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

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

los-padrinos-magicos-maple.swf

This is the info page for
Flash #109301

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


Text
Loading

Loading.

Loading..

Loading...

In a game of hide and seek
gone horribly awry,
Wanda was swallowed by Pappy,
and now she's stuck in his incredibly
gross digestive system!
Cosmo can't seem to wish her out,
so it's up to Timmy to go
microscopic and rescue her!

CONTINUE

CONTINUE

CONTINUE

capture
keys

Lump

3

0

2

G

F

W

X

I

<p align="center"><font face="Brady Bunch" size="25" color="#993300" letterSpacing="1.000000" kerning="1"><b>10000</b></font></p>

<p align="center"><font face="Brady Bunch" size="25" color="#ffffff" letterSpacing="1.000000" kerning="1"><b>10000</b></font></p>

Level data

<p align="center"><font face="Verdana" size="12" color="#000000" letterSpacing="-1.000000" kerning="0"><b>A</b></font></p>

<p align="center"><font face="Verdana" size="12" color="#000000" letterSpacing="-1.000000" kerning="0"><b>B</b></font></p>

5

2

<p align="center"><font face="Verdana" size="12" color="#000000" letterSpacing="-1.000000" kerning="0"><b>C</b></font></p>

5

2

5

2

5

2

<p align="center"><font face="Verdana" size="12" color="#000000" letterSpacing="-1.000000" kerning="0"><b>D</b></font></p>

<p align="center"><font face="Verdana" size="12" color="#000000" letterSpacing="-1.000000" kerning="0"><b>E</b></font></p>

2

5

2

5

5

2

2

5

2

8

5

2

8

5

2

8

5

2

8

5

2

5

8

5

5

8

5

2

5

2

8

5

5

5

8

2

5

2

2

5

8

2

2

5

8

5

2

5

8

5

2

2

8

5

2

5

5

10

15

6666,6666

sounds

Performance test

GUTS

GLORY

N

i

GUTS

GLORY

N

i

HIGH

SCORES

SCORES

HIGH

HIGH

SCORES

PLAY

HOW TO

PLAY

HOW TO

PLAY

HOW TO

PLAY

PLAY

Watch
"The Fairly OddParents"
on Nickelodeon!

enter your code

Codes

Enter your
code here:

ENTER

ENTER

ENTER

BACK

BACK

BACK

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

Accepted!

Invalid!

packaging

Kick

Jump

Move

Click repeatedly to
crumble green walls

(Two Player Mode only)

Grab or throw

Punch

Timmy

Cosmo

How to Play

ctrl

ctrl

spacebar

spacebar

NEXT

NEXT

NEXT

Here are the bonuses you can
get and what they do:

Refills a bit
of health

Refills all
your health

Stuns
enemies

Destroys all foes
on the screen

Be careful of who
this falls on

Bonus
points

Temporary
invulnerability

Here are the bonuses you can
get and what they do:

BACK

BACK

BACK

Control Timmy by
using the ancient
Keyboard martial art.

When slimy walls block the
way, move over to Cosmo.
When you touch him, he’ll
give you a bonus and then
fly off to break down the
wall.

You control Timmy with the
ancient Keyboard martial art.

You control Cosmo with
the magical Mouse power.

Player 1

Player 2

When a slimy wall blocks
the way, help Cosmo break
it down by clicking on the
wall repeatedly.

Beware of these!
They can trap you!

Watch out for
falling sludge.

to pause the game.

p

p

Press

For a bonus, move
Timmy over to Cosmo.

When you touch Cosmo, the
fairy will give you a bonus.

If Timmy's trapped, click to grab
him. Click again to release him.

If you catch falling sludge, bonuses
appears. Click to throw them.

Hey Cosmo!

Got the Intestinal Fortitude to go it
alone in Pappy's guts?

Wanna team up with a friend for a
journey to the center of...well, Pappy?

Are you a                     ?

Are you a                     ?

Lone Hero

Lone Hero

Are you a                      ?

Are you a                      ?

Team Hero

Team Hero

2 Players

1 Player

Your score:

Your score:

<p align="left"><font face="AverDisplaySSK" size="24" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>000 000 000</i></b></font></p>

Great, you saved Wanda!

Great, you saved Wanda!

SUBMIT

SCORE

SCORE

SUBMIT

SUBMIT

SCORE

PLAY

AGAIN

PLAY

AGAIN

PLAY

AGAIN

VIEW

VIEW

VIEW

Keep playing and
enter more dangerous
guts to get an even
higher score!

You've got guts
all right!

You did it again!

You better freshen
up and try again

Oof, something stinks!

Oof, something stinks!

Stinkbomb!

Come on, you're
not goin' out
like that, are ya?

<p align="left"><font face="AverDisplaySSK" size="24" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>000 000 000</i></b></font></p>

High Scores

SUBMIT

SUBMIT

SUBMIT

<p align="left"><font face="AverDisplaySSK" size="17" color="#ccff66" letterSpacing="1.000000" kerning="1"><b>100</b></font></p>

<p align="left"><font face="AverDisplaySSK" size="16" color="#000099" letterSpacing="1.000000" kerning="1">Sfkkf Bsjkdng </font></p>

<p align="right"><font face="AverDisplaySSK" size="16" color="#000066" letterSpacing="1.000000" kerning="1">000 000 000 </font></p>

<p align="center"><font face="AverDisplaySSK" size="16" color="#000099" letterSpacing="1.000000" kerning="1">Message</font></p>

transition

When slimy walls block the
way, move over to Cosmo.
When you touch him, he’ll
give you a bonus and then
fly off to break down the
wall.

Have you noticed?

Try                            quickly.

Timmy, have you found your
secret move yet?

This V-Cell is out to get you!

Timmy, hit her when she's
gathering air to stop
her special attack.

Cosmo, throw bombs and
cocktails in her mouth.

Timmy, hit her when she's
gathering air to stop her
special attack.

That’s why you can’t wish her out...
Magic can’t interfere with true love!
But you sure can squish it!

A tapeworm lovesick with Wanda?

Destroy the worm body parts first.
Drop on them from up high.
Then, punch/kick the head.

<p align="center"><font face="_sans" size="10" color="#000000" letterSpacing="1.000000" kerning="0"><b>menu</b></font></p>

RESUME

RESUME

RESUME

QUIT

QUIT

QUIT

Menu

Off

Off

on

Sounds

On

On

off

NO

NO

NO

Are you sure
you want to
quit?

YES

YES

YES

Main container

Game

Score:

MENU

MENU

MENU

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false; _focusrect = false;
Frame 2
stop();
Instance of Symbol 34 MovieClip "mcLoad" in Frame 2
onClipEvent (load) { btContinue._visible = false; } onClipEvent (enterFrame) { btContinue._visible = false; if (_parent._framesloaded == _parent._totalframes) { _parent.gotoAndPlay("performanceTest"); } }
Frame 10
sarbakan.utils.PerformanceWatcher.start(35); mcLoad.btContinue._visible = false;
Frame 45
nPerformanceTestResult = sarbakan.utils.PerformanceWatcher.fps; sarbakan.utils.PerformanceWatcher.stop();
Frame 46
mcLoad.mcLoading._visible = false; mcLoad.btContinue._visible = true; stop();
Frame 47
stop();
Symbol 33 Button
on (release) { _parent.gotoAndStop("game"); }
Symbol 38 Button
on (keyPress "<Left>") { return(undefined); } on (keyPress "<Right>") { return(undefined); } on (keyPress "<Up>") { return(undefined); } on (keyPress "<Down>") { return(undefined); }
Symbol 39 MovieClip [_pause] Frame 1
Symbol 41 MovieClip Frame 1
_visible = false;
Symbol 58 MovieClip Frame 2
stop();
Symbol 221 MovieClip Frame 1
stop();
Symbol 226 MovieClip Frame 1
stop();
Symbol 226 MovieClip Frame 15
oCosmo.onBubbleDisappeared();
Symbol 261 MovieClip Frame 15
stop();
Symbol 475 MovieClip Frame 19
stopOnLastFrame();
Symbol 612 MovieClip Frame 1
stop();
Symbol 635 MovieClip Frame 37
stop();
Symbol 773 MovieClip Frame 3
stopOnLastFrame();
Symbol 923 MovieClip Frame 5
stopOnLastFrame();
Symbol 933 MovieClip Frame 6
stop();
Symbol 951 MovieClip Frame 10
stop();
Symbol 1061 MovieClip Frame 4
stop();
Symbol 1175 MovieClip Frame 19
gotoAndPlay ("return");
Symbol 1257 MovieClip Frame 17
stop();
Symbol 1282 MovieClip Frame 1
stop();
Symbol 1282 MovieClip Frame 12
stop();
Symbol 1282 MovieClip Frame 23
stop();
Symbol 1282 MovieClip Frame 34
stop();
Symbol 1282 MovieClip Frame 45
stop();
Symbol 1285 MovieClip Frame 14
stop();
Symbol 1286 MovieClip Frame 14
stop();
Symbol 1302 MovieClip Frame 1
_global.C.oLevel.addFloor(new elements.Floor(this));
Symbol 1305 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.Wall(this));
Symbol 1308 MovieClip Frame 1
Controller.getInstance().oLevel.addFloor(new elements.Floor(this, "bottleCap"));
Symbol 1309 MovieClip Frame 1
Controller.getInstance().oLevel.addFloor(new elements.Floor(this, "coin"));
Symbol 1312 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.Lashes(this));
Symbol 1319 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.Lump(this, GameData.LUMPS_DATA[0]));
Symbol 1321 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.Lump(this, GameData.LUMPS_DATA[1]));
Symbol 1324 MovieClip Frame 1
var _oPos = {x:0, y:0}; _oPos.x = _x; _oPos.y = _y; _parent.localToGlobal(_oPos); Controller.getInstance().oLevel.addJumpPoint(new AIJumpPoint(_oPos.x + 20, _oPos.y, 1, true));
Symbol 1325 MovieClip Frame 1
var _oPos = {x:0, y:0}; _oPos.x = _x; _oPos.y = _y; _parent.localToGlobal(_oPos); Controller.getInstance().oLevel.addJumpPoint(new AIJumpPoint(_oPos.x - 20, _oPos.y, -1, true));
Symbol 1327 MovieClip Frame 3
stop();
Symbol 1328 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.EnnemyTimmase(this));
Symbol 1331 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.EnnemyFrancis(this));
Instance of Symbol 1328 MovieClip in Symbol 1333 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_RIGHT; }
Instance of Symbol 1331 MovieClip in Symbol 1335 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_DOWN; }
Instance of Symbol 1328 MovieClip in Symbol 1337 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_LEFT; }
Symbol 1342 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.CosmoBonus(this));
Symbol 1344 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.Lump(this, GameData.LUMPS_DATA[2]));
Symbol 1356 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.Lump(this, GameData.LUMPS_DATA[3]));
Symbol 1358 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.Lump(this, GameData.LUMPS_DATA[4]));
Instance of Symbol 1331 MovieClip in Symbol 1361 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_DOWN; }
Instance of Symbol 1328 MovieClip in Symbol 1363 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_TOP; }
Instance of Symbol 1328 MovieClip in Symbol 1375 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_DOWN; }
Instance of Symbol 1331 MovieClip in Symbol 1377 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_TOP; }
Instance of Symbol 1331 MovieClip in Symbol 1379 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_LEFT; }
Symbol 1398 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.EnnemyTimmaseSuper(this));
Symbol 1399 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.EnnemyFrancisSuper(this));
Symbol 1400 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.EnnemyFrancisSuper(this));
Instance of Symbol 1398 MovieClip in Symbol 1401 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_TOP; }
Instance of Symbol 1328 MovieClip in Symbol 1403 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_LEFT; }
Instance of Symbol 1331 MovieClip in Symbol 1407 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_RIGHT; }
Instance of Symbol 1398 MovieClip in Symbol 1409 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_RIGHT; }
Instance of Symbol 1398 MovieClip in Symbol 1410 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_DOWN; }
Instance of Symbol 1331 MovieClip in Symbol 1411 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_TOP; }
Instance of Symbol 1398 MovieClip in Symbol 1413 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_LEFT; }
Instance of Symbol 1400 MovieClip in Symbol 1430 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_TOP; }
Instance of Symbol 1400 MovieClip in Symbol 1431 MovieClip Frame 1
onClipEvent (load) { bSneak = true; nDirection = GameData.DIRECTION_LEFT; }
Instance of Symbol 1400 MovieClip in Symbol 1432 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_DOWN; }
Instance of Symbol 1398 MovieClip in Symbol 1433 MovieClip Frame 1
onClipEvent (load) { bTimed = true; nDelay = _parent._name; nDirection = GameData.DIRECTION_TOP; }
Symbol 1456 MovieClip Frame 1
Controller.getInstance().oLevel.addFloor(new elements.Floor(this, "coinBoss"));
Symbol 1457 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.BossVicky(this));
Symbol 1461 MovieClip Frame 1
Controller.getInstance().oLevel.addInteractiveElement(new elements.characters.BossTapeworm(this));
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 2
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 8
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 14
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 20
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 26
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 32
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 38
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 44
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 50
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 56
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 62
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 68
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 74
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 80
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 86
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 92
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 98
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 104
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 110
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 116
onClipEvent (load) { this.bFinal = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 122
onClipEvent (load) { this.bRespawn = true; }
Instance of Symbol 1342 MovieClip in Symbol 1462 MovieClip [levelData] Frame 128
onClipEvent (load) { this.bRespawn = true; }
Symbol 1513 MovieClip Frame 1
stop();
Symbol 1975 MovieClip [__Packages.sarbakan.visual.element.BaseElement] Frame 0
class sarbakan.visual.element.BaseElement { static var nNextID; var id, oAttachProperties, oOwner, mc, sLinkage, nAttachDepth; function BaseElement (_sID) { id = _sID; oAttachProperties = {}; } function init() { } function setOwner(_oOwner) { oOwner = _oOwner; } function setMC(_mc) { mc = _mc; if (mc.onElementCreated) { mc.onElementCreated(this); delete mc.onElementCreated; } } function getMC() { return(mc); } function setLinkage(_sLinkage) { sLinkage = _sLinkage; } function attachMC(_mcAttach) { if (nAttachDepth == undefined) { nAttachDepth = oOwner.getNextDepth(); oOwner.reserveDepth(nAttachDepth); } if (_mcAttach == undefined) { _mcAttach = oOwner.mc; } setMC(_mcAttach.attachMovie(sLinkage, id, nAttachDepth, oAttachProperties)); } function detachMC() { if (mc != undefined) { oAttachProperties = {_x:mc._x, _y:mc._y, _xscale:mc._xscale, _yscale:mc._yscale, _height:mc._height, _width:mc._width, _rotation:mc._rotation, _alpha:mc._alpha, _visible:mc._visible}; mc.removeMovieClip(); } setMC(undefined); } function removeReferenceMC() { mc.swapDepths(16383); detachMC(); } function toString() { return(("[Element " + id) + "]"); } static function resetID() { nNextID = undefined; } static function getNextID() { if (!nNextID) { nNextID = 0; } return(nNextID++); } }
Symbol 1976 MovieClip [__Packages.sarbakan.visual.layer.Layer] Frame 0
class sarbakan.visual.layer.Layer { var mc, oDynamicElements, oStaticElements, oCollisionMaps, oActivationManager, nHighestDepth, aReservedDepth, nOriginalX, nOriginalY, nStageWHalf, nStageHHalf; function Layer (_mc, _oActivationManager) { mc = _mc; oDynamicElements = {}; oStaticElements = []; oCollisionMaps = {}; oActivationManager = _oActivationManager; nHighestDepth = 0; aReservedDepth = []; nOriginalX = _mc._x; nOriginalY = _mc._y; } function init(_nStageW, _nStageH) { nStageWHalf = _nStageW / 2; nStageHHalf = _nStageH / 2; oActivationManager.init(_nStageW, _nStageH); } function addDynamicElement(_oElement) { oDynamicElements[_oElement.id] = _oElement; _oElement.setOwner(this); _oElement.init(); if (oDynamicElements[_oElement.id] != undefined) { if (!_oElement.bAlwaysActive) { var _local3 = _oElement.getGlobalPos(_oElement.mc); oActivationManager.addDynamicElement(_oElement, _local3.x, _local3.y, _oElement.mc._width, _oElement.mc._height); } else { oActivationManager.addAlwaysActiveElement(_oElement); } _oElement.disable(); updateActivation(true); } } function changeDynamicElementID(_oElement, _sNewID) { delete oDynamicElements[_oElement.id]; _oElement.id = _sNewID; oDynamicElements[_oElement.id] = _oElement; } function removeDynamicElement(_oElement) { if (_oElement.bAlwaysActive) { oActivationManager.removeAlwaysActiveElement(_oElement); } else { oActivationManager.removeDynamicElement(_oElement); } delete oDynamicElements[_oElement.id]; } function addStaticElement(_oElement) { _oElement.setOwner(this); _oElement.init(); oActivationManager.addStaticElement(_oElement, _oElement.mc._x, _oElement.mc._y, _oElement.mc._width, _oElement.mc._height); _oElement.disable(); updateActivation(true); oStaticElements.push(_oElement); } function getDisplacementX() { return(nOriginalX - mc._x); } function getDisplacementY() { return(nOriginalY - mc._y); } function addCollisionMap(_oCollisionMap) { oCollisionMaps[_oCollisionMap.id] = _oCollisionMap; } function getCollisionMap(_sCollisionMapID) { return(oCollisionMaps[_sCollisionMapID]); } function reserveDepth(_nDepth) { if (_nDepth > nHighestDepth) { nHighestDepth = _nDepth; } aReservedDepth[_nDepth] = true; } function isDepthReserved(_nDepth) { return(aReservedDepth[_nDepth] == true); } function getNextDepth() { return(++nHighestDepth); } function update() { updateActivation(false); var _local2 = oActivationManager.getActiveElements(); for (var _local3 in _local2) { if (_local2[_local3].bGarbaged != true) { _local2[_local3].update(); } } } function reset() { for (var _local2 in oDynamicElements) { oDynamicElements[_local2].reset(); } updateActivation(true); } function pause() { var _local2; _local2 = oActivationManager.getActiveElements(); for (var _local3 in _local2) { _local2[_local3].pause(); } } function unpause() { var _local2; _local2 = oActivationManager.getActiveElements(); for (var _local3 in _local2) { _local2[_local3].unpause(); } } function destroy() { for (var _local2 in oDynamicElements) { oDynamicElements[_local2].remove(); } for (var _local2 in oStaticElements) { oStaticElements[_local2].removeMovieClip(); } for (var _local2 in oCollisionMaps) { oCollisionMaps[_local2].remove(); } mc._x = nOriginalX; mc._y = nOriginalY; } function updateActivation(_bForceUpdate) { oActivationManager.updateActivation((mc._x - nStageWHalf) * -1, (mc._y - nStageHHalf) * -1, _bForceUpdate); } }
Symbol 1977 MovieClip [__Packages.sarbakan.visual.activation.ActivationManager] Frame 0
class sarbakan.visual.activation.ActivationManager { var nZoneWidth, nZoneHeight; function ActivationManager () { } function init(_nZoneWidth, _nZoneHeight) { nZoneWidth = _nZoneWidth; nZoneHeight = _nZoneHeight; } function addDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight) { } function updateDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight) { removeDynamicElement(_oElement); addDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight); } function addAlwaysActiveElement(_oElement) { } function removeAlwaysActiveElement(_oElement) { } function removeDynamicElement(_oElement) { } function addStaticElement(_oElement, _nX, _nY, _nWidth, _nHeight) { } function removeStaticElement(_oElement) { } function updateActivation(_nX, _nY) { } function getActiveElements() { return([]); } }
Symbol 1978 MovieClip [__Packages.sarbakan.visual.element.DynamicElement] Frame 0
class sarbakan.visual.element.DynamicElement extends sarbakan.visual.element.BaseElement { var nSpeedX, nSpeedXLast, nSpeedY, nSpeedYLast, bAlwaysActive, bStaticMovieClip, bAnimStopped, bKeepStateOnEnable, mc, sState, sNextState, detachMC, bNoPause, bGarbaged, oOwner, oAttachProperties; function DynamicElement (_sID) { super(_sID); nSpeedX = 0; nSpeedXLast = 0; nSpeedY = 0; nSpeedYLast = 0; bAlwaysActive = false; bStaticMovieClip = false; bAnimStopped = false; bKeepStateOnEnable = false; enablePause(); } function update() { updateState(); updateMove(); } function elementOnScreen() { var _local2 = {x:0, y:0}; _local2 = {x:mc._x, y:mc._y}; mc._parent.localToGlobal(_local2); var _local4 = _local2.x; var _local3 = _local2.y; var _local6 = _local4 + mc.state._width; var _local5 = _local3 + mc.state._height; return((((_local4 >= 0) && (_local4 <= 600)) && ((_local3 >= 0) && (_local3 <= 300))) || (((_local6 >= 0) && (_local6 <= 600)) && ((_local5 >= 0) && (_local5 <= 300)))); } function enable() { if (!isActive()) { attachMC(); if (bKeepStateOnEnable && (sState != undefined)) { setState(sState); } else if (sNextState) { setState(sNextState); } else { setState(DEFAULT_STATE); } updateState(); onEnable(); } } function disable() { if (isActive()) { detachMC(); onDisable(); } } function isActive() { return(mc != undefined); } function pause() { mc.state.stop(); } function unpause() { if (!bAnimStopped) { mc.state.play(); } } function disablePause() { bNoPause = true; bAnimStopped = true; } function enablePause() { bNoPause = false; } function stopOnLastFrame() { mc.state.stop(); bAnimStopped = true; } function remove() { bGarbaged = true; disable(); if (!bStaticMovieClip) { mc.removeMovieClip(); } oOwner.removeDynamicElement(this); } function reset() { } function setMC(_mc) { super.setMC(_mc); if (sState) { sNextState = sState; } else { sNextState = DEFAULT_STATE; } if (isActive()) { updateState(); } } function attachMC() { super.attachMC(); setState(DEFAULT_STATE); } function getElement(_sElementID) { return(oOwner.oDynamicElements[_sElementID]); } function setState(_sState) { sNextState = _sState; } function getState() { return(sState); } function stateStarting() { return(mc.state._currentframe == 1); } function stateFinished() { return(mc.state._currentframe == mc.state._totalframes); } function stateCurrentFrame() { return(mc.state._currentframe); } function stateIsNot() { var _local3 = false; for (var _local4 in arguments) { if (arguments[_local4] == sState) { _local3 = true; break; } } return(!_local3); } function getCoord() { var _local2 = {}; if (mc != undefined) { _local2.x = mc._x; _local2.y = mc._y; } else { _local2.x = oAttachProperties._x; _local2.y = oAttachProperties._y; } return(_local2); } function setCoord(_oPos) { mc._x = _oPos.x; mc._y = _oPos.y; } function teleportTo(_nX, _nY) { if (isActive()) { mc._x = _nX; mc._y = _nY; updatePosInActivation(); } else { oAttachProperties._x = _nX; oAttachProperties._y = _nY; attachMC(); updatePosInActivation(); detachMC(); } oOwner.updateActivation(true); } function getGlobalPos(_mc) { var _local1 = new Object(); _local1.x = 0; _local1.y = 0; _local1.x = _mc._x; _local1.y = _mc._y; _mc._parent.localToGlobal(_local1); return(_local1); } function collideWithMap(_sCollisionMapID) { var _local3; if (typeof(arguments[1]) == "movieclip") { _local3 = getGlobalPos(arguments[1]); } else if (typeof(arguments[1]) == "object") { _local3 = arguments[1]; } else { _local3 = getGlobalPos(mc); } return(oOwner.oCollisionMaps[_sCollisionMapID].mc.hitTest(_local3.x, _local3.y, true)); } function collideWithElement(_sElementID) { var _local3; if (arguments[1]) { _local3 = getGlobalPos(arguments[1]); } else { _local3 = getGlobalPos(mc); } return(oOwner.oDynamicElements[_sElementID].mc.hitTest(_local3.x, _local3.y, false)); } function collideWithElementBox(_sElementID) { var _local3; if (arguments[1]) { _local3 = arguments[1]; } else { _local3 = mc; } return(oOwner.oDynamicElements[_sElementID].mc.hitTest(_local3)); } function onEnable() { } function onDisable() { } function updateState() { if (sNextState != undefined) { sState = sNextState; sNextState = undefined; mc.gotoAndStop(sState); if (!bNoPause) { bAnimStopped = false; } mc.state.oOwner = this; mc.state.stopOnLastFrame = sarbakan.utils.Delegate.create(this, stopOnLastFrame); } this[sState](); } function updateMove() { mc._x = nSpeedX + mc._x; mc._y = nSpeedY + mc._y; if ((!bAlwaysActive) && ((nSpeedX != 0) || (nSpeedY != 0))) { updatePosInActivation(); } } function updatePosInActivation() { var _local2 = getGlobalPos(mc); _local2.x = _local2.x + oOwner.getDisplacementX(); _local2.y = _local2.y + oOwner.getDisplacementY(); oOwner.oActivationManager.updateDynamicElement(this, _local2.x, _local2.y, mc._width, mc._height); } var DEFAULT_STATE = "idle"; }
Symbol 1979 MovieClip [__Packages.sarbakan.utils.Delegate] Frame 0
class sarbakan.utils.Delegate extends Object { var func; function Delegate () { super(); } function DelegateArgs(f) { func = f; } static function create(obj, func) { var _local2 = function () { var _local3 = arguments.callee.target; var _local4 = arguments.callee.func; var _local2 = arguments.callee.arg; _local2 = _local2.concat(arguments); return(_local4.apply(_local3, _local2)); }; _local2.target = obj; _local2.func = func; _local2.arg = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1980 MovieClip [__Packages.sarbakan.visual.layer.CollisionMap] Frame 0
class sarbakan.visual.layer.CollisionMap { static var nDepth; var id, oLayer, mc, nColor; function CollisionMap (_sID, _oLayer, _nColor) { if (!nDepth) { nDepth = BASE_DEPTH; } id = _sID; oLayer = _oLayer; mc = oLayer.mc.createEmptyMovieClip(id, nDepth++); mc._visible = false; if (!_nColor) { nColor = 16711935 /* 0xFF00FF */; } else { nColor = _nColor; } } function show(_nAlpha) { mc._visible = true; if (_nAlpha) { mc._alpha = _nAlpha; } else { mc._alpha = 100; } } function hide() { mc._visible = false; mc._alpha = 100; } function drawRect(_nX, _nY, _nWidth, _nHeight) { mc.moveTo(_nX, _nY); mc.beginFill(nColor); mc.lineTo(_nX + _nWidth, _nY); mc.lineTo(_nX + _nWidth, _nY + _nHeight); mc.lineTo(_nX, _nY + _nHeight); mc.lineTo(_nX, _nY); } function setNewSource(_mcSource) { remove(); mc = _mcSource; mc._visible = false; } function attachMC(_sLinkage, _nX, _nY, _sName) { if (!_sName) { _sName = String(mc.getNextHighestDepth()); } return(mc.attachMovie(_sLinkage, _sName, mc.getNextHighestDepth(), {_x:_nX, _y:_nY})); } function remove() { mc.removeMovieClip(); } function getMC() { return(mc); } static var BASE_DEPTH = 64000; }
Symbol 1981 MovieClip [__Packages.sarbakan.visual.element.StaticElement] Frame 0
class sarbakan.visual.element.StaticElement extends sarbakan.visual.element.BaseElement { var attachMC, detachMC, mc; function StaticElement (_sID) { super(_sID); } function enable() { if (!isActive()) { attachMC(); } } function disable() { if (isActive()) { detachMC(); } } function isActive() { return(mc != undefined); } }
Symbol 1982 MovieClip [__Packages.elements.Floor] Frame 0
class elements.Floor extends sarbakan.visual.element.StaticElement { var setLinkage, oAttachProperties, attachMC, oOwner; function Floor (_mc, _sLinkage) { super("floor" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage(_sLinkage); var _local4 = {x:0, y:0}; _local4.x = _mc._x; _local4.y = _mc._y; _mc._parent.localToGlobal(_local4); oAttachProperties._x = _local4.x - (_mc._width / 2); oAttachProperties._y = _local4.y - (_mc._height / 2); var _local5 = Controller.getInstance().oLevel.oLayerGame.oCollisionMaps.floor; _local5.drawRect(_local4.x - (_mc._width / 2), _local4.y - (_mc._height / 2), _mc._width, _mc._height); Controller.getInstance().oLevel.addJumpPoint(new AIJumpPoint(_local4.x - (_mc._width / 2), _local4.y - (_mc._height / 2), 1, false)); Controller.getInstance().oLevel.addJumpPoint(new AIJumpPoint(_local4.x + (_mc._width / 2), _local4.y + (_mc._height / 2), -1, false)); } function init() { attachMC(oOwner.mc.mcBg.mcBack); } function enable() { } function disable() { } }
Symbol 1983 MovieClip [__Packages.Controller] Frame 0
class Controller { static var oInstance; var mcBase, oPackaging, oUnlockedCodes, bMultiplayer, bTransitionningBetweenLevels, nDifficultyLevel, nScore, nTimmyEnergy, oMusic, oLevel, bInGame, oHUD, aLevelSequence, bEasterEgg, aUnplayedLevels; function Controller (_mcBase) { oInstance = this; mcBase = _mcBase; mcBase.gotoAndStop("packaging"); mcBase.onEnterFrame = sarbakan.utils.Delegate.create(this, update); sarbakan.sound.SoundManager.init(mcBase); initMusic("musicPackaging"); oPackaging = new Packaging(mcBase.mcPackaging); oUnlockedCodes = {data:{PAPPY:true}}; oPackaging.clickSound(); } static function getInstance() { return(oInstance); } function startGame(_bMultiplayer) { bMultiplayer = _bMultiplayer; bTransitionningBetweenLevels = false; nDifficultyLevel = 1; nScore = 0; delete nTimmyEnergy; resetUnplayedLevels(); setLevelSequence(); transitionToNextLevel(); } function continueGame(_bMultiplayer) { bMultiplayer = _bMultiplayer; bTransitionningBetweenLevels = false; nDifficultyLevel++; setLevelSequence(); transitionToNextLevel(); } function addScore(_nAmount) { nScore = nScore + _nAmount; } function unlockCode(_sCodeID) { if (_sCodeID == "RESET") { for (var _local2 in oUnlockedCodes.data) { oUnlockedCodes.data[_local2] = false; } } else { oUnlockedCodes.data[_sCodeID] = true; } } function initMusic(_sMusicID) { sarbakan.sound.SoundManager.stop(oMusic); var _local2; if (_sMusicID == "musicTransition") { _local2 = 1; } else { _local2 = 99999999 /* 0x5F5E0FF */; } oMusic = sarbakan.sound.SoundManager.play(_sMusicID, GameData.VOLUME_MUSIC, _local2, true); } function setPackagingQuality() { _quality = "high"; } function setInGameQuality() { if (mcBase._parent.nPerformanceTestResult < GameData.FRAME_PERFORMANCE_THRESHOLD) { _quality = "medium"; } else { _quality = "high"; } } function onLevelDone() { addScore(GameData.SCORE_LEVEL); transitionToNextLevel(); oLevel.destroy(); nTimmyEnergy = getTimmy().nEnergy; bInGame = false; } function onLose() { bInGame = false; sarbakan.visual.PauseManager.pause(); oPackaging.goto("lose"); } function update() { if (!sarbakan.visual.PauseManager.bPaused) { oLevel.update(); oHUD.update(); oPackaging.update(); } } function transitionToNextLevel() { if (!bTransitionningBetweenLevels) { initMusic("musicTransition"); if (aLevelSequence.length > 0) { oPackaging.transitionTo("normal", sarbakan.utils.Delegate.create(this, initNextLevel)); var _local3 = Number(String(aLevelSequence[0]).substring(0, 1)); if ((_local3 != 4) && (_local3 != 5)) { var _local2; if (String(aLevelSequence[0]).substring(0, 4) == "boss") { _local2 = String(aLevelSequence[0]).substring(0, 5); } else { _local2 = String(aLevelSequence[0]).substring(0, 1); } if (bMultiplayer) { _local2 = _local2 + "_multi"; } else { _local2 = _local2 + "_single"; } oPackaging.oTransition.mc.sTipID = _local2; } } else { oPackaging.goto("win"); } sarbakan.visual.PauseManager.pause(); bTransitionningBetweenLevels = true; } } function initNextLevel() { initLevel(String(aLevelSequence.shift()), bMultiplayer, oUnlockedCodes.data.PAPPY); if (nTimmyEnergy != undefined) { getTimmy().setEnergy(nTimmyEnergy); } } function initLevel(_sLevelID, _bMultiplayer, _bCode) { destroyLevel(); setInGameQuality(); mcBase.gotoAndStop("game"); oLevel = new LevelManager(mcBase.mcGame, _sLevelID, _bMultiplayer, _bCode); oLevel.init(); if (_sLevelID.substring(0, 4) == "boss") { initMusic("musicBoss"); } else { initMusic("musicInGame"); } oHUD = new HUD(mcBase.mcHUD); bTransitionningBetweenLevels = false; bEasterEgg = false; bInGame = true; } function destroyLevel() { mcBase.gotoAndStop("reset"); sarbakan.visual.PauseManager.unpause(); if (oLevel != undefined) { delete oLevel; oLevel.destroy(); } } function setLevelSequence() { aLevelSequence = []; if (nDifficultyLevel < GameData.DIFFICULTY_LEVELS) { aLevelSequence.push(getRandomUnplayedLevel(1)); aLevelSequence.push(getRandomUnplayedLevel(2)); aLevelSequence.push(getRandomUnplayedLevel(3)); aLevelSequence.push("boss1"); aLevelSequence.push(getRandomUnplayedLevel(4)); aLevelSequence.push(getRandomUnplayedLevel(5)); aLevelSequence.push("boss2"); } else { resetUnplayedLevels(); aLevelSequence.push(getRandomUnplayedLevel(1)); aLevelSequence.push(getRandomUnplayedLevel(1)); aLevelSequence.push(getRandomUnplayedLevel(2)); aLevelSequence.push(getRandomUnplayedLevel(2)); aLevelSequence.push(getRandomUnplayedLevel(3)); aLevelSequence.push(getRandomUnplayedLevel(3)); aLevelSequence.push("boss1"); aLevelSequence.push(getRandomUnplayedLevel(4)); aLevelSequence.push(getRandomUnplayedLevel(4)); aLevelSequence.push(getRandomUnplayedLevel(5)); aLevelSequence.push(getRandomUnplayedLevel(5)); aLevelSequence.push("boss2"); } } function getRandomUnplayedLevel(_nLevelNumber) { var _local2 = aUnplayedLevels[_nLevelNumber - 1]; return(_local2.splice(sarbakan.utils.MoreMath.random(0, _local2.length - 1), 1)); } function resetUnplayedLevels() { aUnplayedLevels = []; var _local2 = 0; while (_local2 < 5) { aUnplayedLevels[_local2] = GameData.LEVELS[_local2].slice(); _local2++; } } function getTimmy() { return(oLevel.oLayerGame.oDynamicElements.timmy); } }
Symbol 1984 MovieClip [__Packages.Packaging] Frame 0
class Packaging { var mc, bMuted, oCtrl, oTransition, oSecretCodeInterface, nCurrentScreen, oHiScoreBoard, bContinue; function Packaging (_mc) { mc = _mc; bMuted = false; oCtrl = Controller.getInstance(); oTransition = new sarbakan.packaging.TransitionManager(mc._parent.mcTransition); goto("title"); _global.oHS = new objHSNick(); _global.oHS.fDoHSInit(); } function update() { oSecretCodeInterface.update(); } function goto(_sDest, _sTransitionToUse) { oCtrl.setPackagingQuality(); nCurrentScreen = _sDest; if (_sTransitionToUse != undefined) { transitionTo(_sTransitionToUse, sarbakan.utils.Delegate.create(this, goto, _sDest)); } else { mc.gotoAndStop(_sDest); initScreen(_sDest); } if (((_sDest != "menu") && (_sDest != "menuQuit")) && (!(_global.C.isInGame() && ((_sDest == "instructions1") || (_sDest == "instructions2"))))) { _global.C.initPackagingMusic(); } } function hide() { oCtrl.setInGameQuality(); mc.gotoAndStop("hidden"); if (oHiScoreBoard) { delete oHiScoreBoard; } } function transitionTo(_sTransitionID, _fListener) { var _local2 = {middleListener:_fListener, inID:"in" + _sTransitionID, outID:"out" + _sTransitionID}; oTransition.startTransition(_local2); } function clickSound() { sarbakan.sound.SoundManager.play("click", GameData.VOLUME_BUTTON_CLICK, 1, false); } function onButtonPlay() { clickSound(); if (oCtrl.bInGame) { hide(); oCtrl.oHUD.hideMenu("hidden"); } else { bContinue = false; goto("start"); } } function onButtonBack() { clickSound(); goto("title"); } function onButtonContinue() { clickSound(); goto("start"); } function onButtonCode() { clickSound(); oSecretCodeInterface = new SecretCodeInterface(mc.mcCode); oSecretCodeInterface.show(); } function onButtonInstructions() { clickSound(); goto("instructions1"); } function onButtonInstructionsNext() { clickSound(); goto("instructions2"); } function onButtonInstructionsNextB() { clickSound(); goto("instructions2-b"); } function onButtonInstructions3_1P() { clickSound(); goto("instructions3-1p"); } function onButtonInstructions3_2P() { clickSound(); goto("instructions3-2p"); } function onButtonInstructions4_1P() { clickSound(); goto("instructions4-1p"); } function onButtonInstructions4_2P() { clickSound(); goto("instructions4-2p"); } function onButtonStart(_bMultiplayer) { clickSound(); if (bContinue == true) { oCtrl.continueGame(_bMultiplayer); } else { oCtrl.startGame(_bMultiplayer); } hide(); } function onButtonScore(_bFromTitle, _bSubmit) { clickSound(); goto("hiscore"); if (_bSubmit) { mc.mcScreen.btScoreSubmit._visible = false; } _global.oHS.bSubmitHS = _bSubmit; _global.oHS.fDoViewHS(mc, true); initHiScore(_bFromTitle); } function onButtonScoreFromScore() { clickSound(); mc.mcScreen.btScoreSubmit._visible = false; oHiScoreBoard.clearScores(); _global.oHS.bSubmitHS = true; _global.oHS.fDoViewHS(mc, true); initHiScore(false); } function initScreen(_sDest) { switch (_sDest) { case "title" : mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); mc.mcScreen.btScoreView.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, true, false); mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions); mc.mcScreen.btCode.onRelease = sarbakan.utils.Delegate.create(this, onButtonCode); break; case "instructions1" : if (Controller.getInstance().bMultiplayer != undefined) { mc.mcScreen.btNext.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructionsNext); } else { mc.mcScreen.btNext.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructionsNextB); } mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); break; case "instructions2-b" : mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); break; case "instructions2" : if (Controller.getInstance().bMultiplayer) { mc.mcScreen.btNext.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions3_2P); } else { mc.mcScreen.btNext.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions3_1P); } mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); break; case "instructions3-1p" : mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructionsNext); mc.mcScreen.btNext.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions4_1P); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); break; case "instructions3-2p" : mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructionsNext); mc.mcScreen.btNext.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions4_2P); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); break; case "instructions4-1p" : mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions3_1P); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); break; case "instructions4-2p" : mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions3_2P); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); break; case "start" : mc.mcScreen.btStartSingle.onRelease = sarbakan.utils.Delegate.create(this, onButtonStart, false); mc.mcScreen.btStartMulti.onRelease = sarbakan.utils.Delegate.create(this, onButtonStart, true); break; case "win" : bContinue = true; mc.mcScreen.score = Number(Controller.getInstance().nScore); oCtrl.oLevel.destroy(); oCtrl.initMusic("musicPackaging"); if (oCtrl.nDifficultyLevel < GameData.DIFFICULTY_LEVELS) { mc.mcScreen.mcMsg.gotoAndStop(1); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonContinue); } else { mc.mcScreen.mcMsg.gotoAndStop(2); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); } mc.mcScreen.btScoreView.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, false, false); mc.mcScreen.btScoreSubmit.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, false, true); if (!_global.gProxyObj.getIsLoggedIn()) { mc.mcScreen.btScoreSubmit._visible = false; } break; case "lose" : bContinue = false; mc.mcScreen.score = Number(Controller.getInstance().nScore); oCtrl.oLevel.destroy(); oCtrl.initMusic("musicPackaging"); mc.mcScreen.mcMsg.gotoAndStop(sarbakan.utils.MoreMath.random(1, 2)); mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); mc.mcScreen.btScoreView.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, false, false); mc.mcScreen.btScoreSubmit.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, false, true); if (!_global.gProxyObj.getIsLoggedIn()) { mc.mcScreen.btScoreSubmit._visible = false; } break; case "hiscore" : if (oCtrl.nDifficultyLevel < GameData.DIFFICULTY_LEVELS) { mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonContinue); } else { mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); } mc.mcScreen.btScoreSubmit.onRelease = sarbakan.utils.Delegate.create(this, onButtonScoreFromScore, false, true); if (_global.gProxyObj.getIsLoggedIn()) { break; } mc.mcScreen.btScoreSubmit._visible = false; } } function initHiScore(_bFromTitle) { oHiScoreBoard = new sarbakan.packaging.HighScoreBoard(mc.mcScreen.mcHiScore, mc.mcScreen.mcHiScore.mcLine, 180); oHiScoreBoard.setScrollButtons(mc.mcScreen.mcScroll.btUp, mc.mcScreen.mcScroll.btDown); oHiScoreBoard.setMargin(-4); _global.oHS.fSetHSBoard(mc); _global.oHS.bGetHS = true; if (_bFromTitle) { mc.mcScreen.btRestart._visible = false; mc.mcScreen.btScoreSubmit._visible = false; mc.mcScreen.btPlay._visible = false; mc.mcScreen.btBack.onRelease = sarbakan.utils.Delegate.create(this, onButtonBack); } else { mc.mcScreen.btBack._visible = false; } if ((_global.oHS.bGetHS == true) && (_global.oHS.bSubmitHS != true)) { _global.oHS.bGetHS = false; _global.oHS.getScores(); } else if (_global.oHS.bSubmitHS == true) { _global.oHS.bSubmitHS = false; _global.oHS.submitScore(oCtrl.nScore); } } }
Symbol 1985 MovieClip [__Packages.sarbakan.packaging.TransitionManager] Frame 0
class sarbakan.packaging.TransitionManager { var mc, oEnterFrameListener, oCurrentTransition, sState; function TransitionManager (_mc) { mc = _mc; mc.gotoAndStop("inactive"); mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = sarbakan.utils.Delegate.create(this, update); } function startTransition(_oTransition) { oCurrentTransition = _oTransition; sState = "Out"; mc.gotoAndStop(oCurrentTransition.outID); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); } function endTransition() { MovieClip.removeListener(oEnterFrameListener); if (typeof(oCurrentTransition.endListener) != "function") { for (var _local2 in oCurrentTransition.endListener) { oCurrentTransition.endListener[_local2]; } } else { oCurrentTransition.endListener(); } delete oCurrentTransition; sState = ""; mc.gotoAndStop("inactive"); } function update() { if (sState == "Out") { if (stateFinished()) { mc.gotoAndStop(oCurrentTransition.inID); sState = "In"; if (typeof(oCurrentTransition.middleListener) != "function") { for (var _local2 in oCurrentTransition.middleListener) { oCurrentTransition.middleListener[_local2](); } } else { oCurrentTransition.middleListener(); } } } else if (sState == "In") { if (stateFinished()) { endTransition(); } } } function stateStarting() { return(mc.state._currentframe == 1); } function stateFinished() { return(mc.state._currentframe == mc.state._totalframes); } }
Symbol 1986 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 1987 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 1988 MovieClip [__Packages.sarbakan.packaging.HighScoreBoard] Frame 0
class sarbakan.packaging.HighScoreBoard { var mcBoard, mcFields, nNextY, nNextX, nFieldID, nMargin, nScrollPC, nBoardHeight, nResultHeight, nScorePosition, btUp, btDown, mcScrollBar, nScrollMin, nScrollMax, nScrollOriginX, nScrollOriginY, bScrolling, bButtonScrolling, nScrollUpdateCount, nButtonScrollingDirection; function HighScoreBoard (_mcBoard, _mcFields, _nBoardHeight) { mcBoard = _mcBoard; mcFields = _mcFields; nNextY = mcFields._y; nNextX = mcFields._x; mcFields._visible = false; nFieldID = 0; nMargin = DEFAULT_MARGIN; nScrollPC = 0; nBoardHeight = _nBoardHeight; nResultHeight = 0; nScorePosition = 0; _mcBoard.onEnterFrame = sarbakan.utils.Delegate.create(this, onScrollUpdate); setMessage("Retrieving scores..."); } function setScrollButtons(_btUp, _btDown) { btUp = _btUp; btUp.onPress = sarbakan.utils.Delegate.create(this, startButtonScroll, -1); btUp.onRelease = sarbakan.utils.Delegate.create(this, endButtonScroll); btDown = _btDown; btDown.onPress = sarbakan.utils.Delegate.create(this, startButtonScroll, 1); btDown.onRelease = sarbakan.utils.Delegate.create(this, endButtonScroll); } function setScrollBar(_mc, _nMinY, _nMaxY) { mcScrollBar = _mc; mcScrollBar._visible = false; nScrollMin = _nMinY; nScrollMax = _nMaxY; mcScrollBar.onPress = sarbakan.utils.Delegate.create(this, onScrollBarClick); mcScrollBar.onRelease = sarbakan.utils.Delegate.create(this, onScrollBarRelease); mcScrollBar.onReleaseOutside = mcScrollBar.onRelease; } function setMargin(_nMargin) { nMargin = _nMargin; } function enableScroll() { mcScrollBar._visible = true; btUp._visible = true; btDown._visible = true; } function disableScroll() { mcScrollBar._visible = false; btUp._visible = false; btDown._visible = false; } function addEntry(_sName, _nScore) { var _local2 = mcFields.duplicateMovieClip("mcField" + (nFieldID++), mcFields._parent.getNextHighestDepth()); _local2._visible = true; _local2._y = nNextY; nNextY = nNextY + (mcFields._height + nMargin); _local2.position = ++nScorePosition; _local2.name = _sName; _local2.score = sarbakan.utils.MoreString.formatNumber(_nScore, 0); clearMessage(); if (nNextY > nBoardHeight) { enableScroll(); } else { disableScroll(); } } function setMessage(_sMessage) { mcBoard.message = _sMessage; disableScroll(); } function clearMessage() { mcBoard.message = ""; } function clearScores() { var _local2 = nFieldID; while (_local2 >= 0) { mcBoard["mcField" + _local2].removeMovieClip(); _local2--; } nFieldID = 0; nNextY = mcFields._y; nScrollPC = 0; nResultHeight = 0; scrollTo(0); } function scrollTo(_nScrollPC) { if (!nScrollOriginX) { nScrollOriginX = mcBoard._x; } if (!nScrollOriginY) { nScrollOriginY = mcBoard._y; } var _local2 = (mcBoard._height - nBoardHeight) * (_nScrollPC / 100); mcBoard._y = nScrollOriginY - _local2; } function scrollUp() { nScrollPC = nScrollPC - 10; if (nScrollPC < 0) { nScrollPC = 0; } scrollTo(nScrollPC); } function scrollDown() { nScrollPC = nScrollPC + 10; if (nScrollPC > 100) { nScrollPC = 100; } scrollTo(nScrollPC); } function onScrollUpdate() { if (bScrolling) { var _local2 = Math.round(((mcScrollBar._y - nScrollMin) / (nScrollMax - nScrollMin)) * 100); if (_local2 != nScrollPC) { nScrollPC = _local2; scrollTo(nScrollPC); } } if (bButtonScrolling && ((++nScrollUpdateCount) >= SCROLL_UPDATE_RATE)) { nScrollUpdateCount = 0; if (nButtonScrollingDirection == 1) { scrollDown(); } else { scrollUp(); } } } function onScrollBarClick() { bScrolling = true; mcScrollBar.startDrag(false, mcScrollBar._x, nScrollMin, mcScrollBar._x, nScrollMax); } function onScrollBarRelease() { bScrolling = false; mcScrollBar.stopDrag(); } function startButtonScroll(_nDirection) { bButtonScrolling = true; nButtonScrollingDirection = _nDirection; nScrollUpdateCount = SCROLL_UPDATE_RATE; } function endButtonScroll() { bButtonScrolling = false; } static var DEFAULT_MARGIN = 5; static var SCROLL_UPDATE_RATE = 3; }
Symbol 1989 MovieClip [__Packages.sarbakan.utils.MoreString] Frame 0
class sarbakan.utils.MoreString { function MoreString () { } static function pad(_sToPad, _sCharPad, _nMinLength, _sSideToPad) { var _local1 = String(_sToPad); while (_local1.length < _nMinLength) { if (_sSideToPad == "RIGHT") { _local1 = _local1 + _sCharPad; } else { _local1 = _sCharPad + _local1; } } return(_local1); } static function trim(_sToTrim, _sCharTrim, _sSideToTrim) { var _local1 = String(_sToTrim); if (_sSideToTrim == "RIGHT") { while (_local1.substr(_local1.length - 2, 1) == _sCharTrim) { _local1 = _local1.slice(-1); } } else { while (_local1.substr(0, 1) == _sCharTrim) { _local1 = _local1.slice(1); } } return(_local1); } static function replace(_sString, _sFind, _sReplace) { return(_sString.split(_sFind).join(_sReplace)); } static function formatTime(_nTime) { var _local2 = _nTime; var _local1 = Math.floor(_local2 / 60); var _local3 = Math.round(_local2 - (_local1 * 60)); return((pad(String(_local1), "0", 2) + ":") + pad(String(_local3), "0", 2)); } static function formatNumber(__nNumber, __nMinimumChar) { var _local1 = String(__nNumber); var _local3 = ""; var _local4 = _local1.length; _local4 = _local4 / 3; var _local5; var _local2; if (_local4 <= 1) { _local5 = _local1; if (_local5.length < __nMinimumChar) { _local5 = "0" + _local5; } } else { _local2 = _local4; while (_local2 > 1) { _local3 = (" " + _local1.substr(-3)) + _local3; _local1 = _local1.substr(0, -3); _local2--; } _local5 = _local1 + _local3; if (_local5.length < __nMinimumChar) { _local5 = "0" + _local5; } } return(_local5); } static function upperFirstChar(_sString) { return(_sString.substr(0, 1).toUpperCase() + _sString.substr(1)); } }
Symbol 1990 MovieClip [__Packages.SecretCodeInterface] Frame 0
class SecretCodeInterface extends sarbakan.visual.element.DynamicElement { var setMC, setState, stateFinished, stateStarting, mc; function SecretCodeInterface (l_mc) { super("secretCode"); setMC(l_mc); } function show() { setState("open"); } function open() { if (stateFinished()) { setState("idle"); } } function idle() { if (stateStarting()) { initButtons(); } if (Key.isDown(13)) { onButtonValidate(); } } function good() { if (stateFinished()) { setState("close"); } } function bad() { if (stateFinished()) { setState("idle"); } } function close() { if (stateFinished()) { setState("inactive"); } } function onButtonValidate() { _global.C.oPackaging.clickSound(); validateCode(); } function onButtonBack() { _global.C.oPackaging.clickSound(); setState("close"); } function initButtons() { mc.state.btValidate.onRelease = sarbakan.utils.Delegate.create(this, onButtonValidate); mc.state.btBack.onRelease = sarbakan.utils.Delegate.create(this, onButtonBack); } function validateCode() { var _local2 = false; for (var _local3 in SECRET_CODES) { if (mc.state.code.text.toLowerCase() == SECRET_CODES[_local3]) { Controller.getInstance().unlockCode(_local3); _local2 = true; setState("good"); break; } } if (!_local2) { setState("bad"); } } static var SECRET_CODES = {PAPPY:"pappy", RESET:"reset"}; }
Symbol 1991 MovieClip [__Packages.objHSNick] Frame 0
class objHSNick { var bHSAvailable, G_TestHighScore, bSubmitHS, bGetHS, G_GameID, mcHSZone; function objHSNick () { bHSAvailable = true; G_TestHighScore = false; bSubmitHS = false; bGetHS = false; G_GameID = "fop_glory"; mcHSZone = undefined; if (G_TestHighScore == true) { _global.gProxyObj.setServer("www.nick.com"); _global.gProxyObj.setScreenName("sarbakanTest"); _global.gProxyObj.setIsLoggedIn(true); } } function getScores() { if (_global.gProxyObj == undefined) { listScores(); } else { _global.gProxyObj.getScores(cbFunc2); } } function submitScore(theScore) { addMessage("The high score list is updating!"); _global.gProxyObj.submitScore(theScore, cbFunc); } function initHiScores() { _global.gProxyObj.setGame_Id(G_GameID); } function getScoreString() { var _local8 = "Oops! The high score list is not available right now!"; if (_global.gProxyObj != undefined) { var _local7 = _global.gProxyObj.getScoreCount(); if (_local7 > 0) { var _local3; var _local4; var _local5; var _local6; removeMessage(); _local3 = 0; while (_local3 < _local7) { _local8 = ""; _local4 = _global.gProxyObj.getScoreItem(_local3); _local5 = _local4[0]; _local6 = _local4[1]; Controller.getInstance().oPackaging.oHiScoreBoard.addEntry(_local5, _local6); _local3++; } } else { addMessage("Oops! The high score list is not available right now!"); } } else { addMessage("Oops! The high score list is not available right now!"); } return(_local8); } function listScores() { getScoreString(); } function cbFunc(thisBool) { if (thisBool) { _global.oHS.listScores(); } else { addMessage("Oops! The high score list is not available right now!"); } } function cbFunc2(thisBool) { if (thisBool) { _global.oHS.listScores(); } else { addMessage("Oops! The high score list is not available right now!"); } } function fDoHSInit() { initHiScores(); if (_global.gProxyObj.getIsLoggedIn()) { mcHSZone.btnSubmitHS._visible = true; } else { mcHSZone.btnSubmitHS._visible = false; } } function fDoSubmitHS(l_mcStage) { bSubmitHS = true; } function fDoViewHS(l_mcStage, l_bFromGame) { bGetHS = true; _global.KMC.startHighScore(l_mcStage, l_bFromGame); } function fSetHSBoard(P_mcRef) { mcHSZone = P_mcRef; if (_global.gProxyObj.getIsLoggedIn()) { mcHSZone.btnSubmitHS._visible = true; } else { mcHSZone.btnSubmitHS._visible = false; } } function addMessage(l_sMsg) { Controller.getInstance().oPackaging.oHiScoreBoard.setMessage(l_sMsg); } function removeMessage() { Controller.getInstance().oPackaging.oHiScoreBoard.clearMessage(); } }
Symbol 1992 MovieClip [__Packages.sarbakan.sound.SoundManager] Frame 0
class sarbakan.sound.SoundManager { static var mc, aSounds, oRootSound, oEnterFrameListener, bMuted; function SoundManager () { } static function init(_mc) { mc = _mc; aSounds = []; oRootSound = new Sound(mc); if (!oEnterFrameListener) { mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = sarbakan.utils.Delegate.create(sarbakan.sound.SoundManager, update); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); } } static function play(_sLinkage, _nVolume, _nLoop, _bUnique) { if (!mc) { } if (_nVolume == undefined) { _nVolume = 100; } if (_nLoop == undefined) { _nLoop = 1; } if (_bUnique == undefined) { _bUnique = false; } var _local3 = canPlaySound(_sLinkage); if (_local3 == true) { var _local1 = {}; _local1.mc = mc.createEmptyMovieClip(MOVIECLIP_BASE_NAME + mc.getNextHighestDepth(), mc.getNextHighestDepth()); _local1.sLinkage = _sLinkage; _local1.bUnique = _bUnique; _local1.aFade = []; _local1.oSound = new Sound(_local1.mc); _local1.oSound.attachSound(_sLinkage); _local1.oSound.onSoundComplete = sarbakan.utils.Delegate.create(sarbakan.sound.SoundManager, remove, _local1.oSound); _local1.oSound.start(0, _nLoop); _local1.oSound.setVolume(_nVolume); aSounds.push(_local1); return(_local1.oSound); } return(_local3); } static function stop(_oSound) { _oSound.stop(); remove(_oSound); } static function mute() { bMuted = true; oRootSound.setVolume(0); } static function unmute() { bMuted = false; oRootSound.setVolume(100); } static function fade(_oSound, _nFadeType, _nDestination, _nSpeed, _bDelete) { var _local2; var _local3; switch (_nFadeType) { case FADE_VOLUME : _local2 = sarbakan.utils.Delegate.create(_oSound, _oSound.getVolume); _local3 = sarbakan.utils.Delegate.create(_oSound, _oSound.setVolume); break; case FADE_PAN : _local2 = sarbakan.utils.Delegate.create(_oSound, _oSound.getPan); _local3 = sarbakan.utils.Delegate.create(_oSound, _oSound.setPan); } var _local4 = getSoundData(_oSound); if (_nDestination < _local2()) { _nSpeed = _nSpeed * -1; } aSounds[_local4.nPosition].aFade[_nFadeType] = {nDest:_nDestination, nSpeed:_nSpeed, fSet:_local3, fGet:_local2, bDelete:_bDelete}; } static function fadeInAll(_nSpeed) { if (!_nSpeed) { _nSpeed = FADE_DEFAULT_SPEED; } fadeAll(FADE_VOLUME, 100, _nSpeed); } static function fadeOutAll(_nSpeed) { if (!_nSpeed) { _nSpeed = FADE_DEFAULT_SPEED; } fadeAll(FADE_VOLUME, 0, _nSpeed); } static function getLinkage(_oSound) { return(getSoundData(_oSound).oData.sLinkage); } static function isSoundPlaying(_oSound) { var _local2 = false; if ((_oSound.position != undefined) && (_oSound.duration != undefined)) { if (_oSound.position < _oSound.duration) { _local2 = true; } } return(_local2); } static function isMuted() { return(bMuted); } static function remove(_oSound) { var _local1 = getSoundData(_oSound); _local1.oData.mc.removeMovieClip(); delete aSounds[_local1.nPosition].oSound; delete aSounds[_local1.nPosition]; aSounds.splice(_local1.nPosition, 1); } static function update() { for (var _local2 in aSounds) { for (var _local1 in aSounds[_local2].aFade) { if (aSounds[_local2].aFade[_local1]) { aSounds[_local2].aFade[_local1].fSet(aSounds[_local2].aFade[_local1].fGet() + aSounds[_local2].aFade[_local1].nSpeed); if (((aSounds[_local2].aFade[_local1].nSpeed > 0) && (aSounds[_local2].aFade[_local1].fGet() >= aSounds[_local2].aFade[_local1].nDest)) or ((aSounds[_local2].aFade[_local1].nSpeed < 0) && (aSounds[_local2].aFade[_local1].fGet() <= aSounds[_local2].aFade[_local1].nDest))) { aSounds[_local2].aFade[_local1].fSet(aSounds[_local2].aFade[_local1].nDest); if (aSounds[_local2].aFade[_local1].bDelete) { stop(aSounds[_local2].oSound); } delete aSounds[_local2].aFade[_local1]; } } } } } static function canPlaySound(_sLinkage) { for (var _local2 in aSounds) { if (aSounds[_local2].bUnique && (aSounds[_local2].sLinkage == _sLinkage)) { return(aSounds[_local2].oSound); } } return(true); } static function getSoundData(_oSound) { for (var _local4 in aSounds) { if (aSounds[_local4].oSound == _oSound) { return({oData:aSounds[_local4], nPosition:_local4}); } } } static function fadeAll(_nFadeType, _nDestination, _nSpeed) { for (var _local4 in aSounds) { fade(aSounds[_local4].oSound, _nFadeType, _nDestination, _nSpeed); } } static var MOVIECLIP_BASE_NAME = "mcSounds"; static var FADE_DEFAULT_SPEED = 10; static var FADE_VOLUME = 0; static var FADE_PAN = 1; }
Symbol 1993 MovieClip [__Packages.GameData] Frame 0
class GameData { function GameData () { } static var FRAME_RATE = 35; static var FRAME_PERFORMANCE_THRESHOLD = 12; static var SCREEN_WIDTH = 600; static var SCREEN_HEIGHT = 300; static var DIRECTION_TOP = 0; static var DIRECTION_RIGHT = 1; static var DIRECTION_DOWN = 3; static var DIRECTION_LEFT = 4; static var DIFFICULTY_LEVELS = 5; static var LEVELS = [["1a", "1b", "1c", "1d"], ["2a", "2b", "2c", "2d"], ["3a", "3b", "3c", "3d"], ["4a", "4b", "4c", "4d"], ["5a", "5b", "5c", "5d"]]; static var LEVEL_WIDTH = 2000; static var LEVEL_WIDTH_BOSS = 600; static var LEVEL_SCROLL_RATE_FAST = 2; static var LEVEL_SCROLL_RATE_SLOW = 3; static var LEVEL_SCROLL_SPEED = 3; static var LEVEL_SCROLL_DELAY_START = 15; static var LEVEL_DISTANCE_OFFSCREEN = 200; static var SCREEN_PUSH_DISTANCE = 20; static var ENERGY_GAIN_CHOCOLATE = 15; static var ENERGY_GAIN_BURGER = 100; static var ENERGY_HIT_PUNCH = 5; static var ENERGY_HIT_KICK = 10; static var ENERGY_HIT_HARPOON = 15; static var ENERGY_HIT_BOOT = 15; static var ENERGY_HIT_CABBAGEBOMB = 100; static var ENERGY_HIT_SWALLOWBOMB = 25; static var ENERGY_HURT_ANTIBODY = 5; static var ENERGY_HURT_TAPEWORM = 10; static var ENERGY_HURT_VICKY = 10; static var ENERGY_HURT_VICKY_GRAB = 5; static var ENERGY_HURT_LASHES = 0; static var ENERGY_HURT_LUMP = 2; static var ENERGY_HURT_TIMMASE = 5; static var ENERGY_HURT_TIMMASE_SUPER = 5; static var ENERGY_HURT_FRANCIS = 5; static var ENERGY_HURT_FRANCIS_SUPER = 5; static var ENERGY_TIMMY = 100; static var ENERGY_LIFE_TIMMASE = 20; static var ENERGY_LIFE_TIMMASE_SUPER = 30; static var ENERGY_LIFE_FRANCIS = 25; static var ENERGY_LIFE_FRANCIS_SUPER = 40; static var ENERGY_LIFE_VICKY = 100; static var ENERGY_LIFE_TAPEWORM_HEAD = 2; static var ENERGY_LIFE_TAPEWORM_HEAD_FINAL = 6; static var ENERGY_LIFE_TAPEWORM_TAIL = 8; static var SCORE_PUNCH = 500; static var SCORE_KICK = 750; static var SCORE_HARPOON = 1500; static var SCORE_BOOT = 1000; static var SCORE_PRUNEBOMB = 3000; static var SCORE_CABBAGEBOMB = 7500; static var SCORE_KILL = 3000; static var SCORE_WISH = 50; static var SCORE_CHOCOLATE = 100; static var SCORE_BURGER = 250; static var SCORE_CHINFIGURINE = 5000; static var SCORE_TRIXIEDOLL = 10000; static var SCORE_BOSS1 = 50000; static var SCORE_BOSS2 = 100000; static var SCORE_LEVEL = 10000; static var COLOR_TRANSFORM_NONE = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; static var LUMPS_DATA = [{nFrequency:3, nSpeed:5}, {nFrequency:3, nSpeed:6}, {nFrequency:2, nSpeed:6}, {nFrequency:2, nSpeed:7}, {nFrequency:1, nSpeed:6}]; static var BONUSES_CHANCE = {single:{trixieDoll:10, chocolate:40, burger:10, pruneBomb:25, cabbageBomb:15, boot:0, chinFigurine:0, nothing:0}, single_code:{trixieDoll:9, chocolate:36, burger:9, pruneBomb:22, cabbageBomb:12, boot:0, chinFigurine:12, nothing:0}, single_boss1:{trixieDoll:15, chocolate:30, burger:15, pruneBomb:20, cabbageBomb:20, boot:0, chinFigurine:0, nothing:0}, single_boss2:{trixieDoll:25, chocolate:30, burger:25, pruneBomb:20, cabbageBomb:0, boot:0, chinFigurine:0, nothing:0}, multi:{trixieDoll:3.5, chocolate:9, burger:3.5, pruneBomb:7, cabbageBomb:4.5, boot:35.5, chinFigurine:0, nothing:37}, multi_code:{trixieDoll:3, chocolate:10.5, burger:3, pruneBomb:4.5, cabbageBomb:4, boot:34, chinFigurine:4, nothing:37}, multi_boss1:{trixieDoll:5, chocolate:10, burger:5, pruneBomb:15, cabbageBomb:15, boot:20, chinFigurine:0, nothing:30}, multi_boss2:{trixieDoll:5, chocolate:20, burger:5, pruneBomb:20, cabbageBomb:0, boot:10, chinFigurine:0, nothing:40}}; static var VOLUME_MUSIC = 60; static var VOLUME_STEP = 120; static var VOLUME_JUMP = 65; static var VOLUME_LAND = 120; static var VOLUME_SWOOSH = 80; static var VOLUME_HARPOON_THROW = 100; static var VOLUME_HARPOON_HIT = 60; static var VOLUME_HIT = 80; static var VOLUME_INVINCIBLE = 100; static var VOLUME_TIMMASE_DIE = 90; static var VOLUME_FRANCIS_DIE_START = 100; static var VOLUME_FRANCIS_DIE_END = 95; static var VOLUME_LASHES = 120; static var VOLUME_EAT = 100; static var VOLUME_TADAM = 75; static var VOLUME_APPEAR = 90; static var VOLUME_MAGIC = 90; static var VOLUME_BREAKWALL = 80; static var VOLUME_COLLAPSE = 80; static var VOLUME_NOTHING = 80; static var VOLUME_LUMP_SPIT = 45; static var VOLUME_LUMP_HIT = 150; static var VOLUME_THROW = 80; static var VOLUME_CABBAGE = 80; static var VOLUME_PRUNE = 80; static var VOLUME_DOLL = 80; static var VOLUME_VICKY_MOUTH = 90; static var VOLUME_VICKY_SWALLOW = 110; static var VOLUME_VICKY_BOOM = 120; static var VOLUME_VICKY_DIE = 120; static var VOLUME_VICKY_ATTACK = 100; static var VOLUME_ANTIBODY = 90; static var VOLUME_WORM_APPEAR = 100; static var VOLUME_WORM_ATTACK = 100; static var VOLUME_WORM_WALK = 180; static var VOLUME_WORM_RUN = 75; static var VOLUME_BUTTON_CLICK = 75; }
Symbol 1994 MovieClip [__Packages.sarbakan.utils.MoreMath] Frame 0
class sarbakan.utils.MoreMath { function MoreMath () { } static function random(_nMin, _nMax) { _nMax++; return(Math.floor(Math.random() * (_nMax - _nMin)) + _nMin); } static function randomFromPredefined(_oPredefined, _nMin, _nMax) { return(Math.floor(_oPredefined.get() * (_nMax - _nMin)) + _nMin); } static function getDistance(_x1, _y1, _x2, _y2) { return(Math.sqrt(Math.pow(Math.abs(_x2 - _x1), 2) + Math.pow(Math.abs(_y2 - _y1), 2))); } static function getManhattanDistance(_x1, _y1, _x2, _y2) { return(Math.abs(_x1 - _x2) + Math.abs(_y1 - _y2)); } static function wrapInRange(_nNumber, _nMin, _nMax) { _nNumber = Math.max(_nNumber, _nMin); _nNumber = Math.min(_nNumber, _nMax); return(_nNumber); } static function convertToRadians(_nAngle) { return((_nAngle * Math.PI) / 180); } static function getAngle(_oPt1, _oPt2) { var _local2 = 0; var _local3 = 0; var _local1 = 0; var _local4 = 0; _local2 = (_oPt1.x - _oPt2.x) * -1; _local3 = (_oPt1.y - _oPt2.y) * -1; _local1 = Math.atan2(_local3, _local2); _local1 = (_local1 * 180) / Math.PI; if (_local1 < 0) { _local1 = _local1 * -1; _local4 = 180 - _local1; _local1 = 180 + _local4; } if (_local1 < 0) { _local1 = _local1 + 360; } return(_local1); } static function getRadian(_oPt1, _oPt2) { var _local1 = 0; var _local2 = 0; var _local3 = 0; _local1 = (_oPt1.x - _oPt2.x) * -1; _local2 = (_oPt1.y - _oPt2.y) * -1; _local3 = Math.atan2(_local2, _local1); return(_local3); } }
Symbol 1995 MovieClip [__Packages.sarbakan.utils.PredefinedRandom] Frame 0
class sarbakan.utils.PredefinedRandom { var nListSize, aList, aOriginalList; function PredefinedRandom (_nListSize) { if (_nListSize) { nListSize = _nListSize; } else { nListSize = DEFAULT_LIST_SIZE; } regenerate(); } function reset() { aList = sarbakan.utils.Tools.copyArray(aOriginalList); } function regenerate() { aList = []; var _local2 = 0; while (_local2 < nListSize) { aList.push(Math.random()); _local2++; } aOriginalList = sarbakan.utils.Tools.copyArray(aList); } function get() { var _local2 = aList.pop(); aList.unshift(_local2); return(_local2); } function getLastGetted() { return(aList[0]); } static var DEFAULT_LIST_SIZE = 50; }
Symbol 1996 MovieClip [__Packages.sarbakan.utils.Tools] Frame 0
class sarbakan.utils.Tools { function Tools () { } static function copyArray(_aArraySource) { var _local3 = new Array(); var _local1 = 0; _local1 = 0; while (_local1 < _aArraySource.length) { if (_aArraySource[_local1] instanceof Array) { _local3.push(copyArray(_aArraySource[_local1])); } else { _local3.push(_aArraySource[_local1]); } _local1++; } return(_local3); } }
Symbol 1997 MovieClip [__Packages.sarbakan.structure.Sequence] Frame 0
class sarbakan.structure.Sequence { function Sequence () { } function init() { } function update() { } function destroy() { } }
Symbol 1998 MovieClip [__Packages.LevelManager] Frame 0
class LevelManager extends sarbakan.structure.Sequence { var mcBase, sLevelID, bMultiplayer, bCode, bBoss, nScrollDelay, nScrollX, aInteractiveElements, aJumpPoints, oView, oCam, oLayerBackground, oLayerFloor, oLayerGame, nScrollRate, bScreenShake, oBonusPicker, nScreenShakeCount, nPosXNextElement; function LevelManager (_mcBase, _sLevelID, _bMultiplayer, _bCode) { super(); mcBase = _mcBase; sLevelID = _sLevelID; bMultiplayer = _bMultiplayer; bCode = _bCode; bBoss = _sLevelID.substring(0, 4) == "boss"; nScrollDelay = GameData.LEVEL_SCROLL_DELAY_START * -1; nScrollX = 0; aInteractiveElements = []; aJumpPoints = []; elements.characters.BaseEnnemy.reset(); } function init() { var _local2 = GameData.LEVEL_WIDTH; if (bBoss) { _local2 = GameData.LEVEL_WIDTH_BOSS; } _local2 = _local2 + SCREEN_SHAKE_WIDTH; oView = new sarbakan.visual.layer.LayerManager(_local2, GameData.SCREEN_HEIGHT, GameData.SCREEN_WIDTH, GameData.SCREEN_HEIGHT); oCam = oView.getCamera(); oCam.lockOn(sarbakan.utils.Delegate.create(this, getCamCoord)); var _local3 = mcBase.createEmptyMovieClip("mcLayerBg", mcBase.getNextHighestDepth()); oLayerBackground = new sarbakan.visual.layer.Layer(_local3, new sarbakan.visual.activation.NoActivation()); oView.addLayer(oLayerBackground, 1, 1); _local3 = mcBase.createEmptyMovieClip("mcLayerFloor", mcBase.getNextHighestDepth()); oLayerFloor = new sarbakan.visual.layer.Layer(_local3, new sarbakan.visual.activation.NoActivation()); oView.addLayer(oLayerFloor, 1, 1); _local3 = mcBase.createEmptyMovieClip("mcLayerGame", mcBase.getNextHighestDepth()); oLayerGame = new sarbakan.visual.layer.Layer(_local3, new sarbakan.visual.activation.NoActivation()); oLayerGame.addCollisionMap(new sarbakan.visual.layer.CollisionMap("floor", oLayerGame, 12632256)); oView.addLayer(oLayerGame, 1, 1); initBonusPicker(); if (Number(sLevelID.substring(0, 1)) <= 3) { nScrollRate = GameData.LEVEL_SCROLL_RATE_FAST; } else { nScrollRate = GameData.LEVEL_SCROLL_RATE_SLOW; } GameData.SCREEN_PUSH_SPEED = GameData.LEVEL_SCROLL_SPEED / nScrollRate; loadLevelBackground(); loadLevelData(); } function update() { if (bScreenShake == true) { updateScreenShake(); } else { updateScroll(); } oView.update(); } function destroy() { oView.destroy(); } function pause() { oView.pause(); } function unpause() { oView.unpause(); } function addInteractiveElement(_oElement) { var _local2 = Math.round(_oElement.oAttachProperties._x - DISTANCE_INIT); if (nScrollX < _local2) { aInteractiveElements.push({posX:_local2, element:_oElement}); aInteractiveElements.sortOn("posX", Array.NUMERIC); } else { oLayerGame.addDynamicElement(_oElement); } } function addFloor(_oElement) { oLayerBackground.addStaticElement(_oElement); } function addJumpPoint(_oJumpPoint) { aJumpPoints.push(_oJumpPoint); } function getCamCoord() { return({x:nScrollX, y:0}); } function reachedEndOfLevel() { return(nScrollX >= ((oCam.nViewZoneW - GameData.SCREEN_WIDTH) - SCREEN_SHAKE_WIDTH)); } function getNewBonus() { return(oBonusPicker.getRandomItem()); } function initScreenShake() { bScreenShake = true; nScreenShakeCount = 0; } function loadLevelBackground() { oLayerBackground.mc.attachMovie("backgroundLevel", "mcBg", oLayerBackground.mc.getNextHighestDepth()); if (bBoss) { if (sLevelID.substring(0, 5) == "boss1") { if (bMultiplayer) { oLayerBackground.mc.mcBg.gotoAndStop("boss1_multi"); } else { oLayerBackground.mc.mcBg.gotoAndStop("boss1_single"); } } else { oLayerBackground.mc.mcBg.gotoAndStop("boss2"); } } else { oLayerBackground.mc.mcBg.gotoAndStop("level"); } oLayerBackground.mc.mcBg.mcFloor.swapDepths(666); } function loadLevelData() { var _local2 = mcBase.attachMovie("levelData", "mcData", mcBase.getNextHighestDepth()); _local2._visible = false; _local2.onEnterFrame = sarbakan.utils.Delegate.create(_local2, _local2.removeMovieClip); var _local3 = "single"; if (bMultiplayer) { _local3 = "multi"; } _local2.gotoAndStop((sLevelID + "_") + _local3); oLayerGame.addDynamicElement(new elements.characters.Timmy()); if (bMultiplayer) { oLayerGame.addDynamicElement(new elements.characters.Cosmo("cosmo")); } } function initBonusPicker() { oBonusPicker = new sarbakan.utils.PercentRandomizer(); var _local2; if (!bMultiplayer) { _local2 = "single"; } else { _local2 = "multi"; } if (bBoss) { _local2 = _local2 + ("_" + sLevelID); } else if (bCode) { _local2 = _local2 + "_code"; } for (var _local3 in GameData.BONUSES_CHANCE[_local2]) { oBonusPicker.addItem(_local3, GameData.BONUSES_CHANCE[_local2][_local3]); } } function updateScroll() { if (nPosXNextElement == undefined) { nPosXNextElement = aInteractiveElements[0].posX; } if ((++nScrollDelay) == nScrollRate) { nScrollDelay = 0; if (!reachedEndOfLevel()) { nScrollX = nScrollX + GameData.LEVEL_SCROLL_SPEED; } if ((aInteractiveElements.length > 0) && (nScrollX > nPosXNextElement)) { while ((aInteractiveElements.length > 0) && (aInteractiveElements[0].posX <= nPosXNextElement)) { oLayerGame.addDynamicElement(aInteractiveElements[0].element); aInteractiveElements.shift(); } nPosXNextElement = aInteractiveElements[0].posX; } } } function updateScreenShake() { oCam.unlock(); if ((++nScreenShakeCount) < SCREEN_SHAKE_DURATION) { var _local3 = nScrollX; if (Math.random() < 0.5) { _local3 = _local3 + sarbakan.utils.MoreMath.random(SCREEN_SHAKE_MIN, SCREEN_SHAKE_MAX); } else { _local3 = _local3 - sarbakan.utils.MoreMath.random(SCREEN_SHAKE_MIN, SCREEN_SHAKE_MAX); } var _local2 = 0; if (Math.random() < 0.5) { _local2 = _local2 + sarbakan.utils.MoreMath.random(SCREEN_SHAKE_MIN, SCREEN_SHAKE_MAX); } else { _local2 = _local2 - sarbakan.utils.MoreMath.random(SCREEN_SHAKE_MIN, SCREEN_SHAKE_MAX); } oCam.moveTo(_local3, _local2); } else { bScreenShake = false; oCam.lockOn(sarbakan.utils.Delegate.create(this, getCamCoord)); } } static var DISTANCE_INIT = 700; static var SCREEN_SHAKE_DURATION = 18; static var SCREEN_SHAKE_MIN = 1; static var SCREEN_SHAKE_MAX = 8; static var SCREEN_SHAKE_WIDTH = 8; }
Symbol 1999 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 2000 MovieClip [__Packages.sarbakan.visual.Camera] Frame 0
class sarbakan.visual.Camera { static var oEnterFrameListener; var nX, nY, nViewZoneW, nViewZoneH, nStageW, nStageH, bLockedOn, nSpeed, bTravelling, oTweenX, fEasing, oTweenY, nTravelDestX, nTravelDestY, fEndListener, fLockedFunction, __get__x, __get__y; function Camera (_viewZoneW, _viewZoneH, _nStageW, _nStageH) { mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = mx.utils.Delegate.create(this, update); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); nX = 0; nY = 0; nViewZoneW = _viewZoneW; nViewZoneH = _viewZoneH; nStageW = _nStageW; nStageH = _nStageH; setSpeed(DEFAULT_SPEED); setEasing(DEFAULT_EASING); bLockedOn = false; } function travelTo(_nDestX, _nDestY, _fListener) { var _local2 = Math.round(sarbakan.utils.MoreMath.getDistance(nX * -1, nY * -1, _nDestX, _nDestY) / nSpeed); if (_local2 == 0) { _local2 = 1; } if (!bTravelling) { oTweenX = new mx.transitions.Tween(this, "x", fEasing, nX * -1, _nDestX, _local2, false); oTweenY = new mx.transitions.Tween(this, "y", fEasing, nY * -1, _nDestY, _local2, false); oTweenX.onMotionFinished = mx.utils.Delegate.create(this, onTravelFinished); } else { oTweenX.continueTo(_nDestX, _local2); oTweenY.continueTo(_nDestY, _local2); } nTravelDestX = _nDestX; nTravelDestY = _nDestY; if (_fListener) { fEndListener = _fListener; } bTravelling = true; } function moveTo(_nDestX, _nDestY) { x = (_nDestX); y = (_nDestY); } function lockOn(_fLockFunction, _bInstant, _fEndListener) { bLockedOn = true; fLockedFunction = _fLockFunction; var _local2 = fLockedFunction(); if ((_local2.x != nX) || (_local2.y != nY)) { if (_bInstant) { moveTo(_local2.x, _local2.y); } else { travelTo(_local2.x, _local2.y, _fEndListener); } } } function unlock() { bLockedOn = false; fLockedFunction = undefined; } function setSpeed(_nSpeed) { if (_nSpeed) { nSpeed = _nSpeed; } else { setSpeed(DEFAULT_SPEED); } } function setEasing(_fEasing) { if (_fEasing) { fEasing = _fEasing; } else { setEasing(DEFAULT_EASING); } } function set x(_nX) { nX = _nX; if (nX < 0) { nX = 0; } if (nX > (nViewZoneW - nStageW)) { nX = Math.round(nViewZoneW - nStageW); } nX = nX * -1; //return(__get__x()); } function set y(_nY) { nY = _nY; if (nY < 0) { nY = 0; } if (nY > (nViewZoneH - nStageH)) { nY = Math.round(nViewZoneH - nStageH); } nY = nY * -1; //return(__get__y()); } function getX() { return(nX); } function getY() { return(nY); } function destroy() { MovieClip.removeListener(oEnterFrameListener); } function pause() { oTweenX.stop(); oTweenY.stop(); } function unpause() { oTweenX.resume(); oTweenY.resume(); } function update() { if (bLockedOn) { var _local2; if ((!bTravelling) && (bLockedOn)) { _local2 = fLockedFunction(); moveTo(_local2.x, _local2.y); } else if ((_local2.x != nTravelDestX) || (_local2.y != nTravelDestY)) { } } } function onTravelFinished() { bTravelling = false; if (fEndListener) { fEndListener(); fEndListener = undefined; } } static var DEFAULT_SPEED = 5; static var DEFAULT_EASING = mx.transitions.easing.Regular.easeOut; }
Symbol 2001 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 2002 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 2003 MovieClip [__Packages.sarbakan.visual.layer.LayerManager] Frame 0
class sarbakan.visual.layer.LayerManager { var nStageW, nStageH, oCam, aLayers, bPaused, bWillPause; function LayerManager (_nViewZoneW, _nViewZoneH, _nStageW, _nStageH) { nStageW = _nStageW; nStageH = _nStageH; oCam = new sarbakan.visual.Camera(_nViewZoneW, _nViewZoneH, nStageW, nStageH); aLayers = []; bPaused = false; bWillPause = false; } function addLayer(_oLayer, _parallaxRatioX, _parallaxRatioY) { aLayers.push({layer:_oLayer, mc:_oLayer.mc, ratioX:_parallaxRatioX, ratioY:_parallaxRatioY}); _oLayer.init(nStageW, nStageH); } function getCamera() { return(oCam); } function destroy() { var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.destroy(); _local2++; } oCam.destroy(); } function pause() { bWillPause = true; } function unpause() { if (bPaused) { var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.unpause(); _local2++; } oCam.unpause(); sarbakan.visual.PauseManager.unpause(); } bPaused = false; bWillPause = false; } function togglePause() { if (!bPaused) { pause(); } else { unpause(); } } function update() { if (bWillPause) { bPaused = true; bWillPause = false; var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.pause(); _local2++; } oCam.pause(); sarbakan.visual.PauseManager.pause(); } if (!bPaused) { var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.update(); _local2++; } var _local4 = oCam.getX(); var _local3 = oCam.getY(); _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].mc._x = Math.round(_local4 * aLayers[_local2].ratioX); aLayers[_local2].mc._y = Math.round(_local3 * aLayers[_local2].ratioY); _local2++; } } } }
Symbol 2004 MovieClip [__Packages.sarbakan.visual.PauseManager] Frame 0
class sarbakan.visual.PauseManager { static var oPausableList, bPaused; function PauseManager (_mc) { if (!oPausableList) { reset(); } register(_mc._parent); _mc._visible = false; _mc.swapDepths(999999); _mc.removeMovieClip(); bPaused = false; } static function register(_mc) { oPausableList[_mc] = _mc; _mc.onUnload = function () { sarbakan.visual.PauseManager.remove(this); }; } static function remove(_mc) { delete oPausableList[_mc]; } static function reset() { oPausableList = {}; } static function pause() { for (var _local1 in oPausableList) { oPausableList[_local1].stop(); } bPaused = true; } static function unpause() { for (var _local1 in oPausableList) { oPausableList[_local1].play(); } bPaused = false; } }
Symbol 2005 MovieClip [__Packages.elements.Wall] Frame 0
class elements.Wall extends sarbakan.visual.element.DynamicElement { var setLinkage, getGlobalPos, oAttachProperties, oTimmy, oCosmo, attachMC, stateStarting, stateFinished, setState, mc, getState; function Wall (_mc) { super("wall" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("wall"); var _local3 = getGlobalPos(_mc); oAttachProperties._x = _local3.x + CORRECTION_SPAWN_X; oAttachProperties._y = _local3.y + CORRECTION_SPAWN_Y; Controller.getInstance().oLevel.oWall = this; oTimmy = Controller.getInstance().oLevel.oLayerGame.oDynamicElements.timmy; oCosmo = Controller.getInstance().oLevel.oLayerGame.oDynamicElements.cosmo; } function init() { attachMC(); } function idle() { if (stateStarting()) { enableClick(); } else if (stateFinished()) { setState("collapse"); } } function collapse() { if (stateStarting()) { disableClick(); sarbakan.sound.SoundManager.play("collapse", GameData.VOLUME_COLLAPSE); } if (stateFinished()) { oTimmy.onWin(); setState("collapsed"); } } function onRelease() { oCosmo.onBreakWall(this); disableClick(); } function onHit() { mc.state.play(); } function onBreakDone() { if ((getState() == "idle") && (Controller.getInstance().oLevel.bMultiplayer == false)) { oCosmo.onBreakWall(this); } else { enableClick(); } } function enableClick() { mc.onRelease = sarbakan.utils.Delegate.create(this, onRelease); mc.useHandCursor = false; } function disableClick() { if ((oCosmo.getState == "breakWall") || (Controller.getInstance().oLevel.bMultiplayer == false)) { delete mc.onRelease; } } static var CORRECTION_SPAWN_X = 0; static var CORRECTION_SPAWN_Y = 0; }
Symbol 2006 MovieClip [__Packages.elements.characters.Cosmo] Frame 0
class elements.characters.Cosmo extends sarbakan.visual.element.DynamicElement { var setLinkage, oCtrl, oAttachProperties, attachMC, nDirectionY, oTimmy, getElement, nDirectionX, mc, nSpeedX, nSpeedY, setState, stateFinished, stateStarting, sStoredBonusID, nBonusAnimCurrentFrame, sUsedBonusID, sLastUsedBonusID, stateCurrentFrame, nGrabDurationCount, oWall, collideWithElement, getState, oCurrentPt, getGlobalPos, nDiffX, nDiffY; function Cosmo (_sID) { super(_sID); setLinkage("cosmo"); oCtrl = Controller.getInstance(); oAttachProperties._x = SPAWN_X; oAttachProperties._y = SPAWN_Y; } function init() { attachMC(); setDirection(1); nDirectionY = 0; oTimmy = getElement("timmy"); oTimmy.oCosmo = this; Mouse.addListener(this); } function setDirection(_nDirection) { nDirectionX = _nDirection; if (nDirectionX != 0) { mc._xscale = Math.abs(mc._xscale) * nDirectionX; } } function update() { super.update(); mc.mcBubble._xscale = nDirectionX * 100; mc.swapDepths(6666); } function remove() { super.remove(); Mouse.removeListener(this); } function idle() { nSpeedX = 0; nSpeedY = 0; updateBonus(); if (mustMove()) { setState("flyStart"); } } function flyStart() { updateBonus(); if (stateFinished()) { setState("fly"); } } function fly() { updateBonus(); if (mustMove()) { updateMovement(); } else { setState("flyEnd"); } } function flyEnd() { updateBonus(); if (stateFinished()) { setState("idle"); } } function sludge() { if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; sStoredBonusID = oCtrl.oLevel.getNewBonus(); nBonusAnimCurrentFrame = 1; if (((!oCtrl.oLevel.bBoss) && (oCtrl.oLevel.reachedEndOfLevel())) || ((oCtrl.oLevel.sLevelID == "boss2") && (oCtrl.oLevel.oBoss.nEnergyTail == 0))) { sStoredBonusID = "boot"; } if (sStoredBonusID == "nothing") { sarbakan.sound.SoundManager.play("nothing", GameData.VOLUME_NOTHING); } else { sarbakan.sound.SoundManager.play("magic", GameData.VOLUME_MAGIC); } } updateBonus(); if (stateFinished()) { setState("idle"); if (sStoredBonusID == "nothing") { destroyBonusBubble(); } } } function bonusThrow() { if (stateStarting()) { sarbakan.sound.SoundManager.play("throw", GameData.VOLUME_THROW); } if (stateStarting() && ((sUsedBonusID == "burger") || (sUsedBonusID == "chocolate"))) { lookTowardTimmy(); } nSpeedX = 0; nSpeedY = 0; updateBonus(); mc.state.mcBonus.gotoAndStop(sUsedBonusID); if (stateFinished()) { switch (sUsedBonusID) { case "burger" : oTimmy.gainEnergy(GameData.ENERGY_GAIN_BURGER); oTimmy.setState("eat"); oCtrl.addScore(GameData.SCORE_BURGER); break; case "chocolate" : oTimmy.gainEnergy(GameData.ENERGY_GAIN_CHOCOLATE); oTimmy.setState("eat"); oCtrl.addScore(GameData.SCORE_CHOCOLATE); break; case "boot" : oCtrl.oLevel.addInteractiveElement(new elements.Boot(this)); break; case "pruneBomb" : if (canThrowInVicky()) { throwInVicky(); } else { elements.characters.BaseEnnemy.onStunAll(); if (oCtrl.oLevel.sLevelID == "boss2") { oCtrl.oLevel.oBoss.onStun(); } oCtrl.oLevel.initScreenShake(); sarbakan.sound.SoundManager.play("prune", GameData.VOLUME_PRUNE); } oCtrl.addScore(GameData.SCORE_PRUNEBOMB); break; case "cabbageBomb" : if (canThrowInVicky()) { throwInVicky(); } else { oCtrl.oLevel.addInteractiveElement(new elements.CabbageExplosion(this)); } oCtrl.addScore(GameData.SCORE_CABBAGEBOMB); } setState("idle"); sLastUsedBonusID = sUsedBonusID; delete sUsedBonusID; sUsedBonusID = undefined; } } function bonusMagic() { nSpeedX = 0; nSpeedY = 0; updateBonus(); if (stateStarting()) { sarbakan.sound.SoundManager.play("magic", GameData.VOLUME_MAGIC); } if (stateCurrentFrame() == 15) { switch (sUsedBonusID) { case "trixieDoll" : sarbakan.sound.SoundManager.play("doll", GameData.VOLUME_DOLL); oCtrl.oLevel.addInteractiveElement(new elements.Points(this)); oCtrl.addScore(GameData.SCORE_TRIXIEDOLL); break; case "chinFigurine" : oTimmy.initInvincibility(); oCtrl.addScore(GameData.SCORE_CHINFIGURINE); } } if (stateFinished()) { setState("idle"); delete sUsedBonusID; sUsedBonusID = undefined; } } function grabStart() { if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; nGrabDurationCount = 0; } if (stateFinished()) { if (oTimmy.getState() == "captured") { oTimmy.onRelease(); } oTimmy.setState("grabbed"); setState("grabIdle"); } } function grabIdle() { if (mustReleaseGrab()) { releaseGrab(); } else if (mustMove()) { setState("grabFly"); } else { nSpeedX = 0; nSpeedY = 0; oTimmy.nSpeedX = nSpeedX; oTimmy.nSpeedY = nSpeedY; } } function grabFly() { if (mustReleaseGrab()) { releaseGrab(); } else if (mustMove()) { updateMovement(); oTimmy.nSpeedX = nSpeedX; oTimmy.nSpeedY = nSpeedY; } else { setState("grabFlyEnd"); } } function grabFlyEnd() { if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; oTimmy.nSpeedX = nSpeedX; oTimmy.nSpeedY = nSpeedY; } if (mustReleaseGrab()) { releaseGrab(); } else if (stateFinished()) { setState("grabIdle"); } } function breakWall() { if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; setDirection(1); sarbakan.sound.SoundManager.play("breakWall", GameData.VOLUME_BREAKWALL); } if (stateCurrentFrame() == FRAME_WALL_HIT) { oWall.onHit(); } if (stateFinished()) { setState("idle"); oWall.onBreakDone(); } } function onHitDrop() { if (isGrabbingTimmy()) { oTimmy.setState("idle"); setState("idle"); } else if (!oTimmy.bWin) { setState("sludge"); } } function onBubbleDisappeared() { delete sStoredBonusID; } function onMouseUp() { if ((sStoredBonusID != undefined) && (sUsedBonusID == undefined)) { useBonus(); } else if (((oTimmy.getState() != "grabbed") && (collideWithElement("timmy"))) && (getState() != "breakWall")) { sStoredBonusID = undefined; sUsedBonusID = undefined; setState("grabStart"); } else if (isGrabbingTimmy()) { releaseGrab(); } } function onBreakWall(_oWall) { _oWall.oCosmo = this; if (((sStoredBonusID == undefined) && (sUsedBonusID == undefined)) && (Math.abs(mc._x - oWall.mc._x) <= WALL_HIT_MAX_DISTANCE)) { oWall = _oWall; setState("breakWall"); } else { _oWall.onBreakDone(); } } function updateMovement() { if (oCurrentPt.x < _root._xmouse) { setDirection(1); } else { setDirection(-1); } var _local3 = sarbakan.utils.MoreMath.getAngle(oCurrentPt, {x:_root._xmouse, y:_root._ymouse}); _local3 = sarbakan.utils.MoreMath.convertToRadians(_local3); nSpeedX = Math.cos(_local3) * BASE_SPEED_X; nSpeedY = Math.sin(_local3) * BASE_SPEED_Y; } function mustMove() { oCurrentPt = getGlobalPos(mc); nDiffX = Math.abs(oCurrentPt.x - _root._xmouse); nDiffY = Math.abs(oCurrentPt.y - _root._ymouse); return(((nDiffX + nDiffY) / 2) > DISTANCE_FOLLOW); } function moveToMousePoint() { mc._x = mc._x + (oCurrentPt.x - _root._xmouse); mc._y = mc._y + (oCurrentPt.y - _root._ymouse); } function isGrabbingTimmy() { return(((getState() == "grabIdle") || (getState() == "grabFly")) || (getState() == "grabFlyEnd")); } function mustReleaseGrab() { return(((++nGrabDurationCount) >= GRAB_MAX_DURATION) || (oTimmy.getState() != "grabbed")); } function releaseGrab() { setState("idle"); if (oTimmy.getState() == "grabbed") { oTimmy.setDirection(nDirectionX); oTimmy.setState("fall"); oTimmy.mc._y = mc._y + GRAB_RELEASE_Y_CORRECTION; oTimmy.mc._y = Math.min(oTimmy.mc._y, GRAB_RELEASE_Y_MAX); oTimmy.bDroppedByCosmo = true; } } function useBonus() { sUsedBonusID = sStoredBonusID; switch (sUsedBonusID) { case "burger" : case "chocolate" : case "boot" : case "cabbageBomb" : case "pruneBomb" : setState("bonusThrow"); break; case "chinFigurine" : case "trixieDoll" : setState("bonusMagic"); } destroyBonusBubble(); oCtrl.addScore(GameData.SCORE_WISH); } function updateBonus() { if (sStoredBonusID == undefined) { mc.mcBubble._visible = false; } else { mc.mcBubble._visible = true; if (nBonusAnimCurrentFrame == 1) { mc.mcBubble.mcContent.mcBonus.gotoAndStop(sStoredBonusID); } else { mc.mcBubble.mcContent.gotoAndStop(++nBonusAnimCurrentFrame); } } if (sStoredBonusID == "nothing") { mc.mcBubble.mcContent.mcShape.gotoAndStop(2); } else { mc.mcBubble.mcContent.mcShape.gotoAndStop(1); } mc.mcBubble.mcContent.oCosmo = this; } function destroyBonusBubble() { mc.mcBubble.mcContent.gotoAndStop("destroy"); nBonusAnimCurrentFrame = mc.mcBubble.mcContent._currentframe; } function lookTowardTimmy() { if ((nDirectionX == 1) && (mc._x > oTimmy.mc._x)) { setDirection(-1); } else if ((nDirectionX == -1) && (mc._x < oTimmy.mc._x)) { setDirection(1); } } function canThrowInVicky() { return(oCtrl.oLevel.oBoss.getState() == "openMouth"); } function throwInVicky() { lookTowardVicky(); oCtrl.oLevel.oBoss.setState("swallow"); } function lookTowardVicky() { var _local2 = oCtrl.oLevel.oBoss.mc; if ((nDirectionX == 1) && (mc._x > _local2._x)) { setDirection(-1); } else if ((nDirectionX == -1) && (mc._x < _local2._x)) { setDirection(1); } } static var SPAWN_X = 50; static var SPAWN_Y = 50; static var BASE_SPEED_X = 12; static var BASE_SPEED_Y = 9; static var DISTANCE_FOLLOW = 30; static var GRAB_MAX_DURATION = 90; static var GRAB_RELEASE_Y_CORRECTION = 80; static var GRAB_RELEASE_Y_MAX = 255; static var FRAME_WALL_HIT = 4; static var WALL_HIT_MAX_DISTANCE = 95; }
Symbol 2007 MovieClip [__Packages.sarbakan.visual.element.basicElement.Character] Frame 0
class sarbakan.visual.element.basicElement.Character extends sarbakan.visual.element.DynamicElement { var sFloorColliderID, sWallColliderID, sCeilingColliderID, sFrontColliderName, sBackColliderName, sBottomColliderName, sTopColliderName, nMoveSpeedX, nAirSpeedX, bNoFlip, nDirection, mc, setState, nSpeedX, nSpeedY, stateStarting, stateFinished, getGlobalPos, collideWithMap; function Character (_sID) { super(_sID); sFloorColliderID = "floor"; sWallColliderID = "wall"; sCeilingColliderID = "ceiling"; sFrontColliderName = "front"; sBackColliderName = "back"; sBottomColliderName = "bottom"; sTopColliderName = "top"; nMoveSpeedX = SPEED_RUN; nAirSpeedX = SPEED_AIR_MOVEX; bNoFlip = false; } function setDirection(_nDirection) { if ((_nDirection >= -1) && (_nDirection <= 1)) { nDirection = _nDirection; if (bNoFlip != true) { mc._xscale = Math.abs(mc._xscale) * nDirection; } } } function getDirection() { return(nDirection); } function initIdle() { setState("idle"); } function idle() { nSpeedX = 0; nSpeedY = 0; checkFall(); } function run() { nSpeedX = nMoveSpeedX * nDirection; nSpeedY = 0; checkFall(); setPositionOutFloor(); checkWall(); } function fall() { if (stateStarting()) { nSpeedY = 1; } if (stateFinished()) { mc.state.stop(); } nSpeedY = nSpeedY + (nSpeedY * GRAVITY); if (nSpeedY > SPEED_FALL) { nSpeedY = SPEED_FALL; } if (isOnGround()) { setPositionOutFloor(); setState("land"); } else if (nSpeedX != 0) { nSpeedX = nDirection * nAirSpeedX; } checkWall(); } function land() { nSpeedX = 0; nSpeedY = 0; if (stateFinished()) { initIdle(); setPositionOutFloor(); } } function jump() { if (stateStarting()) { nAirSpeedX = SPEED_AIR_MOVEX; nSpeedY = JUMP_FORCE; } else { nSpeedY = nSpeedY - (nSpeedY * GRAVITY); if (nSpeedX != 0) { nSpeedX = nDirection * nAirSpeedX; } if (nSpeedY > -1) { setState("fall"); } } checkWall(); if (nSpeedY <= -1) { checkCeiling(); } } function jumpStart() { if (stateFinished()) { setState("jump"); } } function onEnable() { setDirection(nDirection); } function checkFall() { var _local2 = mc._y; while (!isOnGround()) { mc._y = mc._y + ADJUST_FLOOR; if ((mc._y - _local2) > DISTANCE_FALL) { setState("fall"); break; } nSpeedY = mc._y - _local2; } if (mc._y != _local2) { mc._y = _local2; return(false); } return(true); } function checkWall() { if (isHittingWall()) { setPositionOutWall(); } } function checkCeiling() { if (isHittingCeiling()) { nSpeedY = 0; setState("fall"); } } function isOnGround() { var _local2 = getGlobalPos(mc[sBottomColliderName]); return(collideWithMap(sFloorColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})); } function isHittingWall() { var _local2; _local2 = getGlobalPos(mc[sFrontColliderName]); if (collideWithMap(sWallColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})) { return(-1); } if (sBackColliderName) { _local2 = getGlobalPos(mc[sBackColliderName]); if (collideWithMap(sWallColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})) { return(1); } } } function isHittingCeiling() { var _local3 = false; if (sTopColliderName) { var _local2; _local2 = getGlobalPos(mc[sTopColliderName]); if (collideWithMap(sCeilingColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})) { _local3 = true; } } return(_local3); } function setPositionOutFloor() { while (isOnGround()) { nSpeedY--; } } function setPositionInFloor() { while (!isOnGround()) { nSpeedY++; } } function setPositionOutWall() { var _local2; var _local3 = 0; while (_local2 = isHittingWall() && (_local3 < 10) , _local2) { _local2 = isHittingWall(); nSpeedX = nSpeedX + (_local2 * (mc._xscale / Math.abs(mc._xscale))); _local3++; } } var ADJUST_FLOOR = 1; var DISTANCE_FALL = 8; var JUMP_FORCE = -20; var GRAVITY = 0.2; var SPEED_RUN = 3; var SPEED_FALL = 10; var SPEED_AIR_MOVEX = 3; }
Symbol 2008 MovieClip [__Packages.elements.characters.Timmy] Frame 0
class elements.characters.Timmy extends sarbakan.visual.element.basicElement.Character { var setLinkage, oCtrl, sCeilingColliderID, oAttachProperties, nAttackDelayCount, aComboKeySequenceLeft, aComboKeySequenceRight, nEnergy, attachMC, setDirection, bInvincible, oHurtingEnnemy, nHitSpeedX, nHitSpeedY, setState, oHarpoon, bWin, getState, nInvincibilityCount, oKey, nDirection, nSpeedX, mc, stateCurrentFrame, stateStarting, bJumping, bDroppedByCosmo, nFallDistance, nSpeedY, stateFinished, checkWall, stopOnLastFrame, isOnGround, setPositionOutFloor, oCosmo, bCaptured, nAirSpeedX, oInvincibleSound, getGlobalPos, collideWithElement; function Timmy () { super("timmy"); setLinkage("timmy"); oCtrl = Controller.getInstance(); sCeilingColliderID = "floor"; oAttachProperties._x = SPAWN_X; oAttachProperties._y = SPAWN_Y; nAttackDelayCount = 0; aComboKeySequenceLeft = []; aComboKeySequenceRight = []; nEnergy = GameData.ENERGY_TIMMY; setupKeys(); } function init() { attachMC(); setDirection(1); } function update() { super.update(); updateInvincibility(); checkGlobalKeys(); } function setEnergy(_nEnergy) { nEnergy = _nEnergy; oCtrl.oHUD.updateEnergyInstant(); } function loseEnergy(_nEnergy) { nEnergy = nEnergy - _nEnergy; nEnergy = Math.max(0, nEnergy); if (nEnergy == 0) { oCtrl.onLose(); } } function initHurt(_oHurtingEnnemy, _nHitSpeedX, _nHitSpeedY, _nEnergyValue) { if ((!bInvincible) && (!isHurt())) { oHurtingEnnemy = _oHurtingEnnemy; nHitSpeedX = _nHitSpeedX; nHitSpeedY = _nHitSpeedY; setState("hurt"); loseEnergy(_nEnergyValue); if (oHarpoon != undefined) { oHarpoon.setState("disappear"); delete oHarpoon; } } } function gainEnergy(_nEnergyValue) { nEnergy = nEnergy + _nEnergyValue; nEnergy = Math.min(nEnergy, GameData.ENERGY_TIMMY); } function isHurt() { return(((bWin || (getState() == "hurt")) || (getState() == "hurtFall")) || (getState() == "captured")); } function initInvincibility() { bInvincible = true; nInvincibilityCount = 0; } function idle() { super.idle(); if (bWin) { setDirection(1); setState("run"); } else { if (oKey.RIGHT) { setDirection(1); setState("run"); } else if (oKey.LEFT) { setDirection(-1); setState("run"); } else if (isBlockedByScreen().left) { setDirection(1); setState("run"); } if (oKey.JUMP) { setState("jump"); } checkAttack(); } } function idleWeak() { idle(); } function run() { super.run(); var _local3 = isBlockedByScreen(); if (!bWin) { if (((nDirection == 1) && (oKey.LEFT)) && (!oKey.RIGHT)) { setDirection(-1); } else if (((nDirection == -1) && (!oKey.LEFT)) && (oKey.RIGHT)) { setDirection(1); } else if (((nDirection == -1) && (oKey.LEFT)) && (_local3.left)) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED; } } else if (((nDirection == 1) && (oKey.RIGHT)) && (_local3.right)) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED; } } else if (((!oKey.LEFT) && (!oKey.RIGHT)) && (_local3.left)) { nSpeedX = GameData.SCREEN_PUSH_SPEED; setDirection(1); } else if ((((!bWin) && (!oKey.LEFT)) && (!oKey.RIGHT)) && (!_local3.left)) { initIdle(); } checkAttack(); if (oKey.JUMP) { setState("jump"); } if (((nDirection == 1) && (mc._x > (GameData.LEVEL_WIDTH - LEVEL_END_BLOCK_LIMIT))) && (!oCtrl.oLevel.bBoss)) { nSpeedX = 0; } } if (bWin && (mc._x > (GameData.LEVEL_WIDTH + LEVEL_END_BLOCK_LIMIT))) { oCtrl.onLevelDone(); } if ((stateCurrentFrame() == FRAME_STEP1) || (stateCurrentFrame() == FRAME_STEP2)) { if (mc._y > 250) { sarbakan.sound.SoundManager.play("walk" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_STEP); } else { sarbakan.sound.SoundManager.play("walkMetal" + sarbakan.utils.MoreMath.random(1, 2), GameData.VOLUME_STEP); } } } function jump() { super.jump(); if (stateStarting()) { bJumping = true; sarbakan.sound.SoundManager.play("jump", GameData.VOLUME_JUMP); } if (!bWin) { checkAirControl(); checkAttack(); } if (isBlockedByScreen().left) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED; } } else if (isBlockedByScreen().right) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED; } } } function fall() { super.fall(); if (!bWin) { checkAirControl(); checkAttack(); } if (stateStarting()) { if (bDroppedByCosmo) { nFallDistance = DISTANCE_HIT_WORM; } else { nFallDistance = 0; } } bDroppedByCosmo = false; nFallDistance = nFallDistance + nSpeedY; if (isBlockedByScreen().left) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED; } } else if (isBlockedByScreen().right) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED; } } } function land() { super.land(); if (stateStarting() && (isJumpHurtingTapeworm())) { setState("jump"); oCtrl.oLevel.oBoss.initHurtTail(); } if (stateStarting()) { sarbakan.sound.SoundManager.play("land", GameData.VOLUME_LAND); } if (stateFinished()) { bJumping = false; } } function kick() { attack(); } function punch() { attack(); } function attack() { if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; sarbakan.sound.SoundManager.play("swoosh" + sarbakan.utils.MoreMath.random(1, 2), GameData.VOLUME_SWOOSH); } blockAtScreenLimit(); if (stateCurrentFrame() == FRAME_HIT) { var _local2; if (getState() == "punch") { _local2 = elements.characters.BaseEnnemy.checkIfHit(this, mc.hit, HIT_PUNCH_SPEEDX, HIT_PUNCH_SPEEDY, GameData.ENERGY_HIT_PUNCH); oCtrl.addScore(GameData.SCORE_PUNCH * _local2); } else { _local2 = elements.characters.BaseEnnemy.checkIfHit(this, mc.hit, HIT_KICK_SPEEDX, HIT_KICK_SPEEDY, GameData.ENERGY_HIT_KICK); oCtrl.addScore(GameData.SCORE_KICK * _local2); } if (_local2 > 0) { sarbakan.sound.SoundManager.play("hit" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_HIT); } if (isHittingTapeworm()) { oCtrl.oLevel.oBoss.initHurtHead(); oCtrl.addScore(GameData.SCORE_KICK); } if (isHittingTapewormMini()) { oCtrl.oLevel.oBoss.initHurtHead(); oCtrl.addScore(GameData.SCORE_KICK); } } if (stateFinished()) { if (bJumping) { setState("fall"); } else { initIdle(); } } } function jumpOuch() { fall(); } function hurt() { if (stateStarting()) { nSpeedY = -1 * nHitSpeedY; if (oHurtingEnnemy.nDirection != undefined) { nDirection = oHurtingEnnemy.nDirection; } } else { nSpeedY = nSpeedY - (nSpeedY * GRAVITY); nSpeedX = nDirection * nHitSpeedX; if (nSpeedY > -1) { nSpeedY = 1; setState("hurtFall"); } } checkWall(); if (nSpeedY <= -1) { checkCeiling(); } if (stateFinished()) { stopOnLastFrame(); } blockAtScreenLimit(); } function hurtFall() { if (stateFinished()) { stopOnLastFrame(); } nSpeedY = nSpeedY + (nSpeedY * GRAVITY); if (nSpeedY > SPEED_FALL) { nSpeedY = SPEED_FALL; } if (isOnGround()) { setPositionOutFloor(); setState("land"); } else { nSpeedX = (nDirection * nHitSpeedX) / 2; } checkWall(); blockAtScreenLimit(); } function captured() { nSpeedX = 0; nSpeedY = 0; } function eat() { nSpeedX = 0; nSpeedY = 0; if (stateStarting()) { sarbakan.sound.SoundManager.play("eat", GameData.VOLUME_EAT); } mc.state.mcBonus.gotoAndStop(oCosmo.sLastUsedBonusID); if (stateFinished()) { initIdle(); } blockAtScreenLimit(); } function harpoon() { nSpeedX = 0; nSpeedY = 0; if (stateStarting()) { sarbakan.sound.SoundManager.play("harpoonThrow", GameData.VOLUME_HARPOON_THROW); } if (stateFinished() && (oHarpoon == undefined)) { mc.state.stop(); oHarpoon = new elements.Harpoon(this); oCtrl.oLevel.addInteractiveElement(oHarpoon); } blockAtScreenLimit(); } function win() { if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; sarbakan.sound.SoundManager.play("tadam", GameData.VOLUME_TADAM); } if (stateFinished()) { if (oCtrl.oLevel.bBoss) { setState("idle"); } else { setDirection(1); setState("run"); } } } function onHarpoonDone(_oHarpoon) { if ((_oHarpoon == oHarpoon) && (getState() == "harpoon")) { initIdle(); delete oHarpoon; } } function onCapture() { bCaptured = true; } function onRelease() { bCaptured = false; } function onWin() { bWin = true; setState("win"); } function setupKeys() { oKey = sarbakan.input.KeyManager.getInstance(); oKey.addKeyListener(37, "LEFT"); oKey.addKeyListener(39, "RIGHT"); oKey.addKeyListener(38, "JUMP"); oKey.addKeyListener(40, "DOWN"); oKey.addKeyListener(32, "KICK"); oKey.addKeyListener(17, "PUNCH"); oKey.addKeyListener(8, "CHEAT"); oKey.addKeyListener(80, "PAUSE"); oKey.addKeyListener(77, "EASTEREGG"); } function checkAirControl() { if ((!oKey.LEFT) && (!oKey.RIGHT)) { nAirSpeedX = 0; } if ((nDirection == 1) && (oKey.LEFT)) { setDirection(-1); } if ((nDirection == -1) && (oKey.RIGHT)) { setDirection(1); } if ((nSpeedX == 0) && (oKey.RIGHT || (oKey.LEFT))) { if (oKey.RIGHT) { setDirection(1); } else { setDirection(-1); } nSpeedX = nDirection * SPEED_RUN; } } function checkAttack() { if (nAttackDelayCount < (ATTACK_DELAY_KICK + ATTACK_DELAY_PUNCH)) { nAttackDelayCount++; } if ((nAttackDelayCount >= ATTACK_DELAY_KICK) || (nAttackDelayCount >= ATTACK_DELAY_PUNCH)) { if ((nAttackDelayCount >= ATTACK_DELAY_KICK) && (oKey.KICK)) { nAttackDelayCount = 0; setState("kick"); } else if ((nAttackDelayCount >= ATTACK_DELAY_PUNCH) && (oKey.PUNCH)) { nAttackDelayCount = 0; setState("punch"); } else if ((oHarpoon == undefined) && (checkHarpoonCombo(COMBO_HARPOON_LEFT, aComboKeySequenceLeft) || (checkHarpoonCombo(COMBO_HARPOON_RIGHT, aComboKeySequenceRight)))) { nAttackDelayCount = 0; aComboKeySequenceRight = []; aComboKeySequenceLeft = []; setState("harpoon"); } } } function checkGlobalKeys() { if (oKey.PAUSE) { oCtrl.oHUD.showMenu(); } if (oKey.EASTEREGG && (!oCtrl.bEasterEgg)) { oCtrl.bEasterEgg = true; oCtrl.initMusic("musicEasterEgg"); } } function checkHarpoonCombo(_aCombo, _aSequence) { var _local3 = true; for (var _local5 in _aCombo) { if (!oKey[_aCombo[_local5]]) { _local3 = false; break; } } var _local6 = _aSequence.length; if ((!_local3) && (oKey[_aCombo[_local6]])) { _aSequence.push(_aCombo[_local6]); } else if (_local3 || ((oKey.bAllKeyUp == false) && (!oKey[_aSequence[_aSequence.length - 1]]))) { _aSequence = []; } return(_aSequence.length == _aCombo.length); } function checkCeiling() { if (isHittingCeiling()) { nSpeedY = 0; setState("jumpOuch"); } } function initIdle() { if (nEnergy <= (GameData.ENERGY_TIMMY / 4)) { setState("idleWeak"); } else { setState("idle"); } } function updateInvincibility() { if (bInvincible) { oInvincibleSound = sarbakan.sound.SoundManager.play("invincible", GameData.VOLUME_INVINCIBLE, 99999, true); var _local2 = new Color(mc); if ((++nInvincibilityCount) < INVINCIBILITY_DURATION) { if ((nInvincibilityCount % 5) == 0) { _local2.setTransform(GameData.COLOR_TRANSFORM_NONE); } else { _local2.setTransform(INVINCIBILITY_COLOR_TRANSFORM); } } else { bInvincible = false; _local2.setTransform(GameData.COLOR_TRANSFORM_NONE); } } else if (oInvincibleSound) { sarbakan.sound.SoundManager.stop(oInvincibleSound); delete oInvincibleSound; } } function isBlockedByScreen() { var _local2 = getGlobalPos(mc); return({left:_local2.x < GameData.SCREEN_PUSH_DISTANCE, right:(_local2.x > (GameData.SCREEN_WIDTH - GameData.SCREEN_PUSH_DISTANCE)) || (((nDirection == 1) && (mc._x > (GameData.LEVEL_WIDTH - LEVEL_END_BLOCK_LIMIT))) && (!oCtrl.oLevel.bBoss))}); } function blockAtScreenLimit() { if (isBlockedByScreen().left) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED + 14; setDirection(1); } } else if (isBlockedByScreen().right) { nSpeedX = 0; } } function isHittingCeiling() { return(super.isHittingCeiling() || (mc._y <= CEILING_LIMIT_Y)); } function isHittingTapeworm() { var _local2 = oCtrl.oLevel.oBoss.getState(); return(((oCtrl.oLevel.sLevelID == "boss2") && (_local2 == "run")) && (oCtrl.oLevel.oBoss.collideWithElement("timmy", mc.mcHead))); } function isJumpHurtingTapeworm() { return((((oCtrl.oLevel.sLevelID == "boss2") && (nFallDistance >= DISTANCE_HIT_WORM)) && (oCtrl.oLevel.oBoss.stateIsNot("appear", "disappear"))) && (collideWithElement("tapeworm"))); } function isHittingTapewormMini() { var _local2 = oCtrl.oLevel.oBoss.getState(); return(((oCtrl.oLevel.sLevelID == "boss2") && ((_local2 == "idleMini") || (_local2 == "runMini"))) && (collideWithElement("tapeworm"))); } static var SPAWN_X = 20; static var SPAWN_Y = 250; var JUMP_FORCE = -25; var GRAVITY = 0.28; var SPEED_RUN = 5; var SPEED_FALL = 10; var SPEED_AIR_MOVEX = 3; var SPEED_INAIR_BREAK = 0.33; var CEILING_LIMIT_Y = 66; var ATTACK_DELAY_PUNCH = 5; var ATTACK_DELAY_KICK = 12; var LEVEL_END_BLOCK_LIMIT = 90; static var HIT_PUNCH_SPEEDX = 4; static var HIT_PUNCH_SPEEDY = 10; static var HIT_KICK_SPEEDX = 7; static var HIT_KICK_SPEEDY = 4; static var DISTANCE_HIT_WORM = 100; static var FRAME_HIT = 5; static var FRAME_STEP1 = 5; static var FRAME_STEP2 = 9; static var COMBO_HARPOON_RIGHT = ["DOWN", "DOWN", "LEFT", "RIGHT"]; static var COMBO_HARPOON_LEFT = ["DOWN", "DOWN", "RIGHT", "LEFT"]; static var INVINCIBILITY_DURATION = 200; static var INVINCIBILITY_COLOR_TRANSFORM = {ra:55, rb:128, ga:55, gb:128, ba:55, bb:128, aa:100, ab:0}; }
Symbol 2009 MovieClip [__Packages.elements.Harpoon] Frame 0
class elements.Harpoon extends sarbakan.visual.element.DynamicElement { var setLinkage, oAttachProperties, oTimmy, attachMC, collideWithElement, mc, nIdleFrame, stateFinished, setState, remove; function Harpoon (_oTimmy) { super("harpoon" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("harpoon"); oAttachProperties._x = _oTimmy.mc._x + (CORRECTION_SPAWN_X * _oTimmy.nDirection); oAttachProperties._y = _oTimmy.mc._y + CORRECTION_SPAWN_Y; oAttachProperties._xscale = _oTimmy.nDirection * 100; oTimmy = _oTimmy; } function init() { attachMC(); } function idle() { var _local3 = 0; var _local2 = Controller.getInstance().oLevel; if (_local2.sLevelID == "boss2") { if (_local2.oBoss.stateIsNot("hurt", "hurtMini", "appear", "disappear") && (collideWithElement("tapeworm", mc.state.hit))) { _local2.oBoss.initHurtHead(); _local3 = 1; } } else { _local3 = elements.characters.BaseEnnemy.checkIfHit(this, mc.state.hit, HIT_SPEEDX, HIT_SPEEDY, GameData.ENERGY_HIT_HARPOON); } Controller.getInstance().addScore(Number(GameData.SCORE_HARPOON * _local3)); if (_local3 > 0) { sarbakan.sound.SoundManager.play("harpoonHit", GameData.VOLUME_HARPOON_HIT, 1, true); } nIdleFrame = mc.state._currentframe; if (stateFinished()) { setState("disappear"); } } function disappear() { mc.state.mcHarpoon.gotoAndStop(nIdleFrame); if (stateFinished()) { oTimmy.onHarpoonDone(this); remove(); } } static var CORRECTION_SPAWN_X = 44; static var CORRECTION_SPAWN_Y = -8; static var HIT_SPEEDX = 7; static var HIT_SPEEDY = 4; }
Symbol 2010 MovieClip [__Packages.elements.characters.BaseEnnemy] Frame 0
class elements.characters.BaseEnnemy extends sarbakan.visual.element.basicElement.Character { static var oActiveEnnemy, nOffensiveEnnemy; var setLinkage, getGlobalPos, oAttachProperties, sCeilingColliderID, oCtrl, oLevel, oTimmy, nAttackDelayCount, bOffensiveBehavior, bSneak, bTimed, nEnterDirection, nEnterDelay, nEnterDelayCount, nEnergy, nEnergyHurt, oDecisionMaker, id, attachMC, mc, remove, setState, getState, nDirection, oElementDest, bCanJump, bJumping, bAttacking, stateStarting, nSpeedX, nSpeedY, stateCurrentFrame, collideWithElementBox, stateFinished, nHitSpeedY, nHitSpeedX, checkWall, checkCeiling, stopOnLastFrame, isOnGround, setPositionOutFloor, nSneakPoint, setDirection, nStunnedCount; function BaseEnnemy (_sLinkage, _mc) { super(_sLinkage + sarbakan.visual.element.BaseElement.getNextID()); setLinkage(_sLinkage); var _local4 = getGlobalPos(_mc); oAttachProperties._x = _local4.x; oAttachProperties._y = _local4.y; sCeilingColliderID = "floor"; oCtrl = Controller.getInstance(); oLevel = Controller.getInstance().oLevel; oTimmy = Controller.getInstance().oLevel.oLayerGame.oDynamicElements.timmy; oActiveEnnemy = {}; nAttackDelayCount = 0; bOffensiveBehavior = false; if (_mc.bSneak != undefined) { bSneak = true; } if (_mc.bTimed != undefined) { bTimed = true; } if (_mc.nDirection != undefined) { nEnterDirection = _mc.nDirection; } if (_mc.nDelay != undefined) { nEnterDelay = _mc.nDelay * GameData.FRAME_RATE; nEnterDelayCount = 0; } nEnergy = ENERGY_BASE; if (oCtrl.nDifficultyLevel >= 2) { nEnergy = nEnergy * 2; } nEnergyHurt = ENERGY_HURT_TIMMY; if (oCtrl.nDifficultyLevel >= 3) { nEnergyHurt = nEnergyHurt * 2; } if (oCtrl.nDifficultyLevel >= 4) { SPEED_RUN = SPEED_RUN * 2; } SPEED_RUN = SPEED_RUN + Math.random(); oDecisionMaker = new sarbakan.ai.DecisionMaker(this, id); } function init() { attachMC(); mc.debug = id; } function update() { super.update(); if ((!oDecisionMaker.isEmpty()) && (oDecisionMaker.isDecisionCompleted())) { oDecisionMaker.makeDecision(); } if (mc._x < (oLevel.nScrollX - GameData.LEVEL_DISTANCE_OFFSCREEN)) { remove(); } } function enable() { oActiveEnnemy[id] = this; if (bSneak || (bTimed)) { setSneakPoint(); setState("waitForEnter"); } } function disable() { setBehaviorFreelance(); delete oActiveEnnemy[id]; } static function reset() { nOffensiveEnnemy = 0; } function canSwitchToOffensive() { return(nOffensiveEnnemy < OFFENSIVE_ENNEMY_MAX); } function addOffensiveEnnemy(_bForce) { if ((canSwitchToOffensive() || (_bForce)) && (bOffensiveBehavior != true)) { nOffensiveEnnemy++; bOffensiveBehavior = true; } } function removeOffensiveEnnemy() { if (bOffensiveBehavior == true) { nOffensiveEnnemy--; bOffensiveBehavior = false; } } static function checkIfHit(_oHitter, _mcHit, _nSpeedXHurt, _nSpeedYHurt, _nEnergyValue) { var _local1 = 0; for (var _local7 in oActiveEnnemy) { if ((!oActiveEnnemy[_local7].isHurt()) && (_oHitter.collideWithElementBox(oActiveEnnemy[_local7].id, _mcHit))) { oActiveEnnemy[_local7].initHurt(_nSpeedXHurt, _nSpeedYHurt, _nEnergyValue); _local1++; } } return(_local1); } function isAttacked() { return((((oTimmy.getState() == "punch") || (oTimmy.getState() == "kick")) && (isOnElementFloor(oTimmy))) && (isNearElement(oTimmy, DISTANCE_NEAR * 2))); } function isHurt() { return((getState() == "hurt") || (getState() == "hurtFall")); } function isOnElementFloor(_oElement) { var _local2 = mc._y - _oElement.mc._y; return(_oElement.stateIsNot("jump", "fall") && (Math.abs(_local2) <= DISTANCE_FLOOR)); } function isHigherThanElement(_oElement) { var _local2 = mc._y - _oElement.mc._y; return(((!isOnElementFloor(_oElement)) && (_local2 < 0)) && (Math.abs(_local2) >= DISTANCE_FLOOR)); } function mustJumpOverHole(_oElement, _oJumpPoint) { return((_oJumpPoint.isIndicatingHole() && (_oJumpPoint.getJumpDirection() == nDirection)) && (!isHigherThanElement(_oElement))); } function isNearElement(_oElement, _nDistance) { var _local3 = mc._x - _oElement.mc._x; if (_nDistance == undefined) { _nDistance = DISTANCE_NEAR; } return(((Math.abs(_local3) <= _nDistance) && (isOnElementFloor(_oElement))) && (_oElement.getState() != "captured")); } function isLookingAtElement(_oElement) { return(((nDirection == 1) && (mc._x <= _oElement.mc._x)) || ((nDirection == -1) && (mc._x >= oElementDest.mc._x))); } function canJump() { return(bCanJump); } function setBehaviorFreelance() { } function setBehaviorOffensive() { } function setBehaviorRush() { } function getJumpPoint() { var _local3; var _local2 = Controller.getInstance().oLevel.aJumpPoints; for (var _local4 in _local2) { if (_local2[_local4].isOnPoint(this)) { _local3 = _local2[_local4]; break; } } return(_local3); } function initJump() { bJumping = true; setState("jump"); sarbakan.sound.SoundManager.play("jump", GameData.VOLUME_JUMP); oDecisionMaker.clear(); } function initAttack() { bAttacking = true; setState("attack"); } function idle() { super.idle(); if (oDecisionMaker.isEmpty()) { if (bOffensiveBehavior || (canSwitchToOffensive() && (Math.random() < 0.4))) { setBehaviorOffensive(); } else { setBehaviorFreelance(); } } } function attack() { if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; sarbakan.sound.SoundManager.play("swoosh" + sarbakan.utils.MoreMath.random(1, 2), GameData.VOLUME_SWOOSH); } if (stateCurrentFrame() == FRAME_HIT) { if (collideWithElementBox("timmy", mc.hit)) { oTimmy.initHurt(this, HIT_SPEEDX, HIT_SPEEDY, nEnergyHurt); sarbakan.sound.SoundManager.play("hit" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_HIT); } } if (stateFinished()) { bAttacking = false; setState("idle"); } blockAtScreenLimit(); } function land() { super.land(); if (stateFinished()) { nDirection = 0; bJumping = false; } } function hurt() { if (stateStarting()) { bAttacking = false; nSpeedY = -1 * nHitSpeedY; nDirection = oTimmy.nDirection; } else { nSpeedY = nSpeedY - (nSpeedY * GRAVITY); nSpeedX = nDirection * nHitSpeedX; if (nSpeedY > -1) { nSpeedY = 1; setState("hurtFall"); } } checkWall(); if (nSpeedY <= -1) { checkCeiling(); } if (stateFinished()) { stopOnLastFrame(); } blockAtScreenLimit(); } function hurtFall() { if (stateFinished()) { stopOnLastFrame(); } nSpeedY = nSpeedY + (nSpeedY * GRAVITY); if (nSpeedY > SPEED_FALL) { nSpeedY = SPEED_FALL; } if (isOnGround()) { setPositionOutFloor(); setState("land"); } else { nSpeedX = (nDirection * nHitSpeedX) / 2; } checkWall(); blockAtScreenLimit(); } function die() { if (mc._xscale == 100) { mc.state.mcBubble.gotoAndStop(2); } else { mc.state.mcBubble.gotoAndStop(1); } if (stateStarting()) { nSpeedX = 0; nSpeedY = 0; oDecisionMaker.clear(); } if (stateFinished()) { remove(); oCtrl.addScore(GameData.SCORE_KILL); } } function waitForEnter() { nSpeedX = 0; nSpeedY = 0; oDecisionMaker.clear(); delete oElementDest; if (((bSneak == true) && (oTimmy.mc._x >= nSneakPoint)) || (((bTimed == true) && (oLevel.reachedEndOfLevel())) && ((++nEnterDelayCount) >= nEnterDelay))) { bSneak = false; bTimed = false; switch (nEnterDirection) { case GameData.DIRECTION_LEFT : mc._x = oLevel.nScrollX - SNEAKPOINT_SPAWN_MARGIN; setState("idle"); break; case GameData.DIRECTION_RIGHT : mc._x = (oLevel.nScrollX + GameData.SCREEN_WIDTH) + SNEAKPOINT_SPAWN_MARGIN; setState("idle"); break; case GameData.DIRECTION_TOP : setState("idle"); break; case GameData.DIRECTION_DOWN : initJump(); } if (mc._x < oTimmy.mc._x) { setDirection(1); } else { setDirection(-1); } } } function stunnedStart() { if (stateStarting()) { oDecisionMaker.clear(); nSpeedX = 0; nSpeedY = 0; } if (stateFinished()) { nStunnedCount = 0; setState("stunned"); } } function stunned() { if (((++nStunnedCount) >= STUNNED_DURATION) && (Math.random() < STUNNED_END_CHANCE)) { setState("idle"); } } static function onStunAll() { for (var _local1 in oActiveEnnemy) { oActiveEnnemy[_local1].initStun(); } } function initHurt(_nHitSpeedX, _nHitSpeedY, _nEnergyValue) { nEnergy = nEnergy - _nEnergyValue; if (nEnergy <= 0) { setState("die"); } else { nHitSpeedX = _nHitSpeedX; nHitSpeedY = _nHitSpeedY; setState("hurt"); addOffensiveEnnemy(true); setBehaviorOffensive(); } } function initStun() { setState("stunnedStart"); } function setSneakPoint() { if (nSneakPoint == undefined) { switch (nEnterDirection) { case GameData.DIRECTION_LEFT : nSneakPoint = mc._x + SNEAKPOINT_HORIZONTAL; break; case GameData.DIRECTION_RIGHT : nSneakPoint = mc._x - SNEAKPOINT_HORIZONTAL; break; case GameData.DIRECTION_TOP : case GameData.DIRECTION_DOWN : nSneakPoint = mc._x - SNEAKPOINT_VERTICAL; } } } function isBlockedByScreen() { var _local2 = getGlobalPos(mc); return({left:_local2.x < GameData.SCREEN_PUSH_DISTANCE, right:_local2.x > (GameData.SCREEN_WIDTH - GameData.SCREEN_PUSH_DISTANCE)}); } function blockAtScreenLimit() { if (isBlockedByScreen().left) { if (oCtrl.oLevel.reachedEndOfLevel()) { nSpeedX = 0; } else { nSpeedX = GameData.SCREEN_PUSH_SPEED; } } else if (isBlockedByScreen().right) { nSpeedX = 0; } } var JUMP_FORCE = -22; var GRAVITY = 0.28; var SPEED_RUN = 2; var SPEED_FALL = 10; var SPEED_AIR_MOVEX = 3; var SPEED_INAIR_BREAK = 0.33; static var FRAME_HIT = 5; var DISTANCE_LINE_OF_SIGHT = 400; var DISTANCE_FLOOR = 40; var DISTANCE_NEAR = 35; var SNEAKPOINT_HORIZONTAL = 300; var SNEAKPOINT_VERTICAL = 85; var SNEAKPOINT_SPAWN_MARGIN = 50; var STUNNED_DURATION = 180; var STUNNED_END_CHANCE = 0.1; var HIT_SPEEDX = 7; var HIT_SPEEDY = 4; var OFFENSIVE_ENNEMY_MAX = 2; var ENERGY_BASE = 100; var ENERGY_HURT_TIMMY = 5; }
Symbol 2011 MovieClip [__Packages.sarbakan.ai.DecisionMaker] Frame 0
class sarbakan.ai.DecisionMaker { var oOwner, sOwner, aDecisionList, bDebug, oCurrentDecision; function DecisionMaker (_oOwner, _sOwner) { oOwner = _oOwner; sOwner = _sOwner; clear(); } function addDecision(_oDecision) { _oDecision.setOwner(oOwner); aDecisionList.push(_oDecision); } function addDecisionFirst(_oDecision) { aDecisionList.unshift(_oDecision); } function removeDecision(_sType) { for (var _local3 in aDecisionList) { if (aDecisionList[_local3].getType() == _sType) { aDecisionList.splice(_local3, 1); } } } function makeDecision() { var _local3; if (bDebug) { } if (isEmpty()) { if (bDebug) { } } else { var _local2 = 0; while (_local2 < aDecisionList.length) { _local3 = aDecisionList[_local2]; if (_local3.make()) { if (bDebug) { } break; } _local2++; } } oCurrentDecision = _local3; return(_local3.getType()); } function isDecisionCompleted() { var _local2 = true; if (oCurrentDecision != undefined) { _local2 = oCurrentDecision.isCompleted(); } return(_local2); } function clear() { aDecisionList = []; } function isEmpty() { return(aDecisionList.length < 1); } function enableDebug() { bDebug = true; } function disableDebug() { bDebug = false; } function traceDecisionList() { var _local2 = 0; while (_local2 < aDecisionList.length) { _local2++; } } }
Symbol 2012 MovieClip [__Packages.sarbakan.ai.Decision] Frame 0
class sarbakan.ai.Decision { var oOwner, bDecisionMade; function Decision () { } function setOwner(_oOwner) { oOwner = _oOwner; } function make() { bDecisionMade = false; checkConditions(); return(bDecisionMade); } function getType() { return(TYPE); } function toString() { return(("[Decision " + TYPE) + "]"); } function isCompleted() { return(true); } function checkConditions() { } var TYPE = "Decision"; }
Symbol 2013 MovieClip [__Packages.AIJumpPoint] Frame 0
class AIJumpPoint { var nX, nY, nDirection, bHole, mc, oOwningEnnemy; function AIJumpPoint (_nX, _nY, _nDirection, _bHole) { nX = Math.round(_nX); if (_nDirection == 1) { nX = nX - POINT_WIDTH; } nY = Math.round(_nY); nDirection = _nDirection; bHole = _bHole; mc = {}; mc._x = nX + (50 * _nDirection); mc._y = nY; } function isOnPoint(_oEnnemy) { return((((_oEnnemy.mc._x >= nX) && (_oEnnemy.mc._x <= (nX + POINT_WIDTH))) && (_oEnnemy.mc._y >= nY)) && (_oEnnemy.mc._y <= (nY + POINT_HEIGHT))); } function getJumpDirection() { return(nDirection); } function isIndicatingHole() { return(bHole); } function setOwningEnnemy(_oEnnemy) { oOwningEnnemy = _oEnnemy; } function clearOwningEnnemy() { delete oOwningEnnemy; } function hasOwningEnnemy() { return(oOwningEnnemy != undefined); } function toString() { return(((("[AIJumpPoint " + nX) + ",") + nY) + "]"); } function stateIsNot() { return(true); } static var POINT_WIDTH = 40; static var POINT_HEIGHT = 80; }
Symbol 2014 MovieClip [__Packages.sarbakan.input.KeyManager] Frame 0
class sarbakan.input.KeyManager { static var oInstance; var oKeyList, bAllKeyUp; function KeyManager () { oKeyList = new Object(); } static function getInstance() { if (!oInstance) { oInstance = new sarbakan.input.KeyManager(); } initEnterFrame(); return(oInstance); } function addKeyListener(_nKeyCode, _sKeyName) { oKeyList[_sKeyName] = new Object(); oKeyList[_sKeyName].nKeyCode = _nKeyCode; this[_sKeyName] = false; } function onEnterFrame() { setKey(); } function setKey() { var _local2; bAllKeyUp = true; for (_local2 in oKeyList) { if (Key.isDown(oKeyList[_local2].nKeyCode)) { bAllKeyUp = false; this[_local2] = true; } else { this[_local2] = false; } } } static function initEnterFrame() { mx.transitions.OnEnterFrameBeacon.init(); MovieClip.removeListener(oInstance); MovieClip.addListener(oInstance); } }
Symbol 2015 MovieClip [__Packages.elements.Boot] Frame 0
class elements.Boot extends sarbakan.visual.element.DynamicElement { var setLinkage, oAttachProperties, oLevel, oTimmy, attachMC, mc, collideWithElement, remove; function Boot (_oCosmo) { super("boot" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("boot"); oAttachProperties._x = _oCosmo.mc._x + (CORRECTION_SPAWN_X * _oCosmo.nDirectionX); oAttachProperties._y = _oCosmo.mc._y + CORRECTION_SPAWN_Y; if (_oCosmo.nDirectionX == 1) { oAttachProperties._xscale = -CORRECTION_SCALE; } else { oAttachProperties._xscale = CORRECTION_SCALE; } oAttachProperties._yscale = CORRECTION_SCALE; oLevel = Controller.getInstance().oLevel; oTimmy = Controller.getInstance().oLevel.oLayerGame.oDynamicElements.timmy; } function init() { attachMC(); } function idle() { mc._y = mc._y + SPEED; if (oLevel.sLevelID == "boss2") { if (oLevel.oBoss.stateIsNot("hurt", "hurtMini", "appear", "disappear") && (collideWithElement("tapeworm"))) { oLevel.oBoss.initHurtHead(); Controller.getInstance().addScore(GameData.SCORE_BOOT); } } else { var _local2 = 0; _local2 = elements.characters.BaseEnnemy.checkIfHit(this, mc.hit, HIT_SPEEDX, HIT_SPEEDY, GameData.ENERGY_HIT_BOOT); Controller.getInstance().addScore(GameData.SCORE_BOOT * _local2); if ((!oTimmy.isHurt()) && (collideWithElement("timmy", mc.hit))) { oTimmy.initHurt(this, HIT_SPEEDX, HIT_SPEEDY, GameData.ENERGY_HIT_BOOT); _local2++; } } if (_local2 > 0) { sarbakan.sound.SoundManager.play("hit" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_HIT); } if (mc._y > DISTANCE_REMOVE) { remove(); } } static var DISTANCE_REMOVE = 350; static var SPEED = 8; static var TIMMY_HURT_SPEEDX = 3; static var TIMMY_HURT_SPEEDY = 4; static var CORRECTION_SPAWN_X = 30; static var CORRECTION_SPAWN_Y = 50; static var CORRECTION_SCALE = 80; static var HIT_SPEEDX = 7; static var HIT_SPEEDY = 4; }
Symbol 2016 MovieClip [__Packages.elements.CabbageExplosion] Frame 0
class elements.CabbageExplosion extends sarbakan.visual.element.DynamicElement { var setLinkage, oAttachProperties, attachMC, stateStarting, stateCurrentFrame, mc, stateFinished, remove; function CabbageExplosion (_oCosmo) { super("cabbageExplosion" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("cabbageExplosion"); oAttachProperties._x = _oCosmo.mc._x + CORRECTION_SPAWN_X; oAttachProperties._y = _oCosmo.mc._y + CORRECTION_SPAWN_Y; if ((oAttachProperties._y > MAX_Y) || (Controller.getInstance().oLevel.bMultiplayer != true)) { oAttachProperties._y = MAX_Y; } } function init() { attachMC(); } function idle() { if (stateStarting()) { sarbakan.sound.SoundManager.play("cabbage", GameData.VOLUME_CABBAGE, 1, true); } if (stateCurrentFrame() == FRAME_HIT) { elements.characters.BaseEnnemy.checkIfHit(this, mc.hit, 0, 0, GameData.ENERGY_HIT_CABBAGEBOMB); } if (stateFinished()) { remove(); } } static var CORRECTION_SPAWN_X = 0; static var CORRECTION_SPAWN_Y = 120; static var MAX_Y = 275; static var FRAME_HIT = 12; }
Symbol 2017 MovieClip [__Packages.elements.Points] Frame 0
class elements.Points extends sarbakan.visual.element.DynamicElement { var setLinkage, oAttachProperties, attachMC, stateFinished, remove; function Points (_oCosmo) { super("points" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("points"); oAttachProperties._x = _oCosmo.mc._x + CORRECTION_SPAWN_X; oAttachProperties._y = _oCosmo.mc._y + CORRECTION_SPAWN_Y; } function init() { attachMC(); } function idle() { if (stateFinished()) { remove(); } } static var CORRECTION_SPAWN_X = 0; static var CORRECTION_SPAWN_Y = 0; }
Symbol 2018 MovieClip [__Packages.sarbakan.utils.PercentRandomizer] Frame 0
class sarbakan.utils.PercentRandomizer { var aElements; function PercentRandomizer () { aElements = []; } function addItem(_sID, _nChances) { var _local3; if (aElements.length == 0) { _local3 = 0; } else { _local3 = aElements[aElements.length - 1].chance; } var _local2 = _local3 + (_nChances / 100); if (_local2 > 1) { } else if (_local2 > 0) { aElements.push({id:_sID, chance:_local2}); } } function getRandomItem() { var _local3 = Math.random(); var _local4 = aElements.length; var _local2 = 0; while (_local2 < _local4) { if (_local3 <= aElements[_local2].chance) { return(aElements[_local2].id); } _local2++; } } }
Symbol 2019 MovieClip [__Packages.sarbakan.visual.activation.NoActivation] Frame 0
class sarbakan.visual.activation.NoActivation extends sarbakan.visual.activation.ActivationManager { var oDynamicElements, oStaticElements, oElementsToDelete, bEnableElements; function NoActivation () { super(); oDynamicElements = {}; oStaticElements = {}; oElementsToDelete = {}; bEnableElements = false; } function addDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight) { oDynamicElements[_oElement.id] = _oElement; delete oElementsToDelete[_oElement.id]; bEnableElements = true; } function addAlwaysActiveElement(_oElement) { addDynamicElement(_oElement); } function removeDynamicElement(_oElement) { oElementsToDelete[_oElement.id] = _oElement; } function removeAlwaysActiveElement(_oElement) { removeDynamicElement(_oElement); } function addStaticElement(_oElement, _nX, _nY, _nWidth, _nHeight) { oStaticElements[_oElement.id] = _oElement; bEnableElements = true; } function getActiveElements() { var _local2 = []; for (var _local3 in oElementsToDelete) { delete oDynamicElements[_local3]; } oElementsToDelete = {}; for (var _local3 in oDynamicElements) { _local2.push(oDynamicElements[_local3]); if (bEnableElements) { oDynamicElements[_local3].enable(); } } if (bEnableElements) { for (var _local3 in oStaticElements) { oStaticElements[_local3].enable(); } } bEnableElements = false; return(_local2); } }
Symbol 2020 MovieClip [__Packages.HUD] Frame 0
class HUD { var mc, oCtrl, oTimmy, oScoreField; function HUD (_mcHUD) { mc = _mcHUD; oCtrl = Controller.getInstance(); oTimmy = oCtrl.oLevel.oLayerGame.oDynamicElements.timmy; updateEnergyInstant(); oScoreField = new sarbakan.packaging.DigitBitmapField([mc.mcDigit0, mc.mcDigit1, mc.mcDigit2, mc.mcDigit3, mc.mcDigit4, mc.mcDigit5, mc.mcDigit6, mc.mcDigit7, mc.mcDigit8]); oScoreField.setContent(oCtrl.nScore); mc.btMenu.onRelease = sarbakan.utils.Delegate.create(this, showMenu); } function update() { updateEnergy(); updateScore(); } function updateEnergyInstant() { mc.mcEnergy.gotoAndStop(oTimmy.nEnergy); } function showMenu() { oCtrl.oPackaging.clickSound(); oCtrl.oLevel.pause(); mc.mcMenu.gotoAndPlay("menu"); mc.mcMenu.mcContent.btResume.onRelease = sarbakan.utils.Delegate.create(this, onBtResume, "menuOut"); mc.mcMenu.mcContent.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onBtInstructions); mc.mcMenu.mcContent.btQuit.onRelease = sarbakan.utils.Delegate.create(this, onBtQuit); oCtrl.oLevel.oBoss.nStopDelayCount = 999999 /* 0x0F423F */; sarbakan.sound.SoundManager.stop(oCtrl.oLevel.oBoss.oRunSound); updateSoundMenu(); } function hideMenu(_sLabelToGo) { oCtrl.oLevel.unpause(); mc.mcMenu.gotoAndPlay(_sLabelToGo); } function onBtResume(_sLabelToGo) { oCtrl.oPackaging.clickSound(); hideMenu(_sLabelToGo); } function onBtInstructions() { oCtrl.oPackaging.clickSound(); oCtrl.oPackaging.goto("instructions1"); } function onBtQuit() { oCtrl.oPackaging.clickSound(); mc.mcMenu.gotoAndStop("quit"); mc.mcMenu.mcContent.btYes.onRelease = sarbakan.utils.Delegate.create(oCtrl, oCtrl.onLose); mc.mcMenu.mcContent.btNo.onRelease = sarbakan.utils.Delegate.create(this, onBtResume, "quitOut"); } function onMute() { sarbakan.sound.SoundManager.mute(); updateSoundMenu(); } function onUnMute() { oCtrl.oPackaging.clickSound(); sarbakan.sound.SoundManager.unmute(); updateSoundMenu(); } function updateEnergy() { if (mc.mcEnergy._currentframe < oTimmy.nEnergy) { mc.mcEnergy.nextFrame(); } else if (mc.mcEnergy._currentframe > oTimmy.nEnergy) { mc.mcEnergy.prevFrame(); } } function updateScore() { if (oScoreField.getContent() < oCtrl.nScore) { oScoreField.setContent(oScoreField.getContent() + SCORE_INCREMENT_STEP); oScoreField.setContent(Math.min(oScoreField.getContent(), oCtrl.nScore)); } } function updateSoundMenu() { if (sarbakan.sound.SoundManager.isMuted()) { mc.mcMenu.mcContent.mcSound.gotoAndStop("off"); mc.mcMenu.mcContent.mcSound.btOn.onRelease = sarbakan.utils.Delegate.create(this, onUnMute); } else { mc.mcMenu.mcContent.mcSound.gotoAndStop("on"); mc.mcMenu.mcContent.mcSound.btOff.onRelease = sarbakan.utils.Delegate.create(this, onMute); } } static var SCORE_INCREMENT_STEP = 500; }
Symbol 2021 MovieClip [__Packages.sarbakan.packaging.DigitBitmapField] Frame 0
class sarbakan.packaging.DigitBitmapField { var mcDigitList, nNumber; function DigitBitmapField (_mcDigitList) { mcDigitList = _mcDigitList; setContent(0); } function setContent(_number) { nNumber = _number; update(); } function getContent() { return(nNumber); } function update() { var _local3 = getNumberToPaddedString(); var _local2 = 0; while (_local2 < mcDigitList.length) { mcDigitList[_local2].gotoAndStop(Number(_local3.charAt(_local2)) + 1); _local2++; } } function getNumberToPaddedString() { var _local2 = String(nNumber); while (_local2.length < mcDigitList.length) { _local2 = "0" + _local2; } return(_local2); } }
Symbol 2022 MovieClip [__Packages.elements.Lashes] Frame 0
class elements.Lashes extends sarbakan.visual.element.DynamicElement { var setLinkage, getGlobalPos, oAttachProperties, oLevel, oTimmy, removeReferenceMC, attachMC, mc, remove, id, setState, nReleaseDelay, nReleaseDelayCount, nDirection, stateStarting, stateCurrentFrame; function Lashes (_mc) { super("lashes" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("lashes"); var _local3 = getGlobalPos(_mc); oAttachProperties._x = _local3.x; oAttachProperties._y = _local3.y; oLevel = Controller.getInstance().oLevel; oTimmy = Controller.getInstance().oLevel.oLayerGame.oDynamicElements.timmy; } function init() { removeReferenceMC(); attachMC(); } function update() { super.update(); if (mc._x < (oLevel.nScrollX - GameData.LEVEL_DISTANCE_OFFSCREEN)) { remove(); } } function idle() { if ((((((oTimmy.getState() == "idle") || (oTimmy.getState() == "run")) && (!oTimmy.isHurt())) && (!oTimmy.bCaptured)) && (!oTimmy.bInvincible)) && (oTimmy.collideWithElement(id, mc.bottom))) { oTimmy.onCapture(); setState("capture"); nReleaseDelay = RELEASE_DELAY; if (oLevel.bMultiplayer) { nReleaseDelay = nReleaseDelay * 2; } nReleaseDelayCount = 0; nDirection = oTimmy.nDirection; } } function capture() { if (stateStarting()) { sarbakan.sound.SoundManager.play("lashesSound", GameData.VOLUME_LASHES); } if (stateCurrentFrame() == FRAME_CAPTURE) { oTimmy.setState("captured"); } else if ((stateCurrentFrame() > FRAME_CAPTURE) && (oTimmy.getState() != "captured")) { setState("idle"); } else if (((++nReleaseDelayCount) >= RELEASE_DELAY) || (getGlobalPos(mc).x < 25)) { setState("release"); } } function release() { if (stateCurrentFrame() == (FRAME_RELEASE - 1)) { oTimmy.setState("idle"); } if (stateCurrentFrame() == FRAME_RELEASE) { var _local2 = getGlobalPos(mc); if (_local2.x < RELEASE_LIMIT_LEFT) { nDirection = 1; } else if (_local2.x > RELEASE_LIMIT_RIGHT) { nDirection = -1; } oTimmy.onRelease(); oTimmy.setDirection(nDirection); oTimmy.mc._x = oTimmy.mc._x + (RELEASE_TIMMY_ADJUST * nDirection); oTimmy.initHurt(this, RELEASE_TIMMY_SPEEDX, RELEASE_TIMMY_SPEEDY, GameData.ENERGY_HURT_LASHES); setState("idle"); } } static var RELEASE_DELAY = 65; static var RELEASE_TIMMY_ADJUST = 50; static var RELEASE_TIMMY_SPEEDX = 6; static var RELEASE_TIMMY_SPEEDY = 4; static var RELEASE_LIMIT_LEFT = 100; static var RELEASE_LIMIT_RIGHT = 500; static var FRAME_CAPTURE = 6; static var FRAME_RELEASE = 2; var DISTANCE_OFFSCREEN = 100; }
Symbol 2023 MovieClip [__Packages.elements.Lump] Frame 0
class elements.Lump extends sarbakan.visual.element.DynamicElement { var setLinkage, getGlobalPos, oAttachProperties, nFrequency, nSpeed, nDropDelayCount, oLevel, nAttachDepth, oOwner, setMC, sLinkage, id, mc, remove, setState, stateStarting, stateCurrentFrame, stateFinished; function Lump (_mc, _oData) { super("lump" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("lump"); var _local3 = getGlobalPos(_mc); oAttachProperties._x = _local3.x; oAttachProperties._y = _local3.y; nFrequency = _oData.nFrequency * GameData.FRAME_RATE; nSpeed = _oData.nSpeed; nDropDelayCount = 0; oLevel = Controller.getInstance().oLevel; } function init() { attachMC(); } function attachMC() { if (nAttachDepth == undefined) { nAttachDepth = oOwner.getNextDepth(); oOwner.reserveDepth(nAttachDepth); } setMC(oLevel.oLayerBackground.mc.mcBg.mcLump.attachMovie(sLinkage, id, nAttachDepth, oAttachProperties)); oLevel.oLayerBackground.mc.mcBg.mcFloor.swapDepths(oLevel.oLayerBackground.mc.mcBg.getNextHighestDepth()); } function update() { super.update(); if (mc._x < (oLevel.nScrollX - GameData.LEVEL_DISTANCE_OFFSCREEN)) { remove(); } } function idle() { if ((++nDropDelayCount) == nFrequency) { setState("spit"); nDropDelayCount = 0; } } function spit() { if (stateStarting()) { sarbakan.sound.SoundManager.play("lumpSpit", GameData.VOLUME_LUMP_SPIT); } if (stateCurrentFrame() == FRAME_SPIT) { oLevel.addInteractiveElement(new elements.LumpDrop(mc, nSpeed)); } if (stateFinished()) { setState("idle"); } } static var FRAME_SPIT = 6; }
Symbol 2024 MovieClip [__Packages.elements.LumpDrop] Frame 0
class elements.LumpDrop extends sarbakan.visual.element.DynamicElement { var setLinkage, oAttachProperties, nSpeed, oLevel, oCosmo, attachMC, mc, remove, stateStarting, stateFinished, collideWithElementBox, setState, collideWithElement; function LumpDrop (_mcLump, _nSpeed) { super("lumpDrop" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("lumpDrop"); oAttachProperties._x = _mcLump._x; oAttachProperties._y = _mcLump._y + CORRECTION_SPAWN_Y; nSpeed = _nSpeed; oLevel = Controller.getInstance().oLevel; if (oLevel.bMultiplayer) { oCosmo = oLevel.oLayerGame.oDynamicElements.cosmo; } } function init() { attachMC(); } function idle() { mc._y = mc._y + nSpeed; if (!checkIfHitCosmo()) { checkIfHitTimmy(); } if (mc._y > DISTANCE_REMOVE) { remove(); } } function hit() { if (stateStarting()) { sarbakan.sound.SoundManager.play("lumpHit", GameData.VOLUME_LUMP_HIT); } if (stateFinished()) { remove(); } } function checkIfHitCosmo() { if ((((oLevel.bMultiplayer == true) && (oCosmo.sUsedBonusID == undefined)) && (oCosmo.sStoredBonusID == undefined)) && (collideWithElementBox("cosmo", mc.hit))) { setState("hit"); oCosmo.onHitDrop(); return(true); } } function checkIfHitTimmy() { if (collideWithElement("timmy", mc.hit)) { setState("hit"); oLevel.oLayerGame.oDynamicElements.timmy.initHurt(this, TIMMY_HURT_SPEEDX, TIMMY_HURT_SPEEDY, GameData.ENERGY_HURT_LUMP); return(true); } } static var DISTANCE_REMOVE = 350; static var TIMMY_HURT_SPEEDX = 3; static var TIMMY_HURT_SPEEDY = 4; static var CORRECTION_SPAWN_Y = 40; }
Symbol 2025 MovieClip [__Packages.elements.characters.EnnemyTimmase] Frame 0
class elements.characters.EnnemyTimmase extends elements.characters.BaseEnnemy { var bCanJump, oDecisionMaker, removeOffensiveEnnemy, oTimmy, addOffensiveEnnemy, stateStarting; function EnnemyTimmase (_mc) { super("timmase", _mc); bCanJump = true; } function setBehaviorFreelance() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionDefenseJump(CHANCE_DEFENSE_JUMP)); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK)); oDecisionMaker.addDecision(new decisions.DecisionWait()); oDecisionMaker.addDecision(new decisions.DecisionJumpAtPoint()); oDecisionMaker.addDecision(new decisions.DecisionFreelance()); oDecisionMaker.addDecision(new decisions.DecisionIdle()); removeOffensiveEnnemy(); } function setBehaviorOffensive() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionLookAtPlayer()); oDecisionMaker.addDecision(new decisions.DecisionDefenseJump(CHANCE_DEFENSE_JUMP)); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK)); oDecisionMaker.addDecision(new decisions.DecisionJumpAtPoint()); oDecisionMaker.addDecision(new decisions.DecisionRandomJump(CHANCE_RANDOM_JUMP)); oDecisionMaker.addDecision(new decisions.DecisionGoNearElement(oTimmy, CHANCE_RANDOM_PAUSE)); oDecisionMaker.addDecision(new decisions.DecisionIdle()); addOffensiveEnnemy(); } function setBehaviorRush() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionDefenseJump(CHANCE_DEFENSE_JUMP)); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK)); oDecisionMaker.addDecision(new decisions.DecisionRunToLimit()); oDecisionMaker.addDecision(new decisions.DecisionIdle()); removeOffensiveEnnemy(); } function die() { super.die(); if (stateStarting()) { sarbakan.sound.SoundManager.play("timmaseDie", GameData.VOLUME_TIMMASE_DIE); } } var SPEED_RUN = 3; var STUNNED_DURATION = 60; var CHANCE_DEFENSE_JUMP = 0.8; var CHANCE_RANDOM_JUMP = 0.05; var CHANCE_RANDOM_PAUSE = 0.05; var CHANCE_ATTACK = 0.2; var DELAY_ATTACK = 10; var ENERGY_BASE = GameData.ENERGY_LIFE_TIMMASE; var ENERGY_HURT_TIMMY = GameData.ENERGY_HURT_TIMMASE; }
Symbol 2026 MovieClip [__Packages.decisions.DecisionDefenseJump] Frame 0
class decisions.DecisionDefenseJump extends sarbakan.ai.Decision { var nDefenseChance, oOwner, bDecisionMade; function DecisionDefenseJump (_nDefenseChance) { super(); nDefenseChance = _nDefenseChance; } function isCompleted() { if (oOwner.bJumping == false) { oOwner.bNoFlip = false; oOwner.nAirSpeedX = oOwner.nAirSpeedX / 3; oOwner.setDirection(oOwner.oTimmy.nDirection * -1); return(true); } } function checkConditions() { if (((!oOwner.isHurt()) && (oOwner.isAttacked())) && (Math.random() <= nDefenseChance)) { oOwner.nAirSpeedX = oOwner.nAirSpeedX * 3; if (Math.random() > 0.5) { oOwner.bNoFlip = true; oOwner.initJump(); oOwner.setDirection(oOwner.oTimmy.nDirection); } else { oOwner.bNoFlip = false; oOwner.initJump(); oOwner.setDirection(oOwner.oTimmy.nDirection * -1); } oOwner.nSpeedX = oOwner.SPEED_RUN; bDecisionMade = true; } } var TYPE = "DefenseJump"; }
Symbol 2027 MovieClip [__Packages.decisions.DecisionAttack] Frame 0
class decisions.DecisionAttack extends sarbakan.ai.Decision { var nAttackDelay, nAttackChance, oOwner, bDecisionMade; function DecisionAttack (_nAttackDelay, _nAttackChance) { super(); nAttackDelay = _nAttackDelay; nAttackChance = _nAttackChance; } function isCompleted() { return(oOwner.bAttacking != true); } function checkConditions() { if (((oOwner.getState() == "idle") || (oOwner.getState() == "run")) && (canAttack())) { oOwner.nAttackDelayCount = 0; oOwner.initAttack(); bDecisionMade = true; } } function canAttack() { var _local2 = oOwner.mc._x - oOwner.oTimmy.mc._x; return((((Math.abs(_local2) < oOwner.DISTANCE_NEAR) && (oOwner.isOnElementFloor(oOwner.oTimmy))) && ((++oOwner.nAttackDelayCount) >= nAttackDelay)) && (Math.random() <= nAttackChance)); } var TYPE = "Attack"; }
Symbol 2028 MovieClip [__Packages.decisions.DecisionWait] Frame 0
class decisions.DecisionWait extends sarbakan.ai.Decision { var nWaitDelay, nWaitDelayCount, oOwner, bDecisionMade; function DecisionWait (_nMinimumDelay) { super(); if (_nMinimumDelay != undefined) { nWaitDelay = _nMinimumDelay; } else { nWaitDelay = DELAY_MINIMUM_WAIT; } } function isCompleted() { if (((++nWaitDelayCount) >= nWaitDelay) && (Math.random() < CHANCE_RESUME)) { return(true); } } function checkConditions() { if (Math.random() < CHANCE_WAIT) { nWaitDelayCount = 0; oOwner.setState("idle"); bDecisionMade = true; } } var TYPE = "Wait"; static var CHANCE_WAIT = 0.1; static var CHANCE_RESUME = 0.08; static var DELAY_MINIMUM_WAIT = 50; }
Symbol 2029 MovieClip [__Packages.decisions.DecisionJumpAtPoint] Frame 0
class decisions.DecisionJumpAtPoint extends sarbakan.ai.Decision { var oOwner, bDecisionMade; function DecisionJumpAtPoint () { super(); } function isCompleted() { return(oOwner.bJumping == false); } function checkConditions() { if (((oOwner.getState() == "idle") || (oOwner.getState() == "run")) && (Math.random() < CHANCE_JUMP)) { var _local2 = oOwner.getJumpPoint(); if ((_local2 != undefined) && ((_local2.isIndicatingHole() && (oOwner.mustJumpOverHole(oOwner.oElementDest, _local2))) || (((!_local2.isIndicatingHole()) && (!oOwner.isHigherThanElement(oOwner.oElementDest))) && (!oOwner.isOnElementFloor(oOwner.oElementDest))))) { oOwner.setDirection(_local2.getJumpDirection()); oOwner.initJump(); oOwner.nSpeedX = oOwner.SPEED_RUN; oOwner.oLastJumpPoint = _local2; bDecisionMade = true; } } } var TYPE = "JumpAtPoint"; static var CHANCE_JUMP = 1; }
Symbol 2030 MovieClip [__Packages.decisions.DecisionGoNearElement] Frame 0
class decisions.DecisionGoNearElement extends sarbakan.ai.Decision { var oElementDest, nPauseChance, oOwner, bDecisionMade; function DecisionGoNearElement (_oElementDest, _nPauseChance) { super(); oElementDest = _oElementDest; nPauseChance = _nPauseChance; } function setOwner(oOwner) { super.setOwner(oOwner); oOwner.oElementDest = oElementDest; } function isCompleted() { var _local2 = false; if (oElementDest.getState() == "captured") { oOwner.setBehaviorFreelance(); } else if ((oElementDest == undefined) || (mustJump())) { if (!oOwner.canJump()) { oOwner.setBehaviorFreelance(); } _local2 = true; } else if (oOwner.isNearElement(oElementDest) || (oOwner.isNearElement(oOwner.oTimmy))) { _local2 = true; oOwner.setState("idle"); if (((oOwner.bOffensiveBehavior == false) && (oOwner.canSwitchToOffensive())) && (oOwner.isNearElement(oOwner.oTimmy))) { oOwner.setBehaviorOffensive(); } } else { runTowardElement(); } return(_local2); } function checkConditions() { if (!oOwner.isNearElement(oElementDest)) { runTowardElement(); bDecisionMade = true; } } function mustJump() { var _local3 = false; var _local2 = oOwner.getJumpPoint(); if (((_local2 != undefined) && (_local2 != oOwner.oLastJumpPoint)) && (oElementDest.stateIsNot("jump", "fall"))) { var _local4 = oOwner.mc._y - oElementDest.mc._y; if ((_local4 >= oOwner.DISTANCE_FLOOR) || (oOwner.mustJumpOverHole(oElementDest, _local2))) { _local3 = true; } } return(_local3); } function runTowardElement() { var _local2 = 1; if (oOwner.mc._x <= oElementDest.mc._x) { _local2 = 1; } else { _local2 = -1; } if ((oOwner.isOnElementFloor(oElementDest) || (oOwner.nDirection == 0)) || ((!oOwner.canJump()) && (Math.random() < 0.02))) { oOwner.setDirection(_local2); } if ((oOwner.getState() == "idle") && (oOwner.nSpeedY == 0)) { oOwner.setState("run"); } } var TYPE = "GoNearElement"; }
Symbol 2031 MovieClip [__Packages.decisions.DecisionFreelance] Frame 0
class decisions.DecisionFreelance extends decisions.DecisionGoNearElement { var oOwner, oElementDest; function DecisionFreelance () { super(undefined, 0); } function setOwner(_oOwner) { oOwner = _oOwner; oElementDest = oOwner.oElementDest; selectNewDestination(); } function selectNewDestination() { if (oOwner.oElementDest == undefined) { var _local2 = Controller.getInstance().oLevel.aJumpPoints; var _local5 = []; for (var _local6 in _local2) { var _local3 = _local2[_local6].nX; var _local4 = Controller.getInstance().oLevel.nScrollX; if (((((!_local2[_local6].hasOwningEnnemy()) && (_local2[_local6] != oOwner.oElementDest)) && (_local2[_local6] != oOwner.oLastElementDest)) && (_local3 > (_local4 + LEVEL_LEFT_RIGHT))) && (_local3 < (_local4 + GameData.SCREEN_WIDTH))) { _local5.push(_local2[_local6]); } } if (_local5.length > 0) { oElementDest = _local5[sarbakan.utils.MoreMath.random(0, _local5.length)]; oElementDest.setOwningEnnemy(oOwner); oOwner.oElementDest = oElementDest; } else { oOwner.setBehaviorRush(); } } else if (oOwner.isNearElement(oElementDest) && (Math.random() < 0.02)) { oElementDest.clearOwningEnnemy(); oOwner.oLastElementDest = oElementDest; delete oElementDest; delete oOwner.oElementDest; } } var TYPE = "Freelance"; static var LEVEL_LEFT_RIGHT = 200; }
Symbol 2032 MovieClip [__Packages.decisions.DecisionIdle] Frame 0
class decisions.DecisionIdle extends sarbakan.ai.Decision { var oOwner, bDecisionMade; function DecisionIdle () { super(); } function isCompleted() { return(true); } function checkConditions() { oOwner.setState("idle"); oOwner.oDecisionMaker.clear(); bDecisionMade = true; } var TYPE = "Idle"; }
Symbol 2033 MovieClip [__Packages.decisions.DecisionLookAtPlayer] Frame 0
class decisions.DecisionLookAtPlayer extends sarbakan.ai.Decision { var oOwner; function DecisionLookAtPlayer () { super(); } function isCompleted() { return(true); } function checkConditions() { if (oOwner.isOnElementFloor(oOwner.oTimmy)) { var _local2; if ((oOwner.mc._x <= oOwner.oTimmy.mc._x) && (oOwner.nDirection != 1)) { _local2 = 1; } else if ((oOwner.mc._x > oOwner.oTimmy.mc._x) && (oOwner.nDirection != -1)) { _local2 = -1; } if (_local2 != undefined) { oOwner.setDirection(_local2); } } } var TYPE = "LookAtPlayer"; }
Symbol 2034 MovieClip [__Packages.decisions.DecisionRandomJump] Frame 0
class decisions.DecisionRandomJump extends sarbakan.ai.Decision { var nJumpChance, oOwner, bDecisionMade; function DecisionRandomJump (_nJumpChance) { super(); nJumpChance = _nJumpChance; } function isCompleted() { if (oOwner.bJumping == false) { oOwner.nAirSpeedX = oOwner.nAirSpeedX / 2; return(true); } } function checkConditions() { if (((oOwner.getState() == "run") || (oOwner.getState() == "idle")) && (Math.random() <= nJumpChance)) { oOwner.nAirSpeedX = oOwner.nAirSpeedX * 2; oOwner.initJump(); oOwner.nSpeedX = oOwner.SPEED_RUN; bDecisionMade = true; } } var TYPE = "RandomJump"; }
Symbol 2035 MovieClip [__Packages.decisions.DecisionRunToLimit] Frame 0
class decisions.DecisionRunToLimit extends sarbakan.ai.Decision { var oOwner, bDecisionMade; function DecisionRunToLimit () { super(); } function isCompleted() { var _local2 = Controller.getInstance().oLevel.nScrollX; if (oOwner.mc._x > (_local2 + LEVEL_LIMIT_RIGHT)) { oOwner.setState("idle"); oOwner.oDecisionMaker.clear(); } return(true); } function checkConditions() { oOwner.setDirection(1); oOwner.setState("run"); bDecisionMade = true; } var TYPE = "RunToLimit"; static var LEVEL_LIMIT_RIGHT = 500; }
Symbol 2036 MovieClip [__Packages.elements.characters.EnnemyFrancis] Frame 0
class elements.characters.EnnemyFrancis extends elements.characters.BaseEnnemy { var bCanJump, oDecisionMaker, removeOffensiveEnnemy, oTimmy, addOffensiveEnnemy, bOffensiveBehavior, nSpeedX, nDirection, stateStarting, stateCurrentFrame; function EnnemyFrancis (_mc) { super("francis", _mc); bCanJump = false; } function setBehaviorFreelance() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionDefenseWalkBackward(CHANCE_DEFENSE_WALK_BACKWARD)); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK)); oDecisionMaker.addDecision(new decisions.DecisionWait()); oDecisionMaker.addDecision(new decisions.DecisionWalkBackAndForth()); oDecisionMaker.addDecision(new decisions.DecisionIdle()); removeOffensiveEnnemy(); } function setBehaviorOffensive() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionLookAtPlayer()); oDecisionMaker.addDecision(new decisions.DecisionDefenseWalkBackward(CHANCE_DEFENSE_WALK_BACKWARD)); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK_OFFENSIVE)); oDecisionMaker.addDecision(new decisions.DecisionGoNearElement(oTimmy, CHANCE_RANDOM_PAUSE)); oDecisionMaker.addDecision(new decisions.DecisionIdle()); addOffensiveEnnemy(); } function setBehaviorRush() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK)); oDecisionMaker.addDecision(new decisions.DecisionRunToLimit()); oDecisionMaker.addDecision(new decisions.DecisionIdle()); removeOffensiveEnnemy(); } function run() { super.run(); if (bOffensiveBehavior) { nSpeedX = SPEED_RUN_OFFENSIVE * nDirection; } } function die() { super.die(); if (stateStarting()) { sarbakan.sound.SoundManager.play("francisDieStart", GameData.VOLUME_FRANCIS_DIE_START); } if (stateCurrentFrame() == 23) { sarbakan.sound.SoundManager.play("francisDieEnd", GameData.VOLUME_FRANCIS_DIE_END); } } var SPEED_RUN = 1.5; var SPEED_RUN_OFFENSIVE = 5; var STUNNED_DURATION = 50; var CHANCE_DEFENSE_WALK_BACKWARD = 0.7; var CHANCE_RANDOM_JUMP = 0.05; var CHANCE_RANDOM_PAUSE = 0.05; var CHANCE_ATTACK = 0.2; var CHANCE_ATTACK_OFFENSIVE = 0.5; var DELAY_ATTACK = 10; var ENERGY_BASE = GameData.ENERGY_LIFE_FRANCIS; var ENERGY_HURT_TIMMY = GameData.ENERGY_HURT_FRANCIS; }
Symbol 2037 MovieClip [__Packages.decisions.DecisionDefenseWalkBackward] Frame 0
class decisions.DecisionDefenseWalkBackward extends sarbakan.ai.Decision { var nDefenseChance, nWalkCount, oOwner, bDecisionMade; function DecisionDefenseWalkBackward (_nDefenseChance) { super(); nDefenseChance = _nDefenseChance; } function isCompleted() { if (((++nWalkCount) >= WALK_DURATION) && (Math.random() < CHANCE_DONE)) { oOwner.bNoFlip = false; oOwner.nMoveSpeedX = oOwner.nMoveSpeedX / 2; oOwner.setDirection(oOwner.oTimmy.nDirection * -1); return(true); } } function checkConditions() { if (((!oOwner.isHurt()) && (oOwner.isAttacked())) && (Math.random() <= nDefenseChance)) { oOwner.nMoveSpeedX = oOwner.nMoveSpeedX * 2; oOwner.setState("run"); oOwner.bNoFlip = true; oOwner.setDirection(oOwner.oTimmy.nDirection); nWalkCount = 0; bDecisionMade = true; } } var TYPE = "DefenseWalkBackward"; static var WALK_DURATION = 15; static var CHANCE_DONE = 0.3; }
Symbol 2038 MovieClip [__Packages.decisions.DecisionWalkBackAndForth] Frame 0
class decisions.DecisionWalkBackAndForth extends sarbakan.ai.Decision { var nDistanceNear, oOwner, nSwitchDelayCount, bDecisionMade; function DecisionWalkBackAndForth (_nDistanceNear) { super(); if (_nDistanceNear != undefined) { nDistanceNear = _nDistanceNear; } else { nDistanceNear = DISTANCE_NEAR_ATTACK; } } function isCompleted() { if ((oOwner.isNearElement(oOwner.oTimmy, nDistanceNear) && (oOwner.isLookingAtElement(oOwner.oTimmy))) && (Math.random() < CHANCE_SIGHT)) { oOwner.setBehaviorOffensive(); return(true); } if (((++nSwitchDelayCount) >= DELAY_MINIMUM_SWITCH) && (Math.random() < CHANCE_DONE)) { return(true); } } function checkConditions() { if (oOwner.nSpeedY == 0) { nSwitchDelayCount = 0; if ((oOwner.nDirection == 0) || (oOwner.nDirection == undefined)) { oOwner.setDirection(1); } else { oOwner.setDirection(oOwner.nDirection * -1); } oOwner.setState("run"); bDecisionMade = true; } } var TYPE = "WalkBackAndForth"; static var DELAY_MINIMUM_SWITCH = 50; static var DISTANCE_NEAR_ATTACK = 250; static var CHANCE_DONE = 0.03; static var CHANCE_SIGHT = 0.1; }
Symbol 2039 MovieClip [__Packages.elements.characters.CosmoBonus] Frame 0
class elements.characters.CosmoBonus extends elements.characters.Cosmo { var getGlobalPos, oAttachProperties, nAppearDelayCount, nBonusDelayCount, DEFAULT_STATE, bFinal, oWall, bRespawn, oCtrl, mc, remove, setState, stateStarting, stateFinished, sStoredBonusID, sUsedBonusID, nSpeedX, nSpeedY, updateBonus, collideWithElementBox, lookTowardTimmy, useBonus, setDirection, onBreakWall; function CosmoBonus (_mc) { super("cosmoBonus" + sarbakan.visual.element.BaseElement.getNextID()); var _local3 = getGlobalPos(_mc); oAttachProperties._x = _local3.x; oAttachProperties._y = _local3.y; nAppearDelayCount = APPEAR_DELAY; nBonusDelayCount = 0; DEFAULT_STATE = "waitForEnter"; if (_mc.bFinal != undefined) { bFinal = true; oWall = Controller.getInstance().oLevel.oWall; } if (_mc.bRespawn != undefined) { bRespawn = true; } } function update() { super.update(); if (mc._x < (oCtrl.oLevel.nScrollX - GameData.LEVEL_DISTANCE_OFFSCREEN)) { remove(); } } function waitForEnter() { if (nAppearDelayCount < APPEAR_DELAY) { nAppearDelayCount++; } else if (mustAppear()) { setState("appear"); } } function appear() { if (stateStarting()) { sarbakan.sound.SoundManager.play("appear", GameData.VOLUME_APPEAR); } if (mc._xscale == 100) { mc.state.mcBubble.gotoAndStop(1); } else { mc.state.mcBubble.gotoAndStop(2); } if (stateFinished()) { setState("idle"); } } function disappear() { if (stateStarting()) { sarbakan.sound.SoundManager.play("disappear", GameData.VOLUME_APPEAR); } if (mc._xscale == 100) { mc.state.mcBubble.gotoAndStop(1); } else { mc.state.mcBubble.gotoAndStop(2); } if (stateFinished()) { if (bRespawn) { setState("waitForEnter"); nAppearDelayCount = 0; nBonusDelayCount = 0; delete sStoredBonusID; delete sUsedBonusID; } else { remove(); } } } function idle() { nSpeedX = 0; nSpeedY = 0; updateBonus(); if (sStoredBonusID == undefined) { if (collideWithElementBox("timmy", mc.state)) { lookTowardTimmy(); setState("sludge"); } } else if ((++nBonusDelayCount) == BONUS_USE_DELAY) { useBonus(); } } function fly() { updateBonus(); if (Math.abs(mc._x - oWall.mc._x) >= elements.characters.Cosmo.WALL_HIT_MAX_DISTANCE) { setDirection(1); nSpeedX = elements.characters.Cosmo.BASE_SPEED_X; nSpeedY = 0; } else { setState("flyEnd"); } } function flyEnd() { updateBonus(); if (stateFinished()) { onBreakWall(oWall); } } function bonusThrow() { super.bonusThrow(); if (stateFinished()) { if (bFinal) { setState("flyStart"); } else { setState("disappear"); } } } function bonusMagic() { super.bonusMagic(); if (stateFinished()) { if (bFinal) { setState("flyStart"); } else { setState("disappear"); } } } function onMouseUp() { Mouse.removeListener(this); } function mustAppear() { return((((!bFinal) || (bFinal && (oCtrl.oLevel.reachedEndOfLevel()))) && (!((oCtrl.oLevel.sLevelID == "boss2") && (oCtrl.oLevel.oBoss.nEnergyTail == 0)))) && (bRespawn || (getGlobalPos(mc).x <= APPEAR_POS_X))); } static var APPEAR_DELAY = 335; static var APPEAR_POS_X = 500; static var BONUS_USE_DELAY = 15; }
Symbol 2040 MovieClip [__Packages.elements.characters.EnnemyTimmaseSuper] Frame 0
class elements.characters.EnnemyTimmaseSuper extends elements.characters.EnnemyTimmase { var mc; function EnnemyTimmaseSuper (_mc) { super(_mc); } function init() { super.init(); var _local3 = new Color(mc); _local3.setTransform(COLOR_TRANSFORM); } var SPEED_RUN = 3; var STUNNED_DURATION = 60; var CHANCE_DEFENSE_JUMP = 0.8; var CHANCE_DEFENSE_WALK_BACKWARD = 0.8; var CHANCE_RANDOM_JUMP = 0.02; var CHANCE_RANDOM_PAUSE = 0.02; var CHANCE_ATTACK = 0.4; var DELAY_ATTACK = 10; var ENERGY_BASE = GameData.ENERGY_LIFE_TIMMASE_SUPER; var ENERGY_HURT_TIMMY = GameData.ENERGY_HURT_TIMMASE_SUPER; static var COLOR_TRANSFORM = {ra:55, rb:0, ga:55, gb:23, ba:55, bb:92, aa:100, ab:0}; }
Symbol 2041 MovieClip [__Packages.elements.characters.EnnemyFrancisSuper] Frame 0
class elements.characters.EnnemyFrancisSuper extends elements.characters.EnnemyFrancis { var mc; function EnnemyFrancisSuper (_mc) { super(_mc); } function init() { super.init(); var _local3 = new Color(mc); _local3.setTransform(COLOR_TRANSFORM); } var SPEED_RUN = 1.5; var SPEED_RUN_OFFENSIVE = 5; var STUNNED_DURATION = 50; var CHANCE_DEFENSE_WALK_BACKWARD = 0.8; var CHANCE_RANDOM_JUMP = 0.02; var CHANCE_RANDOM_PAUSE = 0.02; var CHANCE_ATTACK = 0.4; var CHANCE_ATTACK_OFFENSIVE = 0.6; var DELAY_ATTACK = 10; var ENERGY_BASE = GameData.ENERGY_LIFE_FRANCIS_SUPER; var ENERGY_HURT_TIMMY = GameData.ENERGY_HURT_FRANCIS_SUPER; static var COLOR_TRANSFORM = {ra:70, rb:77, ga:70, gb:77, ba:70, bb:0, aa:100, ab:0}; }
Symbol 2042 MovieClip [__Packages.elements.characters.BossVicky] Frame 0
class elements.characters.BossVicky extends elements.characters.BaseEnnemy { var bCanJump, nStartDelayCount, oDecisionMaker, bOffensiveBehavior, nSpeedX, nDirection, nSpeedY, stateStarting, stateFinished, setState, stateCurrentFrame, oLevel, mc, bAttacking, getElement, nEnergy, collideWithElementBox, oTimmy, removeOffensiveEnnemy, addOffensiveEnnemy, setDirection, stateIsNot, sState; function BossVicky (_mc) { super("vicky", _mc); bCanJump = false; Controller.getInstance().oLevel.oBoss = this; nStartDelayCount = 0; } function idle() { super.idle(); if (nStartDelayCount < DELAY_START) { nStartDelayCount++; oDecisionMaker.clear(); } else if (oDecisionMaker.isEmpty()) { setBehaviorFreelance(); } } function run() { super.run(); stayInsideScreen(); if (bOffensiveBehavior) { nSpeedX = SPEED_RUN_OFFENSIVE * nDirection; } } function openMouth() { nSpeedX = 0; nSpeedY = 0; if (stateStarting()) { sarbakan.sound.SoundManager.play("vickyMouth", GameData.VOLUME_VICKY_MOUTH); } if (stateFinished()) { setState("spit"); } } function spit() { if (stateCurrentFrame() == FRAME_SPIT) { var _local2; if (nDirection == 1) { _local2 = SPIT_SPAWN_X_RIGHT; } else { _local2 = SPIT_SPAWN_X_LEFT; } oLevel.addInteractiveElement(new elements.Antibody(mc, _local2, SPIT_SPAWN_Y, 90)); oLevel.addInteractiveElement(new elements.Antibody(mc, _local2, SPIT_SPAWN_Y, 145)); oLevel.addInteractiveElement(new elements.Antibody(mc, _local2, SPIT_SPAWN_Y, 50)); oLevel.addInteractiveElement(new elements.Antibody(mc, _local2, SPIT_SPAWN_Y, 190)); oLevel.addInteractiveElement(new elements.Antibody(mc, _local2, SPIT_SPAWN_Y, -10)); } if (stateFinished()) { bAttacking = false; setState("idle"); if (canSpawnEnnemy()) { spawnEnnemy(); } } } function swallow() { mc.state.mcBonus.gotoAndStop(getElement("timmy").oCosmo.sLastUsedBonusID); if (stateStarting()) { sarbakan.sound.SoundManager.play("vickySwallow", GameData.VOLUME_VICKY_SWALLOW); } if (stateFinished()) { setState("swallowHurt"); } } function swallowHurt() { if (stateStarting()) { sarbakan.sound.SoundManager.play("vickyBoom", GameData.VOLUME_VICKY_BOOM); } if (stateFinished()) { setState("idle"); nEnergy = nEnergy - GameData.ENERGY_HIT_SWALLOWBOMB; if (nEnergy <= 0) { setState("swallowDie"); } else { bAttacking = false; } } } function swallowDie() { die(); } function grabStart() { nSpeedX = 0; nSpeedY = 0; if (stateFinished()) { if (collideWithElementBox("timmy", mc.hit)) { setState("grab"); oTimmy.onCapture(); oTimmy.setState("captured"); } else { setState("grabEnd"); } } } function grab() { if (stateStarting()) { oTimmy.loseEnergy(GameData.ENERGY_HURT_VICKY_GRAB); } if (stateFinished()) { setState("grabEnd"); oTimmy.setState("idle"); oTimmy.setDirection(nDirection); } } function grabEnd() { if (stateStarting() && (oTimmy.bCaptured)) { oTimmy.onRelease(); oTimmy.mc._x = mc._x + (100 * nDirection); oTimmy.mc._x = sarbakan.utils.MoreMath.wrapInRange(oTimmy.mc._x, 0 + oTimmy.mc._width, GameData.LEVEL_WIDTH_BOSS - oTimmy.mc._width); oTimmy.mc._y = mc._y; oTimmy.initHurt(this, elements.Lashes.RELEASE_TIMMY_SPEEDX, elements.Lashes.RELEASE_TIMMY_SPEEDY, 0); } if (stateFinished()) { bAttacking = false; setState("idle"); } } function die() { super.die(); if (stateStarting()) { sarbakan.sound.SoundManager.play("vickyDie", GameData.VOLUME_VICKY_DIE); } if (stateFinished()) { Controller.getInstance().onLevelDone(); Controller.getInstance().addScore(GameData.SCORE_BOSS1); } } function setBehaviorFreelance() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionDefenseWalkBackward(CHANCE_DEFENSE_WALK_BACKWARD)); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK)); oDecisionMaker.addDecision(new decisions.DecisionGrab(DELAY_ATTACK, CHANCE_ATTACK)); oDecisionMaker.addDecision(new decisions.DecisionSpit(DELAY_SPIT, CHANCE_SPIT)); oDecisionMaker.addDecision(new decisions.DecisionWait(60)); oDecisionMaker.addDecision(new decisions.DecisionWalkBackAndForth(500)); oDecisionMaker.addDecision(new decisions.DecisionIdle()); removeOffensiveEnnemy(); } function setBehaviorOffensive() { oDecisionMaker.clear(); oDecisionMaker.addDecision(new decisions.DecisionLookAtPlayer()); oDecisionMaker.addDecision(new decisions.DecisionDefenseWalkBackward(CHANCE_DEFENSE_WALK_BACKWARD)); oDecisionMaker.addDecision(new decisions.DecisionAttack(DELAY_ATTACK, CHANCE_ATTACK_OFFENSIVE)); oDecisionMaker.addDecision(new decisions.DecisionGrab(DELAY_ATTACK, CHANCE_ATTACK_OFFENSIVE)); oDecisionMaker.addDecision(new decisions.DecisionSpit(DELAY_SPIT, CHANCE_SPIT)); oDecisionMaker.addDecision(new decisions.DecisionGoNearElement(oTimmy, CHANCE_RANDOM_PAUSE)); oDecisionMaker.addDecision(new decisions.DecisionIdle()); addOffensiveEnnemy(); } function initSpit() { bAttacking = true; setState("openMouth"); } function stayInsideScreen() { if (((nDirection == -1) && (mc._x < 25)) || ((nDirection == 1) && (mc._x > 575))) { setBehaviorFreelance(); setDirection(nDirection * -1); } } function initStun() { } function initHurt(_nHitSpeedX, _nHitSpeedY, _nEnergyValue) { if (stateIsNot("openMouth", "spit", "swallow", "swallowHurt", "swallowDie") && (_nEnergyValue != GameData.ENERGY_HIT_CABBAGEBOMB)) { super.initHurt(_nHitSpeedX, _nHitSpeedY, _nEnergyValue); } else if (sState == "openMouth") { bAttacking = false; setState("idle"); } } function initGrab() { bAttacking = true; setState("grabStart"); } function canSpawnEnnemy() { var _local1 = 0; for (var _local2 in elements.characters.BaseEnnemy.oActiveEnnemy) { _local1++; } return(_local1 < (ENNEMY_SPAWN_MAX + 1)); } function spawnEnnemy() { var _local1; switch (sarbakan.utils.MoreMath.random(1, 4)) { case 1 : _local1 = new elements.characters.EnnemyTimmase(); break; case 2 : _local1 = new elements.characters.EnnemyTimmaseSuper(); break; case 3 : _local1 = new elements.characters.EnnemyFrancis(); break; case 4 : _local1 = new elements.characters.EnnemyFrancisSuper(); } if (Math.random() < 0.5) { _local1.oAttachProperties._x = ENNEMY_SPAWN_TOP_X; _local1.oAttachProperties._y = ENNEMY_SPAWN_TOP_Y; } else if (Math.random() < 0.5) { _local1.oAttachProperties._x = ENNEMY_SPAWN_LEFT_X; _local1.oAttachProperties._y = ENNEMY_SPAWN_LEFT_Y; } else { _local1.oAttachProperties._x = ENNEMY_SPAWN_RIGHT_X; _local1.oAttachProperties._y = ENNEMY_SPAWN_RIGHT_Y; } Controller.getInstance().oLevel.addInteractiveElement(_local1); } var SPEED_RUN = 3.5; var SPEED_RUN_OFFENSIVE = 5.5; var STUNNED_DURATION = 1; var CHANCE_DEFENSE_WALK_BACKWARD = 0.7; var CHANCE_RANDOM_PAUSE = 0.25; var CHANCE_ATTACK = 0.25; var CHANCE_ATTACK_OFFENSIVE = 0.7; var DELAY_ATTACK = 10; var CHANCE_SPIT = 1; var DELAY_SPIT = 2; static var DELAY_START = 20; static var SPIT_SPAWN_X_LEFT = 10; static var SPIT_SPAWN_X_RIGHT = -10; static var SPIT_SPAWN_Y = -70; var DISTANCE_LINE_OF_SIGHT = 600; var DISTANCE_NEAR = 35; var HIT_SPEEDX = 12; var HIT_SPEEDY = 15; var ENERGY_BASE = GameData.ENERGY_LIFE_VICKY; var ENERGY_HURT_TIMMY = GameData.ENERGY_HURT_VICKY; var FRAME_SPIT = 1; static var ENNEMY_SPAWN_TOP_X = 100; static var ENNEMY_SPAWN_TOP_Y = -50; static var ENNEMY_SPAWN_LEFT_X = -50; static var ENNEMY_SPAWN_LEFT_Y = 50; static var ENNEMY_SPAWN_RIGHT_X = 650; static var ENNEMY_SPAWN_RIGHT_Y = 50; static var ENNEMY_SPAWN_MAX = 1; }
Symbol 2043 MovieClip [__Packages.elements.Antibody] Frame 0
class elements.Antibody extends sarbakan.visual.element.DynamicElement { var setLinkage, oAttachProperties, nAngle, oLevel, oCosmo, attachMC, setState, stateFinished, remove, oTweenX, mc, oTweenY, collideWithElement; function Antibody (_mcVicky, _nPosX, _nPosY, _nAngle) { super("antibody" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("antibody"); oAttachProperties._x = _mcVicky._x + _nPosX; oAttachProperties._y = _mcVicky._y + _nPosY; nAngle = _nAngle; oLevel = Controller.getInstance().oLevel; if (oLevel.bMultiplayer) { oCosmo = oLevel.oLayerGame.oDynamicElements.cosmo; } } function init() { attachMC(); } function enable() { super.enable(); initTween(); } function disable() { destroyTween(); } function idle() { if (checkIfHitTimmy()) { destroyTween(); setState("hit"); sarbakan.sound.SoundManager.play("antibodyHit", GameData.VOLUME_ANTIBODY); } } function hit() { if (stateFinished()) { remove(); } } function initTween() { if (oTweenX == undefined) { var _local2 = sarbakan.utils.MoreMath.convertToRadians(nAngle); var _local3 = (Math.cos(_local2) * MOVE_SPEED) * MOVE_DURATION; var _local4 = (Math.sin(_local2) * MOVE_SPEED) * MOVE_DURATION; oTweenX = new mx.transitions.Tween(mc, "_x", mx.transitions.easing.Back.easeIn, mc._x, mc._x - _local3, MOVE_DURATION); oTweenY = new mx.transitions.Tween(mc, "_y", mx.transitions.easing.Back.easeIn, mc._y, mc._y - _local4, MOVE_DURATION); oTweenX.onMotionFinished = sarbakan.utils.Delegate.create(this, setState, "hit"); } } function destroyTween() { oTweenX.stop(); oTweenY.stop(); delete oTweenX; delete oTweenY; } function checkIfHitTimmy() { if (collideWithElement("timmy", mc.hit)) { setState("hit"); oLevel.oLayerGame.oDynamicElements.timmy.initHurt(this, TIMMY_HURT_SPEEDX, TIMMY_HURT_SPEEDY, GameData.ENERGY_HURT_ANTIBODY); return(true); } } static var TIMMY_HURT_SPEEDX = 8; static var TIMMY_HURT_SPEEDY = 5; static var MOVE_DURATION = 30; static var MOVE_SPEED = 10; }
Symbol 2044 MovieClip [__Packages.mx.transitions.easing.Back] Frame 0
class mx.transitions.easing.Back { function Back () { } static function easeIn(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 2045 MovieClip [__Packages.decisions.DecisionGrab] Frame 0
class decisions.DecisionGrab extends sarbakan.ai.Decision { var nAttackDelay, nAttackChance, oOwner, bDecisionMade; function DecisionGrab (_nAttackDelay, _nAttackChance) { super(); nAttackDelay = _nAttackDelay; nAttackChance = _nAttackChance; } function isCompleted() { return(oOwner.bAttacking != true); } function checkConditions() { if (canAttack()) { oOwner.nAttackDelayCount = 0; oOwner.initGrab(); bDecisionMade = true; } } function canAttack() { var _local2 = oOwner.mc._x - oOwner.oTimmy.mc._x; return((((Math.abs(_local2) < oOwner.DISTANCE_NEAR) && (oOwner.isOnElementFloor(oOwner.oTimmy))) && ((++oOwner.nAttackDelayCount) >= nAttackDelay)) && (Math.random() <= nAttackChance)); } var TYPE = "Grab"; }
Symbol 2046 MovieClip [__Packages.decisions.DecisionSpit] Frame 0
class decisions.DecisionSpit extends sarbakan.ai.Decision { var nAttackDelay, nAttackChance, oOwner, bDecisionMade; function DecisionSpit (_nAttackDelay, _nAttackChance) { super(); nAttackDelay = _nAttackDelay; nAttackChance = _nAttackChance; } function isCompleted() { return(oOwner.bAttacking != true); } function checkConditions() { if (((oOwner.getState() == "idle") || (oOwner.getState() == "run")) && (canAttack())) { oOwner.nAttackDelayCount = 0; oOwner.initSpit(); bDecisionMade = true; } } function canAttack() { return(((!oOwner.isNearElement(oOwner.oTimmy, MIN_DISTANCE)) && ((++oOwner.nAttackDelayCount) >= nAttackDelay)) && (Math.random() <= nAttackChance)); } var TYPE = "Spit"; static var MIN_DISTANCE = 60; }
Symbol 2047 MovieClip [__Packages.elements.characters.BossTapeworm] Frame 0
class elements.characters.BossTapeworm extends sarbakan.visual.element.DynamicElement { var setLinkage, DEFAULT_STATE, getGlobalPos, oAttachProperties, nEnergyHead, nEnergyTail, nParts, nAttackDelayCount, nStopDelayCount, nDisappearDelayCount, nDurationCount, attachMC, oTimmy, getElement, oLevel, nDirection, mc, setState, stateFinished, stateStarting, nSpeedX, stateCurrentFrame, bSwitchDirection, collideWithElementBox, oRunSound, remove, getState; function BossTapeworm (_mc) { super("tapeworm"); setLinkage("tapeworm"); setDirection(1); DEFAULT_STATE = "waitBeforeAppear"; var _local3 = getGlobalPos(_mc); oAttachProperties._x = _local3.x; oAttachProperties._y = _local3.y; Controller.getInstance().oLevel.oBoss = this; nEnergyHead = ENERGY_HEAD; nEnergyTail = ENERGY_TAIL; nParts = getPartsFromEnergy(); nAttackDelayCount = 0; nStopDelayCount = 0; nDisappearDelayCount = 0; nDurationCount = 0; } function init() { attachMC(); oTimmy = getElement("timmy"); oLevel = Controller.getInstance().oLevel; } function update() { super.update(); updateWormParts(); } function setDirection(_nDirection) { nDirection = _nDirection; if (nDirection != 0) { mc._xscale = Math.abs(mc._xscale) * nDirection; } } function initHurtTail() { if (nEnergyTail > 0) { nEnergyTail--; setState("hurt"); } } function initHurtHead() { nEnergyHead--; if (nEnergyTail == 0) { if (nEnergyHead <= 0) { setState("dieMini"); } else { setState("hurtMini"); } } else { setState("hurt"); } } function waitBeforeAppear() { if (stateFinished()) { setState("appear"); } } function appear() { if (stateStarting()) { sarbakan.sound.SoundManager.play("wormAppear", GameData.VOLUME_WORM_APPEAR); mc._x = sarbakan.utils.MoreMath.random(100, 500); if (Math.random() < 0.5) { setDirection(1); } else { setDirection(-1); } } if (stateFinished()) { setState("run"); } } function disappear() { if (stateStarting()) { nSpeedX = 0; sarbakan.sound.SoundManager.play("wormDisappear", GameData.VOLUME_WORM_APPEAR); } if (stateCurrentFrame() == FRAME_SHAKE) { oLevel.initScreenShake(); } if (stateCurrentFrame() == FRAME_LUMP_DROP) { spawnLumpDrops(); } if (stateFinished()) { setState("appear"); } } function idle() { if (bSwitchDirection) { bSwitchDirection = false; setDirection(nDirection * -1); } if (((++nDurationCount) >= IDLE_DURATION) && (Math.random() < CHANCE_RUN)) { nEnergyHead = ENERGY_HEAD; nDurationCount = 0; setState("run"); } } function run() { if (bSwitchDirection) { bSwitchDirection = false; setDirection(nDirection * -1); } if (stateStarting()) { sarbakan.sound.SoundManager.play("wormWalk", GameData.VOLUME_WORM_WALK); } if (stateCurrentFrame() > FRAME_RUN) { nSpeedX = (SPEED_BASE - nParts) * nDirection; } else { nSpeedX = 0; } if (((++nDisappearDelayCount) >= DISAPPEAR_DELAY) && (Math.random() < CHANCE_DISAPPEAR)) { nDisappearDelayCount = 0; setState("disappear"); } checkAttack(); if (mustSwitchDirection()) { setState("switchDirection"); } } function switchDirection() { nSpeedX = 0; if (stateCurrentFrame() == FRAME_REMOVE_PART) { nParts = getPartsFromEnergy(); if (nParts == 0) { nEnergyHead = ENERGY_HEAD_FINAL; setState("appearMini"); } } if (stateFinished()) { bSwitchDirection = true; setState("run"); } } function attack() { nSpeedX = 0; if (stateStarting()) { sarbakan.sound.SoundManager.play("wormBite", GameData.VOLUME_WORM_ATTACK); } if ((stateCurrentFrame() == FRAME_ATTACK) && (collideWithElementBox("timmy", mc.hit))) { oTimmy.initHurt(this, TIMMY_HURT_SPEEDX, TIMMY_HURT_SPEEDY, GameData.ENERGY_HURT_TAPEWORM); } if (stateFinished()) { setState("run"); } } function hurt() { if (stateStarting()) { sarbakan.sound.SoundManager.play("hit" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_HIT); } nSpeedX = 0; if (stateFinished()) { if (nEnergyHead == 0) { nEnergyHead = ENERGY_HEAD; setState("idle"); } else if (getPartsFromEnergy() < nParts) { setState("switchDirection"); } else { setState("run"); } } } function appearMini() { nSpeedX = 0; if (stateFinished()) { setState("idleMini"); } } function idleMini() { if (Math.abs(nSpeedX) > 0) { nSpeedX = nSpeedX - (nSpeedX * SPEED_DECEL_RATE); if (Math.abs(nSpeedX) < 0.0001) { nSpeedX = 0; } } if (Math.random() < CHANCE_RUN) { setState("runMini"); } } function runMini() { if (stateStarting()) { oRunSound = sarbakan.sound.SoundManager.play("wormRun", GameData.VOLUME_WORM_RUN, 9999, true); } if (((++nStopDelayCount) >= STOP_DELAY) && (Math.random() < CHANCE_STOP)) { nStopDelayCount = 0; setState("idleMini"); sarbakan.sound.SoundManager.stop(oRunSound); } else if (mustSwitchDirection()) { setDirection(nDirection * -1); } nSpeedX = SPEED_BASE * nDirection; } function hurtMini() { if (stateStarting()) { sarbakan.sound.SoundManager.play("hit" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_HIT); sarbakan.sound.SoundManager.stop(oRunSound); } if (stateFinished()) { setState("runMini"); } } function dieMini() { if (stateStarting()) { nSpeedX = 0; sarbakan.sound.SoundManager.stop(oRunSound); sarbakan.sound.SoundManager.play("vickyDie", GameData.VOLUME_VICKY_DIE); } if (stateFinished()) { Controller.getInstance().addScore(GameData.SCORE_BOSS2); Controller.getInstance().onLevelDone(); remove(); } } function onStun() { if ((getState() != "appear") || (getState() != "disappear")) { setState("idle"); } } function updateWormParts() { var _local2 = 1; while (_local2 <= PARTS_TOTAL) { if (_local2 < nParts) { if ((_local2 % 2) == 1) { mc.state["part" + _local2].gotoAndStop("normal"); } else { mc.state["part" + _local2].gotoAndStop("normalFlip"); } } else if (_local2 == nParts) { if ((_local2 % 2) == 1) { mc.state["part" + _local2].gotoAndStop("normal"); } else { mc.state["part" + _local2].gotoAndStop("normalFlip"); } var _local3 = new Color(mc.state["part" + _local2].mc); if ((nEnergyTail % 2) == 1) { _local3.setTransform(HURT_COLOR_TRANSFORM); } else { _local3.setTransform(GameData.COLOR_TRANSFORM_NONE); } } else { mc.state["part" + _local2].gotoAndStop("none"); } _local2++; } } function mustSwitchDirection() { return(((nDirection == -1) && (mc._x < DISTANCE_LIMIT_SCREEN)) || ((nDirection == 1) && (mc._x > (GameData.SCREEN_WIDTH - DISTANCE_LIMIT_SCREEN)))); } function checkAttack() { if (nAttackDelayCount < ATTACK_DELAY) { nAttackDelayCount++; } else if (((oTimmy.getState() == "idle") || (oTimmy.getState() == "run")) && (collideWithElementBox("timmy", mc.sight))) { nAttackDelayCount = 0; setState("attack"); } } function getPartsFromEnergy() { return(Math.round(nEnergyTail / 2)); } function spawnLumpDrops() { var _local3 = mc._parent.createEmptyMovieClip("lumpCreator", mc._parent.getNextHighestDepth()); _local3._x = LUMP_MARGIN_X / 2; var _local4 = 1; if (oTimmy.mc._x > (GameData.SCREEN_WIDTH / 2)) { _local3._y = LUMP_BASE_Y; _local4 = -1; } else { _local3._y = LUMP_BASE_Y - (LUMP_MARGIN_Y * LUMP_TOTAL); _local4 = 1; } var _local2 = 0; while (_local2 < LUMP_TOTAL) { oLevel.addInteractiveElement(new elements.LumpDrop(_local3, LUMP_SPEED - _local2)); _local3._x = _local3._x + (LUMP_MARGIN_X + ((-nDirection) * (_local2 * 2))); _local3._y = _local3._y + (LUMP_MARGIN_Y * _local4); _local2++; } _local3.removeMovieClip(); sarbakan.sound.SoundManager.play("lumpSpit", GameData.VOLUME_LUMP_SPIT); } static var PARTS_TOTAL = 4; static var DISTANCE_LIMIT_SCREEN = 50; static var SPEED_BASE = 12; static var SPEED_DECEL_RATE = 0.3; static var ENERGY_HEAD = GameData.ENERGY_LIFE_TAPEWORM_HEAD; static var ENERGY_HEAD_FINAL = GameData.ENERGY_LIFE_TAPEWORM_HEAD_FINAL; static var ENERGY_TAIL = GameData.ENERGY_LIFE_TAPEWORM_TAIL; static var ATTACK_DELAY = 60; static var STOP_DELAY = 20; static var DISAPPEAR_DELAY = 90; static var IDLE_DURATION = 120; static var CHANCE_RUN = 0.05; static var CHANCE_STOP = 0.05; static var CHANCE_DISAPPEAR = 0.03; static var FRAME_RUN = 17; static var FRAME_ATTACK = 6; static var FRAME_REMOVE_PART = 8; static var FRAME_SHAKE = 11; static var FRAME_LUMP_DROP = 30; static var TIMMY_HURT_SPEEDX = 18; static var TIMMY_HURT_SPEEDY = 8; static var LUMP_TOTAL = 7; static var LUMP_BASE_Y = -25; static var LUMP_MARGIN_X = 100; static var LUMP_MARGIN_Y = 50; static var LUMP_SPEED = 10; static var HURT_COLOR_TRANSFORM = {ra:52, rb:73, ga:52, gb:24, ba:52, bb:24, aa:100, ab:0}; }
Symbol 2048 MovieClip [__Packages.sarbakan.utils.PerformanceWatcher] Frame 0
class sarbakan.utils.PerformanceWatcher { static var nMovieFPS, bActive, oEnterFrameListener, nCurrentFPS, mcDebug, nUpdateCount, nLastGetTimer; function PerformanceWatcher () { } static function start(_nMovieFPS) { nMovieFPS = _nMovieFPS; if (!bActive) { bActive = true; mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = mx.utils.Delegate.create(sarbakan.utils.PerformanceWatcher, update); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); } nCurrentFPS = nMovieFPS; reset(); } static function stop() { if (bActive) { bActive = false; MovieClip.removeListener(oEnterFrameListener); stopDebug(); } } static function addListener(_listener, _nMinFPS, _bDelete) { aListeners.push({listener:_listener, nMinFPS:_nMinFPS, bDelete:_bDelete}); } static function removeListener(_listener) { for (var _local2 in aListeners) { if (aListeners[_local2].listener == _listener) { aListeners.splice(_local2, 1); } } } static function get fps() { return(nCurrentFPS); } static function startDebug(_mcTimeline) { mcDebug = _mcTimeline.createEmptyMovieClip("PerformanceWatcherDebug", DEBUG_DEPTH); mcDebug._x = (Stage.width - DEBUG_RIGHT_MARGIN) - 50; mcDebug._y = DEBUG_TOP_MARGIN; mcDebug.createTextField("field", 2, 0, 0, 50, 50); var _local1 = new TextFormat(); _local1.font = DEBUG_FONT; _local1.size = DEBUG_FONT_SIZE; _local1.color = DEBUG_FONT_COLOR; _local1.align = "right"; mcDebug.field.setNewTextFormat(_local1); mcDebug.field.selectable = false; mcDebug.createTextField("fieldShadow", 1, 1, 1, 50, 50); var _local2 = new TextFormat(); _local2.font = DEBUG_FONT; _local2.size = DEBUG_FONT_SIZE; _local2.color = DEBUG_FONT_SHADOW_COLOR; _local2.align = "right"; mcDebug.fieldShadow.setNewTextFormat(_local2); mcDebug.fieldShadow.selectable = false; } static function stopDebug() { if (mcDebug != undefined) { mcDebug.removeMovieClip(); } } static function update() { if ((++nUpdateCount) == nMovieFPS) { computeFrameRate(); updateDebug(); notifyListeners(); } } static function reset() { nUpdateCount = 0; nLastGetTimer = getTimer(); } static function computeFrameRate() { var _local1 = getTimer() - nLastGetTimer; var _local2 = _local1 / 1000; nCurrentFPS = Math.round(nMovieFPS / _local2); reset(); } static function notifyListeners() { var _local1 = new Array(); for (var _local2 in aListeners) { if (aListeners[_local2].nMinFPS >= nCurrentFPS) { aListeners[_local2].listener(nCurrentFPS); if (aListeners[_local2].bDelete) { _local1.push(aListeners[_local2].listener); } } } for (var _local2 in _local1) { removeListener(_local1[_local2]); } } static function updateDebug() { if (mcDebug != undefined) { mcDebug.field.text = nCurrentFPS + " fps"; mcDebug.fieldShadow.text = nCurrentFPS + " fps"; } } static var DEBUG_DEPTH = 123456; static var DEBUG_RIGHT_MARGIN = 0; static var DEBUG_TOP_MARGIN = 0; static var DEBUG_FONT = "Verdana"; static var DEBUG_FONT_SIZE = 10; static var DEBUG_FONT_COLOR = 16777215; static var DEBUG_FONT_SHADOW_COLOR = 0; static var aListeners = new Array(); }
Symbol 1519 MovieClip Frame 1
onRelease = function () { }; useHandCursor = false; _alpha = 0;
Symbol 1583 MovieClip Frame 23
stop();
Symbol 1589 MovieClip Frame 35
stop();
Symbol 1593 MovieClip Frame 35
stop();
Symbol 1594 MovieClip Frame 18
stop();
Symbol 1595 MovieClip Frame 1
stop();
Symbol 1739 MovieClip Frame 9
stop();
Symbol 1826 MovieClip Frame 1
stop();
Symbol 1871 Button
on (release) { Controller.getInstance().oPackaging.clickSound(); _parent.nextFrame(); }
Symbol 1896 MovieClip Frame 85
stop();
Symbol 1898 MovieClip Frame 1
if ((_parent.sTipID == "1_single") || (_parent.sTipID == "1_multi")) { gotoAndStop ("tip"); }
Symbol 1898 MovieClip Frame 120
if (((_parent.sTipID != undefined) && (_parent.sTipID != "2_single")) && (_parent.sTipID != "2_multi")) { Controller.getInstance().oLevel.pause(); Controller.getInstance().setPackagingQuality(); mcTips.gotoAndStop(_parent.sTipID); delete _parent.sTipID; stop(); } else { nextFrame(); }
Symbol 1900 MovieClip Frame 1
stop();
Symbol 1932 MovieClip Frame 2
stop();
Symbol 1932 MovieClip Frame 22
stop();
Symbol 1932 MovieClip Frame 32
gotoAndStop ("hidden");
Symbol 1932 MovieClip Frame 52
gotoAndStop ("hidden");
Symbol 1935 MovieClip Frame 2
stop();
Symbol 1946 MovieClip Frame 1
stop();
Symbol 1946 MovieClip Frame 2
stop();
Symbol 1974 MovieClip Frame 1
new Controller(this);
Symbol 1974 MovieClip Frame 2
stop();

Library Items

Symbol 1 Sound [francisDieStart]Used by:1513
Symbol 2 Sound [francisDieEnd]Used by:1513
Symbol 3 Sound [harpoonHit]Used by:1513
Symbol 4 Sound [timmaseDie]Used by:1513
Symbol 5 FontUsed by:6 7 8 9 1559 1572 1610 1611 1612 1693 1694 1711 1724 1725 1728 1729 1741 1747 1756 1757 1758 1797 1798 1799 1802 1809 1819 1820 1821 1823 1872 1874 1875 1880 1910 1926 1936
Symbol 6 TextUses:5Used by:10
Symbol 7 TextUses:5Used by:10
Symbol 8 TextUses:5Used by:10
Symbol 9 TextUses:5Used by:10
Symbol 10 MovieClipUses:6 7 8 9Used by:34  Timeline
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:34
Symbol 13 FontUsed by:15 1573 1603 1604 1605 1606 1607 1608 1609 1617 1618 1621 1622 1638 1641 1644 1648 1653 1657 1669 1673 1675 1685 1686 1691 1692 1695 1697 1698 1699 1700 1701 1703 1705 1707 1709 1710 1720 1721 1722 1723 1726 1727 1754 1755 1756 1783 1784 1785 1796 1800 1802 1819 1820 1821 1823 1870 1873 1876 1877 1878 1879 1881
Symbol 14 FontUsed by:15 1709 1720 1784 1800 1876 1878
Symbol 15 TextUses:13 14Used by:34
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:34 1560
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:34
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22 33 1540 1554 1557 1578 1582 1629 1630 1679 1771 1778 1782 1816 1871 1905 1909 1925 1930 1972
Symbol 22 MovieClipUses:21Used by:27
Symbol 23 GraphicUsed by:27 33 1540 1554 1557 1578 1582 1629 1630 1679 1771 1778 1782 1816 1871 1905 1909 1925 1930 1972
Symbol 24 GraphicUsed by:25 33 1540 1554 1557 1578 1582 1629 1630 1679 1771 1778 1782 1816 1871 1905 1909 1925 1930 1972
Symbol 25 MovieClipUses:24Used by:27
Symbol 26 GraphicUsed by:27 33 1540 1554 1557 1578 1582 1629 1630 1679 1771 1778 1782 1816 1871 1905 1909 1925 1930 1972
Symbol 27 MovieClipUses:22 23 25 26Used by:30 33 1540 1554 1557 1578 1582 1629 1630 1679 1771 1778 1782 1816 1871 1905 1909 1925 1930 1972 1973
Symbol 28 FontUsed by:29 31 32 1534 1535 1536 1537 1538 1539 1548 1549 1550 1551 1552 1553 1555 1556 1575 1576 1577 1579 1580 1581 1584 1587 1591 1626 1627 1628 1676 1677 1678 1756 1765 1766 1767 1768 1769 1770 1772 1773 1774 1775 1776 1777 1779 1780 1781 1802 1813 1814 1815 1819 1820 1821 1823 1902 1903 1904 1906 1907 1908 1911 1912 1914 1915 1916 1917 1919 1922 1923 1924 1927 1928 1929 1969 1970 1971
Symbol 29 TextUses:28Used by:33
Symbol 30 MovieClipUses:27Used by:33 1540 1554 1557 1578 1582 1629 1630 1679 1771 1778 1782 1816 1871 1905 1909 1925 1930 1972
Symbol 31 TextUses:28Used by:33
Symbol 32 TextUses:28Used by:33
Symbol 33 ButtonUses:27 29 30 31 32 21 23 24 26Used by:34
Symbol 34 MovieClipUses:12 15 10 17 19 33Used by:Timeline
Symbol 35 GraphicUsed by:38
Symbol 36 FontUsed by:37 57 1464 1561 1596 1827
Symbol 37 EditableTextUses:36Used by:38
Symbol 38 ButtonUses:35 37Used by:Timeline
Symbol 39 MovieClip [_pause]Used by:175 176 231 255 332 528 815 850 880 1262  Timeline
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:47 121 134 593 677 834 982 1118 1123 1265
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:44 45 46
Symbol 44 MovieClipUses:43Used by:47
Symbol 45 MovieClipUses:43Used by:46
Symbol 46 MovieClipUses:43 45Used by:47
Symbol 47 MovieClip [antibody]Uses:41 44 46Used by:Timeline
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:50
Symbol 50 MovieClipUses:49Used by:56
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:55
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClipUses:52 54Used by:56
Symbol 56 MovieClipUses:50 55Used by:110
Symbol 57 EditableTextUses:36Used by:58
Symbol 58 MovieClipUses:57Used by:110
Symbol 59 GraphicUsed by:62
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:62
Symbol 62 MovieClipUses:59 61Used by:63
Symbol 63 MovieClipUses:62Used by:110
Symbol 64 GraphicUsed by:67
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:67
Symbol 67 MovieClipUses:64 66Used by:88 108 109
Symbol 68 GraphicUsed by:71
Symbol 69 GraphicUsed by:70 1688
Symbol 70 MovieClipUses:69Used by:71 84 87
Symbol 71 MovieClipUses:68 70Used by:88 108 109
Symbol 72 GraphicUsed by:82
Symbol 73 FontUsed by:74 75 76 77 78 79 80 81
Symbol 74 TextUses:73Used by:82 115
Symbol 75 TextUses:73Used by:82 115
Symbol 76 TextUses:73Used by:82 115
Symbol 77 TextUses:73Used by:82 115
Symbol 78 TextUses:73Used by:82 115
Symbol 79 TextUses:73Used by:82 115
Symbol 80 TextUses:73Used by:82 115
Symbol 81 TextUses:73Used by:82 115
Symbol 82 MovieClipUses:72 74 75 76 77 78 79 80 81Used by:88 108 109
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83 70Used by:88 108 109
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87 107
Symbol 87 MovieClipUses:85 70 86Used by:88 108 109 1560 1637 1680 1681 1690 1696 1708 1719 1750 1787 1803 1825
Symbol 88 MovieClipUses:67 71 82 84 87Used by:110
Symbol 89 GraphicUsed by:107
Symbol 90 GraphicUsed by:107
Symbol 91 GraphicUsed by:107
Symbol 92 GraphicUsed by:107
Symbol 93 GraphicUsed by:107
Symbol 94 GraphicUsed by:107
Symbol 95 GraphicUsed by:107
Symbol 96 GraphicUsed by:107
Symbol 97 GraphicUsed by:107
Symbol 98 GraphicUsed by:107
Symbol 99 GraphicUsed by:107
Symbol 100 GraphicUsed by:107
Symbol 101 GraphicUsed by:107
Symbol 102 GraphicUsed by:107
Symbol 103 GraphicUsed by:107
Symbol 104 GraphicUsed by:107
Symbol 105 GraphicUsed by:107
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:86 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106Used by:110 1560 1637 1680 1681 1690 1696 1708 1719 1750 1787 1803
Symbol 108 MovieClipUses:67 71 84 87 82Used by:110
Symbol 109 MovieClipUses:67 71 84 82 87Used by:110
Symbol 110 MovieClip [backgroundLevel]Uses:56 58 63 88 107 108 109Used by:Timeline
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:113
Symbol 113 MovieClip [bottleCap]Uses:112Used by:Timeline
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114 74 75 76 77 78 79 80 81Used by:116
Symbol 116 MovieClip [coin]Uses:115Used by:Timeline
Symbol 117 MovieClip [coinBoss]Used by:Timeline
Symbol 118 GraphicUsed by:121
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:121 1656
Symbol 121 MovieClip [boot]Uses:118 120 41Used by:221  Timeline
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:133 200
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:133 200 1652
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:133 200 1652
Symbol 128 GraphicUsed by:133
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:133
Symbol 131 GraphicUsed by:133
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:123 125 127 128 130 131 132Used by:134
Symbol 134 MovieClip [cabbageExplosion]Uses:41 133Used by:Timeline
Symbol 135 FontUsed by:136 137
Symbol 136 EditableTextUses:135Used by:138
Symbol 137 EditableTextUses:135Used by:138
Symbol 138 MovieClipUses:136 137Used by:139
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClipUses:139Used by:141
Symbol 141 MovieClip [points]Uses:140Used by:Timeline
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:146 341
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:146
Symbol 146 MovieClipUses:143 145Used by:175 232 237 239 258 268 279 292 293 341
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:175 232 237 239 258 268 279 292 293 296 330 341 1718
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:153
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 MovieClipUses:150 152Used by:175 232 239 258 268 279 292 293 296 330 341 1718
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:175 232 237 239 258 268 279 292 293 296 330 341 1718
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:160 232 239 268 279 292
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:160 232 236 239 268 279 292 341
Symbol 160 MovieClipUses:157 159Used by:175 232 239 258 268 279 292 293 296 330 341 1718
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:174 231 242 250 264 299 341
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:174 231 242 250 264 299 341
Symbol 165 GraphicUsed by:166 313
Symbol 166 MovieClipUses:165Used by:174 231 242 250 264 299 341
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:174 231 242 250 264 299 341
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:174 231 242 250 264 299 341
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:174 231 242 250 264 299 341
Symbol 173 GraphicUsed by:174 242 341
Symbol 174 MovieClipUses:162 164 166 168 170 172 173Used by:175 232 239 258 292 293 296
Symbol 175 MovieClipUses:146 148 153 155 160 174 39Used by:176
Symbol 176 MovieClipUses:175 39Used by:342 1708 1897
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClipUses:178Used by:180
Symbol 180 MovieClipUses:179Used by:182
Symbol 181 GraphicUsed by:182 280
Symbol 182 MovieClipUses:180 181Used by:226
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:221
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:199 1643
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:199 1643
Symbol 189 GraphicUsed by:192
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:192 1047 1051 1059 1061 1064 1071 1079 1085 1089 1092 1093 1105 1116 1117
Symbol 192 MovieClipUses:189 191Used by:199 1643
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:199 1643
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:199 1643
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:199 1643
Symbol 199 MovieClipUses:186 188 192 194 196 198Used by:221
Symbol 200 MovieClipUses:123 125 127Used by:221
Symbol 201 GraphicUsed by:206
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:206 1647
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:206 1647
Symbol 206 MovieClipUses:201 203 205Used by:221
Symbol 207 GraphicUsed by:210
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:210 1674
Symbol 210 MovieClipUses:207 209Used by:221
Symbol 211 GraphicUsed by:218
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:218
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:218
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:218
Symbol 218 MovieClipUses:211 213 215 217Used by:221 1668
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:221
Symbol 221 MovieClipUses:184 199 200 206 121 210 218 220Used by:226 268 974 1089
Symbol 222 GraphicUsed by:226 292 293
Symbol 223 GraphicUsed by:226 292 293
Symbol 224 GraphicUsed by:226 292 293
Symbol 225 GraphicUsed by:226 292 293
Symbol 226 MovieClipUses:182 221 222 223 224 225Used by:227 233 238 240 262
Symbol 227 MovieClipUses:226Used by:342
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:232 237 239 341
Symbol 230 GraphicUsed by:231 341
Symbol 231 MovieClipUses:162 164 166 168 170 172 230 39Used by:232 237 239
Symbol 232 MovieClipUses:148 146 153 155 160 174 229 157 159 231Used by:342
Symbol 233 MovieClipUses:226Used by:342
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:236
Symbol 236 MovieClipUses:235 159Used by:237
Symbol 237 MovieClipUses:148 229 146 155 236 231Used by:342
Symbol 238 MovieClipUses:226Used by:342
Symbol 239 MovieClipUses:148 146 229 155 157 159 231 153 160 174Used by:342
Symbol 240 MovieClipUses:226Used by:342
Symbol 241 GraphicUsed by:242 250
Symbol 242 MovieClipUses:162 164 166 168 170 172 173 241Used by:258
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:258
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:258
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:258 268 279 341
Symbol 249 GraphicUsed by:250 341
Symbol 250 MovieClipUses:162 164 166 168 170 172 249 241Used by:258
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:258
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:255
Symbol 255 MovieClipUses:39 254Used by:258
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClipUses:146 148 153 155 160 174 242 244 246 248 250 252 255 257Used by:342
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClipUses:261 226Used by:342
Symbol 263 GraphicUsed by:264 299
Symbol 264 MovieClipUses:162 164 166 170 172 263 168Used by:268 279
Symbol 265 GraphicUsed by:268
Symbol 266 GraphicUsed by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:146 148 153 155 264 160 248 157 159 221 265 266 267Used by:342
Symbol 269 GraphicUsed by:279
Symbol 270 GraphicUsed by:279
Symbol 271 GraphicUsed by:279
Symbol 272 GraphicUsed by:279
Symbol 273 GraphicUsed by:279
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:279 292 528
Symbol 276 GraphicUsed by:279
Symbol 277 GraphicUsed by:279
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:146 148 153 155 264 160 248 157 159 269 270 271 272 273 275 276 277 278Used by:342
Symbol 280 MovieClipUses:181Used by:292 293
Symbol 281 GraphicUsed by:283
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:281 282Used by:292 293
Symbol 284 GraphicUsed by:292
Symbol 285 GraphicUsed by:292
Symbol 286 GraphicUsed by:292
Symbol 287 GraphicUsed by:292
Symbol 288 GraphicUsed by:292
Symbol 289 GraphicUsed by:292
Symbol 290 GraphicUsed by:292
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:280 283 148 146 153 155 284 157 174 222 285 223 224 286 287 225 288 289 290 159 275 291 160Used by:342
Symbol 293 MovieClipUses:148 146 153 155 160 174 280 283 222 223 224 225Used by:342
Symbol 294 GraphicUsed by:296
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:294 148 153 155 160 174 295Used by:342
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:330 1718
Symbol 299 MovieClipUses:162 164 166 168 170 172 263Used by:330 1718
Symbol 300 GraphicUsed by:330
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:330 1718
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:330 876 908 916 974 981 1718
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:322 850 872 880 895 896 904 909 932 953 959 961 966 970 973 979 1107
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:322 850 872 880 895 896 904 909 953 979 1107
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:322 850 872 880 895 896 904 909 932 953 959 961 966 970 973 979 1107
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:322 850 872 880 895 896 904 909 932 953 959 961 966 970 973 979 1107
Symbol 313 MovieClipUses:165Used by:322 850 872 880 895 896 900 904 909 916 932 953 959 961 966 970 973 974 979 1107
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:322 909
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:322 850 872 880 895 896 904 909 932 953 959 961 966 970 973 979 1107
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:322 850 872 880 895 896 904 909 932 953 959 961 966 970 973 979 1107
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:322 850 872 880 895 896 904 909 932 953 959 961 966 970 973 979 1107
Symbol 322 MovieClipUses:306 308 310 312 313 315 317 319 321Used by:324
Symbol 323 GraphicUsed by:324 1547
Symbol 324 MovieClipUses:322 323Used by:330 893 908 920 923 933 940 951 981 1718
Symbol 325 GraphicUsed by:330
Symbol 326 GraphicUsed by:330
Symbol 327 GraphicUsed by:330
Symbol 328 GraphicUsed by:330
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:298 148 153 155 160 299 300 302 304 324 325 326 327 328 329Used by:342
Symbol 331 GraphicUsed by:332 900 916 933
Symbol 332 MovieClipUses:331 39Used by:341
Symbol 333 GraphicUsed by:341
Symbol 334 GraphicUsed by:341
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:341
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:341
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:341
Symbol 341 MovieClipUses:146 148 153 155 160 162 164 166 168 170 172 173 229 230 332 249 333 334 336 338 248 143 159 340Used by:342 1690 1696 1897
Symbol 342 MovieClip [cosmo]Uses:176 227 232 233 237 238 239 240 258 262 268 279 292 293 296 330 341Used by:Timeline
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:357
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:357
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:357
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:357
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:357
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:357
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:357
Symbol 357 MovieClipUses:344 346 348 350 352 354 356Used by:593
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:398
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:398
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:398
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:398
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:398
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:398
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:398
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:398
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:398
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:398
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:398
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:398
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:398
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:398
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:398
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:398
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:398
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:398
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:398
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:398
Symbol 398 MovieClipUses:359 361 363 365 367 369 371 373 375 377 379 381 383 385 387 389 391 393 395 397Used by:593
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:413
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:413
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:413
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:413
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:413
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:413
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:413
Symbol 413 MovieClipUses:400 402 404 406 408 410 412Used by:593
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:436
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:436
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:436
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:436
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:436
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:436
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:436
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:436
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:436
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:436
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:436
Symbol 436 MovieClipUses:415 417 419 421 423 425 427 429 431 433 435Used by:593
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:475
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:475
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:475
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:475
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:475
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:475
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:475
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:475
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:475
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:475
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:475
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:475
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:475
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:475
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:475
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:475
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:475
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:475
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:475
Symbol 475 MovieClipUses:438 440 442 444 446 448 450 452 454 456 458 460 462 464 466 468 470 472 474Used by:593
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:488
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:488
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:488
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:488
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:488
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:488
Symbol 488 MovieClipUses:477 479 481 483 485 487Used by:593
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:521
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:521
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:521
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:521
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:521
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:521
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:521
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:521
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:521
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:521
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:521
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:521
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:521
Symbol 515 BitmapUsed by:516
Symbol 516 GraphicUses:515Used by:521
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:521
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:521
Symbol 521 MovieClipUses:490 492 494 496 498 500 502 504 506 508 510 512 514 516 518 520Used by:593
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:531
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:531
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:531
Symbol 528 MovieClipUses:275 39Used by:531 592 651
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:531
Symbol 531 MovieClipUses:523 525 527 528 530Used by:593
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:592
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:592
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:592
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:592
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:592
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:592
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:592
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:592
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:592
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:592
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:592
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:592
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:592
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:592
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:592
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:592
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:592
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:592
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:592
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:592
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:592
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:592
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:592
Symbol 578 BitmapUsed by:579
Symbol 579 GraphicUses:578Used by:592
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:592
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:592
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:592
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:592
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:592
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:592
Symbol 592 MovieClipUses:533 528 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 571 573 575 577 579 581 583 585 587 589 591Used by:593
Symbol 593 MovieClip [francis]Uses:357 41 398 413 436 475 488 521 531 592Used by:Timeline
Symbol 594 GraphicUsed by:598
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:598
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:594 596 597Used by:599 612
Symbol 599 MovieClipUses:598Used by:612
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:603
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:601 602Used by:612
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:607
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:605 606Used by:612
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:611
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:609 610Used by:612
Symbol 612 MovieClipUses:598 599 603 607 611Used by:628 629 636 637 643 647 651 652 1896
Symbol 613 GraphicUsed by:616
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:616 640
Symbol 616 MovieClipUses:613 615Used by:627 642 646 650 655 656 670 1884 1888 1890 1895
Symbol 617 GraphicUsed by:622
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:622 646 670 1883 1888
Symbol 620 GraphicUsed by:622 1883
Symbol 621 GraphicUsed by:622 642 1883
Symbol 622 MovieClipUses:617 619 620 621Used by:627 640 655 656
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:627 640 642 646 650 655 656 670 1884 1888 1890 1895
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:627 640 655 656 670 1884
Symbol 627 MovieClipUses:616 622 624 626Used by:628 629 636 637 643 652 1896
Symbol 628 MovieClipUses:612 627Used by:677 1461
Symbol 629 MovieClipUses:612 627Used by:677
Symbol 630 GraphicUsed by:636 637 1896
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:636 637 1896
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:635
Symbol 635 MovieClipUses:634Used by:636 675 1896
Symbol 636 MovieClipUses:630 627 632 635 612Used by:677
Symbol 637 MovieClipUses:612 632 627 630Used by:677
Symbol 638 GraphicUsed by:640
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:638 615 622 624 626 639Used by:643
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:616 621 624 641Used by:643
Symbol 643 MovieClipUses:612 627 640 642Used by:677
Symbol 644 GraphicUsed by:646
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:616 644 619 624 645Used by:647 668
Symbol 647 MovieClipUses:612 646Used by:677
Symbol 648 GraphicUsed by:650
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:616 648 624 649Used by:651
Symbol 651 MovieClipUses:612 650 528Used by:677
Symbol 652 MovieClipUses:612 627Used by:677
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:655 657 665 666 667 670
Symbol 655 MovieClipUses:616 622 624 626 654Used by:677
Symbol 656 MovieClipUses:616 622 624 626Used by:657 665
Symbol 657 MovieClipUses:654 656Used by:677
Symbol 658 GraphicUsed by:665 666 667
Symbol 659 GraphicUsed by:665
Symbol 660 GraphicUsed by:665
Symbol 661 GraphicUsed by:665
Symbol 662 GraphicUsed by:665
Symbol 663 GraphicUsed by:665
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:654 656 658 659 660 661 662 663 664Used by:677
Symbol 666 MovieClipUses:654 658Used by:668
Symbol 667 MovieClipUses:654 658Used by:668
Symbol 668 MovieClipUses:646 666 667Used by:677
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:654 616 624 626 669 619Used by:675
Symbol 671 GraphicUsed by:675
Symbol 672 GraphicUsed by:675
Symbol 673 GraphicUsed by:675
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:670 635 671 672 673 674Used by:677
Symbol 676 MovieClipUsed by:677
Symbol 677 MovieClip [tapeworm]Uses:41 628 629 636 637 643 647 651 652 655 657 665 668 675 676Used by:Timeline
Symbol 678 BitmapUsed by:679
Symbol 679 GraphicUses:678Used by:694
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:694
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:694
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:694
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used by:694
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:694
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:694
Symbol 692 BitmapUsed by:693
Symbol 693 GraphicUses:692Used by:694
Symbol 694 MovieClipUses:679 681 683 685 687 689 691 693Used by:834
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:727
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:727
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:727
Symbol 701 BitmapUsed by:702
Symbol 702 GraphicUses:701Used by:727
Symbol 703 BitmapUsed by:704
Symbol 704 GraphicUses:703Used by:727
Symbol 705 BitmapUsed by:706
Symbol 706 GraphicUses:705Used by:727
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:727
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:727
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:727
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:727
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:727
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:727
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:727
Symbol 721 BitmapUsed by:722
Symbol 722 GraphicUses:721Used by:727
Symbol 723 BitmapUsed by:724
Symbol 724 GraphicUses:723Used by:727
Symbol 725 BitmapUsed by:726
Symbol 726 GraphicUses:725Used by:727
Symbol 727 MovieClipUses:696 698 700 702 704 706 708 710 712 714 716 718 720 722 724 726Used by:834
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:740
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:740
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:740
Symbol 734 BitmapUsed by:735
Symbol 735 GraphicUses:734Used by:740
Symbol 736 BitmapUsed by:737
Symbol 737 GraphicUses:736Used by:740
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:740
Symbol 740 MovieClipUses:729 731 733 735 737 739Used by:834
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:757
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:757
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:757
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:757
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:757
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:757
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:757
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:757
Symbol 757 MovieClipUses:742 744 746 748 750 752 754 756Used by:834
Symbol 758 BitmapUsed by:759
Symbol 759 GraphicUses:758Used by:768
Symbol 760 BitmapUsed by:761
Symbol 761 GraphicUses:760Used by:768
Symbol 762 BitmapUsed by:763
Symbol 763 GraphicUses:762Used by:768
Symbol 764 BitmapUsed by:765
Symbol 765 GraphicUses:764Used by:768
Symbol 766 BitmapUsed by:767
Symbol 767 GraphicUses:766Used by:768
Symbol 768 MovieClipUses:759 761 763 765 767Used by:834
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:773
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:773
Symbol 773 MovieClipUses:770 772Used by:834
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:788
Symbol 776 BitmapUsed by:777
Symbol 777 GraphicUses:776Used by:788
Symbol 778 BitmapUsed by:779
Symbol 779 GraphicUses:778Used by:788
Symbol 780 BitmapUsed by:781
Symbol 781 GraphicUses:780Used by:788
Symbol 782 BitmapUsed by:783
Symbol 783 GraphicUses:782Used by:788
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:784Used by:788
Symbol 786 BitmapUsed by:787
Symbol 787 GraphicUses:786Used by:788
Symbol 788 MovieClipUses:775 777 779 781 783 785 787Used by:834
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:808
Symbol 791 BitmapUsed by:792
Symbol 792 GraphicUses:791Used by:808
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:808
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:808
Symbol 797 BitmapUsed by:798
Symbol 798 GraphicUses:797Used by:808
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:808
Symbol 801 GraphicUsed by:803
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:801 802Used by:808
Symbol 804 BitmapUsed by:805
Symbol 805 GraphicUses:804Used by:808
Symbol 806 BitmapUsed by:807
Symbol 807 GraphicUses:806Used by:808
Symbol 808 MovieClipUses:790 792 794 796 798 800 803 805 807Used by:834
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used by:816
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:816
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:815
Symbol 815 MovieClipUses:814 39Used by:816 833
Symbol 816 MovieClipUses:810 812 815Used by:834
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:833
Symbol 819 BitmapUsed by:820
Symbol 820 GraphicUses:819Used by:833
Symbol 821 BitmapUsed by:822
Symbol 822 GraphicUses:821Used by:833
Symbol 823 BitmapUsed by:824
Symbol 824 GraphicUses:823Used by:833
Symbol 825 BitmapUsed by:826
Symbol 826 GraphicUses:825Used by:833
Symbol 827 BitmapUsed by:828
Symbol 828 GraphicUses:827Used by:833
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:833
Symbol 831 BitmapUsed by:832
Symbol 832 GraphicUses:831Used by:833
Symbol 833 MovieClipUses:818 815 820 822 824 826 828 830 832Used by:834
Symbol 834 MovieClip [timmase]Uses:694 41 727 740 757 768 773 788 808 816 833Used by:Timeline
Symbol 835 GraphicUsed by:872
Symbol 836 GraphicUsed by:837
Symbol 837 MovieClipUses:836Used by:872 943
Symbol 838 GraphicUsed by:872
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:839Used by:872 893 900 908 916
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:872 881 893 900 908 916 920 951 974 981 1116 1175
Symbol 843 GraphicUsed by:872
Symbol 844 GraphicUsed by:850 872
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:850 872 880 904 953
Symbol 847 GraphicUsed by:872
Symbol 848 GraphicUsed by:872
Symbol 849 GraphicUsed by:850 880 895 896 904 909 932 953 959 961 979 1107
Symbol 850 MovieClipUses:306 308 310 312 313 844 317 319 321 846 849 39Used by:872 943
Symbol 851 GraphicUsed by:872
Symbol 852 GraphicUsed by:872
Symbol 853 GraphicUsed by:872
Symbol 854 GraphicUsed by:872
Symbol 855 GraphicUsed by:872
Symbol 856 GraphicUsed by:872
Symbol 857 GraphicUsed by:872
Symbol 858 GraphicUsed by:872
Symbol 859 GraphicUsed by:872
Symbol 860 GraphicUsed by:872
Symbol 861 GraphicUsed by:872
Symbol 862 GraphicUsed by:872
Symbol 863 GraphicUsed by:872
Symbol 864 GraphicUsed by:872
Symbol 865 GraphicUsed by:872
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClipUses:866Used by:872
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used by:872
Symbol 870 GraphicUsed by:872
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:835 837 838 840 842 843 306 308 310 312 313 844 317 319 321 846 847 848 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 867 869 870 871Used by:982
Symbol 873 GraphicUsed by:881
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClipUses:874Used by:876 893 900 908 916 920 923 933 934 939 951 974 981 1116 1175
Symbol 876 MovieClipUses:875 304Used by:881
Symbol 877 GraphicUsed by:880 959
Symbol 878 GraphicUsed by:880 953
Symbol 879 GraphicUsed by:880 1107
Symbol 880 MovieClipUses:849 306 308 312 313 846 877 310 317 319 321 39 878 879Used by:881
Symbol 881 MovieClipUses:873 876 842 880Used by:982
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:893 900 908 916 920 923 933 934 939 951 974 981 1116 1175
Symbol 884 GraphicUsed by:893
Symbol 885 GraphicUsed by:893
Symbol 886 GraphicUsed by:893
Symbol 887 GraphicUsed by:893
Symbol 888 GraphicUsed by:893
Symbol 889 GraphicUsed by:893
Symbol 890 GraphicUsed by:893
Symbol 891 GraphicUsed by:893
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClipUses:875 883 840 842 324 884 885 886 887 888 889 890 891 892Used by:982
Symbol 894 GraphicUsed by:895 896
Symbol 895 MovieClipUses:306 308 310 312 313 894 317 319 321 849Used by:900
Symbol 896 MovieClipUses:306 308 310 312 313 894 317 319 321 849Used by:900 916
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:897Used by:900
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClipUses:875 883 840 842 313 895 896 898 899 331Used by:982
Symbol 901 GraphicUsed by:908
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:902Used by:904
Symbol 904 MovieClipUses:306 308 310 312 313 903 319 321 846 317 849Used by:908
Symbol 905 GraphicUsed by:908
Symbol 906 GraphicUsed by:908
Symbol 907 GraphicUsed by:908
Symbol 908 MovieClipUses:875 883 840 842 324 304 901 904 905 906 907Used by:982
Symbol 909 MovieClipUses:306 308 310 312 313 315 317 319 321 849Used by:916
Symbol 910 GraphicUsed by:916
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClipUses:911Used by:916 981
Symbol 913 GraphicUsed by:916
Symbol 914 GraphicUsed by:916
Symbol 915 GraphicUsed by:916
Symbol 916 MovieClipUses:875 883 840 842 313 909 910 896 912 304 913 914 331 915Used by:982
Symbol 917 GraphicUsed by:920 951
Symbol 918 GraphicUsed by:920
Symbol 919 GraphicUsed by:920
Symbol 920 MovieClipUses:875 883 917 842 324 918 919Used by:982
Symbol 921 GraphicUsed by:923
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:875 883 921 324 922Used by:982
Symbol 924 GraphicUsed by:933
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClipUses:925Used by:933
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:933
Symbol 929 GraphicUsed by:932 959 961
Symbol 930 GraphicUsed by:931
Symbol 931 MovieClipUses:930Used by:932
Symbol 932 MovieClipUses:306 929 310 312 931 317 313 319 321 849Used by:933 951
Symbol 933 MovieClipUses:875 883 924 324 926 928 932 331Used by:982
Symbol 934 MovieClipUses:875 883Used by:940
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:935Used by:940
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:937Used by:940
Symbol 939 MovieClipUses:875 883Used by:940
Symbol 940 MovieClipUses:934 936 938 324 939Used by:982
Symbol 941 GraphicUsed by:943
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClipUses:941 837 942 850Used by:982
Symbol 944 GraphicUsed by:951
Symbol 945 GraphicUsed by:951
Symbol 946 GraphicUsed by:951
Symbol 947 GraphicUsed by:948
Symbol 948 MovieClipUses:947Used by:951
Symbol 949 GraphicUsed by:951
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:917 875 883 842 324 944 945 946 948 949 932 950Used by:982
Symbol 952 GraphicUsed by:974
Symbol 953 MovieClipUses:306 308 310 312 313 878 846 317 319 321 849Used by:974
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:974
Symbol 956 GraphicUsed by:957
Symbol 957 MovieClipUses:956Used by:974
Symbol 958 GraphicUsed by:974
Symbol 959 MovieClipUses:306 929 310 312 877 317 313 319 321 849Used by:974
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:306 929 310 312 960 317 313 319 321 849Used by:974
Symbol 962 GraphicUsed by:974
Symbol 963 GraphicUsed by:966
Symbol 964 GraphicUsed by:966
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClipUses:306 963 310 312 964 317 313 319 321 965Used by:974
Symbol 967 GraphicUsed by:970
Symbol 968 GraphicUsed by:970
Symbol 969 GraphicUsed by:970 973
Symbol 970 MovieClipUses:306 967 310 312 968 317 313 319 321 969Used by:974
Symbol 971 GraphicUsed by:973
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:306 971 310 312 972 317 313 319 321 969Used by:974
Symbol 974 MovieClipUses:875 304 952 842 313 953 221 955 957 958 959 961 883 962 966 970 973Used by:982
Symbol 975 GraphicUsed by:981
Symbol 976 GraphicUsed by:981
Symbol 977 GraphicUsed by:978
Symbol 978 MovieClipUses:977Used by:979
Symbol 979 MovieClipUses:306 308 310 312 313 978 317 319 321 849Used by:981
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:975 875 883 842 304 324 976 912 979 980Used by:982
Symbol 982 MovieClip [timmy]Uses:872 41 881 893 900 908 916 920 923 933 940 943 951 974 981Used by:Timeline
Symbol 983 GraphicUsed by:984
Symbol 984 MovieClipUses:983Used by:1047 1051 1059 1061 1064 1071 1079 1085 1089 1092 1093 1105 1116 1117
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985Used by:1047 1059 1061 1064 1071 1079 1085 1089 1092 1093 1105 1116 1117
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:987Used by:999 1059 1105 1117
Symbol 989 GraphicUsed by:990
Symbol 990 MovieClipUses:989Used by:999 1059 1105 1117
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:999 1059 1105 1116 1117
Symbol 993 GraphicUsed by:994
Symbol 994 MovieClipUses:993Used by:999 1059 1105 1117
Symbol 995 GraphicUsed by:996
Symbol 996 MovieClipUses:995Used by:999 1025 1054 1057 1059 1063 1105 1109 1116 1117
Symbol 997 GraphicUsed by:998 1034
Symbol 998 MovieClipUses:997Used by:999 1025 1046 1054 1057 1059 1060 1063 1073 1084 1088 1104 1105 1109 1116 1117
Symbol 999 MovieClipUses:988 990 992 994 996 998Used by:1047 1051 1059 1061 1071 1079 1105 1117
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClipUses:1000Used by:1047 1051 1059 1061 1064 1071 1079 1085 1089 1092 1093 1105 1116 1117
Symbol 1002 GraphicUsed by:1005
Symbol 1003 GraphicUsed by:1004
Symbol 1004 MovieClipUses:1003Used by:1005 1091
Symbol 1005 MovieClipUses:1002 1004Used by:1016 1050 1059 1064 1071 1079 1085 1089 1092 1105 1116 1117
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClipUses:1006Used by:1016 1048 1049 1051 1059 1064 1071 1079 1085 1089 1092 1105 1116 1117
Symbol 1008 GraphicUsed by:1009
Symbol 1009 MovieClipUses:1008Used by:1016 1048 1049 1051 1059 1064 1071 1079 1085 1089 1092 1093 1105 1116 1117
Symbol 1010 GraphicUsed by:1011
Symbol 1011 MovieClipUses:1010Used by:1016 1059 1064 1071 1079 1085 1089 1092 1105 1116 1117
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClipUses:1012Used by:1016 1059 1064 1071 1079 1085 1089 1092 1093 1105 1116 1117
Symbol 1014 GraphicUsed by:1015
Symbol 1015 MovieClipUses:1014Used by:1016 1050 1059 1064 1071 1079 1085 1089 1092 1105 1116 1117
Symbol 1016 MovieClipUses:1005 1007 1009 1011 1013 1015Used by:1047 1059 1061 1071 1105 1117
Symbol 1017 GraphicUsed by:1018
Symbol 1018 MovieClipUses:1017Used by:1025 1059 1105 1117
Symbol 1019 GraphicUsed by:1020
Symbol 1020 MovieClipUses:1019Used by:1025 1059 1064 1071 1079 1085 1089 1092 1093 1105 1116 1117
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:1021Used by:1025 1059 1105 1117
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1023Used by:1025 1059 1105 1117
Symbol 1025 MovieClipUses:1018 1020 1022 996 1024 998Used by:1047 1059 1061 1071 1079 1105 1117
Symbol 1026 GraphicUsed by:1027
Symbol 1027 MovieClipUses:1026Used by:1046 1060 1104
Symbol 1028 GraphicUsed by:1029
Symbol 1029 MovieClipUses:1028Used by:1046 1060 1104
Symbol 1030 GraphicUsed by:1031
Symbol 1031 MovieClipUses:1030Used by:1046 1060
Symbol 1032 GraphicUsed by:1033
Symbol 1033 MovieClipUses:1032Used by:1046 1060 1073 1104
Symbol 1034 MovieClipUses:997Used by:1046 1060 1103
Symbol 1035 GraphicUsed by:1036
Symbol 1036 MovieClipUses:1035Used by:1046 1060 1084 1088 1104
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1043 1046 1060 1104
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1043 1046 1060 1104
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1041Used by:1043 1046 1060 1104
Symbol 1043 MovieClipUses:1038 1040 1042Used by:1046 1060 1084 1088 1104
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1046 1060 1104
Symbol 1046 MovieClipUses:1027 1029 1031 1033 998 1034 1036 1043 1038 1040 1042 1045Used by:1047 1051 1059 1071 1079 1105 1117
Symbol 1047 MovieClipUses:984 986 999 1001 1016 1025 1046 191Used by:1118 1457 1897
Symbol 1048 MovieClipUses:1007 1009Used by:1051
Symbol 1049 MovieClipUses:1007 1009Used by:1051
Symbol 1050 MovieClipUses:1005 1015Used by:1051
Symbol 1051 MovieClipUses:1001 1048 1049 984 1050 999 1046 191 1007 1009Used by:1118
Symbol 1052 GraphicUsed by:1059
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClipUses:1053 996 998Used by:1059 1105 1116 1117
Symbol 1055 GraphicUsed by:1059 1105
Symbol 1056 GraphicUsed by:1057
Symbol 1057 MovieClipUses:1056 996 998Used by:1059 1105
Symbol 1058 GraphicUsed by:1059
Symbol 1059 MovieClipUses:1001 984 999 1016 986 1046 191 1025 1005 1007 1009 1011 1013 1015 988 990 992 994 996 998 1018 1020 1022 1024 1052 1054 1055 1057 1058Used by:1118
Symbol 1060 MovieClipUses:1027 1029 1031 1033 998 1034 1036 1043 1038 1040 1042 1045Used by:1061 1064 1071
Symbol 1061 MovieClipUses:984 986 999 1001 1016 1025 1060 191Used by:1118
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1062 996 998Used by:1064 1071 1079 1085 1089 1092 1093
Symbol 1064 MovieClipUses:1001 986 984 1063 1020 1005 1007 1009 1011 1013 1015 1060 191Used by:1071
Symbol 1065 GraphicUsed by:1071
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1071 1098
Symbol 1068 GraphicUsed by:1071
Symbol 1069 GraphicUsed by:1071
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1001 986 984 999 1016 1046 191 1025 1007 1005 1009 1011 1013 1015 1063 1020 1060 1064 1065 1067 1068 1069 1070Used by:1118
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClipUses:1072 1033 998Used by:1079 1085 1089
Symbol 1074 GraphicUsed by:1079
Symbol 1075 GraphicUsed by:1079 1085 1089
Symbol 1076 GraphicUsed by:1079
Symbol 1077 GraphicUsed by:1079
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClipUses:1001 984 986 1007 1009 1011 1013 999 1005 1015 1025 1046 191 1063 1020 1073 1074 1075 1076 1077 1078Used by:1118
Symbol 1080 GraphicUsed by:1084
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:1084
Symbol 1083 GraphicUsed by:1084
Symbol 1084 MovieClipUses:1080 1082 998 1083 1036 1043Used by:1085
Symbol 1085 MovieClipUses:1001 984 986 1075 1007 1009 1011 1013 1063 1020 1005 1015 1073 191 1084Used by:1118
Symbol 1086 GraphicUsed by:1088
Symbol 1087 GraphicUsed by:1088
Symbol 1088 MovieClipUses:1086 998 1087 1036 1043Used by:1089 1092 1093
Symbol 1089 MovieClipUses:1001 984 986 1075 1007 1009 1011 1013 1063 1020 1005 1015 1073 191 221 1088Used by:1118
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClipUses:1090 1004Used by:1092 1093
Symbol 1092 MovieClipUses:1001 984 986 1007 1009 1011 1013 1063 1020 1005 1015 1088 191 1091Used by:1118
Symbol 1093 MovieClipUses:1001 984 986 1009 1013 1063 1020 1088 191 1091Used by:1098
Symbol 1094 GraphicUsed by:1098
Symbol 1095 GraphicUsed by:1098
Symbol 1096 GraphicUsed by:1098
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClipUses:1093 1094 1067 1095 1096 1097Used by:1118
Symbol 1099 GraphicUsed by:1105
Symbol 1100 GraphicUsed by:1103
Symbol 1101 GraphicUsed by:1103
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1100 1034 1101 1102Used by:1104
Symbol 1104 MovieClipUses:1027 1029 1033 998 1036 1043 1038 1040 1042 1045 1103Used by:1105 1116 1117
Symbol 1105 MovieClipUses:1001 986 984 999 1016 1046 191 1025 1005 1007 1009 1011 1013 1015 988 990 992 994 996 998 1018 1020 1022 1024 1099 1054 1104 1055 1057Used by:1118
Symbol 1106 GraphicUsed by:1116
Symbol 1107 MovieClipUses:306 308 310 312 313 879 317 319 321 849Used by:1116 1175
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108 998 996Used by:1116
Symbol 1110 GraphicUsed by:1116
Symbol 1111 GraphicUsed by:1116
Symbol 1112 GraphicUsed by:1116
Symbol 1113 GraphicUsed by:1116
Symbol 1114 GraphicUsed by:1116
Symbol 1115 GraphicUsed by:1116
Symbol 1116 MovieClipUses:1106 875 883 842 1107 1001 986 984 1054 992 1007 1009 1011 1005 1013 1015 1104 191 1109 1020 1110 1111 998 996 1112 1113 1114 1115Used by:1118
Symbol 1117 MovieClipUses:1054 992 1007 1009 1011 1005 1013 1015 1001 1104 191 986 984 988 990 994 996 998 1046 1018 1020 1022 1024 999 1016 1025Used by:1118
Symbol 1118 MovieClip [vicky]Uses:1047 41 1051 1059 1061 1071 1079 1085 1089 1092 1098 1105 1116 1117Used by:Timeline
Symbol 1119 GraphicUsed by:1120
Symbol 1120 MovieClipUses:1119Used by:1123
Symbol 1121 GraphicUsed by:1122
Symbol 1122 MovieClipUses:1121Used by:1123
Symbol 1123 MovieClipUses:1120 1122 41Used by:1124 1125
Symbol 1124 MovieClipUses:1123Used by:1125
Symbol 1125 MovieClip [harpoon]Uses:1123 1124Used by:Timeline
Symbol 1126 GraphicUsed by:1179
Symbol 1127 BitmapUsed by:1128
Symbol 1128 GraphicUses:1127Used by:1151
Symbol 1129 BitmapUsed by:1130
Symbol 1130 GraphicUses:1129Used by:1151
Symbol 1131 BitmapUsed by:1132
Symbol 1132 GraphicUses:1131Used by:1151
Symbol 1133 BitmapUsed by:1134
Symbol 1134 GraphicUses:1133Used by:1151
Symbol 1135 BitmapUsed by:1136
Symbol 1136 GraphicUses:1135Used by:1151
Symbol 1137 BitmapUsed by:1138
Symbol 1138 GraphicUses:1137Used by:1151
Symbol 1139 BitmapUsed by:1140
Symbol 1140 GraphicUses:1139Used by:1151
Symbol 1141 BitmapUsed by:1142
Symbol 1142 GraphicUses:1141Used by:1151
Symbol 1143 BitmapUsed by:1144
Symbol 1144 GraphicUses:1143Used by:1151
Symbol 1145 BitmapUsed by:1146
Symbol 1146 GraphicUses:1145Used by:1151
Symbol 1147 BitmapUsed by:1148
Symbol 1148 GraphicUses:1147Used by:1151
Symbol 1149 BitmapUsed by:1150
Symbol 1150 GraphicUses:1149Used by:1151
Symbol 1151 MovieClipUses:1128 1130 1132 1134 1136 1138 1140 1142 1144 1146 1148 1150Used by:1179
Symbol 1152 GraphicUsed by:1179
Symbol 1153 GraphicUsed by:1175
Symbol 1154 GraphicUsed by:1175 1178
Symbol 1155 GraphicUsed by:1175 1178
Symbol 1156 GraphicUsed by:1175 1178
Symbol 1157 GraphicUsed by:1175 1178
Symbol 1158 GraphicUsed by:1175 1178
Symbol 1159 GraphicUsed by:1175 1178
Symbol 1160 GraphicUsed by:1175 1178
Symbol 1161 GraphicUsed by:1175 1178
Symbol 1162 GraphicUsed by:1175 1178
Symbol 1163 GraphicUsed by:1175 1178
Symbol 1164 GraphicUsed by:1175 1178
Symbol 1165 GraphicUsed by:1175 1178
Symbol 1166 GraphicUsed by:1175
Symbol 1167 GraphicUsed by:1175
Symbol 1168 GraphicUsed by:1175
Symbol 1169 GraphicUsed by:1175
Symbol 1170 GraphicUsed by:1175
Symbol 1171 GraphicUsed by:1175
Symbol 1172 GraphicUsed by:1175
Symbol 1173 GraphicUsed by:1175
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 875 883 842 1107 1167 1168 1169 1170 1171 1172 1173 1174Used by:1179 1708 1897
Symbol 1176 GraphicUsed by:1179
Symbol 1177 GraphicUsed by:1178
Symbol 1178 MovieClipUses:1177 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165Used by:1179
Symbol 1179 MovieClip [lashes]Uses:1126 1151 1152 1175 1176 1178Used by:Timeline
Symbol 1180 BitmapUsed by:1181
Symbol 1181 GraphicUses:1180Used by:1182
Symbol 1182 MovieClipUses:1181Used by:1224
Symbol 1183 BitmapUsed by:1184
Symbol 1184 GraphicUses:1183Used by:1223
Symbol 1185 BitmapUsed by:1186
Symbol 1186 GraphicUses:1185Used by:1223
Symbol 1187 BitmapUsed by:1188
Symbol 1188 GraphicUses:1187Used by:1223
Symbol 1189 BitmapUsed by:1190
Symbol 1190 GraphicUses:1189Used by:1223
Symbol 1191 BitmapUsed by:1192
Symbol 1192 GraphicUses:1191Used by:1223
Symbol 1193 BitmapUsed by:1194
Symbol 1194 GraphicUses:1193Used by:1223
Symbol 1195 BitmapUsed by:1196
Symbol 1196 GraphicUses:1195Used by:1223
Symbol 1197 BitmapUsed by:1198
Symbol 1198 GraphicUses:1197Used by:1223
Symbol 1199 BitmapUsed by:1200
Symbol 1200 GraphicUses:1199Used by:1223
Symbol 1201 BitmapUsed by:1202
Symbol 1202 GraphicUses:1201Used by:1223
Symbol 1203 BitmapUsed by:1204
Symbol 1204 GraphicUses:1203Used by:1223
Symbol 1205 BitmapUsed by:1206
Symbol 1206 GraphicUses:1205Used by:1223
Symbol 1207 BitmapUsed by:1208
Symbol 1208 GraphicUses:1207Used by:1223
Symbol 1209 BitmapUsed by:1210
Symbol 1210 GraphicUses:1209Used by:1223
Symbol 1211 BitmapUsed by:1212
Symbol 1212 GraphicUses:1211Used by:1223
Symbol 1213 BitmapUsed by:1214
Symbol 1214 GraphicUses:1213Used by:1223
Symbol 1215 BitmapUsed by:1216
Symbol 1216 GraphicUses:1215Used by:1223
Symbol 1217 BitmapUsed by:1218
Symbol 1218 GraphicUses:1217Used by:1223
Symbol 1219 BitmapUsed by:1220
Symbol 1220 GraphicUses:1219Used by:1223
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1223
Symbol 1223 MovieClipUses:1184 1186 1188 1190 1192 1194 1196 1198 1200 1202 1204 1206 1208 1210 1212 1214 1216 1218 1220 1222Used by:1224 1708 1897
Symbol 1224 MovieClip [lump]Uses:1182 1223Used by:Timeline
Symbol 1225 BitmapUsed by:1226
Symbol 1226 GraphicUses:1225Used by:1257
Symbol 1227 BitmapUsed by:1228
Symbol 1228 GraphicUses:1227Used by:1257
Symbol 1229 BitmapUsed by:1230
Symbol 1230 GraphicUses:1229Used by:1257
Symbol 1231 BitmapUsed by:1232
Symbol 1232 GraphicUses:1231Used by:1257
Symbol 1233 BitmapUsed by:1234
Symbol 1234 GraphicUses:1233Used by:1257
Symbol 1235 BitmapUsed by:1236
Symbol 1236 GraphicUses:1235Used by:1257
Symbol 1237 BitmapUsed by:1238
Symbol 1238 GraphicUses:1237Used by:1257
Symbol 1239 BitmapUsed by:1240
Symbol 1240 GraphicUses:1239Used by:1257
Symbol 1241 BitmapUsed by:1242
Symbol 1242 GraphicUses:1241Used by:1257
Symbol 1243 BitmapUsed by:1244
Symbol 1244 GraphicUses:1243Used by:1257
Symbol 1245 BitmapUsed by:1246
Symbol 1246 GraphicUses:1245Used by:1257
Symbol 1247 BitmapUsed by:1248
Symbol 1248 GraphicUses:1247Used by:1257
Symbol 1249 BitmapUsed by:1250
Symbol 1250 GraphicUses:1249Used by:1257
Symbol 1251 BitmapUsed by:1252
Symbol 1252 GraphicUses:1251Used by:1257
Symbol 1253 BitmapUsed by:1254
Symbol 1254 GraphicUses:1253Used by:1257
Symbol 1255 BitmapUsed by:1256
Symbol 1256 GraphicUses:1255Used by:1257
Symbol 1257 MovieClipUses:1226 1228 1230 1232 1234 1236 1238 1240 1242 1244 1246 1248 1250 1252 1254 1256Used by:1265 1706
Symbol 1258 GraphicUsed by:1261
Symbol 1259 GraphicUsed by:1260
Symbol 1260 MovieClipUses:1259Used by:1261 1262
Symbol 1261 MovieClipUses:1258 1260Used by:1264
Symbol 1262 MovieClipUses:39 1260Used by:1263
Symbol 1263 MovieClipUses:1262Used by:1264
Symbol 1264 MovieClipUses:1261 1263Used by:1265 1706
Symbol 1265 MovieClip [lumpDrop]Uses:1257 41 1264Used by:Timeline
Symbol 1266 MovieClip [lumpPoint]Used by:Timeline
Symbol 1267 BitmapUsed by:1268
Symbol 1268 GraphicUses:1267Used by:1269
Symbol 1269 MovieClipUses:1268Used by:1282 1690 1696 1897
Symbol 1270 BitmapUsed by:1271
Symbol 1271 GraphicUses:1270Used by:1272
Symbol 1272 MovieClipUses:1271Used by:1282
Symbol 1273 BitmapUsed by:1274
Symbol 1274 GraphicUses:1273Used by:1275
Symbol 1275 MovieClipUses:1274Used by:1282
Symbol 1276 BitmapUsed by:1277
Symbol 1277 GraphicUses:1276Used by:1278
Symbol 1278 MovieClipUses:1277Used by:1282
Symbol 1279 BitmapUsed by:1280
Symbol 1280 GraphicUses:1279Used by:1281
Symbol 1281 MovieClipUses:1280Used by:1282
Symbol 1282 MovieClipUses:1269 1272 1275 1278 1281Used by:1298
Symbol 1283 GraphicUsed by:1284
Symbol 1284 MovieClipUses:1283Used by:1285 1289
Symbol 1285 MovieClipUses:1284Used by:1286
Symbol 1286 MovieClipUses:1285Used by:1298
Symbol 1287 GraphicUsed by:1288
Symbol 1288 MovieClipUses:1287Used by:1290
Symbol 1289 MovieClipUses:1284Used by:1290
Symbol 1290 MovieClipUses:1288 1289Used by:1298
Symbol 1291 GraphicUsed by:1295
Symbol 1292 GraphicUsed by:1295
Symbol 1293 GraphicUsed by:1295
Symbol 1294 GraphicUsed by:1295
Symbol 1295 MovieClipUses:1291 1292 1293 1294Used by:1298
Symbol 1296 GraphicUsed by:1297
Symbol 1297 MovieClipUses:1296Used by:1298
Symbol 1298 MovieClip [wall]Uses:1282 1286 1290 1295 1297Used by:Timeline
Symbol 1299 FontUsed by:1300 1466 1516 1901 1933 1934
Symbol 1300 EditableTextUses:1299Used by:1462
Symbol 1301 GraphicUsed by:1302 1309 1456
Symbol 1302 MovieClipUses:1301Used by:1462
Symbol 1303 BitmapUsed by:1304
Symbol 1304 GraphicUses:1303Used by:1305
Symbol 1305 MovieClipUses:1304Used by:1462
Symbol 1306 GraphicUsed by:1313
Symbol 1307 GraphicUsed by:1308
Symbol 1308 MovieClipUses:1307Used by:1313 1315 1346 1384 1395 1440 1462
Symbol 1309 MovieClipUses:1301Used by:1313 1315 1346 1350 1369 1384 1395 1440 1462
Symbol 1310 BitmapUsed by:1311
Symbol 1311 GraphicUses:1310Used by:1312
Symbol 1312 MovieClipUses:1311Used by:1313 1315 1346 1350 1369 1384 1395 1396 1440 1462
Symbol 1313 MovieClipUses:1306 1308 1309 1312Used by:1462
Symbol 1314 GraphicUsed by:1315
Symbol 1315 MovieClipUses:1314 1308 1312 1309Used by:1462
Symbol 1316 GraphicUsed by:1319 1321 1344 1356 1358
Symbol 1317 FontUsed by:1318 1320 1338 1339 1343 1347 1348 1351 1352 1353 1354 1355 1357 1364 1365 1366 1367 1370 1371 1372 1373 1380 1381 1382 1385 1386 1387 1388 1389 1390 1391 1392 1393 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1434 1435 1436 1437 1438 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1458 1459 1460
Symbol 1318 EditableTextUses:1317Used by:1319
Symbol 1319 MovieClipUses:1316 1318Used by:1359 1384 1462
Symbol 1320 EditableTextUses:1317Used by:1321
Symbol 1321 MovieClipUses:1316 1320Used by:1440 1462
Symbol 1322 GraphicUsed by:1323
Symbol 1323 MovieClipUses:1322Used by:1324 1325
Symbol 1324 MovieClipUses:1323Used by:1462
Symbol 1325 MovieClipUses:1323Used by:1462
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClipUses:1326Used by:1328
Symbol 1328 MovieClipUses:1327Used by:1333 1337 1363 1375 1403 1462
Symbol 1329 BitmapUsed by:1330
Symbol 1330 GraphicUses:1329Used by:1331 1399
Symbol 1331 MovieClipUses:1330Used by:1335 1361 1377 1379 1407 1411 1462
Symbol 1332 GraphicUsed by:1333
Symbol 1333 MovieClipUses:1332 1328Used by:1462
Symbol 1334 GraphicUsed by:1335 1410 1432
Symbol 1335 MovieClipUses:1334 1331Used by:1462
Symbol 1336 GraphicUsed by:1337
Symbol 1337 MovieClipUses:1336 1328Used by:1462
Symbol 1338 EditableTextUses:1317Used by:1462
Symbol 1339 EditableTextUses:1317Used by:1462
Symbol 1340 BitmapUsed by:1341
Symbol 1341 GraphicUses:1340Used by:1342
Symbol 1342 MovieClipUses:1341Used by:1462
Symbol 1343 EditableTextUses:1317Used by:1344
Symbol 1344 MovieClipUses:1316 1343Used by:1359 1395 1462
Symbol 1345 GraphicUsed by:1346
Symbol 1346 MovieClipUses:1345 1312 1308 1309Used by:1462
Symbol 1347 EditableTextUses:1317Used by:1462
Symbol 1348 EditableTextUses:1317Used by:1462
Symbol 1349 GraphicUsed by:1350
Symbol 1350 MovieClipUses:1349 1312 1309Used by:1462
Symbol 1351 EditableTextUses:1317Used by:1462
Symbol 1352 EditableTextUses:1317Used by:1462
Symbol 1353 EditableTextUses:1317Used by:1462
Symbol 1354 EditableTextUses:1317Used by:1462
Symbol 1355 EditableTextUses:1317Used by:1356
Symbol 1356 MovieClipUses:1316 1355Used by:1359 1369 1374 1395 1462
Symbol 1357 EditableTextUses:1317Used by:1358
Symbol 1358 MovieClipUses:1316 1357Used by:1359 1440 1462
Symbol 1359 MovieClipUses:1319 1356 1358 1344Used by:1462
Symbol 1360 GraphicUsed by:1361 1375
Symbol 1361 MovieClipUses:1360 1331Used by:1462
Symbol 1362 GraphicUsed by:1363 1411 1433
Symbol 1363 MovieClipUses:1362 1328Used by:1462
Symbol 1364 EditableTextUses:1317Used by:1462
Symbol 1365 EditableTextUses:1317Used by:1462
Symbol 1366 EditableTextUses:1317Used by:1462
Symbol 1367 EditableTextUses:1317Used by:1462
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368 1312 1309 1356Used by:1462
Symbol 1370 EditableTextUses:1317Used by:1462
Symbol 1371 EditableTextUses:1317Used by:1462
Symbol 1372 EditableTextUses:1317Used by:1462
Symbol 1373 EditableTextUses:1317Used by:1462
Symbol 1374 MovieClipUses:1356Used by:1462
Symbol 1375 MovieClipUses:1360 1328Used by:1462
Symbol 1376 GraphicUsed by:1377 1401 1430
Symbol 1377 MovieClipUses:1376 1331Used by:1462
Symbol 1378 GraphicUsed by:1379 1431
Symbol 1379 MovieClipUses:1378 1331Used by:1462
Symbol 1380 EditableTextUses:1317Used by:1462
Symbol 1381 EditableTextUses:1317Used by:1462
Symbol 1382 EditableTextUses:1317Used by:1462
Symbol 1383 GraphicUsed by:1384
Symbol 1384 MovieClipUses:1383 1309 1308 1312 1319Used by:1462
Symbol 1385 EditableTextUses:1317Used by:1462
Symbol 1386 EditableTextUses:1317Used by:1462
Symbol 1387 EditableTextUses:1317Used by:1462
Symbol 1388 EditableTextUses:1317Used by:1462
Symbol 1389 EditableTextUses:1317Used by:1462
Symbol 1390 EditableTextUses:1317Used by:1462
Symbol 1391 EditableTextUses:1317Used by:1462
Symbol 1392 EditableTextUses:1317Used by:1462
Symbol 1393 EditableTextUses:1317Used by:1462
Symbol 1394 GraphicUsed by:1395
Symbol 1395 MovieClipUses:1394 1312 1309 1308 1344 1356Used by:1462
Symbol 1396 MovieClipUses:1312Used by:1462
Symbol 1397 GraphicUsed by:1398
Symbol 1398 MovieClipUses:1397Used by:1401 1409 1410 1413 1433 1462
Symbol 1399 MovieClipUses:1330Used by:1400
Symbol 1400 MovieClipUses:1399Used by:1405 1430 1431 1432 1462
Symbol 1401 MovieClipUses:1376 1398Used by:1462
Symbol 1402 GraphicUsed by:1403
Symbol 1403 MovieClipUses:1402 1328Used by:1462
Symbol 1404 GraphicUsed by:1405
Symbol 1405 MovieClipUses:1404 1400Used by:1462
Symbol 1406 GraphicUsed by:1407
Symbol 1407 MovieClipUses:1406 1331Used by:1462
Symbol 1408 GraphicUsed by:1409
Symbol 1409 MovieClipUses:1408 1398Used by:1462
Symbol 1410 MovieClipUses:1334 1398Used by:1462
Symbol 1411 MovieClipUses:1362 1331Used by:1462
Symbol 1412 GraphicUsed by:1413
Symbol 1413 MovieClipUses:1412 1398Used by:1462
Symbol 1414 EditableTextUses:1317Used by:1462
Symbol 1415 EditableTextUses:1317Used by:1462
Symbol 1416 EditableTextUses:1317Used by:1462
Symbol 1417 EditableTextUses:1317Used by:1462
Symbol 1418 EditableTextUses:1317Used by:1462
Symbol 1419 EditableTextUses:1317Used by:1462
Symbol 1420 EditableTextUses:1317Used by:1462
Symbol 1421 EditableTextUses:1317Used by:1462
Symbol 1422 EditableTextUses:1317Used by:1462
Symbol 1423 EditableTextUses:1317Used by:1462
Symbol 1424 EditableTextUses:1317Used by:1462
Symbol 1425 EditableTextUses:1317Used by:1462
Symbol 1426 EditableTextUses:1317Used by:1462
Symbol 1427 EditableTextUses:1317Used by:1462
Symbol 1428 EditableTextUses:1317Used by:1462
Symbol 1429 EditableTextUses:1317Used by:1462
Symbol 1430 MovieClipUses:1376 1400Used by:1462
Symbol 1431 MovieClipUses:1378 1400Used by:1462
Symbol 1432 MovieClipUses:1334 1400Used by:1462
Symbol 1433 MovieClipUses:1362 1398Used by:1462
Symbol 1434 EditableTextUses:1317Used by:1462
Symbol 1435 EditableTextUses:1317Used by:1462
Symbol 1436 EditableTextUses:1317Used by:1462
Symbol 1437 EditableTextUses:1317Used by:1462
Symbol 1438 EditableTextUses:1317Used by:1462
Symbol 1439 GraphicUsed by:1440
Symbol 1440 MovieClipUses:1439 1308 1309 1312 1321 1358Used by:1462
Symbol 1441 EditableTextUses:1317Used by:1462
Symbol 1442 EditableTextUses:1317Used by:1462
Symbol 1443 EditableTextUses:1317Used by:1462
Symbol 1444 EditableTextUses:1317Used by:1462
Symbol 1445 EditableTextUses:1317Used by:1462
Symbol 1446 EditableTextUses:1317Used by:1462
Symbol 1447 EditableTextUses:1317Used by:1462
Symbol 1448 EditableTextUses:1317Used by:1462
Symbol 1449 EditableTextUses:1317Used by:1462
Symbol 1450 EditableTextUses:1317Used by:1462
Symbol 1451 EditableTextUses:1317Used by:1462
Symbol 1452 EditableTextUses:1317Used by:1462
Symbol 1453 EditableTextUses:1317Used by:1462
Symbol 1454 EditableTextUses:1317Used by:1462
Symbol 1455 EditableTextUses:1317Used by:1462
Symbol 1456 MovieClipUses:1301Used by:1462
Symbol 1457 MovieClipUses:1047Used by:1462
Symbol 1458 EditableTextUses:1317Used by:1462
Symbol 1459 EditableTextUses:1317Used by:1462
Symbol 1460 EditableTextUses:1317Used by:1462
Symbol 1461 MovieClipUses:628Used by:1462
Symbol 1462 MovieClip [levelData]Uses:1300 1302 1305 1313 1315 1312 1319 1321 1309 1308 1324 1325 1328 1331 1333 1335 1337 1338 1339 1342 1344 1346 1347 1348 1350 1351 1352 1353 1354 1359 1361 1363 1364 1365 1356 1366 1367 1369 1370 1371 1372 1373 1374 1375 1377 1379 1380 1381 1382 1384 1385 1386 1387 1358 1388 1389 1390 1391 1392 1393 1395 1396 1398 1400 1401 1403 1405 1407 1409 1410 1411 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461Used by:Timeline
Symbol 1463 GraphicUsed by:1465
Symbol 1464 EditableTextUses:36Used by:1465
Symbol 1465 MovieClip [AIJumpPointDebug]Uses:1463 1464Used by:Timeline
Symbol 1466 EditableTextUses:1299Used by:1513
Symbol 1467 Sound [antibodyHit]Used by:1513
Symbol 1468 Sound [swoosh1]Used by:1513
Symbol 1469 Sound [swoosh2]Used by:1513
Symbol 1470 Sound [musicBoss]Used by:1513
Symbol 1471 Sound [cabbage]Used by:1513
Symbol 1472 Sound [click]Used by:1513
Symbol 1473 Sound [appear]Used by:1513
Symbol 1474 Sound [breakWall]Used by:1513
Symbol 1475 Sound [nothing]Used by:1513
Symbol 1476 Sound [disappear]Used by:1513
Symbol 1477 Sound [magic]Used by:1513
Symbol 1478 Sound [doll]Used by:1513
Symbol 1479 Sound [walkMetal1]Used by:1513
Symbol 1480 Sound [walkMetal2]Used by:1513
Symbol 1481 Sound [musicInGame]Used by:1513
Symbol 1482 Sound [invicible]Used by:1513
Symbol 1483 Sound [jump]Used by:1513
Symbol 1484 Sound [land]Used by:1513
Symbol 1485 Sound [lashesSound]Used by:1513
Symbol 1486 Sound [musicEasterEgg]Used by:1513
Symbol 1487 Sound [musicPackaging]Used by:1513
Symbol 1488 Sound [prune]Used by:1513
Symbol 1489 Sound [hit1]Used by:1513
Symbol 1490 Sound [hit2]Used by:1513
Symbol 1491 Sound [hit3]Used by:1513
Symbol 1492 Sound [lumpSpit]Used by:1513
Symbol 1493 Sound [collapse]Used by:1513
Symbol 1494 Sound [walk2]Used by:1513
Symbol 1495 Sound [walk3]Used by:1513
Symbol 1496 Sound [tadam]Used by:1513
Symbol 1497 Sound [wormAppear]Used by:1513
Symbol 1498 Sound [wormBite]Used by:1513
Symbol 1499 Sound [wormDisappear]Used by:1513
Symbol 1500 Sound [wormRun]Used by:1513
Symbol 1501 Sound [wormWalk]Used by:1513
Symbol 1502 Sound [throw]Used by:1513
Symbol 1503 Sound [eat]Used by:1513
Symbol 1504 Sound [lumpHit]Used by:1513
Symbol 1505 Sound [musicTransition]Used by:1513
Symbol 1506 Sound [vickyAttack]Used by:1513
Symbol 1507 Sound [vickyDie]Used by:1513
Symbol 1508 Sound [vickyMouth]Used by:1513
Symbol 1509 Sound [vickySwallow]Used by:1513
Symbol 1510 Sound [vickyBoom]Used by:1513
Symbol 1511 Sound [walk1]Used by:1513
Symbol 1512 Sound [harpoonThrow]Used by:1513
Symbol 1513 MovieClipUses:1466 1467 1468 1469 4 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 3 2 1488 1489 1490 1491 1492 1493 1494 1495 1 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512Used by:Timeline
Symbol 1975 MovieClip [__Packages.sarbakan.visual.element.BaseElement]
Symbol 1976 MovieClip [__Packages.sarbakan.visual.layer.Layer]
Symbol 1977 MovieClip [__Packages.sarbakan.visual.activation.ActivationManager]
Symbol 1978 MovieClip [__Packages.sarbakan.visual.element.DynamicElement]
Symbol 1979 MovieClip [__Packages.sarbakan.utils.Delegate]
Symbol 1980 MovieClip [__Packages.sarbakan.visual.layer.CollisionMap]
Symbol 1981 MovieClip [__Packages.sarbakan.visual.element.StaticElement]
Symbol 1982 MovieClip [__Packages.elements.Floor]
Symbol 1983 MovieClip [__Packages.Controller]
Symbol 1984 MovieClip [__Packages.Packaging]
Symbol 1985 MovieClip [__Packages.sarbakan.packaging.TransitionManager]
Symbol 1986 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 1987 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 1988 MovieClip [__Packages.sarbakan.packaging.HighScoreBoard]
Symbol 1989 MovieClip [__Packages.sarbakan.utils.MoreString]
Symbol 1990 MovieClip [__Packages.SecretCodeInterface]
Symbol 1991 MovieClip [__Packages.objHSNick]
Symbol 1992 MovieClip [__Packages.sarbakan.sound.SoundManager]
Symbol 1993 MovieClip [__Packages.GameData]
Symbol 1994 MovieClip [__Packages.sarbakan.utils.MoreMath]
Symbol 1995 MovieClip [__Packages.sarbakan.utils.PredefinedRandom]
Symbol 1996 MovieClip [__Packages.sarbakan.utils.Tools]
Symbol 1997 MovieClip [__Packages.sarbakan.structure.Sequence]
Symbol 1998 MovieClip [__Packages.LevelManager]
Symbol 1999 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 2000 MovieClip [__Packages.sarbakan.visual.Camera]
Symbol 2001 MovieClip [__Packages.mx.transitions.Tween]
Symbol 2002 MovieClip [__Packages.mx.utils.Delegate]
Symbol 2003 MovieClip [__Packages.sarbakan.visual.layer.LayerManager]
Symbol 2004 MovieClip [__Packages.sarbakan.visual.PauseManager]
Symbol 2005 MovieClip [__Packages.elements.Wall]
Symbol 2006 MovieClip [__Packages.elements.characters.Cosmo]
Symbol 2007 MovieClip [__Packages.sarbakan.visual.element.basicElement.Character]
Symbol 2008 MovieClip [__Packages.elements.characters.Timmy]
Symbol 2009 MovieClip [__Packages.elements.Harpoon]
Symbol 2010 MovieClip [__Packages.elements.characters.BaseEnnemy]
Symbol 2011 MovieClip [__Packages.sarbakan.ai.DecisionMaker]
Symbol 2012 MovieClip [__Packages.sarbakan.ai.Decision]
Symbol 2013 MovieClip [__Packages.AIJumpPoint]
Symbol 2014 MovieClip [__Packages.sarbakan.input.KeyManager]
Symbol 2015 MovieClip [__Packages.elements.Boot]
Symbol 2016 MovieClip [__Packages.elements.CabbageExplosion]
Symbol 2017 MovieClip [__Packages.elements.Points]
Symbol 2018 MovieClip [__Packages.sarbakan.utils.PercentRandomizer]
Symbol 2019 MovieClip [__Packages.sarbakan.visual.activation.NoActivation]
Symbol 2020 MovieClip [__Packages.HUD]
Symbol 2021 MovieClip [__Packages.sarbakan.packaging.DigitBitmapField]
Symbol 2022 MovieClip [__Packages.elements.Lashes]
Symbol 2023 MovieClip [__Packages.elements.Lump]
Symbol 2024 MovieClip [__Packages.elements.LumpDrop]
Symbol 2025 MovieClip [__Packages.elements.characters.EnnemyTimmase]
Symbol 2026 MovieClip [__Packages.decisions.DecisionDefenseJump]
Symbol 2027 MovieClip [__Packages.decisions.DecisionAttack]
Symbol 2028 MovieClip [__Packages.decisions.DecisionWait]
Symbol 2029 MovieClip [__Packages.decisions.DecisionJumpAtPoint]
Symbol 2030 MovieClip [__Packages.decisions.DecisionGoNearElement]
Symbol 2031 MovieClip [__Packages.decisions.DecisionFreelance]
Symbol 2032 MovieClip [__Packages.decisions.DecisionIdle]
Symbol 2033 MovieClip [__Packages.decisions.DecisionLookAtPlayer]
Symbol 2034 MovieClip [__Packages.decisions.DecisionRandomJump]
Symbol 2035 MovieClip [__Packages.decisions.DecisionRunToLimit]
Symbol 2036 MovieClip [__Packages.elements.characters.EnnemyFrancis]
Symbol 2037 MovieClip [__Packages.decisions.DecisionDefenseWalkBackward]
Symbol 2038 MovieClip [__Packages.decisions.DecisionWalkBackAndForth]
Symbol 2039 MovieClip [__Packages.elements.characters.CosmoBonus]
Symbol 2040 MovieClip [__Packages.elements.characters.EnnemyTimmaseSuper]
Symbol 2041 MovieClip [__Packages.elements.characters.EnnemyFrancisSuper]
Symbol 2042 MovieClip [__Packages.elements.characters.BossVicky]
Symbol 2043 MovieClip [__Packages.elements.Antibody]
Symbol 2044 MovieClip [__Packages.mx.transitions.easing.Back]
Symbol 2045 MovieClip [__Packages.decisions.DecisionGrab]
Symbol 2046 MovieClip [__Packages.decisions.DecisionSpit]
Symbol 2047 MovieClip [__Packages.elements.characters.BossTapeworm]
Symbol 2048 MovieClip [__Packages.sarbakan.utils.PerformanceWatcher]
Symbol 1514 GraphicUsed by:1515
Symbol 1515 MovieClipUses:1514Used by:1517
Symbol 1516 EditableTextUses:1299Used by:1517
Symbol 1517 MovieClipUses:1515 1516Used by:Timeline
Symbol 1518 GraphicUsed by:1519 1913 1918
Symbol 1519 MovieClipUses:1518Used by:1595 1826 1900 1932
Symbol 1520 BitmapUsed by:1521
Symbol 1521 GraphicUses:1520Used by:1522
Symbol 1522 MovieClipUses:1521Used by:1560 1750
Symbol 1523 GraphicUsed by:1524
Symbol 1524 MovieClipUses:1523Used by:1560
Symbol 1525 FontUsed by:1526 1527 1528 1529 1530 1531 1532 1533
Symbol 1526 TextUses:1525Used by:1560
Symbol 1527 TextUses:1525Used by:1560
Symbol 1528 TextUses:1525Used by:1560
Symbol 1529 TextUses:1525Used by:1560
Symbol 1530 TextUses:1525Used by:1560
Symbol 1531 TextUses:1525Used by:1560
Symbol 1532 TextUses:1525Used by:1560
Symbol 1533 TextUses:1525Used by:1560
Symbol 1534 TextUses:28Used by:1540
Symbol 1535 TextUses:28Used by:1540 1782 1816
Symbol 1536 TextUses:28Used by:1540 1782 1816
Symbol 1537 TextUses:28Used by:1540
Symbol 1538 TextUses:28Used by:1540
Symbol 1539 TextUses:28Used by:1540 1782 1816
Symbol 1540 ButtonUses:27 1534 1535 30 1536 1537 1538 1539 21 23 24 26Used by:1560
Symbol 1541 GraphicUsed by:1542
Symbol 1542 MovieClipUses:1541Used by:1560
Symbol 1543 GraphicUsed by:1544
Symbol 1544 MovieClipUses:1543Used by:1560
Symbol 1545 GraphicUsed by:1546 1761
Symbol 1546 MovieClipUses:1545Used by:1547 1761
Symbol 1547 MovieClipUses:323 1546Used by:1560 1633 1735 1746 1803 1939
Symbol 1548 TextUses:28Used by:1554 1557 1630 1871
Symbol 1549 TextUses:28Used by:1554
Symbol 1550 TextUses:28Used by:1554
Symbol 1551 TextUses:28Used by:1554
Symbol 1552 TextUses:28Used by:1554
Symbol 1553 TextUses:28Used by:1554
Symbol 1554 ButtonUses:27 1548 1549 30 1550 1551 1552 1553 21 23 24 26Used by:1560 1921
Symbol 1555 TextUses:28Used by:1557 1630 1871
Symbol 1556 TextUses:28Used by:1557 1630 1871
Symbol 1557 ButtonUses:27 1548 30 1555 1556 21 23 24 26Used by:1560
Symbol 1558 FontUsed by:1559
Symbol 1559 TextUses:5 1558Used by:1560
Symbol 1560 MovieClipUses:1522 87 107 17 1524 1526 1527 1528 1529 1530 1531 1532 1533 1540 1542 1544 1547 1554 1557 1559Used by:1826
Symbol 1561 EditableTextUses:36Used by:1595
Symbol 1562 BitmapUsed by:1563
Symbol 1563 GraphicUses:1562Used by:1569
Symbol 1564 GraphicUsed by:1565
Symbol 1565 MovieClipUses:1564Used by:1568
Symbol 1566 GraphicUsed by:1567
Symbol 1567 MovieClipUses:1566Used by:1568 1602 1869
Symbol 1568 MovieClipUses:1565 1567Used by:1569 1921 1931 1973
Symbol 1569 MovieClipUses:1563 1568Used by:1583 1585 1589 1593 1594
Symbol 1570 GraphicUsed by:1571
Symbol 1571 MovieClipUses:1570Used by:1574 1589 1593
Symbol 1572 TextUses:5Used by:1574 1589 1593
Symbol 1573 TextUses:13Used by:1574 1589 1593
Symbol 1574 MovieClipUses:1571 1572 1573Used by:1583 1585 1594
Symbol 1575 TextUses:28Used by:1578
Symbol 1576 TextUses:28Used by:1578
Symbol 1577 TextUses:28Used by:1578
Symbol 1578 ButtonUses:27 1575 30 1576 1577 21 23 24 26Used by:1583 1585 1589 1593 1594
Symbol 1579 TextUses:28Used by:1582
Symbol 1580 TextUses:28Used by:1582
Symbol 1581 TextUses:28Used by:1582
Symbol 1582 ButtonUses:27 1579 30 1580 1581 21 23 24 26Used by:1583 1585 1589 1593 1594 1825
Symbol 1583 MovieClipUses:1569 1574 1578 1582Used by:1595
Symbol 1584 EditableTextUses:28Used by:1585
Symbol 1585 MovieClipUses:1569 1582 1578 1574 1584Used by:1595
Symbol 1586 GraphicUsed by:1588
Symbol 1587 TextUses:28Used by:1588
Symbol 1588 MovieClipUses:1586 1587Used by:1589
Symbol 1589 MovieClipUses:1569 1582 1578 1572 1573 1588 1571Used by:1595
Symbol 1590 GraphicUsed by:1592
Symbol 1591 TextUses:28Used by:1592
Symbol 1592 MovieClipUses:1590 1591Used by:1593
Symbol 1593 MovieClipUses:1569 1582 1578 1572 1573 1592 1571Used by:1595
Symbol 1594 MovieClipUses:1569 1574 1582 1578Used by:1595
Symbol 1595 MovieClipUses:1561 1519 1583 1585 1589 1593 1594Used by:1826
Symbol 1596 EditableTextUses:36Used by:1826
Symbol 1597 BitmapUsed by:1598
Symbol 1598 GraphicUses:1597Used by:1599
Symbol 1599 MovieClipUses:1598Used by:1637 1680 1681 1690 1696 1708 1719 1825
Symbol 1600 GraphicUsed by:1601
Symbol 1601 MovieClipUses:1600Used by:1602 1869
Symbol 1602 MovieClipUses:1601 1567Used by:1637 1680 1681 1690 1696 1708 1719 1750 1787 1803
Symbol 1603 TextUses:13Used by:1637
Symbol 1604 TextUses:13Used by:1637
Symbol 1605 TextUses:13Used by:1637
Symbol 1606 TextUses:13Used by:1637
Symbol 1607 TextUses:13Used by:1637
Symbol 1608 TextUses:13Used by:1637
Symbol 1609 TextUses:13Used by:1637
Symbol 1610 TextUses:5Used by:1637
Symbol 1611 TextUses:5Used by:1637
Symbol 1612 TextUses:5Used by:1637 1680 1681 1690 1696 1708 1719
Symbol 1613 GraphicUsed by:1614 1811
Symbol 1614 MovieClipUses:1613Used by:1619 1637 1702 1811 1897
Symbol 1615 GraphicUsed by:1616
Symbol 1616 MovieClipUses:1615Used by:1637 1811 1897
Symbol 1617 TextUses:13Used by:1619
Symbol 1618 TextUses:13Used by:1619
Symbol 1619 MovieClipUses:1614 1617 1618Used by:1637
Symbol 1620 GraphicUsed by:1623
Symbol 1621 TextUses:13Used by:1623
Symbol 1622 TextUses:13Used by:1623
Symbol 1623 MovieClipUses:1620 1621 1622Used by:1637
Symbol 1624 GraphicUsed by:1625
Symbol 1625 MovieClipUses:1624Used by:1637
Symbol 1626 TextUses:28Used by:1629
Symbol 1627 TextUses:28Used by:1629
Symbol 1628 TextUses:28Used by:1629
Symbol 1629 ButtonUses:27 1626 30 1627 1628 21 23 24 26Used by:1637 1680 1690 1696
Symbol 1630 ButtonUses:27 1548 30 1555 1556 21 23 24 26Used by:1637 1680 1681 1690 1696 1708 1719 1825
Symbol 1631 GraphicUsed by:1632
Symbol 1632 MovieClipUses:1631Used by:1633
Symbol 1633 MovieClipUses:1632 1547Used by:1637
Symbol 1634 GraphicUsed by:1636
Symbol 1635 GraphicUsed by:1636
Symbol 1636 MovieClipUses:1634 1635Used by:1637 1897
Symbol 1637 MovieClipUses:1599 87 107 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1614 1616 1619 1623 1625 1629 1630 1633 1636Used by:1826
Symbol 1638 TextUses:13Used by:1680 1681
Symbol 1639 GraphicUsed by:1640
Symbol 1640 MovieClipUses:1639Used by:1642
Symbol 1641 TextUses:13Used by:1642
Symbol 1642 MovieClipUses:1640 1641Used by:1680 1681
Symbol 1643 MovieClipUses:186 188 192 194 196 198Used by:1645
Symbol 1644 TextUses:13Used by:1645
Symbol 1645 MovieClipUses:1643 1644Used by:1680 1681
Symbol 1646 GraphicUsed by:1647
Symbol 1647 MovieClipUses:1646 203 205Used by:1649
Symbol 1648 TextUses:13Used by:1649
Symbol 1649 MovieClipUses:1647 1648Used by:1680 1681
Symbol 1650 GraphicUsed by:1651
Symbol 1651 MovieClipUses:1650Used by:1652
Symbol 1652 MovieClipUses:1651 125 127Used by:1654
Symbol 1653 TextUses:13Used by:1654
Symbol 1654 MovieClipUses:1652 1653Used by:1680 1681
Symbol 1655 GraphicUsed by:1656
Symbol 1656 MovieClipUses:1655 120Used by:1658
Symbol 1657 TextUses:13Used by:1658
Symbol 1658 MovieClipUses:1656 1657Used by:1680 1681
Symbol 1659 GraphicUsed by:1660
Symbol 1660 MovieClipUses:1659Used by:1668
Symbol 1661 GraphicUsed by:1662
Symbol 1662 MovieClipUses:1661Used by:1668
Symbol 1663 GraphicUsed by:1668
Symbol 1664 GraphicUsed by:1665
Symbol 1665 MovieClipUses:1664Used by:1668
Symbol 1666 GraphicUsed by:1667
Symbol 1667 MovieClipUses:1666Used by:1668
Symbol 1668 MovieClipUses:1660 1662 218 1663 1665 1667Used by:1670
Symbol 1669 TextUses:13Used by:1670
Symbol 1670 MovieClipUses:1668 1669Used by:1680 1681
Symbol 1671 GraphicUsed by:1672
Symbol 1672 MovieClipUses:1671Used by:1674
Symbol 1673 TextUses:13Used by:1674
Symbol 1674 MovieClipUses:1672 209 1673Used by:1680 1681
Symbol 1675 TextUses:13Used by:1680 1681
Symbol 1676 TextUses:28Used by:1679
Symbol 1677 TextUses:28Used by:1679
Symbol 1678 TextUses:28Used by:1679
Symbol 1679 ButtonUses:27 1676 30 1677 1678 21 23 24 26Used by:1680 1681 1690 1696 1708 1719
Symbol 1680 MovieClipUses:1599 87 107 1602 1638 1612 1642 1645 1649 1654 1658 1670 1674 1630 1675 1629 1679Used by:1826
Symbol 1681 MovieClipUses:1599 87 107 1602 1638 1612 1642 1645 1649 1654 1658 1670 1674 1630 1675 1679Used by:1826
Symbol 1682 BitmapUsed by:1683
Symbol 1683 GraphicUses:1682Used by:1684
Symbol 1684 MovieClipUses:1683Used by:1690 1696 1708 1719 1897
Symbol 1685 TextUses:13Used by:1690 1897
Symbol 1686 TextUses:13Used by:1690
Symbol 1687 GraphicUsed by:1689
Symbol 1688 MovieClipUses:69Used by:1689
Symbol 1689 MovieClipUses:1687 1688Used by:1690 1696 1897
Symbol 1690 MovieClipUses:1599 87 107 1602 1612 1630 1629 1679 1684 1685 1686 1269 1689 341Used by:1826
Symbol 1691 TextUses:13Used by:1696 1897
Symbol 1692 TextUses:13Used by:1696 1897
Symbol 1693 TextUses:5Used by:1696 1897
Symbol 1694 TextUses:5Used by:1696 1897
Symbol 1695 TextUses:13Used by:1696 1897
Symbol 1696 MovieClipUses:1599 87 107 1602 1612 1630 1629 1679 1684 1691 1692 1693 1694 1269 1689 341 1695Used by:1826
Symbol 1697 TextUses:13Used by:1708 1897
Symbol 1698 TextUses:13Used by:1708 1897
Symbol 1699 TextUses:13Used by:1704
Symbol 1700 TextUses:13Used by:1702
Symbol 1701 TextUses:13Used by:1702
Symbol 1702 MovieClipUses:1614 1700 1701Used by:1704
Symbol 1703 TextUses:13Used by:1704
Symbol 1704 MovieClipUses:1699 1702 1703Used by:1708 1719 1897
Symbol 1705 TextUses:13Used by:1708 1897
Symbol 1706 MovieClipUses:1257 1264Used by:1708 1897
Symbol 1707 TextUses:13Used by:1708 1897
Symbol 1708 MovieClipUses:1599 87 107 1602 1612 1679 1630 1697 1698 1704 1175 1684 1705 176 1223 1706 1707Used by:1826
Symbol 1709 TextUses:13 14Used by:1719 1897
Symbol 1710 TextUses:13Used by:1719 1897
Symbol 1711 TextUses:5Used by:1719 1897
Symbol 1712 GraphicUsed by:1718
Symbol 1713 GraphicUsed by:1718
Symbol 1714 GraphicUsed by:1718
Symbol 1715 GraphicUsed by:1718
Symbol 1716 GraphicUsed by:1718
Symbol 1717 GraphicUsed by:1718
Symbol 1718 MovieClipUses:298 148 153 155 160 299 1712 302 304 324 1713 1714 1715 1716 1717Used by:1719 1897
Symbol 1719 MovieClipUses:1599 87 107 1602 1679 1630 1684 1709 1710 1704 1711 1718 1612Used by:1826
Symbol 1720 TextUses:13 14Used by:1750
Symbol 1721 TextUses:13Used by:1750
Symbol 1722 TextUses:13Used by:1750
Symbol 1723 TextUses:13Used by:1750
Symbol 1724 TextUses:5Used by:1750
Symbol 1725 TextUses:5Used by:1750
Symbol 1726 TextUses:13Used by:1750
Symbol 1727 TextUses:13Used by:1750
Symbol 1728 TextUses:5Used by:1750
Symbol 1729 TextUses:5Used by:1750
Symbol 1730 GraphicUsed by:1731
Symbol 1731 MovieClipUses:1730Used by:1740 1743 1749
Symbol 1732 GraphicUsed by:1733
Symbol 1733 MovieClipUses:1732Used by:1736 1787
Symbol 1734 GraphicUsed by:1735
Symbol 1735 MovieClipUses:1734 1547Used by:1736
Symbol 1736 MovieClipUses:1733 1735Used by:1743
Symbol 1737 GraphicUsed by:1738
Symbol 1738 MovieClipUses:1737Used by:1739
Symbol 1739 MovieClipUses:1738Used by:1740
Symbol 1740 MovieClipUses:1731 1739Used by:1743 1749
Symbol 1741 TextUses:5Used by:1743
Symbol 1742 GraphicUsed by:1743
Symbol 1743 ButtonUses:1731 1736 1740 1741 1742Used by:1750
Symbol 1744 GraphicUsed by:1745
Symbol 1745 MovieClipUses:1744Used by:1746
Symbol 1746 MovieClipUses:1745 1547Used by:1749
Symbol 1747 TextUses:5Used by:1749
Symbol 1748 GraphicUsed by:1749
Symbol 1749 ButtonUses:1731 1746 1740 1747 1748Used by:1750
Symbol 1750 MovieClipUses:1522 87 1602 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 107 1743 1749Used by:1826
Symbol 1751 BitmapUsed by:1752
Symbol 1752 GraphicUses:1751Used by:1753
Symbol 1753 MovieClipUses:1752Used by:1787
Symbol 1754 TextUses:13Used by:1787 1803
Symbol 1755 TextUses:13Used by:1787 1803
Symbol 1756 EditableTextUses:5 13 28 1818Used by:1787
Symbol 1757 TextUses:5Used by:1787
Symbol 1758 TextUses:5Used by:1787
Symbol 1759 GraphicUsed by:1762
Symbol 1760 GraphicUsed by:1761
Symbol 1761 ButtonUses:1546 1760 1545Used by:1762
Symbol 1762 MovieClipUses:1759 1761Used by:1787
Symbol 1763 GraphicUsed by:1764
Symbol 1764 MovieClipUses:1763Used by:1787
Symbol 1765 TextUses:28Used by:1771
Symbol 1766 TextUses:28Used by:1771
Symbol 1767 TextUses:28Used by:1771
Symbol 1768 TextUses:28Used by:1771
Symbol 1769 TextUses:28Used by:1771
Symbol 1770 TextUses:28Used by:1771
Symbol 1771 ButtonUses:27 1765 1766 30 1767 1768 1769 1770 21 23 24 26Used by:1787 1803
Symbol 1772 TextUses:28Used by:1778
Symbol 1773 TextUses:28Used by:1778
Symbol 1774 TextUses:28Used by:1778
Symbol 1775 TextUses:28Used by:1778
Symbol 1776 TextUses:28Used by:1778
Symbol 1777 TextUses:28Used by:1778
Symbol 1778 ButtonUses:27 1772 1773 30 1774 1775 1776 1777 21 23 24 26Used by:1787 1803
Symbol 1779 TextUses:28Used by:1782
Symbol 1780 TextUses:28Used by:1782
Symbol 1781 TextUses:28Used by:1782
Symbol 1782 ButtonUses:27 1779 1535 30 1536 1780 1781 1539 21 23 24 26Used by:1787 1803
Symbol 1783 TextUses:13Used by:1786
Symbol 1784 TextUses:13 14Used by:1786
Symbol 1785 TextUses:13Used by:1786
Symbol 1786 MovieClipUses:1783 1784 1785Used by:1787
Symbol 1787 MovieClipUses:1753 87 107 1602 1754 1755 1756 1757 1758 1762 1764 1733 1771 1778 1782 1786Used by:1826
Symbol 1788 BitmapUsed by:1789
Symbol 1789 GraphicUses:1788Used by:1790
Symbol 1790 MovieClipUses:1789Used by:1803
Symbol 1791 GraphicUsed by:1792
Symbol 1792 MovieClipUses:1791Used by:1803
Symbol 1793 BitmapUsed by:1794
Symbol 1794 GraphicUses:1793Used by:1795
Symbol 1795 MovieClipUses:1794Used by:1803
Symbol 1796 TextUses:13Used by:1801
Symbol 1797 TextUses:5Used by:1801
Symbol 1798 TextUses:5Used by:1801
Symbol 1799 TextUses:5Used by:1801
Symbol 1800 TextUses:13 14Used by:1801
Symbol 1801 MovieClipUses:1796 1797 1798 1799 1800Used by:1803
Symbol 1802 EditableTextUses:5 13 28 1818Used by:1803
Symbol 1803 MovieClipUses:1790 1602 1754 1755 87 1792 1795 107 1771 1778 1547 1801 1782 1802Used by:1826
Symbol 1804 GraphicUsed by:1805
Symbol 1805 MovieClipUses:1804Used by:1808
Symbol 1806 GraphicUsed by:1807
Symbol 1807 MovieClipUses:1806Used by:1808
Symbol 1808 MovieClipUses:1805 1807Used by:1825
Symbol 1809 TextUses:5Used by:1825
Symbol 1810 GraphicUsed by:1812
Symbol 1811 ButtonUses:1614 1616 1613Used by:1812
Symbol 1812 MovieClipUses:1810 1811Used by:1825
Symbol 1813 TextUses:28Used by:1816
Symbol 1814 TextUses:28Used by:1816
Symbol 1815 TextUses:28Used by:1816
Symbol 1816 ButtonUses:27 1813 1535 30 1536 1814 1815 1539 21 23 24 26Used by:1825
Symbol 1817 GraphicUsed by:1825
Symbol 1818 FontUsed by:1756 1802 1819 1820 1821 1823
Symbol 1819 EditableTextUses:5 13 28 1818Used by:1822
Symbol 1820 EditableTextUses:5 13 28 1818Used by:1822
Symbol 1821 EditableTextUses:5 13 28 1818Used by:1822
Symbol 1822 MovieClipUses:1819 1820 1821Used by:1824
Symbol 1823 EditableTextUses:5 13 28 1818Used by:1824
Symbol 1824 MovieClipUses:1822 1823Used by:1825
Symbol 1825 MovieClipUses:1599 87 1808 1809 1812 1630 1816 1582 1817 1824Used by:1826
Symbol 1826 MovieClipUses:1519 1560 1595 1596 1637 1680 1681 1690 1696 1708 1719 1750 1787 1803 1825Used by:1974
Symbol 1827 EditableTextUses:36Used by:1900
Symbol 1828 GraphicUsed by:1831
Symbol 1829 GraphicUsed by:1830
Symbol 1830 MovieClipUses:1829Used by:1831
Symbol 1831 MovieClipUses:1828 1830Used by:1898 1899
Symbol 1832 GraphicUsed by:1833
Symbol 1833 MovieClipUses:1832Used by:1856 1857 1860 1863
Symbol 1834 GraphicUsed by:1835
Symbol 1835 MovieClipUses:1834Used by:1856 1857 1860 1863
Symbol 1836 GraphicUsed by:1837
Symbol 1837 MovieClipUses:1836Used by:1856 1857 1860 1863
Symbol 1838 GraphicUsed by:1839
Symbol 1839 MovieClipUses:1838Used by:1856 1857 1860 1863
Symbol 1840 GraphicUsed by:1841
Symbol 1841 MovieClipUses:1840Used by:1856 1857 1860 1863
Symbol 1842 GraphicUsed by:1843
Symbol 1843 MovieClipUses:1842Used by:1856 1857 1860 1863
Symbol 1844 GraphicUsed by:1845
Symbol 1845 MovieClipUses:1844Used by:1856 1857 1860 1863
Symbol 1846 GraphicUsed by:1847
Symbol 1847 MovieClipUses:1846Used by:1856 1857 1860 1863
Symbol 1848 GraphicUsed by:1849
Symbol 1849 MovieClipUses:1848Used by:1856 1857 1860 1863
Symbol 1850 GraphicUsed by:1851
Symbol 1851 MovieClipUses:1850Used by:1856 1857 1860 1863
Symbol 1852 GraphicUsed by:1853
Symbol 1853 MovieClipUses:1852Used by:1856 1857 1860
Symbol 1854 GraphicUsed by:1855
Symbol 1855 MovieClipUses:1854Used by:1856 1857 1863
Symbol 1856 MovieClipUses:1833 1835 1837 1839 1841 1843 1845 1847 1849 1851 1853 1855Used by:1864
Symbol 1857 MovieClipUses:1833 1835 1855 1841 1837 1839 1843 1845 1847 1849 1851 1853Used by:1864
Symbol 1858 GraphicUsed by:1859
Symbol 1859 MovieClipUses:1858Used by:1860
Symbol 1860 MovieClipUses:1833 1835 1841 1837 1859 1839 1843 1845 1847 1849 1851 1853Used by:1864
Symbol 1861 GraphicUsed by:1862
Symbol 1862 MovieClipUses:1861Used by:1863
Symbol 1863 MovieClipUses:1833 1835 1837 1839 1841 1843 1845 1847 1849 1851 1855 1862Used by:1864 1897
Symbol 1864 MovieClipUses:1856 1857 1860 1863Used by:1898
Symbol 1865 GraphicUsed by:1868
Symbol 1866 GraphicUsed by:1867
Symbol 1867 MovieClipUses:1866Used by:1868
Symbol 1868 MovieClipUses:1865 1867Used by:1898 1899
Symbol 1869 MovieClipUses:1601 1567Used by:1897
Symbol 1870 TextUses:13Used by:1897
Symbol 1871 ButtonUses:27 1548 30 1555 1556 21 23 24 26Used by:1897
Symbol 1872 TextUses:5Used by:1897
Symbol 1873 TextUses:13Used by:1897
Symbol 1874 TextUses:5Used by:1897
Symbol 1875 TextUses:5Used by:1897
Symbol 1876 TextUses:13 14Used by:1897
Symbol 1877 TextUses:13Used by:1897
Symbol 1878 TextUses:13 14Used by:1897
Symbol 1879 TextUses:13Used by:1897
Symbol 1880 TextUses:5Used by:1897
Symbol 1881 TextUses:13Used by:1897
Symbol 1882 GraphicUsed by:1883
Symbol 1883 MovieClipUses:1882 620 619 621Used by:1884 1890
Symbol 1884 MovieClipUses:616 1883 624 626Used by:1896
Symbol 1885 GraphicUsed by:1888
Symbol 1886 GraphicUsed by:1888
Symbol 1887 GraphicUsed by:1888
Symbol 1888 MovieClipUses:616 1885 619 624 1886 1887Used by:1896
Symbol 1889 GraphicUsed by:1890
Symbol 1890 MovieClipUses:616 1883 624 1889Used by:1896
Symbol 1891 GraphicUsed by:1895
Symbol 1892 GraphicUsed by:1893
Symbol 1893 MovieClipUses:1892Used by:1894
Symbol 1894 MovieClipUses:1893Used by:1895
Symbol 1895 MovieClipUses:616 624 1891 1894Used by:1896
Symbol 1896 MovieClipUses:630 627 632 635 612 1884 1888 1890 1895Used by:1897
Symbol 1897 MovieClipUses:1869 1684 1685 1704 1870 1269 1689 341 1871 1691 1692 1693 1694 1636 1695 1697 1698 1175 1705 176 1223 1706 1707 1872 1709 1710 1711 1718 1873 1874 1614 1616 1875 1876 1047 1877 1878 1879 1880 1881 1863 1896Used by:1898
Symbol 1898 MovieClipUses:1831 1864 1868 1897Used by:1900
Symbol 1899 MovieClipUses:1831 1868Used by:1900 1932
Symbol 1900 MovieClipUses:1827 1519 1898 1899Used by:1974
Symbol 1901 EditableTextUses:1299Used by:1932
Symbol 1902 TextUses:28Used by:1905
Symbol 1903 TextUses:28Used by:1905
Symbol 1904 TextUses:28Used by:1905
Symbol 1905 ButtonUses:27 1902 30 1903 1904 21 23 24 26Used by:1921
Symbol 1906 TextUses:28Used by:1909
Symbol 1907 TextUses:28Used by:1909
Symbol 1908 TextUses:28Used by:1909
Symbol 1909 ButtonUses:27 1906 30 1907 1908 21 23 24 26Used by:1921
Symbol 1910 TextUses:5Used by:1921
Symbol 1911 TextUses:28Used by:1913
Symbol 1912 TextUses:28Used by:1913
Symbol 1913 ButtonUses:1911 1912 1518Used by:1920
Symbol 1914 TextUses:28Used by:1920
Symbol 1915 TextUses:28Used by:1920
Symbol 1916 TextUses:28Used by:1918
Symbol 1917 TextUses:28Used by:1918
Symbol 1918 ButtonUses:1916 1917 1518Used by:1920
Symbol 1919 TextUses:28Used by:1920
Symbol 1920 MovieClipUses:1913 1914 1915 1918 1919Used by:1921
Symbol 1921 MovieClipUses:1568 1905 1909 1554 1910 1920Used by:1932
Symbol 1922 TextUses:28Used by:1925
Symbol 1923 TextUses:28Used by:1925
Symbol 1924 TextUses:28Used by:1925
Symbol 1925 ButtonUses:27 1922 30 1923 1924 21 23 24 26Used by:1931
Symbol 1926 TextUses:5Used by:1931
Symbol 1927 TextUses:28Used by:1930
Symbol 1928 TextUses:28Used by:1930
Symbol 1929 TextUses:28Used by:1930
Symbol 1930 ButtonUses:27 1927 30 1928 1929 21 23 24 26Used by:1931
Symbol 1931 MovieClipUses:1568 1925 1926 1930Used by:1932
Symbol 1932 MovieClipUses:1901 1519 1899 1921 1931Used by:1973 1974
Symbol 1933 EditableTextUses:1299Used by:1974
Symbol 1934 EditableTextUses:1299Used by:1935
Symbol 1935 MovieClipUses:1934Used by:1974
Symbol 1936 TextUses:5Used by:1973
Symbol 1937 GraphicUsed by:1938
Symbol 1938 MovieClipUses:1937Used by:1939
Symbol 1939 MovieClipUses:1938 1547Used by:1973
Symbol 1940 GraphicUsed by:1941
Symbol 1941 MovieClipUses:1940Used by:1947
Symbol 1942 GraphicUsed by:1944 1946
Symbol 1943 GraphicUsed by:1944
Symbol 1944 MovieClipUses:1942 1943Used by:1945
Symbol 1945 MovieClipUses:1944Used by:1946
Symbol 1946 MovieClipUses:1942 1945Used by:1947
Symbol 1947 MovieClipUses:1941 1946Used by:1973
Symbol 1948 BitmapUsed by:1949
Symbol 1949 GraphicUses:1948Used by:1968
Symbol 1950 BitmapUsed by:1951
Symbol 1951 GraphicUses:1950Used by:1968
Symbol 1952 BitmapUsed by:1953
Symbol 1953 GraphicUses:1952Used by:1968
Symbol 1954 BitmapUsed by:1955
Symbol 1955 GraphicUses:1954Used by:1968
Symbol 1956 BitmapUsed by:1957
Symbol 1957 GraphicUses:1956Used by:1968
Symbol 1958 BitmapUsed by:1959
Symbol 1959 GraphicUses:1958Used by:1968
Symbol 1960 BitmapUsed by:1961
Symbol 1961 GraphicUses:1960Used by:1968
Symbol 1962 BitmapUsed by:1963
Symbol 1963 GraphicUses:1962Used by:1968
Symbol 1964 BitmapUsed by:1965
Symbol 1965 GraphicUses:1964Used by:1968
Symbol 1966 BitmapUsed by:1967
Symbol 1967 GraphicUses:1966Used by:1968
Symbol 1968 MovieClipUses:1949 1951 1953 1955 1957 1959 1961 1963 1965 1967Used by:1973
Symbol 1969 TextUses:28Used by:1972
Symbol 1970 TextUses:28Used by:1972
Symbol 1971 TextUses:28Used by:1972
Symbol 1972 ButtonUses:27 1969 30 1970 1971 21 23 24 26Used by:1973
Symbol 1973 MovieClipUses:1568 1936 27 1939 1947 1968 1972 1932Used by:1974
Symbol 1974 MovieClipUses:1826 1900 1932 1933 1935 1973Used by:Timeline

Instance Names

"mcLoading"Frame 1Symbol 10 MovieClip
"mcLoad"Frame 2Symbol 34 MovieClip
"capture"Frame 2Symbol 38 Button
"mcLoad"Frame 10Symbol 34 MovieClip
"mcLoading"Symbol 34 MovieClip Frame 1Symbol 10 MovieClip
"btContinue"Symbol 34 MovieClip Frame 1Symbol 33 Button
"hit"Symbol 47 MovieClip [antibody] Frame 1Symbol 41 MovieClip
"state"Symbol 47 MovieClip [antibody] Frame 1Symbol 44 MovieClip
"state"Symbol 47 MovieClip [antibody] Frame 10Symbol 46 MovieClip
"mcBack"Symbol 110 MovieClip [backgroundLevel] Frame 1Symbol 56 MovieClip
"mcLump"Symbol 110 MovieClip [backgroundLevel] Frame 1Symbol 58 MovieClip
"mcFloor"Symbol 110 MovieClip [backgroundLevel] Frame 1Symbol 63 MovieClip
"mcBack"Symbol 110 MovieClip [backgroundLevel] Frame 10Symbol 88 MovieClip
"mcBack"Symbol 110 MovieClip [backgroundLevel] Frame 20Symbol 108 MovieClip
"mcBack"Symbol 110 MovieClip [backgroundLevel] Frame 30Symbol 109 MovieClip
"hit"Symbol 121 MovieClip [boot] Frame 1Symbol 41 MovieClip
"hit"Symbol 134 MovieClip [cabbageExplosion] Frame 1Symbol 41 MovieClip
"state"Symbol 134 MovieClip [cabbageExplosion] Frame 1Symbol 133 MovieClip
"state"Symbol 141 MovieClip [points] Frame 1Symbol 140 MovieClip
"mcIdle"Symbol 182 MovieClip Frame 1Symbol 180 MovieClip
"mcShape"Symbol 226 MovieClip Frame 1Symbol 182 MovieClip
"mcBonus"Symbol 226 MovieClip Frame 1Symbol 221 MovieClip
"mcContent"Symbol 227 MovieClip Frame 1Symbol 226 MovieClip
"mcContent"Symbol 233 MovieClip Frame 1Symbol 226 MovieClip
"mcContent"Symbol 238 MovieClip Frame 1Symbol 226 MovieClip
"mcContent"Symbol 240 MovieClip Frame 1Symbol 226 MovieClip
"mcContent"Symbol 262 MovieClip Frame 8Symbol 226 MovieClip
"mcBonus"Symbol 268 MovieClip Frame 2Symbol 221 MovieClip
"mcBubble"Symbol 292 MovieClip Frame 1Symbol 283 MovieClip
"mcBubble"Symbol 293 MovieClip Frame 2Symbol 283 MovieClip
"mcBubble"Symbol 342 MovieClip [cosmo] Frame 1Symbol 227 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 10Symbol 232 MovieClip
"mcBubble"Symbol 342 MovieClip [cosmo] Frame 10Symbol 233 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 19Symbol 237 MovieClip
"mcBubble"Symbol 342 MovieClip [cosmo] Frame 19Symbol 238 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 28Symbol 239 MovieClip
"mcBubble"Symbol 342 MovieClip [cosmo] Frame 28Symbol 240 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 37Symbol 258 MovieClip
"mcBubble"Symbol 342 MovieClip [cosmo] Frame 37Symbol 262 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 46Symbol 268 MovieClip
"mcBubble"Symbol 342 MovieClip [cosmo] Frame 46Symbol 240 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 55Symbol 279 MovieClip
"mcBubble"Symbol 342 MovieClip [cosmo] Frame 55Symbol 240 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 73Symbol 292 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 82Symbol 293 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 91Symbol 296 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 100Symbol 330 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 109Symbol 330 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 118Symbol 330 MovieClip
"state"Symbol 342 MovieClip [cosmo] Frame 127Symbol 341 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 1Symbol 357 MovieClip
"bottom"Symbol 593 MovieClip [francis] Frame 1Symbol 41 MovieClip
"top"Symbol 593 MovieClip [francis] Frame 1Symbol 41 MovieClip
"hit"Symbol 593 MovieClip [francis] Frame 1Symbol 41 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 10Symbol 398 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 19Symbol 413 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 28Symbol 436 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 46Symbol 475 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 55Symbol 475 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 64Symbol 475 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 73Symbol 488 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 82Symbol 521 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 100Symbol 531 MovieClip
"state"Symbol 593 MovieClip [francis] Frame 109Symbol 592 MovieClip
"mcFill"Symbol 598 MovieClip Frame 1Symbol 596 MovieClip
"mcFill"Symbol 603 MovieClip Frame 1Symbol 601 MovieClip
"mcFill"Symbol 607 MovieClip Frame 1Symbol 605 MovieClip
"mcFill"Symbol 611 MovieClip Frame 1Symbol 609 MovieClip
"mc"Symbol 612 MovieClip Frame 1Symbol 598 MovieClip
"mc"Symbol 612 MovieClip Frame 20Symbol 603 MovieClip
"mc"Symbol 612 MovieClip Frame 40Symbol 607 MovieClip
"mc"Symbol 612 MovieClip Frame 50Symbol 611 MovieClip
"part4"Symbol 628 MovieClip Frame 1Symbol 612 MovieClip
"part3"Symbol 628 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 628 MovieClip Frame 1Symbol 612 MovieClip
"part1"Symbol 628 MovieClip Frame 1Symbol 612 MovieClip
"part4"Symbol 629 MovieClip Frame 1Symbol 612 MovieClip
"part3"Symbol 629 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 629 MovieClip Frame 1Symbol 612 MovieClip
"part1"Symbol 629 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 636 MovieClip Frame 2Symbol 612 MovieClip
"part1"Symbol 636 MovieClip Frame 2Symbol 612 MovieClip
"part3"Symbol 636 MovieClip Frame 6Symbol 612 MovieClip
"part4"Symbol 636 MovieClip Frame 7Symbol 612 MovieClip
"part3"Symbol 636 MovieClip Frame 7Symbol 612 MovieClip
"part2"Symbol 636 MovieClip Frame 7Symbol 612 MovieClip
"part4"Symbol 636 MovieClip Frame 8Symbol 612 MovieClip
"part4"Symbol 637 MovieClip Frame 1Symbol 612 MovieClip
"part3"Symbol 637 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 637 MovieClip Frame 1Symbol 612 MovieClip
"part1"Symbol 637 MovieClip Frame 1Symbol 612 MovieClip
"part4"Symbol 637 MovieClip Frame 11Symbol 612 MovieClip
"part3"Symbol 637 MovieClip Frame 11Symbol 612 MovieClip
"part2"Symbol 637 MovieClip Frame 11Symbol 612 MovieClip
"part1"Symbol 637 MovieClip Frame 11Symbol 612 MovieClip
"part4"Symbol 643 MovieClip Frame 1Symbol 612 MovieClip
"part3"Symbol 643 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 643 MovieClip Frame 1Symbol 612 MovieClip
"part1"Symbol 643 MovieClip Frame 1Symbol 612 MovieClip
"part4"Symbol 643 MovieClip Frame 20Symbol 612 MovieClip
"part3"Symbol 643 MovieClip Frame 20Symbol 612 MovieClip
"part2"Symbol 643 MovieClip Frame 20Symbol 612 MovieClip
"part1"Symbol 643 MovieClip Frame 20Symbol 612 MovieClip
"part4"Symbol 647 MovieClip Frame 1Symbol 612 MovieClip
"part3"Symbol 647 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 647 MovieClip Frame 1Symbol 612 MovieClip
"part1"Symbol 647 MovieClip Frame 1Symbol 612 MovieClip
"part4"Symbol 651 MovieClip Frame 1Symbol 612 MovieClip
"part3"Symbol 651 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 651 MovieClip Frame 1Symbol 612 MovieClip
"part1"Symbol 651 MovieClip Frame 1Symbol 612 MovieClip
"part4"Symbol 652 MovieClip Frame 1Symbol 612 MovieClip
"part3"Symbol 652 MovieClip Frame 1Symbol 612 MovieClip
"part2"Symbol 652 MovieClip Frame 1Symbol 612 MovieClip
"part1"Symbol 652 MovieClip Frame 1Symbol 612 MovieClip
"hit"Symbol 677 MovieClip [tapeworm] Frame 1Symbol 41 MovieClip
"sight"Symbol 677 MovieClip [tapeworm] Frame 1Symbol 41 MovieClip
"mcHead"Symbol 677 MovieClip [tapeworm] Frame 1Symbol 41 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 1Symbol 628 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 10Symbol 629 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 20Symbol 636 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 30Symbol 637 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 40Symbol 643 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 50Symbol 647 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 60Symbol 651 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 70Symbol 652 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 80Symbol 655 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 90Symbol 657 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 100Symbol 665 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 110Symbol 668 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 120Symbol 675 MovieClip
"state"Symbol 677 MovieClip [tapeworm] Frame 131Symbol 676 MovieClip
"mcBubble"Symbol 808 MovieClip Frame 11Symbol 803 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 1Symbol 694 MovieClip
"bottom"Symbol 834 MovieClip [timmase] Frame 1Symbol 41 MovieClip
"top"Symbol 834 MovieClip [timmase] Frame 1Symbol 41 MovieClip
"hit"Symbol 834 MovieClip [timmase] Frame 1Symbol 41 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 10Symbol 727 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 19Symbol 740 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 28Symbol 757 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 46Symbol 768 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 55Symbol 773 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 64Symbol 773 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 73Symbol 788 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 82Symbol 808 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 100Symbol 816 MovieClip
"state"Symbol 834 MovieClip [timmase] Frame 109Symbol 833 MovieClip
"mcBonus"Symbol 974 MovieClip Frame 1Symbol 221 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 1Symbol 872 MovieClip
"bottom"Symbol 982 MovieClip [timmy] Frame 1Symbol 41 MovieClip
"top"Symbol 982 MovieClip [timmy] Frame 1Symbol 41 MovieClip
"hit"Symbol 982 MovieClip [timmy] Frame 1Symbol 41 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 10Symbol 881 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 19Symbol 893 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 28Symbol 900 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 37Symbol 908 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 46Symbol 916 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 55Symbol 920 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 64Symbol 923 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 73Symbol 933 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 82Symbol 940 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 91Symbol 943 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 100Symbol 951 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 118Symbol 41 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 127Symbol 974 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 136Symbol 41 MovieClip
"state"Symbol 982 MovieClip [timmy] Frame 145Symbol 981 MovieClip
"mcBonus"Symbol 1089 MovieClip Frame 1Symbol 221 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 1Symbol 1047 MovieClip
"bottom"Symbol 1118 MovieClip [vicky] Frame 1Symbol 41 MovieClip
"hit"Symbol 1118 MovieClip [vicky] Frame 1Symbol 41 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 10Symbol 1051 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 19Symbol 1059 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 28Symbol 1061 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 37Symbol 1071 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 46Symbol 1079 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 55Symbol 1085 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 64Symbol 1089 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 73Symbol 1092 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 82Symbol 1098 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 91Symbol 1105 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 100Symbol 1116 MovieClip
"state"Symbol 1118 MovieClip [vicky] Frame 109Symbol 1117 MovieClip
"hit"Symbol 1123 MovieClip Frame 1Symbol 41 MovieClip
"mcHarpoon"Symbol 1124 MovieClip Frame 1Symbol 1123 MovieClip
"state"Symbol 1125 MovieClip [harpoon] Frame 1Symbol 1123 MovieClip
"state"Symbol 1125 MovieClip [harpoon] Frame 11Symbol 1124 MovieClip
"state"Symbol 1179 MovieClip [lashes] Frame 1Symbol 1151 MovieClip
"state"Symbol 1179 MovieClip [lashes] Frame 10Symbol 1175 MovieClip
"state"Symbol 1179 MovieClip [lashes] Frame 20Symbol 1178 MovieClip
"state"Symbol 1224 MovieClip [lump] Frame 1Symbol 1182 MovieClip
"state"Symbol 1224 MovieClip [lump] Frame 11Symbol 1223 MovieClip
"state"Symbol 1265 MovieClip [lumpDrop] Frame 1Symbol 1257 MovieClip
"hit"Symbol 1265 MovieClip [lumpDrop] Frame 1Symbol 41 MovieClip
"state"Symbol 1265 MovieClip [lumpDrop] Frame 10Symbol 1264 MovieClip
"state"Symbol 1298 MovieClip [wall] Frame 1Symbol 1282 MovieClip
"state"Symbol 1298 MovieClip [wall] Frame 11Symbol 1295 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 2Symbol 1335 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 2Symbol 1337 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 8Symbol 1335 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 8Symbol 1337 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 20Symbol 1335 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 20Symbol 1337 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 26Symbol 1363 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 38Symbol 1363 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 38Symbol 1337 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 44Symbol 1363 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 44Symbol 1337 MovieClip
"4"Symbol 1462 MovieClip [levelData] Frame 50Symbol 1335 MovieClip
"2222"Symbol 1462 MovieClip [levelData] Frame 50Symbol 1363 MovieClip
"55555"Symbol 1462 MovieClip [levelData] Frame 50Symbol 1337 MovieClip
"8"Symbol 1462 MovieClip [levelData] Frame 56Symbol 1335 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 56Symbol 1363 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 56Symbol 1337 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 74Symbol 1410 MovieClip
"8"Symbol 1462 MovieClip [levelData] Frame 74Symbol 1410 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 74Symbol 1411 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 74Symbol 1413 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 80Symbol 1410 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 80Symbol 1413 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 86Symbol 1411 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 86Symbol 1413 MovieClip
"8"Symbol 1462 MovieClip [levelData] Frame 92Symbol 1410 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 92Symbol 1411 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 92Symbol 1413 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 98Symbol 1432 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 98Symbol 1432 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 98Symbol 1433 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 98Symbol 1433 MovieClip
"8"Symbol 1462 MovieClip [levelData] Frame 98Symbol 1413 MovieClip
"8"Symbol 1462 MovieClip [levelData] Frame 104Symbol 1432 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 104Symbol 1433 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 104Symbol 1413 MovieClip
"5"Symbol 1462 MovieClip [levelData] Frame 110Symbol 1433 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 110Symbol 1413 MovieClip
"2"Symbol 1462 MovieClip [levelData] Frame 116Symbol 1433 MovieClip
"btScoreView"Symbol 1560 MovieClip Frame 1Symbol 1540 Button
"btInstructions"Symbol 1560 MovieClip Frame 1Symbol 1554 Button
"btPlay"Symbol 1560 MovieClip Frame 1Symbol 1557 Button
"btBack"Symbol 1585 MovieClip Frame 1Symbol 1582 Button
"btValidate"Symbol 1585 MovieClip Frame 1Symbol 1578 Button
"code"Symbol 1585 MovieClip Frame 1Symbol 1584 EditableText
"state"Symbol 1595 MovieClip Frame 2Symbol 1583 MovieClip
"state"Symbol 1595 MovieClip Frame 9Symbol 1585 MovieClip
"state"Symbol 1595 MovieClip Frame 16Symbol 1589 MovieClip
"state"Symbol 1595 MovieClip Frame 27Symbol 1593 MovieClip
"state"Symbol 1595 MovieClip Frame 37Symbol 1594 MovieClip
"btNext"Symbol 1637 MovieClip Frame 1Symbol 1629 Button
"btPlay"Symbol 1637 MovieClip Frame 1Symbol 1630 Button
"btPlay"Symbol 1680 MovieClip Frame 1Symbol 1630 Button
"btNext"Symbol 1680 MovieClip Frame 1Symbol 1629 Button
"btInstructions"Symbol 1680 MovieClip Frame 1Symbol 1679 Button
"btPlay"Symbol 1681 MovieClip Frame 1Symbol 1630 Button
"btInstructions"Symbol 1681 MovieClip Frame 1Symbol 1679 Button
"btPlay"Symbol 1690 MovieClip Frame 1Symbol 1630 Button
"btNext"Symbol 1690 MovieClip Frame 1Symbol 1629 Button
"btInstructions"Symbol 1690 MovieClip Frame 1Symbol 1679 Button
"btPlay"Symbol 1696 MovieClip Frame 1Symbol 1630 Button
"btNext"Symbol 1696 MovieClip Frame 1Symbol 1629 Button
"btInstructions"Symbol 1696 MovieClip Frame 1Symbol 1679 Button
"btInstructions"Symbol 1708 MovieClip Frame 1Symbol 1679 Button
"btPlay"Symbol 1708 MovieClip Frame 1Symbol 1630 Button
"btInstructions"Symbol 1719 MovieClip Frame 1Symbol 1679 Button
"btPlay"Symbol 1719 MovieClip Frame 1Symbol 1630 Button
"btStartMulti"Symbol 1750 MovieClip Frame 1Symbol 1743 Button
"btStartSingle"Symbol 1750 MovieClip Frame 1Symbol 1749 Button
"btScoreSubmit"Symbol 1787 MovieClip Frame 1Symbol 1771 Button
"btPlay"Symbol 1787 MovieClip Frame 1Symbol 1778 Button
"btScoreView"Symbol 1787 MovieClip Frame 1Symbol 1782 Button
"mcMsg"Symbol 1787 MovieClip Frame 1Symbol 1786 MovieClip
"btScoreSubmit"Symbol 1803 MovieClip Frame 1Symbol 1771 Button
"btPlay"Symbol 1803 MovieClip Frame 1Symbol 1778 Button
"mcMsg"Symbol 1803 MovieClip Frame 1Symbol 1801 MovieClip
"btScoreView"Symbol 1803 MovieClip Frame 1Symbol 1782 Button
"btUp"Symbol 1812 MovieClip Frame 1Symbol 1811 Button
"btDown"Symbol 1812 MovieClip Frame 1Symbol 1811 Button
"mcLine"Symbol 1824 MovieClip Frame 1Symbol 1822 MovieClip
"mcScroll"Symbol 1825 MovieClip Frame 1Symbol 1812 MovieClip
"btPlay"Symbol 1825 MovieClip Frame 1Symbol 1630 Button
"btScoreSubmit"Symbol 1825 MovieClip Frame 1Symbol 1816 Button
"btBack"Symbol 1825 MovieClip Frame 1Symbol 1582 Button
"mcHiScore"Symbol 1825 MovieClip Frame 1Symbol 1824 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 1Symbol 1560 MovieClip
"mcCode"Symbol 1826 MovieClip Frame 1Symbol 1595 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 11Symbol 1637 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 21Symbol 1680 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 31Symbol 1681 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 43Symbol 1690 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 55Symbol 1696 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 66Symbol 1708 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 77Symbol 1719 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 87Symbol 1750 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 97Symbol 1787 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 107Symbol 1803 MovieClip
"mcScreen"Symbol 1826 MovieClip Frame 117Symbol 1825 MovieClip
"mcTips"Symbol 1898 MovieClip Frame 120Symbol 1897 MovieClip
"state"Symbol 1900 MovieClip Frame 2Symbol 1898 MovieClip
"state"Symbol 1900 MovieClip Frame 11Symbol 1899 MovieClip
"btOff"Symbol 1920 MovieClip Frame 1Symbol 1913 Button
"btOn"Symbol 1920 MovieClip Frame 10Symbol 1918 Button
"btResume"Symbol 1921 MovieClip Frame 1Symbol 1905 Button
"btQuit"Symbol 1921 MovieClip Frame 1Symbol 1909 Button
"btInstructions"Symbol 1921 MovieClip Frame 1Symbol 1554 Button
"mcSound"Symbol 1921 MovieClip Frame 1Symbol 1920 MovieClip
"btNo"Symbol 1931 MovieClip Frame 1Symbol 1925 Button
"btYes"Symbol 1931 MovieClip Frame 1Symbol 1930 Button
"state"Symbol 1932 MovieClip Frame 10Symbol 1899 MovieClip
"mcContent"Symbol 1932 MovieClip Frame 10Symbol 1921 MovieClip
"mcContent"Symbol 1932 MovieClip Frame 33Symbol 1931 MovieClip
"mcEnergy"Symbol 1973 MovieClip Frame 1Symbol 1947 MovieClip
"mcDigit0"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit1"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit2"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit3"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit4"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit5"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit6"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit7"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"mcDigit8"Symbol 1973 MovieClip Frame 1Symbol 1968 MovieClip
"btMenu"Symbol 1973 MovieClip Frame 1Symbol 1972 Button
"mcMenu"Symbol 1973 MovieClip Frame 1Symbol 1932 MovieClip
"mcPackaging"Symbol 1974 MovieClip Frame 1Symbol 1826 MovieClip
"mcTransition"Symbol 1974 MovieClip Frame 1Symbol 1900 MovieClip
"mcMenu"Symbol 1974 MovieClip Frame 1Symbol 1932 MovieClip
"mcGame"Symbol 1974 MovieClip Frame 12Symbol 1935 MovieClip
"mcHUD"Symbol 1974 MovieClip Frame 12Symbol 1973 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "francisDieStart"
ExportAssets (56)Timeline Frame 1Symbol 2 as "francisDieEnd"
ExportAssets (56)Timeline Frame 1Symbol 3 as "harpoonHit"
ExportAssets (56)Timeline Frame 1Symbol 4 as "timmaseDie"
ExportAssets (56)Timeline Frame 3Symbol 39 as "_pause"
ExportAssets (56)Timeline Frame 3Symbol 47 as "antibody"
ExportAssets (56)Timeline Frame 3Symbol 110 as "backgroundLevel"
ExportAssets (56)Timeline Frame 3Symbol 113 as "bottleCap"
ExportAssets (56)Timeline Frame 3Symbol 116 as "coin"
ExportAssets (56)Timeline Frame 3Symbol 117 as "coinBoss"
ExportAssets (56)Timeline Frame 3Symbol 121 as "boot"
ExportAssets (56)Timeline Frame 3Symbol 134 as "cabbageExplosion"
ExportAssets (56)Timeline Frame 3Symbol 141 as "points"
ExportAssets (56)Timeline Frame 3Symbol 342 as "cosmo"
ExportAssets (56)Timeline Frame 3Symbol 593 as "francis"
ExportAssets (56)Timeline Frame 3Symbol 677 as "tapeworm"
ExportAssets (56)Timeline Frame 3Symbol 834 as "timmase"
ExportAssets (56)Timeline Frame 3Symbol 982 as "timmy"
ExportAssets (56)Timeline Frame 3Symbol 1118 as "vicky"
ExportAssets (56)Timeline Frame 3Symbol 1125 as "harpoon"
ExportAssets (56)Timeline Frame 3Symbol 1179 as "lashes"
ExportAssets (56)Timeline Frame 3Symbol 1224 as "lump"
ExportAssets (56)Timeline Frame 3Symbol 1265 as "lumpDrop"
ExportAssets (56)Timeline Frame 3Symbol 1266 as "lumpPoint"
ExportAssets (56)Timeline Frame 3Symbol 1298 as "wall"
ExportAssets (56)Timeline Frame 3Symbol 1462 as "levelData"
ExportAssets (56)Timeline Frame 3Symbol 1465 as "AIJumpPointDebug"
ExportAssets (56)Timeline Frame 3Symbol 1467 as "antibodyHit"
ExportAssets (56)Timeline Frame 3Symbol 1468 as "swoosh1"
ExportAssets (56)Timeline Frame 3Symbol 1469 as "swoosh2"
ExportAssets (56)Timeline Frame 3Symbol 1470 as "musicBoss"
ExportAssets (56)Timeline Frame 3Symbol 1471 as "cabbage"
ExportAssets (56)Timeline Frame 3Symbol 1472 as "click"
ExportAssets (56)Timeline Frame 3Symbol 1473 as "appear"
ExportAssets (56)Timeline Frame 3Symbol 1474 as "breakWall"
ExportAssets (56)Timeline Frame 3Symbol 1475 as "nothing"
ExportAssets (56)Timeline Frame 3Symbol 1476 as "disappear"
ExportAssets (56)Timeline Frame 3Symbol 1477 as "magic"
ExportAssets (56)Timeline Frame 3Symbol 1478 as "doll"
ExportAssets (56)Timeline Frame 3Symbol 1479 as "walkMetal1"
ExportAssets (56)Timeline Frame 3Symbol 1480 as "walkMetal2"
ExportAssets (56)Timeline Frame 3Symbol 1481 as "musicInGame"
ExportAssets (56)Timeline Frame 3Symbol 1482 as "invicible"
ExportAssets (56)Timeline Frame 3Symbol 1483 as "jump"
ExportAssets (56)Timeline Frame 3Symbol 1484 as "land"
ExportAssets (56)Timeline Frame 3Symbol 1485 as "lashesSound"
ExportAssets (56)Timeline Frame 3Symbol 1486 as "musicEasterEgg"
ExportAssets (56)Timeline Frame 3Symbol 1487 as "musicPackaging"
ExportAssets (56)Timeline Frame 3Symbol 1488 as "prune"
ExportAssets (56)Timeline Frame 3Symbol 1489 as "hit1"
ExportAssets (56)Timeline Frame 3Symbol 1490 as "hit2"
ExportAssets (56)Timeline Frame 3Symbol 1491 as "hit3"
ExportAssets (56)Timeline Frame 3Symbol 1492 as "lumpSpit"
ExportAssets (56)Timeline Frame 3Symbol 1493 as "collapse"
ExportAssets (56)Timeline Frame 3Symbol 1494 as "walk2"
ExportAssets (56)Timeline Frame 3Symbol 1495 as "walk3"
ExportAssets (56)Timeline Frame 3Symbol 1496 as "tadam"
ExportAssets (56)Timeline Frame 3Symbol 1497 as "wormAppear"
ExportAssets (56)Timeline Frame 3Symbol 1498 as "wormBite"
ExportAssets (56)Timeline Frame 3Symbol 1499 as "wormDisappear"
ExportAssets (56)Timeline Frame 3Symbol 1500 as "wormRun"
ExportAssets (56)Timeline Frame 3Symbol 1501 as "wormWalk"
ExportAssets (56)Timeline Frame 3Symbol 1502 as "throw"
ExportAssets (56)Timeline Frame 3Symbol 1503 as "eat"
ExportAssets (56)Timeline Frame 3Symbol 1504 as "lumpHit"
ExportAssets (56)Timeline Frame 3Symbol 1505 as "musicTransition"
ExportAssets (56)Timeline Frame 3Symbol 1506 as "vickyAttack"
ExportAssets (56)Timeline Frame 3Symbol 1507 as "vickyDie"
ExportAssets (56)Timeline Frame 3Symbol 1508 as "vickyMouth"
ExportAssets (56)Timeline Frame 3Symbol 1509 as "vickySwallow"
ExportAssets (56)Timeline Frame 3Symbol 1510 as "vickyBoom"
ExportAssets (56)Timeline Frame 3Symbol 1511 as "walk1"
ExportAssets (56)Timeline Frame 3Symbol 1512 as "harpoonThrow"
ExportAssets (56)Timeline Frame 3Symbol 1975 as "__Packages.sarbakan.visual.element.BaseElement"
ExportAssets (56)Timeline Frame 3Symbol 1976 as "__Packages.sarbakan.visual.layer.Layer"
ExportAssets (56)Timeline Frame 3Symbol 1977 as "__Packages.sarbakan.visual.activation.ActivationManager"
ExportAssets (56)Timeline Frame 3Symbol 1978 as "__Packages.sarbakan.visual.element.DynamicElement"
ExportAssets (56)Timeline Frame 3Symbol 1979 as "__Packages.sarbakan.utils.Delegate"
ExportAssets (56)Timeline Frame 3Symbol 1980 as "__Packages.sarbakan.visual.layer.CollisionMap"
ExportAssets (56)Timeline Frame 3Symbol 1981 as "__Packages.sarbakan.visual.element.StaticElement"
ExportAssets (56)Timeline Frame 3Symbol 1982 as "__Packages.elements.Floor"
ExportAssets (56)Timeline Frame 3Symbol 1983 as "__Packages.Controller"
ExportAssets (56)Timeline Frame 3Symbol 1984 as "__Packages.Packaging"
ExportAssets (56)Timeline Frame 3Symbol 1985 as "__Packages.sarbakan.packaging.TransitionManager"
ExportAssets (56)Timeline Frame 3Symbol 1986 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 3Symbol 1987 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 3Symbol 1988 as "__Packages.sarbakan.packaging.HighScoreBoard"
ExportAssets (56)Timeline Frame 3Symbol 1989 as "__Packages.sarbakan.utils.MoreString"
ExportAssets (56)Timeline Frame 3Symbol 1990 as "__Packages.SecretCodeInterface"
ExportAssets (56)Timeline Frame 3Symbol 1991 as "__Packages.objHSNick"
ExportAssets (56)Timeline Frame 3Symbol 1992 as "__Packages.sarbakan.sound.SoundManager"
ExportAssets (56)Timeline Frame 3Symbol 1993 as "__Packages.GameData"
ExportAssets (56)Timeline Frame 3Symbol 1994 as "__Packages.sarbakan.utils.MoreMath"
ExportAssets (56)Timeline Frame 3Symbol 1995 as "__Packages.sarbakan.utils.PredefinedRandom"
ExportAssets (56)Timeline Frame 3Symbol 1996 as "__Packages.sarbakan.utils.Tools"
ExportAssets (56)Timeline Frame 3Symbol 1997 as "__Packages.sarbakan.structure.Sequence"
ExportAssets (56)Timeline Frame 3Symbol 1998 as "__Packages.LevelManager"
ExportAssets (56)Timeline Frame 3Symbol 1999 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 3Symbol 2000 as "__Packages.sarbakan.visual.Camera"
ExportAssets (56)Timeline Frame 3Symbol 2001 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 3Symbol 2002 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 3Symbol 2003 as "__Packages.sarbakan.visual.layer.LayerManager"
ExportAssets (56)Timeline Frame 3Symbol 2004 as "__Packages.sarbakan.visual.PauseManager"
ExportAssets (56)Timeline Frame 3Symbol 2005 as "__Packages.elements.Wall"
ExportAssets (56)Timeline Frame 3Symbol 2006 as "__Packages.elements.characters.Cosmo"
ExportAssets (56)Timeline Frame 3Symbol 2007 as "__Packages.sarbakan.visual.element.basicElement.Character"
ExportAssets (56)Timeline Frame 3Symbol 2008 as "__Packages.elements.characters.Timmy"
ExportAssets (56)Timeline Frame 3Symbol 2009 as "__Packages.elements.Harpoon"
ExportAssets (56)Timeline Frame 3Symbol 2010 as "__Packages.elements.characters.BaseEnnemy"
ExportAssets (56)Timeline Frame 3Symbol 2011 as "__Packages.sarbakan.ai.DecisionMaker"
ExportAssets (56)Timeline Frame 3Symbol 2012 as "__Packages.sarbakan.ai.Decision"
ExportAssets (56)Timeline Frame 3Symbol 2013 as "__Packages.AIJumpPoint"
ExportAssets (56)Timeline Frame 3Symbol 2014 as "__Packages.sarbakan.input.KeyManager"
ExportAssets (56)Timeline Frame 3Symbol 2015 as "__Packages.elements.Boot"
ExportAssets (56)Timeline Frame 3Symbol 2016 as "__Packages.elements.CabbageExplosion"
ExportAssets (56)Timeline Frame 3Symbol 2017 as "__Packages.elements.Points"
ExportAssets (56)Timeline Frame 3Symbol 2018 as "__Packages.sarbakan.utils.PercentRandomizer"
ExportAssets (56)Timeline Frame 3Symbol 2019 as "__Packages.sarbakan.visual.activation.NoActivation"
ExportAssets (56)Timeline Frame 3Symbol 2020 as "__Packages.HUD"
ExportAssets (56)Timeline Frame 3Symbol 2021 as "__Packages.sarbakan.packaging.DigitBitmapField"
ExportAssets (56)Timeline Frame 3Symbol 2022 as "__Packages.elements.Lashes"
ExportAssets (56)Timeline Frame 3Symbol 2023 as "__Packages.elements.Lump"
ExportAssets (56)Timeline Frame 3Symbol 2024 as "__Packages.elements.LumpDrop"
ExportAssets (56)Timeline Frame 3Symbol 2025 as "__Packages.elements.characters.EnnemyTimmase"
ExportAssets (56)Timeline Frame 3Symbol 2026 as "__Packages.decisions.DecisionDefenseJump"
ExportAssets (56)Timeline Frame 3Symbol 2027 as "__Packages.decisions.DecisionAttack"
ExportAssets (56)Timeline Frame 3Symbol 2028 as "__Packages.decisions.DecisionWait"
ExportAssets (56)Timeline Frame 3Symbol 2029 as "__Packages.decisions.DecisionJumpAtPoint"
ExportAssets (56)Timeline Frame 3Symbol 2030 as "__Packages.decisions.DecisionGoNearElement"
ExportAssets (56)Timeline Frame 3Symbol 2031 as "__Packages.decisions.DecisionFreelance"
ExportAssets (56)Timeline Frame 3Symbol 2032 as "__Packages.decisions.DecisionIdle"
ExportAssets (56)Timeline Frame 3Symbol 2033 as "__Packages.decisions.DecisionLookAtPlayer"
ExportAssets (56)Timeline Frame 3Symbol 2034 as "__Packages.decisions.DecisionRandomJump"
ExportAssets (56)Timeline Frame 3Symbol 2035 as "__Packages.decisions.DecisionRunToLimit"
ExportAssets (56)Timeline Frame 3Symbol 2036 as "__Packages.elements.characters.EnnemyFrancis"
ExportAssets (56)Timeline Frame 3Symbol 2037 as "__Packages.decisions.DecisionDefenseWalkBackward"
ExportAssets (56)Timeline Frame 3Symbol 2038 as "__Packages.decisions.DecisionWalkBackAndForth"
ExportAssets (56)Timeline Frame 3Symbol 2039 as "__Packages.elements.characters.CosmoBonus"
ExportAssets (56)Timeline Frame 3Symbol 2040 as "__Packages.elements.characters.EnnemyTimmaseSuper"
ExportAssets (56)Timeline Frame 3Symbol 2041 as "__Packages.elements.characters.EnnemyFrancisSuper"
ExportAssets (56)Timeline Frame 3Symbol 2042 as "__Packages.elements.characters.BossVicky"
ExportAssets (56)Timeline Frame 3Symbol 2043 as "__Packages.elements.Antibody"
ExportAssets (56)Timeline Frame 3Symbol 2044 as "__Packages.mx.transitions.easing.Back"
ExportAssets (56)Timeline Frame 3Symbol 2045 as "__Packages.decisions.DecisionGrab"
ExportAssets (56)Timeline Frame 3Symbol 2046 as "__Packages.decisions.DecisionSpit"
ExportAssets (56)Timeline Frame 3Symbol 2047 as "__Packages.elements.characters.BossTapeworm"
ExportAssets (56)Timeline Frame 3Symbol 2048 as "__Packages.sarbakan.utils.PerformanceWatcher"

Labels

"loader"Frame 1
"export"Frame 3
"performanceTest"Frame 10
"game"Frame 47
"level data"Frame 57
"idle"Symbol 47 MovieClip [antibody] Frame 1
"hit"Symbol 47 MovieClip [antibody] Frame 10
"level"Symbol 110 MovieClip [backgroundLevel] Frame 1
"boss1_single"Symbol 110 MovieClip [backgroundLevel] Frame 10
"boss1_multi"Symbol 110 MovieClip [backgroundLevel] Frame 20
"boss2"Symbol 110 MovieClip [backgroundLevel] Frame 30
"idle"Symbol 134 MovieClip [cabbageExplosion] Frame 1
"idle"Symbol 141 MovieClip [points] Frame 1
"chocolate"Symbol 221 MovieClip Frame 1
"burger"Symbol 221 MovieClip Frame 11
"cabbageBomb"Symbol 221 MovieClip Frame 21
"pruneBomb"Symbol 221 MovieClip Frame 31
"boot"Symbol 221 MovieClip Frame 41
"chinFigurine"Symbol 221 MovieClip Frame 51
"trixieDoll"Symbol 221 MovieClip Frame 61
"nothing"Symbol 221 MovieClip Frame 71
"idle"Symbol 226 MovieClip Frame 1
"destroy"Symbol 226 MovieClip Frame 11
"idle"Symbol 342 MovieClip [cosmo] Frame 1
"flyStart"Symbol 342 MovieClip [cosmo] Frame 10
"fly"Symbol 342 MovieClip [cosmo] Frame 19
"flyEnd"Symbol 342 MovieClip [cosmo] Frame 28
"sludge"Symbol 342 MovieClip [cosmo] Frame 37
"bonusThrow"Symbol 342 MovieClip [cosmo] Frame 46
"bonusMagic"Symbol 342 MovieClip [cosmo] Frame 55
"waitForEnter"Symbol 342 MovieClip [cosmo] Frame 64
"appear"Symbol 342 MovieClip [cosmo] Frame 73
"disappear"Symbol 342 MovieClip [cosmo] Frame 82
"grabStart"Symbol 342 MovieClip [cosmo] Frame 91
"grabIdle"Symbol 342 MovieClip [cosmo] Frame 100
"grabFlyIdle"Symbol 342 MovieClip [cosmo] Frame 109
"grabFlyEnd"Symbol 342 MovieClip [cosmo] Frame 118
"breakWall"Symbol 342 MovieClip [cosmo] Frame 127
"idle"Symbol 593 MovieClip [francis] Frame 1
"run"Symbol 593 MovieClip [francis] Frame 10
"attack"Symbol 593 MovieClip [francis] Frame 19
"hurt"Symbol 593 MovieClip [francis] Frame 28
"hurtFall"Symbol 593 MovieClip [francis] Frame 37
"jumpStart"Symbol 593 MovieClip [francis] Frame 46
"jump"Symbol 593 MovieClip [francis] Frame 55
"fall"Symbol 593 MovieClip [francis] Frame 64
"land"Symbol 593 MovieClip [francis] Frame 73
"die"Symbol 593 MovieClip [francis] Frame 82
"waitForEnter"Symbol 593 MovieClip [francis] Frame 91
"stunnedStart"Symbol 593 MovieClip [francis] Frame 100
"stunned"Symbol 593 MovieClip [francis] Frame 109
"normal"Symbol 612 MovieClip Frame 1
"hit"Symbol 612 MovieClip Frame 10
"tail"Symbol 612 MovieClip Frame 20
"none"Symbol 612 MovieClip Frame 30
"normalFlip"Symbol 612 MovieClip Frame 40
"tailFlip"Symbol 612 MovieClip Frame 50
"idle"Symbol 677 MovieClip [tapeworm] Frame 1
"run"Symbol 677 MovieClip [tapeworm] Frame 10
"appear"Symbol 677 MovieClip [tapeworm] Frame 20
"disappear"Symbol 677 MovieClip [tapeworm] Frame 30
"attack"Symbol 677 MovieClip [tapeworm] Frame 40
"hurt"Symbol 677 MovieClip [tapeworm] Frame 50
"stunned"Symbol 677 MovieClip [tapeworm] Frame 60
"switchDirection"Symbol 677 MovieClip [tapeworm] Frame 70
"appearMini"Symbol 677 MovieClip [tapeworm] Frame 80
"idleMini"Symbol 677 MovieClip [tapeworm] Frame 90
"runMini"Symbol 677 MovieClip [tapeworm] Frame 100
"hurtMini"Symbol 677 MovieClip [tapeworm] Frame 110
"dieMini"Symbol 677 MovieClip [tapeworm] Frame 120
"waitBeforeAppear"Symbol 677 MovieClip [tapeworm] Frame 131
"idle"Symbol 834 MovieClip [timmase] Frame 1
"run"Symbol 834 MovieClip [timmase] Frame 10
"attack"Symbol 834 MovieClip [timmase] Frame 19
"hurt"Symbol 834 MovieClip [timmase] Frame 28
"hurtFall"Symbol 834 MovieClip [timmase] Frame 37
"jumpStart"Symbol 834 MovieClip [timmase] Frame 46
"jump"Symbol 834 MovieClip [timmase] Frame 55
"fall"Symbol 834 MovieClip [timmase] Frame 64
"land"Symbol 834 MovieClip [timmase] Frame 73
"die"Symbol 834 MovieClip [timmase] Frame 82
"waitForEnter"Symbol 834 MovieClip [timmase] Frame 91
"stunnedStart"Symbol 834 MovieClip [timmase] Frame 100
"stunned"Symbol 834 MovieClip [timmase] Frame 109
"idle"Symbol 982 MovieClip [timmy] Frame 1
"idleWeak"Symbol 982 MovieClip [timmy] Frame 10
"run"Symbol 982 MovieClip [timmy] Frame 19
"kick"Symbol 982 MovieClip [timmy] Frame 28
"harpoon"Symbol 982 MovieClip [timmy] Frame 37
"punch"Symbol 982 MovieClip [timmy] Frame 46
"jumpStart"Symbol 982 MovieClip [timmy] Frame 55
"jump"Symbol 982 MovieClip [timmy] Frame 64
"jumpOuch"Symbol 982 MovieClip [timmy] Frame 73
"fall"Symbol 982 MovieClip [timmy] Frame 82
"land"Symbol 982 MovieClip [timmy] Frame 91
"hurt"Symbol 982 MovieClip [timmy] Frame 100
"hurtFall"Symbol 982 MovieClip [timmy] Frame 109
"captured"Symbol 982 MovieClip [timmy] Frame 118
"eat"Symbol 982 MovieClip [timmy] Frame 127
"grabbed"Symbol 982 MovieClip [timmy] Frame 136
"win"Symbol 982 MovieClip [timmy] Frame 145
"idle"Symbol 1118 MovieClip [vicky] Frame 1
"run"Symbol 1118 MovieClip [vicky] Frame 10
"attack"Symbol 1118 MovieClip [vicky] Frame 19
"hurt"Symbol 1118 MovieClip [vicky] Frame 28
"die"Symbol 1118 MovieClip [vicky] Frame 37
"openMouth"Symbol 1118 MovieClip [vicky] Frame 46
"spit"Symbol 1118 MovieClip [vicky] Frame 55
"swallow"Symbol 1118 MovieClip [vicky] Frame 64
"swallowHurt"Symbol 1118 MovieClip [vicky] Frame 73
"swallowDie"Symbol 1118 MovieClip [vicky] Frame 82
"grabStart"Symbol 1118 MovieClip [vicky] Frame 91
"grab"Symbol 1118 MovieClip [vicky] Frame 100
"grabEnd"Symbol 1118 MovieClip [vicky] Frame 109
"idle"Symbol 1125 MovieClip [harpoon] Frame 1
"disappear"Symbol 1125 MovieClip [harpoon] Frame 11
"return"Symbol 1175 MovieClip Frame 8
"idle"Symbol 1179 MovieClip [lashes] Frame 1
"capture"Symbol 1179 MovieClip [lashes] Frame 10
"release"Symbol 1179 MovieClip [lashes] Frame 20
"idle"Symbol 1224 MovieClip [lump] Frame 1
"spit"Symbol 1224 MovieClip [lump] Frame 11
"idle"Symbol 1265 MovieClip [lumpDrop] Frame 1
"hit"Symbol 1265 MovieClip [lumpDrop] Frame 10
"Idle_1"Symbol 1282 MovieClip Frame 1
"Hit_1"Symbol 1282 MovieClip Frame 2
"Idle_2"Symbol 1282 MovieClip Frame 12
"Hit_2"Symbol 1282 MovieClip Frame 13
"Idle_3"Symbol 1282 MovieClip Frame 23
"Hit_3"Symbol 1282 MovieClip Frame 24
"Idle_4"Symbol 1282 MovieClip Frame 34
"Hit_4"Symbol 1282 MovieClip Frame 35
"Idle_5"Symbol 1282 MovieClip Frame 45
"Hit_5"Symbol 1282 MovieClip Frame 46
"idle"Symbol 1298 MovieClip [wall] Frame 1
"collapse"Symbol 1298 MovieClip [wall] Frame 11
"collapsed"Symbol 1298 MovieClip [wall] Frame 21
"1a_single"Symbol 1462 MovieClip [levelData] Frame 2
"1 A"Symbol 1462 MovieClip [levelData] Frame 2
"1a_multi"Symbol 1462 MovieClip [levelData] Frame 5
"1b_single"Symbol 1462 MovieClip [levelData] Frame 8
"1 B"Symbol 1462 MovieClip [levelData] Frame 8
"1b_multi"Symbol 1462 MovieClip [levelData] Frame 11
"1c_single"Symbol 1462 MovieClip [levelData] Frame 14
"1 C"Symbol 1462 MovieClip [levelData] Frame 14
"1c_multi"Symbol 1462 MovieClip [levelData] Frame 17
"1d_single"Symbol 1462 MovieClip [levelData] Frame 20
"1 D"Symbol 1462 MovieClip [levelData] Frame 20
"1d_multi"Symbol 1462 MovieClip [levelData] Frame 23
"2a_single"Symbol 1462 MovieClip [levelData] Frame 26
"2 A"Symbol 1462 MovieClip [levelData] Frame 26
"2a_multi"Symbol 1462 MovieClip [levelData] Frame 29
"2b_single"Symbol 1462 MovieClip [levelData] Frame 32
"2B"Symbol 1462 MovieClip [levelData] Frame 32
"2b_multi"Symbol 1462 MovieClip [levelData] Frame 35
"2c_single"Symbol 1462 MovieClip [levelData] Frame 38
"2 C"Symbol 1462 MovieClip [levelData] Frame 38
"2c_multi"Symbol 1462 MovieClip [levelData] Frame 41
"2d_single"Symbol 1462 MovieClip [levelData] Frame 44
"2 D"Symbol 1462 MovieClip [levelData] Frame 44
"2d_multi"Symbol 1462 MovieClip [levelData] Frame 47
"3a_single"Symbol 1462 MovieClip [levelData] Frame 50
"3 A"Symbol 1462 MovieClip [levelData] Frame 50
"3a_multi"Symbol 1462 MovieClip [levelData] Frame 53
"3b_single"Symbol 1462 MovieClip [levelData] Frame 56
"3 B"Symbol 1462 MovieClip [levelData] Frame 56
"3b_multi"Symbol 1462 MovieClip [levelData] Frame 59
"3c_single"Symbol 1462 MovieClip [levelData] Frame 62
"3 C"Symbol 1462 MovieClip [levelData] Frame 62
"3c_multi"Symbol 1462 MovieClip [levelData] Frame 65
"3d_single"Symbol 1462 MovieClip [levelData] Frame 68
"3 D"Symbol 1462 MovieClip [levelData] Frame 68
"3d_multi"Symbol 1462 MovieClip [levelData] Frame 71
"4a_single"Symbol 1462 MovieClip [levelData] Frame 74
"4 A"Symbol 1462 MovieClip [levelData] Frame 74
"4a_multi"Symbol 1462 MovieClip [levelData] Frame 77
"4b_single"Symbol 1462 MovieClip [levelData] Frame 80
"4 B"Symbol 1462 MovieClip [levelData] Frame 80
"4b_multi"Symbol 1462 MovieClip [levelData] Frame 83
"4c_single"Symbol 1462 MovieClip [levelData] Frame 86
"4 C"Symbol 1462 MovieClip [levelData] Frame 86
"4c_multi"Symbol 1462 MovieClip [levelData] Frame 89
"4d_single"Symbol 1462 MovieClip [levelData] Frame 92
"4 D"Symbol 1462 MovieClip [levelData] Frame 92
"4d_multi"Symbol 1462 MovieClip [levelData] Frame 95
"5a_single"Symbol 1462 MovieClip [levelData] Frame 98
"5 A"Symbol 1462 MovieClip [levelData] Frame 98
"5a_multi"Symbol 1462 MovieClip [levelData] Frame 101
"5b_single"Symbol 1462 MovieClip [levelData] Frame 104
"5 B"Symbol 1462 MovieClip [levelData] Frame 104
"5b_multi"Symbol 1462 MovieClip [levelData] Frame 107
"5c_single"Symbol 1462 MovieClip [levelData] Frame 110
"5 C"Symbol 1462 MovieClip [levelData] Frame 110
"5c_multi"Symbol 1462 MovieClip [levelData] Frame 113
"5d_single"Symbol 1462 MovieClip [levelData] Frame 116
"5 D"Symbol 1462 MovieClip [levelData] Frame 116
"5d_multi"Symbol 1462 MovieClip [levelData] Frame 119
"boss1_single"Symbol 1462 MovieClip [levelData] Frame 122
"X 1"Symbol 1462 MovieClip [levelData] Frame 122
"boss1_multi"Symbol 1462 MovieClip [levelData] Frame 125
"boss2_single"Symbol 1462 MovieClip [levelData] Frame 128
"X 2"Symbol 1462 MovieClip [levelData] Frame 128
"boss2_multi"Symbol 1462 MovieClip [levelData] Frame 131
"open"Symbol 1595 MovieClip Frame 2
"idle"Symbol 1595 MovieClip Frame 9
"good"Symbol 1595 MovieClip Frame 16
"bad"Symbol 1595 MovieClip Frame 27
"close"Symbol 1595 MovieClip Frame 37
"inactive"Symbol 1595 MovieClip Frame 44
"title"Symbol 1826 MovieClip Frame 2
"instructions1"Symbol 1826 MovieClip Frame 11
"instructions2"Symbol 1826 MovieClip Frame 21
"instructions2-b"Symbol 1826 MovieClip Frame 31
"instructions3-1p"Symbol 1826 MovieClip Frame 43
"instructions3-2p"Symbol 1826 MovieClip Frame 55
"instructions4-1p"Symbol 1826 MovieClip Frame 66
"instructions4-2p"Symbol 1826 MovieClip Frame 77
"start"Symbol 1826 MovieClip Frame 87
"win"Symbol 1826 MovieClip Frame 97
"lose"Symbol 1826 MovieClip Frame 107
"hiscore"Symbol 1826 MovieClip Frame 117
"hidden"Symbol 1826 MovieClip Frame 127
"1_single"Symbol 1897 MovieClip Frame 1
"1_multi"Symbol 1897 MovieClip Frame 2
"2_single"Symbol 1897 MovieClip Frame 3
"2_multi"Symbol 1897 MovieClip Frame 4
"3_single"Symbol 1897 MovieClip Frame 5
"3_multi"Symbol 1897 MovieClip Frame 6
"boss1_single"Symbol 1897 MovieClip Frame 7
"boss1_multi"Symbol 1897 MovieClip Frame 8
"boss2_single"Symbol 1897 MovieClip Frame 9
"boss2_multi"Symbol 1897 MovieClip Frame 10
"tip"Symbol 1898 MovieClip Frame 120
"outNormal"Symbol 1900 MovieClip Frame 2
"inNormal"Symbol 1900 MovieClip Frame 11
"inactive"Symbol 1900 MovieClip Frame 21
"on"Symbol 1920 MovieClip Frame 1
"off"Symbol 1920 MovieClip Frame 10
"hidden"Symbol 1932 MovieClip Frame 2
"menu"Symbol 1932 MovieClip Frame 10
"menuOut"Symbol 1932 MovieClip Frame 23
"quit"Symbol 1932 MovieClip Frame 33
"quitOut"Symbol 1932 MovieClip Frame 43
"Idle"Symbol 1946 MovieClip Frame 1
"Low"Symbol 1946 MovieClip Frame 2
"packaging"Symbol 1974 MovieClip Frame 2
"game"Symbol 1974 MovieClip Frame 12
"reset"Symbol 1974 MovieClip Frame 21

Dynamic Text Variables

debugSymbol 1464 EditableText"6666,6666"
scoreSymbol 1756 EditableText"<p align="left"><font face="AverDisplaySSK" size="24" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>000 000 000</i></b></font></p>"
scoreSymbol 1802 EditableText"<p align="left"><font face="AverDisplaySSK" size="24" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>000 000 000</i></b></font></p>"
positionSymbol 1819 EditableText"<p align="left"><font face="AverDisplaySSK" size="17" color="#ccff66" letterSpacing="1.000000" kerning="1"><b>100</b></font></p>"
nameSymbol 1820 EditableText"<p align="left"><font face="AverDisplaySSK" size="16" color="#000099" letterSpacing="1.000000" kerning="1">Sfkkf Bsjkdng </font></p>"
scoreSymbol 1821 EditableText"<p align="right"><font face="AverDisplaySSK" size="16" color="#000066" letterSpacing="1.000000" kerning="1">000 000 000 </font></p>"
messageSymbol 1823 EditableText"<p align="center"><font face="AverDisplaySSK" size="16" color="#000099" letterSpacing="1.000000" kerning="1">Message</font></p>"




http://swfchan.com/22/109301/info.shtml
Created: 10/8 -2019 11:16:46 Last modified: 10/8 -2019 11:16:46 Server time: 26/04 -2024 04:51:32