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

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

Evil Minion.swf

This is the info page for
Flash #117157

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


Text
WE HAVE ALL THE LATEST GAMES

1000+ GAMES REGULARLY UPDATED

BEST THINGS IN LIFE ARE FREE

WOULD YOU LIKE SOME PIZZA?

DID YOU KILL A MOB BOSS LATELY?

HAVE YOU DROPPED OFF THAT PASSENGER YET?

DID THAT TRIPLE BACKFLIP COMBO TODAY?

DID THAT TRIPLE BACKFLIP COMBO TODAY?

I THINK YOUR TOAST IS BURNING!

WOULD YOU LIKE ONE OR TWO LUMPS OF SUGAR WITH THAT?

HOW MANY GAME DEVELOPERS DOES IT TAKE TO REPLACE A LIGHT BULB?

ARE YOU SEATED COMFORTABLY?

WOULD YOU LIKE US TO TURN UP THE MUSIC?

ENJOYING YOUR SICK LEAVE?

SLOW WORK DAY?  EHUM?

ARE YOU LONELY?  WE HAVE THE PERFECT MATCH

GETTING PAID FOR OVERTIME?

CATCH ME IF YOU CAN

ARE YOU STUDYING HARD FOR YOUR TEST TOMORROW?

IS THIS WHAT WE USE THE STUDYHALL NOWADAYS?

YOU GOT A NEW COMPUTER FOR THIS?

I BET YOUR WIFE IS AT HER PARENTS HOUSE

OOPSY DAISIES!

WOULD YOU LIKE SOMETHING TO DRINK WITH THAT PIZZA?

YOU HAVE SNAKES. YOU HAVE A PLANE.
AND THIS HAS NOTHING TO DO WITH IT.

GOT ANYTHING? YES WE'RE ALL OUT OF IDEAS.

CLEAN YOUR ROOM.  IT'S A JUNGLE HERE.

IT'S PRONOUNCED AS "ZHOOUKI".

ZOMBIES.  FRESH BRAINS DELIVERED HERE.

HAVE YOU DEFENDED STALINGRAD TODAY?

THE CUBICLE'S GETTING TO ME.  HOW 'BOUT YOU?

STICK IT TO THE MAN

I FEEL LIKE CHICKEN TONIGHT

YOU CAN BEAT THIS GAME.  I KNOW YOU CAN....

I THINK I HEAR THE ICE CREAM TRUCK

HAVE YOU HAD YOUR SUGAR FIX YET?

PARENTAL GUIDANCE NOT NEEDED HERE

BULLIES HAVE FEELINGS TOO!!!

WHO'S YOUR DADDY NOW?

YOU KNOW I STILL LOVE YOU.

WHO ARE YOU? WHERE AM I? WHAT YEAR IS IT NOW?

WHY ARE YOU USING MY COMPUTER?

LET'S GET THIS STRAIGHT: I'M REAL, YOU'RE ANIMATED!

HERE'S A LITTLE FACT.  YOU CAN'T SEE ME.

BEING A GAMER IS FINE.  JUST DON'T MISS YOUR MEETINGS.

INSOMNIA: THE CAPACITY TO PLAY MORE GAMES

YELLOW WALLS MAKE YOU GO INSANE

MORE SHOES MAKE FOR A HAPPY CO-WORKER

HOW ARE YOU DOING TODAY? YAH FEELIN' LUCKY?

HOW BIG IS YOUR BRAIN?  CAN YOU HANDLE THIS?

WHY DON'T YOU DRIVE TODAY?

SOMETHING ON YOUR MIND?

POLLY WANNA CRACKAH!

IT'S ABOUT TIME!

IT'S 5PM. DO YOU KNOW WHERE YOUR BRAIN IS?

IF YOU CAN'T BEAT 'EM, JOIN 'EM!

BIG BOYS DON'T CRY

100

FREEONLINEGAMES.COM

CLICK ANYWHERE TO PLAY THE GAME

THIS GAME IS EXCLUSIVE FOR FREEONLINEGAMES.COM

FreeOnlineGame

FreeOnlineGame

FreeOnlineGamea

FreeOnlineGame.com

FOG

F.O.G

back

FIRST LEVEL

Evil Minion in the dark
streets of London to
capture enough kids, you
can get the return

SECOND LEVEL

Evil Minion in the
streets of Paris to
capture enough kids,
you can get the
return

Third level

Evil Minion in
Belgium over the
capture of a small
suburban kids enough,
you can get the return

FOURTH LEVEL

Evil Minion a small
town in the United
Kingdom abandoned
factory capture enough
kids, you can get the
return

Fifth LEVEL

Evil Minion a rural
town in France to
capture enough kids,
you can get the return

Sixth LEVEL

Evil Minion children in the
capture, let him see some of
the scenes reminiscent of
childhood events of the
past, before the acts of
remorse, decided to kill the
shaman, the rescued
children

PLAY AGAIN

PLAY AGAIN

PLAY MORE GAMES

PLAY MORE GAMES

BACK TO MENU

BACK TO MENU

20/20

10/10

3

20/20

20/20

10/10

99:99

TIME  LEFT

<p align="center"><font face="Arial" size="22" color="#5c1717" letterSpacing="0.000000" kerning="0">Collect 25 orphans</font></p>

CONTINUE

CONTINUE

<< LOADING >>

PLAYER NAME

99999999

100)

ALL-TIME TOP SCORES

DAILY TOP SCORES

ALL-TIME TOP MINIONS

TODAY'S TOP MINIONS

ActionScript [AS1/AS2]

Frame 1
_fglv = new LoadVars(); _fglv.gid = 257; _fglv.url = _root._url; _fglv.sendAndLoad("http://www.freegamesforyourwebsite.com/stats.php", _fglv, "POST"); delete _fglv; var debug = true; var gameID = 267; var gameName = "evilminion"; stop(); fscommand ("showmenu", "false"); prel.onEnterFrame = function () { prel.procent.text = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); prel.gotoAndStop(prel.procent.text); if (Number(prel.procent.text) > 99) { play(); delete this.onEnterFrame; } };
Frame 2
stop();
Frame 3
if (!okToPlay) { gotoAndStop (2); }
Frame 11
_quality = "HIGH"; _lockroot = true; Stage.showMenu = false; gotoAndPlay ("title");
Frame 21
stop(); _global.lives = 3; _global.musicOn = true; _global.allTimeOrphans = 0;
Instance of Symbol 674 MovieClip in Frame 21
on (release) { getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=257&area=minilogo", "_blank"); }
Frame 31
stop();
Frame 41
stopAllSounds();
Frame 42
stop(); switch (_root.currentCutscene) { case 0 : _root.cutscenes.gotoAndStop("intro"); break; case 1 : _root.cutscenes.gotoAndStop("level1"); break; case 2 : _root.cutscenes.gotoAndStop("level2"); break; case 3 : _root.cutscenes.gotoAndStop("level3"); break; case 4 : _root.cutscenes.gotoAndStop("level4"); break; case 5 : _root.cutscenes.gotoAndStop("level5"); break; case 6 : _root.cutscenes.gotoAndStop("level6"); break; case 7 : _root.cutscenes.gotoAndStop("changeheart"); break; case 8 : _root.cutscenes.gotoAndStop("ending"); break; default : _root.cutscenes.gotoAndStop("init"); }
Frame 51
stopAllSounds();
Frame 52
_root.gotoAndPlay("game");
Frame 61
stop(); _root.breakout._visible = false; _root.breakout._alpha = 100; _root.breakin._visible = false; _root.breakin._alpha = 100; _root.snatched._visible = false; _root.snatched._alpha = 100; _root.dattack._visible = false; _root.dattack._alpha = 100;
Frame 71
stopAllSounds();
Frame 72
stop();
Frame 81
stop(); stopAllSounds(); startoverBtn.onRelease = function () { _global.worldID = 2; _global.partID = 1; _root.gotoAndPlay("title"); };
Instance of Symbol 1450 MovieClip [TMP6pbk6uzm9i] in Frame 81
//component parameters onClipEvent (construct) { gameID = 267; }
Instance of Symbol 1455 MovieClip [TMP6ojzjuzm8i] in Frame 81
//component parameters onClipEvent (construct) { gameID = 267; }
Symbol 5 Button
on (release) { getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=257&area=loader", "_blank"); }
Symbol 66 MovieClip Frame 1
stop(); var tagctr = (random(55) + 1); gotoAndStop(tagctr);
Symbol 67 MovieClip Frame 105
stop();
Symbol 73 MovieClip Frame 1
_root.earl223 = function (val) { var _local3 = new Array("_", "Z", "y", "x", "W", "v", "u", "T", "s", "r", "Q", "P", "O", "n", "m", "L", "K", "j", "i", "H", "g", "F", "e", "d", "C", "B", "a"); var _local2 = ""; val1 = 0; while (val1 < val.length) { if (val.substr(val1, 1) == ":") { _local2 = _local2 + ":"; } else if (Number(val.substr(val1, 2)) > 26) { _local2 = _local2 + _local3[Number(val.substr(val1, 1))]; } else if (Number(val.substr(val1, 1)) == 0) { _local2 = _local2 + "_"; } else { _local2 = _local2 + _local3[Number(val.substr(val1, 2))]; val1++; } val1++; } return(_local2); };
Symbol 80 MovieClip Frame 1
stop();
Symbol 1458 MovieClip [__Packages.Sprite] Frame 0
class Sprite extends MovieClip { var stop, _x, _y, _xscale, _yscale; function Sprite () { super(); stop(); setAction(ACTION_NONE); } function setAction(newAction, newActionParams) { if (action != newAction) { action = newAction; initAction(); actionStart = _global.game.frame; } } function getAction() { return(action); } function getActionElapsed() { return(_global.game.frame - actionStart); } function initAction() { } function actionDone() { } function get xy() { return(new Vector2D(_x, _y)); } function set xy(p) { _x = p.x; _y = p.y; //return(xy); } function moveXY(x, y) { _x = _x + x; _y = _y + y; } function moveX(x) { _x = _x + x; } function moveY(y) { _y = _y + y; } function get flipX() { return(_xscale < 0); } function set flipX(b) { if (b) { if (_xscale > 0) { _xscale = _xscale * -1; } } else if (_xscale < 0) { _xscale = _xscale * -1; } //return(flipX); } function get flipY() { return(_yscale < 0); } function set flipY(b) { if (b) { if (_yscale > 0) { _yscale = _yscale * -1; } } else if (_yscale < 0) { _yscale = _yscale * -1; } //return(flipY); } static var ACTION_NONE = 0; var action = ACTION_NONE; var actionStart = 0; }
Symbol 1459 MovieClip [__Packages.Vector2D] Frame 0
class Vector2D { var x, y; function Vector2D (x, y) { this.x = x; this.y = y; } function magnitude() { return(Math.sqrt((x * x) + (y * y))); } function normalize() { var _local2 = new Vector2D(); var _local3 = magnitude(); if (_local3 == 0) { _local2.x = 0; _local2.y = 0; } else { _local2.x = x / _local3; _local2.y = y / _local3; } return(_local2); } function normalise() { var _local2 = new Vector2D(); var _local3 = magnitude(); if (_local3 == 0) { _local2.x = 0; _local2.y = 0; } else { _local2.x = x / _local3; _local2.y = y / _local3; } return(_local2); } function dot(b) { return((x * b.x) + (y * b.y)); } function sum(b) { var _local2 = new Vector2D(); _local2.x = x + b.x; _local2.y = y + b.y; return(_local2); } function subtract(b) { var _local2 = new Vector2D(); _local2.x = x - b.x; _local2.y = y - b.y; return(_local2); } function scale(a) { var _local2 = new Vector2D(); _local2.x = x * a; _local2.y = y * a; return(_local2); } function clone() { var _local2 = new Vector2D(); _local2.x = x; _local2.y = y; return(_local2); } function distance(b) { return(subtract(b).magnitude()); } }
Symbol 1460 MovieClip [__Packages.Actor] Frame 0
class Actor extends Sprite { var solid, attachMovie, getNextHighestDepth, action, _visible, __get__flipX, __set__flipX, _x, _y; function Actor (h, w) { super(); height = h; width = w; solid = attachMovie("solid", "solid", getNextHighestDepth()); solid._visible = false; solid._height = height * 2; solid._width = width * 2; } function destroy() { exists = false; alive = false; active = false; action = Sprite.ACTION_NONE; _visible = false; } function get dir() { return((__get__flipX() ? (DIR_LEFT) : (DIR_RIGHT))); } function set dir(dir) { __set__flipX(dir == DIR_LEFT); //return(this.dir); } function reverseDir() { __set__flipX(!__get__flipX()); } function faceActor(a) { if (a._x > _x) { dir = (DIR_RIGHT); } else { dir = (DIR_LEFT); } } function faceRight() { dir = (DIR_RIGHT); } function faceLeft() { dir = (DIR_LEFT); } function isFacing(actor) { var _local2 = actor._x - _x; if (_local2 > 0) { return(dir == DIR_RIGHT); } if (_local2 < 0) { return(dir == DIR_LEFT); } return(true); } function limitSpeedX() { dx = Math.max(-MAX_SPEED, Math.min(MAX_SPEED, dx)); } function limitSpeedY() { dy = Math.max(-MAX_SPEED, Math.min(MAX_SPEED, dy)); } function inRangeX(actor, range) { return(Math.abs(_x - actor._x) <= range); } function inRangeY(actor, range) { return(Math.abs(_y - actor._y) <= range); } function collideActor(actor) { if (alive && (actor.alive)) { if (collidable && (actor.collidable)) { if ((solid != undefined) && (actor.solid != undefined)) { return(solid.hitTest(actor.solid)); } } } return(false); } function collideActors(list) { if (alive && (collidable)) { if (solid != undefined) { var _local2; var _local3 = 0; while (_local3 < list.length) { _local2 = list[_local3]; if (_local2.alive && (_local2.collidable)) { if (_local2.solid != undefined) { if (solid.hitTest(_local2.solid)) { return(_local2); } } } _local3++; } } } } function uncollideActor(actor, immobile) { var _local4 = actor._x - _x; if (immobile) { var _local3 = Math.round((actor.width + width) - Math.abs(_local4)); if (_local4 > 0) { actor.adjustX(_local3); } else { actor.adjustX(-_local3); } } else { var _local3 = Math.round(((actor.width + width) - Math.abs(_local4)) * 0.5); if (_local3 > 0) { if (_local4 > 0) { adjustX(-_local3); actor.adjustX(_local3); } else { adjustX(_local3); actor.adjustX(-_local3); } } } } function adjustX(dist) { if (_global.game.world.checkCollision(_x + dist, (_y + height) + 1)) { _x = _x + dist; if (dist > 0) { collideRight(); } else if (dist < 0) { collideLeft(); } } } function checkGround() { return(_global.game.world.checkCollision(_x, (_y + height) + 1)); } function checkEdge() { return(!_global.game.world.checkCollision(_x + (width * dir), (_y + height) + 1)); } function checkWall() { return(_global.game.world.checkCollision(_x + ((width + 1) * dir), _y)); } function collideGround() { return(_global.game.world.collideDown(this, 0, height)); } function collideCeiling() { return(_global.game.world.collideUp(this, 0, -height)); } function collideRight() { return(_global.game.world.collideRight(this, width, 0)); } function collideLeft() { return(_global.game.world.collideLeft(this, -width, 0)); } function inActiveRegion() { return(_global.game.activeRect.contains(_x, _y)); } function accelerateX(xx) { dx = dx + xx; } function accelerateY(yy) { dy = dy + yy; } function decelerateX(xx) { if (dx > 0) { dx = Math.max(0, dx - xx); } else { dx = Math.min(0, dx + xx); } } function decelerateY(yy) { if (dy > 0) { dy = Math.max(0, dy - yy); } else { dy = Math.min(0, dy + yy); } } function takeDamage(source, amount) { } static var DIR_RIGHT = 1; static var DIR_LEFT = -1; static var MAX_SPEED = 50; var width = 0; var height = 0; var exists = true; var alive = true; var active = true; var collidable = true; var health = 100; var dx = 0; var dy = 0; }
Symbol 1461 MovieClip [__Packages.Character] Frame 0
class Character extends Actor { var _x, height, _y, collideRight, collideLeft, checkGround, collideGround, dy, collideCeiling, width; function Character (height, width) { super(height, width); } function destroy() { super.destroy(); } function update() { } function safeMoveX(dist) { if (_global.game.world.checkCollision(_x + dist, (_y + height) + 1)) { _x = Math.round(_x + dist); if (dist > 0) { collideRight(); } else if (dist < 0) { collideLeft(); } } } function unSafeMoveX(dist) { _x = Math.round(_x + dist); if (dist > 0) { collideRight(); } else if (dist < 0) { collideLeft(); } } function safeMoveY(dist) { if (dist == 0) { if (!checkGround()) { if (!airborne) { startFall(); } } } else { _y = Math.round(_y + dist); if (dist > 0) { if (collideGround()) { dy = 0; if (airborne) { stopFall(); } } } else if (dist < 0) { if (collideCeiling()) { dy = 0; } } } } function bounceMoveY(dist) { if (dist == 0) { if (!checkGround()) { if (!airborne) { startFall(); } } } else { _y = Math.round(_y + dist); if (dist > 0) { if (collideGround()) { if (airborne && (dy < 5)) { stopFall(); } else { dy = dy * -0.7; } } } else if (dist < 0) { if (collideCeiling()) { dy = dy * -0.7; } } } } function uncollideCharacter(char, immobile) { var _local4 = char._x - _x; if (immobile) { var _local3 = Math.round((char.width + width) - Math.abs(_local4)); if (_local4 > 0) { char.safeMoveX(_local3); } else { char.safeMoveX(-_local3); } } else { var _local3 = Math.round(((char.width + width) - Math.abs(_local4)) * 0.5); if (_local3 > 0) { if (_local4 > 0) { safeMoveX(-_local3); char.safeMoveX(_local3); } else { safeMoveX(_local3); char.safeMoveX(-_local3); } } } } function startFall() { } function stopFall() { } static var FRICTION = 3; var airborne = true; var busy = false; var attacking = false; var invulnerable = false; }
Symbol 1462 MovieClip [__Packages.NPC] Frame 0
class NPC extends Character { var ai, active, inActiveRegion, alive, busy, dx, checkEdge, reverseDir, checkWall; function NPC (h, w) { super(h, w); } function destroy() { super.destroy(); delete ai; } function update() { super.update(); } function updateActiveStatus() { if (active && (!inActiveRegion())) { active = false; } else if ((!active) && (inActiveRegion())) { active = true; ai.reset(); ai.assess(); } } function startActive() { ai.reset(); ai.assess(); } function avoidCollisions() { if (alive && (!busy)) { if (dx != 0) { if (checkEdge()) { reverseDir(); } else if (checkWall()) { reverseDir(); } } } } }
Symbol 1463 MovieClip [__Packages.Enemy] Frame 0
class Enemy extends NPC { var _alpha, collideActor, invulnerable, __set__dir, faceActor, health; function Enemy (h, w) { super(h, w); _global.game.addEnemy(this); } function destroy() { _alpha = 0; super.destroy(); _global.game.removeEnemy(this); } function update() { super.update(); } function checkPlayerCollision() { if (collideActor(_global.game.world.player)) { handlePlayerCollision(); } } function checkPlayerAttack() { if (!invulnerable) { if (_global.game.world.player.attackCheck(this)) { handlePlayerAttack(); } } } function handlePlayerCollision() { } function handlePlayerAttack() { } function takeDamage(source, amount) { if (source instanceof Projectile) { if (source.dx > 0) { __set__dir(-1); } else if (source.dx < 0) { __set__dir(1); } } else { faceActor(source); } health = health - amount; handleDamage(); } function handleDamage() { } var thisisliving = true; }
Symbol 1464 MovieClip [__Packages.Projectile] Frame 0
class Projectile extends Actor { var onEnterFrame, exists, active, inActiveRegion, _x, _y; function Projectile (h, w) { super(h, w); _global.game.addProjectile(this); onEnterFrame = update; } function destroy() { super.destroy(); onEnterFrame = null; _global.game.removeProjectile(this); } function update() { if (!exists) { return(undefined); } if (active && (!inActiveRegion())) { active = false; } else if ((!active) && (inActiveRegion())) { active = true; } _x = _x + dx; _y = _y + dy; } static function nextID() { return(++projectileCount); } static var projectileCount = 0; var armed = true; var dx = 0; var dy = 0; }
Symbol 1465 MovieClip [__Packages.OliverTwisted] Frame 0
class OliverTwisted extends Enemy { var setAction, ai, onEnterFrame, exists, updateActiveStatus, active, busy, action, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, uncollideCharacter, faceActor, gotoAndStop, destroy, health; function OliverTwisted () { super(60, 24); setAction(ACTION_STAND); ai = new OliverTwistedAI(this); onEnterFrame = update; } function update() { if (!exists) { return(undefined); } super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else { decelerateX(Character.FRICTION); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); safeMoveX(dx); safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 10); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } checkPlayerAttack(); checkPlayerCollision(); } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { setAction(ACTION_STAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; gotoAndStop("die"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : setAction(ACTION_STAND); ai.react(); break; case ACTION_DIE : destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE"); static var RUN_SPEED = 16; }
Symbol 1466 MovieClip [__Packages.AI] Frame 0
class AI { var puppet; function AI (char) { puppet = char; } function update() { aiDelay--; if (aiDelay <= 0) { if (!puppet.busy) { assess(); } } } function reset() { aiState = 0; aiDelay = 0; aware = false; } function assess() { resetDelay(); } function setState(newState) { aiState = newState; } function react() { if (aiDelay > REACT_DELAY) { aiDelay = REACT_DELAY; } } function resetDelay() { aiDelay = (DELAY_MIN + random((DELAY_MAX - DELAY_MIN) + 1)) - 1; } function lookOutForPlayer() { if (isPlayerAlive()) { if (canSeePlayer()) { react(); } } } function isPlayerAlive() { return(_global.game.world.player.alive); } function canSeePlayer() { if ((_global.game.world.player.action != 20) && (_global.game.world.player.action != 21)) { return(inAwarenessRange()); } return(false); } function inAwarenessRange() { return(puppet.inRangeX(_global.game.world.player, AWARENESS_RANGE_X) && (puppet.inRangeY(_global.game.world.player, AWARENESS_RANGE_Y))); } function isFacingPlayer() { return(puppet.isFacing(_global.game.world.player)); } function canAttackPlayer() { return((puppet.isFacing(_global.game.world.player) && (puppet.inRangeX(_global.game.world.player, (puppet.width + _global.game.world.player.width) + ATTACK_RANGE_X))) && (puppet.inRangeY(_global.game.world.player, ATTACK_RANGE_Y))); } var aiState = 0; var aiDelay = 0; var aware = false; var DELAY_MIN = 30; var DELAY_MAX = 120; var REACT_DELAY = 10; var ATTACK_RANGE_X = 30; var ATTACK_RANGE_Y = 60; var AWARENESS_RANGE_X = 400; var AWARENESS_RANGE_Y = 250; }
Symbol 1467 MovieClip [__Packages.OliverTwistedAI] Frame 0
class OliverTwistedAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function OliverTwistedAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) == 0)) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) == 0)) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { setState(AISTATE_IDLE); } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((random(5) > 2) || ((puppet.health <= 20) && (random(2) == 0))) { setState(AISTATE_FLEE); } else { setState(AISTATE_APPROACH); } aware = true; } else { if (puppet.action == OliverTwisted.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(OliverTwisted.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(OliverTwisted.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(OliverTwisted.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(OliverTwisted.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(OliverTwisted.ACTION_ATTACK); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK"); }
Symbol 1468 MovieClip [__Packages.World] Frame 0
class World extends MovieClip { var onEnterFrame, extents, solid, origX, _x, origY, _y, bgOrigX, background, bgOrigY; function World () { super(); onEnterFrame = init; } function init() { extents._visible = false; solid._visible = false; origX = _x; origY = _y; bgOrigX = background._x; bgOrigY = background._y; onEnterFrame = update; } function onLoad() { } function update() { } function setScroll(x, y) { _x = x; _y = y; var _local2 = _x - origX; var _local3 = _y - origY; background._x = bgOrigX - (_local2 * 0.85); background._y = bgOrigY - (_local3 * 0.95); } function checkCollision(x, y) { return(solid.hitTest((x + _global.game._x) + _global.game.world._x, (y + _global.game._y) + _global.game.world._y, true)); } function resolveCollision(actor, offsetX, offsetY, deltaX, deltaY) { var _local8 = actor._x; var _local9 = actor._y; var _local3 = 0; while (_local3 < 100) { actor._x = actor._x + deltaX; actor._y = actor._y + deltaY; if (!checkCollision(actor._x + offsetX, actor._y + offsetY)) { return(true); } _local3++; } actor._x = _local8; actor._y = _local9; return(false); } function collideDown(actor, offsetX, offsetY) { if (checkCollision(actor._x + offsetX, actor._y + offsetY)) { return(resolveCollision(actor, offsetX, offsetY, 0, -1)); } return(false); } function collideUp(actor, offsetX, offsetY) { if (checkCollision(actor._x + offsetX, actor._y + offsetY)) { return(resolveCollision(actor, offsetX, offsetY, 0, 1)); } return(false); } function collideRight(actor, offsetX, offsetY) { if (checkCollision(actor._x + offsetX, actor._y + offsetY)) { return(resolveCollision(actor, offsetX, offsetY, -1, 0)); } return(false); } function collideLeft(actor, offsetX, offsetY) { if (checkCollision(actor._x + offsetX, actor._y + offsetY)) { return(resolveCollision(actor, offsetX, offsetY, 1, 0)); } return(false); } static var GRAVITY = 4; var orphansRequried = 0; }
Symbol 1469 MovieClip [__Packages.Item] Frame 0
class Item extends Actor { var collideActor; function Item (h, w) { super(h, w); _global.game.addItem(this); } function destroy() { super.destroy(); _global.game.removeItem(this); } function update() { } function checkPlayerCollision() { if (_global.game.world.player.alive) { if (collideActor(_global.game.world.player)) { handlePlayerCollision(); } } } function checkPlayerAttack() { if (_global.game.world.player.alive) { if (_global.game.world.player.checkAttack(this)) { handlePlayerAttack(); } } } function handlePlayerCollision() { } function handlePlayerAttack() { } }
Symbol 1470 MovieClip [__Packages.HidingSpot] Frame 0
class HidingSpot extends Item { var setAction, onEnterFrame, checkPlayerAttack, action, gotoAndStop, gotoAndPlay, _x, _y; function HidingSpot () { super(20, 20); setAction(ACTION_READY); onEnterFrame = update; } function update() { super.update(); checkPlayerAttack(); } function handlePlayerCollision() { } function handlePlayerAttack() { setAction(ACTION_BRAKE); } function initAction() { switch (action) { case ACTION_READY : gotoAndStop("ready"); break; case ACTION_BRAKE : gotoAndPlay("brake"); spawnOrphan(random(1) + 1); _global.game.sound.start("sfx_wood_1"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_BRAKE : delete onEnterFrame; break; default : } } function spawnOrphan(num) { var _local5 = 0; while (_local5 < num) { var _local4 = Math.ceil(Math.random() * 4); _root.game.worlds.world.attachMovie("orphan" + _local4, "orphan_" + _global.game.orphansSpawned, _root.game.worlds.world.getNextHighestDepth()); _root.game.worlds.world["orphan_" + _global.game.orphansSpawned]._x = _x; _root.game.worlds.world["orphan_" + _global.game.orphansSpawned]._y = _y; _global.game.orphansSpawned++; _local5++; } } static var ACTION_READY = 1; static var ACTION_BRAKE = 2; }
Symbol 1471 MovieClip [__Packages.TomProjectile] Frame 0
class TomProjectile extends Projectile { var type, setAction, _y, _x, active, armed, action, dx, _rotation, collideActors, destroy, gotoAndStop, dy, gotoAndPlay, object; function TomProjectile () { super(2, 2); type = int(Math.floor(Math.random() * 6)) + 1; trace("TomProjectile \u6784\u9020\u51FD\u6570"); setAction(ACTION_FLY); } function update() { super.update(); trace(((" update throw _x=" + _x) + " _y=") + _y); if (active) { trace(((" throw _x=" + _x) + " _y=") + _y); if (armed) { if (action == ACTION_FLY) { if (dx > 0) { rotation = rotation + 20; } else if (dx < 0) { rotation = rotation - 20; } _rotation = rotation; if (dx > 0) { if ((_x - _global.game.world.player._x) > xOffset) { onScreen = false; } } else if ((_global.game.world.player._x - _x) > xOffset) { onScreen = false; } if (onScreen) { var _local4 = collideActors(_global.game.enemies); if (_local4 != null) { _local4.takeDamage(this, 18); armed = false; if (type != 7) { switch (random(4)) { case 0 : _global.game.sound.start("sfx_hit_1"); case 1 : _global.game.sound.start("sfx_hit_2"); case 2 : _global.game.sound.start("sfx_hit_3"); case 3 : _global.game.sound.start("sfx_hit_4"); } } else { _global.game.sound.start("sfx_pie_splat_1"); } setAction(ACTION_HIT); } } } } } else { destroy(); } } function initAction() { switch (action) { case ACTION_FLY : gotoAndStop("fly"); break; case ACTION_HIT : dx = 0; dy = 0; gotoAndPlay("hit"); break; } object.gotoAndStop(type); } function actionDone() { switch (action) { case ACTION_HIT : destroy(); break; default : } } static var ACTION_FLY = 1; static var ACTION_HIT = 2; var rotation = 0; var xOffset = 460; var onScreen = true; }
Symbol 1472 MovieClip [__Packages.Grabbable] Frame 0
interface Grabbable { }
Symbol 1473 MovieClip [__Packages.EvilMinon] Frame 0
class EvilMinon extends Character implements Grabbable { var setAction, flasher, onEnterFrame, dx, dy, _x, _y, animation, breakFree, action, projectile, airborne, checkGround, busy, __get__dir, faceRight, faceLeft, height, collideGround, alive, collideCeiling, collideRight, collideLeft, _visible, invulnerable, grabbedDuration, grabbedBy, attacking, gotoAndStop, grabbedOrphan, health, __set__dir, faceActor; function EvilMinon () { super(60, 40); setAction(ACTION_STAND); flasher = new DamageFlasher(this); onEnterFrame = update; } function debug() { updateInput(); dx = 0; dy = 0; if (input_left) { dx = dx - RUN_SPEED; } if (input_right) { dx = dx + RUN_SPEED; } if (input_up) { dy = dy - RUN_SPEED; } if (input_down) { dy = dy + RUN_SPEED; } _x = Math.round(_x + dx); _y = Math.round(_y + dy); } function update() { if (_global.game.action != 7) { if (_global.game.justUnpaused) { animation.play(); _global.game.justUnpaused = false; } updateInput(); if (triggerAttack) { if (grabbed) { breakFree++; } else if (grabbedOrphanCount >= 5) { if ((action == ACTION_STAND) || ((action == ACTION_RUN) && (Math.abs(dx) < MOTION_THRESHOLD))) { setAction(ACTION_SACK_ATTACK); } else if (action == ACTION_RUN) { setAction(ACTION_SACK_ATTACK); } else if (action == ACTION_JUMP) { setAction(ACTION_SACK_ATTACK); } else if (action == ACTION_DUCK) { setAction(ACTION_SACK_ATTACK); } } else if ((action == ACTION_STAND) || ((action == ACTION_RUN) && (Math.abs(dx) < MOTION_THRESHOLD))) { setAction(ACTION_ATTACK); } else if (action == ACTION_RUN) { setAction(ACTION_RUN_ATTACK); } else if (action == ACTION_JUMP) { setAction(ACTION_JUMP_ATTACK); } else if (action == ACTION_DUCK) { setAction(ACTION_DUCK_ATTACK); } } if (triggerThrow) { if (grabbed) { breakFree++; } else if ((_global.worldID == 4) && (_global.partID == 3)) { if ((projectile == null) && (pieCount > 0)) { if ((action == ACTION_STAND) || ((action == ACTION_RUN) && (Math.abs(dx) < MOTION_THRESHOLD))) { setAction(ACTION_THROW); } else if (action == ACTION_RUN) { setAction(ACTION_RUN_THROW); } else if ((action == ACTION_JUMP) || (action == ACTION_FALL)) { setAction(ACTION_JUMP_THROW); } else if (action == ACTION_DUCK) { setAction(ACTION_DUCK_THROW); } } } else if (projectile == null) { if ((action == ACTION_STAND) || ((action == ACTION_RUN) && (Math.abs(dx) < MOTION_THRESHOLD))) { setAction(ACTION_THROW); } else if (action == ACTION_RUN) { setAction(ACTION_RUN_THROW); } else if ((action == ACTION_JUMP) || (action == ACTION_FALL)) { setAction(ACTION_JUMP_THROW); } else if (action == ACTION_DUCK) { setAction(ACTION_DUCK_THROW); } } } if (triggerGrab) { if (grabbed) { breakFree++; } else if (!disableSack) { } } disableSack = false; if ((triggerJump && (!airborne)) && (!jumping)) { if ((action == ACTION_STAND) || (action == ACTION_RUN)) { if (Math.abs(dx) > MOTION_THRESHOLD) { setAction(ACTION_RUN_JUMP); } else if ((checkGround() || (onPlatform)) || (onRotatingPlatform)) { setAction(ACTION_JUMP); } } } if (input_down) { if (!grabbed) { if ((!busy) && ((action == ACTION_STAND) || (action == ACTION_RUN))) { setAction(ACTION_DUCK); } } } else if (action == ACTION_DUCK) { setAction(ACTION_RISE); } if (input_up) { if (((!busy) && ((action == ACTION_STAND) || (action == ACTION_RUN))) && (Math.abs(dx) < MOTION_THRESHOLD)) { } } if (!(input_right && (input_left))) { if (grabbed) { if ((input_right && (__get__dir() == Actor.DIR_LEFT)) || (input_left && (__get__dir() == Actor.DIR_RIGHT))) { breakFree++; } } if (input_right && (!busy)) { dx = Math.min(RUN_SPEED * speedMult, dx + (ACCELERATION * speedMult)); if ((!airborne) || (dx > 0)) { faceRight(); } if (!airborne) { setAction(ACTION_RUN); } } if (input_left && (!busy)) { dx = Math.max((-RUN_SPEED) * speedMult, dx - (ACCELERATION * speedMult)); if ((!airborne) || (dx < 0)) { faceLeft(); } if (!airborne) { setAction(ACTION_RUN); } } } if (busy) { if ((action != ACTION_RUN_ATTACK) && (action != ACTION_RUN_THROW)) { if (dx > 0) { dx = Math.max(0, dx - Character.FRICTION); } else if (dx < 0) { dx = Math.min(0, dx + Character.FRICTION); } } } else if (!(input_left || (input_right))) { if (dx > 0) { dx = Math.max(0, dx - ACCELERATION); } else if (dx < 0) { dx = Math.min(0, dx + ACCELERATION); } } if (airborne) { dy = dy + World.GRAVITY; } dx = Math.max(-Actor.MAX_SPEED, Math.min(Actor.MAX_SPEED, dx)); dy = Math.max(-Actor.MAX_SPEED, Math.min(Actor.MAX_SPEED, dy)); _x = Math.round(_x + dx); _y = Math.round(_y + dy); if (dy == 0) { if (!(_global.game.world.checkCollision(_x + 20, (_y + height) + 1) || (_global.game.world.checkCollision(_x - 20, (_y + height) + 1)))) { if ((((!airborne) && (!onPlatform)) && (!onRotatingPlatform)) && (!jumping)) { setAction(ACTION_FALL); } } } else if (dy > 0) { if ((collideGround() || (onPlatform)) || (onRotatingPlatform)) { if (airborne) { if (!alive) { setAction(ACTION_DIE); } else if ((Math.abs(dx) > MOTION_THRESHOLD) || (Math.abs(dy) < MOTION_THRESHOLD)) { setAction(ACTION_RUN); } else { setAction(ACTION_LAND); } if (dy > 10) { _global.game.sound.start("sfx_tom_land"); } dy = 0; } } } else if (dy < 0) { if (collideCeiling()) { dy = 0; } } if (collideRight()) { dx = 0; } else if (collideLeft()) { dx = 0; } if (((action == ACTION_JUMP) || (action == ACTION_RUN_JUMP)) && (dy > 0)) { setAction(ACTION_FALL); } if (((((((!airborne) && (!busy)) && (action != ACTION_DUCK)) && (dx == 0)) && (dy == 0)) && (!input_right)) && (!input_left)) { setAction(ACTION_STAND); } if (invulnerableDuration > 0) { invulnerableDuration--; if (invulnerableDuration == 0) { _visible = true; invulnerable = false; } else { _visible = (invulnerableDuration % 4) < 2; } } if (grabbed) { if (breakFree >= 10) { stopGrabbed(); } else { grabbedDuration++; grabbedBy.updateGrab(); if ((grabbedDuration % 20) == 0) { takeDamage(null, 5); } if ((grabbedDuration % 7) == 0) { breakFree = Math.max(0, breakFree - 1); } } } flasher.update(); if (projectile != null) { if (!projectile.exists) { projectile = null; } } } else { animation.stop(); } } function updateWarp() { } function updateDie() { } function updateInput() { input_right = Key.isDown(KEY_PLAYER_RIGHT); input_left = Key.isDown(KEY_PLAYER_LEFT); input_down = Key.isDown(KEY_PLAYER_DOWN); triggerAttack = false; triggerThrow = false; triggerJump = false; triggerGrab = false; if ((!airborne) && (!jumping)) { if (input_up) { input_up = Key.isDown(KEY_PLAYER_UP); } else if (!input_jump) { input_up = (triggerJump = Key.isDown(KEY_PLAYER_UP)); } if (input_jump) { input_jump = Key.isDown(KEY_PLAYER_JUMP); } else if (!input_up) { input_jump = (triggerJump = Key.isDown(KEY_PLAYER_JUMP)); } } if (input_attack) { input_attack = Key.isDown(KEY_PLAYER_ATTACK); } else { input_attack = (triggerAttack = Key.isDown(KEY_PLAYER_ATTACK)); } if (input_throw) { input_throw = Key.isDown(KEY_PLAYER_THROW); } else { input_throw = (triggerThrow = Key.isDown(KEY_PLAYER_THROW)); } if (input_grab) { input_grab = Key.isDown(KEY_PLAYER_GRAB); } else { input_grab = (triggerGrab = Key.isDown(KEY_PLAYER_GRAB)); triggerSack = false; } } function updateSack() { if (grabbedOrphanCount >= 8) { sackSize = 4; } else if (grabbedOrphanCount >= 5) { sackSize = 3; } else if (grabbedOrphanCount >= 3) { sackSize = 2; } else { sackSize = 1; } } function initAction() { switch (action) { case ACTION_STAND : airborne = false; jumping = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_THROW : airborne = false; busy = true; attacking = false; gotoAndStop("throw"); if ((_global.worldID == 4) && (_global.partID == 3)) { pieCount--; _global.game.hud.changeOrphansCarried(pieCount, pieMax); } break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("fall"); break; case ACTION_LAND : airborne = false; jumping = false; busy = true; attacking = false; gotoAndStop("land"); break; case ACTION_RUN : airborne = false; jumping = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_RUN_ATTACK : airborne = false; busy = true; attacking = true; gotoAndStop("run_attack"); break; case ACTION_RUN_THROW : airborne = false; busy = true; attacking = false; gotoAndStop("run_throw"); if ((_global.worldID == 4) && (_global.partID == 3)) { pieCount--; _global.game.hud.changeOrphansCarried(pieCount, pieMax); } break; case ACTION_RUN_JUMP : if (random(2) == 0) { _global.game.sound.start("sfx_tom_jump_1"); } else { _global.game.sound.start("sfx_tom_jump_2"); } airborne = false; jumping = true; busy = true; attacking = false; gotoAndStop("run_jump"); break; case ACTION_RUN_LAND : airborne = false; jumping = false; busy = true; attacking = false; gotoAndStop("run_land"); break; case ACTION_JUMP : if (random(2) == 0) { _global.game.sound.start("sfx_tom_jump_1"); } else { _global.game.sound.start("sfx_tom_jump_2"); } airborne = false; jumping = true; busy = true; attacking = false; gotoAndStop("jump"); break; case ACTION_JUMP_ATTACK : airborne = true; busy = true; attacking = true; jumping = true; gotoAndStop("jump_attack"); break; case ACTION_JUMP_THROW : airborne = true; busy = true; attacking = false; jumping = true; gotoAndStop("jump_throw"); if ((_global.worldID == 4) && (_global.partID == 3)) { pieCount--; _global.game.hud.changeOrphansCarried(pieCount, pieMax); } break; case ACTION_DUCK : airborne = false; busy = true; attacking = false; gotoAndStop("duck"); break; case ACTION_DUCK_ATTACK : airborne = false; busy = true; attacking = true; gotoAndStop("duck_attack"); break; case ACTION_DUCK_THROW : airborne = false; busy = true; attacking = false; gotoAndStop("duck_throw"); break; case ACTION_RISE : airborne = false; busy = true; attacking = false; gotoAndStop("rise"); break; case ACTION_HIT : dx = -10 * __get__dir(); airborne = false; busy = true; attacking = false; gotoAndStop("hit"); spawnOrphan(random(3) + 1); break; case ACTION_DIE : if (grabbed) { stopGrabbed(); } _global.game.gameEvent_playerDeath(); _root.game.hud_timer._alpha = 0; dx = 0; dy = 0; airborne = false; busy = true; attacking = false; alive = false; gotoAndStop("die"); break; case ACTION_WARP : dx = 0; dy = 0; airborne = false; busy = true; attacking = false; invulnerable = true; invulnerableDuration = -1; gotoAndStop("warp"); onEnterFrame = updateWarp; break; case ACTION_UNWARP : dx = 0; dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("unwarp"); break; case ACTION_GRAB : airborne = false; busy = true; attacking = false; gotoAndStop("grab"); break; case ACTION_GRABPIE : airborne = false; busy = true; attacking = false; gotoAndStop("grabpie"); break; case ACTION_HIDE : dx = 0; dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hide"); break; case ACTION_SACK_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("sack_attack"); break; case Sprite.ACTION_NONE : break; } updateSack(); } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); break; case ACTION_THROW : setAction(ACTION_STAND); break; case ACTION_LAND : setAction(ACTION_STAND); break; case ACTION_RUN_ATTACK : setAction(ACTION_RUN); break; case ACTION_RUN_THROW : setAction(ACTION_RUN); break; case ACTION_RUN_LAND : setAction(ACTION_RUN); break; case ACTION_JUMP_ATTACK : setAction(ACTION_FALL); break; case ACTION_JUMP_THROW : setAction(ACTION_FALL); break; case ACTION_DUCK_ATTACK : setAction(ACTION_DUCK); animation.gotoAndStop(animation._totalframes); updateSack(); break; case ACTION_DUCK_THROW : setAction(ACTION_DUCK); animation.gotoAndStop(animation._totalframes); updateSack(); break; case ACTION_RISE : setAction(ACTION_STAND); break; case ACTION_HIT : setAction(ACTION_STAND); break; case ACTION_DIE : break; case ACTION_WARP : break; case ACTION_UNWARP : invulnerable = false; setAction(ACTION_FALL); onEnterFrame = update; break; case ACTION_GRAB : grabbedOrphan.destroy(); grabbedOrphan = null; grabbedOrphanCount++; if (grabbedOrphanCount == 5) { triggerPowerup = true; _global.game.sound.start("sfx_tom_laugh"); setAction(ACTION_SACK_ATTACK); } else { setAction(ACTION_STAND); } updateMultipliers(); _global.game.hud.changeOrphansCarried(grabbedOrphanCount, ORPHAN_COUNT_MAX); break; case ACTION_GRABPIE : setAction(ACTION_STAND); break; case ACTION_HIDE : setAction(ACTION_STAND); break; case ACTION_SACK_ATTACK : setAction(ACTION_STAND); break; } } function updateMultipliers() { speedMult = 1; jumpMult = 1; var _local2 = grabbedOrphanCount / ORPHAN_COUNT_MAX; if (grabbed) { speedMult = speedMult * 0.5; jumpMult = jumpMult * 0.5; } } function launchProjectile() { var _local3 = 0; var _local4 = 0; switch (action) { case ACTION_THROW : _local3 = _x + (120 * __get__dir()); _local4 = _y - 40; break; case ACTION_RUN_THROW : _local3 = _x + (90 * __get__dir()); _local4 = _y - 35; break; case ACTION_JUMP_THROW : _local3 = _x + (90 * __get__dir()); _local4 = _y - 60; break; case ACTION_DUCK_THROW : _local3 = _x + (90 * __get__dir()); _local4 = _y - 8; } trace((("throw something......_x=" + _x) + " _y=") + _y); trace((("throw something......x=" + _local3) + " y=") + _local4); projectile = TomProjectile(_global.game.newProjectile(this, "tom_projectile", _local3, _local4, __get__dir() * THROW_SPEED, 0)); } function launchJump() { if (!airborne) { airborne = true; busy = false; dy = dy + (JUMP_SPEED * jumpMult); } } function adustHealth(h) { health = health + h; if (health < 0) { health = 0; } else if (health > 100) { health = 100; } flasher.start(); } function takeDamage(source, amount) { health = health - amount; if (health > 0) { if (!airborne) { if (grabbedOrphan != null) { grabbedOrphan.ungrab(); grabbedOrphan = null; } if (!grabbed) { if (source instanceof Projectile) { if (source.dx > 0) { __set__dir(-1); } else if (source.dx < 0) { __set__dir(1); } } else { faceActor(source); } setAction(ACTION_HIT); } } } else { setAction(ACTION_DIE); } if ((_global.worldID == 4) && (_global.partID == 3)) { if (_global.game.worlds.world.orphans._currentframe < 100) { _global.game.worlds.world.orphans.play(); } } flasher.start(); switch (random(4)) { case 0 : _global.game.sound.start("sfx_tom_hit_1"); case 1 : _global.game.sound.start("sfx_tom_hit_2"); case 2 : _global.game.sound.start("sfx_tom_hit_3"); case 3 : _global.game.sound.start("sfx_tom_hit_4"); } _global.game.hud.changeHealth(health); } function startWarp() { if (!busy) { setAction(ACTION_WARP); _global.game.gameEvent_warp(); return(true); } return(false); } function startUnwarp() { if (action == ACTION_WARP) { setAction(ACTION_UNWARP); } } function grabOrphan(orphan) { if (orphan.getAction() == 6) { disableSack = true; if ((!busy) && (!airborne)) { if (grabbedOrphanCount < ORPHAN_COUNT_MAX) { grabbedOrphan = orphan; biteMe = orphan.getType(); setAction(ACTION_GRAB); animation.orphan.gotoAndStop(orphan.getType()); return(true); } if (_global.game.action != 7) { if (grabCount <= 0) { _global.game.sound.start("sfx_tom_grunt_1"); grabCount = 45; } grabCount--; } } } } function tossOrphan(orphan) { if (alive) { if (attacking) { if ((orphan.getAction() != 6) && (orphan.getAction() != 4)) { if (animation.attack != undefined) { if (animation.attack.hitTest(orphan)) { switch (random(2)) { case 0 : _global.game.sound.start("sfx_hit_3"); case 1 : _global.game.sound.start("sfx_hit_4"); } return(true); } } } } } return(false); } function stompOrphan(orphan) { if (alive) { if (airborne && (dy > 0)) { if (animation.hitTest(orphan)) { if ((orphan.getAction() != 6) && (orphan.getAction() != 4)) { dy = -24; switch (random(2)) { case 0 : _global.game.sound.start("sfx_hit_3"); case 1 : _global.game.sound.start("sfx_hit_4"); } return(true); } } } } return(false); } function stompBed() { if (alive) { if (airborne && (dy > 0)) { dy = -24; switch (random(2)) { case 0 : _global.game.sound.start("sfx_hit_3"); case 1 : _global.game.sound.start("sfx_hit_4"); } return(true); } } return(false); } function spawnOrphan(num) { if (getOrphanCount() < num) { num = getOrphanCount(); } var _local5 = 0; while (_local5 < num) { var _local4 = Math.ceil(Math.random() * 4); _root.game.worlds.world.attachMovie("orphan" + _local4, "orphan_" + _global.game.orphansSpawned, _root.game.worlds.world.getNextHighestDepth()); _root.game.worlds.world["orphan_" + _global.game.orphansSpawned]._x = _x; _root.game.worlds.world["orphan_" + _global.game.orphansSpawned]._y = _y; _global.game.orphansSpawned++; _local5++; } setOrphanCount(getOrphanCount() - num); _global.game.hud.changeOrphansCarried(grabbedOrphanCount, ORPHAN_COUNT_MAX); } function handlePie() { setAction(ACTION_GRABPIE); if (pieCount < pieMax) { pieCount++; _global.game.hud.changeOrphansCarried(pieCount, pieMax); } } function checkAttack(item) { if (attacking) { if (animation.attack != undefined) { if (animation.attack.hitTest(item)) { switch (random(2)) { case 0 : _global.game.sound.start("sfx_hit_3"); case 1 : _global.game.sound.start("sfx_hit_4"); } return(true); } } } return(false); } function revive() { alive = true; health = 100; _global.game.hud.setHealth(100); _global.game.sound.start("sfx_absinthe"); invulnerable = true; invulnerableDuration = 60; setAction(ACTION_STAND); } function isAttackable() { return((!invulnerable) && (!(((action == ACTION_HIT) || (action == ACTION_DIE)) || (action == ACTION_WARP)))); } function attackCheck(enemy) { if (alive) { if (attacking) { if (animation.attack != undefined) { if (animation.attack.hitTest(enemy)) { enemy.takeDamage(this, 25); switch (random(2)) { case 0 : _global.game.sound.start("sfx_hit_3"); case 1 : _global.game.sound.start("sfx_hit_4"); } return(true); } } } } return(false); } function isPressingUp() { return(input_up); } function isPressingDown() { return(input_down); } function getOrphanCount() { return(grabbedOrphanCount); } function setOrphanCount(i) { grabbedOrphanCount = i; updateMultipliers(); } function toggleFlying() { flying = !flying; if (flying) { if (grabbed) { stopGrabbed(); } setAction(ACTION_FALL); invulnerable = true; } else { invulnerable = false; } } function startGrabbed(g) { grabbed = true; grabbedDuration = 0; grabbedBy = g; breakFree = 0; updateMultipliers(); } function stopGrabbed() { grabbed = false; grabbedBy.stopGrab(); grabbedBy = null; updateMultipliers(); } function isGrabbed() { return(grabbed); } static var ACTION_STAND = 1; static var ACTION_ATTACK = 2; static var ACTION_THROW = 3; static var ACTION_FALL = 4; static var ACTION_LAND = 5; static var ACTION_RUN = 6; static var ACTION_RUN_ATTACK = 7; static var ACTION_RUN_THROW = 8; static var ACTION_RUN_JUMP = 9; static var ACTION_RUN_LAND = 10; static var ACTION_JUMP = 11; static var ACTION_JUMP_ATTACK = 12; static var ACTION_JUMP_THROW = 13; static var ACTION_DUCK = 14; static var ACTION_DUCK_ATTACK = 15; static var ACTION_DUCK_THROW = 16; static var ACTION_RISE = 17; static var ACTION_HIT = 18; static var ACTION_DIE = 19; static var ACTION_WARP = 20; static var ACTION_UNWARP = 21; static var ACTION_GRAB = 22; static var ACTION_SACK_ATTACK = 23; static var ACTION_HIDE = 24; static var ACTION_GRABPIE = 25; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_ATTACK", "ACTION_THROW", "ACTION_FALL", "ACTION_LAND", "ACTION_RUN", "ACTION_RUN_ATTACK", "ACTION_RUN_THROW", "ACTION_RUN_JUMP", "ACTION_RUN_LAND", "ACTION_JUMP", "ACTION_JUMP_ATTACK", "ACTION_JUMP_THROW", "ACTION_DUCK", "ACTION_DUCK_ATTACK", "ACTION_DUCK_THROW", "ACTION_RISE", "ACTION_HIT", "ACTION_DIE", "ACTION_WARP", "ACTION_UNWARP", "ACTION_GRAB", "ACTION_SACK_ATTACK", "ACTION_HIDE", "ACTION_GRABPIE"); static var KEY_PLAYER_RIGHT = 39; static var KEY_PLAYER_LEFT = 37; static var KEY_PLAYER_UP = 38; static var KEY_PLAYER_DOWN = 40; static var KEY_PLAYER_JUMP = 32; static var KEY_PLAYER_ATTACK = 65; static var KEY_PLAYER_THROW = 83; static var KEY_PLAYER_GRAB = 68; static var RUN_SPEED = 20; static var ACCELERATION = 5; static var JUMP_SPEED = -45; static var THROW_SPEED = 30; static var MOTION_THRESHOLD = 15; static var ORPHAN_COUNT_MAX = 10; var input_right = false; var input_left = false; var input_up = false; var input_down = false; var input_jump = false; var input_attack = false; var input_throw = false; var input_grab = false; var triggerJump = false; var triggerAttack = false; var triggerThrow = false; var triggerGrab = false; var triggerSack = false; var disableSack = false; var triggerPowerup = false; var sackSize = 1; var grabbedOrphanCount = 0; var grabCount = 12; var heldOrphans = new Array(); var biteMe = 1; var pieCount = 0; var pieMax = 10; var invulnerableDuration = 0; var speedMult = 1; var jumpMult = 1; var grabbed = false; var flying = false; var onPlatform = false; var onRotatingPlatform = false; var jumping = false; }
Symbol 1474 MovieClip [__Packages.DamageFlasher] Frame 0
class DamageFlasher { var target, color, duration; function DamageFlasher (mc) { target = mc; color = new Color(target); } function get active() { return(duration >= 0); } function start() { color.setTransform(COLOR_TRANS_FLASH); duration = 1; } function update() { if (duration == 0) { color.setTransform(COLOR_TRANS_DEFAULT); } duration--; } static var COLOR_TRANS_DEFAULT = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; static var COLOR_TRANS_FLASH = {ra:100, rb:100, ga:100, gb:100, ba:100, bb:100, aa:100, ab:0}; }
Symbol 1475 MovieClip [__Packages.Bobby] Frame 0
class Bobby extends Enemy { var setAction, ai, onEnterFrame, exists, action, _alpha, _visible, destroy, updateActiveStatus, active, busy, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, unSafeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, uncollideCharacter, faceActor, gotoAndStop, _y, health; function Bobby () { super(65, 40); setAction(ACTION_STAND); ai = new BobbyAI(this); onEnterFrame = update; } function update() { if ((!exists) && (action != ACTION_DIE)) { _alpha = 0; _visible = false; destroy(); return(undefined); } if (exists && (_global.game.action != 7)) { super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else if (action == ACTION_FLEE) { dx = ((-RUN_SPEED) * __get__dir()) * 0.8; } else if (action == ACTION_JUMP) { dx = (RUN_SPEED * __get__dir()) * 1.5; } else { decelerateX(Character.FRICTION); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); if (!airborne) { safeMoveX(dx); } else { unSafeMoveX(dx); } safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 10); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } checkPlayerAttack(); checkPlayerCollision(); } } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { if (random(3) == 0) { setAction(ACTION_RUN); } else { setAction(ACTION_ATTACK); } ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { if ((action != ACTION_JUMP) && (action != ACTION_FALL)) { ai.react(); } } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; exists = false; gotoAndStop("die"); break; case ACTION_FLEE : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("flee"); break; case ACTION_JUMP : dx = 45 * __get__dir(); if ((_y - _global.game.world.player._y) > 150) { dy = -45; } else { dy = -25; } airborne = true; busy = true; attacking = false; gotoAndStop("run"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : setAction(ACTION_STAND); ai.react(); break; case ACTION_DIE : exists = false; destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_FLEE = 7; static var ACTION_JUMP = 8; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE", "ACTION_FLEE"); static var RUN_SPEED = 12; var inPursuit = false; }
Symbol 1476 MovieClip [__Packages.BobbyAI] Frame 0
class BobbyAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function BobbyAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); delayCounter++; if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) == 0)) { setState(AISTATE_ATTACK); } else if (delayCounter > (6 + random(6))) { if (random(3) == 0) { setState(AISTATE_ATTACK); } else { setState(AISTATE_APPROACH); } assess(); } else if (delayCounter > 6) { setState(AISTATE_JUMP); } } else if (delayCounter > 9) { setState(AISTATE_APPROACH); } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) == 0)) { setState(AISTATE_ATTACK); } else if ((isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 200))) && (random(12) == 0)) { setState(AISTATE_JUMP); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; case AISTATE_JUMP : if (isPlayerAlive()) { if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 200))) { setState(AISTATE_ATTACK); } } break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { setState(AISTATE_IDLE); } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((canSeePlayer() && (random(8) == 0)) || ((puppet.health <= 20) && (random(2) == 0))) { setState(AISTATE_FLEE); } else { setState(AISTATE_APPROACH); inPursuit = true; } if (!aware) { _global.game.sound.start("sfx_police_whistle"); } aware = true; } else if (!inPursuit) { if (puppet.action == Bobby.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); aware = false; } else { inPursuit = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Bobby.ACTION_STAND); break; case AISTATE_WANDER : if (!inPursuit) { if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } } puppet.setAction(Bobby.ACTION_RUN); break; case AISTATE_FLEE : delayCounter = 0; puppet.faceActor(_global.game.world.player); puppet.setAction(Bobby.ACTION_FLEE); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(Bobby.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(Bobby.ACTION_ATTACK); break; case AISTATE_JUMP : puppet.setAction(Bobby.ACTION_JUMP); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_JUMP = 6; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK", "AISTATE_JUMP"); var delayCounter = 0; var inPursuit = false; }
Symbol 1477 MovieClip [__Packages.Absinthe] Frame 0
class Absinthe extends Item { var setAction, onEnterFrame, checkPlayerCollision, action, gotoAndStop, gotoAndPlay, destroy; function Absinthe () { super(10, 5); setAction(ACTION_READY); onEnterFrame = update; } function update() { super.update(); checkPlayerCollision(); } function handlePlayerCollision() { _global.game.world.player.adustHealth(50); _global.game.hud.changeHealth(_global.game.world.player.health); setAction(ACTION_PICKUP); } function initAction() { switch (action) { case ACTION_READY : gotoAndStop("ready"); break; case ACTION_PICKUP : gotoAndPlay("pickup"); _global.game.sound.start("sfx_absinthe"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_PICKUP : destroy(); break; default : } } static var ACTION_READY = 1; static var ACTION_PICKUP = 2; }
Symbol 1478 MovieClip [__Packages.Orphan] Frame 0
class Orphan extends NPC { var setAction, ai, onEnterFrame, exists, action, updateActiveStatus, active, busy, dx, __get__dir, RUN_SPEED, ORPHAN_TYPE, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, safeMoveY, dy, unSafeMoveX, bounceMoveY, avoidCollisions, collideActor, attacking, animation, inRangeX, hitTest, gotoAndStop, getAction; function Orphan (height, width) { super(height, width); setAction(ACTION_STAND); ai = new OrphanAI(this); onEnterFrame = update; _global.game.addOrphan(this); } function destroy() { isDead = true; } function update() { if ((!exists) || (isDead)) { return(undefined); } if (_global.game.action != 7) { if (alwaysStunned) { if (((action != ACTION_STUNNED) && (action != ACTION_FALL)) && (action != ACTION_GRABBED)) { setAction(ACTION_STUNNED); } } updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else if (ORPHAN_TYPE == 1) { decelerateX(Character.FRICTION / 4); } else { decelerateX(Character.FRICTION); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); if (!airborne) { safeMoveX(dx); safeMoveY(dy); } else { unSafeMoveX(dx); if (ORPHAN_TYPE == 1) { bounceMoveY(dy); } else { safeMoveY(dy); } } avoidCollisions(); if (_global.game.world.player.alive) { if (!_global.game.world.player.busy) { if (collideActor(_global.game.world.player)) { if (_global.game.world.player.grabOrphan(this)) { switch (random(3)) { case 0 : _global.game.sound.start("sfx_orphan_yelp_1"); break; case 1 : _global.game.sound.start("sfx_orphan_yelp_2"); break; case 2 : _global.game.sound.start("sfx_orphan_yelp_3"); break; case 3 : _global.game.sound.start("sfx_orphan_yelp_4"); } setAction(ACTION_GRABBED); } if (_global.game.world.player.stompOrphan(this)) { switch (random(3)) { case 0 : _global.game.sound.start("sfx_orphan_yelp_1"); break; case 1 : _global.game.sound.start("sfx_orphan_yelp_2"); break; case 2 : _global.game.sound.start("sfx_orphan_yelp_3"); break; case 3 : _global.game.sound.start("sfx_orphan_yelp_4"); } setAction(ACTION_STUNNED); } } if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 5); _global.game.sound.start("sfx_hit_2"); } } } else if ((ORPHAN_TYPE == 4) && (inRangeX(_global.game.world.player, 100))) { if ((action == ACTION_RUN) || (action == ACTION_RUN)) { if (random(3) == 0) { } } else if (action == ACTION_STUNNED) { if (random(24) == 0) { } } } } else if (hitTest(_global.game.world.player)) { if (_global.game.world.player.tossOrphan(this)) { switch (random(3)) { case 0 : _global.game.sound.start("sfx_orphan_yelp_1"); break; case 1 : _global.game.sound.start("sfx_orphan_yelp_2"); break; case 2 : _global.game.sound.start("sfx_orphan_yelp_3"); break; case 3 : _global.game.sound.start("sfx_orphan_yelp_4"); } setAction(ACTION_TOSSED); } } } } } } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_GRABBED : dx = 0; dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("grabbed"); break; case ACTION_TOSSED : if (ORPHAN_TYPE == 1) { dx = (20 + random(20)) * _global.game.world.player.dir; dy = -(60 + random(30)); } else { dx = (30 + random(30)) * _global.game.world.player.dir; dy = -(30 + random(30)); } airborne = true; busy = true; attacking = false; gotoAndStop("hurt"); break; case ACTION_STUNNED : dx = 0; dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("stunned"); break; case ACTION_ATTACK : dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("headbutt"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { if (!(action === ACTION_ATTACK)) { } else { setAction(ACTION_STAND); ai.react(); } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { if (getAction() == ACTION_TOSSED) { setAction(ACTION_STUNNED); } else { setAction(ACTION_STAND); ai.react(); } } function makeStunned() { alwaysStunned = true; setAction(ACTION_STUNNED); } function makeAlive() { isDead = false; setAction(ACTION_STAND); } function getType() { return(ORPHAN_TYPE); } function ungrab() { ai.assess(); } static function nextID() { return(++spawnedOrphanCount); } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_GRABBED = 4; static var ACTION_TOSSED = 5; static var ACTION_STUNNED = 6; static var ACTION_ATTACK = 7; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_GRABBED", "ACTION_TOSSED", "ACTION_STUNNED", "ACTION_ATTACK"); var npcType = "orphan"; var isDead = false; var alwaysStunned = false; static var spawnedOrphanCount = 0; }
Symbol 1479 MovieClip [__Packages.OrphanAI] Frame 0
class OrphanAI extends AI { var aiState, puppet, lookOutForPlayer, aware, canSeePlayer, isPlayerAlive; function OrphanAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : break; case AISTATE_TOSS : break; case AISTATE_STUN : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { setState(AISTATE_IDLE); } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if (puppet.inRangeX(_global.game.world.player, 100)) { if (random(2) == 0) { setState(AISTATE_WANDER); } else { setState(AISTATE_FLEE); } } else if (random(2) == 0) { setState(AISTATE_IDLE); } else { setState(AISTATE_FLEE); } if (!aware) { if (random(3) == 0) { _global.game.sound.start("sfx_orphan_scared_1"); } } aware = true; } else if (puppet.action == Orphan.ACTION_TOSSED) { setState(AISTATE_STUN); } else { if (random(2) == 0) { if (puppet.action == Orphan.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); } else { setState(AISTATE_WANDER); } aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Orphan.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(Orphan.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(Orphan.ACTION_RUN); break; case AISTATE_TOSS : puppet.faceActor(_global.game.world.player); puppet.setAction(Orphan.ACTION_TOSSED); break; case AISTATE_STUN : puppet.setAction(Orphan.ACTION_STUNNED); break; case AISTATE_ATTACK : puppet.faceActor(_global.game.world.player); puppet.setAction(Orphan.ACTION_ATTACK); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_TOSS = 4; static var AISTATE_STUN = 5; static var AISTATE_ATTACK = 6; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_TOSS", "AISTATE_STUN", "AISTATE_ATTACK"); }
Symbol 1480 MovieClip [__Packages.Orphan4] Frame 0
class Orphan4 extends Orphan { function Orphan4 () { super(24, 15); } var ORPHAN_TYPE = 4; var RUN_SPEED = 12; }
Symbol 1481 MovieClip [__Packages.Orphan1] Frame 0
class Orphan1 extends Orphan { function Orphan1 () { super(22, 15); } var ORPHAN_TYPE = 1; var RUN_SPEED = 14; }
Symbol 1482 MovieClip [__Packages.Orphan2] Frame 0
class Orphan2 extends Orphan { function Orphan2 () { super(32, 15); } var ORPHAN_TYPE = 2; var RUN_SPEED = 14; }
Symbol 1483 MovieClip [__Packages.Orphan3] Frame 0
class Orphan3 extends Orphan { function Orphan3 () { super(24, 15); } var ORPHAN_TYPE = 3; var RUN_SPEED = 18; }
Symbol 1484 MovieClip [__Packages.SkinnyHooker] Frame 0
class SkinnyHooker extends Enemy { var setAction, ai, health, onEnterFrame, exists, action, _alpha, _visible, destroy, updateActiveStatus, active, busy, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, uncollideCharacter, faceActor, gotoAndStop; function SkinnyHooker () { super(70, 30); setAction(ACTION_STAND); ai = new SkinnyHookerAI(this); health = 75; onEnterFrame = update; } function update() { if ((!exists) && (action != ACTION_DIE)) { _alpha = 0; _visible = false; destroy(); return(undefined); } if (exists && (_global.game.action != 7)) { super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else { decelerateX(Character.FRICTION); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); safeMoveX(dx); safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 10); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } checkPlayerAttack(); checkPlayerCollision(); } } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { setAction(ACTION_STAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; exists = false; gotoAndStop("die"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : setAction(ACTION_STAND); ai.react(); break; case ACTION_DIE : exists = false; destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE"); static var RUN_SPEED = 12; }
Symbol 1485 MovieClip [__Packages.SkinnyHookerAI] Frame 0
class SkinnyHookerAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function SkinnyHookerAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) == 0)) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) == 0)) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { setState(AISTATE_IDLE); } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((random(5) > 2) || ((puppet.health <= 20) && (random(2) == 0))) { setState(AISTATE_FLEE); } else { setState(AISTATE_APPROACH); } if (!aware) { _global.game.sound.start("sfx_skinnyhooker_laugh"); } aware = true; } else { if (puppet.action == SkinnyHooker.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(SkinnyHooker.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(SkinnyHooker.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(SkinnyHooker.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(SkinnyHooker.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(SkinnyHooker.ACTION_ATTACK); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK"); }
Symbol 1486 MovieClip [__Packages.Umbrella] Frame 0
class Umbrella extends Item { var setAction, onEnterFrame, checkPlayerCollision, _alpha, action, _visible, _x, _y, gotoAndStop, destroy, gotoAndPlay; function Umbrella () { super(10, 10); setAction(ACTION_READY); onEnterFrame = update; } function update() { super.update(); checkPlayerCollision(); if (_global.game.breakTimer == true) { _alpha = 0; } else if (action == ACTION_READY) { _alpha = 100; } } function handlePlayerCollision() { if ((action == ACTION_READY) && (_global.game.breakTimer == false)) { if (_global.game.world.player.startWarp()) { _global.game.sound.start("sfx_tom_umbrella"); _visible = false; _alpha = 0; _global.game.warpbackx = _x + 120; _global.game.warpbacky = _y; setAction(ACTION_REAPPEAR); } } } function initAction() { switch (action) { case ACTION_READY : touched = false; gotoAndStop("ready"); break; case ACTION_PICKUP : destroy(); break; case ACTION_REAPPEAR : gotoAndPlay("reappear"); _visible = true; _alpha = 100; break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_PICKUP : break; case ACTION_REAPPEAR : setAction(ACTION_READY); break; } } static var ACTION_READY = 1; static var ACTION_PICKUP = 2; static var ACTION_REAPPEAR = 3; var touched = false; }
Symbol 1487 MovieClip [__Packages.UmbrellaRed] Frame 0
class UmbrellaRed extends Item { var setAction, onEnterFrame, checkPlayerCollision, action, _visible, _alpha, _x, _y, gotoAndStop, gotoAndPlay, destroy; function UmbrellaRed () { super(10, 10); setAction(ACTION_DISABLED); onEnterFrame = update; } function update() { super.update(); checkPlayerCollision(); if (action == ACTION_DISABLED) { if (_global.game.breakTimer == true) { setAction(ACTION_READY); } } else if (action == ACTION_READY) { if (_global.game.breakTimer != true) { setAction(ACTION_DISAPPEAR); } } } function handlePlayerCollision() { if (action == ACTION_READY) { if (_global.game.world.player.startWarp()) { _global.game.sound.start("sfx_tom_umbrella"); _visible = false; _alpha = 0; _global.game.warpbackx = _x; _global.game.warpbacky = _y; _global.game.breakTimer = false; _root.game.hud_timer._alpha = 0; setAction(ACTION_DISAPPEAR); } } } function initAction() { switch (action) { case ACTION_READY : touched = false; gotoAndStop("ready"); break; case ACTION_DISABLED : gotoAndStop("disabled"); break; case ACTION_DISAPPEAR : gotoAndPlay("disappear"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_DISABLED : setAction(ACTION_READY); break; case ACTION_DISAPPEAR : _visible = false; _alpha = 0; update = null; destroy(); break; } } static var ACTION_READY = 1; static var ACTION_DISABLED = 2; static var ACTION_DISAPPEAR = 3; var touched = false; }
Symbol 1488 MovieClip [__Packages.Trigger] Frame 0
class Trigger extends Actor { var getRect, bounds, _visible, _alpha, onEnterFrame, exists, touching; function Trigger () { super(); var _local4 = getRect(_global.game.world); bounds = new flash.geom.Rectangle(_local4.xMin, _local4.yMin, _local4.xMax - _local4.xMin, _local4.yMax - _local4.yMin); _visible = false; _alpha = 0; onEnterFrame = update; } function update() { if (!exists) { return(undefined); } if (!bounds.intersects(_global.game.activeRect)) { return(undefined); } if (bounds.contains(_global.game.world.player._x, _global.game.world.player._y)) { if (!touching) { touching = true; count++; activate(); } } else if (touching) { touching = false; } } function activate() { } var count = 0; }
Symbol 1489 MovieClip [__Packages.TriggerEnd] Frame 0
class TriggerEnd extends Trigger { var count; function TriggerEnd () { super(); } function activate() { if (_global.game.objectivesComplete()) { if (count == 1) { _global.game.gameEvent_endWorld(); } } else { count = 0; } } }
Symbol 1490 MovieClip [__Packages.TriggerBreakout] Frame 0
class TriggerBreakout extends Trigger { var count; function TriggerBreakout () { super(); } function TriggerEnd() { super(); } function activate() { if (count == 1) { if (_global.game.orphansCaught > 4) { if (!_global.game.gameEvent_displayWarning()) { count = 0; } } else { count = 0; } } } }
Symbol 1491 MovieClip [__Packages.TriggerCamera] Frame 0
class TriggerCamera extends Trigger { var _name; function TriggerCamera () { super(); } function TriggerEnd() { super(); } function activate() { if (_name.substr(0, 8) == "camreset") { _global.game.swapViewExtents("0"); } else { _global.game.swapViewExtents(_name.substr(0, 1)); } } }
Symbol 1492 MovieClip [__Packages.TriggerTip] Frame 0
class TriggerTip extends Trigger { var count, _name; function TriggerTip () { super(); } function TriggerEnd() { super(); } function activate() { if ((count == 1) && (!_global.game.disableTip)) { if (!_global.game.gameEvent_displayTip(_name)) { count = 0; } } } }
Symbol 1493 MovieClip [__Packages.TriggerDodger] Frame 0
class TriggerDodger extends Trigger { var count; function TriggerDodger () { super(); } function TriggerEnd() { super(); } function activate() { if (count == 1) { _global.game.gameEvent_spawnDodger(); } } }
Symbol 1494 MovieClip [__Packages.World2Part1] Frame 0
class World2Part1 extends World { var orphansRequried, bo_cop1, bo_cop2, bo_cop3; function World2Part1 () { super(); orphansRequried = 20; trace("begin World2Part1"); } function init() { super.init(); } function update() { if (!breakOut_done) { if (((bo_cop1 == undefined) && (bo_cop2 == undefined)) && (bo_cop3 == undefined)) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } else if (((bo_cop1.health <= 0) && (bo_cop2.health <= 0)) && (bo_cop3.health <= 0)) { if (!endSet) { endSet = true; endCounter = getTimer(); } else if ((getTimer() - endCounter) > 4500) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } } } } var endSet = false; var endCounter = 0; var breakOut_done = false; }
Symbol 1495 MovieClip [__Packages.World2Part2] Frame 0
class World2Part2 extends World { var orphansRequried, bo_orphan1, bo_orphan2, bo_orphan3, bo_orphan4, bo_orphan5; function World2Part2 () { super(); orphansRequried = 20; } function init() { super.init(); } function update() { if (!breakOut_done) { if ((((bo_orphan1.isDead && (bo_orphan2.isDead)) && (bo_orphan3.isDead)) && (bo_orphan4.isDead)) && (bo_orphan5.isDead)) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } } } var breakOut_done = false; }
Symbol 1496 MovieClip [__Packages.World2Part3] Frame 0
class World2Part3 extends World { var orphansRequried, bo_cop1, bo_cop2, bo_cop3; function World2Part3 () { super(); orphansRequried = 20; } function init() { super.init(); } function update() { if (!breakOut_done) { if (((bo_cop1 == undefined) && (bo_cop2 == undefined)) && (bo_cop3 == undefined)) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } else if (((bo_cop1.health <= 0) && (bo_cop2.health <= 0)) && (bo_cop3.health <= 0)) { if (!endSet) { endSet = true; endCounter = getTimer(); } else if ((getTimer() - endCounter) > 4500) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } } } } var endSet = false; var endCounter = 0; var breakOut_done = false; }
Symbol 1497 MovieClip [__Packages.ArtfulDodgerBoss] Frame 0
class ArtfulDodgerBoss extends Enemy { var setAction, ai, onEnterFrame, exists, _alpha, _visible, updateActiveStatus, active, busy, action, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, unSafeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, faceActor, uncollideCharacter, gotoAndStop, destroy, health; function ArtfulDodgerBoss () { super(60, 24); setAction(ACTION_STAND); ai = new ArtfulDodgerBossAI(this); onEnterFrame = update; } function update() { if (!exists) { _alpha = 0; _visible = false; return(undefined); } super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else if (action != ACTION_JUMP) { decelerateX(Character.FRICTION); } else { dx = 20 * __get__dir(); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); if (!airborne) { safeMoveX(dx); } else { unSafeMoveX(dx); } safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 15); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } if (!airborne) { checkPlayerAttack(); checkPlayerCollision(); } } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { faceActor(_global.game.world.player); setAction(ACTION_LAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; gotoAndStop("die"); break; case ACTION_JUMP : dx = 45 * __get__dir(); dy = -45; airborne = true; busy = true; attacking = false; gotoAndStop("jump"); break; case ACTION_LAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("land"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : if (random(2) == 0) { setAction(ACTION_ATTACK); } else if (random(2) == 0) { setAction(ACTION_JUMP); } else { setAction(ACTION_STAND); } ai.react(); break; case ACTION_JUMP : setAction(ACTION_FALL); ai.react(); break; case ACTION_LAND : if (random(2) == 0) { setAction(ACTION_ATTACK); } else { setAction(ACTION_STAND); } ai.react(); break; case ACTION_DIE : destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_JUMP = 7; static var ACTION_LAND = 8; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE", "ACTION_JUMP", "ACTION_LAND"); static var RUN_SPEED = 16; }
Symbol 1498 MovieClip [__Packages.ArtfulDodgerBossAI] Frame 0
class ArtfulDodgerBossAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function ArtfulDodgerBossAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer()) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer()) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; case AISTATE_EVADE : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { if (puppet.action == HeadmasterBoss.ACTION_JUMP) { puppet.setAction(HeadmasterBoss.ACTION_LAND); } else { setState(AISTATE_IDLE); } } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((random(5) > 2) || ((puppet.health <= 20) && (random(2) == 0))) { setState(AISTATE_FLEE); } else if (random(5) > 2) { setState(AISTATE_APPROACH); } else { setState(AISTATE_EVADE); } aware = true; } else { if (puppet.action == Headmaster.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Headmaster.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(Headmaster.ACTION_ATTACK); break; case AISTATE_EVADE : puppet.faceActor(_global.game.world.player); puppet.setAction(HeadmasterBoss.ACTION_JUMP); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_EVADE = 6; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK", "AISTATE_EVADE"); }
Symbol 1499 MovieClip [__Packages.HeadmasterBoss] Frame 0
class HeadmasterBoss extends Enemy { var setAction, ai, onEnterFrame, exists, action, _alpha, _visible, destroy, updateActiveStatus, active, busy, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, unSafeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, faceActor, uncollideCharacter, gotoAndStop, health; function HeadmasterBoss () { super(60, 24); setAction(ACTION_STAND); ai = new HeadmasterBossAI(this); onEnterFrame = update; } function update() { if ((!exists) && (action != ACTION_DIE)) { _alpha = 0; _visible = false; destroy(); return(undefined); } if (exists && (_global.game.action != 7)) { super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else if (action != ACTION_JUMP) { decelerateX(Character.FRICTION); } else { dx = 20 * __get__dir(); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); if (!airborne) { safeMoveX(dx); } else { unSafeMoveX(dx); } safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 15); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } if (!airborne) { checkPlayerAttack(); checkPlayerCollision(); } } } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { faceActor(_global.game.world.player); setAction(ACTION_LAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; exists = false; gotoAndStop("die"); break; case ACTION_JUMP : dx = 45 * __get__dir(); dy = -45; airborne = true; busy = true; attacking = false; gotoAndStop("jump"); break; case ACTION_LAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("land"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : if (random(2) == 0) { setAction(ACTION_ATTACK); } else if (random(2) == 0) { setAction(ACTION_JUMP); } else { setAction(ACTION_STAND); } ai.react(); break; case ACTION_JUMP : setAction(ACTION_FALL); ai.react(); break; case ACTION_LAND : if (random(2) == 0) { setAction(ACTION_ATTACK); } else { setAction(ACTION_STAND); } ai.react(); break; case ACTION_DIE : destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_JUMP = 7; static var ACTION_LAND = 8; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE", "ACTION_JUMP", "ACTION_LAND"); static var RUN_SPEED = 16; }
Symbol 1500 MovieClip [__Packages.HeadmasterBossAI] Frame 0
class HeadmasterBossAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function HeadmasterBossAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer()) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer()) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; case AISTATE_EVADE : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { if (puppet.action == HeadmasterBoss.ACTION_JUMP) { puppet.setAction(HeadmasterBoss.ACTION_LAND); } else { setState(AISTATE_IDLE); } } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((random(5) > 2) || ((puppet.health <= 20) && (random(2) == 0))) { setState(AISTATE_FLEE); } else if (random(5) > 2) { setState(AISTATE_APPROACH); } else { setState(AISTATE_EVADE); } aware = true; } else { if (puppet.action == Headmaster.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Headmaster.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(Headmaster.ACTION_ATTACK); break; case AISTATE_EVADE : puppet.faceActor(_global.game.world.player); puppet.setAction(HeadmasterBoss.ACTION_JUMP); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_EVADE = 6; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK", "AISTATE_EVADE"); }
Symbol 1501 MovieClip [__Packages.Headmaster] Frame 0
class Headmaster extends Enemy { var setAction, ai, onEnterFrame, exists, action, _alpha, _visible, destroy, updateActiveStatus, active, busy, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, uncollideCharacter, faceActor, gotoAndStop, health; function Headmaster () { super(60, 24); setAction(ACTION_STAND); ai = new HeadmasterAI(this); onEnterFrame = update; } function update() { if ((!exists) && (action != ACTION_DIE)) { _alpha = 0; _visible = false; destroy(); return(undefined); } if (exists && (_global.game.action != 7)) { super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else { decelerateX(Character.FRICTION); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); safeMoveX(dx); safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 10); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } checkPlayerAttack(); checkPlayerCollision(); } } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { setAction(ACTION_STAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; exists = false; gotoAndStop("die"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : setAction(ACTION_STAND); ai.react(); break; case ACTION_DIE : exists = false; destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE"); static var RUN_SPEED = 16; }
Symbol 1502 MovieClip [__Packages.HeadmasterAI] Frame 0
class HeadmasterAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function HeadmasterAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer() && (random(3) == 0)) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer() && (random(3) == 0)) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { setState(AISTATE_IDLE); } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((random(5) > 2) || ((puppet.health <= 20) && (random(6) == 0))) { setState(AISTATE_FLEE); } else { setState(AISTATE_APPROACH); } aware = true; } else { if (puppet.action == Headmaster.ACTION_STAND) { puppet.faceActor(_global.game.world.player); } setState(AISTATE_IDLE); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Headmaster.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(Headmaster.ACTION_ATTACK); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK"); }
Symbol 1503 MovieClip [__Packages.World2Part4] Frame 0
class World2Part4 extends World { var boss; function World2Part4 () { super(); boss.health = 550; } function init() { super.init(); } function update() { if (boss == undefined) { _global.game.gameEvent_endWorld(); } else if (boss.health <= 0) { if (!endSet) { endSet = true; endCounter = getTimer(); } else if ((getTimer() - endCounter) > 4500) { _global.game.gameEvent_endWorld(); } } if (!shownBossText) { shownBossText = true; _global.game.hud.showBossText(2); } } var endSet = false; var endCounter = 0; var shownBossText = false; }
Symbol 1504 MovieClip [__Packages.Brute] Frame 0
class Brute extends Enemy { var setAction, ai, onEnterFrame, exists, action, _alpha, _visible, destroy, updateActiveStatus, active, busy, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, uncollideCharacter, faceActor, gotoAndStop, health; function Brute () { super(60, 55); setAction(ACTION_STAND); ai = new BruteAI(this); onEnterFrame = update; } function update() { if ((!exists) && (action != ACTION_DIE)) { _alpha = 0; _visible = false; destroy(); return(undefined); } if (exists && (_global.game.action != 7)) { super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else { decelerateX(Character.FRICTION); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); safeMoveX(dx); safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 10); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } checkPlayerAttack(); checkPlayerCollision(); } } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { setAction(ACTION_STAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; exists = false; gotoAndStop("die"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : setAction(ACTION_STAND); ai.react(); break; case ACTION_DIE : exists = false; destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE"); static var RUN_SPEED = 12; }
Symbol 1505 MovieClip [__Packages.BruteAI] Frame 0
class BruteAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function BruteAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer() && (random(4) == 0)) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer() && (random(4) == 0)) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { setState(AISTATE_IDLE); } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((random(5) > 2) || ((puppet.health <= 20) && (random(2) == 0))) { setState(AISTATE_FLEE); } else { setState(AISTATE_APPROACH); } aware = true; } else { if (puppet.action == Brute.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Brute.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(Brute.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(Brute.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(Brute.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(Brute.ACTION_ATTACK); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK"); }
Symbol 1506 MovieClip [__Packages.Thug] Frame 0
class Thug extends Enemy { var setAction, ai, health, onEnterFrame, exists, action, _alpha, _visible, destroy, updateActiveStatus, active, busy, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, uncollideCharacter, faceActor, gotoAndStop; function Thug () { super(60, 24); setAction(ACTION_STAND); ai = new ThugAI(this); health = 75; onEnterFrame = update; } function update() { if ((!exists) && (action != ACTION_DIE)) { _alpha = 0; _visible = false; destroy(); return(undefined); } if (exists && (_global.game.action != 7)) { super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else { decelerateX(Character.FRICTION); } if (airborne) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); safeMoveX(dx); safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 10); _global.game.sound.start("sfx_hit_2"); } else { _global.game.sound.start("sfx_swoosh_2"); } } } checkPlayerAttack(); checkPlayerCollision(); } } } } function startFall() { setAction(ACTION_FALL); ai.react(); } function stopFall() { setAction(ACTION_STAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; exists = false; gotoAndStop("die"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : setAction(ACTION_STAND); ai.react(); break; case ACTION_DIE : exists = false; destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_DIE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE"); static var RUN_SPEED = 16; }
Symbol 1507 MovieClip [__Packages.ThugAI] Frame 0
class ThugAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function ThugAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) > 2)) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer() && (random(6) > 2)) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 150))) { assess(); } } break; case AISTATE_ATTACK : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { setState(AISTATE_IDLE); } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((random(5) > 2) || ((puppet.health <= 20) && (random(2) == 0))) { setState(AISTATE_FLEE); } else { setState(AISTATE_APPROACH); } aware = true; } else { if (puppet.action == Thug.ACTION_STAND) { if (random(2) == 0) { puppet.faceLeft(); } else { puppet.faceRight(); } } setState(AISTATE_IDLE); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Thug.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(Thug.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(Thug.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(Thug.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(Thug.ACTION_ATTACK); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK"); }
Symbol 1508 MovieClip [__Packages.World3Part1] Frame 0
class World3Part1 extends World { var orphansRequried, bo_cop1, bo_cop2, bo_cop3; function World3Part1 () { super(); orphansRequried = 20; } function init() { super.init(); } function update() { if (!breakOut_done) { if (((bo_cop1 == undefined) && (bo_cop2 == undefined)) && (bo_cop3 == undefined)) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } else if (((bo_cop1.health <= 0) && (bo_cop2.health <= 0)) && (bo_cop3.health <= 0)) { if (!endSet) { endSet = true; endCounter = getTimer(); } else if ((getTimer() - endCounter) > 4500) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } } } } var endSet = false; var endCounter = 0; var breakOut_done = false; }
Symbol 1509 MovieClip [__Packages.World4Part1] Frame 0
class World4Part1 extends World { var orphansRequried, bo_cop1, bo_cop2, bo_cop3; function World4Part1 () { super(); orphansRequried = 20; } function init() { super.init(); } function update() { if (!breakOut_done) { if (((bo_cop1 == undefined) && (bo_cop2 == undefined)) && (bo_cop3 == undefined)) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } else if (((bo_cop1.health <= 0) && (bo_cop2.health <= 0)) && (bo_cop3.health <= 0)) { if (!endSet) { endSet = true; endCounter = getTimer(); } else if ((getTimer() - endCounter) > 4500) { if (_global.game.world.player.startWarp()) { _global.game.backtogame = true; _global.game.sound.start("sfx_tom_umbrella"); breakOut_done = true; } } } } } var endSet = false; var endCounter = 0; var breakOut_done = false; }
Symbol 1510 MovieClip [__Packages.ArtfulDodgerMiniBoss] Frame 0
class ArtfulDodgerMiniBoss extends Enemy { var setAction, ai, onEnterFrame, exists, _alpha, _visible, updateActiveStatus, active, busy, action, dx, __get__dir, decelerateX, airborne, accelerateY, limitSpeedX, limitSpeedY, safeMoveX, unSafeMoveX, safeMoveY, dy, avoidCollisions, alive, attacking, animation, checkPlayerAttack, checkPlayerCollision, faceActor, uncollideCharacter, gotoAndStop, destroy, health; function ArtfulDodgerMiniBoss () { super(60, 24); deathTimer = getTimer() + 15000; setAction(ACTION_JUMP); ai = new ArtfulDodgerMiniBossAI(this); onEnterFrame = update; } function update() { if (!exists) { _alpha = 0; _visible = false; return(undefined); } if (deathTimer < getTimer()) { setAction(ACTION_FLEE); } super.update(); updateActiveStatus(); if (active || (busy)) { ai.update(); if (action == ACTION_RUN) { dx = RUN_SPEED * __get__dir(); } else if (action != ACTION_JUMP) { decelerateX(Character.FRICTION); } else { dx = 20 * __get__dir(); } if (airborne && (action != ACTION_FLEE)) { accelerateY(World.GRAVITY); } limitSpeedX(); limitSpeedY(); if (!airborne) { safeMoveX(dx); } else { unSafeMoveX(dx); } safeMoveY(dy); avoidCollisions(); if (alive) { if (attacking) { if (animation.attack != undefined) { if (_global.game.world.player.isAttackable() && (animation.attack.hitTest(_global.game.world.player.solid))) { _global.game.world.player.takeDamage(this, 15); _global.game.sound.start("sfx_hit_2"); _global.game.world.player.spawnOrphan(10); setAction(ACTION_STAND); } else { _global.game.sound.start("sfx_swoosh_2"); } } } if (!airborne) { checkPlayerAttack(); checkPlayerCollision(); } } } } function startFall() { if (action == ACTION_FLEE) { actionDone(); } else { setAction(ACTION_FALL); ai.react(); } } function stopFall() { faceActor(_global.game.world.player); setAction(ACTION_LAND); ai.react(); } function handlePlayerCollision() { uncollideCharacter(_global.game.world.player, true); faceActor(_global.game.world.player); ai.react(); } function handlePlayerAttack() { ai.react(); } function initAction() { switch (action) { case ACTION_STAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_RUN : dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("run"); break; case ACTION_FALL : airborne = true; busy = false; attacking = false; gotoAndStop("stand"); break; case ACTION_ATTACK : dx = 0; dy = 0; airborne = false; busy = true; attacking = true; gotoAndStop("attack"); break; case ACTION_HIT : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; gotoAndStop("hit"); break; case ACTION_DIE : dx = -30 * __get__dir(); dy = 0; airborne = false; busy = true; attacking = false; alive = false; gotoAndStop("die"); break; case ACTION_JUMP : dx = 45 * __get__dir(); dy = -45; airborne = true; busy = true; attacking = false; gotoAndStop("jump"); break; case ACTION_LAND : dx = 0; dy = 0; airborne = false; busy = false; attacking = false; gotoAndStop("land"); break; case ACTION_FLEE : dx = 95 * __get__dir(); dy = -55; airborne = true; busy = true; attacking = false; gotoAndStop("flee"); break; case Sprite.ACTION_NONE : break; } } function actionDone() { switch (action) { case ACTION_ATTACK : setAction(ACTION_STAND); ai.react(); break; case ACTION_HIT : if (random(2) == 0) { setAction(ACTION_ATTACK); } else if (random(2) == 0) { setAction(ACTION_JUMP); } else { setAction(ACTION_STAND); } ai.react(); break; case ACTION_JUMP : setAction(ACTION_FALL); ai.react(); break; case ACTION_LAND : if (random(2) == 0) { setAction(ACTION_ATTACK); } else { setAction(ACTION_STAND); } ai.react(); break; case ACTION_FLEE : _global.game.sound.stop("music_action"); if (_global.musicOn) { _global.game.sound.start(_global.game.music, 65); } destroy(); break; case ACTION_DIE : _global.game.sound.stop("music_action"); if (_global.musicOn) { _global.game.sound.start(_global.game.music, 65); } destroy(); break; } } function handleDamage() { if (health > 0) { setAction(ACTION_HIT); } else { setAction(ACTION_FLEE); } } static var ACTION_STAND = 1; static var ACTION_RUN = 2; static var ACTION_FALL = 3; static var ACTION_ATTACK = 4; static var ACTION_HIT = 5; static var ACTION_DIE = 6; static var ACTION_JUMP = 7; static var ACTION_LAND = 8; static var ACTION_FLEE = 9; static var ACTION_STRINGS = new Array("ACTION_NONE", "ACTION_STAND", "ACTION_RUN", "ACTION_FALL", "ACTION_ATTACK", "ACTION_HIT", "ACTION_DIE", "ACTION_JUMP", "ACTION_LAND", "ACTION_FLEE"); static var RUN_SPEED = 20; var deathTimer = 0; }
Symbol 1511 MovieClip [__Packages.ArtfulDodgerMiniBossAI] Frame 0
class ArtfulDodgerMiniBossAI extends AI { var aiState, puppet, lookOutForPlayer, isPlayerAlive, canAttackPlayer, isFacingPlayer, aware, canSeePlayer; function ArtfulDodgerMiniBossAI (char) { super(char); aiState = AISTATE_IDLE; } function update() { super.update(); if (!puppet.busy) { switch (aiState) { case AISTATE_IDLE : case AISTATE_WANDER : lookOutForPlayer(); break; case AISTATE_FLEE : if (isPlayerAlive()) { if (canAttackPlayer()) { setState(AISTATE_ATTACK); } else if (isFacingPlayer() && (puppet.inRangeX(_global.game.world.player, 450))) { assess(); } } break; case AISTATE_APPROACH : if (isPlayerAlive()) { if (canAttackPlayer()) { setState(AISTATE_ATTACK); } else if ((!isFacingPlayer()) && (!puppet.inRangeX(_global.game.world.player, 450))) { assess(); } } break; case AISTATE_ATTACK : break; case AISTATE_EVADE : break; } } } function assess() { super.assess(); if (puppet.airborne || (puppet.busy)) { if (puppet.action == HeadmasterBoss.ACTION_JUMP) { puppet.setAction(HeadmasterBoss.ACTION_LAND); } else { setState(AISTATE_IDLE); } } else if (aware || (canSeePlayer() && (isPlayerAlive()))) { if ((puppet.health <= 20) && (random(2) == 0)) { setState(AISTATE_FLEE); } else if (random(10) > 2) { setState(AISTATE_APPROACH); } else { setState(AISTATE_EVADE); } aware = true; } else { if (puppet.action == Headmaster.ACTION_STAND) { puppet.faceActor(_global.game.world.player); } setState(AISTATE_APPROACH); aware = false; } } function setState(newState) { super.setState(newState); switch (aiState) { case AISTATE_IDLE : puppet.setAction(Headmaster.ACTION_STAND); break; case AISTATE_WANDER : if (random(2) == 0) { if (puppet.checkEdge(10)) { puppet.__set__dir(1); } else { puppet.__set__dir(-1); } } else if (puppet.checkEdge(-10)) { puppet.__set__dir(-1); } else { puppet.__set__dir(1); } puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_FLEE : puppet.faceActor(_global.game.world.player); puppet.reverseDir(); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_APPROACH : puppet.faceActor(_global.game.world.player); puppet.setAction(Headmaster.ACTION_RUN); break; case AISTATE_ATTACK : puppet.setAction(Headmaster.ACTION_ATTACK); break; case AISTATE_EVADE : puppet.faceActor(_global.game.world.player); puppet.setAction(HeadmasterBoss.ACTION_JUMP); break; } } static var AISTATE_IDLE = 1; static var AISTATE_WANDER = 2; static var AISTATE_FLEE = 3; static var AISTATE_APPROACH = 4; static var AISTATE_ATTACK = 5; static var AISTATE_EVADE = 6; static var AISTATE_STRINGS = Array("[NO STATE]", "AISTATE_IDLE", "AISTATE_WANDER", "AISTATE_FLEE", "AISTATE_APPROACH", "AISTATE_ATTACK", "AISTATE_EVADE"); var AWARENESS_RANGE_X = 1200; var AWARENESS_RANGE_Y = 800; }
Symbol 1512 MovieClip [__Packages.Game] Frame 0
class Game extends Sprite { var setAction, viewRect, activeRect, viewExtents, orphans, enemies, items, projectiles, inactive, sound, music, worlds, world, onEnterFrame, exitCombo, flyCombo, snapView, hud, action, getActionElapsed, getNextHighestDepth, gotoAndStop, gotoAndPlay; function Game () { super(); _global.game = this; setAction(ACTION_INIT); viewRect = new flash.geom.Rectangle(); activeRect = new flash.geom.Rectangle(); viewExtents = new flash.geom.Rectangle(); orphans = new Array(); enemies = new Array(); items = new Array(); projectiles = new Array(); inactive = new Array(); _root.oracleText = "Defualt Oracle Text"; sound = new SoundManager(this); sound.setVolume(100); sound.add("sfx_hit_1", 80, false); sound.add("sfx_hit_2", 80, false); sound.add("sfx_hit_3", 80, false); sound.add("sfx_hit_4", 80, false); sound.add("sfx_orphan_yelp_1", 50, false); sound.add("sfx_orphan_yelp_2", 50, false); sound.add("sfx_orphan_yelp_3", 50, false); sound.add("sfx_orphan_yelp_4", 50, false); sound.add("sfx_police_whistle", 60, false); sound.add("sfx_punch_1", 60, false); sound.add("sfx_punch_2", 60, false); sound.add("sfx_sack_open", 60, false); sound.add("sfx_skinnyhooker_laugh", 60, false); sound.add("sfx_swoosh_1", 40, false); sound.add("sfx_swoosh_2", 80, false); sound.add("sfx_tom_grunt_1", 70, false); sound.add("sfx_tom_grunt_2", 70, false); sound.add("sfx_tom_hit_1", 70, false); sound.add("sfx_tom_hit_2", 70, false); sound.add("sfx_tom_hit_3", 70, false); sound.add("sfx_tom_hit_4", 70, false); sound.add("sfx_tom_jump_1", 70, false); sound.add("sfx_tom_jump_2", 70, false); sound.add("sfx_tom_land", 70, false); sound.add("sfx_tom_throw", 70, false); sound.add("sfx_tom_umbrella", 70, false); sound.add("sfx_absinthe", 50, false); sound.add("sfx_wood_1", 40, false); sound.add("sfx_ding", 40, false); sound.add("sfx_glass_break_1", 40, false); sound.add("sfx_pie_splat_1", 20, false); sound.add("sfx_metal_door", 70, false); sound.add("sfx_bite", 60, false); sound.add("music_action", 30, true); if ((_global.worldID == 1) && (_global.partID == 3)) { music = "music_boss"; } else if ((_global.worldID == 4) && (_global.partID == 3)) { music = "music_boss"; } else if ((_global.worldID == 3) && (_global.partID == 2)) { music = "music_boss"; } else if (_global.worldID == 1) { music = "music_factory"; } else if (_global.worldID == 2) { music = "music_streets"; } else if (_global.worldID == 3) { music = "music_orphanage"; } else if (_global.worldID == 4) { music = "music_restaurant"; } if (_global.musicOn) { sound.add(music, 50, true); } worlds.gotoAndStop("init"); worlds.gotoAndStop((("world_" + _global.worldID) + "_") + _global.partID); world = worlds.world; _root.game.worlds.world.endDoor.gotoAndStop(2); disableTip = false; Key.addListener(this); onEnterFrame = init; } function onLoad() { } function onUnload() { sound.destroy(); delete sound; } function onKeyDown() { var _local3 = Key.getCode(); if (exitCombo.check(_local3)) { _root.gotoAndStop("title"); } if (flyCombo.check(_local3)) { world.player.toggleFlying(); } } function init() { initWorld(); initHUD(); update(); sound.start(music); onEnterFrame = update; } function initWorld() { var _local2 = world.extents.getRect(world); trace("extents.xmin=" + _local2.xMin); trace("extents.yMin=" + _local2.yMin); viewExtents.x = _local2.xMin; viewExtents.y = _local2.yMin; viewExtents.width = _local2.xMax - _local2.xMin; viewExtents.height = _local2.yMax - _local2.yMin; viewExtents.inflate(-HALF_WIDTH, -HALF_HEIGHT); snapView = true; } function restartWorld() { setAction(ACTION_IN); initWorld(); } function nextWorld() { trace("#########function nextWorld()##############"); trace(("_global.worldID=\u3010" + _global.worldID) + "\u3011"); trace(("_global.partID=\u3010" + _global.partID) + "\u3011"); if (_global.worldID == 2) { if (_global.partID == 4) { _root.currentCutscene = 5; _root.gotoAndPlay("cutscene"); } else { _global.partID++; _root.currentCutscene = _global.partID; _root.gotoAndPlay("cutscene"); } } else if (_global.worldID == 3) { if (_global.partID == 2) { _root.currentCutscene = 8; _root.gotoAndPlay("cutscene"); } else { _global.partID++; _root.currentCutscene = _global.partID + 4; _root.gotoAndPlay("cutscene"); } } else { _root.currentCutscene = 8; _root.gotoAndPlay("cutscene"); } } function initHUD() { hud.setHealth(100); hud.setMusic(_global.musicOn); if ((_global.worldID == 4) && (_global.partID == 3)) { hud.changeFrame(2); hud.changeOrphansCarried(0, 10); } else if (_global.worldID >= 3) { hud.changeFrame(3); hud.changeOrphansCarried(0, EvilMinon.ORPHAN_COUNT_MAX); hud.changeOrphansCaptured(0, world.orphansRequried); } else { hud.changeFrame(1); hud.changeOrphansCarried(0, EvilMinon.ORPHAN_COUNT_MAX); hud.changeOrphansCaptured(0, world.orphansRequried); } hud.setLives(_global.lives); hud.hideLairText(); hud.hideBossText(); } function update() { frame++; switch (action) { case ACTION_INIT : setAction(ACTION_IN); break; case ACTION_IN : updateView(); break; case ACTION_PLAY : updateView(); if (_global.game.breakTimer) { var _local9 = 14 - int((getTimer() - _global.game.breakTime) / 1000); var _local10 = 99 - int(((getTimer() - _global.game.breakTime) % 1000) / 10); if (_local9 < 0) { _local9 = 0; } if (_local10 < 0) { _local10 = 0; } _root.game.hud_timer._alpha = 100; _root.game.hud_timer.time_left.text = (_local9 + ":") + _local10; if ((getTimer() - _global.game.breakTime) > 15000) { _root.game.hud_timer._alpha = 0; _global.game.breakTimer = false; _global.game.gotolair = false; _global.game.respawnOrphans = 5; _global.game.sound.stop("music_action"); if (_global.musicOn) { _global.game.sound.start(_global.game.music, 65); } _global.game.sound.start("sfx_tom_grunt_1"); _global.game.hud.showLairText(5); } } else if (_global.game.respawnOrphans > 0) { if ((getActionElapsed() % 3) == 0) { var _local5 = false; do { if ((in _global.game.worlds.world) == null) { break; } var _local8 = in _global.game.worlds.world; if (typeof(_global.game.worlds.world[_local8]) == "movieclip") { if ((_global.game.worlds.world[_local8].npcType == "orphan") && (_global.game.worlds.world[_local8].isDead)) { _global.game.worlds.world[_local8].makeAlive(); _local5 = true; } } } while (!_local5); do { } while ("update" != null); orphansCaught--; hud.changeOrphansCaptured(orphansCaught, world.orphansRequried); _global.game.respawnOrphans--; _global.game.sound.start("sfx_sack_open"); } } if (((frame % 16) == 0) || (snapView)) { var _local6 = _global.game.world.player._x; var _local7 = _global.game.world.player._y; for (var _local8 in _global.game.worlds.world) { if (typeof(_global.game.worlds.world[_local8]) == "movieclip") { var _local4 = _local8.substr(0, 4); if ((((((((_global.game.worlds.world[_local8].thisisliving == undefined) && (_local4 != "show")) && (_local8 != "player")) && (_local8 != "extends")) && (_local8 != "solid")) && (_local8 != "background")) && (_local8 != "foreground")) && (_local8 != "boss")) { if (Math.abs(_global.game.worlds.world[_local8]._x - _local6) > 1400) { _global.game.worlds.world[_local8]._visible = false; } else if (Math.abs(_global.game.worlds.world[_local8]._y - _local7) > 1600) { _global.game.worlds.world[_local8]._visible = false; } else { _global.game.worlds.world[_local8]._visible = true; } } } } } break; case ACTION_DEATH : updateView(); if (getActionElapsed() > 120) { if (gameover) { setAction(ACTION_OUT); } else { world.player.revive(); setAction(ACTION_PLAY); } } break; case ACTION_WARP : updateView(); _global.game.world.player._visible = true; _global.game.world.player._alpha = 100; if (getActionElapsed() > 30) { if ((!gotolair) && (!backtogame)) { if (world.player.getOrphanCount() > 0) { if ((getActionElapsed() % 3) == 0) { _global.game.sound.start("sfx_sack_open"); orphansCaptured = world.player.getOrphanCount() - 1; world.player.setOrphanCount(orphansCaptured); orphansCaught++; hud.changeOrphansCarried(orphansCaptured, EvilMinon.ORPHAN_COUNT_MAX); hud.changeOrphansCaptured(orphansCaught, world.orphansRequried); if (orphansCaptured <= 0) { if (orphansCaught < world.orphansRequried) { world.player.startUnwarp(); setAction(ACTION_PLAY); } else { gameEvent_displaySnatched(); world.player.startUnwarp(); setAction(ACTION_PLAY); } } } } else { world.player.startUnwarp(); setAction(ACTION_PLAY); } } else if (world.player.getOrphanCount() > 0) { if ((getActionElapsed() % 3) == 0) { _global.game.sound.start("sfx_sack_open"); orphansCaptured = world.player.getOrphanCount() - 1; world.player.setOrphanCount(orphansCaptured); orphansCaught++; hud.changeOrphansCarried(orphansCaptured, EvilMinon.ORPHAN_COUNT_MAX); hud.changeOrphansCaptured(orphansCaught, world.orphansRequried); if (orphansCaptured <= 0) { if (orphansCaught < world.orphansRequried) { setAction(ACTION_OUT); } else { if (backtogame) { gameEvent_displaySnatched(); } setAction(ACTION_OUT); } } } } else { setAction(ACTION_OUT); } } break; case ACTION_PAUSED : break; case ACTION_OUT : updateView(); } cleanUpWorld(); } function cleanUpWorld() { while (inactive.length) { var _local2 = Actor(inactive.pop()); var _local3 = _local2._name; if (_local2.getDepth() < 0) { _local2.swapDepths(getNextHighestDepth()); } _local2.removeMovieClip(); } } function updateView() { if (world.player.isPressingUp()) { viewLookUpDelay++; } else { viewLookUpDelay = 0; } if (world.player.isPressingDown()) { viewLookDownDelay++; } else { viewLookDownDelay = 0; } var _local7 = world.player.dir * 150; var _local2 = -80; if (world.player.airborne && (world.player.dy > -5)) { _local2 = 80; } if (viewLookDownDelay > 20) { _local2 = _local2 + (Math.round(Math.min(Math.max(0, viewLookDownDelay - 20), 40) / 40) * 100); } else if (viewLookUpDelay > 20) { _local2 = _local2 + (Math.round(Math.min(Math.max(0, viewLookUpDelay - 20), 40) / 40) * -100); } var _local4 = world.player._x + _local7; var _local5 = world.player._y + _local2; if (snapView) { snapView = false; viewX = _local4; viewY = _local5; } else { var _local6 = _local4 - viewX; var _local3 = _local5 - viewY; if (Math.abs(_local6) < 1) { viewX = _local4; } else { viewX = viewX + int(_local6 * 0.2); } if (Math.abs(_local3) < 1) { viewY = _local5; } else if (world.player.airborne) { if (world.player.dy == 50) { viewY = int(viewY + (_local3 * 0.2)); } else if (world.player.dy > -5) { viewY = int(viewY + (_local3 * 0.08)); } else { viewY = int(viewY + (_local3 * 0.04)); } } else { viewY = int(viewY + (_local3 * 0.2)); } } viewX = Math.max(viewExtents.left, Math.min(viewExtents.right, viewX)); viewY = Math.max(viewExtents.top, Math.min(viewExtents.bottom, viewY)); viewRect.left = viewX - HALF_WIDTH; viewRect.right = viewX + HALF_WIDTH; viewRect.top = viewY - HALF_HEIGHT; viewRect.bottom = viewY + HALF_HEIGHT; activeRect.left = viewRect.left - 300; activeRect.right = viewRect.right + 300; activeRect.top = viewRect.top - 200; activeRect.bottom = viewRect.bottom + 200; world.setScroll(-viewX, -viewY); } function newProjectile(owner, id, x, y, velx, vely) { trace("newProjectile"); var _local3 = (id + "_") + Projectile.nextID(); trace("id=" + id); trace("_local3=" + _local3); world.attachMovie(id, _local3, world.getNextHighestDepth()); var _local5 = world[_local3]; var _local2 = TomProjectile(_local5); _local2.owner = owner; _local2._x = x; _local2._y = y; _local2.dx = velx; _local2.dy = vely; return(_local2); } function newOrphan(owner, id, x, y, velx, vely) { var _local3 = (id + "_") + Orphan.nextID(); world.attachMovie(id, _local3, world.getNextHighestDepth()); var _local4 = world[_local3]; var _local2 = Orphan(_local4); _local2._x = x; _local2._y = y; _local2.dx = velx; _local2.dy = vely; return(_local2); } function addEnemy(o) { enemies.push(o); } function removeEnemy(o) { var _local2 = 0; while (_local2 < enemies.length) { if (enemies[_local2] == o) { inactive.push(o); delete enemies[_local2]; enemies.splice(_local2, 1); return(true); } _local2++; } return(false); } function addOprhan(o) { orphans.push(o); } function removeOrphan(o) { var _local2 = 0; while (_local2 < orphans.length) { if (orphans[_local2] == o) { inactive.push(o); delete orphans[_local2]; orphans.splice(_local2, 1); return(true); } _local2++; } return(false); } function addProjectile(o) { projectiles.push(o); } function removeProjectile(o) { var _local2 = 0; while (_local2 < projectiles.length) { if (projectiles[_local2] == o) { inactive.push(o); delete projectiles[_local2]; projectiles.splice(_local2, 1); return(true); } _local2++; } return(false); } function addItem(o) { items.push(o); } function removeItems(o) { var _local2 = 0; while (_local2 < items.length) { if (projectiles[_local2] == o) { inactive.push(o); delete items[_local2]; items.splice(_local2, 1); return(true); } _local2++; } return(false); } function initAction() { switch (action) { case ACTION_INIT : gotoAndStop("init"); break; case ACTION_IN : gotoAndPlay("in"); break; case ACTION_PLAY : gotoAndStop("play"); break; case ACTION_DEATH : gotoAndStop("death"); break; case ACTION_PAUSED : gotoAndStop("paused"); break; case ACTION_OUT : gotoAndPlay("out"); } } function actionDone() { switch (action) { case ACTION_IN : setAction(ACTION_PLAY); break; case ACTION_PLAY : break; case ACTION_DEATH : break; case ACTION_PAUSED : break; case ACTION_OUT : if (gameover) { _root.gotoAndPlay("death"); } else if (gotolair) { setAction(ACTION_IN); trace("_global.worldID=" + _global.worldID); trace("_global.partID=" + _global.partID); if ((_global.worldID == 0) && (_global.partID == 0)) { world.player._x = 1600; world.player._y = -1200; world.player.faceRight(); _global.game.hud.showLairText(3); } else if ((_global.worldID == 1) && (_global.partID == 1)) { world.player._x = -3000; world.player._y = -1900; world.player.faceRight(); _global.game.hud.showLairText(3); } else if ((_global.worldID == 1) && (_global.partID == 2)) { world.player._x = -3212; world.player._y = -1750; world.player.faceRight(); _global.game.hud.showLairText(3); } else if ((_global.worldID == 2) && (_global.partID == 1)) { world.player._x = -1880; world.player._y = -610; world.player.faceRight(); _global.game.hud.showLairText(2); } else if ((_global.worldID == 2) && (_global.partID == 2)) { world.player._x = -3000; world.player._y = -1900; world.player.faceRight(); _global.game.hud.showLairText(3); } else if ((_global.worldID == 2) && (_global.partID == 3)) { world.player._x = -3000; world.player._y = -1900; world.player.faceRight(); _global.game.hud.showLairText(2); } else if ((_global.worldID == 3) && (_global.partID == 1)) { world.player._x = -3000; world.player._y = 155; world.player.faceRight(); _global.game.hud.showLairText(1); } else if ((_global.worldID == 4) && (_global.partID == 1)) { world.player._x = -3000; world.player._y = -1900; world.player.faceRight(); _global.game.hud.showLairText(2); } _global.game.swapViewExtents("lair"); world.player.startUnwarp(); snapView = true; gotolair = false; showAllClips(); _global.game.sound.stop("music_action"); if (_global.musicOn) { _global.game.sound.start(_global.game.music, 65); } } else if (backtogame) { setAction(ACTION_IN); world.player._x = _global.game.warpbackx; world.player._y = _global.game.warpbacky; world.player.faceRight(); _global.game.swapViewExtents("0"); world.player.startUnwarp(); snapView = true; backtogame = false; showAllClips(); } else { nextWorld(); } } } function showAllClips() { var _local3 = _global.game.world.player._x; var _local4 = _global.game.world.player._y; for (var _local2 in _global.game.worlds.world) { if (typeof(_global.game.worlds.world[_local2]) == "movieclip") { if (((_local2 != "player") && (_local2 != "extends")) && (_local2 != "solid")) { _global.game.worlds.world[_local2]._visible = true; } } } } function awardPoints(points) { score = score + points; hud.changeScore(score); } function swapViewExtents(ext) { if (ext != "0") { var _local2 = world["extents" + ext].getRect(world); } else { var _local2 = world.extents.getRect(world); } viewExtents.x = _local2.xMin; viewExtents.y = _local2.yMin; viewExtents.width = _local2.xMax - _local2.xMin; viewExtents.height = _local2.yMax - _local2.yMin; viewExtents.inflate(-HALF_WIDTH, -HALF_HEIGHT); } function gameEvent_playerDeath() { _global.lives--; if (_global.lives < 0) { _global.lives = 3; gameover = true; } else { _global.game.hud.setLives(_global.lives); } setAction(ACTION_DEATH); } function gameEvent_endWorld() { setAction(ACTION_OUT); gotolair = false; } function gameEvent_playerSuicide() { world.player.setActive(false); gameover = true; setAction(ACTION_DEATH); } function gameEvent_warp() { setAction(ACTION_WARP); } function gameEvent_displayTip(tip) { _root.oracleText = tip; if (_root.oracle._currentframe == 1) { _root.oracle.gotoAndPlay(1); return(true); } return(false); } function gameEvent_displayWarning() { if (!_root.breakout._visible) { _root.breakout._x = 800; _root.breakout._visible = true; _root.breakout.targetx = 300; _root.breakout.shake = false; _global.game.sound.start("sfx_punch_1"); _root.breakout.onEnterFrame = function () { trace("this.shake=" + this.shake); trace("this._x=" + this.targetx); trace("this.targetx=" + this.targetx); if (this.shake == false) { if (Math.abs(this._x - this.targetx) > 1) { this._x = this._x - ((this._x - this.targetx) * 0.4); } else { this._x = (this.targetx - random(25)) - 25; if (this.targetx > 0) { this.shake = true; _global.game.sound.start("sfx_glass_break_1"); _global.game.sound.stop(_global.game.music); } else { if (_global.musicOn) { _global.game.sound.start("music_action", 70); } this._visible = false; delete this.onEnterFrame; } } } else if (Math.abs(this._x - this.targetx) > 1) { this._x = this._x - ((this._x - this.targetx) * 1.85); } else { this._x = this.targetx + 25; this.targetx = -400; this.shake = false; _global.game.sound.start("sfx_swoosh_2"); _global.game.breakTimer = true; _global.game.breakTime = getTimer(); } }; return(true); } return(false); } function gameEvent_displaySnatched() { if (!_root.snatched._visible) { _root.snatched._x = 800; _root.snatched._visible = true; _root.snatched.targetx = 300; _root.snatched.shake = false; _root.snatched.startTime = getTimer(); _global.game.sound.start("sfx_punch_1"); _root.snatched.onEnterFrame = function () { if (this.shake == false) { if (Math.abs(this._x - this.targetx) > 1) { this._x = this._x - ((this._x - this.targetx) * 0.4); } else { this._x = (this.targetx - random(25)) - 25; if (this.targetx > 0) { this.shake = true; _global.game.sound.start("sfx_glass_break_1"); } else { this._visible = false; delete this.onEnterFrame; } } } else if (Math.abs(this._x - this.targetx) > 1) { this._x = this._x - ((this._x - this.targetx) * 1.85); } else if ((getTimer() - this.startTime) > 3200) { this._x = this.targetx + 25; this.targetx = -400; this.shake = false; _global.game.sound.start("sfx_swoosh_2"); } }; return(true); } return(false); } function gameEvent_spawnDodger() { if (!_root.dattack._visible) { _root.dattack._x = 800; _root.dattack._visible = true; _root.dattack.targetx = 300; _root.dattack.shake = false; _root.dattack.startTime = getTimer(); _global.game.sound.start("sfx_punch_1"); _root.dattack.onEnterFrame = function () { if (this.shake == false) { if (Math.abs(this._x - this.targetx) > 1) { this._x = this._x - ((this._x - this.targetx) * 0.4); } else { this._x = (this.targetx - random(25)) - 25; if (this.targetx > 0) { this.shake = true; _global.game.sound.start("sfx_glass_break_1"); _global.game.sound.stop(_global.game.music); } else { _root.game.worlds.world.attachMovie("artfuldodger_miniboss", "dodger", _root.game.worlds.world.getNextHighestDepth()); _root.game.worlds.world.dodger._x = _root.game.worlds.world.player._x + 480; _root.game.worlds.world.dodger._y = _root.game.worlds.world.player._y - 10; _root.game.worlds.world.dodger.dir = -1; if (_global.musicOn) { _global.game.sound.start("music_action", 70); } this._visible = false; delete this.onEnterFrame; } } } else if (Math.abs(this._x - this.targetx) > 1) { this._x = this._x - ((this._x - this.targetx) * 1.85); } else if ((getTimer() - this.startTime) > 1600) { this._x = this.targetx + 25; this.targetx = -400; this.shake = false; _global.game.sound.start("sfx_swoosh_2"); } }; return(true); } return(false); } function gameEvent_unPause() { justUnpaused = true; setAction(ACTION_PLAY); } function objectivesComplete() { var _local4; if (orphansCaught >= world.orphansRequried) { _local4 = true; _root.game.worlds.world.solid.levelend._y = -2566.3; _root.game.worlds.world.endDoor.gotoAndStop(1); } else { _local4 = false; _global.game.gameEvent_displayTip(("Capture " + world.orphansRequried) + " Orphans to Proceed"); } return(_local4); } static var ACTION_INIT = 1; static var ACTION_IN = 2; static var ACTION_PLAY = 3; static var ACTION_DEATH = 4; static var ACTION_WARP = 5; static var ACTION_PAUSED = 7; static var ACTION_OUT = 8; static var HALF_WIDTH = Stage.width / 2; static var HALF_HEIGHT = Stage.height / 2; var viewLookUpDelay = 0; var viewLookDownDelay = 0; var viewX = 0; var viewY = 0; var gameover = false; var gotolair = false; var backtogame = false; var warpbackx = 0; var warpbacky = 0; var frame = 0; var score = 0; var orphansCaptured = 0; var orphansCaught = 0; var orphansNeeded = 25; var orphansSpawned = 0; var respawnOrphans = 0; var orphansPies = 0; var justUnpaused = false; var breakTimer = false; var breakTime = 0; var disableTip = false; }
Symbol 1513 MovieClip [__Packages.SoundManager] Frame 0
class SoundManager { var soundArray, masterContainer, masterSound; function SoundManager (root) { soundArray = new Object(); masterContainer = root.createEmptyMovieClip("soundContainer", root.getNextHighestDepth()); masterSound = new Sound(masterContainer); } function destroy() { removeAll(); delete masterSound; masterContainer.removeMovieClip(); delete masterContainer; } function setVolume(volume) { masterSound.setVolume(volume); } function add(id, volume, loop) { if (!soundArray[id]) { var _local3 = new SoundEffect(masterContainer, id, volume, loop); soundArray[id] = _local3; } } function start(id, relativeVolume) { if (soundArray[id]) { soundArray[id].start(relativeVolume); return(true); } return(false); } function stop(id) { if (soundArray[id]) { soundArray[id].stop(); return(true); } return(false); } function stopAll() { masterSound.stop(); } function remove(id) { if (soundArray[id]) { soundArray[id].destroy(); delete soundArray[id]; return(true); } return(false); } function removeAll() { for (var _local2 in soundArray) { soundArray[_local2].destroy(); delete soundArray[_local2]; } } }
Symbol 1514 MovieClip [__Packages.SoundEffect] Frame 0
class SoundEffect { var id, volume, loop, container, sound; function SoundEffect (_parentContainer_, _id_, _volume_, _loop_) { id = _id_; volume = _volume_; loop = _loop_; container = _parentContainer_.createEmptyMovieClip("sound_effect_" + (++counter), _parentContainer_.getNextHighestDepth()); sound = new Sound(container); sound.attachSound(id); sound.setVolume(volume); sound.onSoundComplete = mx.utils.Delegate.create(this, handleSoundComplete); container.onUnload = mx.utils.Delegate.create(this, handleContainerUnload); } function destroy() { sound.stop(); delete sound; container.removeMovieClip(); delete container; } function start(relativeVolume) { if (relativeVolume == undefined) { sound.setVolume(volume); } else { sound.setVolume((volume * relativeVolume) * 0.01); } sound.start(); playing = true; } function stop() { sound.stop(); playing = false; } function handleSoundComplete() { if (loop) { sound.start(); } } function handleContainerUnload() { sound.stop(); delete sound; } function isPlaying() { return(playing); } static var counter = 0; var loaded = false; var playing = false; }
Symbol 1515 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 _local3 = arguments.callee.target; var _local2 = arguments.callee.func; return(_local2.apply(_local3, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1516 MovieClip [__Packages.HUD] Frame 0
class HUD extends MovieClip { var ORPHAN_COUNT_LARGE_TEXT_FORMAT, ORPHAN_COUNT_SMALL_TEXT_FORMAT, onEnterFrame, heart, music, lairtext, bosstext, orphans_carried, orphans_captured, lives, score, gotoAndStop; function HUD () { super(); ORPHAN_COUNT_LARGE_TEXT_FORMAT = new TextFormat(); ORPHAN_COUNT_LARGE_TEXT_FORMAT.size = 24; ORPHAN_COUNT_SMALL_TEXT_FORMAT = new TextFormat(); ORPHAN_COUNT_SMALL_TEXT_FORMAT.size = 12; onEnterFrame = init; } function onLoad() { } function init() { setHealth(100); setScore(0); setOrphansCarried(0, 0); setOrphansCaptured(0, 0); onEnterFrame = null; } function update() { } function setHealth(val) { heart.beating.gotoAndStop(11 - Math.ceil(val / 10)); } function changeHealth(val) { setHealth(val); heart.gotoAndPlay("take_damage"); } function setMusic(val) { if (val) { music.gotoAndStop(1); } else { music.gotoAndStop(2); } } function hideLairText() { lairtext._visible = false; } function showLairText(val) { lairtext.gotoAndStop(val); lairtext._visible = true; lairtext.rate = 0.2; lairtext.delay = 2500; lairtext._alpha = 100; lairtext.startTime = getTimer(); lairtext.onEnterFrame = function () { if ((getTimer() - this.startTime) > this.delay) { this._alpha = this._alpha - (this._alpha * this.rate); if (this._alpha < 1) { this._alpha = 0; this._visible = false; delete this.onEnterFrame; } } }; } function hideBossText() { bosstext._visible = false; } function showBossText(val) { bosstext.gotoAndStop(val); bosstext._visible = true; bosstext.rate = 0.2; bosstext.delay = 2500; bosstext._alpha = 100; bosstext.startTime = getTimer(); bosstext.onEnterFrame = function () { if ((getTimer() - this.startTime) > this.delay) { this._alpha = this._alpha - (this._alpha * this.rate); if (this._alpha < 1) { this._alpha = 0; this._visible = false; delete this.onEnterFrame; } } }; } function setOrphansCarried(count, max) { orphans_carried.text = (count + " / ") + max; var _local2; if (max < 10) { _local2 = 4; } else if (max < 100) { _local2 = 5; } else { _local2 = 6; } orphans_carried.setTextFormat(ORPHAN_COUNT_LARGE_TEXT_FORMAT); orphans_carried.setTextFormat(orphans_carried.length - _local2, orphans_carried.length, ORPHAN_COUNT_SMALL_TEXT_FORMAT); } function changeOrphansCarried(count, max) { setOrphansCarried(count, max); } function setOrphansCaptured(count, required) { orphans_captured.text = (count + " / ") + required; var _local2; if (required < 10) { _local2 = 4; } else if (required < 100) { _local2 = 5; } else { _local2 = 6; } orphans_captured.setTextFormat(ORPHAN_COUNT_LARGE_TEXT_FORMAT); orphans_captured.setTextFormat(orphans_captured.length - _local2, orphans_captured.length, ORPHAN_COUNT_SMALL_TEXT_FORMAT); } function changeOrphansCaptured(count, required) { setOrphansCaptured(count, required); } function setLives(val) { lives.text = String(val); } function setScore(val) { score.text = String(val); } function changeScore(i) { } function changeFrame(frm) { gotoAndStop(frm); } }
Instance of Symbol 93 MovieClip "mcNotice" in Symbol 130 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 130 MovieClip Frame 120
stop(); if ((_url.indexOf("freeonlinegames.com") >= 0) && (_url.indexOf("file:") == -1)) { _root.okToPlay = true; _root.play(); } else if (_root.debug) { _root.okToPlay = true; _root.play(); } else { _root.mcTaglines._visible = false; mcNotice._visible = true; }
Symbol 131 MovieClip Frame 71
stop(); var fogsound = new Sound(); fogsound.attachSound("fogaudio"); fogsound.start(0, 1);
Symbol 179 MovieClip Frame 1
stop();
Symbol 184 MovieClip [absinthe] Frame 1
#initclip 66 Object.registerClass("absinthe", Absinthe); #endinitclip
Symbol 184 MovieClip [absinthe] Frame 25
stop(); actionDone();
Symbol 208 MovieClip Frame 4
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 208 MovieClip Frame 13
_parent.actionDone();
Symbol 214 MovieClip Frame 6
_parent.actionDone();
Symbol 228 MovieClip Frame 70
stop(); _parent.actionDone();
Symbol 229 MovieClip [bobby] Frame 1
#initclip 65 Object.registerClass("bobby", Bobby); #endinitclip
Symbol 230 MovieClip [olivertwisted] Frame 1
#initclip 60 Object.registerClass("olivertwisted", OliverTwisted); #endinitclip
Symbol 252 MovieClip [brake_barrel] Frame 1
#initclip 62 Object.registerClass("brake_barrel", HidingSpot); #endinitclip stop();
Symbol 252 MovieClip [brake_barrel] Frame 9
stop();
Symbol 252 MovieClip [brake_barrel] Frame 16
stop(); actionDone();
Symbol 271 MovieClip Frame 6
stop();
Symbol 272 MovieClip [brake_crate] Frame 1
#initclip 61 Object.registerClass("brake_crate", HidingSpot); #endinitclip stop();
Symbol 272 MovieClip [brake_crate] Frame 9
stop();
Symbol 272 MovieClip [brake_crate] Frame 16
stop(); actionDone();
Symbol 279 MovieClip Frame 1
_parent.updateSack();
Symbol 279 MovieClip Frame 30
if ((_global.game.world.player.grabbedOrphanCount > 0) && (random(2) == 0)) { _parent.gotoAndStop("bite"); }
Symbol 279 MovieClip Frame 63
if ((_global.game.world.player.grabbedOrphanCount > 0) && (random(10) > 2)) { _parent.gotoAndStop("bite"); }
Symbol 313 MovieClip Frame 1
_parent.updateSack();
Symbol 313 MovieClip Frame 18
_global.game.sound.start("sfx_bite");
Symbol 313 MovieClip Frame 21
_global.game.sound.start("sfx_orphan_yelp_4");
Symbol 313 MovieClip Frame 48
_parent.gotoAndStop("stand");
Symbol 322 MovieClip Frame 5
_global.game.sound.start("sfx_swoosh_2");
Symbol 322 MovieClip Frame 8
_parent.actionDone();
Symbol 334 MovieClip Frame 7
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 334 MovieClip Frame 10
_parent.launchProjectile(); _global.game.sound.start("sfx_swoosh_1");
Symbol 334 MovieClip Frame 14
_parent.actionDone();
Symbol 338 MovieClip Frame 4
stop();
Symbol 345 MovieClip Frame 6
_parent.actionDone();
Symbol 362 MovieClip Frame 4
_global.game.sound.start("sfx_swoosh_2");
Symbol 362 MovieClip Frame 10
_parent.actionDone();
Symbol 371 MovieClip Frame 4
_global.game.sound.start("sfx_swoosh_1");
Symbol 371 MovieClip Frame 6
_parent.launchProjectile();
Symbol 371 MovieClip Frame 10
_parent.actionDone();
Symbol 375 MovieClip Frame 3
stop(); _parent.launchJump();
Symbol 378 MovieClip Frame 3
_parent.actionDone();
Symbol 384 MovieClip Frame 5
stop(); _parent.launchJump();
Symbol 392 MovieClip Frame 2
_global.game.sound.start("sfx_swoosh_2");
Symbol 392 MovieClip Frame 8
_parent.actionDone();
Symbol 401 MovieClip Frame 3
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 401 MovieClip Frame 5
_parent.launchProjectile();
Symbol 401 MovieClip Frame 9
_parent.actionDone();
Symbol 406 MovieClip Frame 4
stop();
Symbol 417 MovieClip Frame 3
_global.game.sound.start("sfx_swoosh_2");
Symbol 417 MovieClip Frame 10
_parent.actionDone();
Symbol 433 MovieClip Frame 7
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 433 MovieClip Frame 10
_parent.launchProjectile();
Symbol 433 MovieClip Frame 15
_parent.actionDone();
Symbol 438 MovieClip Frame 4
_parent.actionDone();
Symbol 447 MovieClip Frame 13
_parent.actionDone();
Symbol 458 MovieClip Frame 23
stop(); _parent.actionDone();
Symbol 470 MovieClip Frame 19
stop(); _parent.actionDone();
Symbol 479 MovieClip Frame 16
_parent.actionDone();
Symbol 518 MovieClip Frame 1
trace("\u5230\u6211\u5566");
Symbol 536 MovieClip Frame 8
_global.game.sound.start("sfx_sack_open");
Symbol 536 MovieClip Frame 10
_global.game.sound.start("sfx_tom_grab_1");
Symbol 536 MovieClip Frame 25
_parent.actionDone();
Symbol 560 MovieClip Frame 8
_global.game.sound.start("sfx_bite");
Symbol 560 MovieClip Frame 10
_global.game.sound.start("sfx_orphan_yelp_4");
Symbol 560 MovieClip Frame 25
_global.game.sound.start("sfx_sack_open");
Symbol 560 MovieClip Frame 38
_parent.actionDone();
Symbol 570 MovieClip Frame 3
switch (random(2)) { case 0 : _global.game.sound.start("sfx_tom_jump_1"); break; case 1 : _global.game.sound.start("sfx_tom_jump_2"); }
Symbol 570 MovieClip Frame 11
_parent.actionDone();
Symbol 571 MovieClip [evilMinon] Frame 1
#initclip 64 Object.registerClass("evilMinon", EvilMinon); #endinitclip
Symbol 583 MovieClip [tom_projectile] Frame 1
#initclip 63 Object.registerClass("tom_projectile", TomProjectile); #endinitclip
Symbol 583 MovieClip [tom_projectile] Frame 15
trace(" i can fly......"); actionDone();
Symbol 589 Button
on (release) { getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=257&area=menu", "_blank"); }
Symbol 594 Button
on (release) { _root.gotoAndPlay("instructions"); }
Symbol 598 Button
on (release) { _root.gotoAndPlay("instructions"); }
Symbol 602 Button
on (release) { _root.gotoAndStop("scoreboard"); }
Instance of Symbol 627 MovieClip in Symbol 628 MovieClip Frame 1
on (release) { this._parent._parent.play(); }
Symbol 629 MovieClip Frame 1
stop();
Symbol 629 MovieClip Frame 11
stop();
Symbol 629 MovieClip Frame 15
gotoAndStop (1);
Symbol 683 Button
on (release) { _root.gotoAndPlay("title"); }
Symbol 684 Button
on (release) { _root.currentCutscene = 0; _root.gotoAndPlay("cutscene"); }
Symbol 757 MovieClip Frame 298
stop(); _parent.gotoAndStop("level1");
Symbol 762 Button
on (release) { _global.worldID = 2; _global.partID = 1; gotoAndStop ("level1"); }
Symbol 775 MovieClip Frame 26
stop();
Symbol 781 Button
on (release) { _global.worldID = 2; _global.partID = 1; _root.gotoAndPlay("load_game"); }
Symbol 790 MovieClip Frame 26
stop();
Symbol 794 Button
on (release) { _global.worldID = 2; _global.partID = 2; _root.gotoAndPlay("load_game"); }
Symbol 803 MovieClip Frame 26
stop();
Symbol 807 Button
on (release) { _global.worldID = 2; _global.partID = 3; _root.gotoAndPlay("load_game"); }
Symbol 816 MovieClip Frame 26
stop();
Symbol 820 Button
on (release) { _global.worldID = 2; _global.partID = 4; _root.gotoAndPlay("load_game"); }
Symbol 829 MovieClip Frame 26
stop();
Symbol 833 Button
on (release) { _global.worldID = 3; _global.partID = 1; _root.gotoAndPlay("load_game"); }
Symbol 842 MovieClip Frame 26
stop();
Symbol 846 Button
on (release) { _global.worldID = 3; _global.partID = 2; _root.gotoAndPlay("load_game"); }
Symbol 854 Button
on (release) { stopAllSounds(); this.gotoAndStop("intro"); }
Symbol 863 MovieClip Frame 1
stop();
Symbol 863 MovieClip Frame 10
stop(); stopAllSounds();
Symbol 863 MovieClip Frame 19
trace("level 1"); stop();
Symbol 863 MovieClip Frame 28
trace("level2"); stop();
Symbol 863 MovieClip Frame 39
stop();
Symbol 863 MovieClip Frame 49
stop();
Symbol 863 MovieClip Frame 58
stop();
Symbol 863 MovieClip Frame 78
stop(); startoverBtn.onRelease = function () { _global.worldID = 2; _global.partID = 1; _root.gotoAndPlay("title"); };
Symbol 863 MovieClip Frame 88
stop();
Symbol 870 MovieClip Frame 15
stop();
Symbol 902 MovieClip Frame 5
stop();
Symbol 905 MovieClip Frame 19
stop(); _parent.actionDone();
Symbol 908 MovieClip Frame 2
stop();
Symbol 911 MovieClip Frame 3
_parent.actionDone();
Symbol 922 MovieClip Frame 1
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 922 MovieClip Frame 11
_parent.actionDone();
Symbol 929 MovieClip Frame 11
_parent.actionDone();
Symbol 945 MovieClip Frame 103
stop(); _parent.actionDone();
Symbol 946 MovieClip [artfuldodger_miniboss] Frame 1
#initclip 88 Object.registerClass("artfuldodger_miniboss", ArtfulDodgerMiniBoss); #endinitclip
Symbol 989 MovieClip Frame 12
stop();
Symbol 990 MovieClip [orphan2] Frame 1
#initclip 69 Object.registerClass("orphan2", Orphan2); #endinitclip
Symbol 1035 MovieClip Frame 17
stop();
Symbol 1036 MovieClip [orphan1] Frame 1
#initclip 68 Object.registerClass("orphan1", Orphan1); #endinitclip
Symbol 1078 MovieClip Frame 15
stop();
Symbol 1079 MovieClip [orphan3] Frame 1
#initclip 70 Object.registerClass("orphan3", Orphan3); #endinitclip
Symbol 1084 MovieClip [umbrella] Frame 1
#initclip 72 Object.registerClass("umbrella", Umbrella); #endinitclip
Symbol 1084 MovieClip [umbrella] Frame 183
actionDone();
Symbol 1100 MovieClip Frame 5
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 1100 MovieClip Frame 12
_parent.actionDone();
Symbol 1104 MovieClip Frame 6
_parent.actionDone();
Symbol 1117 MovieClip Frame 102
stop(); _parent.actionDone();
Symbol 1118 MovieClip [skinnyhooker] Frame 1
#initclip 71 Object.registerClass("skinnyhooker", SkinnyHooker); #endinitclip
Symbol 1120 MovieClip [umbrella_red] Frame 1
#initclip 73 Object.registerClass("umbrella_red", UmbrellaRed); #endinitclip
Symbol 1120 MovieClip [umbrella_red] Frame 21
actionDone(); stop();
Symbol 1120 MovieClip [umbrella_red] Frame 30
actionDone();
Symbol 1123 MovieClip [_trigger_breakout] Frame 1
#initclip 75 Object.registerClass("_trigger_breakout", TriggerBreakout); #endinitclip
Symbol 1124 MovieClip [trigger_camera] Frame 1
#initclip 76 Object.registerClass("trigger_camera", TriggerCamera); #endinitclip
Symbol 1125 MovieClip [trigger_tip] Frame 1
#initclip 77 Object.registerClass("trigger_tip", TriggerTip); #endinitclip
Symbol 1126 MovieClip [trigger_dodger] Frame 1
#initclip 78 Object.registerClass("trigger_dodger", TriggerDodger); #endinitclip
Symbol 1133 MovieClip [trigger_end] Frame 1
#initclip 74 Object.registerClass("trigger_end", TriggerEnd); #endinitclip
Symbol 1139 MovieClip [world2_part1] Frame 1
#initclip 79 Object.registerClass("world2_part1", World2Part1); #endinitclip
Symbol 1142 MovieClip [orphan4] Frame 1
#initclip 67 Object.registerClass("orphan4", Orphan4); #endinitclip
Symbol 1156 MovieClip Frame 2
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 1156 MovieClip Frame 10
_parent.actionDone();
Symbol 1161 MovieClip Frame 8
_parent.actionDone();
Symbol 1174 MovieClip Frame 102
stop(); _parent._alpha = 0; _parent.actionDone();
Symbol 1175 MovieClip [brute] Frame 1
#initclip 84 Object.registerClass("brute", Brute); #endinitclip
Symbol 1192 MovieClip Frame 3
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 1192 MovieClip Frame 9
_parent.actionDone();
Symbol 1199 MovieClip Frame 10
_parent.actionDone();
Symbol 1214 MovieClip Frame 87
stop(); _parent._alpha = 0; _parent.actionDone();
Symbol 1215 MovieClip [thug] Frame 1
#initclip 85 Object.registerClass("thug", Thug); #endinitclip
Symbol 1222 MovieClip [world2_part2] Frame 1
#initclip 80 Object.registerClass("world2_part2", World2Part2); #endinitclip
Symbol 1231 MovieClip [world2_part3] Frame 1
#initclip 81 Object.registerClass("world2_part3", World2Part3); #endinitclip
Symbol 1237 MovieClip [world3_part1] Frame 1
#initclip 86 Object.registerClass("world3_part1", World3Part1); #endinitclip
Symbol 1246 MovieClip [world4_part1] Frame 1
#initclip 87 Object.registerClass("world4_part1", World4Part1); #endinitclip
Symbol 1265 MovieClip Frame 5
stop();
Symbol 1269 MovieClip Frame 3
stop();
Symbol 1273 MovieClip Frame 3
_parent.actionDone();
Symbol 1281 MovieClip Frame 1
if (random(2) == 0) { _global.game.sound.play("Swoosh.aif"); } else { _global.game.sound.play("Swoosh2.aif"); }
Symbol 1281 MovieClip Frame 12
_parent.actionDone();
Symbol 1289 MovieClip Frame 11
_parent.actionDone();
Symbol 1299 MovieClip Frame 50
stop(); _parent.actionDone();
Symbol 1300 MovieClip [artfuldodger_boss] Frame 1
#initclip 82 Object.registerClass("artfuldodger_boss", ArtfulDodgerBoss); #endinitclip
Symbol 1308 MovieClip [world2_part4] Frame 1
#initclip 83 Object.registerClass("world2_part4", World2Part4); #endinitclip
Symbol 1321 MovieClip Frame 1
stop();
Symbol 1321 MovieClip Frame 2
stop();
Symbol 1337 MovieClip Frame 1
stop();
Symbol 1337 MovieClip Frame 2
stop();
Symbol 1337 MovieClip Frame 3
stop();
Symbol 1337 MovieClip Frame 4
stop();
Symbol 1337 MovieClip Frame 5
stop();
Symbol 1347 MovieClip Frame 1
stop();
Symbol 1347 MovieClip Frame 2
stop();
Symbol 1347 MovieClip Frame 3
stop();
Symbol 1359 MovieClip Frame 1
stop();
Symbol 1360 MovieClip Frame 1
play();
Symbol 1360 MovieClip Frame 11
gotoAndPlay (1);
Symbol 1361 MovieClip Frame 1
stop();
Symbol 1383 MovieClip [hud] Frame 1
#initclip 90 Object.registerClass("hud", HUD); #endinitclip stop();
Instance of Symbol 1321 MovieClip "music" in Symbol 1383 MovieClip [hud] Frame 1
on (release) { if (this._currentframe == 1) { this.gotoAndStop(2); _global.musicOn = false; _global.game.sound.stop(_global.game.music); } else { this.gotoAndStop(1); _global.musicOn = true; _global.game.sound.start(_global.game.music, 75); } }
Symbol 1383 MovieClip [hud] Frame 2
stop();
Symbol 1383 MovieClip [hud] Frame 3
stop();
Symbol 1389 MovieClip [game] Frame 1
#initclip 89 Object.registerClass("game", Game); #endinitclip
Symbol 1389 MovieClip [game] Frame 40
trace("play"); actionDone();
Symbol 1389 MovieClip [game] Frame 100
actionDone();
Symbol 1399 MovieClip Frame 1
this.oHelp.text = _root.oracleText;
Symbol 1400 MovieClip Frame 70
stop();
Symbol 1403 MovieClip Frame 1
stop();
Symbol 1403 MovieClip Frame 85
gotoAndStop ("start");
Symbol 1422 MovieClip Frame 2
stop(); continueBtn.onRelease = function () { _global.partID = 1; _root.gotoAndPlay("load_game"); }; startoverBtn.onRelease = function () { _global.worldID = 2; _global.partID = 1; _root.gotoAndPlay("title"); }; playmoreBtn.onRelease = function () { getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=257&area=gameover", "_blank"); };
Symbol 1432 Button
on (press) { sboard.dir = "up"; } on (release) { sboard.dir = "stop"; }
Symbol 1433 Button
on (press) { sboard.dir = "down"; } on (release) { sboard.dir = "stop"; }
Symbol 1440 MovieClip Frame 1
stop();
Symbol 1440 MovieClip Frame 2
stop();
Symbol 1450 MovieClip [TMP6pbk6uzm9i] Frame 1
var arrScore = new Array(); mcScoreboard.sboard.dir = "stop"; mcScoreboard.sboard.mcScoreHolder.mcScore._visible = false; mcLabel._visible = false; var main = this; xmlPlayer = new XML(); xmlPlayer.ignoreWhite = true; xmlPlayer.onLoad = function (success) { if (success) { myPlayer = xmlPlayer.firstChild.childNodes; ctr2 = 0; while (ctr2 < myPlayer.length) { thisPlayer = main.mcScoreboard.sboard.mcScoreHolder.mcScore.duplicateMovieClip("mcScore" + ctr2, ctr2); thisPlayer._y = ctr2 * thisPlayer._height; thisPlayer._visible = true; if ((ctr2 % 2) > 0) { thisPlayer.gotoAndStop(2); } thisPlayer.txtNumber.text = (ctr2 + 1) + ")"; thisPlayer.txtNickname.text = myPlayer[ctr2].attributes.player; thisPlayer.txtScore.text = myPlayer[ctr2].attributes.score; ctr2++; } main.mcScoreboard.mcLoading._visible = false; main.mcScoreboard.sboard.mcScoreHolder.item = myPlayer.length; main.mcScoreboard.sboard.mcScoreHolder.speedy = 0; main.mcScoreboard.sboard.mcScoreHolder.desty = 0; main.mcScoreboard.sboard.mcScoreHolder.onEnterFrame = function () { if ((this.desty < 0) && (this._parent.dir == "up")) { this.desty = this.desty + 10; if (this.desty > 0) { this.desty = 0; } } if ((this.desty > (this._parent.mcBlock._height - (this.mcScore._height * this.item))) && (this._parent.dir == "down")) { this.desty = this.desty - 10; if (this.desty < (this._parent.mcBlock._height - (this.mcScore._height * this.item))) { this.desty = this._parent.mcBlock._height - (this.mcScore._height * this.item); } } this.speedy = (this.desty - this._y) + (this.speedy * 0.4); this._y = this._y + this.speedy; }; } }; xmlPlayer.load(((("http://www.freeonlinegames.com/scoreboard/getTopPlayer.php?id=" + gameID) + "&rand=") + random(999999)) + "&filt=1");
Symbol 1455 MovieClip [TMP6ojzjuzm8i] Frame 1
var arrScore = new Array(); mcScoreboard.sboard.dir = "stop"; mcScoreboard.sboard.mcScoreHolder.mcScore._visible = false; mcLabel._visible = false; var main = this; xmlPlayer = new XML(); xmlPlayer.ignoreWhite = true; xmlPlayer.onLoad = function (success) { if (success) { myPlayer = xmlPlayer.firstChild.childNodes; ctr2 = 0; while (ctr2 < myPlayer.length) { thisPlayer = main.mcScoreboard.sboard.mcScoreHolder.mcScore.duplicateMovieClip("mcScore" + ctr2, ctr2); thisPlayer._y = ctr2 * thisPlayer._height; thisPlayer._visible = true; if ((ctr2 % 2) > 0) { thisPlayer.gotoAndStop(2); } thisPlayer.txtNumber.text = (ctr2 + 1) + ")"; thisPlayer.txtNickname.text = myPlayer[ctr2].attributes.player; thisPlayer.txtScore.text = myPlayer[ctr2].attributes.score; ctr2++; } main.mcScoreboard.mcLoading._visible = false; main.mcScoreboard.sboard.mcScoreHolder.item = myPlayer.length; main.mcScoreboard.sboard.mcScoreHolder.speedy = 0; main.mcScoreboard.sboard.mcScoreHolder.desty = 0; main.mcScoreboard.sboard.mcScoreHolder.onEnterFrame = function () { if ((this.desty < 0) && (this._parent.dir == "up")) { this.desty = this.desty + 10; if (this.desty > 0) { this.desty = 0; } } if ((this.desty > (this._parent.mcBlock._height - (this.mcScore._height * this.item))) && (this._parent.dir == "down")) { this.desty = this.desty - 10; if (this.desty < (this._parent.mcBlock._height - (this.mcScore._height * this.item))) { this.desty = this._parent.mcBlock._height - (this.mcScore._height * this.item); } } this.speedy = (this.desty - this._y) + (this.speedy * 0.4); this._y = this._y + this.speedy; }; } }; xmlPlayer.load((("http://www.freeonlinegames.com/scoreboard/getTopPlayer.php?id=" + _root.gameID) + "&rand=") + random(999999));

Library Items

Symbol 1 Sound [music_victory]Used by:179
Symbol 2 GraphicUsed by:Timeline
Symbol 3 MovieClipUsed by:Timeline
Symbol 4 GraphicUsed by:5
Symbol 5 ButtonUses:4Used by:Timeline
Symbol 6 FontUsed by:7 9 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 78
Symbol 7 TextUses:6Used by:8
Symbol 8 MovieClipUses:7Used by:67
Symbol 9 TextUses:6Used by:10
Symbol 10 MovieClipUses:9Used by:67
Symbol 11 EditableTextUses:6Used by:66
Symbol 12 EditableTextUses:6Used by:66
Symbol 13 EditableTextUses:6Used by:66
Symbol 14 EditableTextUses:6Used by:66
Symbol 15 EditableTextUses:6Used by:66
Symbol 16 EditableTextUses:6Used by:66
Symbol 17 EditableTextUses:6Used by:66
Symbol 18 EditableTextUses:6Used by:66
Symbol 19 EditableTextUses:6Used by:66
Symbol 20 EditableTextUses:6Used by:66
Symbol 21 EditableTextUses:6Used by:66
Symbol 22 EditableTextUses:6Used by:66
Symbol 23 EditableTextUses:6Used by:66
Symbol 24 EditableTextUses:6Used by:66
Symbol 25 EditableTextUses:6Used by:66
Symbol 26 EditableTextUses:6Used by:66
Symbol 27 EditableTextUses:6Used by:66
Symbol 28 EditableTextUses:6Used by:66
Symbol 29 EditableTextUses:6Used by:66
Symbol 30 EditableTextUses:6Used by:66
Symbol 31 EditableTextUses:6Used by:66
Symbol 32 EditableTextUses:6Used by:66
Symbol 33 EditableTextUses:6Used by:66
Symbol 34 EditableTextUses:6Used by:66
Symbol 35 EditableTextUses:6Used by:66
Symbol 36 EditableTextUses:6Used by:66
Symbol 37 EditableTextUses:6Used by:66
Symbol 38 EditableTextUses:6Used by:66
Symbol 39 EditableTextUses:6Used by:66
Symbol 40 EditableTextUses:6Used by:66
Symbol 41 EditableTextUses:6Used by:66
Symbol 42 EditableTextUses:6Used by:66
Symbol 43 EditableTextUses:6Used by:66
Symbol 44 EditableTextUses:6Used by:66
Symbol 45 EditableTextUses:6Used by:66
Symbol 46 EditableTextUses:6Used by:66
Symbol 47 EditableTextUses:6Used by:66
Symbol 48 EditableTextUses:6Used by:66
Symbol 49 EditableTextUses:6Used by:66
Symbol 50 EditableTextUses:6Used by:66
Symbol 51 EditableTextUses:6Used by:66
Symbol 52 EditableTextUses:6Used by:66
Symbol 53 EditableTextUses:6Used by:66
Symbol 54 EditableTextUses:6Used by:66
Symbol 55 EditableTextUses:6Used by:66
Symbol 56 EditableTextUses:6Used by:66
Symbol 57 EditableTextUses:6Used by:66
Symbol 58 EditableTextUses:6Used by:66
Symbol 59 EditableTextUses:6Used by:66
Symbol 60 EditableTextUses:6Used by:66
Symbol 61 EditableTextUses:6Used by:66
Symbol 62 EditableTextUses:6Used by:66
Symbol 63 EditableTextUses:6Used by:66
Symbol 64 EditableTextUses:6Used by:66
Symbol 65 EditableTextUses:6Used by:66
Symbol 66 MovieClipUses:11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65Used by:67
Symbol 67 MovieClipUses:8 10 66Used by:68
Symbol 68 MovieClipUses:67Used by:Timeline
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:131  Timeline
Symbol 71 GraphicUsed by:80
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:80
Symbol 74 GraphicUsed by:80
Symbol 75 FontUsed by:76
Symbol 76 EditableTextUses:75Used by:80
Symbol 77 ShapeTweeningUsed by:80
Symbol 78 TextUses:6Used by:80
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:71 73 74 76 77 78 79Used by:Timeline
Symbol 1458 MovieClip [__Packages.Sprite]
Symbol 1459 MovieClip [__Packages.Vector2D]
Symbol 1460 MovieClip [__Packages.Actor]
Symbol 1461 MovieClip [__Packages.Character]
Symbol 1462 MovieClip [__Packages.NPC]
Symbol 1463 MovieClip [__Packages.Enemy]
Symbol 1464 MovieClip [__Packages.Projectile]
Symbol 1465 MovieClip [__Packages.OliverTwisted]
Symbol 1466 MovieClip [__Packages.AI]
Symbol 1467 MovieClip [__Packages.OliverTwistedAI]
Symbol 1468 MovieClip [__Packages.World]
Symbol 1469 MovieClip [__Packages.Item]
Symbol 1470 MovieClip [__Packages.HidingSpot]
Symbol 1471 MovieClip [__Packages.TomProjectile]
Symbol 1472 MovieClip [__Packages.Grabbable]
Symbol 1473 MovieClip [__Packages.EvilMinon]
Symbol 1474 MovieClip [__Packages.DamageFlasher]
Symbol 1475 MovieClip [__Packages.Bobby]
Symbol 1476 MovieClip [__Packages.BobbyAI]
Symbol 1477 MovieClip [__Packages.Absinthe]
Symbol 1478 MovieClip [__Packages.Orphan]
Symbol 1479 MovieClip [__Packages.OrphanAI]
Symbol 1480 MovieClip [__Packages.Orphan4]
Symbol 1481 MovieClip [__Packages.Orphan1]
Symbol 1482 MovieClip [__Packages.Orphan2]
Symbol 1483 MovieClip [__Packages.Orphan3]
Symbol 1484 MovieClip [__Packages.SkinnyHooker]
Symbol 1485 MovieClip [__Packages.SkinnyHookerAI]
Symbol 1486 MovieClip [__Packages.Umbrella]
Symbol 1487 MovieClip [__Packages.UmbrellaRed]
Symbol 1488 MovieClip [__Packages.Trigger]
Symbol 1489 MovieClip [__Packages.TriggerEnd]
Symbol 1490 MovieClip [__Packages.TriggerBreakout]
Symbol 1491 MovieClip [__Packages.TriggerCamera]
Symbol 1492 MovieClip [__Packages.TriggerTip]
Symbol 1493 MovieClip [__Packages.TriggerDodger]
Symbol 1494 MovieClip [__Packages.World2Part1]
Symbol 1495 MovieClip [__Packages.World2Part2]
Symbol 1496 MovieClip [__Packages.World2Part3]
Symbol 1497 MovieClip [__Packages.ArtfulDodgerBoss]
Symbol 1498 MovieClip [__Packages.ArtfulDodgerBossAI]
Symbol 1499 MovieClip [__Packages.HeadmasterBoss]
Symbol 1500 MovieClip [__Packages.HeadmasterBossAI]
Symbol 1501 MovieClip [__Packages.Headmaster]
Symbol 1502 MovieClip [__Packages.HeadmasterAI]
Symbol 1503 MovieClip [__Packages.World2Part4]
Symbol 1504 MovieClip [__Packages.Brute]
Symbol 1505 MovieClip [__Packages.BruteAI]
Symbol 1506 MovieClip [__Packages.Thug]
Symbol 1507 MovieClip [__Packages.ThugAI]
Symbol 1508 MovieClip [__Packages.World3Part1]
Symbol 1509 MovieClip [__Packages.World4Part1]
Symbol 1510 MovieClip [__Packages.ArtfulDodgerMiniBoss]
Symbol 1511 MovieClip [__Packages.ArtfulDodgerMiniBossAI]
Symbol 1512 MovieClip [__Packages.Game]
Symbol 1513 MovieClip [__Packages.SoundManager]
Symbol 1514 MovieClip [__Packages.SoundEffect]
Symbol 1515 MovieClip [__Packages.mx.utils.Delegate]
Symbol 1516 MovieClip [__Packages.HUD]
Symbol 81 GraphicUsed by:131
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:131
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:130 131
Symbol 86 GraphicUsed by:131
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:130
Symbol 89 FontUsed by:90
Symbol 90 TextUses:89Used by:93
Symbol 91 FontUsed by:92
Symbol 92 TextUses:91Used by:93
Symbol 93 MovieClipUses:90 92Used by:130
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:130
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:130
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:130
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:130
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:130
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:130
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:130
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:130
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:130
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:130
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:130
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:130
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:130
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:130
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:130
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:130
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:130
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:130
Symbol 130 MovieClipUses:88 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 85Used by:131
Symbol 131 MovieClipUses:70 81 83 85 86 130Used by:Timeline
Symbol 132 Sound [fogaudio]Used by:179
Symbol 133 Sound [shutdown]Used by:179
Symbol 134 Sound [sfx_orphan_scared_1]Used by:179
Symbol 135 Sound [music_streets]Used by:179
Symbol 136 Sound [sfx_tom_hit_1]Used by:179
Symbol 137 Sound [sfx_fathooker_laugh]Used by:179
Symbol 138 Sound [sfx_hit_1]Used by:179
Symbol 139 Sound [sfx_hit_2]Used by:179
Symbol 140 Sound [sfx_hit_3]Used by:179
Symbol 141 Sound [sfx_hit_4]Used by:179
Symbol 142 Sound [sfx_tom_hit_2]Used by:179
Symbol 143 Sound [sfx_tom_jump_2]Used by:179
Symbol 144 Sound [sfx_orphan_yelp_1]Used by:179
Symbol 145 Sound [sfx_orphan_yelp_2]Used by:179
Symbol 146 Sound [sfx_tom_hit_3]Used by:179
Symbol 147 Sound [sfx_orphan_yelp_3]Used by:179
Symbol 148 Sound [sfx_tom_land]Used by:179
Symbol 149 Sound [sfx_orphan_yelp_4]Used by:179
Symbol 150 Sound [sfx_police_whistle]Used by:179
Symbol 151 Sound [sfx_punch_1]Used by:179
Symbol 152 Sound [sfx_punch_2]Used by:179
Symbol 153 Sound [sfx_sack_open]Used by:179
Symbol 154 Sound [sfx_skinnyhooker_laugh]Used by:179
Symbol 155 Sound [sfx_swoosh_1]Used by:179
Symbol 156 Sound [sfx_swoosh_2]Used by:179
Symbol 157 Sound [sfx_tom_hit_4]Used by:179
Symbol 158 Sound [sfx_tom_grab_1]Used by:179
Symbol 159 Sound [sfx_tom_laugh]Used by:179
Symbol 160 Sound [sfx_tom_grunt_1]Used by:179
Symbol 161 Sound [sfx_tom_grunt_2]Used by:179
Symbol 162 Sound [sfx_tom_throw]Used by:179
Symbol 163 Sound [music_title]Used by:179
Symbol 164 Sound [sfx_tom_jump_1]Used by:179
Symbol 165 Sound [sfx_wood_1]Used by:179
Symbol 166 Sound [music_orphanage]Used by:179
Symbol 167 Sound [music_boss]Used by:179
Symbol 168 Sound [music_action]Used by:179
Symbol 169 Sound [music_cutscene]Used by:179  Timeline
Symbol 170 Sound [sfx_absinthe]Used by:179
Symbol 171 Sound [sfx_tom_umbrella]Used by:179
Symbol 172 Sound [sfx_pie_splat_1]Used by:179
Symbol 173 Sound [sfx_metal_door]Used by:179
Symbol 174 Sound [sfx_glass_break_1]Used by:179
Symbol 175 Sound [sfx_ding]Used by:179
Symbol 176 Sound [sfx_bite]Used by:179
Symbol 177 Sound [music_restaurant]Used by:179
Symbol 178 Sound [music_factory]Used by:179
Symbol 179 MovieClipUses:132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 1 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178Used by:Timeline
Symbol 180 GraphicUsed by:182 1360
Symbol 181 GraphicUsed by:182 1360
Symbol 182 MovieClipUses:180 181Used by:183
Symbol 183 MovieClipUses:182Used by:184
Symbol 184 MovieClip [absinthe]Uses:183Used by:1139 1222 1237 1246  Timeline
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:229 230
Symbol 187 GraphicUsed by:191
Symbol 188 GraphicUsed by:191
Symbol 189 GraphicUsed by:191
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:187 188 189 190Used by:229 230
Symbol 192 GraphicUsed by:196
Symbol 193 GraphicUsed by:196
Symbol 194 GraphicUsed by:196
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:192 193 194 195Used by:229
Symbol 197 GraphicUsed by:208
Symbol 198 GraphicUsed by:208
Symbol 199 GraphicUsed by:208
Symbol 200 GraphicUsed by:208
Symbol 201 GraphicUsed by:208
Symbol 202 GraphicUsed by:208
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205
Symbol 205 MovieClip [solid]Uses:204Used by:208 322 362 392 417 570 922 1100 1156 1192 1281  Timeline
Symbol 206 GraphicUsed by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:197 198 199 200 201 202 205 206 207Used by:229 230
Symbol 209 GraphicUsed by:214
Symbol 210 GraphicUsed by:214
Symbol 211 GraphicUsed by:214
Symbol 212 GraphicUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:209 210 211 212 213Used by:229 230
Symbol 215 GraphicUsed by:228
Symbol 216 GraphicUsed by:228
Symbol 217 GraphicUsed by:228
Symbol 218 GraphicUsed by:228
Symbol 219 GraphicUsed by:228
Symbol 220 GraphicUsed by:228
Symbol 221 GraphicUsed by:228
Symbol 222 GraphicUsed by:228
Symbol 223 GraphicUsed by:228
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:228
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:215 216 217 218 219 220 221 222 223 224 225 226 227Used by:229 230
Symbol 229 MovieClip [bobby]Uses:186 191 196 208 214 228Used by:1139 1222 1231 1237 1246  Timeline
Symbol 230 MovieClip [olivertwisted]Uses:186 191 208 214 228Used by:1139 1231 1246  Timeline
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:233
Symbol 233 MovieClipUses:232Used by:252
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236
Symbol 236 MovieClipUses:235Used by:252
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:239
Symbol 239 MovieClipUses:238Used by:252
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:242
Symbol 242 MovieClipUses:241Used by:252
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:245
Symbol 245 MovieClipUses:244Used by:252
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:248
Symbol 248 MovieClipUses:247Used by:252
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:252
Symbol 252 MovieClip [brake_barrel]Uses:233 236 239 242 245 248 251Used by:1139 1222 1231 1237 1246  Timeline
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:255
Symbol 255 MovieClipUses:254Used by:271 272
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:258
Symbol 258 MovieClipUses:257Used by:271
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClipUses:260Used by:271
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:264
Symbol 264 MovieClipUses:263Used by:271
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:267
Symbol 267 MovieClipUses:266Used by:271
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:270
Symbol 270 MovieClipUses:269Used by:271
Symbol 271 MovieClipUses:255 258 261 264 267 270Used by:272
Symbol 272 MovieClip [brake_crate]Uses:255 271Used by:1139 1222 1231  Timeline
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:275
Symbol 275 MovieClipUses:274Used by:279
Symbol 276 GraphicUsed by:279
Symbol 277 GraphicUsed by:279
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:275 276 277 278Used by:571
Symbol 280 GraphicUsed by:313
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:313
Symbol 283 GraphicUsed by:313
Symbol 284 GraphicUsed by:313
Symbol 285 GraphicUsed by:313
Symbol 286 GraphicUsed by:313
Symbol 287 GraphicUsed by:313
Symbol 288 GraphicUsed by:313
Symbol 289 GraphicUsed by:313
Symbol 290 GraphicUsed by:313
Symbol 291 GraphicUsed by:313
Symbol 292 GraphicUsed by:313
Symbol 293 GraphicUsed by:313
Symbol 294 GraphicUsed by:313
Symbol 295 GraphicUsed by:313
Symbol 296 GraphicUsed by:313
Symbol 297 GraphicUsed by:313
Symbol 298 GraphicUsed by:313
Symbol 299 GraphicUsed by:313
Symbol 300 GraphicUsed by:313
Symbol 301 GraphicUsed by:313
Symbol 302 GraphicUsed by:313
Symbol 303 GraphicUsed by:313
Symbol 304 GraphicUsed by:313
Symbol 305 GraphicUsed by:313
Symbol 306 GraphicUsed by:313 536
Symbol 307 GraphicUsed by:313
Symbol 308 GraphicUsed by:313
Symbol 309 GraphicUsed by:313
Symbol 310 GraphicUsed by:313
Symbol 311 GraphicUsed by:313
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:280 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312Used by:571
Symbol 314 GraphicUsed by:322
Symbol 315 GraphicUsed by:322
Symbol 316 GraphicUsed by:322
Symbol 317 GraphicUsed by:322
Symbol 318 GraphicUsed by:322
Symbol 319 GraphicUsed by:322
Symbol 320 GraphicUsed by:322
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:314 315 316 317 318 205 319 320 321Used by:571
Symbol 323 GraphicUsed by:334
Symbol 324 GraphicUsed by:334
Symbol 325 GraphicUsed by:334
Symbol 326 GraphicUsed by:334
Symbol 327 GraphicUsed by:334
Symbol 328 GraphicUsed by:334
Symbol 329 GraphicUsed by:334
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:334
Symbol 332 GraphicUsed by:334
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:323 324 325 326 327 328 329 330 331 332 333Used by:571
Symbol 335 GraphicUsed by:338
Symbol 336 GraphicUsed by:338
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:335 336 337Used by:571
Symbol 339 GraphicUsed by:345
Symbol 340 GraphicUsed by:345
Symbol 341 GraphicUsed by:345
Symbol 342 GraphicUsed by:345
Symbol 343 GraphicUsed by:345
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:339 340 341 342 343 344Used by:571
Symbol 346 GraphicUsed by:352
Symbol 347 GraphicUsed by:352
Symbol 348 GraphicUsed by:352
Symbol 349 GraphicUsed by:352
Symbol 350 GraphicUsed by:352
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:346 347 348 349 350 351Used by:571
Symbol 353 GraphicUsed by:362
Symbol 354 GraphicUsed by:362
Symbol 355 GraphicUsed by:362
Symbol 356 GraphicUsed by:362
Symbol 357 GraphicUsed by:362
Symbol 358 GraphicUsed by:362
Symbol 359 GraphicUsed by:362
Symbol 360 GraphicUsed by:362
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:353 354 355 205 356 357 358 359 360 361Used by:571
Symbol 363 GraphicUsed by:371
Symbol 364 GraphicUsed by:371
Symbol 365 GraphicUsed by:371
Symbol 366 GraphicUsed by:371
Symbol 367 GraphicUsed by:371
Symbol 368 GraphicUsed by:371
Symbol 369 GraphicUsed by:371
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:363 364 365 366 367 368 369 370Used by:571
Symbol 372 GraphicUsed by:375
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:372 373 374Used by:571
Symbol 376 GraphicUsed by:378
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:376 377Used by:571
Symbol 379 GraphicUsed by:384
Symbol 380 GraphicUsed by:384
Symbol 381 GraphicUsed by:384
Symbol 382 GraphicUsed by:384
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:379 380 381 382 383Used by:571
Symbol 385 GraphicUsed by:392
Symbol 386 GraphicUsed by:392
Symbol 387 GraphicUsed by:392
Symbol 388 GraphicUsed by:392
Symbol 389 GraphicUsed by:392
Symbol 390 GraphicUsed by:392
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:385 386 387 205 388 389 390 391Used by:571
Symbol 393 GraphicUsed by:401
Symbol 394 GraphicUsed by:401
Symbol 395 GraphicUsed by:401
Symbol 396 GraphicUsed by:401
Symbol 397 GraphicUsed by:401
Symbol 398 GraphicUsed by:401
Symbol 399 GraphicUsed by:401
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:393 394 395 396 397 398 399 400Used by:571
Symbol 402 GraphicUsed by:406
Symbol 403 GraphicUsed by:406
Symbol 404 GraphicUsed by:406
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:402 403 404 405Used by:571
Symbol 407 GraphicUsed by:417
Symbol 408 GraphicUsed by:417
Symbol 409 GraphicUsed by:417
Symbol 410 GraphicUsed by:417
Symbol 411 GraphicUsed by:417
Symbol 412 GraphicUsed by:417
Symbol 413 GraphicUsed by:417
Symbol 414 GraphicUsed by:417
Symbol 415 GraphicUsed by:417
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:407 408 409 410 411 412 205 413 414 415 416Used by:571
Symbol 418 GraphicUsed by:433
Symbol 419 GraphicUsed by:433
Symbol 420 GraphicUsed by:433
Symbol 421 GraphicUsed by:433
Symbol 422 GraphicUsed by:433
Symbol 423 GraphicUsed by:433
Symbol 424 GraphicUsed by:433
Symbol 425 GraphicUsed by:433
Symbol 426 GraphicUsed by:433
Symbol 427 GraphicUsed by:433
Symbol 428 GraphicUsed by:433
Symbol 429 GraphicUsed by:433
Symbol 430 GraphicUsed by:433
Symbol 431 GraphicUsed by:433
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:418 419 420 421 422 423 424 425 426 427 428 429 430 431 432Used by:571
Symbol 434 GraphicUsed by:438
Symbol 435 GraphicUsed by:438
Symbol 436 GraphicUsed by:438
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:434 435 436 437Used by:571
Symbol 439 GraphicUsed by:447
Symbol 440 GraphicUsed by:447
Symbol 441 GraphicUsed by:447
Symbol 442 GraphicUsed by:447
Symbol 443 GraphicUsed by:447
Symbol 444 GraphicUsed by:447
Symbol 445 GraphicUsed by:447
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:439 440 441 442 443 444 445 446Used by:571
Symbol 448 GraphicUsed by:458
Symbol 449 GraphicUsed by:458
Symbol 450 GraphicUsed by:458
Symbol 451 GraphicUsed by:458
Symbol 452 GraphicUsed by:458
Symbol 453 GraphicUsed by:458
Symbol 454 GraphicUsed by:458
Symbol 455 GraphicUsed by:458
Symbol 456 GraphicUsed by:458
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:448 449 450 451 452 453 454 455 456 457Used by:571
Symbol 459 GraphicUsed by:470
Symbol 460 GraphicUsed by:470
Symbol 461 GraphicUsed by:470
Symbol 462 GraphicUsed by:470
Symbol 463 GraphicUsed by:470
Symbol 464 GraphicUsed by:470
Symbol 465 GraphicUsed by:470
Symbol 466 GraphicUsed by:470
Symbol 467 GraphicUsed by:470
Symbol 468 GraphicUsed by:470
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:459 460 461 462 463 464 465 466 467 468 469Used by:571
Symbol 471 GraphicUsed by:479
Symbol 472 GraphicUsed by:479
Symbol 473 GraphicUsed by:479
Symbol 474 GraphicUsed by:479
Symbol 475 GraphicUsed by:479
Symbol 476 GraphicUsed by:479
Symbol 477 GraphicUsed by:479
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:471 472 473 474 475 476 477 478Used by:571
Symbol 480 GraphicUsed by:536
Symbol 481 GraphicUsed by:492
Symbol 482 GraphicUsed by:492
Symbol 483 GraphicUsed by:492
Symbol 484 GraphicUsed by:492
Symbol 485 GraphicUsed by:492
Symbol 486 GraphicUsed by:492
Symbol 487 GraphicUsed by:492
Symbol 488 GraphicUsed by:492
Symbol 489 GraphicUsed by:492
Symbol 490 GraphicUsed by:492
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:481 482 483 484 485 486 487 488 489 490 491Used by:518
Symbol 493 GraphicUsed by:505
Symbol 494 GraphicUsed by:505
Symbol 495 GraphicUsed by:505
Symbol 496 GraphicUsed by:505
Symbol 497 GraphicUsed by:505
Symbol 498 GraphicUsed by:505
Symbol 499 GraphicUsed by:505
Symbol 500 GraphicUsed by:505
Symbol 501 GraphicUsed by:505
Symbol 502 GraphicUsed by:505
Symbol 503 GraphicUsed by:505
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:493 494 495 496 497 498 499 500 501 502 503 504Used by:518
Symbol 506 GraphicUsed by:517
Symbol 507 GraphicUsed by:517
Symbol 508 GraphicUsed by:517
Symbol 509 GraphicUsed by:517
Symbol 510 GraphicUsed by:517
Symbol 511 GraphicUsed by:517
Symbol 512 GraphicUsed by:517
Symbol 513 GraphicUsed by:517
Symbol 514 GraphicUsed by:517
Symbol 515 GraphicUsed by:517
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClipUses:506 507 508 509 510 511 512 513 514 515 516Used by:518
Symbol 518 MovieClipUses:492 505 517Used by:536
Symbol 519 GraphicUsed by:536
Symbol 520 GraphicUsed by:536
Symbol 521 GraphicUsed by:536
Symbol 522 GraphicUsed by:536
Symbol 523 GraphicUsed by:536
Symbol 524 GraphicUsed by:536
Symbol 525 GraphicUsed by:536
Symbol 526 GraphicUsed by:536
Symbol 527 GraphicUsed by:536
Symbol 528 GraphicUsed by:536
Symbol 529 GraphicUsed by:536
Symbol 530 GraphicUsed by:536
Symbol 531 GraphicUsed by:536
Symbol 532 GraphicUsed by:536
Symbol 533 GraphicUsed by:536
Symbol 534 GraphicUsed by:536
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:480 518 519 520 521 522 523 524 525 526 527 306 528 529 530 531 532 533 534 535Used by:571
Symbol 537 GraphicUsed by:560
Symbol 538 GraphicUsed by:560
Symbol 539 GraphicUsed by:560
Symbol 540 GraphicUsed by:560
Symbol 541 GraphicUsed by:560
Symbol 542 GraphicUsed by:560
Symbol 543 GraphicUsed by:560
Symbol 544 GraphicUsed by:560
Symbol 545 GraphicUsed by:560
Symbol 546 GraphicUsed by:560
Symbol 547 GraphicUsed by:560
Symbol 548 GraphicUsed by:560
Symbol 549 GraphicUsed by:560
Symbol 550 GraphicUsed by:560
Symbol 551 GraphicUsed by:560
Symbol 552 GraphicUsed by:560
Symbol 553 GraphicUsed by:560
Symbol 554 GraphicUsed by:560
Symbol 555 GraphicUsed by:560
Symbol 556 GraphicUsed by:560
Symbol 557 GraphicUsed by:560
Symbol 558 GraphicUsed by:560
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559Used by:571
Symbol 561 GraphicUsed by:570
Symbol 562 GraphicUsed by:570
Symbol 563 GraphicUsed by:570
Symbol 564 GraphicUsed by:570
Symbol 565 GraphicUsed by:570
Symbol 566 GraphicUsed by:570
Symbol 567 GraphicUsed by:570
Symbol 568 GraphicUsed by:570
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:561 562 563 564 205 565 566 567 568 569Used by:571
Symbol 571 MovieClip [evilMinon]Uses:279 313 322 334 338 345 352 362 371 375 378 384 392 401 406 417 433 438 447 458 470 479 536 560 570Used by:1139 1222 1231 1237 1246 1308  Timeline
Symbol 572 GraphicUsed by:582
Symbol 573 GraphicUsed by:582
Symbol 574 GraphicUsed by:582
Symbol 575 GraphicUsed by:582
Symbol 576 GraphicUsed by:582
Symbol 577 GraphicUsed by:582
Symbol 578 GraphicUsed by:582
Symbol 579 GraphicUsed by:582
Symbol 580 GraphicUsed by:582
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:572 573 574 575 576 577 578 579 580 581Used by:583
Symbol 583 MovieClip [tom_projectile]Uses:582Used by:Timeline
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:630
Symbol 586 GraphicUsed by:589
Symbol 587 GraphicUsed by:589
Symbol 588 GraphicUsed by:589
Symbol 589 ButtonUses:586 587 588Used by:630
Symbol 590 GraphicUsed by:630
Symbol 591 GraphicUsed by:594 684 781 794 807 820 833 846
Symbol 592 GraphicUsed by:594 684
Symbol 593 GraphicUsed by:594 684
Symbol 594 ButtonUses:591 592 593Used by:630
Symbol 595 GraphicUsed by:598
Symbol 596 GraphicUsed by:598
Symbol 597 GraphicUsed by:598
Symbol 598 ButtonUses:595 596 597Used by:630
Symbol 599 GraphicUsed by:602
Symbol 600 GraphicUsed by:602
Symbol 601 GraphicUsed by:602
Symbol 602 ButtonUses:599 600 601Used by:630
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:628
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:607
Symbol 607 MovieClipUses:606Used by:628
Symbol 608 FontUsed by:609 610 611 1365 1375 1378 1381 1382 1384 1385 1398
Symbol 609 TextUses:608Used by:612
Symbol 610 TextUses:608Used by:612
Symbol 611 TextUses:608Used by:612
Symbol 612 MovieClipUses:609 610 611Used by:620
Symbol 613 FontUsed by:614 617
Symbol 614 TextUses:613Used by:615
Symbol 615 MovieClipUses:614Used by:616
Symbol 616 MovieClipUses:615Used by:620
Symbol 617 TextUses:613Used by:618
Symbol 618 MovieClipUses:617Used by:620
Symbol 619 MovieClipUsed by:620
Symbol 620 MovieClipUses:612 616 618 619Used by:628
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:621Used by:628
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:627
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:627
Symbol 627 MovieClipUses:624 626Used by:628
Symbol 628 MovieClipUses:604 607 620 622 627Used by:629
Symbol 629 MovieClipUses:628Used by:630
Symbol 630 MovieClipUses:585 589 590 594 598 602 629Used by:Timeline
Symbol 631 GraphicUsed by:674
Symbol 632 FontUsed by:633
Symbol 633 TextUses:632Used by:674
Symbol 634 GraphicUsed by:674
Symbol 635 GraphicUsed by:674
Symbol 636 GraphicUsed by:674
Symbol 637 GraphicUsed by:674
Symbol 638 GraphicUsed by:674
Symbol 639 GraphicUsed by:674
Symbol 640 GraphicUsed by:674
Symbol 641 GraphicUsed by:674
Symbol 642 GraphicUsed by:674
Symbol 643 GraphicUsed by:674
Symbol 644 GraphicUsed by:674
Symbol 645 GraphicUsed by:674
Symbol 646 GraphicUsed by:674
Symbol 647 GraphicUsed by:674
Symbol 648 GraphicUsed by:674
Symbol 649 GraphicUsed by:674
Symbol 650 GraphicUsed by:674
Symbol 651 GraphicUsed by:674
Symbol 652 GraphicUsed by:674
Symbol 653 GraphicUsed by:674
Symbol 654 GraphicUsed by:674
Symbol 655 GraphicUsed by:674
Symbol 656 GraphicUsed by:674
Symbol 657 GraphicUsed by:674
Symbol 658 GraphicUsed by:674
Symbol 659 GraphicUsed by:674
Symbol 660 GraphicUsed by:674
Symbol 661 GraphicUsed by:674
Symbol 662 GraphicUsed by:674
Symbol 663 GraphicUsed by:674
Symbol 664 GraphicUsed by:674
Symbol 665 GraphicUsed by:674
Symbol 666 GraphicUsed by:674
Symbol 667 GraphicUsed by:674
Symbol 668 GraphicUsed by:674
Symbol 669 GraphicUsed by:674
Symbol 670 GraphicUsed by:674
Symbol 671 GraphicUsed by:674
Symbol 672 GraphicUsed by:674
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:631 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673Used by:Timeline
Symbol 675 BitmapUsed by:676 1423
Symbol 676 GraphicUses:675Used by:685
Symbol 677 GraphicUsed by:683
Symbol 678 GraphicUsed by:683
Symbol 679 GraphicUsed by:683
Symbol 680 GraphicUsed by:683
Symbol 681 FontUsed by:682
Symbol 682 EditableTextUses:681Used by:683
Symbol 683 ButtonUses:677 678 679 680 682Used by:685
Symbol 684 ButtonUses:591 592 593Used by:685
Symbol 685 MovieClipUses:676 683 684Used by:Timeline
Symbol 686 GraphicUsed by:757
Symbol 687 GraphicUsed by:757
Symbol 688 GraphicUsed by:757
Symbol 689 GraphicUsed by:757
Symbol 690 ShapeTweeningUsed by:757
Symbol 691 GraphicUsed by:757
Symbol 692 GraphicUsed by:757
Symbol 693 GraphicUsed by:757
Symbol 694 GraphicUsed by:757
Symbol 695 GraphicUsed by:757
Symbol 696 GraphicUsed by:757
Symbol 697 GraphicUsed by:757
Symbol 698 GraphicUsed by:757
Symbol 699 ShapeTweeningUsed by:757
Symbol 700 GraphicUsed by:757
Symbol 701 GraphicUsed by:757
Symbol 702 GraphicUsed by:757
Symbol 703 GraphicUsed by:757
Symbol 704 GraphicUsed by:757
Symbol 705 GraphicUsed by:757
Symbol 706 GraphicUsed by:757
Symbol 707 GraphicUsed by:757
Symbol 708 ShapeTweeningUsed by:757
Symbol 709 GraphicUsed by:757
Symbol 710 GraphicUsed by:757
Symbol 711 GraphicUsed by:757
Symbol 712 ShapeTweeningUsed by:757
Symbol 713 GraphicUsed by:757
Symbol 714 GraphicUsed by:757
Symbol 715 GraphicUsed by:757
Symbol 716 ShapeTweeningUsed by:757
Symbol 717 GraphicUsed by:757
Symbol 718 GraphicUsed by:757
Symbol 719 GraphicUsed by:757
Symbol 720 GraphicUsed by:757
Symbol 721 GraphicUsed by:757
Symbol 722 GraphicUsed by:757
Symbol 723 GraphicUsed by:757
Symbol 724 GraphicUsed by:757
Symbol 725 ShapeTweeningUsed by:757
Symbol 726 GraphicUsed by:757
Symbol 727 GraphicUsed by:757
Symbol 728 GraphicUsed by:757
Symbol 729 GraphicUsed by:757
Symbol 730 GraphicUsed by:757
Symbol 731 GraphicUsed by:757 1136
Symbol 732 GraphicUsed by:757
Symbol 733 ShapeTweeningUsed by:757
Symbol 734 GraphicUsed by:757
Symbol 735 GraphicUsed by:757
Symbol 736 GraphicUsed by:757
Symbol 737 GraphicUsed by:757
Symbol 738 GraphicUsed by:757
Symbol 739 GraphicUsed by:757
Symbol 740 GraphicUsed by:757
Symbol 741 GraphicUsed by:757
Symbol 742 GraphicUsed by:757
Symbol 743 GraphicUsed by:757
Symbol 744 GraphicUsed by:757
Symbol 745 GraphicUsed by:757
Symbol 746 ShapeTweeningUsed by:757
Symbol 747 GraphicUsed by:757
Symbol 748 GraphicUsed by:757
Symbol 749 GraphicUsed by:757
Symbol 750 ShapeTweeningUsed by:757
Symbol 751 ShapeTweeningUsed by:757
Symbol 752 ShapeTweeningUsed by:757
Symbol 753 GraphicUsed by:757
Symbol 754 GraphicUsed by:757
Symbol 755 ShapeTweeningUsed by:757
Symbol 756 GraphicUsed by:757 765 782 795 808 821 834
Symbol 757 MovieClipUses:686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 SS1Used by:863
Symbol 758 GraphicUsed by:762
Symbol 759 GraphicUsed by:762
Symbol 760 GraphicUsed by:762
Symbol 761 GraphicUsed by:762
Symbol 762 ButtonUses:758 759 760 761Used by:863
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:863
Symbol 765 MovieClipUses:756Used by:775
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:768
Symbol 768 MovieClipUses:767Used by:775
Symbol 769 FontUsed by:770 786 799 812 825 838
Symbol 770 TextUses:769Used by:771
Symbol 771 MovieClipUses:770Used by:775
Symbol 772 FontUsed by:773 788 801 814 827 840
Symbol 773 TextUses:772Used by:774
Symbol 774 MovieClipUses:773Used by:775
Symbol 775 MovieClipUses:765 768 771 774Used by:777
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:775 776Used by:778
Symbol 778 MovieClipUses:777Used by:863
Symbol 779 GraphicUsed by:781 794 807 820 833 846
Symbol 780 GraphicUsed by:781 794 807 820 833 846
Symbol 781 ButtonUses:591 779 780Used by:863
Symbol 782 MovieClipUses:756Used by:790
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:785
Symbol 785 MovieClipUses:784Used by:790
Symbol 786 TextUses:769Used by:787
Symbol 787 MovieClipUses:786Used by:790
Symbol 788 TextUses:772Used by:789
Symbol 789 MovieClipUses:788Used by:790
Symbol 790 MovieClipUses:782 785 787 789Used by:792
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:790 791Used by:793
Symbol 793 MovieClipUses:792Used by:863
Symbol 794 ButtonUses:591 779 780Used by:863
Symbol 795 MovieClipUses:756Used by:803
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:798
Symbol 798 MovieClipUses:797Used by:803
Symbol 799 TextUses:769Used by:800
Symbol 800 MovieClipUses:799Used by:803
Symbol 801 TextUses:772Used by:802
Symbol 802 MovieClipUses:801Used by:803
Symbol 803 MovieClipUses:795 798 800 802Used by:805
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:803 804Used by:806
Symbol 806 MovieClipUses:805Used by:863
Symbol 807 ButtonUses:591 779 780Used by:863
Symbol 808 MovieClipUses:756Used by:816
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:811
Symbol 811 MovieClipUses:810Used by:816
Symbol 812 TextUses:769Used by:813
Symbol 813 MovieClipUses:812Used by:816
Symbol 814 TextUses:772Used by:815
Symbol 815 MovieClipUses:814Used by:816
Symbol 816 MovieClipUses:808 811 813 815Used by:818
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:816 817Used by:819
Symbol 819 MovieClipUses:818Used by:863
Symbol 820 ButtonUses:591 779 780Used by:863
Symbol 821 MovieClipUses:756Used by:829
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:824
Symbol 824 MovieClipUses:823Used by:829
Symbol 825 TextUses:769Used by:826
Symbol 826 MovieClipUses:825Used by:829
Symbol 827 TextUses:772Used by:828
Symbol 828 MovieClipUses:827Used by:829
Symbol 829 MovieClipUses:821 824 826 828Used by:831
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClipUses:829 830Used by:832
Symbol 832 MovieClipUses:831Used by:863
Symbol 833 ButtonUses:591 779 780Used by:863
Symbol 834 MovieClipUses:756Used by:842
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:837
Symbol 837 MovieClipUses:836Used by:842
Symbol 838 TextUses:769Used by:839
Symbol 839 MovieClipUses:838Used by:842
Symbol 840 TextUses:772Used by:841
Symbol 841 MovieClipUses:840Used by:842
Symbol 842 MovieClipUses:834 837 839 841Used by:844
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:842 843Used by:845
Symbol 845 MovieClipUses:844Used by:863
Symbol 846 ButtonUses:591 779 780Used by:863
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:863
Symbol 849 FontUsed by:850 851 855 856 859 860 1418 1419 1456 1457
Symbol 850 TextUses:849Used by:854
Symbol 851 TextUses:849Used by:854
Symbol 852 GraphicUsed by:854 858 862 1421
Symbol 853 GraphicUsed by:854
Symbol 854 ButtonUses:850 851 852 853Used by:863
Symbol 855 TextUses:849Used by:858
Symbol 856 TextUses:849Used by:858
Symbol 857 GraphicUsed by:858
Symbol 858 ButtonUses:855 856 852 857Used by:863 1422
Symbol 859 TextUses:849Used by:862
Symbol 860 TextUses:849Used by:862
Symbol 861 GraphicUsed by:862
Symbol 862 ButtonUses:859 860 852 861Used by:863 1422  Timeline
Symbol 863 MovieClipUses:757 762 764 778 781 793 794 806 807 819 820 832 833 845 846 848 854 858 862Used by:Timeline
Symbol 864 BitmapUsed by:865
Symbol 865 GraphicUses:864Used by:866
Symbol 866 MovieClipUses:865Used by:867
Symbol 867 MovieClipUses:866Used by:Timeline
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used by:870
Symbol 870 MovieClipUses:869Used by:Timeline
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871Used by:Timeline
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:Timeline
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:877
Symbol 877 MovieClipUses:876Used by:Timeline
Symbol 878 GraphicUsed by:879 880 881 882 883 884 885 886 888 889 890 891 892 893 894 895 897 898 899 900 901 903 904 906 907 909 910 912 913 914 915 916 917 918 919 920 921 923 925 926 927 928 930 932 933 934 935 936 937 938 939 940 941 942 943 944 1379
Symbol 879 MovieClipUses:878Used by:887
Symbol 880 MovieClipUses:878Used by:887
Symbol 881 MovieClipUses:878Used by:887
Symbol 882 MovieClipUses:878Used by:887
Symbol 883 MovieClipUses:878Used by:887
Symbol 884 MovieClipUses:878Used by:887
Symbol 885 MovieClipUses:878Used by:887
Symbol 886 MovieClipUses:878Used by:887
Symbol 887 MovieClipUses:879 880 881 882 883 884 885 886Used by:946
Symbol 888 MovieClipUses:878Used by:896
Symbol 889 MovieClipUses:878Used by:896
Symbol 890 MovieClipUses:878Used by:896
Symbol 891 MovieClipUses:878Used by:896
Symbol 892 MovieClipUses:878Used by:896
Symbol 893 MovieClipUses:878Used by:896
Symbol 894 MovieClipUses:878Used by:896
Symbol 895 MovieClipUses:878Used by:896
Symbol 896 MovieClipUses:888 889 890 891 892 893 894 895Used by:946
Symbol 897 MovieClipUses:878Used by:902 905
Symbol 898 MovieClipUses:878Used by:902 905
Symbol 899 MovieClipUses:878Used by:902 905
Symbol 900 MovieClipUses:878Used by:902 905
Symbol 901 MovieClipUses:878Used by:902 905
Symbol 902 MovieClipUses:897 898 899 900 901Used by:946
Symbol 903 MovieClipUses:878Used by:905
Symbol 904 MovieClipUses:878Used by:905
Symbol 905 MovieClipUses:897 898 899 900 901 903 904Used by:946
Symbol 906 MovieClipUses:878Used by:908
Symbol 907 MovieClipUses:878Used by:908
Symbol 908 MovieClipUses:906 907Used by:946
Symbol 909 MovieClipUses:878Used by:911
Symbol 910 MovieClipUses:878Used by:911
Symbol 911 MovieClipUses:909 910Used by:946
Symbol 912 MovieClipUses:878Used by:922
Symbol 913 MovieClipUses:878Used by:922
Symbol 914 MovieClipUses:878Used by:922
Symbol 915 MovieClipUses:878Used by:922
Symbol 916 MovieClipUses:878Used by:922
Symbol 917 MovieClipUses:878Used by:922
Symbol 918 MovieClipUses:878Used by:922
Symbol 919 MovieClipUses:878Used by:922
Symbol 920 MovieClipUses:878Used by:922
Symbol 921 MovieClipUses:878Used by:922
Symbol 922 MovieClipUses:912 913 914 205 915 916 917 918 919 920 921Used by:946
Symbol 923 MovieClipUses:878Used by:924 929
Symbol 924 MovieClipUses:923Used by:929
Symbol 925 MovieClipUses:878Used by:929
Symbol 926 MovieClipUses:878Used by:929
Symbol 927 MovieClipUses:878Used by:929
Symbol 928 MovieClipUses:878Used by:929
Symbol 929 MovieClipUses:924 923 925 926 927 928Used by:946
Symbol 930 MovieClipUses:878Used by:931 945
Symbol 931 MovieClipUses:930Used by:945
Symbol 932 MovieClipUses:878Used by:945
Symbol 933 MovieClipUses:878Used by:945
Symbol 934 MovieClipUses:878Used by:945
Symbol 935 MovieClipUses:878Used by:945
Symbol 936 MovieClipUses:878Used by:945
Symbol 937 MovieClipUses:878Used by:945
Symbol 938 MovieClipUses:878Used by:945
Symbol 939 MovieClipUses:878Used by:945
Symbol 940 MovieClipUses:878Used by:945
Symbol 941 MovieClipUses:878Used by:945
Symbol 942 MovieClipUses:878Used by:945
Symbol 943 MovieClipUses:878Used by:945
Symbol 944 MovieClipUses:878Used by:945
Symbol 945 MovieClipUses:931 930 932 933 934 935 936 937 938 939 940 941 942 943 944Used by:946
Symbol 946 MovieClip [artfuldodger_miniboss]Uses:887 896 902 905 908 911 922 929 945Used by:1309
Symbol 947 BitmapUsed by:948
Symbol 948 GraphicUses:947Used by:1139
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:949Used by:990
Symbol 951 GraphicUsed by:959
Symbol 952 GraphicUsed by:959
Symbol 953 GraphicUsed by:959
Symbol 954 GraphicUsed by:959
Symbol 955 GraphicUsed by:959
Symbol 956 GraphicUsed by:959
Symbol 957 GraphicUsed by:959
Symbol 958 GraphicUsed by:959
Symbol 959 MovieClipUses:951 952 953 954 955 956 957 958Used by:990
Symbol 960 GraphicUsed by:976
Symbol 961 GraphicUsed by:976
Symbol 962 GraphicUsed by:976
Symbol 963 GraphicUsed by:976
Symbol 964 GraphicUsed by:976
Symbol 965 GraphicUsed by:976
Symbol 966 GraphicUsed by:976
Symbol 967 GraphicUsed by:976
Symbol 968 GraphicUsed by:976
Symbol 969 GraphicUsed by:976
Symbol 970 GraphicUsed by:976
Symbol 971 GraphicUsed by:976
Symbol 972 GraphicUsed by:976
Symbol 973 GraphicUsed by:976
Symbol 974 GraphicUsed by:976
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975Used by:990
Symbol 977 GraphicUsed by:989
Symbol 978 GraphicUsed by:989
Symbol 979 GraphicUsed by:989
Symbol 980 GraphicUsed by:989
Symbol 981 GraphicUsed by:989
Symbol 982 GraphicUsed by:989
Symbol 983 GraphicUsed by:989
Symbol 984 GraphicUsed by:989
Symbol 985 GraphicUsed by:989
Symbol 986 GraphicUsed by:989
Symbol 987 GraphicUsed by:989
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClipUses:977 978 979 980 981 982 983 984 985 986 987 988Used by:990
Symbol 990 MovieClip [orphan2]Uses:950 959 976 989Used by:1139 1222 1231 1237 1246
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:1036 1142
Symbol 993 GraphicUsed by:1001
Symbol 994 GraphicUsed by:1001
Symbol 995 GraphicUsed by:1001
Symbol 996 GraphicUsed by:1001
Symbol 997 GraphicUsed by:1001
Symbol 998 GraphicUsed by:1001
Symbol 999 GraphicUsed by:1001
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClipUses:993 994 995 996 997 998 999 1000Used by:1036 1142
Symbol 1002 GraphicUsed by:1019
Symbol 1003 GraphicUsed by:1019
Symbol 1004 GraphicUsed by:1019
Symbol 1005 GraphicUsed by:1019
Symbol 1006 GraphicUsed by:1019
Symbol 1007 GraphicUsed by:1019
Symbol 1008 GraphicUsed by:1019
Symbol 1009 GraphicUsed by:1019
Symbol 1010 GraphicUsed by:1019
Symbol 1011 GraphicUsed by:1019
Symbol 1012 GraphicUsed by:1019
Symbol 1013 GraphicUsed by:1019
Symbol 1014 GraphicUsed by:1019
Symbol 1015 GraphicUsed by:1019
Symbol 1016 GraphicUsed by:1019
Symbol 1017 GraphicUsed by:1019
Symbol 1018 GraphicUsed by:1019
Symbol 1019 MovieClipUses:1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018Used by:1036 1142
Symbol 1020 GraphicUsed by:1035
Symbol 1021 GraphicUsed by:1035
Symbol 1022 GraphicUsed by:1035
Symbol 1023 GraphicUsed by:1035
Symbol 1024 GraphicUsed by:1035
Symbol 1025 GraphicUsed by:1035
Symbol 1026 GraphicUsed by:1035
Symbol 1027 GraphicUsed by:1035
Symbol 1028 GraphicUsed by:1035
Symbol 1029 GraphicUsed by:1035
Symbol 1030 GraphicUsed by:1035
Symbol 1031 GraphicUsed by:1035
Symbol 1032 GraphicUsed by:1035
Symbol 1033 GraphicUsed by:1035
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034Used by:1036 1142
Symbol 1036 MovieClip [orphan1]Uses:992 1001 1019 1035Used by:1139 1222 1231 1237 1246
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1079
Symbol 1039 GraphicUsed by:1045
Symbol 1040 GraphicUsed by:1045
Symbol 1041 GraphicUsed by:1045
Symbol 1042 GraphicUsed by:1045
Symbol 1043 GraphicUsed by:1045
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1039 1040 1041 1042 1043 1044Used by:1079
Symbol 1046 GraphicUsed by:1064
Symbol 1047 GraphicUsed by:1064
Symbol 1048 GraphicUsed by:1064
Symbol 1049 GraphicUsed by:1064
Symbol 1050 GraphicUsed by:1064
Symbol 1051 GraphicUsed by:1064
Symbol 1052 GraphicUsed by:1064
Symbol 1053 GraphicUsed by:1064
Symbol 1054 GraphicUsed by:1064
Symbol 1055 GraphicUsed by:1064
Symbol 1056 GraphicUsed by:1064
Symbol 1057 GraphicUsed by:1064
Symbol 1058 GraphicUsed by:1064
Symbol 1059 GraphicUsed by:1064
Symbol 1060 GraphicUsed by:1064
Symbol 1061 GraphicUsed by:1064
Symbol 1062 GraphicUsed by:1064
Symbol 1063 GraphicUsed by:1064
Symbol 1064 MovieClipUses:1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063Used by:1079
Symbol 1065 GraphicUsed by:1078
Symbol 1066 GraphicUsed by:1078
Symbol 1067 GraphicUsed by:1078
Symbol 1068 GraphicUsed by:1078
Symbol 1069 GraphicUsed by:1078
Symbol 1070 GraphicUsed by:1078
Symbol 1071 GraphicUsed by:1078
Symbol 1072 GraphicUsed by:1078
Symbol 1073 GraphicUsed by:1078
Symbol 1074 GraphicUsed by:1078
Symbol 1075 GraphicUsed by:1078
Symbol 1076 GraphicUsed by:1078
Symbol 1077 GraphicUsed by:1078
Symbol 1078 MovieClipUses:1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077Used by:1079
Symbol 1079 MovieClip [orphan3]Uses:1038 1045 1064 1078Used by:1139 1222 1231 1237 1246
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:1082 1083 1119
Symbol 1082 MovieClipUses:1081Used by:1084
Symbol 1083 MovieClipUses:1081Used by:1084 1120
Symbol 1084 MovieClip [umbrella]Uses:1082 1083Used by:1139 1222 1231 1237 1246
Symbol 1085 GraphicUsed by:1086
Symbol 1086 MovieClipUses:1085Used by:1118
Symbol 1087 GraphicUsed by:1093
Symbol 1088 GraphicUsed by:1093
Symbol 1089 GraphicUsed by:1093
Symbol 1090 GraphicUsed by:1093
Symbol 1091 GraphicUsed by:1093
Symbol 1092 GraphicUsed by:1093
Symbol 1093 MovieClipUses:1087 1088 1089 1090 1091 1092Used by:1118
Symbol 1094 GraphicUsed by:1100
Symbol 1095 GraphicUsed by:1100
Symbol 1096 GraphicUsed by:1100
Symbol 1097 GraphicUsed by:1100
Symbol 1098 GraphicUsed by:1100
Symbol 1099 GraphicUsed by:1100
Symbol 1100 MovieClipUses:1094 1095 1096 1097 205 1098 1099Used by:1118
Symbol 1101 GraphicUsed by:1104
Symbol 1102 GraphicUsed by:1104
Symbol 1103 GraphicUsed by:1104
Symbol 1104 MovieClipUses:1101 1102 1103Used by:1118
Symbol 1105 GraphicUsed by:1117
Symbol 1106 GraphicUsed by:1117
Symbol 1107 GraphicUsed by:1117
Symbol 1108 GraphicUsed by:1117
Symbol 1109 GraphicUsed by:1117
Symbol 1110 GraphicUsed by:1117
Symbol 1111 GraphicUsed by:1117
Symbol 1112 GraphicUsed by:1117
Symbol 1113 GraphicUsed by:1117
Symbol 1114 GraphicUsed by:1117
Symbol 1115 GraphicUsed by:1117
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116Used by:1118
Symbol 1118 MovieClip [skinnyhooker]Uses:1086 1093 1100 1104 1117Used by:1139 1222 1231 1246
Symbol 1119 MovieClipUses:1081Used by:1120
Symbol 1120 MovieClip [umbrella_red]Uses:1119 1083Used by:1139 1222 1231 1237 1246
Symbol 1121 GraphicUsed by:1122
Symbol 1122 MovieClipUses:1121Used by:1123 1124 1125 1126 1133
Symbol 1123 MovieClip [_trigger_breakout]Uses:1122Used by:1139 1222 1231 1237
Symbol 1124 MovieClip [trigger_camera]Uses:1122Used by:1139 1222 1231 1237 1246
Symbol 1125 MovieClip [trigger_tip]Uses:1122Used by:1139 1222 1231 1237 1246
Symbol 1126 MovieClip [trigger_dodger]Uses:1122Used by:1139 1231
Symbol 1127 GraphicUsed by:1128
Symbol 1128 MovieClipUses:1127Used by:1129
Symbol 1129 MovieClipUses:1128Used by:1139
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1130Used by:1132
Symbol 1132 MovieClipUses:1131Used by:1139 1222 1231 1236 1237 1246
Symbol 1133 MovieClip [trigger_end]Uses:1122Used by:1139 1222 1231 1237 1246
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClipUses:1134Used by:1138
Symbol 1136 MovieClipUses:731Used by:1137
Symbol 1137 MovieClipUses:1136Used by:1138 1221 1227 1242
Symbol 1138 MovieClipUses:1135 1137Used by:1139
Symbol 1139 MovieClip [world2_part1]Uses:948 990 1036 1079 229 230 571 184 1084 272 252 1118 1120 1123 1124 1125 1126 1129 1132 1133 1138Used by:1309
Symbol 1140 BitmapUsed by:1141
Symbol 1141 GraphicUses:1140Used by:1222
Symbol 1142 MovieClip [orphan4]Uses:992 1001 1019 1035Used by:1222 1231 1237 1246
Symbol 1143 GraphicUsed by:1144
Symbol 1144 MovieClipUses:1143Used by:1175
Symbol 1145 GraphicUsed by:1151
Symbol 1146 GraphicUsed by:1151
Symbol 1147 GraphicUsed by:1151
Symbol 1148 GraphicUsed by:1151
Symbol 1149 GraphicUsed by:1151
Symbol 1150 GraphicUsed by:1151
Symbol 1151 MovieClipUses:1145 1146 1147 1148 1149 1150Used by:1175
Symbol 1152 GraphicUsed by:1156
Symbol 1153 GraphicUsed by:1156
Symbol 1154 GraphicUsed by:1156
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1152 1153 1154 205 1155Used by:1175
Symbol 1157 GraphicUsed by:1161
Symbol 1158 GraphicUsed by:1161
Symbol 1159 GraphicUsed by:1161
Symbol 1160 GraphicUsed by:1161
Symbol 1161 MovieClipUses:1157 1158 1159 1160Used by:1175
Symbol 1162 GraphicUsed by:1174
Symbol 1163 GraphicUsed by:1174
Symbol 1164 GraphicUsed by:1174
Symbol 1165 GraphicUsed by:1174
Symbol 1166 GraphicUsed by:1174
Symbol 1167 GraphicUsed by:1174
Symbol 1168 GraphicUsed by:1174
Symbol 1169 GraphicUsed by:1174
Symbol 1170 GraphicUsed by:1174
Symbol 1171 GraphicUsed by:1174
Symbol 1172 GraphicUsed by:1174
Symbol 1173 GraphicUsed by:1174
Symbol 1174 MovieClipUses:1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173Used by:1175
Symbol 1175 MovieClip [brute]Uses:1144 1151 1156 1161 1174Used by:1222 1231 1237 1246
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClipUses:1176Used by:1215
Symbol 1178 GraphicUsed by:1184
Symbol 1179 GraphicUsed by:1184
Symbol 1180 GraphicUsed by:1184
Symbol 1181 GraphicUsed by:1184
Symbol 1182 GraphicUsed by:1184
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClipUses:1178 1179 1180 1181 1182 1183Used by:1215
Symbol 1185 GraphicUsed by:1192
Symbol 1186 GraphicUsed by:1192
Symbol 1187 GraphicUsed by:1192
Symbol 1188 GraphicUsed by:1192
Symbol 1189 GraphicUsed by:1192
Symbol 1190 GraphicUsed by:1192
Symbol 1191 GraphicUsed by:1192
Symbol 1192 MovieClipUses:1185 1186 1187 1188 1189 205 1190 1191Used by:1215
Symbol 1193 GraphicUsed by:1199
Symbol 1194 GraphicUsed by:1199
Symbol 1195 GraphicUsed by:1199
Symbol 1196 GraphicUsed by:1199
Symbol 1197 GraphicUsed by:1199
Symbol 1198 GraphicUsed by:1199
Symbol 1199 MovieClipUses:1193 1194 1195 1196 1197 1198Used by:1215
Symbol 1200 GraphicUsed by:1214
Symbol 1201 GraphicUsed by:1214
Symbol 1202 GraphicUsed by:1214
Symbol 1203 GraphicUsed by:1214
Symbol 1204 GraphicUsed by:1214
Symbol 1205 GraphicUsed by:1214
Symbol 1206 GraphicUsed by:1214
Symbol 1207 GraphicUsed by:1214
Symbol 1208 GraphicUsed by:1214
Symbol 1209 GraphicUsed by:1214
Symbol 1210 GraphicUsed by:1214
Symbol 1211 GraphicUsed by:1214
Symbol 1212 GraphicUsed by:1214
Symbol 1213 GraphicUsed by:1214
Symbol 1214 MovieClipUses:1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213Used by:1215
Symbol 1215 MovieClip [thug]Uses:1177 1184 1192 1199 1214Used by:1222 1231 1237 1246
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1218
Symbol 1218 MovieClipUses:1217Used by:1222
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClipUses:1219Used by:1221
Symbol 1221 MovieClipUses:1220 1137Used by:1222
Symbol 1222 MovieClip [world2_part2]Uses:1141 1079 1142 990 1036 1132 252 272 1175 1215 571 184 1084 229 1120 1118 1218 1133 1125 1124 1123 1221Used by:1309
Symbol 1223 BitmapUsed by:1224
Symbol 1224 GraphicUses:1223Used by:1231
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1225Used by:1227
Symbol 1227 MovieClipUses:1226 1137Used by:1231
Symbol 1228 GraphicUsed by:1229
Symbol 1229 MovieClipUses:1228Used by:1230
Symbol 1230 MovieClipUses:1229Used by:1231
Symbol 1231 MovieClip [world2_part3]Uses:1224 230 1132 252 1142 1036 1079 571 1120 272 990 1084 229 1118 1175 1215 1227 1133 1125 1124 1126 1123 1230Used by:1309
Symbol 1232 BitmapUsed by:1233
Symbol 1233 GraphicUses:1232Used by:1237
Symbol 1234 GraphicUsed by:1235
Symbol 1235 MovieClipUses:1234Used by:1236
Symbol 1236 MovieClipUses:1235 1132Used by:1237
Symbol 1237 MovieClip [world3_part1]Uses:1233 571 1142 990 1036 1079 1084 184 1215 1175 252 1120 229 1236 1132 1124 1125 1123 1133Used by:1309
Symbol 1238 BitmapUsed by:1239
Symbol 1239 GraphicUses:1238Used by:1246
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1240Used by:1242
Symbol 1242 MovieClipUses:1241 1137Used by:1246
Symbol 1243 GraphicUsed by:1244
Symbol 1244 MovieClipUses:1243Used by:1245
Symbol 1245 MovieClipUses:1244Used by:1246
Symbol 1246 MovieClip [world4_part1]Uses:1239 230 1132 1036 252 990 1079 1142 1118 229 1120 571 184 1084 1175 1215 1242 1133 1125 1124 1245Used by:1309
Symbol 1247 BitmapUsed by:1248
Symbol 1248 GraphicUses:1247Used by:1308
Symbol 1249 GraphicUsed by:1250
Symbol 1250 MovieClipUses:1249Used by:1300
Symbol 1251 GraphicUsed by:1259
Symbol 1252 GraphicUsed by:1259
Symbol 1253 GraphicUsed by:1259
Symbol 1254 GraphicUsed by:1259
Symbol 1255 GraphicUsed by:1259
Symbol 1256 GraphicUsed by:1259
Symbol 1257 GraphicUsed by:1259
Symbol 1258 GraphicUsed by:1259
Symbol 1259 MovieClipUses:1251 1252 1253 1254 1255 1256 1257 1258Used by:1300
Symbol 1260 GraphicUsed by:1265
Symbol 1261 GraphicUsed by:1265
Symbol 1262 GraphicUsed by:1265
Symbol 1263 GraphicUsed by:1265
Symbol 1264 GraphicUsed by:1265
Symbol 1265 MovieClipUses:1260 1261 1262 1263 1264Used by:1300
Symbol 1266 GraphicUsed by:1269
Symbol 1267 GraphicUsed by:1269
Symbol 1268 GraphicUsed by:1269
Symbol 1269 MovieClipUses:1266 1267 1268Used by:1300
Symbol 1270 GraphicUsed by:1273
Symbol 1271 GraphicUsed by:1273
Symbol 1272 GraphicUsed by:1273
Symbol 1273 MovieClipUses:1270 1271 1272Used by:1300
Symbol 1274 GraphicUsed by:1281
Symbol 1275 GraphicUsed by:1281
Symbol 1276 GraphicUsed by:1281
Symbol 1277 GraphicUsed by:1281
Symbol 1278 GraphicUsed by:1281
Symbol 1279 GraphicUsed by:1281
Symbol 1280 GraphicUsed by:1281
Symbol 1281 MovieClipUses:1274 1275 1276 205 1277 1278 1279 1280Used by:1300
Symbol 1282 GraphicUsed by:1289
Symbol 1283 GraphicUsed by:1289
Symbol 1284 GraphicUsed by:1289
Symbol 1285 GraphicUsed by:1289
Symbol 1286 GraphicUsed by:1289
Symbol 1287 GraphicUsed by:1289
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1282 1283 1284 1285 1286 1287 1288Used by:1300
Symbol 1290 GraphicUsed by:1299
Symbol 1291 GraphicUsed by:1299
Symbol 1292 GraphicUsed by:1299
Symbol 1293 GraphicUsed by:1299
Symbol 1294 GraphicUsed by:1299
Symbol 1295 GraphicUsed by:1299
Symbol 1296 GraphicUsed by:1299
Symbol 1297 GraphicUsed by:1299
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClipUses:1290 1291 1292 1293 1294 1295 1296 1297 1298Used by:1300
Symbol 1300 MovieClip [artfuldodger_boss]Uses:1250 1259 1265 1269 1273 1281 1289 1299Used by:1308
Symbol 1301 GraphicUsed by:1308
Symbol 1302 GraphicUsed by:1303
Symbol 1303 MovieClipUses:1302Used by:1304
Symbol 1304 MovieClipUses:1303Used by:1308
Symbol 1305 GraphicUsed by:1306
Symbol 1306 MovieClipUses:1305Used by:1307
Symbol 1307 MovieClipUses:1306Used by:1308
Symbol 1308 MovieClip [world2_part4]Uses:1248 1300 571 1301 1304 1307Used by:1309
Symbol 1309 MovieClip [worlds]Uses:946 1139 1222 1231 1237 1246 1308Used by:1389
Symbol 1310 GraphicUsed by:1311
Symbol 1311 MovieClipUses:1310Used by:1312
Symbol 1312 MovieClipUses:1311Used by:1321
Symbol 1313 GraphicUsed by:1314
Symbol 1314 MovieClipUses:1313Used by:1315
Symbol 1315 MovieClipUses:1314Used by:1321
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClipUses:1316Used by:1321
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClipUses:1318Used by:1320
Symbol 1320 MovieClipUses:1319Used by:1321
Symbol 1321 MovieClipUses:1312 1315 1317 1320Used by:1383
Symbol 1322 BitmapUsed by:1323
Symbol 1323 GraphicUses:1322Used by:1324
Symbol 1324 MovieClipUses:1323Used by:1337
Symbol 1325 BitmapUsed by:1326
Symbol 1326 GraphicUses:1325Used by:1327
Symbol 1327 MovieClipUses:1326Used by:1337
Symbol 1328 BitmapUsed by:1329
Symbol 1329 GraphicUses:1328Used by:1330
Symbol 1330 MovieClipUses:1329Used by:1337
Symbol 1331 BitmapUsed by:1332
Symbol 1332 GraphicUses:1331Used by:1333
Symbol 1333 MovieClipUses:1332Used by:1337
Symbol 1334 BitmapUsed by:1335
Symbol 1335 GraphicUses:1334Used by:1336
Symbol 1336 MovieClipUses:1335Used by:1337
Symbol 1337 MovieClipUses:1324 1327 1330 1333 1336Used by:1383
Symbol 1338 BitmapUsed by:1339
Symbol 1339 GraphicUses:1338Used by:1340
Symbol 1340 MovieClipUses:1339Used by:1347
Symbol 1341 BitmapUsed by:1342
Symbol 1342 GraphicUses:1341Used by:1343
Symbol 1343 MovieClipUses:1342Used by:1347
Symbol 1344 BitmapUsed by:1345
Symbol 1345 GraphicUses:1344Used by:1346
Symbol 1346 MovieClipUses:1345Used by:1347
Symbol 1347 MovieClipUses:1340 1343 1346Used by:1383
Symbol 1348 GraphicUsed by:1359
Symbol 1349 GraphicUsed by:1359
Symbol 1350 GraphicUsed by:1359
Symbol 1351 GraphicUsed by:1359
Symbol 1352 GraphicUsed by:1359
Symbol 1353 GraphicUsed by:1359
Symbol 1354 GraphicUsed by:1359
Symbol 1355 GraphicUsed by:1359
Symbol 1356 GraphicUsed by:1359
Symbol 1357 GraphicUsed by:1359
Symbol 1358 GraphicUsed by:1359
Symbol 1359 MovieClipUses:1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358Used by:1361
Symbol 1360 MovieClipUses:180 181Used by:1361
Symbol 1361 MovieClipUses:1359 1360Used by:1383
Symbol 1362 GraphicUsed by:1363
Symbol 1363 MovieClipUses:1362Used by:1364
Symbol 1364 MovieClipUses:1363Used by:1383
Symbol 1365 EditableTextUses:608Used by:1383
Symbol 1366 GraphicUsed by:1367
Symbol 1367 MovieClipUses:1366Used by:1368
Symbol 1368 MovieClipUses:1367Used by:1383
Symbol 1369 GraphicUsed by:1370
Symbol 1370 MovieClipUses:1369Used by:1371
Symbol 1371 MovieClipUses:1370Used by:1372
Symbol 1372 MovieClipUses:1371Used by:1383
Symbol 1373 GraphicUsed by:1374
Symbol 1374 MovieClipUses:1373Used by:1383
Symbol 1375 EditableTextUses:608Used by:1383
Symbol 1376 FontUsed by:1377
Symbol 1377 EditableTextUses:1376Used by:1383
Symbol 1378 EditableTextUses:608Used by:1383
Symbol 1379 MovieClipUses:878Used by:1380
Symbol 1380 MovieClipUses:1379Used by:1383
Symbol 1381 EditableTextUses:608Used by:1383
Symbol 1382 EditableTextUses:608Used by:1383
Symbol 1383 MovieClip [hud]Uses:1321 1337 1347 1361 1364 1365 1368 1372 1374 1375 1377 1378 1380 1381 1382Used by:1389
Symbol 1384 EditableTextUses:608Used by:1387
Symbol 1385 TextUses:608Used by:1386
Symbol 1386 MovieClipUses:1385Used by:1387
Symbol 1387 MovieClipUses:1384 1386Used by:1389
Symbol 1388 MovieClipUsed by:1389
Symbol 1389 MovieClip [game]Uses:1309 1383 1387 1388Used by:Timeline
Symbol 1390 BitmapUsed by:1392
Symbol 1391 BitmapUsed by:1392
Symbol 1392 GraphicUses:1390 1391Used by:1393
Symbol 1393 MovieClipUses:1392Used by:1394
Symbol 1394 MovieClipUses:1393Used by:Timeline
Symbol 1395 GraphicUsed by:1401
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClipUses:1396Used by:1401
Symbol 1398 EditableTextUses:608Used by:1399
Symbol 1399 MovieClipUses:1398Used by:1400
Symbol 1400 MovieClipUses:1399Used by:1401
Symbol 1401 MovieClipUses:1395 1397 1400Used by:1402
Symbol 1402 MovieClipUses:1401Used by:1403
Symbol 1403 MovieClipUses:1402Used by:Timeline
Symbol 1404 BitmapUsed by:1405
Symbol 1405 GraphicUses:1404Used by:1406
Symbol 1406 MovieClipUses:1405Used by:1407
Symbol 1407 MovieClip [break_out]Uses:1406Used by:Timeline
Symbol 1408 BitmapUsed by:1409
Symbol 1409 GraphicUses:1408Used by:1410
Symbol 1410 MovieClipUses:1409Used by:1411
Symbol 1411 MovieClipUses:1410Used by:Timeline
Symbol 1412 BitmapUsed by:1413
Symbol 1413 GraphicUses:1412Used by:1414
Symbol 1414 MovieClipUses:1413Used by:1415
Symbol 1415 MovieClipUses:1414Used by:Timeline
Symbol 1416 BitmapUsed by:1417
Symbol 1417 GraphicUses:1416Used by:1422
Symbol 1418 TextUses:849Used by:1421
Symbol 1419 TextUses:849Used by:1421
Symbol 1420 GraphicUsed by:1421
Symbol 1421 ButtonUses:1418 1419 852 1420Used by:1422
Symbol 1422 MovieClipUses:1417 1421 862 858Used by:Timeline
Symbol 1423 GraphicUses:675Used by:Timeline
Symbol 1424 GraphicUsed by:1425
Symbol 1425 MovieClipUses:1424Used by:1445
Symbol 1426 FontUsed by:1427
Symbol 1427 TextUses:1426Used by:1428
Symbol 1428 MovieClipUses:1427Used by:1445
Symbol 1429 GraphicUsed by:1432 1433
Symbol 1430 GraphicUsed by:1432 1433
Symbol 1431 GraphicUsed by:1432 1433
Symbol 1432 ButtonUses:1429 1430 1431Used by:1445
Symbol 1433 ButtonUses:1429 1430 1431Used by:1445
Symbol 1434 GraphicUsed by:1444
Symbol 1435 FontUsed by:1436 1437 1438
Symbol 1436 EditableTextUses:1435Used by:1440
Symbol 1437 EditableTextUses:1435Used by:1440
Symbol 1438 EditableTextUses:1435Used by:1440
Symbol 1439 GraphicUsed by:1440
Symbol 1440 MovieClipUses:1436 1437 1438 1439Used by:1441
Symbol 1441 MovieClipUses:1440Used by:1444
Symbol 1442 GraphicUsed by:1443
Symbol 1443 MovieClipUses:1442Used by:1444
Symbol 1444 MovieClipUses:1434 1441 1443Used by:1445
Symbol 1445 MovieClipUses:1425 1428 1432 1433 1444Used by:1450 1455
Symbol 1446 GraphicUsed by:1449
Symbol 1447 FontUsed by:1448
Symbol 1448 TextUses:1447Used by:1449
Symbol 1449 MovieClipUses:1446 1448Used by:1450
Symbol 1450 MovieClip [TMP6pbk6uzm9i]Uses:1445 1449Used by:Timeline
Symbol 1451 GraphicUsed by:1454
Symbol 1452 FontUsed by:1453
Symbol 1453 TextUses:1452Used by:1454
Symbol 1454 MovieClipUses:1451 1453Used by:1455
Symbol 1455 MovieClip [TMP6ojzjuzm8i]Uses:1445 1454Used by:Timeline
Symbol 1456 TextUses:849Used by:Timeline
Symbol 1457 TextUses:849Used by:Timeline
Streaming Sound 1Used by:Symbol 757 MovieClip

Instance Names

"mcTaglines"Frame 1Symbol 68 MovieClip
"prel"Frame 1Symbol 80 MovieClip
"cutscenes"Frame 41Symbol 863 MovieClip
"game"Frame 61Symbol 1389 MovieClip [game]
"snatched"Frame 61Symbol 1394 MovieClip
"oracle"Frame 61Symbol 1403 MovieClip
"breakout"Frame 61Symbol 1407 MovieClip [break_out]
"dattack"Frame 61Symbol 1411 MovieClip
"breakin"Frame 61Symbol 1415 MovieClip
"deathscreen"Frame 71Symbol 1422 MovieClip
"startoverBtn"Frame 81Symbol 862 Button
"randomtag"Symbol 66 MovieClip Frame 1Symbol 11 EditableText
"randomtag"Symbol 66 MovieClip Frame 2Symbol 12 EditableText
"randomtag"Symbol 66 MovieClip Frame 3Symbol 13 EditableText
"randomtag"Symbol 66 MovieClip Frame 4Symbol 14 EditableText
"randomtag"Symbol 66 MovieClip Frame 5Symbol 15 EditableText
"randomtag"Symbol 66 MovieClip Frame 6Symbol 16 EditableText
"randomtag"Symbol 66 MovieClip Frame 7Symbol 17 EditableText
"randomtag"Symbol 66 MovieClip Frame 8Symbol 18 EditableText
"randomtag"Symbol 66 MovieClip Frame 9Symbol 19 EditableText
"randomtag"Symbol 66 MovieClip Frame 10Symbol 20 EditableText
"randomtag"Symbol 66 MovieClip Frame 11Symbol 21 EditableText
"randomtag"Symbol 66 MovieClip Frame 12Symbol 22 EditableText
"randomtag"Symbol 66 MovieClip Frame 13Symbol 23 EditableText
"randomtag"Symbol 66 MovieClip Frame 14Symbol 24 EditableText
"randomtag"Symbol 66 MovieClip Frame 15Symbol 25 EditableText
"randomtag"Symbol 66 MovieClip Frame 16Symbol 26 EditableText
"randomtag"Symbol 66 MovieClip Frame 17Symbol 27 EditableText
"randomtag"Symbol 66 MovieClip Frame 18Symbol 28 EditableText
"randomtag"Symbol 66 MovieClip Frame 19Symbol 29 EditableText
"randomtag"Symbol 66 MovieClip Frame 20Symbol 30 EditableText
"randomtag"Symbol 66 MovieClip Frame 21Symbol 31 EditableText
"randomtag"Symbol 66 MovieClip Frame 22Symbol 32 EditableText
"randomtag"Symbol 66 MovieClip Frame 23Symbol 33 EditableText
"randomtag"Symbol 66 MovieClip Frame 24Symbol 34 EditableText
"randomtag"Symbol 66 MovieClip Frame 25Symbol 35 EditableText
"randomtag"Symbol 66 MovieClip Frame 26Symbol 36 EditableText
"randomtag"Symbol 66 MovieClip Frame 27Symbol 37 EditableText
"randomtag"Symbol 66 MovieClip Frame 28Symbol 38 EditableText
"randomtag"Symbol 66 MovieClip Frame 29Symbol 39 EditableText
"randomtag"Symbol 66 MovieClip Frame 30Symbol 40 EditableText
"randomtag"Symbol 66 MovieClip Frame 31Symbol 41 EditableText
"randomtag"Symbol 66 MovieClip Frame 32Symbol 42 EditableText
"randomtag"Symbol 66 MovieClip Frame 33Symbol 43 EditableText
"randomtag"Symbol 66 MovieClip Frame 34Symbol 44 EditableText
"randomtag"Symbol 66 MovieClip Frame 35Symbol 45 EditableText
"randomtag"Symbol 66 MovieClip Frame 36Symbol 46 EditableText
"randomtag"Symbol 66 MovieClip Frame 37Symbol 47 EditableText
"randomtag"Symbol 66 MovieClip Frame 38Symbol 48 EditableText
"randomtag"Symbol 66 MovieClip Frame 39Symbol 49 EditableText
"randomtag"Symbol 66 MovieClip Frame 40Symbol 50 EditableText
"randomtag"Symbol 66 MovieClip Frame 41Symbol 51 EditableText
"randomtag"Symbol 66 MovieClip Frame 42Symbol 52 EditableText
"randomtag"Symbol 66 MovieClip Frame 43Symbol 53 EditableText
"randomtag"Symbol 66 MovieClip Frame 44Symbol 54 EditableText
"randomtag"Symbol 66 MovieClip Frame 45Symbol 55 EditableText
"randomtag"Symbol 66 MovieClip Frame 46Symbol 56 EditableText
"randomtag"Symbol 66 MovieClip Frame 47Symbol 57 EditableText
"randomtag"Symbol 66 MovieClip Frame 48Symbol 58 EditableText
"randomtag"Symbol 66 MovieClip Frame 49Symbol 59 EditableText
"randomtag"Symbol 66 MovieClip Frame 50Symbol 60 EditableText
"randomtag"Symbol 66 MovieClip Frame 51Symbol 61 EditableText
"randomtag"Symbol 66 MovieClip Frame 52Symbol 62 EditableText
"randomtag"Symbol 66 MovieClip Frame 53Symbol 63 EditableText
"randomtag"Symbol 66 MovieClip Frame 54Symbol 64 EditableText
"randomtag"Symbol 66 MovieClip Frame 55Symbol 65 EditableText
"procent"Symbol 80 MovieClip Frame 1Symbol 76 EditableText
"mcNotice"Symbol 130 MovieClip Frame 1Symbol 93 MovieClip
"attack"Symbol 208 MovieClip Frame 9Symbol 205 MovieClip [solid]
"animation"Symbol 229 MovieClip [bobby] Frame 1Symbol 186 MovieClip
"animation"Symbol 229 MovieClip [bobby] Frame 11Symbol 191 MovieClip
"animation"Symbol 229 MovieClip [bobby] Frame 21Symbol 196 MovieClip
"animation"Symbol 229 MovieClip [bobby] Frame 31Symbol 208 MovieClip
"animation"Symbol 229 MovieClip [bobby] Frame 41Symbol 214 MovieClip
"animation"Symbol 229 MovieClip [bobby] Frame 51Symbol 228 MovieClip
"animation"Symbol 230 MovieClip [olivertwisted] Frame 1Symbol 186 MovieClip
"animation"Symbol 230 MovieClip [olivertwisted] Frame 11Symbol 191 MovieClip
"animation"Symbol 230 MovieClip [olivertwisted] Frame 21Symbol 208 MovieClip
"animation"Symbol 230 MovieClip [olivertwisted] Frame 31Symbol 214 MovieClip
"animation"Symbol 230 MovieClip [olivertwisted] Frame 41Symbol 228 MovieClip
"animation"Symbol 275 MovieClip Frame 1Symbol 274 MovieClip
"sack"Symbol 279 MovieClip Frame 1Symbol 275 MovieClip
"attack"Symbol 322 MovieClip Frame 5Symbol 205 MovieClip [solid]
"attack"Symbol 362 MovieClip Frame 5Symbol 205 MovieClip [solid]
"attack"Symbol 392 MovieClip Frame 3Symbol 205 MovieClip [solid]
"attack"Symbol 417 MovieClip Frame 6Symbol 205 MovieClip [solid]
"orphan"Symbol 536 MovieClip Frame 1Symbol 518 MovieClip
"attack"Symbol 570 MovieClip Frame 4Symbol 205 MovieClip [solid]
"animation"Symbol 571 MovieClip [evilMinon] Frame 1Symbol 279 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 10Symbol 313 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 21Symbol 322 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 31Symbol 334 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 41Symbol 338 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 51Symbol 345 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 61Symbol 352 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 71Symbol 362 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 81Symbol 371 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 91Symbol 375 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 101Symbol 378 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 111Symbol 384 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 121Symbol 392 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 131Symbol 401 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 141Symbol 406 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 151Symbol 417 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 161Symbol 433 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 171Symbol 438 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 181Symbol 447 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 191Symbol 458 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 201Symbol 470 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 211Symbol 479 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 221Symbol 536 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 230Symbol 560 MovieClip
"animation"Symbol 571 MovieClip [evilMinon] Frame 251Symbol 570 MovieClip
"object"Symbol 583 MovieClip [tom_projectile] Frame 1Symbol 582 MovieClip
"objects"Symbol 583 MovieClip [tom_projectile] Frame 14Symbol 582 MovieClip
"credits"Symbol 630 MovieClip Frame 1Symbol 629 MovieClip
"playmoreBtn"Symbol 863 MovieClip Frame 78Symbol 858 Button
"startoverBtn"Symbol 863 MovieClip Frame 78Symbol 862 Button
"attack"Symbol 922 MovieClip Frame 3Symbol 205 MovieClip [solid]
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 1Symbol 887 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 11Symbol 896 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 21Symbol 902 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 31Symbol 905 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 41Symbol 908 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 51Symbol 911 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 61Symbol 922 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 71Symbol 929 MovieClip
"animation"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 81Symbol 945 MovieClip
"animation"Symbol 990 MovieClip [orphan2] Frame 1Symbol 950 MovieClip
"animation"Symbol 990 MovieClip [orphan2] Frame 10Symbol 959 MovieClip
"animation"Symbol 990 MovieClip [orphan2] Frame 31Symbol 976 MovieClip
"animation"Symbol 990 MovieClip [orphan2] Frame 42Symbol 989 MovieClip
"animation"Symbol 1036 MovieClip [orphan1] Frame 1Symbol 992 MovieClip
"animation"Symbol 1036 MovieClip [orphan1] Frame 10Symbol 1001 MovieClip
"animation"Symbol 1036 MovieClip [orphan1] Frame 31Symbol 1019 MovieClip
"animation"Symbol 1036 MovieClip [orphan1] Frame 42Symbol 1035 MovieClip
"attack"Symbol 1100 MovieClip Frame 7Symbol 205 MovieClip [solid]
"animation"Symbol 1118 MovieClip [skinnyhooker] Frame 1Symbol 1086 MovieClip
"animation"Symbol 1118 MovieClip [skinnyhooker] Frame 11Symbol 1093 MovieClip
"animation"Symbol 1118 MovieClip [skinnyhooker] Frame 21Symbol 1100 MovieClip
"animation"Symbol 1118 MovieClip [skinnyhooker] Frame 31Symbol 1104 MovieClip
"animation"Symbol 1118 MovieClip [skinnyhooker] Frame 41Symbol 1117 MovieClip
"levelend"Symbol 1138 MovieClip Frame 1Symbol 1137 MovieClip
"bo_cop1"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 230 MovieClip [olivertwisted]
"bo_cop3"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 230 MovieClip [olivertwisted]
"bo_cop2"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 230 MovieClip [olivertwisted]
"player"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 571 MovieClip [evilMinon]
"2a"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"camreset1"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"Collect 20 Orphans"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1125 MovieClip [trigger_tip]
"extents"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1129 MovieClip
"extentslair"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1132 MovieClip
"extents2"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1132 MovieClip
"tend"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1133 MovieClip [trigger_end]
"solid"Symbol 1139 MovieClip [world2_part1] Frame 1Symbol 1138 MovieClip
"animation"Symbol 1142 MovieClip [orphan4] Frame 1Symbol 992 MovieClip
"animation"Symbol 1142 MovieClip [orphan4] Frame 11Symbol 1001 MovieClip
"animation"Symbol 1142 MovieClip [orphan4] Frame 31Symbol 1019 MovieClip
"animation"Symbol 1142 MovieClip [orphan4] Frame 41Symbol 1035 MovieClip
"attack"Symbol 1156 MovieClip Frame 6Symbol 205 MovieClip [solid]
"animation"Symbol 1175 MovieClip [brute] Frame 1Symbol 1144 MovieClip
"animation"Symbol 1175 MovieClip [brute] Frame 11Symbol 1151 MovieClip
"animation"Symbol 1175 MovieClip [brute] Frame 21Symbol 1156 MovieClip
"animation"Symbol 1175 MovieClip [brute] Frame 31Symbol 1161 MovieClip
"animation"Symbol 1175 MovieClip [brute] Frame 41Symbol 1174 MovieClip
"attack"Symbol 1192 MovieClip Frame 6Symbol 205 MovieClip [solid]
"animation"Symbol 1215 MovieClip [thug] Frame 1Symbol 1177 MovieClip
"animation"Symbol 1215 MovieClip [thug] Frame 11Symbol 1184 MovieClip
"animation"Symbol 1215 MovieClip [thug] Frame 21Symbol 1192 MovieClip
"animation"Symbol 1215 MovieClip [thug] Frame 31Symbol 1199 MovieClip
"animation"Symbol 1215 MovieClip [thug] Frame 41Symbol 1214 MovieClip
"levelend"Symbol 1221 MovieClip Frame 1Symbol 1137 MovieClip
"bo_orphan2"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1079 MovieClip [orphan3]
"bo_orphan3"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1142 MovieClip [orphan4]
"bo_orphan4"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 990 MovieClip [orphan2]
"bo_orphan5"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1142 MovieClip [orphan4]
"bo_orphan1"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1036 MovieClip [orphan1]
"extentslair"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1132 MovieClip
"player"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 571 MovieClip [evilMinon]
"extents"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1218 MovieClip
"Collect 20 Orphans"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1125 MovieClip [trigger_tip]
"2a"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1124 MovieClip [trigger_camera]
"camreset1"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1124 MovieClip [trigger_camera]
"4a"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1124 MovieClip [trigger_camera]
"3a"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1124 MovieClip [trigger_camera]
"5a"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1124 MovieClip [trigger_camera]
"camreset2"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1124 MovieClip [trigger_camera]
"extents2"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1132 MovieClip
"extents3"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1132 MovieClip
"extents4"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1132 MovieClip
"extents5"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1132 MovieClip
"solid"Symbol 1222 MovieClip [world2_part2] Frame 1Symbol 1221 MovieClip
"levelend"Symbol 1227 MovieClip Frame 1Symbol 1137 MovieClip
"bo_cop1"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 230 MovieClip [olivertwisted]
"bo_cop3"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 230 MovieClip [olivertwisted]
"bo_cop2"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 230 MovieClip [olivertwisted]
"extentslair"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1132 MovieClip
"player"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 571 MovieClip [evilMinon]
"solid"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1227 MovieClip
"Collect 20 Orphans"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1125 MovieClip [trigger_tip]
"2a"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1124 MovieClip [trigger_camera]
"camreset1"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1124 MovieClip [trigger_camera]
"3a"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1124 MovieClip [trigger_camera]
"camreset2"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1124 MovieClip [trigger_camera]
"4a"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1124 MovieClip [trigger_camera]
"camreset5"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1124 MovieClip [trigger_camera]
"extents"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1230 MovieClip
"extents2"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1132 MovieClip
"extents3"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1132 MovieClip
"extents4"Symbol 1231 MovieClip [world2_part3] Frame 1Symbol 1132 MovieClip
"lever1"Symbol 1236 MovieClip Frame 1Symbol 1132 MovieClip
"lever3"Symbol 1236 MovieClip Frame 1Symbol 1132 MovieClip
"player"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 571 MovieClip [evilMinon]
"solid"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1236 MovieClip
"extents1"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"extents2"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"extents3"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"extents4"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"extents5"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"extents6"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"extents"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"extents8"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1132 MovieClip
"camreset1"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"1b"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"2a"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"5a"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"6a"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"4c"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"2d"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"2b"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"3"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"6b"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"7b"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"8a"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"Flip the Switch Up Above"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1125 MovieClip [trigger_tip]
"camreset9"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"1a"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"Rescue20Orphans"Symbol 1237 MovieClip [world3_part1] Frame 1Symbol 1125 MovieClip [trigger_tip]
"levelend"Symbol 1242 MovieClip Frame 1Symbol 1137 MovieClip
"bo_cop1"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 230 MovieClip [olivertwisted]
"bo_cop3"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 230 MovieClip [olivertwisted]
"bo_cop2"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 230 MovieClip [olivertwisted]
"extentslair"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 1132 MovieClip
"player"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 571 MovieClip [evilMinon]
"solid"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 1242 MovieClip
"Find Another Way Up"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 1125 MovieClip [trigger_tip]
"3"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 1124 MovieClip [trigger_camera]
"Rescue 20 Orphans"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 1125 MovieClip [trigger_tip]
"extents"Symbol 1246 MovieClip [world4_part1] Frame 1Symbol 1245 MovieClip
"attack"Symbol 1281 MovieClip Frame 5Symbol 205 MovieClip [solid]
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 1Symbol 1250 MovieClip
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 11Symbol 1259 MovieClip
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 21Symbol 1265 MovieClip
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 31Symbol 1269 MovieClip
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 41Symbol 1273 MovieClip
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 51Symbol 1281 MovieClip
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 61Symbol 1289 MovieClip
"animation"Symbol 1300 MovieClip [artfuldodger_boss] Frame 71Symbol 1299 MovieClip
"boss"Symbol 1308 MovieClip [world2_part4] Frame 1Symbol 1300 MovieClip [artfuldodger_boss]
"player"Symbol 1308 MovieClip [world2_part4] Frame 1Symbol 571 MovieClip [evilMinon]
"solid"Symbol 1308 MovieClip [world2_part4] Frame 1Symbol 1304 MovieClip
"extents"Symbol 1308 MovieClip [world2_part4] Frame 1Symbol 1307 MovieClip
"world"Symbol 1309 MovieClip [worlds] Frame 51Symbol 1139 MovieClip [world2_part1]
"world"Symbol 1309 MovieClip [worlds] Frame 61Symbol 1222 MovieClip [world2_part2]
"world"Symbol 1309 MovieClip [worlds] Frame 71Symbol 1231 MovieClip [world2_part3]
"world"Symbol 1309 MovieClip [worlds] Frame 81Symbol 1237 MovieClip [world3_part1]
"world"Symbol 1309 MovieClip [worlds] Frame 91Symbol 1246 MovieClip [world4_part1]
"world"Symbol 1309 MovieClip [worlds] Frame 101Symbol 1308 MovieClip [world2_part4]
"beating"Symbol 1361 MovieClip Frame 1Symbol 1359 MovieClip
"music"Symbol 1383 MovieClip [hud] Frame 1Symbol 1321 MovieClip
"lairtext"Symbol 1383 MovieClip [hud] Frame 1Symbol 1337 MovieClip
"bosstext"Symbol 1383 MovieClip [hud] Frame 1Symbol 1347 MovieClip
"heart"Symbol 1383 MovieClip [hud] Frame 1Symbol 1361 MovieClip
"orphans_carried"Symbol 1383 MovieClip [hud] Frame 1Symbol 1365 EditableText
"orphans_captured"Symbol 1383 MovieClip [hud] Frame 1Symbol 1375 EditableText
"lives"Symbol 1383 MovieClip [hud] Frame 1Symbol 1377 EditableText
"orphans_carried"Symbol 1383 MovieClip [hud] Frame 2Symbol 1378 EditableText
"orphans_carried"Symbol 1383 MovieClip [hud] Frame 3Symbol 1381 EditableText
"orphans_captured"Symbol 1383 MovieClip [hud] Frame 3Symbol 1382 EditableText
"time_left"Symbol 1387 MovieClip Frame 1Symbol 1384 EditableText
"worlds"Symbol 1389 MovieClip [game] Frame 1Symbol 1309 MovieClip [worlds]
"hud"Symbol 1389 MovieClip [game] Frame 1Symbol 1383 MovieClip [hud]
"hud_timer"Symbol 1389 MovieClip [game] Frame 1Symbol 1387 MovieClip
"fader"Symbol 1389 MovieClip [game] Frame 61Symbol 1388 MovieClip
"oHelp"Symbol 1399 MovieClip Frame 1Symbol 1398 EditableText
"oScroll"Symbol 1400 MovieClip Frame 1Symbol 1399 MovieClip
"oMove"Symbol 1401 MovieClip Frame 1Symbol 1400 MovieClip
"oBox"Symbol 1402 MovieClip Frame 1Symbol 1401 MovieClip
"skull"Symbol 1403 MovieClip Frame 2Symbol 1402 MovieClip
"continueBtn"Symbol 1422 MovieClip Frame 1Symbol 1421 Button
"startoverBtn"Symbol 1422 MovieClip Frame 1Symbol 862 Button
"playmoreBtn"Symbol 1422 MovieClip Frame 1Symbol 858 Button
"txtNickname"Symbol 1440 MovieClip Frame 1Symbol 1436 EditableText
"txtScore"Symbol 1440 MovieClip Frame 1Symbol 1437 EditableText
"txtNumber"Symbol 1440 MovieClip Frame 1Symbol 1438 EditableText
"mcScore"Symbol 1441 MovieClip Frame 1Symbol 1440 MovieClip
"mcScoreHolder"Symbol 1444 MovieClip Frame 1Symbol 1441 MovieClip
"mcBlock"Symbol 1444 MovieClip Frame 1Symbol 1443 MovieClip
"mcLoading"Symbol 1445 MovieClip Frame 1Symbol 1428 MovieClip
"sboard"Symbol 1445 MovieClip Frame 1Symbol 1444 MovieClip
"mcScoreboard"Symbol 1450 MovieClip [TMP6pbk6uzm9i] Frame 1Symbol 1445 MovieClip
"mcLabel"Symbol 1450 MovieClip [TMP6pbk6uzm9i] Frame 1Symbol 1449 MovieClip
"mcScoreboard"Symbol 1455 MovieClip [TMP6ojzjuzm8i] Frame 1Symbol 1445 MovieClip
"mcLabel"Symbol 1455 MovieClip [TMP6ojzjuzm8i] Frame 1Symbol 1454 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 "music_victory"
ExportAssets (56)Timeline Frame 1Symbol 1458 as "__Packages.Sprite"
ExportAssets (56)Timeline Frame 1Symbol 1459 as "__Packages.Vector2D"
ExportAssets (56)Timeline Frame 1Symbol 1460 as "__Packages.Actor"
ExportAssets (56)Timeline Frame 1Symbol 1461 as "__Packages.Character"
ExportAssets (56)Timeline Frame 1Symbol 1462 as "__Packages.NPC"
ExportAssets (56)Timeline Frame 1Symbol 1463 as "__Packages.Enemy"
ExportAssets (56)Timeline Frame 1Symbol 1464 as "__Packages.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 1465 as "__Packages.OliverTwisted"
ExportAssets (56)Timeline Frame 1Symbol 1466 as "__Packages.AI"
ExportAssets (56)Timeline Frame 1Symbol 1467 as "__Packages.OliverTwistedAI"
ExportAssets (56)Timeline Frame 1Symbol 1468 as "__Packages.World"
ExportAssets (56)Timeline Frame 1Symbol 1469 as "__Packages.Item"
ExportAssets (56)Timeline Frame 1Symbol 1470 as "__Packages.HidingSpot"
ExportAssets (56)Timeline Frame 1Symbol 1471 as "__Packages.TomProjectile"
ExportAssets (56)Timeline Frame 1Symbol 1472 as "__Packages.Grabbable"
ExportAssets (56)Timeline Frame 1Symbol 1473 as "__Packages.EvilMinon"
ExportAssets (56)Timeline Frame 1Symbol 1474 as "__Packages.DamageFlasher"
ExportAssets (56)Timeline Frame 1Symbol 1475 as "__Packages.Bobby"
ExportAssets (56)Timeline Frame 1Symbol 1476 as "__Packages.BobbyAI"
ExportAssets (56)Timeline Frame 1Symbol 1477 as "__Packages.Absinthe"
ExportAssets (56)Timeline Frame 1Symbol 1478 as "__Packages.Orphan"
ExportAssets (56)Timeline Frame 1Symbol 1479 as "__Packages.OrphanAI"
ExportAssets (56)Timeline Frame 1Symbol 1480 as "__Packages.Orphan4"
ExportAssets (56)Timeline Frame 1Symbol 1481 as "__Packages.Orphan1"
ExportAssets (56)Timeline Frame 1Symbol 1482 as "__Packages.Orphan2"
ExportAssets (56)Timeline Frame 1Symbol 1483 as "__Packages.Orphan3"
ExportAssets (56)Timeline Frame 1Symbol 1484 as "__Packages.SkinnyHooker"
ExportAssets (56)Timeline Frame 1Symbol 1485 as "__Packages.SkinnyHookerAI"
ExportAssets (56)Timeline Frame 1Symbol 1486 as "__Packages.Umbrella"
ExportAssets (56)Timeline Frame 1Symbol 1487 as "__Packages.UmbrellaRed"
ExportAssets (56)Timeline Frame 1Symbol 1488 as "__Packages.Trigger"
ExportAssets (56)Timeline Frame 1Symbol 1489 as "__Packages.TriggerEnd"
ExportAssets (56)Timeline Frame 1Symbol 1490 as "__Packages.TriggerBreakout"
ExportAssets (56)Timeline Frame 1Symbol 1491 as "__Packages.TriggerCamera"
ExportAssets (56)Timeline Frame 1Symbol 1492 as "__Packages.TriggerTip"
ExportAssets (56)Timeline Frame 1Symbol 1493 as "__Packages.TriggerDodger"
ExportAssets (56)Timeline Frame 1Symbol 1494 as "__Packages.World2Part1"
ExportAssets (56)Timeline Frame 1Symbol 1495 as "__Packages.World2Part2"
ExportAssets (56)Timeline Frame 1Symbol 1496 as "__Packages.World2Part3"
ExportAssets (56)Timeline Frame 1Symbol 1497 as "__Packages.ArtfulDodgerBoss"
ExportAssets (56)Timeline Frame 1Symbol 1498 as "__Packages.ArtfulDodgerBossAI"
ExportAssets (56)Timeline Frame 1Symbol 1499 as "__Packages.HeadmasterBoss"
ExportAssets (56)Timeline Frame 1Symbol 1500 as "__Packages.HeadmasterBossAI"
ExportAssets (56)Timeline Frame 1Symbol 1501 as "__Packages.Headmaster"
ExportAssets (56)Timeline Frame 1Symbol 1502 as "__Packages.HeadmasterAI"
ExportAssets (56)Timeline Frame 1Symbol 1503 as "__Packages.World2Part4"
ExportAssets (56)Timeline Frame 1Symbol 1504 as "__Packages.Brute"
ExportAssets (56)Timeline Frame 1Symbol 1505 as "__Packages.BruteAI"
ExportAssets (56)Timeline Frame 1Symbol 1506 as "__Packages.Thug"
ExportAssets (56)Timeline Frame 1Symbol 1507 as "__Packages.ThugAI"
ExportAssets (56)Timeline Frame 1Symbol 1508 as "__Packages.World3Part1"
ExportAssets (56)Timeline Frame 1Symbol 1509 as "__Packages.World4Part1"
ExportAssets (56)Timeline Frame 1Symbol 1510 as "__Packages.ArtfulDodgerMiniBoss"
ExportAssets (56)Timeline Frame 1Symbol 1511 as "__Packages.ArtfulDodgerMiniBossAI"
ExportAssets (56)Timeline Frame 1Symbol 1512 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 1513 as "__Packages.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 1514 as "__Packages.SoundEffect"
ExportAssets (56)Timeline Frame 1Symbol 1515 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1516 as "__Packages.HUD"
ExportAssets (56)Timeline Frame 2Symbol 132 as "fogaudio"
ExportAssets (56)Timeline Frame 2Symbol 133 as "shutdown"
ExportAssets (56)Timeline Frame 2Symbol 134 as "sfx_orphan_scared_1"
ExportAssets (56)Timeline Frame 2Symbol 135 as "music_streets"
ExportAssets (56)Timeline Frame 2Symbol 136 as "sfx_tom_hit_1"
ExportAssets (56)Timeline Frame 2Symbol 137 as "sfx_fathooker_laugh"
ExportAssets (56)Timeline Frame 2Symbol 138 as "sfx_hit_1"
ExportAssets (56)Timeline Frame 2Symbol 139 as "sfx_hit_2"
ExportAssets (56)Timeline Frame 2Symbol 140 as "sfx_hit_3"
ExportAssets (56)Timeline Frame 2Symbol 141 as "sfx_hit_4"
ExportAssets (56)Timeline Frame 2Symbol 142 as "sfx_tom_hit_2"
ExportAssets (56)Timeline Frame 2Symbol 143 as "sfx_tom_jump_2"
ExportAssets (56)Timeline Frame 2Symbol 144 as "sfx_orphan_yelp_1"
ExportAssets (56)Timeline Frame 2Symbol 145 as "sfx_orphan_yelp_2"
ExportAssets (56)Timeline Frame 2Symbol 146 as "sfx_tom_hit_3"
ExportAssets (56)Timeline Frame 2Symbol 147 as "sfx_orphan_yelp_3"
ExportAssets (56)Timeline Frame 2Symbol 148 as "sfx_tom_land"
ExportAssets (56)Timeline Frame 2Symbol 149 as "sfx_orphan_yelp_4"
ExportAssets (56)Timeline Frame 2Symbol 150 as "sfx_police_whistle"
ExportAssets (56)Timeline Frame 2Symbol 151 as "sfx_punch_1"
ExportAssets (56)Timeline Frame 2Symbol 152 as "sfx_punch_2"
ExportAssets (56)Timeline Frame 2Symbol 153 as "sfx_sack_open"
ExportAssets (56)Timeline Frame 2Symbol 154 as "sfx_skinnyhooker_laugh"
ExportAssets (56)Timeline Frame 2Symbol 155 as "sfx_swoosh_1"
ExportAssets (56)Timeline Frame 2Symbol 156 as "sfx_swoosh_2"
ExportAssets (56)Timeline Frame 2Symbol 157 as "sfx_tom_hit_4"
ExportAssets (56)Timeline Frame 2Symbol 158 as "sfx_tom_grab_1"
ExportAssets (56)Timeline Frame 2Symbol 159 as "sfx_tom_laugh"
ExportAssets (56)Timeline Frame 2Symbol 160 as "sfx_tom_grunt_1"
ExportAssets (56)Timeline Frame 2Symbol 161 as "sfx_tom_grunt_2"
ExportAssets (56)Timeline Frame 2Symbol 162 as "sfx_tom_throw"
ExportAssets (56)Timeline Frame 2Symbol 163 as "music_title"
ExportAssets (56)Timeline Frame 2Symbol 164 as "sfx_tom_jump_1"
ExportAssets (56)Timeline Frame 2Symbol 165 as "sfx_wood_1"
ExportAssets (56)Timeline Frame 2Symbol 166 as "music_orphanage"
ExportAssets (56)Timeline Frame 2Symbol 167 as "music_boss"
ExportAssets (56)Timeline Frame 2Symbol 168 as "music_action"
ExportAssets (56)Timeline Frame 2Symbol 169 as "music_cutscene"
ExportAssets (56)Timeline Frame 2Symbol 170 as "sfx_absinthe"
ExportAssets (56)Timeline Frame 2Symbol 171 as "sfx_tom_umbrella"
ExportAssets (56)Timeline Frame 2Symbol 172 as "sfx_pie_splat_1"
ExportAssets (56)Timeline Frame 2Symbol 173 as "sfx_metal_door"
ExportAssets (56)Timeline Frame 2Symbol 174 as "sfx_glass_break_1"
ExportAssets (56)Timeline Frame 2Symbol 175 as "sfx_ding"
ExportAssets (56)Timeline Frame 2Symbol 176 as "sfx_bite"
ExportAssets (56)Timeline Frame 2Symbol 177 as "music_restaurant"
ExportAssets (56)Timeline Frame 2Symbol 178 as "music_factory"
ExportAssets (56)Timeline Frame 2Symbol 184 as "absinthe"
ExportAssets (56)Timeline Frame 2Symbol 205 as "solid"
ExportAssets (56)Timeline Frame 2Symbol 229 as "bobby"
ExportAssets (56)Timeline Frame 2Symbol 230 as "olivertwisted"
ExportAssets (56)Timeline Frame 2Symbol 252 as "brake_barrel"
ExportAssets (56)Timeline Frame 2Symbol 272 as "brake_crate"
ExportAssets (56)Timeline Frame 2Symbol 571 as "evilMinon"
ExportAssets (56)Timeline Frame 2Symbol 583 as "tom_projectile"
ExportAssets (56)Timeline Frame 61Symbol 946 as "artfuldodger_miniboss"
ExportAssets (56)Timeline Frame 61Symbol 990 as "orphan2"
ExportAssets (56)Timeline Frame 61Symbol 1036 as "orphan1"
ExportAssets (56)Timeline Frame 61Symbol 1079 as "orphan3"
ExportAssets (56)Timeline Frame 61Symbol 1084 as "umbrella"
ExportAssets (56)Timeline Frame 61Symbol 1118 as "skinnyhooker"
ExportAssets (56)Timeline Frame 61Symbol 1120 as "umbrella_red"
ExportAssets (56)Timeline Frame 61Symbol 1123 as "_trigger_breakout"
ExportAssets (56)Timeline Frame 61Symbol 1124 as "trigger_camera"
ExportAssets (56)Timeline Frame 61Symbol 1125 as "trigger_tip"
ExportAssets (56)Timeline Frame 61Symbol 1126 as "trigger_dodger"
ExportAssets (56)Timeline Frame 61Symbol 1133 as "trigger_end"
ExportAssets (56)Timeline Frame 61Symbol 1139 as "world2_part1"
ExportAssets (56)Timeline Frame 61Symbol 1142 as "orphan4"
ExportAssets (56)Timeline Frame 61Symbol 1175 as "brute"
ExportAssets (56)Timeline Frame 61Symbol 1215 as "thug"
ExportAssets (56)Timeline Frame 61Symbol 1222 as "world2_part2"
ExportAssets (56)Timeline Frame 61Symbol 1231 as "world2_part3"
ExportAssets (56)Timeline Frame 61Symbol 1237 as "world3_part1"
ExportAssets (56)Timeline Frame 61Symbol 1246 as "world4_part1"
ExportAssets (56)Timeline Frame 61Symbol 1300 as "artfuldodger_boss"
ExportAssets (56)Timeline Frame 61Symbol 1308 as "world2_part4"
ExportAssets (56)Timeline Frame 61Symbol 1309 as "worlds"
ExportAssets (56)Timeline Frame 61Symbol 1383 as "hud"
ExportAssets (56)Timeline Frame 61Symbol 1389 as "game"
ExportAssets (56)Timeline Frame 61Symbol 1407 as "break_out"
ExportAssets (56)Timeline Frame 81Symbol 1450 as "TMP6pbk6uzm9i"
ExportAssets (56)Timeline Frame 81Symbol 1455 as "TMP6ojzjuzm8i"

Labels

"loader"Frame 1
"init"Frame 11
"title"Frame 21
"instructions"Frame 31
"cutscene"Frame 41
"load_game"Frame 51
"game"Frame 61
"death"Frame 71
"scoreboard"Frame 81
"ready"Symbol 184 MovieClip [absinthe] Frame 1
"pickup"Symbol 184 MovieClip [absinthe] Frame 11
"stand"Symbol 229 MovieClip [bobby] Frame 1
"run"Symbol 229 MovieClip [bobby] Frame 11
"flee"Symbol 229 MovieClip [bobby] Frame 21
"attack"Symbol 229 MovieClip [bobby] Frame 31
"hit"Symbol 229 MovieClip [bobby] Frame 41
"die"Symbol 229 MovieClip [bobby] Frame 51
"stand"Symbol 230 MovieClip [olivertwisted] Frame 1
"run"Symbol 230 MovieClip [olivertwisted] Frame 11
"attack"Symbol 230 MovieClip [olivertwisted] Frame 21
"hit"Symbol 230 MovieClip [olivertwisted] Frame 31
"die"Symbol 230 MovieClip [olivertwisted] Frame 41
"ready"Symbol 252 MovieClip [brake_barrel] Frame 1
"brake"Symbol 252 MovieClip [brake_barrel] Frame 10
"ready"Symbol 272 MovieClip [brake_crate] Frame 1
"brake"Symbol 272 MovieClip [brake_crate] Frame 10
"stand"Symbol 571 MovieClip [evilMinon] Frame 1
"bite"Symbol 571 MovieClip [evilMinon] Frame 10
"attack"Symbol 571 MovieClip [evilMinon] Frame 21
"throw"Symbol 571 MovieClip [evilMinon] Frame 31
"fall"Symbol 571 MovieClip [evilMinon] Frame 41
"land"Symbol 571 MovieClip [evilMinon] Frame 51
"run"Symbol 571 MovieClip [evilMinon] Frame 61
"run_attack"Symbol 571 MovieClip [evilMinon] Frame 71
"run_throw"Symbol 571 MovieClip [evilMinon] Frame 81
"run_jump"Symbol 571 MovieClip [evilMinon] Frame 91
"run_land"Symbol 571 MovieClip [evilMinon] Frame 101
"jump"Symbol 571 MovieClip [evilMinon] Frame 111
"jump_attack"Symbol 571 MovieClip [evilMinon] Frame 121
"jump_throw"Symbol 571 MovieClip [evilMinon] Frame 131
"duck"Symbol 571 MovieClip [evilMinon] Frame 141
"duck_attack"Symbol 571 MovieClip [evilMinon] Frame 151
"duck_throw"Symbol 571 MovieClip [evilMinon] Frame 161
"rise"Symbol 571 MovieClip [evilMinon] Frame 171
"hit"Symbol 571 MovieClip [evilMinon] Frame 181
"die"Symbol 571 MovieClip [evilMinon] Frame 191
"warp"Symbol 571 MovieClip [evilMinon] Frame 201
"unwarp"Symbol 571 MovieClip [evilMinon] Frame 211
"grab"Symbol 571 MovieClip [evilMinon] Frame 221
"grabite"Symbol 571 MovieClip [evilMinon] Frame 230
"sack_attack"Symbol 571 MovieClip [evilMinon] Frame 251
"fly"Symbol 583 MovieClip [tom_projectile] Frame 1
"hit"Symbol 583 MovieClip [tom_projectile] Frame 11
"init"Symbol 863 MovieClip Frame 1
"intro"Symbol 863 MovieClip Frame 10
"level1"Symbol 863 MovieClip Frame 19
"level2"Symbol 863 MovieClip Frame 28
"level3"Symbol 863 MovieClip Frame 39
"level4"Symbol 863 MovieClip Frame 49
"level5"Symbol 863 MovieClip Frame 58
"level6"Symbol 863 MovieClip Frame 67
"ending"Symbol 863 MovieClip Frame 78
"changeheart"Symbol 863 MovieClip Frame 88
"stand"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 1
"run"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 11
"jump"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 21
"flee"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 31
"fall"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 41
"land"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 51
"attack"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 61
"hit"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 71
"die"Symbol 946 MovieClip [artfuldodger_miniboss] Frame 81
"stand"Symbol 990 MovieClip [orphan2] Frame 1
"run"Symbol 990 MovieClip [orphan2] Frame 10
"grabbed"Symbol 990 MovieClip [orphan2] Frame 20
"stunned"Symbol 990 MovieClip [orphan2] Frame 31
"hurt"Symbol 990 MovieClip [orphan2] Frame 42
"stand"Symbol 1036 MovieClip [orphan1] Frame 1
"run"Symbol 1036 MovieClip [orphan1] Frame 10
"grabbed"Symbol 1036 MovieClip [orphan1] Frame 20
"stunned"Symbol 1036 MovieClip [orphan1] Frame 31
"hurt"Symbol 1036 MovieClip [orphan1] Frame 42
"stand"Symbol 1079 MovieClip [orphan3] Frame 1
"run"Symbol 1079 MovieClip [orphan3] Frame 11
"grabbed"Symbol 1079 MovieClip [orphan3] Frame 21
"stunned"Symbol 1079 MovieClip [orphan3] Frame 31
"hurt"Symbol 1079 MovieClip [orphan3] Frame 41
"ready"Symbol 1084 MovieClip [umbrella] Frame 1
"reappear"Symbol 1084 MovieClip [umbrella] Frame 11
"stand"Symbol 1118 MovieClip [skinnyhooker] Frame 1
"run"Symbol 1118 MovieClip [skinnyhooker] Frame 11
"attack"Symbol 1118 MovieClip [skinnyhooker] Frame 21
"hit"Symbol 1118 MovieClip [skinnyhooker] Frame 31
"die"Symbol 1118 MovieClip [skinnyhooker] Frame 41
"ready"Symbol 1120 MovieClip [umbrella_red] Frame 1
"disappear"Symbol 1120 MovieClip [umbrella_red] Frame 11
"disabled"Symbol 1120 MovieClip [umbrella_red] Frame 22
"stand"Symbol 1142 MovieClip [orphan4] Frame 1
"run"Symbol 1142 MovieClip [orphan4] Frame 11
"grabbed"Symbol 1142 MovieClip [orphan4] Frame 21
"stunned"Symbol 1142 MovieClip [orphan4] Frame 31
"hurt"Symbol 1142 MovieClip [orphan4] Frame 41
"stand"Symbol 1175 MovieClip [brute] Frame 1
"run"Symbol 1175 MovieClip [brute] Frame 11
"attack"Symbol 1175 MovieClip [brute] Frame 21
"hit"Symbol 1175 MovieClip [brute] Frame 31
"die"Symbol 1175 MovieClip [brute] Frame 41
"stand"Symbol 1215 MovieClip [thug] Frame 1
"run"Symbol 1215 MovieClip [thug] Frame 11
"attack"Symbol 1215 MovieClip [thug] Frame 21
"hit"Symbol 1215 MovieClip [thug] Frame 31
"die"Symbol 1215 MovieClip [thug] Frame 41
"extents2"Symbol 1231 MovieClip [world2_part3] Frame 1
"stand"Symbol 1300 MovieClip [artfuldodger_boss] Frame 1
"run"Symbol 1300 MovieClip [artfuldodger_boss] Frame 11
"jump"Symbol 1300 MovieClip [artfuldodger_boss] Frame 21
"fall"Symbol 1300 MovieClip [artfuldodger_boss] Frame 31
"land"Symbol 1300 MovieClip [artfuldodger_boss] Frame 41
"attack"Symbol 1300 MovieClip [artfuldodger_boss] Frame 51
"hit"Symbol 1300 MovieClip [artfuldodger_boss] Frame 61
"die"Symbol 1300 MovieClip [artfuldodger_boss] Frame 71
"init"Symbol 1309 MovieClip [worlds] Frame 1
"world_0_0"Symbol 1309 MovieClip [worlds] Frame 11
"world_1_1"Symbol 1309 MovieClip [worlds] Frame 21
"world_1_2"Symbol 1309 MovieClip [worlds] Frame 31
"world_1_3"Symbol 1309 MovieClip [worlds] Frame 41
"world_2_1"Symbol 1309 MovieClip [worlds] Frame 51
"world_2_2"Symbol 1309 MovieClip [worlds] Frame 61
"world_2_3"Symbol 1309 MovieClip [worlds] Frame 71
"world_2_4"Symbol 1309 MovieClip [worlds] Frame 81
"world_3_1"Symbol 1309 MovieClip [worlds] Frame 91
"world_3_2"Symbol 1309 MovieClip [worlds] Frame 101
"world_4_1"Symbol 1309 MovieClip [worlds] Frame 111
"world_4_2"Symbol 1309 MovieClip [worlds] Frame 121
"world_4_3"Symbol 1309 MovieClip [worlds] Frame 131
"take_damage"Symbol 1361 MovieClip Frame 2
"init"Symbol 1389 MovieClip [game] Frame 1
"in"Symbol 1389 MovieClip [game] Frame 11
"play"Symbol 1389 MovieClip [game] Frame 41
"death"Symbol 1389 MovieClip [game] Frame 51
"paused"Symbol 1389 MovieClip [game] Frame 61
"out"Symbol 1389 MovieClip [game] Frame 71
"start"Symbol 1403 MovieClip Frame 1




http://swfchan.com/24/117157/info.shtml
Created: 8/3 -2019 02:52:09 Last modified: 8/3 -2019 02:52:09 Server time: 23/04 -2024 18:17:06