STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229494 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2575 · P5149 |
This is the info page for Flash #28357 |
<p align="left"><font face="_sans" size="12" color="#000000" letterSpacing="0.000000" kerning="0"> </font></p> |
MINICLIP.COM INTRO COMPONENT v1.6 |
Place this component on the top layer of the second frame, leaving frame 1 completely empty. The silhouette helps you position the preloader correctly on your page. |
The game is loading (0%) |
The game is loading (0%) |
Free Games AND ShowS |
MINICLIP.COM HIGHSCORE COMPONENT v1.28 |
Place this component on a frame where the highscores should be displayed. The silhouette helps you position it correctly on your page. |
scoreLocation gamename saveScore scoreIsTime scoreReversed negativeScoreAllowed |
The absolute path to the score variable. Game identifier. Set to false to only show the scores and not save score. Score is based on time - '00m23s45ms' should be sent as '2345' (number mustn't start with a zero). Score is sorted descending, time is sorted ascending. Score can be less than zero. |
DAILY |
WEEKLY |
MONTHLY |
HIGHSCORES |
The highscores are excusively available at Miniclip.com. |
Play with highscores now! |
Play with highscores now! |
Copyright 2006. Adam Searle, Jason Chow and Johnny Jei Le. |
Move left: |
Move right: |
Climb up: |
Climb down: |
Jump: |
Attack: |
Defend: |
Run: or Climb: or While near a climbable object |
Roll: or Roll through enemy attacks unharmed. Beware, you cannot roll through hazards and traps! |
Legend = Up = Down = Left = Right = Attack = Defend = Jump *Note: assuming Samurai Sam is facing right |
*Beware, Dark Samurai and his minions have left countless traps lying in wait of Samurai Sam! Look out for spikes, thorns, and other dangerous hazards. |
Jump: Tap again for an air-jump Defend/block: |
Uppercut: (can also be done mid-air) Smack enemies into the air! Sacrifice: (in mid-air) Dive down on your enemies sword- first! Windmill: (on ground) Paralyse your enemies with a whirlwind of circular slashes! Sonic Slash: (can also be done mid-air) Send your enemies flying with a devastating blow! |
4-Hit Combo: (can also be done mid-air) Unleash a flurry of slashes upon your opponents! Ballista: (can also be done mid-air) Hurl your enemies through the air with a powerful smash! |
Switches Walk up to a switch to open/close doors. Some activate more than one door! Ladders/ropes: These are climbable objects Signs: They help inform about what lies ahead! |
Spikes: Be sure to avoid these nasties! Moving Platforms: Use these moving platforms to your advantage! Save Points: Raise these flags to activate your respawn points. |
ActionScript [AS1/AS2]
Frame 2stop();Frame 20mapOrder = []; _root.nextMapIndex = 0; mapOrder[0] = {}; mapOrder[0].name = "beach"; mapOrder[0].file = "http://www.miniclip.com/samuraisam/beach.xml"; mapOrder[0].leftScroll = 0; mapOrder[0].rightScroll = 18200; mapOrder[0].endOfMap = 18700; mapOrder[0].xSpawn = 350; mapOrder[0].ySpawn = 300; mapOrder[0].bg1 = "beach_main_bg1"; mapOrder[0].bg2 = "beach_main_bg2"; mapOrder[1] = {}; mapOrder[1].name = "forest"; mapOrder[1].file = "http://www.miniclip.com/samuraisam/forest.xml"; mapOrder[1].leftScroll = 0; mapOrder[1].rightScroll = 28200; mapOrder[1].endOfMap = 28700; mapOrder[1].xSpawn = 350; mapOrder[1].ySpawn = 1000; mapOrder[1].bg1 = "forest_main_bg1"; mapOrder[1].bg2 = "forest_main_bg2"; _root.leftKey = 37; _root.rightKey = 39; _root.upKey = 38; _root.downKey = 40; _root.jumpKey = 32; _root.attackKey = 90; _root.defendKey = 88; keyList = []; keyList[9] = "Tab"; keyList[13] = "Enter"; keyList[16] = "Shift"; keyList[17] = "Control"; keyList[32] = "Space"; keyList[33] = "Page Up"; keyList[34] = "Page Down"; keyList[35] = "End"; keyList[36] = "Home"; keyList[37] = "Left arrow"; keyList[38] = "Up arrow"; keyList[39] = "Right arrow"; keyList[40] = "Down arrow"; keyList[45] = "Insert"; keyList[48] = "0"; keyList[49] = "1"; keyList[50] = "2"; keyList[51] = "3"; keyList[52] = "4"; keyList[53] = "5"; keyList[54] = "6"; keyList[55] = "7"; keyList[56] = "8"; keyList[57] = "9"; keyList[65] = "A"; keyList[66] = "B"; keyList[67] = "C"; keyList[68] = "D"; keyList[69] = "E"; keyList[70] = "F"; keyList[71] = "G"; keyList[72] = "H"; keyList[73] = "I"; keyList[74] = "J"; keyList[75] = "K"; keyList[76] = "L"; keyList[77] = "M"; keyList[78] = "N"; keyList[79] = "O"; keyList[80] = "P"; keyList[81] = "Q"; keyList[82] = "R"; keyList[83] = "S"; keyList[84] = "T"; keyList[85] = "U"; keyList[86] = "V"; keyList[87] = "W"; keyList[88] = "X"; keyList[89] = "Y"; keyList[90] = "Z"; keyList[96] = "Num 0"; keyList[97] = "Num 1"; keyList[98] = "Num 2"; keyList[99] = "Num 3"; keyList[100] = "Num 4"; keyList[101] = "Num 5"; keyList[102] = "Num 6"; keyList[103] = "Num 7"; keyList[104] = "Num 8"; keyList[105] = "Num 9"; keyList[110] = "Num ."; keyList[186] = ";"; keyList[187] = "+"; keyList[189] = "-"; keyList[188] = ","; keyList[190] = "."; keyList[191] = "/"; keyList[219] = "["; keyList[221] = "]"; keyList[222] = "'";Frame 22stop(); function menuSelection(button) { if (button == "play") { trace((((("Loading: " + mapOrder[0].name) + " file: ") + mapOrder[0].file) + " rightscroll: ") + mapOrder[0].rightScroll); gotoAndStop ("play_tease"); } if (button == "options") { gotoAndStop ("options"); } if (button == "instructions") { gotoAndStop ("instructions1"); } if (button == "credits") { gotoAndStop ("credits"); } } function onComponentChange(component) { if (component._name == "enemiesCheckbox") { if (component.getValue() == true) { _root.generateEnemies = true; } else { _root.generateEnemies = false; } } else if (component._name == "debugButton") { var _local2 = _root.debugMap.getValue(); if (_local2 == "test.xml") { mapOrder[0].name = "test"; mapOrder[0].file = "test.xml"; mapOrder[0].leftScroll = 0; mapOrder[0].rightScroll = 3700; mapOrder[0].endOfMap = 4000; mapOrder[0].xSpawn = 300; mapOrder[0].ySpawn = 30; mapOrder[0].bg1 = "beach_main_bg1"; mapOrder[0].bg2 = "beach_main_bg2"; } else if (_local2 == "beach.xml") { mapOrder[0].name = "beach"; mapOrder[0].file = "beach.xml"; mapOrder[0].leftScroll = 0; mapOrder[0].rightScroll = 18200; mapOrder[0].endOfMap = 18700; mapOrder[0].xSpawn = 350; mapOrder[0].ySpawn = 300; mapOrder[0].bg1 = "beach_main_bg1"; mapOrder[0].bg2 = "beach_main_bg2"; } else if (_local2 == "forest.xml") { mapOrder[0].name = "forest"; mapOrder[0].file = "forest.xml"; mapOrder[0].leftScroll = 0; mapOrder[0].rightScroll = 28200; mapOrder[0].endOfMap = 28700; mapOrder[0].xSpawn = 350; mapOrder[0].ySpawn = 1000; mapOrder[0].bg1 = "forest_main_bg1"; mapOrder[0].bg2 = "forest_main_bg2"; } else if (_local2 == "Other:") { mapOrder[0].name = "test"; mapOrder[0].file = mapToLoadField.text; mapOrder[0].leftScroll = 0; mapOrder[0].rightScroll = 28700; mapOrder[0].endOfMap = 29000; mapOrder[0].xSpawn = 300; mapOrder[0].ySpawn = 100; mapOrder[0].bg1 = "forest_main_bg1"; mapOrder[0].bg2 = "forest_main_bg2"; } trace((((("Loading: " + mapOrder[0].name) + " file: ") + mapOrder[0].file) + " rightscroll: ") + mapOrder[0].rightScroll); gotoAndStop ("play_tease"); } } if (_root.errorText != undefined) { _root.errorField.text = _root.errorText; } else { _root.errorField.text = ""; } _root.errorText = undefined; _root.enemiesCacheAsBitmap = false; _root.mapCacheAsBitmap = true; _root.generateEnemies = true; _root.debugMapSelection = "test.xml";Frame 30stop(); function menuSelection(button) { if (button == "back") { var _local2 = false; if (_root.leftKey == undefined) { _local2 = true; _root.optionsMenuMode = "awaitingKey"; var _local3 = "leftKey"; _root.changingKey = _local3; _root[_local3 + "Box"].gotoAndStop("on"); _root[_local3 + "Box"].field.text = "Press a key"; } else if (_root.rightKey == undefined) { _local2 = true; _root.optionsMenuMode = "awaitingKey"; var _local3 = "rightKey"; _root.changingKey = _local3; _root[_local3 + "Box"].gotoAndStop("on"); _root[_local3 + "Box"].field.text = "Press a key"; } else if (_root.upKey == undefined) { _local2 = true; _root.optionsMenuMode = "awaitingKey"; var _local3 = "upKey"; _root.changingKey = _local3; _root[_local3 + "Box"].gotoAndStop("on"); _root[_local3 + "Box"].field.text = "Press a key"; } else if (_root.downKey == undefined) { _local2 = true; _root.optionsMenuMode = "awaitingKey"; var _local3 = "downKey"; _root.changingKey = _local3; _root[_local3 + "Box"].gotoAndStop("on"); _root[_local3 + "Box"].field.text = "Press a key"; } else if (_root.jumpKey == undefined) { _local2 = true; _root.optionsMenuMode = "awaitingKey"; var _local3 = "jumpKey"; _root.changingKey = _local3; _root[_local3 + "Box"].gotoAndStop("on"); _root[_local3 + "Box"].field.text = "Press a key"; } else if (_root.attackKey == undefined) { _local2 = true; _root.optionsMenuMode = "awaitingKey"; var _local3 = "attackKey"; _root.changingKey = _local3; _root[_local3 + "Box"].gotoAndStop("on"); _root[_local3 + "Box"].field.text = "Press a key"; } else if (_root.defendKey == undefined) { _local2 = true; _root.optionsMenuMode = "awaitingKey"; var _local3 = "defendKey"; _root.changingKey = _local3; _root[_local3 + "Box"].gotoAndStop("on"); _root[_local3 + "Box"].field.text = "Press a key"; } if (!_local2) { gotoAndStop ("main"); } } } function keyPressed(key) { if (_root.optionsMenuMode == "awaitingKey") { if (keyList[key] != undefined) { var _local4 = keyList[key]; var _local3 = _root[_root.changingKey + "Box"]; _root[_root.changingKey] = key; _local3.field.text = _local4; _local3.gotoAndStop("off"); if ((_root.leftKey == key) and (_root.changingKey != "leftKey")) { _root.leftKey = undefined; _root.leftKeyBox.field.text = ""; } else if ((_root.rightKey == key) and (_root.changingKey != "rightKey")) { _root.rightKey = undefined; _root.rightKeyBox.field.text = ""; } else if ((_root.upKey == key) and (_root.changingKey != "upKey")) { _root.upKey = undefined; _root.upKeyBox.field.text = ""; } else if ((_root.downKey == key) and (_root.changingKey != "downKey")) { _root.downKey = undefined; _root.downKeyBox.field.text = ""; } else if ((_root.jumpKey == key) and (_root.changingKey != "jumpKey")) { _root.jumpKey = undefined; _root.jumpKeyBox.field.text = ""; } else if ((_root.attackKey == key) and (_root.changingKey != "attackKey")) { _root.attackKey = undefined; _root.attackKeyBox.field.text = ""; } else if ((_root.defendKey == key) and (_root.changingKey != "defendKey")) { _root.defendKey = undefined; _root.defendKeyBox.field.text = ""; } _root.changingKey = undefined; _root.optionsMenuMode = "off"; } } } _root.leftKeyBox.field.text = keyList[_root.leftKey]; _root.rightKeyBox.field.text = keyList[_root.rightKey]; _root.upKeyBox.field.text = keyList[_root.upKey]; _root.downKeyBox.field.text = keyList[_root.downKey]; _root.jumpKeyBox.field.text = keyList[_root.jumpKey]; _root.attackKeyBox.field.text = keyList[_root.attackKey]; _root.defendKeyBox.field.text = keyList[_root.defendKey]; _root.optionsMenuMode = "off"; _root.changingKey = undefined; Key.addListener(_root); _root.onKeyDown = function () { var _local1 = Key.getCode(); keyPressed(_local1); }; _root.onMouseDown = function () { if (_root.optionsMenuMode == "off") { var _local2 = false; if (_root.leftKeyBox.hitTest(_xmouse, _ymouse)) { _local2 = "leftKey"; } else if (_root.rightKeyBox.hitTest(_xmouse, _ymouse)) { _local2 = "rightKey"; } else if (_root.upKeyBox.hitTest(_xmouse, _ymouse)) { _local2 = "upKey"; } else if (_root.downKeyBox.hitTest(_xmouse, _ymouse)) { _local2 = "downKey"; } else if (_root.jumpKeyBox.hitTest(_xmouse, _ymouse)) { _local2 = "jumpKey"; } else if (_root.attackKeyBox.hitTest(_xmouse, _ymouse)) { _local2 = "attackKey"; } else if (_root.defendKeyBox.hitTest(_xmouse, _ymouse)) { _local2 = "defendKey"; } if (_local2 != false) { _root.optionsMenuMode = "awaitingKey"; _root.changingKey = _local2; _root[_local2 + "Box"].gotoAndStop("on"); _root[_local2 + "Box"].field.text = "Press a key"; } } else if (_root.optionsMenuMode == "awaitingKey") { var _local3 = _root[_root.changingKey + "Box"]; if (!_local3.hitTest(_xmouse, _ymouse)) { _local3.gotoAndStop("off"); _local3.field.text = keyList[_root[_root.changingKey]]; _root.changingKey = undefined; _root.optionsMenuMode = "off"; } } };Frame 40stop(); function menuSelection(button) { if (button == "back") { gotoAndStop ("main"); } if (button == "instructions1") { gotoAndStop ("instructions1"); } if (button == "instructions2") { gotoAndStop ("instructions2"); } if (button == "instructions3") { gotoAndStop ("instructions3"); } }Frame 50stop(); function menuSelection(button) { if (button == "back") { gotoAndStop ("main"); } if (button == "instructions1") { gotoAndStop ("instructions1"); } if (button == "instructions2") { gotoAndStop ("instructions2"); } if (button == "instructions3") { gotoAndStop ("instructions3"); } }Frame 60stop(); function menuSelection(button) { if (button == "back") { gotoAndStop ("main"); } if (button == "instructions1") { gotoAndStop ("instructions1"); } if (button == "instructions2") { gotoAndStop ("instructions2"); } if (button == "instructions3") { gotoAndStop ("instructions3"); } }Frame 70stop(); function menuSelection(button) { if (button == "back") { gotoAndStop ("main"); } } adamURL.htmlText = "<u>Visit <a href=\"http://www.adamsearle.com\" target=\"_blank\">adamsearle.com</a></u>"; jasonURL.htmlText = "<u>Visit <a href=\"http://www.jasonchow.net\" target=\"_blank\">jasonchow.net</a></u>"; johnnyURL.htmlText = "<u>Visit <a href=\"http://www.invertmethod.com\" target=\"_blank\">invertmethod.com</a></u>";Instance of Symbol 261 MovieClip "comHighscores" in Frame 70//component parameters onClipEvent (construct) { scoreLocation = ""; gamename = "samuraisam"; saveScore = false; scoreIsTime = false; scoreReversed = false; negativeScoreAllowed = false; }Frame 80stop(); function menuSelection(button) { if (button == "play") { if (ninjaPreservedData == undefined) { gotoAndPlay ("preserveData"); } else { gotoAndPlay ("calculate"); } } } _root.upNext.gotoAndStop(mapOrder[_root.nextMapIndex].name);Frame 90ninjaPreservedData = {}; ninjaPreservedData.health = 100; ninjaPreservedData.livesRemaining = 5; ninjaPreservedData.cumulativeScore = 0; ninjaPreservedData.thisMapScore = 0; ninjaPreservedData.currentMapTime = 0; ninjaPreservedData.savedMapTime = 0; ninjaPreservedData.switches = [];Frame 100enemyPrototype = {}; enemyPrototype.enemy0 = function () { }; enemyPrototype.enemy0.prototype.name = "karate0"; enemyPrototype.enemy0.prototype.width = 53; enemyPrototype.enemy0.prototype.height = 72; enemyPrototype.enemy0.prototype.onGround = false; enemyPrototype.enemy0.prototype.onPlatform = false; enemyPrototype.enemy0.prototype.inDefend = false; enemyPrototype.enemy0.prototype.inDeflect = false; enemyPrototype.enemy0.prototype.inRoll = false; enemyPrototype.enemy0.prototype.surfaceDecay = 0; enemyPrototype.enemy0.prototype.surfaceFriction = 0; enemyPrototype.enemy0.prototype.runSpeed = 10; enemyPrototype.enemy0.prototype.walkSpeed = 10; enemyPrototype.enemy0.prototype.jumpCount = 1; enemyPrototype.enemy0.prototype.jumpAmount = 28; enemyPrototype.enemy0.prototype.rollMove = 10; enemyPrototype.enemy0.prototype.xMove = 0; enemyPrototype.enemy0.prototype.yMove = 0; enemyPrototype.enemy0.prototype.xMovementFactor = 1; enemyPrototype.enemy0.prototype.yMovementFactor = 1; enemyPrototype.enemy0.prototype.xMoveRequest = 0; enemyPrototype.enemy0.prototype.yMoveRequest = 0; enemyPrototype.enemy0.prototype.xIncrementalMoveRequest = 0; enemyPrototype.enemy0.prototype.yIncrementalMoveRequest = 0; enemyPrototype.enemy0.prototype.longAttackFavour = 1; enemyPrototype.enemy0.prototype.combatType = "long_projectile"; enemyPrototype.enemy0.prototype.shortAttackRange = 100; enemyPrototype.enemy0.prototype.longAttackRange = 250; enemyPrototype.enemy0.prototype.vantagePointFavour = 1; enemyPrototype.enemy0.prototype.stillAnimationLength = 40; enemyPrototype.enemy0.prototype.escapeWaitChance = true; enemyPrototype.enemy0.prototype.preventReevaluation = false; enemyPrototype.enemy0.prototype.forceReevaluation = false; enemyPrototype.enemy0.prototype.forceDirection = 0; enemyPrototype.enemy0.prototype.xMoveTimeLock = 0; enemyPrototype.enemy0.prototype.active = false; enemyPrototype.enemy1 = function () { }; enemyPrototype.enemy1.prototype.name = "tonfa"; enemyPrototype.enemy1.prototype.width = 51; enemyPrototype.enemy1.prototype.height = 68; enemyPrototype.enemy1.prototype.onGround = false; enemyPrototype.enemy1.prototype.onPlatform = false; enemyPrototype.enemy1.prototype.inDefend = false; enemyPrototype.enemy1.prototype.inDeflect = false; enemyPrototype.enemy1.prototype.inRoll = false; enemyPrototype.enemy1.prototype.surfaceDecay = 0; enemyPrototype.enemy1.prototype.surfaceFriction = 0; enemyPrototype.enemy1.prototype.runSpeed = 12; enemyPrototype.enemy1.prototype.walkSpeed = 9; enemyPrototype.enemy1.prototype.jumpCount = 1; enemyPrototype.enemy1.prototype.jumpAmount = 28; enemyPrototype.enemy1.prototype.rollMove = 20; enemyPrototype.enemy1.prototype.xMove = 0; enemyPrototype.enemy1.prototype.yMove = 0; enemyPrototype.enemy1.prototype.xMovementFactor = 1; enemyPrototype.enemy1.prototype.yMovementFactor = 1; enemyPrototype.enemy1.prototype.xMoveRequest = 0; enemyPrototype.enemy1.prototype.yMoveRequest = 0; enemyPrototype.enemy1.prototype.xIncrementalMoveRequest = 0; enemyPrototype.enemy1.prototype.yIncrementalMoveRequest = 0; enemyPrototype.enemy1.prototype.combatType = "short"; enemyPrototype.enemy1.prototype.shortAttackRange = 70; enemyPrototype.enemy1.prototype.longAttackFavour = 1; enemyPrototype.enemy1.prototype.short1AttackDamage = 8; enemyPrototype.enemy1.prototype.short1AttackXPush = 6; enemyPrototype.enemy1.prototype.short1AttackYPush = 8; enemyPrototype.enemy1.prototype.short1AttackLift = false; enemyPrototype.enemy1.prototype.short2AttackDamage = 4; enemyPrototype.enemy1.prototype.short2AttackXPush = 2; enemyPrototype.enemy1.prototype.short2AttackYPush = 10; enemyPrototype.enemy1.prototype.short2AttackLift = false; enemyPrototype.enemy1.prototype.longAttackRange = 280; enemyPrototype.enemy1.prototype.longAttackSpeed = 32; enemyPrototype.enemy1.prototype.longAttackAnimationLength = 5; enemyPrototype.enemy1.prototype.longAttackDamage = 14; enemyPrototype.enemy1.prototype.longAttackXPush = 6; enemyPrototype.enemy1.prototype.longAttackYPush = 12; enemyPrototype.enemy1.prototype.longAttackLift = true; enemyPrototype.enemy1.prototype.stillAnimationLength = 29; enemyPrototype.enemy1.prototype.escapeWaitChance = true; enemyPrototype.enemy1.prototype.preventReevaluation = false; enemyPrototype.enemy1.prototype.forceReevaluation = false; enemyPrototype.enemy1.prototype.forceDirection = 0; enemyPrototype.enemy1.prototype.xMoveTimeLock = 0; enemyPrototype.enemy1.prototype.killScore = 200; enemyPrototype.enemy2 = function () { }; enemyPrototype.enemy2.prototype.name = "karate"; enemyPrototype.enemy2.prototype.width = 45; enemyPrototype.enemy2.prototype.height = 70; enemyPrototype.enemy2.prototype.onGround = false; enemyPrototype.enemy2.prototype.onPlatform = false; enemyPrototype.enemy2.prototype.inDefend = false; enemyPrototype.enemy2.prototype.inDeflect = false; enemyPrototype.enemy2.prototype.inRoll = false; enemyPrototype.enemy2.prototype.surfaceDecay = 0; enemyPrototype.enemy2.prototype.surfaceFriction = 0; enemyPrototype.enemy2.prototype.runSpeed = 10; enemyPrototype.enemy2.prototype.jumpCount = 1; enemyPrototype.enemy2.prototype.jumpAmount = 28; enemyPrototype.enemy2.prototype.xMove = 0; enemyPrototype.enemy2.prototype.yMove = 0; enemyPrototype.enemy2.prototype.xMovementFactor = 1; enemyPrototype.enemy2.prototype.yMovementFactor = 1; enemyPrototype.enemy2.prototype.xMoveRequest = 0; enemyPrototype.enemy2.prototype.yMoveRequest = 0; enemyPrototype.enemy2.prototype.xIncrementalMoveRequest = 0; enemyPrototype.enemy2.prototype.yIncrementalMoveRequest = 0; enemyPrototype.enemy2.prototype.combatType = "short"; enemyPrototype.enemy2.prototype.shortAttackRange = 35; enemyPrototype.enemy2.prototype.longAttackFavour = 0.5; enemyPrototype.enemy2.prototype.short1AttackDamage = 2; enemyPrototype.enemy2.prototype.short1AttackXPush = 2; enemyPrototype.enemy2.prototype.short1AttackYPush = 8; enemyPrototype.enemy2.prototype.short1AttackLift = false; enemyPrototype.enemy2.prototype.short2AttackDamage = 2; enemyPrototype.enemy2.prototype.short2AttackXPush = 2; enemyPrototype.enemy2.prototype.short2AttackYPush = 8; enemyPrototype.enemy2.prototype.short2AttackLift = false; enemyPrototype.enemy2.prototype.short3AttackDamage = 2; enemyPrototype.enemy2.prototype.short3AttackXPush = 6; enemyPrototype.enemy2.prototype.short3AttackYPush = 12; enemyPrototype.enemy2.prototype.short3AttackLift = true; enemyPrototype.enemy2.prototype.longAttackRange = 250; enemyPrototype.enemy2.prototype.longAttackSpeed = 28; enemyPrototype.enemy2.prototype.longAttackDamage = 6; enemyPrototype.enemy2.prototype.longAttackXPush = 8; enemyPrototype.enemy2.prototype.longAttackYPush = 12; enemyPrototype.enemy2.prototype.longAttackLift = true; enemyPrototype.enemy2.prototype.stillAnimationLength = 35; enemyPrototype.enemy2.prototype.escapeWaitChance = true; enemyPrototype.enemy2.prototype.preventReevaluation = false; enemyPrototype.enemy2.prototype.forceReevaluation = false; enemyPrototype.enemy2.prototype.forceDirection = 0; enemyPrototype.enemy2.prototype.xMoveTimeLock = 0; enemyPrototype.enemy2.prototype.killScore = 100; enemyPrototype.enemy3 = function () { }; enemyPrototype.enemy3.prototype.name = "axe"; enemyPrototype.enemy3.prototype.width = 47; enemyPrototype.enemy3.prototype.height = 74; enemyPrototype.enemy3.prototype.onGround = false; enemyPrototype.enemy3.prototype.onPlatform = false; enemyPrototype.enemy3.prototype.inDefend = false; enemyPrototype.enemy3.prototype.inDeflect = false; enemyPrototype.enemy3.prototype.inRoll = false; enemyPrototype.enemy3.prototype.surfaceDecay = 0; enemyPrototype.enemy3.prototype.surfaceFriction = 0; enemyPrototype.enemy3.prototype.runSpeed = 4; enemyPrototype.enemy3.prototype.jumpCount = 1; enemyPrototype.enemy3.prototype.jumpAmount = 28; enemyPrototype.enemy3.prototype.xMove = 0; enemyPrototype.enemy3.prototype.yMove = 0; enemyPrototype.enemy3.prototype.xMovementFactor = 1; enemyPrototype.enemy3.prototype.yMovementFactor = 1; enemyPrototype.enemy3.prototype.xMoveRequest = 0; enemyPrototype.enemy3.prototype.yMoveRequest = 0; enemyPrototype.enemy3.prototype.xIncrementalMoveRequest = 0; enemyPrototype.enemy3.prototype.yIncrementalMoveRequest = 0; enemyPrototype.enemy3.prototype.combatType = "short"; enemyPrototype.enemy3.prototype.shortAttackRange = 70; enemyPrototype.enemy3.prototype.longAttackFavour = 1; enemyPrototype.enemy3.prototype.short1AttackDamage = 8; enemyPrototype.enemy3.prototype.short1AttackXPush = 2; enemyPrototype.enemy3.prototype.short1AttackYPush = 8; enemyPrototype.enemy3.prototype.short1AttackLift = false; enemyPrototype.enemy3.prototype.short2AttackDamage = 8; enemyPrototype.enemy3.prototype.short2AttackXPush = 4; enemyPrototype.enemy3.prototype.short2AttackYPush = 8; enemyPrototype.enemy3.prototype.short2AttackLift = false; enemyPrototype.enemy3.prototype.short3AttackDamage = 8; enemyPrototype.enemy3.prototype.short3AttackXPush = 6; enemyPrototype.enemy3.prototype.short3AttackYPush = 12; enemyPrototype.enemy3.prototype.short3AttackLift = true; enemyPrototype.enemy3.prototype.longAttackRange = 200; enemyPrototype.enemy3.prototype.longAttackSpeed = 28; enemyPrototype.enemy3.prototype.longAttackDamage = 16; enemyPrototype.enemy3.prototype.longAttackXPush = 6; enemyPrototype.enemy3.prototype.longAttackYPush = 12; enemyPrototype.enemy3.prototype.longAttackLift = true; enemyPrototype.enemy3.prototype.stillAnimationLength = 25; enemyPrototype.enemy3.prototype.escapeWaitChance = true; enemyPrototype.enemy3.prototype.preventReevaluation = false; enemyPrototype.enemy3.prototype.forceReevaluation = false; enemyPrototype.enemy3.prototype.forceDirection = 0; enemyPrototype.enemy3.prototype.xMoveTimeLock = 0; enemyPrototype.enemy3.prototype.killScore = 400; enemyPrototype.enemy4 = function () { }; enemyPrototype.enemy4.prototype.name = "shogun"; enemyPrototype.enemy4.prototype.width = 61; enemyPrototype.enemy4.prototype.height = 74; enemyPrototype.enemy4.prototype.onGround = false; enemyPrototype.enemy4.prototype.onPlatform = false; enemyPrototype.enemy4.prototype.inDefend = false; enemyPrototype.enemy4.prototype.inDeflect = false; enemyPrototype.enemy4.prototype.inRoll = false; enemyPrototype.enemy4.prototype.surfaceDecay = 0; enemyPrototype.enemy4.prototype.surfaceFriction = 0; enemyPrototype.enemy4.prototype.runSpeed = 8; enemyPrototype.enemy4.prototype.jumpCount = 1; enemyPrototype.enemy4.prototype.jumpAmount = 28; enemyPrototype.enemy4.prototype.xMove = 0; enemyPrototype.enemy4.prototype.yMove = 0; enemyPrototype.enemy4.prototype.xMovementFactor = 1; enemyPrototype.enemy4.prototype.yMovementFactor = 1; enemyPrototype.enemy4.prototype.xMoveRequest = 0; enemyPrototype.enemy4.prototype.yMoveRequest = 0; enemyPrototype.enemy4.prototype.xIncrementalMoveRequest = 0; enemyPrototype.enemy4.prototype.yIncrementalMoveRequest = 0; enemyPrototype.enemy4.prototype.combatType = "short"; enemyPrototype.enemy4.prototype.shortAttackRange = 60; enemyPrototype.enemy4.prototype.longAttackFavour = 4; enemyPrototype.enemy4.prototype.short1AttackDamage = 6; enemyPrototype.enemy4.prototype.short1AttackXPush = 6; enemyPrototype.enemy4.prototype.short1AttackYPush = 12; enemyPrototype.enemy4.prototype.short1AttackLift = true; enemyPrototype.enemy4.prototype.short2AttackDamage = 6; enemyPrototype.enemy4.prototype.short2AttackXPush = 8; enemyPrototype.enemy4.prototype.short2AttackYPush = 8; enemyPrototype.enemy4.prototype.short2AttackLift = false; enemyPrototype.enemy4.prototype.longAttackRange = 200; enemyPrototype.enemy4.prototype.longAttackSpeed = 28; enemyPrototype.enemy4.prototype.longAttackDamage = 16; enemyPrototype.enemy4.prototype.longAttackXPush = 6; enemyPrototype.enemy4.prototype.longAttackYPush = 12; enemyPrototype.enemy4.prototype.longAttackLift = true; enemyPrototype.enemy4.prototype.stillAnimationLength = 45; enemyPrototype.enemy4.prototype.escapeWaitChance = true; enemyPrototype.enemy4.prototype.preventReevaluation = false; enemyPrototype.enemy4.prototype.forceReevaluation = false; enemyPrototype.enemy4.prototype.forceDirection = 0; enemyPrototype.enemy4.prototype.xMoveTimeLock = 0; enemyPrototype.enemy4.prototype.killScore = 300;Frame 101function loadMapSpawnSettings(map) { game.xScreenLeftScrollLimit = mapOrder[nextMapIndex].leftScroll; game.xScreenRightScrollLimit = mapOrder[nextMapIndex].rightScroll; game.xEndOfMap = mapOrder[nextMapIndex].endOfMap; if (ninjaPreservedData.xNinjaSpawnPos == undefined) { ninjaPreservedData.xNinjaSpawnPos = mapOrder[nextMapIndex].xSpawn; ninjaPreservedData.yNinjaSpawnPos = mapOrder[nextMapIndex].ySpawn; } trace((((((((("spawn settings: leftscroll: " + game.xScreenLeftScrollLimit) + " right scroll: ") + game.xScreenRightScrollLimit) + " endofmap: ") + game.xEndOfMap) + " xspawn: ") + ninjaPreservedData.xNinjaSpawnPos) + " yspawn: ") + ninjaPreservedData.yNinjaSpawnPos); } function loadMap() { var _local2 = mapOrder[nextMapIndex].file; if (_local2 != "") { loadedFile = new XML(); loadedFile.load(_local2); loadedFile.onLoad = loadFile; trace((("Attempting to open file: " + _local2) + " mapOrder index: ") + nextMapIndex); } else { trace("Load file failed - no file entered"); _root.errorText = "Load failed: no file name entered"; gotoAndStop ("main"); } } function loadFile() { _root.mapIsLoaded = true; trace("Confirm mapIsLoaded true"); loadedFile = loadedFile.firstChild; var _local30 = loadedFile.childNodes[0]; if (loadedFile.childNodes < 1) { trace("Error: file doesn't exist"); _root.errorText = "Load failed: file doesn't exist"; gotoAndStop ("main"); } else if (_local30.firstChild.nodeValue != "Map") { trace("File isn't a map game file - may be an authoring file instead"); _root.errorText = "Load failed: doesn't exist, or isn't a map file"; gotoAndStop ("main"); } else if (_local30.firstChild.nodeValue == "Map") { trace("Correct map"); loadMapSpawnSettings(); objects = loadedFile.childNodes[1].childNodes; trace(("Loading " + objects.length) + " objects"); tempArray = {}; tempArray.objectWidth = []; tempArray.objectHeight = []; tempArray.objectType = []; tempArray.objectTiles = []; i = 0; while (i < objects.length) { var _local16 = objects[i]; var _local5 = _local16.attributes.id; var _local23 = _local16.attributes.ti; var _local22 = _local16.attributes.s; var _local12 = _local16.attributes.ty; var _local20 = _local22.split(","); var _local24 = _local20[0] * 1; var _local25 = _local20[1] * 1; var _local7 = _local23.split(","); var _local8 = []; var _local29 = 0; j = 0; while (j < (_local7.length / 3)) { _local29 = j * 3; _local8.push(_local7[_local29]); _local8.push(_local7[_local29 + 1] * 1); _local8.push(_local7[_local29 + 2] * 1); j++; } tempArray.objectWidth[_local5] = _local24; tempArray.objectHeight[_local5] = _local25; tempArray.objectTiles[_local5] = _local8; tempArray.objectType[_local5] = _local12; i++; } instances = loadedFile.childNodes[2].childNodes; trace(("Loading " + instances.length) + " map instances"); game.objectXLeftPos = []; game.objectYTopPos = []; game.objectTiles = []; game.objectWidth = []; game.objectHeight = []; game.objectSolid = []; game.objectZ = []; game.objectClip = []; game.objectSurface = []; game.objectCloud = []; game.objectLadder = []; game.objectHurt = []; game.objectSwitch = []; game.objectDoor = []; game.objectCheckpoint = []; game.objectSolidVisible = []; game.objectZVisible = []; game.objectSurfaceVisible = []; game.objectLadderVisible = []; game.objectHurtVisible = []; game.objectSwitchVisible = []; game.currentlyMovingDoor = []; game.objectCheckpointVisible = []; game.objectMovable = []; game.movableGroup = []; game.objectMovableVisible = []; game.enemyData = []; i = 0; while (i < instances.length) { var _local16 = instances[i]; var _local5 = _local16.attributes.id * 1; var _local2 = _local16.attributes.iid * 1; var _local27 = _local16.attributes.xy; var _local4 = _local16.attributes.p; var _local18 = _local27.split(","); var _local11 = _local18[0] * 1; var _local15 = _local18[1] * 1; if (tempArray.objectType[_local2] == "solid") { game.objectSolid[_local5] = true; } else if (tempArray.objectType[_local2] == "cloud") { game.objectCloud[_local5] = true; game.objectSolid[_local5] = true; } else if (tempArray.objectType[_local2] == "ladder") { if (_local4 == 1) { game.objectLadder[_local5] = [-1]; } else { game.objectLadder[_local5] = [1]; } } else if (tempArray.objectType[_local2] == "platform") { game.objectMovable[_local5] = []; var _local14 = _local4.split(","); l = 0; while (l <= _local14.length) { game.objectMovable[_local5][l] = _local14[l] * 1; l++; } if (game.objectMovable[_local5][0] == 0) { game.objectMovable[_local5][5] = game.objectMovable[_local5][5] + game.objectMovable[_local5][4]; } else if (game.objectMovable[_local5][0] == 1) { game.objectMovable[_local5][5] = game.objectMovable[_local5][5] + game.objectMovable[_local5][4]; } game.objectSolid[_local5] = true; } else if (tempArray.objectType[_local2] == "lowFriction") { game.objectSurface[_local5] = []; game.objectSurface[_local5][0] = 0; var _local14 = _local4.split(","); game.objectSurface[_local5][1] = _local14[0] * 1; game.objectSurface[_local5][2] = _local14[1] * 1; game.objectSolid[_local5] = true; } else if (tempArray.objectType[_local2] == "highFriction") { game.objectSurface[_local5] = []; game.objectSurface[_local5][0] = 1; game.objectSurface[_local5][1] = _local4 * 1; game.objectSolid[_local5] = true; } else if (tempArray.objectType[_local2] == "conveyor") { game.objectSurface[_local5] = []; game.objectSurface[_local5][0] = 2; game.objectSurface[_local5][1] = _local4 * 1; game.objectSolid[_local5] = true; } else if (tempArray.objectType[_local2] == "checkpoint") { game.objectCheckpoint[_local5] = []; game.objectCheckpoint[_local5][0] = 0; game.objectCheckpoint[_local5][1] = _local4; trace((("imported checkpoint " + _local5) + " now with properties: ") + game.objectCheckpoint[_local5]); } else if (tempArray.objectType[_local2] == "hurt") { game.objectHurt[_local5] = []; var _local14 = _local4.split(","); game.objectHurt[_local5][0] = _local14[0] * 1; game.objectHurt[_local5][1] = _local14[1] * 1; game.objectHurt[_local5][2] = _local14[2] * 1; trace((("imported hurt " + _local5) + " now with properties: ") + game.objectHurt[_local5]); } else if (tempArray.objectType[_local2] == "switch") { game.objectSwitch[_local5] = []; var _local14 = _local4.split(","); game.objectSwitch[_local5][0] = 0; game.objectSwitch[_local5][1] = 0; game.objectSwitch[_local5][2] = _local14[0] * 1; game.objectSwitch[_local5][3] = tempArray.objectTiles[_local2][0]; game.objectSwitch[_local5][4] = _local14[1]; game.objectSwitch[_local5][5] = []; j = 2; while (j < _local14.length) { game.objectSwitch[_local5][5].push(_local14[j]); j++; } trace((("imported switch " + _local5) + " with props: ") + game.objectSwitch[_local5]); } else if (tempArray.objectType[_local2] == "door") { game.objectDoor[_local5] = []; var _local14 = _local4.split(","); game.objectDoor[_local5][0] = _local11; game.objectDoor[_local5][1] = _local15; if ((_local14[0] * 1) == 1) { game.objectDoor[_local5][2] = _local11; game.objectDoor[_local5][3] = _local15 + (_local14[1] * 1); game.objectDoor[_local5][4] = 0; game.objectDoor[_local5][5] = _local14[2] * 1; } else { game.objectDoor[_local5][2] = _local11 + (_local14[1] * 1); game.objectDoor[_local5][3] = _local15; game.objectDoor[_local5][4] = _local14[2] * 1; game.objectDoor[_local5][5] = 0; } game.objectDoor[_local5][6] = 0; game.objectDoor[_local5][7] = 0; game.objectDoor[_local5][8] = _local14[3] * 1; game.objectSolid[_local5] = true; trace((("imported door " + _local5) + " with props: ") + game.objectDoor[_local5]); } else if (tempArray.objectType[_local2] == "bg") { if (_local4 == undefined) { } else { game.objectZ[_local5] = []; game.objectZ[_local5][0] = _local4 * 1; game.objectZ[_local5][1] = _local11 * 1; } } game.objectXLeftPos[_local5] = _local11; game.objectYTopPos[_local5] = _local15; game.objectWidth[_local5] = tempArray.objectWidth[_local2]; game.objectHeight[_local5] = tempArray.objectHeight[_local2]; game.objectTiles[_local5] = tempArray.objectTiles[_local2]; i++; } if (ninjaPreservedData.checkpoints == undefined) { ninjaPreservedData.checkpoints = game.objectCheckpoint; trace("loading in checkpoint data, we must be fresh"); } movableGroups = loadedFile.childNodes[3].childNodes; trace(("Loading " + movableGroups.length) + " movable groups"); i = 0; while (i < movableGroups.length) { var _local16 = movableGroups[i]; var _local5 = _local16.attributes.id * 1; var objects = _local16.attributes.objects; game.movableGroup[_local5] = []; var _local14 = objects.split(","); l = 0; while (l < _local14.length) { game.movableGroup[0].push(_local14[l] * 1); l++; } i++; } enemyList = loadedFile.childNodes[4].childNodes; trace(("Loading " + enemyList.length) + " enemies "); i = 0; while (i < enemyList.length) { var _local17 = enemyList[i]; var _local9 = _local17.attributes.id; var _local10 = _local17.attributes.p.split(","); var _local18 = _local17.attributes.xy.split(","); var _local12 = _local10[0]; if (_local18[0] != undefined) { if (_local12 == 1) { enemies[_local9] = new enemyPrototype.enemy1(); } else if (_local12 == 2) { enemies[_local9] = new enemyPrototype.enemy2(); } else if (_local12 == 3) { enemies[_local9] = new enemyPrototype.enemy3(); } else if (_local12 == 4) { enemies[_local9] = new enemyPrototype.enemy4(); } var _local16 = enemies[_local9]; _local18 = _local17.attributes.xy.split(","); _local16.xPos = _local18[0] * 1; _local16.yPos = _local18[1] * 1; _local16.xTempPos = _local16.xPos; _local16.yTempPos = _local16.yPos; _local16.xRevisedPos = _local16.xTempPos; _local16.yRevisedPos = _local16.yTempPos; _local16.health = _local10[1]; _local16.difficulty = _local10[2]; trace((((((((((("loaded enemy: " + _local9) + " type: ") + _local12) + " xPos: ") + _local16.xPos) + " yPos: ") + _local16.yPos) + " health: ") + _local16.health) + " diff: ") + _local16.difficulty); } else { trace("enemy failed! no valid position in x"); } i++; } waypointList = loadedFile.childNodes[6].childNodes; trace(("Loading " + waypointList.length) + " waypoints"); i = 0; while (i < waypointList.length) { var _local17 = waypointList[i]; var _local5 = _local17.attributes.id; var _local18 = _local17.attributes.xy.split(","); var _local10 = _local17.attributes.p.split(","); if (_local18[0] != undefined) { wayPoint[_local5] = {}; wayPoint[_local5].xPos = _local18[0] * 1; wayPoint[_local5].yPos = _local18[1] * 1; wayPoint[_local5].width = 30; wayPoint[_local5].height = 30; if (_local10[0] != 0) { wayPoint[_local5].vantage = _local10[0]; } wayPoint[_local5].link = []; var _local6 = 1; while (_local6 < _local10.length) { wayPoint[_local5].link[_local10[_local6]] = true; _local6++; } } i++; } routeList = loadedFile.childNodes[7].childNodes; trace(("Loading " + routeList.length) + " routes"); i = 0; while (i < routeList.length) { var _local16 = routeList[i].attributes.rA.split(","); var _local13 = _local16[0]; var _local21 = _local16[1]; var _local26 = _local16[2]; if (game.routeArray[_local13] == undefined) { game.routeArray[_local13] = []; } game.routeArray[_local13][_local21] = []; game.routeArray[_local13][_local21][0] = _local26; i++; } trace("Load map complete"); var _local28 = ""; for (var i in game.objectXLeftPos) { if (game.objectXLeftPos[i] == undefined) { var _local3 = [i + ": null"]; } else { var _local3 = ((((i + " - x: ") + game.objectXLeftPos[i]) + ", y: ") + game.objectYTopPos[i]) + " - "; if (game.objectMovable[i] != undefined) { if (game.objectMovable[i][0] == 0) { _local3 = _local3 + ("Horiz Platform: " + game.objectMovable[i]); } else if (game.objectMovable[i][0] == 1) { _local3 = _local3 + ("Vert Platform: " + game.objectMovable[i]); } else { _local3 = _local3 + ("Circular Platform: " + game.objectMovable[i]); } } else if (game.objectCloud[i] != undefined) { _local3 = _local3 + "Cloud"; } else if (game.objectSurface[i] != undefined) { if (game.objectSurface[i][0] == 0) { _local3 = _local3 + ((("Low friction; resistance: " + game.objectSurface[i][1]) + ", decay: ") + game.objectSurface[i][2]); } else if (game.objectSurface[i][0] == 1) { _local3 = _local3 + ("High friction; resistance: " + game.objectSurface[i][1]); } else { _local3 = _local3 + ("Conveyor; influence: " + game.objectSurface[i][1]); } } else if (game.objectLadder[i] != undefined) { _local3 = _local3 + ("Ladder; direction: " + game.objectLadder[i]); } else if (game.objectSolid[i] != undefined) { _local3 = _local3 + "Solid"; } else { _local3 = _local3 + "Background"; } _local3 = _local3 + ((((((", width: " + game.objectWidth[i]) + ", height: ") + game.objectHeight[i]) + ", tiles: (") + game.objectTiles[i]) + ")"); } var _local3 = _local3 + newline; _local28 = _local28 + _local3; } var _local19 = ""; for (var _local29 in game.movableGroup) { _local19 = _local19 + (("group: " + _local29) + ", members: "); j = 0; while (j <= game.movableGroup[_local29].length) { if (game.movableGroup[_local29][j] != undefined) { _local19 = _local19 + game.movableGroup[_local29][j]; } j++; } _local19 = _local19 + newline; } } } _root.createEmptyMovieClip("background_clips", 0); _root.background_clips.attachMovie(mapOrder[nextMapIndex].bg1, "bg1", 0); _root.background_clips.attachMovie(mapOrder[nextMapIndex].bg2, "bg2", 1); _root.createEmptyMovieClip("background_mask", 1); with (_root.background_mask) { beginFill(0, 100); moveTo(0, 0); lineTo(640, 0); lineTo(640, 360); lineTo(0, 360); lineTo(0, 0); endFill(); } _root.background_clips.setMask(_root.background_mask); _root.background_clips._visible = false; game = {}; _root.attachMovie("screen", "screen", 2); game.path = _root.screen; _root.screen.createEmptyMovieClip("back", 0); _root.screen.createEmptyMovieClip("mid", 1); _root.screen.createEmptyMovieClip("chars", 2); _root.screen.createEmptyMovieClip("blood", 3); _root.screen.createEmptyMovieClip("front", 4); game.screenOffsetX = 0; game.screenOffsetY = 0; game.screenWidth = 640; game.screenHeight = 360; game.objectsVisible = 0; game.tilesVisible = 0; game.fps = 0; game.fpsAverage = 0; game.fpsTimer = 0; game.fpsAverageDelay = 10; game.fpsAverageAccumulative = 0; game.fpsFrames = 0; enemies = {}; wayPoint = []; game.routeArray = []; _root.mapIsLoaded = false;Frame 102loadMap();Frame 104if (!_root.mapIsLoaded) { _root.gotoAndPlay("loadmap"); } else { trace("Map loaded, moving on"); _root.gotoAndPlay("maploaded"); }Frame 106if (!_root.generateEnemies) { trace("deleting enemies!"); delete enemies; }Frame 107function initialiseEngine() { game.numberOfObjects = game.objectXLeftPos.length; game.xAreaOld = null; game.yAreaOld = null; game.objectXRightPos = []; game.objectYBottomPos = []; for (var _local1 in game.objectXLeftPos) { game.objectXRightPos[_local1] = game.objectXLeftPos[_local1] + game.objectWidth[_local1]; game.objectYBottomPos[_local1] = game.objectYTopPos[_local1] + game.objectHeight[_local1]; if (game.objectZ[_local1]) { game.objectZ[_local1][1] = game.objectXLeftPos[_local1]; if (game.objectZ[_local1][0] <= 1) { game.objectXRightPos[_local1] = game.objectXRightPos[_local1] + (((game.screenWidth + game.objectWidth[_local1]) / game.objectZ[_local1][0]) - (game.screenWidth + game.objectWidth[_local1])); game.objectXLeftPos[_local1] = game.objectXLeftPos[_local1] - (((game.screenWidth + game.objectWidth[_local1]) / game.objectZ[_local1][0]) - (game.screenWidth + game.objectWidth[_local1])); } } } registerObjectsToAreas(); registerEnemiesToAreas(); registerWayPointsToAreas(); } function registerObjectsToAreas() { if (!((game.screenWidth > 0) && (game.screenHeight > 0))) { trace("registerObjectsToAreas() has failed: Screen dimensions (screenWidth, screenHeight) are not defined"); } game.area = []; game.movableGroupArea = []; var _local3 = Math.max; for (var _local10 in game.objectXLeftPos) { var _local8 = _local3(int(game.objectXLeftPos[_local10] / game.screenWidth), 0); var _local6 = _local3(int(game.objectYTopPos[_local10] / game.screenHeight), 0); if ((!game.objectMovable[_local10]) and (!game.objectDoor[_local10])) { var _local7 = _local3(int(game.objectXRightPos[_local10] / game.screenWidth), 0); var _local5 = _local3(int(game.objectYBottomPos[_local10] / game.screenHeight), 0); } else if (game.objectDoor[_local10] != undefined) { var _local7 = _local3(int((game.objectDoor[_local10][2] + game.objectWidth[_local10]) / game.screenWidth), 0); var _local5 = _local3(int((game.objectDoor[_local10][3] + game.objectHeight[_local10]) / game.screenHeight), 0); } else if (game.objectMovable[_local10][0] == 0) { if (game.objectMovable[_local10][5] > game.objectMovable[_local10][4]) { var _local7 = _local3(int((game.objectMovable[_local10][5] + game.objectWidth[_local10]) / game.screenWidth), 0); } else { var _local7 = _local3(int(game.objectXRightPos[_local10] / game.screenWidth), 0); _local8 = _local3(int(game.objectMovable[_local10][5] / game.screenWidth), 0); var _local9 = game.objectMovable[_local10][4]; game.objectMovable[_local10][4] = game.objectMovable[_local10][5]; game.objectMovable[_local10][5] = _local9; } var _local5 = _local3(int(game.objectYBottomPos[_local10] / game.screenHeight), 0); } else if (game.objectMovable[_local10][0] == 1) { if (game.objectMovable[_local10][5] > game.objectMovable[_local10][4]) { var _local5 = _local3(int((game.objectMovable[_local10][5] + game.objectHeight[_local10]) / game.screenHeight), 0); } else { var _local5 = _local3(int(game.objectYBottomPos[_local10] / game.screenHeight), 0); _local6 = _local3(int(game.objectMovable[_local10][5] / game.screenHeight), 0); var _local9 = game.objectMovable[_local10][4]; game.objectMovable[_local10][4] = game.objectMovable[_local10][5]; game.objectMovable[_local10][5] = _local9; } var _local7 = _local3(int(game.objectXRightPos[_local10] / game.screenWidth), 0); } else if (game.objectMovable[_local10][0] == 2) { _local8 = _local3(int((game.objectXLeftPos[_local10] - (game.objectMovable[_local10][5] * 2)) / game.screenWidth), 0); _local6 = _local3(int((game.objectYTopPos[_local10] - game.objectMovable[_local10][5]) / game.screenHeight), 0); var _local7 = _local3(int(game.objectXRightPos[_local10] / game.screenWidth), 0); var _local5 = _local3(int((game.objectYBottomPos[_local10] + game.objectMovable[_local10][5]) / game.screenHeight), 0); game.objectMovable[_local10][6] = game.objectMovable[_local10][6] - game.objectMovable[_local10][5]; } if (game.objectMovable[_local10] != undefined) { for (group in game.movableGroup) { for (groupEntry in game.movableGroup[group]) { if (game.movableGroup[group][groupEntry] == _local10) { var _local4 = group; } } } } var _local1 = _local8; while (_local1 <= _local7) { var _local2 = _local6; while (_local2 <= _local5) { if (game.area[_local1] == undefined) { game.area[_local1] = []; } if (game.area[_local1][_local2] == undefined) { game.area[_local1][_local2] = []; } game.area[_local1][_local2][_local10] = true; _local2++; } _local1++; } if (_local4 ne undefined) { _local1 = _local8; while (_local1 <= _local7) { var _local2 = _local6; while (_local2 <= _local5) { if (game.movableGroupArea[_local1] == undefined) { game.movableGroupArea[_local1] = []; } if (game.movableGroupArea[_local1][_local2] == undefined) { game.movableGroupArea[_local1][_local2] = []; } game.movableGroupArea[_local1][_local2][_local4] = true; _local2++; } _local1++; } } } } function registerEnemiesToAreas() { if (!((game.screenWidth > 0) && (game.screenHeight > 0))) { trace("registerEnemiesToAreas() has failed: Screen dimensions (screenWidth, screenHeight) are not defined"); } game.enemyArea = []; var _local5 = Math.max; for (i in enemies) { var _local7 = _local5(int(enemies[i].xPos / game.screenWidth), 0); var _local4 = _local5(int(enemies[i].yPos / game.screenHeight), 0); var _local6 = _local5(int((enemies[i].xPos + enemies[i].width) / game.screenWidth), 0); var _local3 = _local5(int((enemies[i].yPos + enemies[i].height) / game.screenHeight), 0); var _local1 = _local7; while (_local1 <= _local6) { var _local2 = _local4; while (_local2 <= _local3) { if (game.enemyArea[_local1] == undefined) { game.enemyArea[_local1] = []; } if (game.enemyArea[_local1][_local2] == undefined) { game.enemyArea[_local1][_local2] = []; } game.enemyArea[_local1][_local2][i] = true; _local2++; } _local1++; } } } function registerWayPointsToAreas() { if (!((game.screenWidth > 0) && (game.screenHeight > 0))) { trace("registerWayPointsToAreas() has failed: Screen dimensions (screenWidth, screenHeight) are not defined"); } game.wayPointArea = []; var _local5 = Math.max; for (i in wayPoint) { var _local7 = _local5(int(wayPoint[i].xPos / game.screenWidth), 0); var _local4 = _local5(int(wayPoint[i].yPos / game.screenHeight), 0); var _local6 = _local5(int((wayPoint[i].xPos + wayPoint[i].width) / game.screenWidth), 0); var _local3 = _local5(int((wayPoint[i].yPos + wayPoint[i].height) / game.screenHeight), 0); var _local1 = _local7; while (_local1 <= _local6) { var _local2 = _local4; while (_local2 <= _local3) { if (game.wayPointArea[_local1] == undefined) { game.wayPointArea[_local1] = []; } if (game.wayPointArea[_local1][_local2] == undefined) { game.wayPointArea[_local1][_local2] = []; } game.wayPointArea[_local1][_local2][i] = true; _local2++; } _local1++; } } }Frame 108initialiseEngine();Frame 109game.enemyVisible = []; game.enemyInvisible = []; game.enemiesVisible = 0; game.waitList = []; game.huntList = []; game.attackList = []; game.tauntList = []; game.hurtList = []; game.currentlyAttackingList = []; gotoAndStop ("game");Frame 110for (var i in game.enemyVisible) { enemies[i].clip.play(); }Frame 111stop(); function leftMovementRequest() { if ((!ninja.inRoll) and (!ninja.inHurting)) { if (!ninja.xLock) { if (!ninja.onLadder) { ninja.clip._xscale = ninja.xRescale; ninja.xMoveRequest = -ninja.runSpeed; } if (ninja.inHurtingLanding) { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndStop("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } ninja.inHurtingLanding = false; } if (ninja.onGround) { ninja.clip.nin_anim.legs.gotoAndStop(2); } else { ninja.clip.nin_anim.legs.gotoAndStop(1); } if (ninja.onLadder) { if ((!_root.upPressed) and (!_root.downPressed)) { ninjaAnimationUpdate("exitLadder"); ninja.clip._xscale = ninja.xRescale; } } } else if (ninja.inDefend) { if (ninja.clip._xscale > 0) { } else { ninja.clip._xscale = ninja.xRescale; ninjaAnimationUpdate("exitDeflect"); } ninja.xMoveRequest = 0; } else { ninja.xMoveRequest = 0; } if (((keyTracker[0].key == "left") and (keyTracker[0].timer > (ninja.keyComboDefaultTimer - 4))) and _root.newLeftPress) { if ((keyTracker[1].key == "left") and (keyTracker[1].timer > (ninja.keyComboDefaultTimer - 4))) { if (ninja.onGround and (!ninja.preventRoll)) { trace("*********New world roll LEFT"); ninja.clip._xscale = ninja.xRescale; ninjaAnimationUpdate("enterRoll"); ninja.xIncrementalMoveRequest = -ninja.rollMove; keyTracker.horizontal1 = 0; keyTracker.horizontal2 = 0; } } } } else { ninja.xMoveRequest = 0; } } function rightMovementRequest() { if ((!ninja.inRoll) and (!ninja.inHurting)) { if (!ninja.xLock) { if (!ninja.onLadder) { ninja.clip._xscale = -ninja.xRescale; ninja.xMoveRequest = ninja.runSpeed; } if (ninja.inHurtingLanding) { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndStop("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } ninja.inHurtingLanding = false; } if (ninja.onGround) { ninja.clip.nin_anim.legs.gotoAndStop(2); } else { ninja.clip.nin_anim.legs.gotoAndStop(1); } if (ninja.onLadder) { if ((!_root.upPressed) and (!_root.downPressed)) { ninjaAnimationUpdate("exitLadder"); ninja.clip._xscale = -ninja.xRescale; } } } else if (ninja.inDefend) { if (ninja.clip._xscale < 0) { } else { ninja.clip._xscale = -ninja.xRescale; ninjaAnimationUpdate("exitDeflect"); } ninja.xMoveRequest = 0; } else { ninja.xMoveRequest = 0; } if (((keyTracker[0].key == "right") and (keyTracker[0].timer > (ninja.keyComboDefaultTimer - 4))) and _root.newRightPress) { if ((keyTracker[1].key == "right") and (keyTracker[1].timer > (ninja.keyComboDefaultTimer - 4))) { if (ninja.onGround and (!ninja.preventRoll)) { trace("*********New world roll RIGHT"); ninja.clip._xscale = -ninja.xRescale; ninjaAnimationUpdate("enterRoll"); ninja.xIncrementalMoveRequest = ninja.rollMove; keyTracker.horizontal1 = 0; keyTracker.horizontal2 = 0; } } } } else { ninja.xMoveRequest = 0; } } function ladderMovementRequest(direction) { if (direction == "up") { ninja.yMoveRequest = -ninja.ladderAmount; } else if (direction == "down") { ninja.yMoveRequest = ninja.ladderAmount; } if (!ninja.preventLadder) { var _local2 = ladderCheck(ninja, ninja.yMoveRequest); if ((_local2 == true) and (ninja.yMove >= -5)) { ninja.onLadder = true; ninja.xMoveRequest = 0; ninja.yMove = 0; ninja.jumpCount = 2; ninja.jumpLadderForgiveness = 5; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; ninja.xPos = ninja.xPassedPos[0]; ninja.clip._xscale = (-ninja.xRescale) * ninja.xPassedPos[1]; ninja.clip.nin_anim.gotoAndStop("ladder"); ninja.yIncrementalMoveRequest = ninja.yIncrementalMoveRequest + ninja.yMoveRequest; if (ninja.yIncrementalMoveRequest < 0) { if (ninja.clip.nin_anim.nin_anim_ladder._currentFrame == ninja.clip.nin_anim.nin_anim_ladder._totalFrames) { ninja.clip.nin_anim.nin_anim_ladder.gotoAndStop(1); } else { ninja.clip.nin_anim.nin_anim_ladder.nextFrame(); } ninja.clip.nin_anim.nin_anim_ladder.head._rotation = 40; } else if (ninja.yIncrementalMoveRequest > 0) { if (ninja.clip.nin_anim.nin_anim_ladder._currentFrame == 1) { var _local1 = ninja.clip.nin_anim.nin_anim_ladder._totalFrames; ninja.clip.nin_anim.nin_anim_ladder.gotoAndStop(_local1); } else { ninja.clip.nin_anim.nin_anim_ladder.prevFrame(); } ninja.clip.nin_anim.nin_anim_ladder.head._rotation = -20; } } else if (ninja.onLadder) { _local2 = ladderCheck(ninja, 0); if (_local2 == true) { ninja.onLadder = true; ninja.xMoveRequest = 0; ninja.yMove = 0; ninja.jumpCount = 2; ninja.jumpLadderForgiveness = 5; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; } } } } function jumpPressed() { if (((((ninja.jumpDelay == 0) and (ninja.jumpCount > 0)) and (!ninja.preventJump)) and ninja.jumpKeyReleased) and (!ninja.inHurting)) { if (ninja.yMove > 0) { ninja.yMove = 0; } else if (ninja.yMove < -5) { ninja.yMove = -5; } ninja.yMove = ninja.yMove - ninja.jumpAmount; if (ninja.yMove < (-ninja.jumpAmount)) { ninja.yMove = -ninja.jumpAmount; } ninja.jumpDelay = ninja.jumpDelayDefault; ninja.jumpCount--; ninja.jumpLadderForgiveness = 0; ninja.jumpKeyReleased = false; keyTracker[0].key = ""; keyTracker[0].timer = 0; keyTracker[1].key = ""; keyTracker[1].timer = 0; keyTracker[2].key = ""; keyTracker[2].timer = 0; keyTracker[3].key = ""; keyTracker[3].timer = 0; ninja.inRoll = false; ninja.xIncrementalMoveRequest = 0; ninja.preventDefend = true; if (ninja.inDefend) { ninja.inDefend = false; ninja.inDeflect = false; ninja.preventSpecialAttack = false; ninja.preventComboAttack = false; } ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.comboLocked = false; ninja.yMovementFactor = 1; ninja.xMovementFactor = 1; ninja.xLock = false; ninja.yLock = false; ninja.preventLadder = false; ninja.inDeadlyDive = false; ninja.preventComboAttack = false; ninja.preventSpecialAttack = false; ninja.inDoubleSpecialAttack = false; if (ninja.jumpCount == 1) { ninja.clip.nin_anim.gotoAndPlay("jump1"); } else { ninja.clip.nin_anim.gotoAndPlay("jump2"); } ninja.yMovementFactor = 1; if (ninja.onLadder) { ninja.onLadder = false; } var _local2 = "ninjah_jump1"; var _local1 = calculateSoundPan(ninja); var _local3 = createSoundEffect(_local2, 110, _local1); trace((((((("eAC called cSE for sound: " + _local2) + ", volume: ") + 60) + ", pan: ") + _local1) + ", got back a depth: ") + _local3); } } function attackPressed() { if ((((keyTracker[0].timer > 0) and (keyTracker[1].key == "down")) and (keyTracker[1].timer > 0)) and (((keyTracker[0].key == "left") and (ninja.clip._xscale > 0)) or ((keyTracker[0].key == "right") and (ninja.clip._xscale < 0)))) { if ((((!ninja.onLadder) and (!ninja.inRoll)) and (!ninja.preventSpecialAttack)) and (!ninja.inHurting)) { if (ninja.onGround) { trace(" DOWN FORWARD on GROUND"); ninja.xLock = true; ninja.yLock = true; ninja.clip.nin_anim.gotoAndPlay("power_slash"); } else { trace(" DOWN FORWARD in AIR"); ninja.xLock = true; ninja.yLock = true; ninja.yMove = 0; ninja.yIncrementalMovementRequest = 0; ninja.yMovementRequest = 0; ninja.yMovementFactor = 0.1; ninja.xMovementFactor = 0; ninja.yMove = 0; ninja.clip.nin_anim.gotoAndPlay("air_power_slash"); } ninja.preventLadder = true; ninja.preventSpecialAttack = true; ninja.preventComboAttack = true; ninja.preventDefend = true; ninja.currentAttack = "power_slash"; trace("down forward attack currentAttack is: " + ninja.currentAttack); } } else if ((((keyTracker[0].timer > 0) and (keyTracker[1].key == "up")) and (keyTracker[1].timer > 0)) and (((keyTracker[0].key == "left") and (ninja.clip._xscale > 0)) or ((keyTracker[0].key == "right") and (ninja.clip._xscale < 0)))) { if ((((!ninja.onLadder) and (!ninja.inRoll)) and (!ninja.preventSpecialAttack)) and (!ninja.inHurting)) { if (ninja.onGround) { trace(" UP FORWARD on GROUND"); ninja.xLock = true; ninja.yLock = true; ninja.clip.nin_anim.gotoAndPlay("ballista"); } else { trace(" UP FORWARD in AIR"); ninja.xLock = true; ninja.yLock = true; ninja.yMove = 0; ninja.yIncrementalMovementRequest = 0; ninja.yMovementRequest = 0; ninja.yMovementFactor = 0.1; ninja.xMovementFactor = 0; ninja.yMove = -3; ninja.clip.nin_anim.gotoAndPlay("air_ballista"); } ninja.preventLadder = true; ninja.preventSpecialAttack = true; ninja.preventComboAttack = true; ninja.preventDefend = true; ninja.currentAttack = "ballista"; trace("down forward attack currentAttack is: " + ninja.currentAttack); } } else if ((keyTracker[0].key == "up") and (keyTracker[0].timer >= 0)) { if ((((!ninja.onLadder) and (!ninja.inRoll)) and (!ninja.preventSpecialAttack)) and (!ninja.inHurting)) { if (ninja.onGround) { trace(" UP ATTACK on GROUND"); ninja.xLock = true; ninja.yLock = true; ninja.clip.nin_anim.gotoAndPlay("uppercut"); } else { trace(" UP ATTACK in AIR"); ninja.xLock = true; ninja.yLock = true; ninja.yMove = 0; ninja.yIncrementalMovementRequest = 0; ninja.yMovementRequest = 0; ninja.yMovementFactor = 0.1; ninja.xMovementFactor = 0; ninja.yMove = 0; ninja.clip.nin_anim.gotoAndPlay("air_uppercut"); } ninja.preventLadder = true; ninja.preventSpecialAttack = true; ninja.preventComboAttack = true; ninja.preventDefend = true; ninja.currentAttack = "uppercut"; trace("up attack currentAttack is: " + ninja.currentAttack); } } else if ((keyTracker[0].key == "down") and (keyTracker[0].timer > 0)) { if ((((!ninja.onLadder) and (!ninja.inRoll)) and (!ninja.preventSpecialAttack)) and (!ninja.inHurting)) { ninja.yMovementFactor = 1; if (ninja.onGround) { trace(" DOWN ATTACK on GROUND"); ninja.xLock = true; ninja.yLock = true; ninja.currentAttack = "windmill"; ninja.clip.nin_anim.gotoAndPlay("windmill"); } else { trace(" DOWN ATTACK in AIR"); ninja.inDeadlyDive = true; ninja.xLock = true; ninja.yLock = true; ninja.yMove = 0; ninja.yIncrementalMovementRequest = 0; ninja.yMovementRequest = 0; ninja.yMovementFactor = 0; ninja.xMovementFactor = 0; ninja.yMove = 0; ninja.currentAttack = "sacrifice"; ninja.clip.nin_anim.gotoAndPlay("deadly_dive"); } ninja.preventLadder = true; ninja.preventSpecialAttack = true; ninja.preventComboAttack = true; ninja.preventDefend = true; trace("down attack currentAttack is: " + ninja.currentAttack); } } else if ((((!ninja.onLadder) and (!ninja.inRoll)) and (!ninja.preventComboAttack)) and (!ninja.inHurting)) { if (ninja.onGround) { if ((!ninja.comboLocked) and ninja.attackKeyReleased) { if (ninja.comboCount == 0) { ninja.clip.nin_anim.gotoAndPlay("strike1"); ninja.comboCount = 1; ninja.currentComboCount = 1; } else { ninja.comboCount++; } ninja.comboLocked = true; ninja.preventDefend = true; ninja.attackKeyReleased = false; ninja.currentAttack = "combo"; ninja.xLock = true; trace("combo ground attack currentAttack is: " + ninja.currentAttack); } } else if (((!ninja.comboLocked) and ninja.attackKeyReleased) and (ninja.airComboDelay == 0)) { if (ninja.comboCount == 0) { ninja.clip.nin_anim.gotoAndPlay("air_strike1"); ninja.comboCount = 1; ninja.currentComboCount = 1; } else { ninja.comboCount++; } ninja.comboLocked = true; ninja.attackKeyReleased = false; ninja.preventDefend = true; ninja.yMove = 0; ninja.yMovementFactor = 0.1; ninja.xMovementFactor = 0.05; ninja.currentAttack = "combo"; trace("combo ground attack currentAttack is: " + ninja.currentAttack); } } keyTracker[0].key = ""; keyTracker[0].timer = 0; keyTracker[1].key = ""; keyTracker[1].timer = 0; keyTracker[2].key = ""; keyTracker[2].timer = 0; keyTracker[3].key = ""; keyTracker[3].timer = 0; } function defendPressed() { if (((ninja.inDefend and ninja.onGround) and (!ninja.inRoll)) and (!ninja.inHurting)) { } else if (((((!ninja.onLadder) and (!ninja.inRoll)) and ninja.onGround) and (!ninja.preventDefend)) and (!ninja.inHurting)) { ninja.inDefend = true; ninja.preventRoll = false; ninja.preventLadder = true; ninja.preventSpecialAttack = true; ninja.preventComboAttack = true; ninja.xLock = true; ninja.clip.nin_anim.gotoAndPlay("defend"); keyTracker[0].key = ""; keyTracker[0].timer = 0; keyTracker[1].key = ""; keyTracker[1].timer = 0; keyTracker[2].key = ""; keyTracker[2].timer = 0; keyTracker[3].key = ""; keyTracker[3].timer = 0; } } function ninjaComboKeyUpdate() { if (keyTracker[3].timer > 0) { keyTracker[3].timer--; } else { keyTracker[3].key = ""; } if (keyTracker[2].timer > 0) { keyTracker[2].timer--; } else { keyTracker[2].key = ""; } if (keyTracker[1].timer > 0) { keyTracker[1].timer--; } else { keyTracker[1].key = ""; } if (keyTracker[0].timer > 0) { keyTracker[0].timer--; } else { keyTracker[0].key = ""; } } function ninjaAnimationUpdate(action, subaction) { if (action == "enterRoll") { ninja.xLock = false; ninja.yLock = false; ninja.preventLadder = true; ninja.inDeadlyDive = false; ninja.inDefend = false; ninja.inDeflect = false; ninja.inDoubleSpecialAttack = false; ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.comboLocked = false; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; ninja.airComboDelay = 4; ninja.clip.nin_anim.gotoAndPlay("roll"); ninja.inRoll = true; } else if (action == "exitHurting") { ninja.inHurting = false; ninja.xIncrementalMoveRequest = 0; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; ninja.preventLadder = false; if (ninja.alive) { if (subaction == "end") { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndStop("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } } if (ninja.exitingEnvironmentalHurt) { ninja.exitingEnvironmentalHurt = false; ninja.hurtObjectInvincibility = 25; trace("exiting env hurt was true, hurt ob inv is: " + ninja.hurtObjectInvincibility); } trace("inHurting false, xincmove 0 via animUpdate, yfactor: " + ninja.yMovementFactor); } else { ninja.xIncrementalMoveRequest = 0; ninja.yIncrementalMoveRequest = 0; ninja.xMoveRequest = 0; ninja.yMoveRequest = 0; ninja.inHurting = true; if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("dead"); trace("eAC: ninja dead, playing dead"); } trace("nAU: ninjaman is now dead"); } } else if (action == "exitDeflect") { ninja.inDeflect = false; if (ninja.inDefend) { ninja.clip.nin_anim.gotoAndStop("defend_still"); } else if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } ninja.inDeflect = false; } else if (action == "exitDefend") { ninja.inDefend = false; ninja.inDeflect = false; ninja.preventRoll = false; ninja.preventLadder = false; ninja.preventSpecialAttack = false; ninja.preventComboAttack = false; if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } } else if (action == "exitRoll") { ninja.xIncrementalMoveRequest = 0; ninja.inRoll = false; if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } ninja.inDefend = false; ninja.inDeflect = false; ninja.preventRoll = false; ninja.preventLadder = false; ninja.preventSpecialAttack = false; ninja.preventComboAttack = false; ninja.preventDefend = false; } else if (action == "exitLadder") { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } ninja.onLadder = false; } else if (action == "deadlyDiveBeginFall") { ninja.yMovementFactor = 4; } else if (action == "exitSpecialMove") { ninja.xLock = false; ninja.yLock = false; ninja.preventJump = false; ninja.preventRoll = false; ninja.preventLadder = false; ninja.preventSpecialAttack = false; ninja.preventComboAttack = false; ninja.inDeadlyDive = false; ninja.inDoubleSpecialAttack = false; ninja.preventDefend = false; ninja.currentAttack = false; trace("exitSpecial currentAttack via ninanimupdate is: " + ninja.currentAttack); ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.comboLocked = false; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; ninja.airComboDelay = 4; if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } } else if (action == "exitCombo") { if (subaction == 1) { if (ninja.comboCount == 2) { ninja.clip.nin_anim.play(); ninja.currentComboCount = 2; } else { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("strike_sheath"); } else { ninja.clip.nin_anim.gotoAndPlay("air_sheath"); ninja.yMovementFactor = 1; ninja.airComboDelay = 6; } ninja.currentAttack = false; trace("exitCombo sub1 currentAttack false via ninjaanimupdate is: " + ninja.currentAttack); } } else if (subaction == 2) { if (ninja.comboCount == 3) { ninja.clip.nin_anim.play(); ninja.currentComboCount = 3; } else { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("strike_sheath"); } else { ninja.clip.nin_anim.gotoAndPlay("air_sheath"); ninja.yMovementFactor = 1; ninja.airComboDelay = 6; } ninja.currentAttack = false; trace("exitCombo sub2 currentAttack false via ninjaanimupdate is: " + ninja.currentAttack); } } else if (subaction == 3) { if (ninja.comboCount == 4) { ninja.clip.nin_anim.play(); ninja.currentComboCount = 4; } else { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("strike_sheath"); } else { ninja.clip.nin_anim.gotoAndPlay("air_sheath"); ninja.yMovementFactor = 1; ninja.airComboDelay = 6; } ninja.currentAttack = false; trace("exitCombo sub3 currentAttack false via ninjaanimupdate is: " + ninja.currentAttack); } } else if (subaction == 4) { if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("strike_sheath"); } else { ninja.clip.nin_anim.gotoAndPlay("air_sheath"); ninja.yMovementFactor = 1; } ninja.currentAttack = false; trace("exitCombo sub4 currentAttack false via ninjaanimupdate is: " + ninja.currentAttack); } } else if (action == "exitComboSheath") { ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.comboLocked = false; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; ninja.airComboDelay = 6; ninja.preventComboAttack = false; ninja.preventSpecialAttack = false; ninja.preventDefend = false; ninja.xLock = false; if (ninja.onGround) { ninja.clip.nin_anim.gotoAndPlay("still"); } else { ninja.clip.nin_anim.gotoAndStop("drop"); } } } function ladderCheck(char, yMoveRequest) { var _local6 = false; var _local7 = false; var _local11 = false; var _local5 = (char.xPos + (char.width / 4)) + 5; var _local8 = (_local5 + (char.width / 2)) - 10; var _local9 = char.yPos + yMoveRequest; var _local4 = _local9 + 5; for (i in game.objectLadderVisible) { x1 = game.objectXLeftPos[i]; x2 = game.objectXRightPos[i]; y1 = game.objectYTopPos[i]; y2 = game.objectYBottomPos[i]; var _local3 = recCollision(_local5, _local8, _local9, _local4, x1, x2, y1, y2); if (_local3) { _local6 = true; var _local1 = game.objectLadder[i][0]; char.xPassedPos = [(((x1 + x2) / 2) - (char.width / 2)) - (_local1 * 10), _local1]; } } _local5 = (char.xPos + (char.width / 4)) + 5; _local8 = (_local5 + (char.width / 2)) - 10; if (yMoveRequest > 0) { _local9 = char.yPos + char.height; _local4 = _local9 + yMoveRequest; } else { _local4 = char.yPos + char.height; _local9 = (_local4 + yMoveRequest) - 1; } for (i in game.objectLadderVisible) { x1 = game.objectXLeftPos[i]; x2 = game.objectXRightPos[i]; y1 = game.objectYTopPos[i]; y2 = game.objectYBottomPos[i]; var _local3 = recCollision(_local5, _local8, _local9, _local4, x1, x2, y1, y2); if (_local3) { _local7 = true; } } if (_local6 and _local7) { return(true); } } function ninjaManagement() { if (ninja.hurtObjectInvincibility > 0) { ninja.hurtObjectInvincibility--; } if (ninja.onGround) { ninja.jumpCount = 2; } else if ((!ninja.onLadder) and (ninja.jumpLadderForgiveness == 0)) { if (ninja.jumpCount > 1) { ninja.jumpCount = 1; } } if ((ninja.jumpLadderForgiveness > 0) and (!ninja.onLadder)) { ninja.jumpLadderForgiveness--; } if (ninja.jumpDelay > 0) { ninja.jumpDelay--; } ninja.jumpKeyJustPressed = false; } function detectCheckpoints() { if (game.optimisationFlipFlop4 == 0) { for (var _local11 in game.objectCheckpointVisible) { if (game.objectCheckpoint[_local11][0] == 0) { var _local3 = ninja.xPos; var _local9 = _local3 + ninja.width; var _local2 = ninja.yPos; var _local8 = _local2 + ninja.height; var _local7 = game.objectXLeftPos[_local11]; var _local5 = game.objectXRightPos[_local11]; var _local6 = game.objectYTopPos[_local11]; var _local4 = game.objectYBottomPos[_local11]; var _local10 = recCollision(_local3, _local9, _local2, _local8, _local7, _local5, _local6, _local4); if (_local10) { game.objectCheckpoint[_local11][0] = 1; trace((("obx: " + game.objectXLeftPos[_local11]) + " obw: ") + game.objectWidth[_local11]); game.xNinjaSpawnPos = (game.objectXLeftPos[_local11] + (game.objectWidth[_local11] / 2)) - (ninja.width / 2); game.yNinjaSpawnPos = game.objectYTopPos[_local11] - 50; ninja.savedMapTime = ninja.currentMapTime; var _local1 = []; _local1.push(game.objectCheckpoint[_local11][1]); m = 1; while (m < game.objectTiles[_local11].length) { _local1.push(game.objectTiles[_local11][m]); m++; } game.objectTiles[_local11] = _local1; game.path[game.objectClip[_local11]][_local11][0].gotoAndPlay("justHit"); trace((((("New checkpoint: " + _local11) + " set x: ") + game.xNinjaSpawnPos) + " y: ") + game.yNinjaSpawnPos); } } } if ((ninja.xPos > game.xEndOfMap) and (!game.paused)) { endOfGameplay("endOfMap"); game.paused = true; trace("finished map!"); } } } function detectSwitches() { if (game.optimisationFlipFlop10 == 0) { for (var _local7 in game.objectSwitchVisible) { if ((((game.objectSwitch[_local7][0] == 0) or (game.objectSwitch[_local7][2] == 1)) and (game.objectSwitch[_local7][1] == 0)) and (ninja.currentlyOnSwitch == undefined)) { var _local3 = false; for (var _local6 in game.objectSwitch[_local7][5]) { if (game.objectDoor[game.objectSwitch[_local7][5][_local6]][7] != 0) { _local3 = true; } } if (!_local3) { var _local9 = ninja.xPos; var _local15 = _local9 + ninja.width; var _local8 = ninja.yPos; var _local14 = _local8 + ninja.height; var _local13 = game.objectXLeftPos[_local7]; var _local11 = game.objectXRightPos[_local7]; var _local12 = game.objectYTopPos[_local7]; var _local10 = game.objectYBottomPos[_local7]; var _local16 = recCollision(_local9, _local15, _local8, _local14, _local13, _local11, _local12, _local10); if (_local16) { ninja.currentlyOnSwitch = _local7; for (var _local6 in game.objectSwitch[_local7][5]) { var _local1 = game.objectSwitch[_local7][5][_local6]; game.objectDoor[_local1][7] = 1; game.currentlyMovingDoor[_local1] = true; trace((((("door id: " + _local1) + " movement list: ") + game.currentlyMovingDoor[_local1]) + " movment true: ") + game.objectDoor[_local1][7]); if (game.objectDoor[_local1][6] == 0) { game.objectDoor[_local1][6] = 1; } else { game.objectDoor[_local1][6] = 0; } } if (game.objectSwitch[_local7][0] == 0) { game.objectSwitch[_local7][0] = 1; var _local2 = []; _local2.push(game.objectSwitch[_local7][4]); m = 1; while (m < game.objectTiles[_local7].length) { _local2.push(game.objectTiles[_local7][m]); m++; } game.objectTiles[_local7] = _local2; trace((("switch was OFF now ON, set gfx to " + game.objectTiles[_local7][0]) + " setting target to: ") + game.objectDoor[_local1][6]); } else { game.objectSwitch[_local7][0] = 0; var _local2 = []; _local2.push(game.objectSwitch[_local7][3]); m = 1; while (m < game.objectTiles[_local7].length) { _local2.push(game.objectTiles[_local7][m]); m++; } game.objectTiles[_local7] = _local2; trace((("switch was ON now OFF, set gfx to " + game.objectTiles[_local7][0]) + " setting target to: ") + game.objectDoor[_local1][6]); } var _local4 = "switch"; var _local5 = createSoundEffect(_local4, 50, 0); trace((((("dS called cSE for sound: " + _local4) + ", volume: ") + 50) + ", got back a depth: ") + _local5); game.objectSwitch[_local7][1] = 1; game.path[game.objectClip[_local7]][_local7][0].gotoAndPlay("justHit"); } } } } if (ninja.currentlyOnSwitch != undefined) { if (game.objectSwitch[_local7][1] == 0) { var _local9 = ninja.xPos; var _local15 = _local9 + ninja.width; var _local8 = ninja.yPos; var _local14 = _local8 + ninja.height; var _local7 = ninja.currentlyOnSwitch; var _local13 = game.objectXLeftPos[_local7]; var _local11 = game.objectXRightPos[_local7]; var _local12 = game.objectYTopPos[_local7]; var _local10 = game.objectYBottomPos[_local7]; var _local16 = recCollision(_local9, _local15, _local8, _local14, _local13, _local11, _local12, _local10); if (!_local16) { ninja.currentlyOnSwitch = undefined; trace((("ninja no longer on switch " + _local7) + ", ") + ninja.currentlyOnSwitch); } } } } } function ninjaEnvironmentalCollision() { if (game.optimisationFlipFlop2 == 0) { if (ninja.alive) { var _local20 = false; for (var _local21 in game.objectHurtVisible) { var _local8 = ninja.xPos; var _local18 = _local8 + ninja.width; var _local7 = ninja.yPos; var _local16 = _local7 + ninja.height; var _local13 = game.objectXLeftPos[_local21]; var _local10 = game.objectXRightPos[_local21]; var _local11 = game.objectYTopPos[_local21]; var _local9 = game.objectYBottomPos[_local21]; var _local17 = recCollision(_local8, _local18, _local7, _local16, _local13, _local10, _local11, _local9); if (_local17) { _local20 = true; if (((!ninja.inHurting) and (!ninja.inHurtingLanding)) and (ninja.hurtObjectInvincibility == 0)) { if (((game.objectHurt[_local21][0] == 0) and ninja.onGround) or (game.objectHurt[_local21][0] == 1)) { ninja.inHurting = true; ninja.exitingEnvironmentalHurt = true; if (game.objectHurt[_local21][0] == 1) { var _local15 = -game.objectHurt[_local21][2]; } else { var _local15 = 0; } if (ninja.clip._xscale > 0) { var _local19 = -1; } else { var _local19 = 1; } if (ninja.onGround and (game.objectHurt[_local21][0] == 0)) { ninja.clip.nin_anim.gotoAndPlay("injured_front"); trace((((((("dEC ninja was hit on ground, " + _local21) + " playing injured_front. xInc: ") + ninja.xIncrementalMoveRequest) + " yMove: ") + ninja.yMove) + " damage: ") + damage); } else { ninja.clip.nin_anim.gotoAndPlay("air_injured"); trace((((((("dEC ninja was hit in air, " + _local21) + " playing injured_front. xInc: ") + ninja.xIncrementalMoveRequest) + " yMove: ") + ninja.yMove) + " damage: ") + damage); } ninja.xIncrementalMoveRequest = -2 * _local19; ninja.yMove = _local15; ninja.hurtObjectInvincibility = 100; var damage = game.objectHurt[_local21][1]; ninja.health = ninja.health - damage; ninja.healthUIAnimating = "begin"; if ((ninja.health <= 0) and ninja.alive) { ninja.alive = false; ninja.livesRemaining--; } ninja.xLock = false; ninja.yLock = false; ninja.preventLadder = false; ninja.preventRoll = false; ninja.preventSpecialAttack = false; ninja.preventComboAttack = false; ninja.preventJump = false; ninja.preventDefend = false; ninja.inRoll = false; ninja.inDeadlyDive = false; ninja.inDefend = false; ninja.inDeflect = false; ninja.inDoubleSpecialAttack = false; ninja.comboLocked = false; ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.airComboDelay = 6; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; var _local3 = random(2); var _local1 = game.particleCount++; if (_local3 == 0) { ninja.clip.nin_anim.attachMovie("hurt_redblood_circular", _local1, _local1); } else if (_local3 == 1) { ninja.clip.nin_anim.attachMovie("hurt_redblood_fountain", _local1, _local1); } var _local2 = ninja.clip.nin_anim[_local1]; _local2._xscale = 90 + (Math.random() * 40); _local2._yscale = 90 + (Math.random() * 40); _local2._x = 35; _local2._y = 35; var _local12 = random(2) + 1; var _local5 = ["ninjah_blood" + _local12]; var _local6 = 80 + random(30); var _local4 = calculateSoundPan(ninja); var _local14 = createSoundEffect(_local5, _local6, _local4); trace((((((("nEC called cSE for sound: " + _local5) + ", volume: ") + _local6) + ", pan: ") + _local4) + ", got back a depth: ") + _local14); trace("Ninja hit, bleeding type: " + _local3); } } } } if (!_local20) { if (ninja.onGround) { ninja.hurtObjectInvincibility = 0; } } } } } function ninjaDetectedSolidSurface(char, ob, yMove, charBaseRev) { var _local3 = false; ninja.fallingDeathTimer = 0; if (ninja.alive) { if ((!game.objectMovable[ob]) and (!game.objectCloud[ob])) { if (yMove >= 0) { if ((((!char.onGround) and (!char.inRoll)) and (!char.onLadder)) and ((!char.inHurting) or char.inHurtingLanding)) { if (!char.inDeadlyDive) { ninja.clip.nin_anim.gotoAndPlay("landing"); char.comboCount = 0; char.currentComboCount = 0; char.comboLocked = false; char.xMovementFactor = 1; char.yMovementFactor = 1; char.xLock = false; char.yLock = false; char.preventLadder = false; ninja.preventJump = false; ninja.preventRoll = false; ninja.preventComboAttack = false; ninja.preventSpecialAttack = false; ninja.preventDefend = false; if (ninja.inHurtingLanding or ninja.inHurting) { ninja.inHurtingLanding = false; ninja.inHurting = false; ninja.xIncrementalMoveRequest = 0; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; } if (char.inDefend) { trace("************ hit the ground with inDefend on!"); } } else { ninja.clip.nin_anim.gotoAndPlay("deadly_dive_end"); } } char.onGround = true; } } else if (((charBaseRev < (game.objectYBottomPos[ob] + yMove)) and (!char.onLadder)) and ((!char.inHurting) or char.inHurtingLanding)) { if ((yMove >= 0) and (!char.inDoubleSpecialAttack)) { char.onPlatform = ob; if ((((!char.onGround) and (!char.inRoll)) and (!char.onLadder)) and ((!char.inHurting) or char.inHurtingLanding)) { if (!char.inDeadlyDive) { ninja.clip.nin_anim.gotoAndPlay("landing"); char.comboCount = 0; char.currentComboCount = 0; char.comboLocked = false; char.xMovementFactor = 1; char.yMovementFactor = 1; char.xLock = false; char.yLock = false; char.preventLadder = false; ninja.preventJump = false; ninja.preventRoll = false; ninja.preventComboAttack = false; ninja.preventSpecialAttack = false; ninja.preventDefend = false; if (ninja.inHurtingLanding or ninja.inHurting) { ninja.inHurtingLanding = false; ninja.inHurting = false; ninja.xIncrementalMoveRequest = 0; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; } if (char.inDefend) { trace("************ hit the cloud with inDefend on!"); } } else { ninja.clip.nin_anim.gotoAndPlay("deadly_dive_end"); } } char.onGround = true; _local3 = true; char.yMove = 0; if (char.inDefend) { trace("************ hit the cloud with inDefend on!"); } } } if (!_local3) { char.onPlatform = false; } } else { char.comboCount = 0; char.currentComboCount = 0; char.comboLocked = false; char.xMovementFactor = 1; char.yMovementFactor = 1; char.xLock = false; char.yLock = false; char.preventLadder = false; ninja.preventJump = false; ninja.preventRoll = false; ninja.preventComboAttack = false; ninja.preventSpecialAttack = false; ninja.preventDefend = false; ninja.inHurtingLanding = false; ninja.inHurting = false; ninja.xIncrementalMoveRequest = 0; ninja.yIncrementalMoveRequest = 0; ninja.xMoveRequest = 0; ninja.yMoveRequest = 0; char.onGround = true; char.onPlatform = false; ninja.clip.nin_anim.gotoAndPlay("dead"); trace("nDSS ninja is dead, playing dead"); } } function ninjaNowInAir(char) { if (((((char.onGround and (!char.inRoll)) and (!char.onLadder)) and (!char.jumpKeyJustPressed)) and (!char.inHurting)) and (!char.inHurtingLanding)) { if (char.jumpKeyJustPressed) { trace("...."); } ninja.clip.nin_anim.gotoAndStop("drop"); ninja.comboLocked = false; ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.yMovementFactor = 1; ninja.xLock = false; ninja.yLock = false; char.preventLadder = false; ninja.preventJump = false; ninja.preventRoll = false; ninja.preventComboAttack = false; ninja.preventSpecialAttack = false; } char.onGround = false; char.onPlatform = false; char.inDefend = false; } function enemyAttackCollision() { ninja.hitThisFrame = false; for (var _local23 in game.currentlyAttackingList) { var _local2 = enemies[_local23]; if (_local2.clip.hitzone_attack1.hitTest(ninja.clip.nin_anim.hitzone_body1)) { _local2.clip.hitzone_attack1.gotoAndPlay(2); ninja.clip.nin_anim.hitzone_body1.gotoAndPlay(2); if ((!ninja.hitPreviousFrame) and (_local2.attackAvailable == true)) { if ((!ninja.inDefend) or (ninja.inDefend and (ninja.clip._xscale == _local2.clip._xscale))) { _local2.attackAvailable = false; ninja.inHurting = true; if (ninja.clip._xscale > 0) { var _local12 = -1; } else { var _local12 = 1; } var _local4 = _local2.currentAttackDamage; var _local10 = _local2.currentAttackXPush; var _local11 = _local2.currentAttackYPush; var _local8 = _local2.currentAttackLift; if (ninja.clip._xscale == _local2.clip._xscale) { if (ninja.onGround) { ninja.xIncrementalMoveRequest = _local10 * _local12; if (_local8) { ninja.yMove = -_local11; ninja.clip.nin_anim.gotoAndPlay("air_injured"); } else { ninja.clip.nin_anim.gotoAndPlay("injured_back"); } trace(((((((((">>>> " + _local23) + " hit Ninja, unique back. xInc: ") + ninja.xIncrementalMoveRequest) + " yMove: ") + ninja.yMove) + " damage: ") + _local4) + " LIFT?: ") + _local8); } else { ninja.clip.nin_anim.gotoAndPlay("air_injured"); ninja.xIncrementalMoveRequest = _local10 * _local12; ninja.yMove = -_local11; trace(((((((">>>> " + _local23) + " hit Ninja, unique back air. xInc: ") + ninja.xIncrementalMoveRequest) + " yMove: ") + ninja.yMove) + " damage: ") + _local4); } } else if (ninja.onGround) { ninja.xIncrementalMoveRequest = (-_local10) * _local12; if (_local8) { ninja.yMove = -_local11; ninja.clip.nin_anim.gotoAndPlay("air_injured"); } else { ninja.clip.nin_anim.gotoAndPlay("injured_front"); } trace(((((((((">>>> " + _local23) + " hit Ninja, unique front. xInc: ") + ninja.xIncrementalMoveRequest) + " yMove: ") + ninja.yMove) + " damage: ") + _local4) + " LIFT?: ") + _local8); } else { ninja.clip.nin_anim.gotoAndPlay("air_injured"); ninja.xIncrementalMoveRequest = (-_local10) * _local12; ninja.yMove = -_local11; trace(((((((">>>> " + _local23) + " hit Ninja, unique front air. xInc: ") + ninja.xIncrementalMoveRequest) + " yMove: ") + ninja.yMove) + " damage: ") + _local4); } ninja.health = ninja.health - _local4; ninja.healthUIAnimating = "begin"; if ((ninja.health <= 0) and ninja.alive) { ninja.alive = false; ninja.livesRemaining--; } ninja.xLock = false; ninja.yLock = false; ninja.preventLadder = true; ninja.preventRoll = false; ninja.preventSpecialAttack = false; ninja.preventComboAttack = false; ninja.preventJump = false; ninja.preventDefend = false; ninja.inDeadlyDive = false; ninja.inDefend = false; ninja.inDeflect = false; ninja.inDoubleSpecialAttack = false; ninja.comboLocked = false; ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.airComboDelay = 6; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; ninja.onLadder = false; var _local18 = random(2) + 1; var _local16 = ["ninjah_blood" + _local18]; var _local17 = 50 + (_local4 * 20); var _local15 = calculateSoundPan(ninja); var _local20 = createSoundEffect(_local16, _local17, _local15); trace((((((("eAC called cSE for sound: " + _local16) + ", volume: ") + _local17) + ", pan: ") + _local15) + ", got back a depth: ") + _local20); var _local14 = random(3); var _local3 = game.particleCount++; if (_local14 == 0) { ninja.clip.nin_anim.attachMovie("hurt_redblood_circular", _local3, _local3); var _local9 = 0; } else if (_local14 == 1) { ninja.clip.nin_anim.attachMovie("hurt_redblood_fountain", _local3, _local3); var _local9 = 0; } else { ninja.clip.nin_anim.attachMovie("hurt_redblood_spurt", _local3, _local3); var _local22 = _local2.xPos - ninja.xPos; var _local21 = _local2.yPos - ninja.yPos; var _local9 = (Math.atan2(_local22, _local21) * 180) / Math.PI; } var _local5 = ninja.clip.nin_anim[_local3]; _local5._xscale = 90 + (Math.random() * 40); _local5._yscale = 90 + (Math.random() * 40); _local5._x = 20 + (Math.random() * 30); _local5._y = 20 + (Math.random() * 30); if (ninja.clip._xscale < 0) { var _local9 = -_local9; } _local5._rotation = _local9; trace((("Ninja hit, bleeding type: " + _local14) + " angle: ") + _local9); } else { var _local19 = random(2); if (_local19 == 0) { var _local13 = "sparkDefendHit_white"; } else { var _local13 = "sparkDefendHit_orange"; } var _local6 = game.particleCount++; _local2.clip.createEmptyMovieClip(_local6, _local6); _local2.clip[_local6].attachMovie(_local13, _local13, 0); var _local7 = _local2.clip[_local6][_local13]; _local7._xscale = sparkSize; _local7._yscale = sparkSize; _local7._x = -5 + (Math.random() * 10); _local7._y = -10 + (Math.random() * 20); _local2.clip[_local6]._y = -10; _local2.clip[_local6]._rotation = Math.random() * 360; _local6 = game.particleCount++; _local2.clip.createEmptyMovieClip(_local6, _local6); _local2.clip[_local6].attachMovie(_local13, _local13, 0); _local7 = _local2.clip[_local6][_local13]; _local7._xscale = sparkSize; _local7._yscale = sparkSize; _local7._x = -5 + (Math.random() * 10); _local7._y = -10 + (Math.random() * 20); _local2.clip[_local6]._y = -10; _local2.clip[_local6]._rotation = Math.random() * 360; _local6 = game.particleCount++; var _local13 = "shockwaveDefendHit"; _local2.clip.createEmptyMovieClip(_local6, _local6); _local2.clip[_local6].attachMovie(_local13, _local13, 0); _local7 = _local2.clip[_local6][_local13]; _local7._xscale = sparkSize; _local7._yscale = sparkSize; _local7._x = -5 + (Math.random() * 10); _local7._y = -10 + (Math.random() * 20); _local2.clip[_local6]._y = -10; var _local16 = "ninjah_deflected"; var _local15 = calculateSoundPan(ninja); var _local20 = _root.createSoundEffect(_local16, 50, _local15); trace((((((("eAC called cSE for sound: " + _local16) + ", volume: ") + 50) + ", pan: ") + _local15) + ", got back a depth: ") + _local20); } } ninja.hitThisFrame = true; ninja.hitPreviousFrame = true; } } if (!ninja.hitThisFrame) { ninja.hitPreviousFrame = false; } } function renderNinja() { ninja.xPreviousPos = ninja.xPos; ninja.yPreviousPos = ninja.yPos; ninja.xPos = ninja.xRevisedPos; ninja.yPos = ninja.yRevisedPos; ninja.clip._x = int(ninja.xPos + (ninja.width / 2)); ninja.clip._y = int(ninja.yPos + (ninja.height / 2)); } function enemyManagement(char) { if (char.hurtObjectInvincibility > 0) { char.hurtObjectInvincibility--; } if (char.onGround) { char.jumpCountRemaining = char.jumpCount; } if (char.justJumpedTimer > 0) { char.justJumpedTimer--; } if (char.xMovementLockInJumpTimer > 0) { char.xMovementLockInJumpTimer--; } } function enemyAIActivation(id) { var _local2 = enemies[id]; determineNextAttack(_local2); var _local5 = (id * 1) + 20001; game.path.chars.attachMovie(_local2.name, id, _local5); _local2.clip = game.path.chars[id]; if (_root.enemiesCacheAsBitmap) { _local2.clip.head.cacheAsBitmap = true; _local2.clip.body.cacheAsBitmap = true; trace("cache as bitmap enemies"); } _local2.clip._x = _local2.xPos + (_local2.width / 2); _local2.clip._y = _local2.yPos + (_local2.height / 2); _local2.clip.mc_id = id; _local2.id = id; game.enemiesVisible++; var _local8 = 0; _local2.waitTimer = _local8; game.waitList[id] = true; _local2.mode = "wait"; _local2.escapeWaitChanceAvailable = true; var _local4 = _local2.jumpAmount; var _local6 = game.gravity; var _local7 = (_local2.runSpeed * 0.8) * ((_local4 + Math.sqrt((_local4 * _local4) + (2 * _local6))) / _local6); _local2.jumpDistance = _local7; _local2.onLadder = false; _local2.jumpCountRemaining = _local2.jumpCount; _local2.spamCallLock = 0; _local2.surfaceFriction = 0; _local2.surfaceDecay = 0; _local2.xMove = 0; _local2.xMoveRequest = 0; _local2.justJumpedTimer = 0; _local2.xMovementLockInJumpTimer = 0; _local2.xMovementLockInJump = false; _local2.inRun = false; _local2.inJump = false; _local2.inJumpStill = false; _local2.inAttack = false; _local2.inHurting = false; _local2.inHurtingLanding = false; _local2.inThrown = false; _local2.inShogunAttackBounce = undefined; _local2.shogunLongAttackTimer = undefined; _local2.exitingEnvironmentalHurt = false; _local2.hurtObjectInvincibility = 0; _local2.alive = true; trace((((((((((("AI spawned: " + _local2.name) + " with new name: ") + _local5) + " and nextAttackType: ") + _local2.nextAttackType) + " mode: ") + _local2.mode) + " waitTimer: ") + _local2.waitTimer) + " clip: ") + _local2.clip); } function enemyAIWait() { for (i in game.waitList) { var _local2 = i; var _local1 = enemies[_local2]; _local1.waitTimer--; if (((game.optimisationFlipFlop10 == 0) and ninja.alive) and (!game.paused)) { var _local4 = false; if (_local1.waitTimer < 0) { _local4 = true; } if (ninja.xPos > (_local1.xPos - 80)) { if (ninja.xPos < (_local1.xPos + 80)) { var _local3 = false; if ((ninja.xMove > 0) and (ninja.xPos < _local1.xPos)) { _local3 = true; } else if ((ninja.xMove < 0) and (ninja.xPos > _local1.xPos)) { _local3 = true; } if ((_local3 == true) and (_local1.escapeWaitChanceAvailable == true)) { _local4 = true; trace("ESCAPED WAIT AS CLOSE!"); } } } if ((ninja.xPos > (_local1.xPos + 250)) and (ninja.xMove > 0)) { _local4 = true; } else if ((ninja.xPos < (_local1.xPos - 250)) and (ninja.xMove < 0)) { _local4 = true; } if (_local4) { _local1.waitTimer = 0; delete game.waitList[_local2]; _local1.mode = "hunt"; game.huntList[_local2] = true; _local1.currentlyNavigating = true; _local1.inRun = false; _local1.inJump = false; _local1.inJumpStill = false; trace(("AI: " + _local2) + " moving to HUNT"); } } } } function enemyAIHunt() { for (var _local23 in game.huntList) { var _local5 = _local23; var _local1 = enemies[_local5]; _local1.xMoveCached = _local1.xMove; _local1.xMoveRequest = 0; var _local12 = false; var _local22 = false; var _local10 = false; var _local3 = true; var _local17 = false; var _local8 = false; if ((game.optimisationFlipFlop100 == 0) and (_local1.reachedProjectileGoal != true)) { _local1.huntGoal = undefined; _local1.huntRange = undefined; } if (_local1.updateHuntRequest == true) { _local1.huntGoal = undefined; _local1.huntRange = undefined; _local1.updateHuntRequest = undefined; } if (_local1.spamCallLock > 0) { _local1.spamCallLock--; } if (_local1.inJumpStill) { _local3 = false; } if (_local1.projectileFinalGoal == "not_set") { var _local15 = true; if (_local1.nextAttackType == 3) { var _local6 = findVantagePoint(_local1); if (_local6 != undefined) { _local15 = false; _local1.projectileFinalGoal = _local6; } } if (_local15) { _local1.projectileFinalGoal = "still"; _local1.reachedProjectileGoal = true; _local1.nextAttackType = 2; _local1.currentlyNavigating = true; if (ninja.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } } } if ((_local1.huntGoal != undefined) and _local1.currentlyNavigating) { if (_local1.huntGoal.name != "ninja") { if (Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2))) < _local1.huntRange) { if (_local1.huntGoal == _local1.projectileFinalGoal) { _local1.currentlyNavigating = false; _local1.reachedProjectileGoal = true; } else { _local17 = true; } } } else { var _local2 = _local1.huntRange; if (_local1.clip._xscale < 0) { if (((ninja.xMove < 0) and (ninja.xPos > _local1.xPos)) and (ninja.xPos < ninja.xPreviousPos)) { if (_local1.name == "karate") { _local2 = _local2 + 60; } else if (_local1.name == "axe") { _local2 = _local2 + 160; } else if (_local1.name == "shogun") { _local2 = _local2 + 100; } else { _local2 = _local2 + 100; } } } else if (((ninja.xMove > 0) and (ninja.xPos < _local1.xPos)) and (ninja.xPos > ninja.xPreviousPos)) { if (_local1.name == "karate") { _local2 = _local2 + 60; } else if (_local1.name == "axe") { _local2 = _local2 + 160; } else if (_local1.name == "shogun") { _local2 = _local2 + 100; } else { _local2 = _local2 + 100; } } if (Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2))) < _local2) { trace((((("DIST: " + Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2)))) + " but range: ") + _local2) + " but stored range: ") + _local1.huntRange); var _local7 = false; if (((_local1.nextAttackType == 1) and (_local1.name == "tonfa")) and (Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2))) < 160)) { _local1.nextAttackType = 0; _local1.huntRange = _local1.shortAttackRange; _local7 = true; trace("tonfa attack cancelled, going to short!"); } if (((_local1.nextAttackType == 1) and (_local1.name == "karate")) and (Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2))) < 100)) { _local1.nextAttackType = 0; _local1.huntRange = _local1.shortAttackRange; _local7 = true; trace("karate attack cancelled, going to short!"); } if (((_local1.nextAttackType == 1) and (_local1.name == "axe")) and (Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2))) < 100)) { _local1.nextAttackType = 0; _local1.huntRange = _local1.shortAttackRange; _local7 = true; trace("axe attack cancelled, going to short!"); } if (((_local1.nextAttackType == 1) and (_local1.name == "shogun")) and (Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2))) < 100)) { _local1.nextAttackType = 0; _local1.huntRange = _local1.shortAttackRange; _local7 = true; trace("shogun attack cancelled, going to short!"); } if (!_local7) { if (_local1.onGround == true) { var _local16 = (_local1.yPos + _local1.height) - (_local1.huntGoal.yPos + _local1.huntGoal.height); if ((_local16 < 40) and (_local16 > -20)) { var _local14 = true; if (_local1.nextAttackType == 1) { if (_local1.xPos < _local1.huntGoal.xPos) { var _local13 = _local1.xPos; var _local18 = _local1.huntGoal.xPos - _local13; } else { var _local13 = _local1.huntGoal.xPos; var _local18 = _local1.xPos - _local13; } var _local20 = _local1.yPos; var _local19 = _local1.height; if (enemyHurtObjectDetection(_local13, _local20, _local18, _local19)) { trace("hunt: tested POSITIVE to wanting to long range into a hurt object"); _local1.nextAttackType = 0; _local1.huntGoal = undefined; _local1.huntRange = undefined; _local14 = false; } } if (_local14) { delete game.huntList[_local23]; _local1.huntGoal = undefined; _local1.huntRange = undefined; _local1.huntWP = undefined; _local1.currentlyNavigating = false; _local1.inRun = false; _local1.inJump = false; _local1.inJumpStill = false; _local1.mode = "attack"; game.attackList[_local5] = true; if (ninja.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } _local1.clip.gotoAndPlay("still"); trace("AI: Reached ninjaman - going into attack: " + game.attackList[_local23]); } } } } } } } if (_local1.currentlyNavigating) { if ((_local1.huntGoal == undefined) or (_local17 == true)) { if (_local1.nextAttackType != 3) { var _local4 = findNextGoal(_local1, ninja); } else { var _local4 = findNextGoal(_local1, _local1.projectileFinalGoal); } if ((_local4 == "wayPointUndefined") or (_local4 == "routeUndefined")) { if (_local1.onGround) { delete game.huntList[_local5]; _local1.huntGoal = undefined; _local1.huntRange = undefined; _local1.currentlyNavigating = false; _local3 = false; _local1.mode = "taunt"; game.tauntList[_local5] = true; _local1.xMoveRequest = 0; if (ninja.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } if (!_local1.onGround) { trace("!!! taunting when IN AIR"); } if (_local4 == "wayPointUndefined") { trace("undefined!!!"); } else if (_local4 == "routeUndefined") { trace("route undefined!!!"); } } } else if (_local4 == "navigationComplete") { if (_local1.nextAttackType == 3) { _local1.reachedProjectileGoal = true; _local1.currentlyNavigating = false; _local3 = false; if (ninja.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } } else { _local1.huntGoal = ninja; if (_local1.nextAttackType == 0) { _local1.huntRange = _local1.shortAttackRange; } else { _local1.huntRange = _local1.longAttackRange; } _local1.huntWP = undefined; _local10 = true; } if (Math.abs((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) - (_local1.xPos + (_local1.width / 2))) < _local1.huntRange) { _local3 = false; } } else { _local1.huntGoal = wayPoint[_local4]; _local1.huntRange = 5; _local1.huntWP = _local4; _local10 = true; } } if (_local3) { if (game.optimisationFlipFlop2 == 0) { if (((_local1.spamCallLock == 0) and _local1.onGround) and (!_local10)) { var _local6 = obstacleDetection(_local1); var _local11 = false; if (_local6 == "obstacle_jump") { trace(_local23 + " found an obstacle! wants to jump!"); _local11 = true; } else if (_local6 == "gap_jump") { trace(_local23 + " found an gap! wants to jump!"); _local11 = true; } else if (_local6 == "gap_fall") { _local1.spamCallLock = 10; trace(_local23 + " found an gap! wants to FALL!"); } else if (_local6 == "wp_close") { _local1.spamCallLock = 10; trace(_local23 + " found a gap, it was a wp"); } else if (_local6 == "door_taunt") { if ((Math.abs((_local1.xPos + (_local1.width / 2)) - (_local1.huntGoal.xPos + (_local1.huntGoal.width / 2))) > 10) and _local1.onGround) { delete game.huntList[_local5]; _local1.huntGoal = undefined; _local1.huntRange = undefined; _local1.currentlyNavigating = false; _local3 = false; _local1.mode = "taunt"; game.tauntList[_local5] = true; _local1.xMoveRequest = 0; if (ninja.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } if (!_local1.onGround) { trace("!!! taunting when IN AIR"); } trace("aiHunt: going into taunt, came up against a door"); } } if (_local11) { if (((_local1.jumpCountRemaining > 0) and _local1.onGround) and _local3) { _local1.jumpCountRemaining--; _local12 = true; _local1.inRun = false; _local1.inJump = true; _local1.inJumpStill = true; _local3 = false; _local1.clip.gotoAndPlay("jump"); trace("**** AI Hunt Obstable jump called a jump: am i on ground: " + _local1.onGround); } } } } if (!_local1.onGround) { if (_local1.justJumpedTimer == 90) { _local1.tempHurtDataSave = {}; predictLandingPoint(_local1, _local1.tempHurtDataSave, _local1.xMoveCached); trace((("so hunt predicted a landing point for a jump: " + _local1.tempHurtDataSave.xPosGrounded) + " ") + _local1.tempHurtDataSave.yPosGrounded); if (_local1.clip._xscale > 0) { var _local13 = _local1.tempHurtDataSave.xPosGrounded - 15; } else { var _local13 = _local1.tempHurtDataSave.xPosGrounded; } var _local18 = _local1.width + 15; var _local20 = _local1.tempHurtDataSave.yPosGrounded - 15; var _local19 = _local1.height + 20; if (enemyHurtObjectDetection(_local13, _local20, _local18, _local19)) { trace("Hunt: end point of this trajectory hits a hurt object"); var _local13 = _local1.xPos + (_local1.xMoveCached * 15); if (enemyHurtObjectDetection(_local13, _local20, _local18, _local19)) { trace("Hunt: fall-land point resulted in hurt as well - not doing anything"); } else { trace("Hunt: fall-point was a no hit - ending jump prematurely"); _local1.xMovementLockInJumpTimer = 15; _local1.xMovementLockInJump = true; } } } } if (_local1.xMovementLockInJump and (_local1.xMovementLockInJumpTimer == 0)) { _local3 = false; } if ((_local1.huntGoal.name == "ninja") and (!_local1.inJump)) { if (game.optimisationFlipFlop4 == 0) { if (_local1.spamCallLock == 0) { if (((_local1.yPos + _local1.height) - (_local1.huntGoal.yPos + _local1.huntGoal.height)) > 100) { _local8 = true; _local1.spamCallLock = 25; } if ((_local1.yPos - _local1.huntGoal.yPos) < -120) { _local8 = true; _local1.spamCallLock = 25; } } } if (!_local1.huntGoal.onGround) { if (Math.abs(_local1.huntGoal.xPos - _local1.xPos) < 80) { _local3 = false; } } if (!_local1.onGround) { if (Math.abs(_local1.huntGoal.xPos - _local1.xPos) < 40) { _local3 = false; } } } else { if (game.optimisationFlipFlop4 == 0) { if (((_local1.huntWP == ninja.lastKnownWP) and _local1.onGround) and (_local1.spamCallLock == 0)) { if ((Math.abs(_local1.xPos - ninja.xPos) < 250) and (Math.abs((_local1.yPos + _local1.height) - (ninja.yPos + ninja.height)) < 50)) { _local8 = true; _local1.spamCallLock = 5; } } } if (((_local1.yPos + _local1.height) - (_local1.huntGoal.yPos + _local1.huntGoal.height)) > 40) { if (((_local1.jumpCountRemaining > 0) and _local1.onGround) and _local3) { _local1.jumpCountRemaining--; _local12 = true; _local1.inRun = false; _local1.inJump = true; _local1.inJumpStill = true; _local3 = false; if (_local1.huntGoal.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } _local1.clip.gotoAndPlay("jump"); trace("**** AI Hunt Jump for goal called a jump and onGround: " + _local1.onGround); } } if (Math.abs((_local1.xPos + (_local1.width / 2)) - (_local1.huntGoal.xPos + (_local1.huntGoal.width / 2))) < 5) { _local3 = false; } } } if (_local1.xMoveTimeLock > 0) { _local3 = false; _local1.xMoveTimeLock--; } if (_local3) { var _local9 = true; if ((!_local12) and _local1.inJump) { if (_local1.clip._xscale < 0) { _local1.xMoveRequest = _local1.runSpeed; _local1.clip._xscale = -100; _local9 = false; } else { _local1.xMoveRequest = -_local1.runSpeed; _local1.clip._xscale = 100; _local9 = false; } if (!_local9) { if (_local1.onGround and (!_local12)) { if (!_local1.inRun) { _local1.clip.gotoAndPlay("run"); _local1.inRun = true; trace("****AI Hunt JumpMovement movement called a run play"); } _local22 = true; } } } if (_local9) { if ((_local1.onGround and (!_local12)) and (!_local1.inJumpStill)) { if (!_local1.inRun) { _local1.clip.gotoAndPlay("run"); _local1.inRun = true; trace("****AI Hunt Normal movement called a run play"); } _local22 = true; } if ((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) <= (_local1.xPos + (_local1.width / 2))) { _local1.xMoveRequest = -_local1.runSpeed; _local1.clip._xscale = 100; } else if ((_local1.huntGoal.xPos + (_local1.huntGoal.width / 2)) > (_local1.xPos + (_local1.width / 2))) { _local1.xMoveRequest = _local1.runSpeed; _local1.clip._xscale = -100; } } } } if ((!_local1.currentlyNavigating) and _local1.reachedProjectileGoal) { if (game.optimisationFlipFlop100 == 0) { if ((_local1.xPos < (game.xScreenPos + game.screenWidth)) and ((_local1.xPos + _local1.width) > game.xScreenPos)) { if ((_local1.yPos < (game.yScreenPos + game.screenHeight)) and ((_local1.yPos + _local1.height) > game.yScreenPos)) { if (ninja.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } var _local21 = lineOfSight(_local1, ninja); if (_local21 == true) { delete game.huntList[_local23]; _local1.huntGoal = undefined; _local1.huntRange = undefined; _local1.huntWP = undefined; _local1.currentlyNavigating = false; _local1.reachedProjectileGoal = undefined; _local1.projectileFinalGoal = undefined; _local1.mode = "attack"; game.attackList[_local23] = true; if (ninja.xPos < _local1.xPos) { _local1.clip._xscale = 100; } else { _local1.clip._xscale = -100; } _local1.clip.gotoAndPlay("still"); } } } } } if (((_local22 == false) and (!_local1.inJumpStill)) and _local1.onGround) { if (_local1.onGround and _local1.inRun) { _local1.clip.gotoAndPlay("still"); trace("****AI Hunt Update inRun called a still"); } _local1.inRun = false; } if (_local8) { _local1.huntGoal = undefined; _local1.huntRange = undefined; } } } function enemyAITaunt() { for (i in game.tauntList) { var _local2 = i; var _local1 = enemies[_local2]; _local1.xMoveRequest = 0; if ((_local1.tauntLoop == undefined) and (_local1.tauntTimer == undefined)) { _local1.tauntLoop = 1; _local1.tauntTimer = undefined; _local1.clip.gotoAndPlay("taunt"); trace("eAITaunt: taunting!"); } if (_local1.tauntTimer != undefined) { _local1.tauntTimer--; } if ((_local1.tauntLoop == 0) or (_local1.tauntTimer == 0)) { var _local3 = findNextGoal(_local1, ninja); if ((_local3 == "wayPointUndefined") or (_local3 == "routeUndefined")) { if (_local1.tauntLoop == 0) { _local1.tauntTimer = _local1.stillAnimationLength * 3; _local1.tauntLoop = undefined; _local1.clip.gotoAndPlay("still"); trace(("AItaunt: " + _local2) + " In taunt: finished loops, no route, stay in taunt, going to timer mode"); } else { _local1.tauntLoop = undefined; _local1.tauntTimer = undefined; } } else { delete game.tauntList[_local2]; _local1.tauntTimer = undefined; _local1.tauntLoop = undefined; determineNextAttack(_local1); _local1.mode = "wait"; game.waitList[_local2] = true; _local1.escapeWaitChanceAvailable = true; var _local4 = 0; _local1.waitTimer = _local4; _local1.clip.gotoAndPlay("still"); trace(("AItaunt: " + _local2) + " In taunt: path exists and taunt timer up. Going to wait queue!"); } } } } function enemyAIAttack(id, action) { if (id != undefined) { var _local1 = enemies[id]; if (action == "exitAttack") { determineNextAttack(_local1); _local1.spamCallLock = 0; var _local11 = 0; _local1.waitTimer = _local11; _local1.attackInitiated = undefined; _local1.attackManagement = undefined; _local1.inAttack = false; _local1.inAttackAwaitingLanding = undefined; _local1.currentAttackDamage = undefined; _local1.currentAttackXPush = undefined; _local1.currentAttackYPush = undefined; _local1.currentAttackLift = undefined; delete game.attackList[id]; _local1.mode = "wait"; game.waitList[id] = true; _local1.escapeWaitChanceAvailable = true; _local1.clip.gotoAndPlay("still"); trace("****AI Attack: called a still play, attack is over " + id); } else if (action == "enterAttackList") { game.currentlyAttackingList[id] = true; } else if (action == "exitAttackList") { delete game.currentlyAttackingList[id]; delete enemies[id].attackAvailable; } else if (action == "karateLongAttackRun") { _local1.attackManagement = true; trace(("AI attack: " + id) + " karate initiating long attack run"); } else if (action == "axeLongAttackJump") { _local1.attackManagement = true; _local1.inAttackAwaitingLanding = true; var _local8 = Math.abs(_local1.xPos - ninja.xPos) + 100; _local1.xMovementFactor = 1; _local1.yMove = (-_local8) / 50; _local1.yMovementFactor = 0.5; trace((((("AI attack: " + id) + " axe initiating long attack jump, dist: ") + _local8) + " yMove: ") + _local1.yMove); } else if (action == "shogunLongAttackInitial") { _local1.attackManagement = true; _local1.inAttackAwaitingLanding = true; var _local8 = Math.abs(_local1.xPos - ninja.xPos); var _local9 = Math.ceil(_local8 / _local1.longAttackSpeed) + 20; _local1.shogunLongAttackTimer = _local9; _local1.xMovementFactor = 1; _local1.yMove = -10; _local1.yMovementFactor = 2; trace((((("AI attack: " + id) + " shogun initiating long attack jump, dist: ") + _local8) + " timer: ") + _local1.shogunLongAttackTimer); } else if (action == "tonfaLongAttackJump") { _local1.attackManagement = true; _local1.yMove = -6; if (ninja.xPos > _local1.xPos) { var _local10 = _local1.longAttackSpeed; } else { var _local10 = -_local1.longAttackSpeed; } var _local7 = (ninja.xPos - _local1.xPos) / (_local10 - ninja.xMove); _local7 = Math.floor(Math.abs(_local7)); _local1.pauseTime = (_local7 - _local1.longAttackAnimationLength) + 34; trace("set pause amount: " + _local1.pauseTime); } else if (action == "tonfaLongAttackPause") { _local1.currentlyHoldingAnimation = true; } } else { for (var _local6 in game.attackList) { id = _local6; var _local1 = enemies[id]; if (_local1.attackInitiated != true) { if (_local1.name == "tonfa") { if (_local1.nextAttackType == 0) { var _local4 = Math.random(); if (_local4 <= 0.5) { _local1.clip.gotoAndPlay("short1_quick"); _local1.currentAttackDamage = _local1.short1AttackDamage; _local1.currentAttackXPush = _local1.short1AttackXPush; _local1.currentAttackYPush = _local1.short1AttackYPush; _local1.currentAttackLift = _local1.short1AttackLift; trace("****AI Attack: tonfa called an attack play of short1 " + id); } else { _local1.clip.gotoAndPlay("short2_quick"); _local1.currentAttackDamage = _local1.short2AttackDamage; _local1.currentAttackXPush = _local1.short2AttackXPush; _local1.currentAttackYPush = _local1.short2AttackYPush; _local1.currentAttackLift = _local1.short2AttackLift; trace("****AI Attack: tonfa called an attack play of short2 " + id); } _local1.attackInitiated = true; _local1.attackManagement = false; } else if (_local1.nextAttackType == 1) { _local1.clip.gotoAndPlay("long_quick"); _local1.currentAttackDamage = _local1.longAttackDamage; _local1.currentAttackXPush = _local1.longAttackXPush; _local1.currentAttackYPush = _local1.longAttackYPush; _local1.currentAttackLift = _local1.longAttackLift; trace("****AI Attack: called an attack play of long " + id); _local1.attackInitiated = true; _local1.attackManagement = false; _local1.inAttack = true; } } else if (_local1.name == "karate") { if (_local1.nextAttackType == 0) { var _local4 = Math.random(); if (_local4 <= 0.33) { _local1.clip.gotoAndPlay("short1_quick"); _local1.currentAttackDamage = _local1.short1AttackDamage; _local1.currentAttackXPush = _local1.short1AttackXPush; _local1.currentAttackYPush = _local1.short1AttackYPush; _local1.currentAttackLift = _local1.short1AttackLift; trace((("****AI Attack: karate called an attack play of short1 " + id) + " d: ") + _local1.currentAttackDamage); } else if (_local4 >= 0.66) { _local1.clip.gotoAndPlay("short3_quick"); _local1.currentAttackDamage = _local1.short3AttackDamage; _local1.currentAttackXPush = _local1.short3AttackXPush; _local1.currentAttackYPush = _local1.short3AttackYPush; _local1.currentAttackLift = _local1.short3AttackLift; trace((("****AI Attack: karate called an attack play of short3 " + id) + " d: ") + _local1.currentAttackDamage); } else { _local1.clip.gotoAndPlay("short2_quick"); _local1.currentAttackDamage = _local1.short2AttackDamage; _local1.currentAttackXPush = _local1.short2AttackXPush; _local1.currentAttackYPush = _local1.short2AttackYPush; _local1.currentAttackLift = _local1.short2AttackLift; trace((("****AI Attack: karate called an attack play of short2 " + id) + " d: ") + _local1.currentAttackDamage); } _local1.attackInitiated = true; _local1.attackManagement = false; } else if (_local1.nextAttackType == 1) { _local1.clip.gotoAndPlay("long_quick"); _local1.currentAttackDamage = _local1.longAttackDamage; _local1.currentAttackXPush = _local1.longAttackXPush; _local1.currentAttackYPush = _local1.longAttackYPush; _local1.currentAttackLift = _local1.longAttackLift; trace("****AI Attack: karate called an attack play of long " + id); _local1.attackInitiated = true; _local1.attackManagement = false; _local1.inAttack = true; } else { trace(">> ERROR: Karate requested attack type: " + _local1.nextAttackType); } } else if (_local1.name == "axe") { if (_local1.nextAttackType == 0) { var _local4 = Math.random(); if (_local4 <= 0.33) { _local1.clip.gotoAndPlay("short1_quick"); _local1.currentAttackDamage = _local1.short1AttackDamage; _local1.currentAttackXPush = _local1.short1AttackXPush; _local1.currentAttackYPush = _local1.short1AttackYPush; _local1.currentAttackLift = _local1.short1AttackLift; trace((("****AI Attack: axe called an attack play of short1 " + id) + " d: ") + _local1.currentAttackDamage); } else if (_local4 >= 0.66) { _local1.clip.gotoAndPlay("short3_quick"); _local1.currentAttackDamage = _local1.short3AttackDamage; _local1.currentAttackXPush = _local1.short3AttackXPush; _local1.currentAttackYPush = _local1.short3AttackYPush; _local1.currentAttackLift = _local1.short3AttackLift; trace((("****AI Attack: axe called an attack play of short3 " + id) + " d: ") + _local1.currentAttackDamage); } else { _local1.clip.gotoAndPlay("short2_quick"); _local1.currentAttackDamage = _local1.short2AttackDamage; _local1.currentAttackXPush = _local1.short2AttackXPush; _local1.currentAttackYPush = _local1.short2AttackYPush; _local1.currentAttackLift = _local1.short2AttackLift; trace((("****AI Attack: axe called an attack play of short2 " + id) + " d: ") + _local1.currentAttackDamage); } _local1.attackInitiated = true; _local1.attackManagement = false; } else if (_local1.nextAttackType == 1) { _local1.clip.gotoAndPlay("long"); _local1.currentAttackDamage = _local1.longAttackDamage; _local1.currentAttackXPush = _local1.longAttackXPush; _local1.currentAttackYPush = _local1.longAttackYPush; _local1.currentAttackLift = _local1.longAttackLift; trace("****AI Attack: axe called an attack play of long " + id); _local1.attackInitiated = true; _local1.attackManagement = false; _local1.inAttack = true; } else { trace(">> ERROR: Axe requested attack type: " + _local1.nextAttackType); } } else if (_local1.name == "shogun") { if (_local1.nextAttackType == 0) { var _local4 = Math.random(); if (_local4 <= 0.5) { _local1.clip.gotoAndPlay("short1_quick"); _local1.currentAttackDamage = _local1.short1AttackDamage; _local1.currentAttackXPush = _local1.short1AttackXPush; _local1.currentAttackYPush = _local1.short1AttackYPush; _local1.currentAttackLift = _local1.short1AttackLift; trace((("****AI Attack: shogun called an attack play of short1 " + id) + " d: ") + _local1.currentAttackDamage); } else { _local1.clip.gotoAndPlay("short2_quick"); _local1.currentAttackDamage = _local1.short2AttackDamage; _local1.currentAttackXPush = _local1.short2AttackXPush; _local1.currentAttackYPush = _local1.short2AttackYPush; _local1.currentAttackLift = _local1.short2AttackLift; trace((("****AI Attack: shogun called an attack play of short2 " + id) + " d: ") + _local1.currentAttackDamage); } _local1.attackInitiated = true; _local1.attackManagement = false; } else if (_local1.nextAttackType == 1) { _local1.clip.gotoAndPlay("long"); _local1.currentAttackDamage = _local1.longAttackDamage; _local1.currentAttackXPush = _local1.longAttackXPush; _local1.currentAttackYPush = _local1.longAttackYPush; _local1.currentAttackLift = _local1.longAttackLift; trace("****AI Attack: shogun called an attack play of long " + id); _local1.attackInitiated = true; _local1.attackManagement = false; _local1.inAttack = true; } else { trace(">> ERROR: Axe requested attack type: " + _local1.nextAttackType); } } } if (_local1.attackManagement) { if (_local1.name == "tonfa") { if (_local1.clip._xscale < 0) { _local1.xMoveRequest = _local1.longAttackSpeed; } else { _local1.xMoveRequest = -_local1.longAttackSpeed; } if (_local1.yMove > 0) { _local1.yMovementFactor = -0.1; } if (_local1.currentlyHoldingAnimation) { _local1.pauseTime--; if (_local1.pauseTime <= 0) { _local1.pauseTime = undefined; _local1.currentlyHoldingAnimation = undefined; _local1.clip.play(); trace("****AI Attack: paused animation finished pause, now playing " + id); } var _local3 = false; if (ninja.xMove == 0) { if (_local1.xMove > 0) { if (_local1.xPos > (ninja.xPos - 90)) { _local3 = true; trace("nin still, enemy on left, attack"); } } else if (_local1.xPos < (ninja.xPos + 90)) { _local3 = true; trace("nin still, enemy on right, attack"); } } else if (ninja.xMove > 0) { if (_local1.xMove > 0) { if (_local1.xPos > (ninja.xPos - 70)) { _local3 = true; trace("nin run right, enemy on left, attack"); } } else if (_local1.xPos < (ninja.xPos + 170)) { _local3 = true; trace("nin run right, enemy on right, attack"); } } else if (_local1.xMove > 0) { if (_local1.xPos > (ninja.xPos - 170)) { _local3 = true; trace("nin run left, enemy on left, attack"); } } else if (_local1.xPos < (ninja.xPos + 70)) { _local3 = true; trace("nin run left, enemy on right, attack"); } } if (_local3) { if (_local1.pauseTime) { _local1.pauseTime = 0; } trace((("AI Attack: reached target - killed pause time: (" + _local1.pauseTime) + ") ") + id); } } else if (_local1.name == "karate") { if (_local1.clip._xscale < 0) { _local1.xMoveRequest = _local1.longAttackSpeed; } else { _local1.xMoveRequest = -_local1.longAttackSpeed; } var _local3 = false; trace("me xmove: " + _local1.xMove); if (ninja.xMove == 0) { if (_local1.xMoveRequest > 0) { if (_local1.xPos > (ninja.xPos - 40)) { _local3 = true; trace("nin still, enemy on left, attack"); } } else if (_local1.xMoveRequest < 0) { if (_local1.xPos < (ninja.xPos + 40)) { _local3 = true; trace("nin still, enemy on right, attack"); } } } else if (ninja.xMove > 0) { if (_local1.xMoveRequest > 0) { if (_local1.xPos > (ninja.xPos - 10)) { _local3 = true; trace("nin run right, enemy on left, attack"); } } else if (_local1.xMoveRequest < 0) { if (_local1.xPos < (ninja.xPos + 50)) { _local3 = true; trace("nin run right, enemy on right, attack"); } } } else if (_local1.xMoveRequest > 0) { if (_local1.xPos > (ninja.xPos - 50)) { _local3 = true; trace("nin run left, enemy on left, attack"); } } else if (_local1.xMoveRequest < 0) { if (_local1.xPos < (ninja.xPos + 10)) { _local3 = true; trace("nin run left, enemy on right, attack"); } } if (_local3) { _local1.attackManagement = false; if (_local1.clip._xscale < 0) { _local1.xMoveRequest = 4; } else { _local1.xMoveRequest = -4; } _local1.clip.gotoAndPlay("long_hit"); trace("****AI Attack: karate long reached ninja, now playing long_hit " + id); } } else if (_local1.name == "axe") { if (_local1.clip._xscale < 0) { _local1.xMoveRequest = _local1.longAttackSpeed; } else { _local1.xMoveRequest = -_local1.longAttackSpeed; } } else if (_local1.name == "shogun") { if (_local1.clip._xscale < 0) { _local1.xMoveRequest = _local1.longAttackSpeed; } else { _local1.xMoveRequest = -_local1.longAttackSpeed; } if (_local1.inShogunAttackBounce) { _local1.yMove = -10; _local1.inShogunAttackBounce = undefined; } if (_local1.shogunLongAttackTimer > 0) { _local1.shogunLongAttackTimer--; } else { _local1.shogunLongAttackTimer = undefined; } } } } } } function enemyAIHurt(id, action) { var _local1 = enemies[id]; if (action == "endHurt") { _local1.inThrown = false; _local1.inHurting = false; _local1.inHurtingLanding = false; _local1.xMovementFactor = 1; _local1.yMovementFactor = 1; if (_local1.health > 0) { _local1.xMoveRequest = 0; if (!_local1.exitingEnvironmentalHurt) { _local1.mode = "wait"; delete game.hurtList[id]; game.waitList[id] = true; _local1.escapeWaitChanceAvailable = true; var _local3 = 2; _local1.waitTimer = _local3; determineNextAttack(_local1); if (_local1.onGround) { _local1.clip.gotoAndPlay("still"); trace(("aiHurt: " + id) + " going to STILL anim for WAIT"); } else { _local1.clip.gotoAndPlay("drop"); trace(("aiHurt: " + id) + " going to DROP anim for WAIT"); } } else { determineNextAttack(_local1); _local1.mode = "hunt"; delete game.hurtList[id]; game.huntList[id] = true; _local1.currentlyNavigating = true; _local1.inRun = false; _local1.inJump = false; _local1.inJumpStill = false; trace(("AI: " + id) + " moving to insta-HUNT from hurt-ob-hurt"); _local1.hurtObjectInvincibility = 25; _local1.exitingEnvironmentalHurt = false; } } else { _local1.alive = false; _local1.clip.gotoAndPlay("dead"); trace((id + " called its final dead anim, NOW DEAD. alive: ") + _local1.alive); } } else if (action == "enemyDead") { game.xAreaOld = undefined; game.yAreaOld = undefined; _local1.xPos = -100000; _local1.yPos = -100000; render(); } } function lineOfSight(orig, targ) { var _local19 = orig.xPos + (orig.width / 2); var _local18 = orig.yPos; var _local17 = targ.xPos + (targ.width / 2); var _local16 = targ.yPos; var _local5 = (_local16 - _local18) / (_local17 - _local19); var _local20 = _local16 - (_local5 * _local17); var _local23 = false; for (var _local24 in game.objectSolidVisible) { var _local12 = game.objectXLeftPos[_local24]; var _local11 = game.objectYTopPos[_local24]; var _local7 = game.objectXRightPos[_local24]; var _local6 = game.objectYTopPos[_local24]; var _local10 = (_local6 - _local11) / (_local7 - _local12); var _local22 = _local6 - (_local10 * _local7); if (_local10 != _local5) { var _local2 = (_local22 - _local20) / (_local5 - _local10); var _local4 = (_local5 * _local2) + _local20; if (((((_local2 > _local12) && (_local2 < _local7)) || ((_local2 < _local12) && (_local2 > _local7))) || ((_local4 > _local11) && (_local4 < _local6))) || ((_local4 < _local11) && (_local4 > _local6))) { if (((((_local2 > _local19) && (_local2 < _local17)) || ((_local2 < _local19) && (_local2 > _local17))) || ((_local4 > _local18) && (_local4 < _local16))) || ((_local4 < _local18) && (_local4 > _local16))) { _local23 = true; return(false); } } } var _local14 = game.objectXLeftPos[_local24]; var _local13 = game.objectYBottomPos[_local24]; var _local9 = game.objectXRightPos[_local24]; var _local8 = game.objectYBottomPos[_local24]; var _local15 = (_local8 - _local13) / (_local9 - _local14); var _local21 = _local8 - (_local15 * _local9); if (_local15 != _local5) { var _local1 = int((_local21 - _local20) / (_local5 - _local15)); var _local3 = int((_local5 * _local1) + _local20); if (((((_local1 > _local14) && (_local1 < _local9)) || ((_local1 < _local14) && (_local1 > _local9))) || ((_local3 > _local13) && (_local3 < _local8))) || ((_local3 < _local13) && (_local3 > _local8))) { if (((((_local1 > _local19) && (_local1 < _local17)) || ((_local1 < _local19) && (_local1 > _local17))) || ((_local3 > _local18) && (_local3 < _local16))) || ((_local3 < _local18) && (_local3 > _local16))) { return(false); } } } } if (!_local23) { return(true); } } function findVantagePoint(ob) { var _local3 = game.xScreenPos; var _local5 = _local3 + game.screenWidth; var _local6 = game.yScreenPos; var _local4 = screeny2 + game.screenHeight; var _local2 = ninja.xPos; for (var _local8 in game.wayPointFourAreas) { if (wayPoint[_local8].vantage != undefined) { if ((wayPoint[_local8].xPos < _local5) and (wayPoint[_local8].xPos > _local3)) { if ((wayPoint[_local8].yPos < _local4) and (wayPoint[_local8].yPos > _local6)) { if (((_local2 < wayPoint[_local8].xPos) and (wayPoint[_local8].vantage <= 0)) or ((_local2 > wayPoint[_local8].xPos) and (wayPoint[_local8].vantage >= 0))) { var _local1 = findNextGoal(ob, wayPoint[_local8]); if ((_local1 == "wayPointUndefined") or (_local1 == "routeUndefined")) { } else { return(wayPoint[_local8]); } } } } } } } function obstacleDetection(ob) { if (ob.clip._xscale < 0) { var _local20 = 1; } else { var _local20 = -1; } var _local6 = ob.xPos + ((ob.runSpeed * 8) * _local20); var _local8 = _local6 + ob.width; var _local5 = ob.yPos; var _local7 = (_local5 + ob.height) - 1; var _local11 = ((ob.xPos + ob.xMove) + (ob.width / 2)) + ((ob.runSpeed * 10) * _local20); var _local15 = _local11 + 10; var _local10 = ob.yPos + ob.height; var _local18 = _local10 + 10; var _local9 = true; for (var _local19 in game.objectSolidVisible) { if (game.objectDoor[_local19] != undefined) { x1 = game.objectXLeftPos[_local19]; x2 = game.objectXRightPos[_local19]; y1 = game.objectYTopPos[_local19]; y2 = game.objectYBottomPos[_local19]; var _local2 = recCollision(_local6, _local8, _local5, _local7, x1, x2, y1, y2); if (_local2) { return("door_taunt"); } } } for (var _local19 in game.objectSolidFourAreas) { x1 = game.objectXLeftPos[_local19]; x2 = game.objectXRightPos[_local19]; y1 = game.objectYTopPos[_local19]; y2 = game.objectYBottomPos[_local19]; var _local2 = recCollision(_local6, _local8, _local5, _local7, x1, x2, y1, y2); if (_local2) { return("obstacle_jump"); } var _local4 = recCollision(_local11, _local15, _local10, _local18, x1, x2, y1, y2); if (_local4) { _local9 = false; } } if (_local20 == 1) { var _local24 = ob.xPos; } else { var _local24 = (ob.xPos + ob.width) - 110; } var _local21 = 110; var _local23 = ob.yPos; var _local22 = ob.height; if (enemyHurtObjectDetection(_local24, _local23, _local21, _local22)) { trace("obstacle detected HURT AHEAD"); return("obstacle_jump"); } if (!_local9) { return("nogap"); } if (ob.huntGoal.name != "ninja") { if (Math.abs((ob.huntGoal.xPos + (ob.huntGoal.width / 2)) - (ob.xPos + (ob.width / 2))) < 110) { _local9 = false; return("wp_close"); } } if (_local9) { var _local14 = false; var _local13 = (ob.xPos + ob.xMove) + (ob.jumpDistance * _local20); var _local17 = _local13 + 10; var _local12 = ob.yPos + ob.height; var _local16 = _local12 + 10; for (var _local19 in game.objectSolidFourAreas) { x1 = game.objectXLeftPos[_local19]; x2 = game.objectXRightPos[_local19]; y1 = game.objectYTopPos[_local19]; y2 = game.objectYBottomPos[_local19]; var _local3 = recCollision(_local13, _local17, _local12, _local16, x1, x2, y1, y2); if (_local3) { return("gap_jump"); } } if (!_local14) { return("gap_fall"); } } } function enemyHurtObjectDetection(xPoint, yPoint, xWidth, yHeight) { for (var _local8 in game.objectHurtVisible) { var _local2 = xPoint; var _local4 = _local2 + xWidth; var _local1 = yPoint; var _local3 = _local1 + yHeight; x1 = game.objectXLeftPos[_local8]; x2 = game.objectXRightPos[_local8]; y1 = game.objectYTopPos[_local8]; y2 = game.objectYBottomPos[_local8]; var _local5 = recCollision(_local2, _local4, _local1, _local3, x1, x2, y1, y2); if (_local5) { return(true); } } } function findNextGoal(ob, targ) { var _local19 = false; var _local25 = false; var _local22 = targ.xPos; var _local21 = targ.yPos; var _local27 = targ.xMove; var _local26 = targ.yMove; var _local17 = targ.width; var _local18 = targ.height; if (targ.name != "ninja") { _local27 = 0; _local26 = 0; } ob.xPosGoal = undefined; ob.yPosGoal = undefined; ob.xPosGrounded = undefined; ob.yPosGrounded = undefined; if (targ.name == "ninja") { if (game.objectMovable[targ.onPlatform] != undefined) { _local19 = false; } else if (targ.onGround) { ob.xPosGoal = _local22; ob.yPosGoal = _local21; _local19 = true; } else { predictLandingPoint(ninja, ob); if ((ob.xPosGoal != undefined) and (ob.yPosGoal != undefined)) { _local19 = true; } } } else { ob.xPosGoal = _local22; ob.yPosGoal = _local21; _local19 = true; } if (!ob.onGround) { predictLandingPoint(ob, ob); } else { ob.xPosGrounded = ob.xPos; ob.yPosGrounded = ob.yPos; } var _local4 = ob.xPosGrounded; var _local16 = ob.yPosGrounded; var _local3 = ob.width; var _local15 = ob.height; var _local2; var _local12; var _local11; var _local24; var _local7; var _local8; var _local5; var _local10; if (_local19) { for (var _local20 in game.wayPointFourAreas) { if (Math.abs((ob.yPosGoal + _local18) - (wayPoint[_local20].yPos + wayPoint[_local20].height)) < 60) { var _local6 = Math.abs((ob.xPosGoal + (_local17 / 2)) - (wayPoint[_local20].xPos + (wayPoint[_local20].width / 2))); if ((_local2 == undefined) or (_local6 < _local12)) { var _local9 = Math.abs(ob.xPosGoal - wayPoint[_local20].xPos); if (_local9 < 400) { _local2 = _local20; _local12 = _local6; } } } } for (var _local20 in game.wayPointFourAreas) { if (Math.abs((_local16 + _local15) - (wayPoint[_local20].yPos + wayPoint[_local20].height)) < 60) { if ((wayPoint[_local20].xPos + (wayPoint[_local20].width / 2)) <= (_local4 + (_local3 / 2))) { var _local6 = Math.abs((_local4 + (_local3 / 2)) - (wayPoint[_local20].xPos + (wayPoint[_local20].width / 2))); if ((_local7 == undefined) or (_local6 < _local8)) { _local7 = _local20; _local8 = _local6; } } else if ((wayPoint[_local20].xPos + (wayPoint[_local20].width / 2)) > (_local4 + (_local3 / 2))) { var _local6 = Math.abs((_local4 + (_local3 / 2)) - (wayPoint[_local20].xPos + (wayPoint[_local20].width / 2))); if ((_local5 == undefined) or (_local6 < _local10)) { _local5 = _local20; _local10 = _local6; } } } } if (game.routeArray[_local7][_local5][0] != _local5) { if ((_local7 != undefined) and (_local5 != undefined)) { if (_local8 > _local10) { _local8 = undefined; _local7 = undefined; } else { _local10 = undefined; _local5 = undefined; } } } if ((_local7 != undefined) and (_local5 != undefined)) { if (ob.clip._xscale < 0) { _local8 = _local8 + 200; } else if (ob.clip._xscale > 0) { _local10 = _local10 + 200; } if ((game.routeArray[_local7][_local2][0] == _local5) and (_local2 != _local7)) { _local8 = _local8 + 500; } else if ((game.routeArray[_local5][_local2][0] == _local7) and (_local2 != _local5)) { _local10 = _local10 + 500; } } var _local14; if ((_local5 == undefined) and (_local7 == undefined)) { _local14 = "none"; } else if (_local5 == undefined) { _local14 = "left"; } else if (_local7 == undefined) { _local14 = "right"; } else if ((_local8 < _local10) or (_local5 == undefined)) { _local14 = "left"; } else { _local14 = "right"; } if (_local14 == "left") { _local11 = _local7; _local24 = _local8; } else if (_local14 == "right") { _local11 = _local5; _local24 = _local10; } } targ.lastKnownWP = _local2; if ((_local2 == undefined) or (_local11 == undefined)) { if (_local2 == undefined) { trace("findNextGoal: ninja WP undefined"); } else { trace("findNextGoal: enemy WP undefined"); } trace("findNextGoal: DONE - WP undefined"); return("wayPointUndefined"); } if (game.routeArray[_local11][_local2] == undefined) { trace((("findNextGoal: DONE - route undefined: en: " + _local11) + " t: ") + _local2); return("routeUndefined"); } if (_local11 == _local2) { trace("findNextGoal: DONE - nav complete!!"); return("navigationComplete"); } if (_local7 == undefined) { var _local23 = wayPoint[game.routeArray[_local5][_local2][0]]; if ((_local23.xPos + (_local23.width / 2)) < (_local4 + (_local3 / 2))) { trace("findNextGoal: DONE - FORCE LEFT setting goal to next WP: " + game.routeArray[_local11][_local2][0]); return(game.routeArray[_local11][_local2][0]); } } else if (_local5 == undefined) { var _local23 = wayPoint[game.routeArray[_local7][_local2][0]]; if ((_local23.xPos + (_local23.width / 2)) > (_local4 + (_local3 / 2))) { trace("findNextGoal: DONE - FORCE RIGHT setting goal to next WP: " + game.routeArray[_local11][_local2][0]); return(game.routeArray[_local11][_local2][0]); } } if (Math.abs((_local4 + (_local3 / 2)) - (wayPoint[_local11].xPos + (wayPoint[_local11].width / 2))) < 20) { return(game.routeArray[_local11][_local2][0]); } trace("findNextGoal: DONE - setting goal to this WP: " + _local11); return(_local11); } function predictLandingPoint(ob, save, cached) { var _local19 = false; var _local12 = game.objectSolidFourAreas; var _local17 = ob.xPos; var _local3 = ob.yPos; var _local2 = _local17; var _local1 = _local3; var _local13 = ob.height; var _local14 = ob.width; var _local4 = ob.yMove * 4; if (cached != undefined) { var _local21 = cached * 4; } else { var _local21 = ob.xMove * 4; } var _local10; var _local11; var _local18 = false; var _local7 = 0; while (_local7 < 15) { _local4 = _local4 + (game.gravity * 16); _local2 = _local17 + _local21; _local1 = _local3 + _local4; var _local9 = _local2; var _local16 = _local9 + _local14; var _local8 = _local1; var _local15 = _local8 + _local13; for (var _local20 in _local12) { x1 = game.objectXLeftPos[_local20]; x2 = game.objectXRightPos[_local20]; y1 = game.objectYTopPos[_local20]; y2 = game.objectYBottomPos[_local20]; var _local5 = recCollision2(_local9, _local16, _local8, _local15, x1, x2, y1, y2); if (_local5) { _local9 = _local2; _local16 = _local9 + _local14; _local8 = _local3; _local15 = _local8 + _local13; var _local6 = recCollision(_local9, _local16, _local8, _local15, x1, x2, y1, y2); if (_local6) { _local19 = true; _local18 = true; } else { _local18 = true; _local10 = _local2; _local11 = _local1 - ((_local1 - _local3) / 2); } } } if (!_local18) { _local17 = _local2; _local3 = _local1; } else { _local7 = 15; } _local7++; } if (_local19) { _local18 = false; _local7 = 0; while (_local7 < 10) { _local4 = _local4 + (game.gravity * 16); _local2 = _local17; _local1 = _local1 + _local4; var _local9 = _local2; var _local16 = _local9 + _local14; var _local8 = _local1; var _local15 = _local8 + _local13; for (var _local20 in _local12) { x1 = game.objectXLeftPos[_local20]; x2 = game.objectXRightPos[_local20]; y1 = game.objectYTopPos[_local20]; y2 = game.objectYBottomPos[_local20]; var _local5 = recCollision2(_local9, _local16, _local8, _local15, x1, x2, y1, y2); if (_local5) { verticalOnlyCountact = true; _local18 = true; _local10 = _local2; _local11 = _local1 - ((_local1 - _local3) / 2); } } if (!_local18) { _local3 = _local1; } else { _local7 = 10; } _local7++; } } if (_local10 != undefined) { if (ob.name == "ninja") { save.xPosGoal = _local10; save.yPosGoal = _local11; } else { save.xPosGrounded = _local10; save.yPosGrounded = _local11; } } } function determineNextAttack(ob) { var _local3; var _local2 = 0; if ((ninja.xMove > 0) and (ob.xPos > ninja.xPos)) { _local2 = 80; } else if ((ninja.xMove < 0) and (ob.xPos < ninja.xPos)) { _local2 = 80; } if (ob.name == "karate") { _local2 = _local2 - 170; } if (ob.name == "axe") { _local2 = _local2 - 80; } if (Math.abs(ob.xPos - ninja.xPos) < (220 + _local2)) { if (ob.combatType == "short") { _local3 = 0; } else if (ob.combatType == "long") { var _local5 = ob.longAttackFavour + Math.random(); if (_local5 < 1) { _local3 = 0; } else { _local3 = 1; } } else { var _local5 = ob.longAttackFavour + Math.random(); if (_local5 < 1) { _local3 = 0; } else { _local5 = ob.vantagePointFavour + Math.random(); if (_local5 < 1) { _local3 = 2; } else { _local3 = 3; } } } } else if (ob.combatType == "short") { var _local5 = ob.longAttackFavour + Math.random(); if (_local5 < 1) { _local3 = 0; } else { _local3 = 1; } } else if (ob.combatType == "long") { _local3 = 1; } else { var _local5 = ob.vantagePointFavour + Math.random(); if (_local5 < 1) { _local3 = 2; } else { _local3 = 3; } } if (ob.combatType == "short") { if (_local3 == 0) { var _local4 = 0; } else if (ob.longAttackRange == 0) { var _local4 = 0; } else { var _local4 = 1; } } else if (ob.combatType == "long") { if (_local3 == 1) { var _local4 = 1; } else if (ob.shortAttackRange == 0) { var _local4 = 1; } else { var _local4 = 0; } } else if (ob.combatType == "long_projectile") { if (_local3 == 2) { var _local4 = 2; } else if (_local3 == 3) { var _local4 = 3; } else if (ob.shortAttackRange == 0) { var _local4 = 2; } else { var _local4 = 0; } } ob.nextAttackType = _local4; ob.huntGoal = undefined; if (ob.combatType == "long_projectile") { ob.reachedProjectileGoal = false; ob.projectileFinalGoal = "not_set"; } } function enemyEnvironmentalCollision(id) { if (game.optimisationFlipFlop2 == 0) { var _local1 = enemies[id]; if (_local1.alive) { var _local24 = false; for (var _local25 in game.objectHurtVisible) { var _local9 = _local1.xPos; var _local21 = _local9 + _local1.width; var _local8 = _local1.yPos; var _local19 = _local8 + _local1.height; var _local15 = game.objectXLeftPos[_local25]; var _local12 = game.objectXRightPos[_local25]; var _local13 = game.objectYTopPos[_local25]; var _local11 = game.objectYBottomPos[_local25]; var _local20 = recCollision(_local9, _local21, _local8, _local19, _local15, _local12, _local13, _local11); if (_local20) { _local24 = true; if ((!_local1.inHurtingLanding) and (_local1.hurtObjectInvincibility == 0)) { if (((game.objectHurt[_local25][0] == 0) and _local1.onGround) or (game.objectHurt[_local25][0] == 1)) { trace("eEC: unique hit for enemy: " + _local1.name); delete game.huntList[id]; delete game.waitList[id]; delete game.attackList[id]; delete game.tauntList[id]; _local1.huntGoal = undefined; _local1.huntRange = undefined; _local1.huntWP = undefined; _local1.reachedProjectileGoal = undefined; _local1.projectileFinalGoal = undefined; _local1.currentlyNavigating = false; _local1.inRun = false; _local1.inJump = false; _local1.inJumpStill = false; _local1.tauntTimer = undefined; _local1.tauntLoop = undefined; _local1.escapeWaitChanceAvailable = true; _local1.waitTimer = 0; _local1.spamCallLock = 0; _local1.currentlyHoldingAnimation = undefined; _local1.attackInitiated = undefined; _local1.attackManagement = undefined; _local1.currentAttack = false; _local1.inAttackAwaitingLanding = undefined; _local1.hurtObjectInvincibility = 100; _local1.yMovementFactor = 1; _local1.xMovementFactor = 1; _local1.inHurting = true; _local1.exitingEnvironmentalHurt = true; _local1.mode = "hurt"; game.hurtList[id] = true; _local1.inHurting = true; _local1.inHurtingLanding = true; var _local16 = game.objectHurt[_local25][1]; _local1.health = _local1.health - _local16; if ((_local1.health <= 0) and _local1.alive) { _local1.alive = false; for (var _local23 in _local1.clip) { _local1.clip[_local23].gotoAndPlay("dead"); } ninja.score++; trace("eEC: enemy dead, playing dead"); } trace("eEC: enemy hurt, health now: " + _local1.health); var _local10 = random(2); var _local2 = game.particleCount++; if (_local10 == 0) { _local1.clip.attachMovie("hurt_blood_circular", _local2, _local2); } else { _local1.clip.attachMovie("hurt_blood_fountain", _local2, _local2); } var _local7 = _local1.clip[_local2]; _local7._xscale = _local7._xscale * (bloodSize / 70); _local7._yscale = _local7._yscale * (bloodSize / 70); trace("ENV BLOOD: " + _local10); var _local14 = random(2) + 1; var _local5 = ["enemy_blood" + _local14]; var _local6 = random(30) + 80; var _local4 = calculateSoundPan(_local1); var _local17 = createSoundEffect(_local5, _local6, _local4); trace((((((("eEC called cSE for sound: " + _local5) + ", volume: ") + _local6) + " pan: ") + _local4) + ", got back a depth: ") + _local17); if (game.objectHurt[_local25][0] == 1) { var _local18 = game.objectHurt[_local25][2]; } else { var _local18 = 0; } if (_local1.clip._xscale > 0) { var _local22 = -1; } else { var _local22 = 1; } if (_local1.onGround and (game.objectHurt[_local25][0] == 0)) { _local1.clip.gotoAndPlay("injured_front"); trace("INJURED FRONT!"); } else { _local1.clip.gotoAndPlay("air_injured"); trace("INJURED AIR!"); } _local1.xMoveRequest = -2 * _local22; _local1.yMove = -_local18; } } } } if (!_local24) { if (_local1.onGround) { _local1.hurtObjectInvincibility = 0; } } } } } function enemyDetectedSolidSurface(char, ob, yMove, charBaseRev) { var _local3 = false; if ((!game.objectMovable[ob]) and (!game.objectCloud[ob])) { if ((yMove >= 0) and char.alive) { if ((char.name == "shogun") and (char.shogunLongAttackTimer > 0)) { trace(("eDDS MC: " + char.id) + " is setting bounce shogun true, solid"); char.inShogunAttackBounce = true; } else if (!char.onGround) { if ((char.inAttackAwaitingLanding != true) and (!char.inThrown)) { if (char.inHurtingLanding) { char.inHurtingLanding = false; char.xMoveRequest = 0; char.xMovementFactor = 1; char.clip.gotoAndPlay("injured_landing"); trace("**** eDSS INJURED_landing via solidSurface hit ground"); } else { char.clip.gotoAndPlay("landing"); trace("**** eDSS landing via solidSurface hit ground onG: " + char.onGround); } } else if (char.inAttackAwaitingLanding and (char.name == "tonfa")) { char.clip.gotoAndPlay("long_landing"); trace("**** eDSS LONG landing via solidSurface hit ground"); } else if (char.inAttackAwaitingLanding and (char.name == "axe")) { char.clip.gotoAndPlay("long_landing"); trace("**** eDSS LONG axe landing via solidSurface hit ground"); } else if (char.inAttackAwaitingLanding and (char.name == "shogun")) { trace((("HIZZIE: in shogun attack: " + ob.inShogunAttackBounce) + " timer: ") + ob.shogunLongAttackTimer); char.inShogunAttackBounce = false; char.shogunLongAttackTimer = undefined; char.clip.gotoAndPlay("long_ending"); trace("**** eDSS LONG shogun landing via solidSurface hit ground"); } else if (char.inThrown != false) { trace("ONG: " + char.onGround); char.onGround = true; if (char.inThrown == "front") { char.clip.gotoAndPlay("thrown_front_landing"); trace("**** eDSS thrown front landing via solidSurface hit ground onG: " + char.onGround); } else if (char.inThrown == "back") { char.clip.gotoAndPlay("thrown_back_landing"); trace("**** eDSS thrown back landing via solidSurface hit ground onG: " + char.onGround); } char.xMovementFactor = 1; char.yMovementFactor = 1; char.inThrown = false; char.onGround = true; } char.comboCount = 0; char.comboLocked = false; char.xLock = false; char.yLock = false; char.preventLadder = false; char.inJump = false; char.inJumpStill = true; char.updateHuntRequest = true; char.justJumpedTimer = 0; char.xMovementLockInJump = false; char.inShogunAttackBounce = false; char.shogunLongAttackTimer = undefined; if (char.inDefend) { trace("************ eDDS hit the ground with inDefend on!"); } } char.onGround = true; } } else if (charBaseRev < (game.objectYBottomPos[ob] + yMove)) { if ((yMove >= 0) and char.alive) { if ((char.name == "shogun") and (char.shogunLongAttackTimer > 0)) { trace(("eDDS MC: " + char.id) + " is setting bounce shogun true, cloud"); char.inShogunAttackBounce = true; } else { char.onPlatform = ob; if (!char.onGround) { if ((char.inAttackAwaitingLanding != true) and (!char.inThrown)) { if (char.inHurtingLanding) { char.inHurtingLanding = false; char.xMoveRequest = 0; char.xMovementFactor = 1; char.clip.gotoAndPlay("injured_landing"); trace("**** eDSS INJURED_landing via solidSurface hit cloud"); } else { char.clip.gotoAndPlay("landing"); trace("**** eDSS landing via solidSurface hit cloud cos onG: " + char.onGround); } } else if (char.inAttackAwaitingLanding and (char.name == "tonfa")) { char.clip.gotoAndPlay("long_landing"); trace("**** eDSS LONG landing via solidSurface hit cloud"); } else if (char.inAttackAwaitingLanding and (char.name == "axe")) { char.clip.gotoAndPlay("long_landing"); trace("**** eDSS LONG axe landing via solidSurface hit cloud"); } else if (char.inAttackAwaitingLanding and (char.name == "shogun")) { char.inShogunAttackBounce = false; char.shogunLongAttackTimer = undefined; char.clip.gotoAndPlay("long_landing"); trace("**** eDSS LONG shogun landing via solidSurface hit cloud"); } else if (char.inThrown != false) { if (char.inThrown == "front") { char.clip.gotoAndPlay("thrown_front_landing"); trace("**** eDSS thrown front landing via solidSurface hit cloud"); } else if (char.inThrown == "back") { char.clip.gotoAndPlay("thrown_back_landing"); trace("**** eDSS thrown back landing via solidSurface hit cloud"); } char.xMovementFactor = 1; char.yMovementFactor = 1; char.inThrown = false; } char.comboCount = 0; char.comboLocked = false; char.xLock = false; char.yLock = false; char.preventLadder = false; char.inJump = false; char.inJumpStill = true; char.updateHuntRequest = true; char.justJumpedTimer = 0; char.xMovementLockInJump = false; if (char.inDefend) { trace("************ hit the cloud with inDefend on!"); } } char.onGround = true; _local3 = true; char.yMove = 0; char.yTempPos = game.objectYTopPos[ob] - char.height; } } } if (!_local3) { char.onPlatform = false; } } function enemyNowInAir(char) { if ((char.onGround and (char.inAttack != true)) and (!char.inHurting)) { if (!char.inJump) { char.clip.gotoAndPlay("drop"); char.inJump = false; trace("**** eDSS drop via NON JUMP solidSurface noCollided"); } else { trace("**** eDSS drop via JUMP solidSurface noCollided"); } } trace(char + " in air!!"); char.onGround = false; char.onPlatform = false; char.inDefend = false; } function enemyAnimationUpdate(id, action) { var _local1 = enemies[id]; if (action == "exitLanding") { trace(("eAU: " + id) + " exit landing"); _local1.xMovementFactor = 1; _local1.yMovementFactor = 1; _local1.xMoveRequest = 0; _local1.inRun = false; _local1.inJump = false; _local1.inJumpStill = false; if (((_local1.inHurt or _local1.inHurtLanding) or _local1.inThrown) or (game.hurtList[id] != undefined)) { trace(id + " calling from eAU for end hurt!"); enemyAIHurt(id, "endHurt"); } } else if (action == "jumpUp") { trace(("eAU: " + id) + " jumpUp"); _local1.yMove = -_local1.jumpAmount; _local1.justJumpedTimer = 100; _local1.xMovementFactor = 1; _local1.xMoveTimeLock = 5; _local1.inJump = true; } else if (action == "finishedTauntLoop") { _local1.tauntLoop--; trace((("eAU: " + id) + " finishedTauntLoop, loops remaining: ") + _local1.tauntLoop); } } function ninjaAttackCollision() { for (var _local37 in game.enemyVisible) { var _local1 = enemies[_local37]; if (ninja.currentAttack != false) { if (ninja.clip.nin_anim.hitzone_attack1.hitTest(_local1.clip.hitzone_body1)) { _local1.clip.hitzone_body1.gotoAndPlay(2); ninja.clip.nin_anim.hitzone_attack1.gotoAndPlay(2); if (ninja.xPos < _local1.xPos) { var _local24 = ninja.xPos + (ninja.width / 2); var _local23 = _local1.xPos + (_local1.width / 2); } else { var _local24 = _local1.xPos + (_local1.width / 2); var _local23 = ninja.xPos + (ninja.width / 2); } var _local18 = _local1.yPos + 10; var _local22 = _local18 + (_local1.height / 2); var _local17 = false; for (var _local35 in game.objectSolidVisible) { x1 = game.objectXLeftPos[_local35]; x2 = game.objectXRightPos[_local35]; y1 = game.objectYTopPos[_local35]; y2 = game.objectYBottomPos[_local35]; var _local14 = recCollision(_local24, _local23, _local18, _local22, x1, x2, y1, y2); if (_local14) { _local17 = true; trace(_local35 + " OBSTRUCTED THE HIT!"); } } if (((ninja.enemiesHit[_local37] == undefined) and _local1.alive) and (!_local17)) { trace(">>>>>>>>>>> !!!!! attack is unique"); ninja.enemiesHit[_local37] = true; delete game.huntList[_local37]; delete game.waitList[_local37]; delete game.attackList[_local37]; delete game.tauntList[_local37]; _local1.huntGoal = undefined; _local1.huntRange = undefined; _local1.huntWP = undefined; _local1.reachedProjectileGoal = undefined; _local1.projectileFinalGoal = undefined; _local1.currentlyNavigating = false; _local1.inRun = false; _local1.inJump = false; _local1.inJumpStill = false; _local1.tauntTimer = undefined; _local1.tauntLoop = undefined; _local1.escapeWaitChanceAvailable = true; _local1.waitTimer = 0; _local1.spamCallLock = 0; _local1.currentlyHoldingAnimation = undefined; _local1.attackInitiated = undefined; _local1.attackManagement = undefined; _local1.currentAttack = false; _local1.inAttackAwaitingLanding = undefined; _local1.inThrown = undefined; _local1.inShogunAttackBounce = undefined; _local1.shogunLongAttackTimer = undefined; _local1.yMovementFactor = 1; _local1.xMovementFactor = 1; _local1.mode = "hurt"; game.hurtList[_local37] = true; _local1.inHurting = true; if (_local1.clip._xscale > 0) { var _local20 = -1; } else { var _local20 = 1; } if (ninja.xPos > _local1.xPos) { var _local4 = -1; } else { var _local4 = 1; } var _local6 = ninja.currentAttack; var _local5 = 0; var _local11 = 100; var _local29; var _local2 = _local1.xMove; var _local3 = _local1.yMove; var _local9 = false; if (_local6 == "combo") { if (!_local1.onGround) { if (ninja.onGround and (ninja.currentComboCount == 4)) { _local2 = (_local4 * attack.powerslashXPush) * 0.5; _local3 = attack.powerslashYPush; _local1.yMovementFactor = 0.5; _local9 = true; } else { _local2 = 0; _local3 = 0; _local1.yMovementFactor = 0; } } else if (ninja.onGround and (ninja.currentComboCount == 4)) { _local2 = (_local4 * attack.powerslashXPush) * 0.5; _local3 = attack.powerslashYPush; _local1.yMovementFactor = 0.5; _local9 = true; } else { _local2 = _local4 * attack.comboXPush; _local3 = attack.comboYPush; } _local5 = attack.comboDamage; _local11 = 70; var _local27 = 110; var _local15 = 65 + (Math.random() * 45); } else if (_local6 == "uppercut") { if (!_local1.onGround) { _local2 = 0; _local3 = 0; } _local2 = _local4 * attack.uppercutXPush; _local3 = attack.uppercutYPush; _local5 = attack.uppercutDamage; _local11 = 150; _local29 = "air_injured"; var _local21 = 0; var _local27 = 140; var _local15 = 65 + (Math.random() * 45); if (_local4 == -1) { var _local28 = 45; } else { var _local28 = -45; } } else if (_local6 == "ballista") { if (!_local1.onGround) { _local2 = 0; _local3 = 0; } if (ninja.clip._xscale > 0) { _local2 = -attack.ballistaXPush; } else { _local2 = attack.ballistaXPush; } _local3 = attack.ballistaYPush; _local5 = attack.ballistaDamage; _local9 = true; _local11 = 150; _local29 = "air_injured"; var _local21 = 0; var _local27 = 140; var _local15 = 65 + (Math.random() * 45); if (_local4 == -1) { var _local28 = 45; } else { var _local28 = -45; } } else if (_local6 == "sacrifice") { if (!_local1.onGround) { _local2 = _local4 * attack.sacrificeXPush; _local3 = attack.sacrificeYPush; _local5 = attack.sacrificeDamage; } else { _local2 = (_local4 * attack.powerslashXPush) * 0.6; _local3 = attack.powerslashYPush; _local5 = attack.sacrificeDamage; _local1.yMovementFactor = 0.5; _local9 = true; } _local11 = 130; var _local21 = 0; var _local27 = 200; var _local15 = 80 + (Math.random() * 50); } else if (_local6 == "windmill") { if (!_local1.onGround) { _local2 = 0; _local3 = 0; _local1.yMovementFactor = 0; } _local2 = _local4 * attack.windmillXPush; _local3 = attack.windmillYPush; _local5 = attack.windmillDamage; _local11 = 60; var _local27 = 100; var _local15 = 50 + (Math.random() * 30); } else if (_local6 == "power_slash") { if (ninja.clip._xscale > 0) { _local2 = -attack.powerslashXPush; } else { _local2 = attack.powerslashXPush; } _local3 = attack.powerslashYPush; _local5 = attack.powerslashDamage; _local1.yMovementFactor = 0.5; _local9 = true; _local11 = 160; var _local21 = 0; var _local27 = 200; var _local15 = 100 + (Math.random() * 40); } else if (_local6 == "bladed_fury") { trace("REQUESTED A BLADED FURY - NO DICE!"); } else if (_local6 == "dragon_fire") { trace("REQUESTED A DRAGON FIRE - NO DICE!"); } else { trace("???? we got a: " + _local6); } var _local30 = random(2) + 1; var _local25 = ["enemy_blood" + _local30]; var _local7 = calculateSoundPan(_local1); var _local32 = createSoundEffect(_local25, _local11, _local7); trace((((((("nAC called cSE for sound: " + _local25) + ", volume: ") + _local11) + ", pan: ") + _local7) + ", got back a depth: ") + _local32); _local30 = random(2) + 1; _local25 = ["ninjah_sword_impact" + _local30]; var _local26 = _local11 * 0.7; _local32 = createSoundEffect(_local25, _local26, _local7); trace((((((("nAC called cSE for sound: " + _local25) + ", volume: ") + _local26) + ", pan: ") + _local7) + ", got back a depth: ") + _local32); if (_local9) { _local25 = "enemy_thrownimpact"; _local32 = createSoundEffect(_local25, _local11, _local7); trace((((((("nAC called cSE for sound: " + _local25) + ", volume: ") + _local11) + ", pan: ") + _local7) + " got back a depth: ") + _local32); } if (_local21 == undefined) { var _local21 = random(3); } var _local8 = game.particleCount++; if (_local21 == 0) { _local1.clip.attachMovie("hurt_blood_spurt", _local8, _local8); var _local34 = ninja.xPos - _local1.xPos; var _local33 = _local1.yPos - ninja.yPos; var _local16 = (Math.atan2(_local34, _local33) * 180) / Math.PI; if (_local28 != undefined) { _local16 = _local16 + _local28; } } else if (_local21 == 1) { _local1.clip.attachMovie("hurt_blood_circular", _local8, _local8); var _local16 = 0; } else { _local1.clip.attachMovie("hurt_blood_fountain", _local8, _local8); var _local16 = 0; } var _local19 = _local1.clip[_local8]; if (_local20 == 1) { var _local16 = -_local16; } _local19._rotation = _local16; _local19._xscale = _local19._xscale * (_local27 / 100); _local19._yscale = _local19._yscale * (_local27 / 100); trace((("BLOOD: " + _local21) + " angle: ") + _local16); var _local31 = random(2); if (_local31 == 0) { var _local10 = "sparkHit_white"; } else { var _local10 = "sparkHit_yellow"; } var _local12 = game.particleCount++; _local1.clip.createEmptyMovieClip(_local12, _local12); _local1.clip[_local12].attachMovie(_local10, _local10, 0); var _local13 = _local1.clip[_local12][_local10]; _local13._xscale = _local15; _local13._yscale = _local15; _local13._x = -10 + (Math.random() * 20); _local13._y = -10 + (Math.random() * 20); _local1.clip[_local12]._rotation = Math.random() * 360; _local12 = game.particleCount++; _local1.clip.createEmptyMovieClip(_local12, _local12); _local1.clip[_local12].attachMovie(_local10, _local10, 0); _local13 = _local1.clip[_local12][_local10]; _local13._xscale = _local15; _local13._yscale = _local15; _local13._x = -10 + (Math.random() * 20); _local13._y = -10 + (Math.random() * 20); _local1.clip[_local12]._rotation = Math.random() * 360; if (_local9) { if (_local20 == -1) { if (_local4 == 1) { _local29 = "thrown_front"; _local1.inThrown = "front"; } else { _local29 = "thrown_back"; _local1.inThrown = "back"; } } else if (_local4 == 1) { _local29 = "thrown_back"; _local1.inThrown = "back"; } else { _local29 = "thrown_front"; _local1.inThrown = "front"; } } else if (_local29 == undefined) { if (_local20 == -1) { if (_local4 == 1) { if (_local1.onGround) { _local29 = "injured_front"; } else { _local29 = "air_injured"; } } else if (_local1.onGround) { _local29 = "injured_back"; } else { _local29 = "air_injured"; } } else if (_local4 == 1) { if (_local1.onGround) { _local29 = "injured_back"; } else { _local29 = "air_injured"; } } else if (_local1.onGround) { _local29 = "injured_front"; } else { _local29 = "air_injured"; } } _local1.health = _local1.health - _local5; _local1.xMoveRequest = _local2; _local1.yMove = -_local3; _local1.clip.gotoAndPlay(_local29); trace("playing something!"); if (_local1.health <= 0) { _local1.alive = false; for (var _local36 in _local1.clip) { _local1.clip[_local36].gotoAndPlay("dead"); } _local30 = random(2) + 1; _local25 = ["enemy_explosion" + _local30]; _local32 = createSoundEffect(_local25, 110, _local7); trace((((((("nAC called cSE for sound: " + _local25) + ", volume: ") + 110) + ", pan: ") + _local7) + ", got back a depth: ") + _local32); ninja.thisMapScore = ninja.thisMapScore + _local1.killScore; } trace(((((((((((">>>>>> nin's current: " + ninja.currentAttack) + " so xmovereq: ") + _local1.xMoveRequest) + " ymove: ") + _local1.yMove) + " damage: ") + _local5) + " HEALTH: ") + _local1.health) + " anim: ") + _local29); } } } } } function renderEnemy(char) { char.xPos = char.xRevisedPos; char.yPos = char.yRevisedPos; char.clip._x = int(char.xPos + (char.width / 2)); char.clip._y = int(char.yPos + (char.height / 2)); } function newWorldKeyListener() { if (Key.isDown(ninja.upKey) and ninja.alive) { if (!_root.upPressed) { _root.newUpPress = true; keyPressTracker("up"); } else { _root.newUpPress = false; } _root.upPressed = true; ladderMovementRequest("up"); } else if (_root.upPressed) { _root.upPressed = false; } if (Key.isDown(ninja.downKey) and ninja.alive) { if (!_root.downPressed) { _root.newDownPress = true; keyPressTracker("down"); } else { _root.newDownPress = false; } _root.downPressed = true; ladderMovementRequest("down"); } else if (_root.downPressed) { _root.downPressed = false; } if ((!_root.upPressed) and (!_root.downPressed)) { ninja.clip.nin_anim.nin_anim_ladder.head._rotation = 0; } if (Key.isDown(ninja.leftKey) and ninja.alive) { if (!_root.leftPressed) { _root.newLeftPress = true; keyPressTracker("left"); } else { _root.newLeftPress = false; } _root.leftPressed = true; leftMovementRequest(); } else if (_root.leftPressed) { _root.leftPressed = false; ninja.clip.nin_anim.legs.gotoAndStop(1); } if (Key.isDown(ninja.rightKey) and ninja.alive) { if (!_root.rightPressed) { _root.newRightPress = true; keyPressTracker("right"); } else { _root.newRightPress = false; } _root.rightPressed = true; rightMovementRequest(); } else if (_root.rightPressed) { _root.rightPressed = false; ninja.clip.nin_anim.legs.gotoAndStop(1); } if ((!_root.rightPressed) and (!_root.leftPressed)) { ninja.xMoveRequest = 0; } if (Key.isDown(ninja.jumpKey) and ninja.alive) { _root.newJumpKeyPress = true; ninja.jumpKeyJustPressed = true; jumpPressed(); } else if (_root.newJumpKeyPress) { _root.newJumpKeyPress = false; ninja.jumpKeyReleased = true; } if (Key.isDown(ninja.attackKey) and ninja.alive) { if (!_root.newAttackKeyPress) { attackPressed(); } _root.newAttackKeyPress = true; } else if (_root.newAttackKeyPress) { _root.newAttackKeyPress = false; ninja.attackKeyReleased = true; } if (ninja.airComboDelay > 0) { ninja.airComboDelay--; } if (Key.isDown(ninja.defendKey) and ninja.alive) { _root.newDefendKeyPress = true; defendPressed(); } else if (_root.newDefendKeyPress) { _root.newDefendKeyPress = false; ninja.defendKeyReleased = true; if (ninja.inDefend) { ninja.clip.nin_anim.gotoAndPlay("undefend"); ninja.inDefend = false; ninja.inDeflect = false; ninja.xLock = false; } } ninjaComboKeyUpdate(); if (Key.isDown(16)) { trace("\n---- Full diagnosis"); trace((((("onGround: " + ninja.onGround) + ", onLadder: ") + ninja.onLadder) + " , inRoll: ") + ninja.inRoll); trace("frame: " + ninja.clip.nin_anim._currentFrame); trace((((((((((((("ymovementfactor: " + ninja.ymovementfactor) + "xmovementfactor: ") + ninja.xmovementfactor) + " xlock: ") + ninja.xLock) + " ylock: ") + ninja.yLock) + " comboCount: ") + ninja.comboCount) + " comboLocked: ") + ninja.comboLocked) + " ymove: ") + ninja.yMove); trace((("preventCombo: " + ninja.preventComboAttack) + " preventSpecial: ") + ninja.preventSpecialAttack); trace((((((("inDefend: " + ninja.inDefend) + " inDeflect: ") + ninja.inDeflect) + " inDeadlyDive: ") + ninja.inDeadlyDive) + " inDoubleSpecial: ") + ninja.inDoubleSpecialAttack); trace((("xmovereq: " + ninja.xMoveRequest) + " xincmove: ") + ninja.xIncrementalMoveRequest); trace("currentAttack: " + ninja.currentAttack); trace((("xPos: " + ninja.xPos) + " yPos: ") + ninja.yPos); trace(newline); } } function keyPressTracker(key) { keyTracker[3].key = keyTracker[2].key; keyTracker[3].timer = keyTracker[2].timer; if (keyTracker[3].timer != 0) { keyTracker[3].timer = keyTracker[3].timer + ninja.keyComboDefaultTimer; } keyTracker[2].key = keyTracker[1].key; keyTracker[2].timer = keyTracker[1].timer; if (keyTracker[2].timer != 0) { keyTracker[2].timer = ninja.keyComboDefaultTimer; } keyTracker[1].key = keyTracker[0].key; keyTracker[1].timer = keyTracker[0].timer; if (keyTracker[1].timer != 0) { keyTracker[1].timer = keyTracker[1].timer + ninja.keyComboDefaultTimer; } keyTracker[0].key = key; keyTracker[0].timer = ninja.keyComboDefaultTimer; } function applySurfaceProperties(char) { var _local9 = false; var _local10 = false; var _local6 = char.xPos - 1; var _local7 = (_local6 + char.width) + 1; var _local5 = (char.yPos + char.height) + 1; var _local8 = _local5 - 10; var _local3 = []; for (i in game.objectSurfaceVisible) { x1 = game.objectXLeftPos[i]; x2 = game.objectXRightPos[i]; y1 = game.objectYTopPos[i]; y2 = game.objectYBottomPos[i]; var _local2 = recCollision(_local6, _local7, _local8, _local5, x1, x2, y1, y2); if (_local2) { _local3.push(i); } } if (((_local3.length > 0) and (!char.onLadder)) and (!char.inThrown)) { var _local4 = game.objectSurface[_local3[0]]; if (_local4[0] == 0) { char.surfaceFriction = _local4[1]; char.surfaceDecay = _local4[2]; _local9 = true; _local10 = true; } if (_local4[0] == 1) { char.surfaceFriction = _local4[1]; _local9 = true; } if (_local4[0] == 2) { char.xMoveRequest = char.xMoveRequest + _local4[1]; } } if (!_local9) { char.surfaceFriction = 0; } if (!_local10) { char.surfaceDecay = 0; } if (char.onGround) { if (_local10) { char.xMove = char.xMove * char.surfaceDecay; } else { char.xMove = 0; } if (_local9) { char.xMoveRequest = char.xMoveRequest * char.surfaceFriction; } char.xMove = char.xMove + char.xMoveRequest; } else if ((mathAbs(char.xMove) > char.runSpeed) and (char.name == "ninja")) { if (((char.xMove < 0) and (char.xMoveRequest < 0)) or ((char.xMove > 0) and (char.xMoveRequest > 0))) { char.xMove = char.xMove; } else if (char.xMoveRequest == 0) { char.xMove = char.xMove * game.airFriction; } else { char.xMove = char.xMove + char.xMoveRequest; } } else if (char.xMoveRequest != 0) { char.xMove = char.xMoveRequest; } else { char.xMove = char.xMove * game.airFriction; if (char.xMove < 1) { char.xMove = 0; } } if ((char.xMove < 0.1) and (char.xMove > -0.1)) { char.xMove = 0; } if (char.xMove > (char.runSpeed * 2)) { char.xMove = char.xMove * 0.9; } else if (char.xMove < ((-char.runSpeed) * 2)) { char.xMove = char.xMove * 0.9; } } function applyGravity(char) { if ((!char.onGround) and (!char.onLadder)) { char.yMove = char.yMove + (game.gravity * char.yMovementFactor); if (char.yMove > 20) { char.yMove = 20; } } } function tempPosition(char) { char.xTempPos = char.xPos + ((char.xMove + char.xIncrementalMoveRequest) * char.xMovementFactor); char.yTempPos = (char.yPos + char.yMove) + char.yIncrementalMoveRequest; char.yIncrementalMoveRequest = 0; } function updateMovableObjects() { for (group in game.movableGroupTemporaryVisible) { for (objectEntry in game.movableGroup[group]) { var _local2 = game.movableGroup[group][objectEntry]; var _local1 = game.objectMovable[_local2]; var _local5 = _local1[0]; if (_local5 == 0) { var _local15 = _local1[3]; var _local16 = game.objectXLeftPos[_local2]; var _local13 = _local1[4]; var _local10 = _local1[5]; var _local7 = _local16 + _local15; if (_local7 > _local10) { _local15 = -_local15; _local1[3] = _local15; } if (_local7 < _local13) { _local15 = -_local15; _local1[3] = _local15; } game.objectXLeftPos[_local2] = game.objectXLeftPos[_local2] + _local15; game.objectXRightPos[_local2] = game.objectXRightPos[_local2] + _local15; _local1[1] = _local15; } else if (_local5 == 1) { var _local15 = _local1[3] * 1; var _local16 = game.objectYTopPos[_local2] * 1; var _local11 = _local1[4]; var _local9 = _local1[5] * 1; var _local7 = _local16 + _local15; if (int(_local7) > _local9) { _local15 = -_local15; _local1[3] = _local15; } if (_local7 < _local11) { _local15 = -_local15; _local1[3] = _local15; } game.objectYTopPos[_local2] = game.objectYTopPos[_local2] + _local15; game.objectYBottomPos[_local2] = game.objectYBottomPos[_local2] + _local15; _local1[2] = _local15; } else if (_local5 == 2) { var _local15 = _local1[3]; var _local17 = _local1[4]; var _local8 = _local1[5]; var _local14 = _local1[6]; var _local12 = _local1[7]; var _local6 = _local17 + _local15; var _local4 = (_local8 * mathCos((_local6 * Math.PI) / 180)) + _local14; var _local3 = (_local8 * mathSin((_local6 * Math.PI) / 180)) + _local12; _local1[1] = _local4 - game.objectXLeftPos[_local2]; _local1[2] = _local3 - game.objectYTopPos[_local2]; _local1[4] = _local6; game.objectXLeftPos[_local2] = _local4; game.objectYTopPos[_local2] = _local3; game.objectXRightPos[_local2] = _local4 + game.objectWidth[_local2]; game.objectYBottomPos[_local2] = _local3 + game.objectHeight[_local2]; } } } } function moveVisibleMovableObjects() { for (var _local2 in game.objectMovableVisible) { var _local1 = game.path[game.objectClip[_local2]]; _local1[_local2]._x = game.objectXLeftPos[_local2]; _local1[_local2]._y = game.objectYTopPos[_local2]; } if (ninja.onPlatform != false) { if (game.objectMovable[ninja.onPlatform][1] != undefined) { ninja.xTempPos = ninja.xTempPos + game.objectMovable[ninja.onPlatform][1]; ninja.yTempPos = ninja.yTempPos + game.objectMovable[ninja.onPlatform][2]; } } } function updateMovingDoors() { for (var _local14 in game.currentlyMovingDoor) { var _local1 = game.objectDoor[_local14]; if (_local1[6] == 0) { var _local5 = _local1[2]; var _local7 = _local1[3]; var _local3 = _local1[0]; var _local4 = _local1[1]; } else { var _local5 = _local1[0]; var _local7 = _local1[1]; var _local3 = _local1[2]; var _local4 = _local1[3]; } var _local13 = _local1[4]; var _local12 = _local1[5]; var _local11 = game.objectXLeftPos[_local14]; var _local10 = game.objectYTopPos[_local14]; var _local2 = false; if (_local5 == _local3) { if (_local4 < _local7) { var _local8 = _local10 - _local12; if (_local8 <= _local4) { _local2 = true; } } else { var _local8 = _local10 + _local12; if (_local8 >= _local4) { _local2 = true; } } var _local6 = _local5; } else { if (_local3 < _local5) { var _local6 = _local11 - _local13; if (_local6 <= _local3) { _local2 = true; } } else { var _local6 = _local11 + _local13; if (_local6 >= _local3) { _local2 = true; } } var _local8 = _local7; } game.objectXLeftPos[_local14] = _local6; game.objectXRightPos[_local14] = _local6 + game.objectWidth[_local14]; game.objectYTopPos[_local14] = _local8; game.objectYBottomPos[_local14] = _local8 + game.objectHeight[_local14]; if (game.objectClip[_local14] != undefined) { var _local9 = game.path[game.objectClip[_local14]][_local14]; _local9._x = game.objectXLeftPos[_local14]; _local9._y = game.objectYTopPos[_local14]; } if (_local2) { _local1[7] = 0; delete game.currentlyMovingDoor[_local14]; } } } function objectGraphicSwap(action, i) { if (action == "switchSwap") { game.tilesVisible = game.tilesVisible - (game.objectTiles[i].length / 3); removeMovieClip(game.path[game.objectClip[i]][i]); game.objectsVisible--; render(); game.objectSwitch[i][1] = 0; trace((("oGS: " + i) + " requested switch swap. switch motion now set to: ") + game.objectSwitch[i][1]); } } function wallBounce(char) { if (char.inThrown == "front") { char.inThrown = "back"; char.clip.gotoAndPlay("thrown_back"); trace(char.name + " thrown forward into a wall, now playing thrown back"); } else if (char.inThrown == "back") { char.inThrown = "front"; char.clip.gotoAndPlay("thrown_front"); trace(char.name + " thrown back into a wall, now playing thrown front"); } char.xMoveRequest = char.xMoveRequest * -0.9; var _local3 = "thud_impact"; var _local2 = calculateSoundPan(char); var _local4 = createSoundEffect(_local3, 60, _local2); trace((((((("wB called cSE for sound: " + _local3) + ", volume: ") + 60) + ", pan: ") + _local2) + ", got back a depth: ") + _local4); } function calculateSoundPan(char) { var _local1 = char.xPos - game.xScreenPos; if (_local1 < 100) { _local1 = 100; } else if (_local1 > 540) { _local1 = 540; } _local1 = _local1 - 100; var _local2 = (_local1 / 2.75) - 80; return(_local2); } function detectCollision(char) { var _local11 = []; var _local22 = []; var _local8 = false; var _local12 = char.xPos; var _local15 = char.yPos; var _local24 = char.xTempPos; var _local25 = char.yTempPos; var _local6 = _local24; var _local5 = _local25; var _local2 = char.width; var _local3 = char.height; var _local10 = false; if (char.name == "ninja") { var _local23 = game.objectSolidVisible; } else { var _local23 = game.objectSolidFourAreas; } for (var _local7 in _local23) { x1 = game.objectXLeftPos[_local7]; x2 = game.objectXRightPos[_local7]; y1 = game.objectYTopPos[_local7]; y2 = game.objectYBottomPos[_local7]; var _local14 = _local6; var _local20 = _local14 + _local2; var _local13 = _local5; var _local19 = (_local13 + _local3) + 2; var _local16 = recCollision(_local14, _local20, _local13, _local19, x1, x2, y1, y2); if (_local16) { if ((!game.objectMovable[_local7]) and (!game.objectCloud[_local7])) { var _local4 = false; _local14 = _local6; _local20 = _local14 + _local2; _local13 = _local15; _local19 = _local13 + _local3; var _local17 = recCollision(_local14, _local20, _local13, _local19, x1, x2, y1, y2); if (_local17) { _local4 = true; _local8 = true; if ((x1 + (game.objectWidth[_local7] / 2)) < (_local12 + (_local2 / 2))) { _local6 = x2; } else { _local6 = x1 - _local2; } if (((char.name != "ninja") and char.alive) and ((char.inThrown == "front") or (char.inThrown == "back"))) { wallBounce(char); } else { char.xMoveRequest = 0; } char.xMove = 0; } if (!_local4) { _local14 = _local12; _local20 = _local14 + _local2; _local13 = _local5; _local19 = (_local13 + _local3) + 2; var _local21 = recCollision(_local14, _local20, _local13, _local19, x1, x2, y1, y2); _local14 = _local12; _local20 = _local14 + _local2; _local13 = _local5; _local19 = _local13 + _local3; var _local18 = recCollision(_local14, _local20, _local13, _local19, x1, x2, y1, y2); if (!_local18) { _local4 = true; if (_local21) { _local8 = true; if ((char.name == "ninja") and (!char.onGround)) { ninjaDetectedSolidSurface(char, _local7, char.yMove, _local19); } else if (!char.onGround) { enemyDetectedSolidSurface(char, _local7, char.yMove, _local19); } _local10 = true; } else { _local22.push(_local7); } } else { _local4 = true; _local8 = true; if ((y1 + (game.objectHeight[_local7] / 2)) < (_local15 + (_local3 / 2))) { _local5 = y2; } else { _local5 = y1 - _local3; } if ((char.name == "ninja") and (!char.onGround)) { ninjaDetectedSolidSurface(char, _local7, char.yMove, _local19); } else if (!char.onGround) { enemyDetectedSolidSurface(char, _local7, char.yMove, _local19); } _local10 = true; char.yMove = 0; } } if (!_local4) { _local11.push(_local7); } } else { _local14 = _local6; _local20 = _local14 + _local2; _local13 = _local5; _local19 = _local13 + _local3; var _local18 = recCollision(_local14, _local20, _local13, _local19, x1, x2, y1, y2); if (_local18) { var _local4 = true; _local8 = true; if (((_local19 < y2) and (!char.onLadder)) and (!char.inDoubleSpecialAttack)) { if ((char.yMove > 0) and ((_local15 + (_local3 / 2)) < (y1 + (game.objectHeight[_local7] / 2)))) { _local5 = y1 - _local3; } if ((char.name == "ninja") and (!char.onGround)) { ninjaDetectedSolidSurface(char, _local7, char.yMove, _local19); } else if (!char.onGround) { enemyDetectedSolidSurface(char, _local7, char.yMove, _local19); } _local10 = true; } } else { var _local4 = true; _local8 = true; if ((!char.inDoubleSpecialAttack) or (char.inDoubleSpecialAttack and (game.objectMovable[_local7][2] == undefined))) { if ((char.name == "ninja") and (!char.onGround)) { ninjaDetectedSolidSurface(char, _local7, char.yMove, _local19); } else if (!char.onGround) { enemyDetectedSolidSurface(char, _local7, char.yMove, _local19); } _local10 = true; } } } } } if (_local22.length >= 1) { if (!_local8) { for (var _local9 in _local22) { _local11.push(_local9); trace("REAL CORNER MAYBE - no other collisions"); } } } if (_local11.length >= 1) { var _local9 = 0; while (_local9 < _local11.length) { trace("CORNER!!"); var _local7 = _local11[_local9]; x1 = game.objectXLeftPos[_local7]; x2 = game.objectXRightPos[_local7]; y1 = game.objectYTopPos[_local7]; y2 = game.objectYBottomPos[_local7]; var _local14 = _local6; var _local20 = _local14 + _local2; var _local13 = _local5; var _local19 = _local13 + _local3; var _local16 = recCollision(_local14, _local20, _local13, _local19, x1, x2, y1, y2); if (_local16) { if ((x1 + (game.objectWidth[_local7] / 2)) < (_local12 + (_local2 / 2))) { _local6 = x2; } else { _local6 = x1 - _local2; } if (((char.name != "ninja") and char.alive) and ((char.inThrown == "front") or (char.inThrown == "back"))) { wallBounce(char); } else { char.xMoveRequest = 0; } char.xMove = 0; } _local9++; } } char.xRevisedPos = _local6; char.yRevisedPos = _local5; if ((!_local10) and char.onGround) { if (char.name == "ninja") { ninjaNowInAir(char); } else { enemyNowInAir(char); } } if ((char.name == "ninja") and (!char.onGround)) { if ((char.yMove > 15) and (!game.paused)) { ninja.fallingDeathTimer++; if ((ninja.fallingDeathTimer > 150) and (!char.inDeadlyDive)) { ninja.livesRemaining--; endOfGameplay("dead"); game.paused = true; trace("ninja now dead, fallen to doom, wasnt in deadly dive"); } else if (ninja.fallingDeathTimer > 250) { ninja.livesRemaining--; endOfGameplay("dead"); game.paused = true; trace("ninja now dead, fallen to doom, was in deadly dive!"); } } } } function recCollision(cx1, cx2, cy1, cy2, x1, x2, y1, y2) { if (x2 > cx1) { if (x1 < cx2) { if (y2 > cy1) { if (y1 < cy2) { return(true); } } } } } function recCollision2(cx1, cx2, cy1, cy2, x1, x2, y1, y2) { if (y1 < cy2) { if (y2 > cy1) { if (x2 > cx1) { if (x1 < cx2) { return(true); } } } } } function scrollScreen() { var _local2 = false; if (ninja.xRevisedPos > (game.xScreenPos + 330)) { var _local3 = ninja.xRevisedPos - 330; if ((_local3 < game.xScreenRightScrollLimit) and (_local3 > game.xScreenLeftScrollLimit)) { game.xScreenPos = _local3; _local2 = true; scrollZ(); } } else if (ninja.xRevisedPos < (game.xScreenPos + 290)) { var _local3 = ninja.xRevisedPos - 290; if ((_local3 < game.xScreenRightScrollLimit) and (_local3 > game.xScreenLeftScrollLimit)) { game.xScreenPos = _local3; _local2 = true; scrollZ(); } } if (ninja.yRevisedPos > (game.yScreenPos + 200)) { game.yScreenPos = ninja.yRevisedPos - 200; _local2 = true; } else if (ninja.yRevisedPos < (game.yScreenPos + 60)) { game.yScreenPos = ninja.yRevisedPos - 60; _local2 = true; } if (_local2) { render(); _root.background_clips.bg2._x = (-game.xScreenPos) * bg2ScrollFactor; } else { renderOnlyMoving(); } } function scrollZ() { for (i in game.objectZVisible) { var _local2 = game.objectZ[i][0]; var _local1 = game.objectZ[i][1]; game.path[game.objectClip[i]][i]._x = _local1 + ((1 - _local2) * ((game.xScreenPos + sW2) - (_local1 + (game.objectWidth[i] / 2)))); } } function render() { var _local17 = int(game.xScreenPos); var _local16 = int(game.yScreenPos); var _local2 = int(_local17 / game.screenWidth); var _local3 = int(_local16 / game.screenHeight); if ((_local2 == game.xAreaOld) && (_local3 == game.yAreaOld)) { for (var _local1 in game.objectClip) { if (!game.objectVisible[_local1]) { game.tilesVisible = game.tilesVisible - (game.objectTiles[_local1].length / 3); removeMovieClip(game.path[game.objectClip[_local1]][_local1]); game.objectsVisible--; delete game.objectMovableVisible[_local1]; delete game.objectSolidVisible[_local1]; delete game.objectZVisible[_local1]; delete game.objectClip[_local1]; delete game.objectSurfaceVisible[_local1]; delete game.objectLadderVisible[_local1]; delete game.objectHurtVisible[_local1]; delete game.objectSwitchVisible[_local1]; delete game.objectCheckpointVisible[_local1]; break; } } } else { game.xAreaOld = _local2; game.yAreaOld = _local3; game.temporaryVisible = []; game.objectSolidFourAreas = []; for (var _local1 in game.area[_local2][_local3]) { game.temporaryVisible[_local1] = true; if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } for (var _local1 in game.area[_local2 + 1][_local3]) { game.temporaryVisible[_local1] = true; if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } for (var _local1 in game.area[_local2][_local3 + 1]) { game.temporaryVisible[_local1] = true; if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } for (var _local1 in game.area[_local2 + 1][_local3 + 1]) { game.temporaryVisible[_local1] = true; if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } for (var _local1 in game.area[_local2][_local3 + 2]) { if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } for (var _local1 in game.area[_local2 + 1][_local3 + 2]) { if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } for (var _local1 in game.area[_local2 + 2][_local3]) { if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } for (var _local1 in game.area[_local2 + 2][_local3 + 1]) { if (game.objectSolid[_local1] != undefined) { game.objectSolidFourAreas[_local1] = true; } } game.movableGroupTemporaryVisible = []; for (var _local1 in game.movableGroupArea[_local2][_local3]) { game.movableGroupTemporaryVisible[_local1] = true; } for (var _local1 in game.movableGroupArea[_local2 + 1][_local3]) { game.movableGroupTemporaryVisible[_local1] = true; } for (var _local1 in game.movableGroupArea[_local2][_local3 + 1]) { game.movableGroupTemporaryVisible[_local1] = true; } for (var _local1 in game.movableGroupArea[_local2 + 1][_local3 + 1]) { game.movableGroupTemporaryVisible[_local1] = true; } game.objectMovableTemporaryVisible = []; for (var _local25 in game.movableGroupTemporaryVisible) { for (var _local24 in game.movableGroup[_local25]) { var _local9 = game.movableGroup[_local25][_local24]; game.objectMovableTemporaryVisible[_local9] = true; } } game.enemyInvisible = []; for (var _local1 in game.enemyArea[_local2][_local3]) { if (!game.enemyVisible[_local1]) { game.enemyInvisible[_local1] = true; } } for (var _local1 in game.enemyArea[_local2 + 1][_local3]) { if (!game.enemyVisible[_local1]) { game.enemyInvisible[_local1] = true; } } for (var _local1 in game.enemyArea[_local2][_local3 + 1]) { if (!game.enemyVisible[_local1]) { game.enemyInvisible[_local1] = true; } } for (var _local1 in game.enemyArea[_local2 + 1][_local3 + 1]) { if (!game.enemyVisible[_local1]) { game.enemyInvisible[_local1] = true; } } game.wayPointFourAreas = []; for (var _local1 in game.wayPointArea[_local2][_local3]) { game.wayPointFourAreas[_local1] = true; } for (var _local1 in game.wayPointArea[_local2 + 1][_local3]) { game.wayPointFourAreas[_local1] = true; } for (var _local1 in game.wayPointArea[_local2][_local3 + 1]) { game.wayPointFourAreas[_local1] = true; } for (var _local1 in game.wayPointArea[_local2 + 1][_local3 + 1]) { game.wayPointFourAreas[_local1] = true; } for (var _local1 in game.wayPointArea[_local2 - 1][_local3]) { game.wayPointFourAreas[_local1] = true; } for (var _local1 in game.wayPointArea[_local2 - 1][_local3 + 1]) { game.wayPointFourAreas[_local1] = true; } for (var _local1 in game.wayPointArea[_local2 + 2][_local3]) { game.wayPointFourAreas[_local1] = true; } for (var _local1 in game.wayPointArea[_local2 + 2][_local3 + 1]) { game.wayPointFourAreas[_local1] = true; } var _local22 = int(game.xScreenPos / game.screenWidth); var _local23 = int((game.xScreenPos + game.screenWidth) / game.screenWidth); var _local21 = int(game.yScreenPos / game.screenHeight); var _local18 = int((game.yScreenPos + game.screenHeight) / game.screenHeight); for (var _local1 in game.enemyVisible) { var _local4 = enemies[_local1]; var _local10 = int(_local4.xPos / game.screenWidth); var _local8 = int((_local4.xPos + _local4.width) / game.screenWidth); var _local6 = int(_local4.yPos / game.screenHeight); var _local5 = int((_local4.yPos + _local4.height) / game.screenHeight); var _local11 = false; if (_local8 >= _local22) { if (_local10 <= _local23) { if (_local5 >= _local21) { if (_local6 <= _local18) { _local11 = true; } } } } if (_local11 == false) { trace(("AI: " + _local1) + " deactivated --- off screen"); trace((((((((("enemy " + _local1) + " xmin: ") + _local10) + ", xmax: ") + _local8) + ", ymin: ") + _local6) + ", ymax: ") + _local5); trace((((((("screen xmin: " + _local22) + ", xmax: ") + _local23) + ", ymin: ") + _local21) + ", ymax: ") + _local18); game.enemiesVisible--; _local4.mode = undefined; _local4.waitTimer = undefined; _local4.xMove = 0; _local4.xMoveRequest = 0; _local4.xMoveRequest = 0; _local4.yMovementFactor = 1; _local4.xMovementFactor = 1; _local4.reachedProjectileGoal = undefined; _local4.projectileFinalGoal = undefined; _local4.attackInitiated = undefined; _local4.attackManagement = undefined; removeMovieClip(_local4.clip); delete _local4.clip; delete game.waitList[_local1]; delete game.huntList[_local1]; delete game.attackList[_local1]; delete game.hurtList[_local1]; delete game.tauntList[_local1]; delete game.enemyVisible[_local1]; for (x in game.enemyArea) { for (y in game.enemyArea[x]) { if (game.enemyArea[x][y][_local1] == true) { delete game.enemyArea[x][y][_local1]; } } } if (_local4.alive) { var x = _local10; while (x <= _local8) { var y = _local6; while (y <= _local5) { if (game.enemyArea[x] == undefined) { game.enemyArea[x] = []; } if (game.enemyArea[x][y] == undefined) { game.enemyArea[x][y] = []; } game.enemyArea[x][y][_local1] = true; y++; } x++; } } else { trace((("RENDERER going to delete: " + _local1) + " eg shortattackrange: ") + enemies[_local1].shortAttackRange); delete enemies[_local1]; trace((("RENDERER deleted: " + _local1) + " proof: shortattackrange: ") + enemies[_local1].shortAttackRange); } } } } game.path._x = game.screenOffsetX - _local17; game.path._y = game.screenOffsetY - _local16; var _local15 = game.objectXLeftPos; var _local13 = game.objectYTopPos; var _local14 = game.objectXRightPos; var _local12 = game.objectYBottomPos; var _local19 = _local17 + game.screenWidth; var _local20 = _local16 + game.screenHeight; game.objectVisible = []; for (var _local26 in game.temporaryVisible) { if (_local14[_local26] > _local17) { if (_local15[_local26] < _local19) { if (_local12[_local26] > _local16) { if (_local13[_local26] < _local20) { game.objectVisible[_local26] = true; if (!game.path[game.objectClip[_local26]][_local26]) { createObjectMC(_local26); } } } } } } if (game.optimisationFlipFlop2 == 0) { var _local7 = enemies; for (var _local26 in game.enemyInvisible) { _local15 = _local7[_local26].xPos; _local14 = _local7[_local26].xPos + _local7[_local26].width; _local13 = _local7[_local26].yPos; _local12 = _local7[_local26].yPos + _local7[_local26].height; if (_local14 > (_local17 - 15)) { if (_local15 < (_local19 + 15)) { if (_local12 > (_local16 - 15)) { if (_local13 < (_local20 + 15)) { game.enemyVisible[_local26] = true; delete game.enemyInvisible[_local26]; enemyAIActivation(_local26); } } } } } } } function renderOnlyMoving() { var _local2 = int(game.xScreenPos); var _local1 = int(game.yScreenPos); var _local10 = int(_local2 / game.screenWidth); var _local11 = int(_local1 / game.screenHeight); var _local6 = game.objectXLeftPos; var _local4 = game.objectYTopPos; var _local5 = game.objectXRightPos; var _local3 = game.objectYBottomPos; var _local7 = _local2 + game.screenWidth; var _local8 = _local1 + game.screenHeight; for (var _local9 in game.objectMovableTemporaryVisible) { if (_local5[_local9] > _local2) { if (_local6[_local9] < _local7) { if (_local3[_local9] > _local1) { if (_local4[_local9] < _local8) { game.objectVisible[_local9] = true; if (!game.path[game.objectClip[_local9]][_local9]) { createObjectMC(_local9); } } } } } } for (var _local9 in game.currentlyMovingDoor) { if (_local5[_local9] > _local2) { if (_local6[_local9] < _local7) { if (_local3[_local9] > _local1) { if (_local4[_local9] < _local8) { game.objectVisible[_local9] = true; if (!game.path[game.objectClip[_local9]][_local9]) { createObjectMC(_local9); } } } } } } } function createObjectMC(i) { if (game.objectZ[i]) { if (game.objectZ[i][0] < 1) { var _local6 = "back"; var _local7 = true; } else if (game.objectZ[i][0] > 1) { var _local6 = "front"; var _local7 = true; } else { var _local6 = "front"; } } else { var _local6 = "mid"; } game.objectClip[i] = _local6; var _local5 = game.path[_local6].createEmptyMovieClip(i, i); if (!_local7) { _local5._x = game.objectXLeftPos[i]; } else { game.objectZVisible[i] = true; _local5._x = game.objectZ[i][1] + ((1 - game.objectZ[i][0]) * ((game.xScreenPos + sW2) - (game.objectZ[i][1] + (game.objectWidth[i] / 2)))); } _local5._y = game.objectYTopPos[i]; var _local4 = game.objectTiles[i]; var _local2 = _local4.length / 3; game.tilesVisible = game.tilesVisible + _local2; while (_local2--) { tellTarget (_local5.attachMovie(_local4[_local2 * 3], _local2, _local2)) { _x = _local4[(_local2 * 3) + 1]; _y = _local4[(_local2 * 3) + 2]; }; } if (_root.mapCacheAsBitmap) { if (((game.objectWidth[i] > 200) or (game.objectHeight[i] > 250)) or ((game.objectTiles[i] / 3) > 2)) { _local5.cacheAsBitmap = true; trace("map object caching: >200w or >250h or 3+ tiles"); } } game.objectsVisible++; if (game.objectMovable[i] != undefined) { game.objectMovableVisible[i] = true; } if (game.objectSolid[i] != undefined) { game.objectSolidVisible[i] = true; } if (game.objectSurface[i] != undefined) { game.objectSurfaceVisible[i] = true; } if (game.objectLadder[i] != undefined) { game.objectLadderVisible[i] = true; } if (game.objectHurt[i] != undefined) { game.objectHurtVisible[i] = true; } if (game.objectSwitch[i] != undefined) { game.objectSwitchVisible[i] = true; _local5[0].mc_id = i; } if (game.objectCheckpoint[i] != undefined) { game.objectCheckpointVisible[i] = true; trace("i just saw a checkpoint - has it been hit: " + game.objectCheckpoint[i][0]); } } function optimisationEngine() { if (game.optimisationFlipFlop2 == 0) { game.optimisationFlipFlop2 = 1; } else { game.optimisationFlipFlop2 = 0; } game.optimisationFlipFlop4--; if (game.optimisationFlipFlop4 < 0) { game.optimisationFlipFlop4 = 3; } game.optimisationFlipFlop10--; if (game.optimisationFlipFlop10 < 0) { game.optimisationFlipFlop10 = 9; } game.optimisationFlipFlop25--; if (game.optimisationFlipFlop25 < 0) { game.optimisationFlipFlop25 = 24; } game.optimisationFlipFlop50--; if (game.optimisationFlipFlop50 < 0) { game.optimisationFlipFlop50 = 49; } game.optimisationFlipFlop100--; if (game.optimisationFlipFlop100 < 0) { game.optimisationFlipFlop100 = 99; } if (game.soundLockout > 0) { game.soundLockout--; } } function endOfGameplay(reason) { if ((reason == "dead") and (ninja.livesRemaining > 0)) { ninjaPreservedData.health = 100; ninjaPreservedData.livesRemaining = ninja.livesRemaining; ninjaPreservedData.cumulativeScore = ninja.cumulativeScore; ninjaPreservedData.thisMapScore = ninja.thisMapScore; ninjaPreservedData.savedMapTime = ninja.currentMapTime; ninjaPreservedData.xNinjaSpawnPos = game.xNinjaSpawnPos; ninjaPreservedData.yNinjaSpawnPos = game.yNinjaSpawnPos; for (var _local2 in game.path.chars) { game.path.chars[_local2].stop(); } ninja.clip.nin_anim.stop(); ninja.clip.nin_anim.legs.legs.stop(); ninja.clip.nin_anim.coded_head.bobbing_head.stop(); game.paused = true; game.attackMusicState = "fadeOut"; game.attackMusicFadeIncrement = 1; game.path.attachMovie("endOfGameplay", "endOfGameplay", 30000); game.path.endOfGameplay.gotoAndStop("lifeOver"); game.path.endOfGameplay._x = game.xScreenPos; game.path.endOfGameplay._y = game.yScreenPos; trace((((((("endOfGameplay, dead with lives left, saved: health: " + ninjaPreservedData.health) + " score: ") + ninjaPreservedData.score) + " xspawn: ") + ninjaPreservedData.xNinjaSpawnPos) + " yspawn: ") + ninjaPreservedData.yNinjaSpawnPos); } else if ((reason == "dead") and (ninja.livesRemaining <= 0)) { game.path.attachMovie("endOfGameplay", "endOfGameplay", 30000); game.path.endOfGameplay.gotoAndStop("gameOver"); game.path.endOfGameplay._x = game.xScreenPos; game.path.endOfGameplay._y = game.yScreenPos; for (var _local2 in game.path.chars) { game.path.chars[_local2].stop(); } ninja.clip.nin_anim.stop(); ninja.clip.nin_anim.legs.legs.stop(); ninja.clip.nin_anim.coded_head.bobbing_head.stop(); game.paused = true; game.attackMusicState = "fadeOut"; game.attackMusicFadeIncrement = 1; _root.nextMapIndex = 0; trace("endOfGameplay, dead no lives left"); } else if ((reason == "endOfMap") and (_root.mapOrder[_root.nextMapIndex + 1] != undefined)) { ninjaPreservedData.health = 100; ninjaPreservedData.livesRemaining = ninja.livesRemaining; ninjaPreservedData.xNinjaSpawnPos = undefined; ninjaPreservedData.yNinjaSpawnPos = undefined; for (var _local2 in game.path.chars) { game.path.chars[_local2].stop(); } ninja.clip.nin_anim.stop(); ninja.clip.nin_anim.legs.legs.stop(); ninja.clip.nin_anim.coded_head.bobbing_head.stop(); game.paused = true; game.attackMusicState = "fadeOut"; game.attackMusicFadeIncrement = 1; _root.nextMapIndex = _root.nextMapIndex + 1; game.path.attachMovie("endOfGameplay", "endOfGameplay", 30000); game.path.endOfGameplay.gotoAndStop("mapOver"); game.path.endOfGameplay._x = game.xScreenPos; game.path.endOfGameplay._y = game.yScreenPos; trace("endOfGameplay, end of map, loading next"); } else if ((reason == "endOfMap") and (_root.mapOrder[_root.nextMapIndex + 1] == undefined)) { game.path.attachMovie("endOfGameplay", "endOfGameplay", 30000); game.path.endOfGameplay.gotoAndStop("gameEnd"); game.path.endOfGameplay._x = game.xScreenPos; game.path.endOfGameplay._y = game.yScreenPos; for (var _local2 in game.path.chars) { game.path.chars[_local2].stop(); } ninja.clip.nin_anim.stop(); ninja.clip.nin_anim.legs.legs.stop(); ninja.clip.nin_anim.coded_head.bobbing_head.stop(); game.paused = true; game.attackMusicState = "fadeOut"; game.attackMusicFadeIncrement = 1; _root.nextMapIndex = 0; trace("endOfGameplay, game complete!"); } } function updateHUD() { if (game.optimisationFlipFlop25 == 0) { ninja.currentMapTime++; } var _local2 = Math.floor(ninja.currentMapTime / 60); if (_local2 < 10) { _local2 = "0" + _local2; } var _local3 = ninja.currentMapTime - (_local2 * 60); if (_local3 < 10) { _local3 = "0" + _local3; } _root.hud.timeValue = (_local2 + ":") + _local3; _root.hud.scoreValue = ninja.thisMapScore + ninja.cumulativeScore; if (ninja.healthUIAnimating == "begin") { _root.hud.healthbar.lostHealth.removeMovieClip(); if (ninja.health > 0) { var _local4 = ninja.health; } else { var _local4 = 0; } if (ninja.healthUIValue > 0) { var _local5 = ninja.healthUIValue; } else { var _local5 = 0; } _root.hud.healthbar.main._width = _local4 * 1.5; _root.hud.healthValue = _local4 + "%"; if (ninja.health < 30) { _root.hud.healthbar.main.gotoAndStop("red"); } else if (ninja.health < 50) { _root.hud.healthbar.main.gotoAndStop("orange"); } else { _root.hud.healthbar.main.gotoAndStop("green"); } _root.hud.healthbar.attachMovie("lostHealth", "lostHealth", 0); _root.hud.healthbar.lostHealth._x = _local4 * 1.5; _root.hud.healthbar.lostHealth._width = (_local5 - _local4) * 1.5; _root.hud.livesValue = "x " + ninja.livesRemaining; ninja.healthUIAnimating = "yes"; } else if (ninja.healthUIAnimating == "yes") { _root.hud.healthbar.lostHealth._width = (ninja.healthUIValue - ninja.health) * 1.5; ninja.healthUIValue = ninja.healthUIValue - 0.5; if ((ninja.healthUIValue <= ninja.health) or ((ninja.health == 0) and (ninja.healthUIValue <= 0))) { ninja.healthUIValue = ninja.health; ninja.healthUIAnimating = "no"; _root.hud.healthbar.lostHealth.removeMovieClip(); } } } function checkForAttackActivation() { var _local2 = false; for (var _local3 in game.enemyVisible) { var _local1 = Math.abs(enemies[_local3].xPos - ninja.xPos); if (_local1 < 200) { _local2 = true; } } return(_local2); } function checkForAttackDeactivation() { var _local2 = true; for (var _local3 in game.enemyVisible) { var _local1 = Math.abs(enemies[_local3].xPos - ninja.xPos); if (_local1 < 200) { _local2 = false; trace("cfAD: deactivate - within 200"); } else if (_local1 < 300) { if (game.tauntList[_local3] == undefined) { _local2 = false; trace("cfAD: deactivate - within 300, not taunting"); } } else if (_local1 < 340) { if (game.huntList[_local3] == undefined) { _local2 = false; trace("cfAD: deactivate - within 340, hunting"); } } } return(_local2); } function updateMusicStatus() { if (game.optimisationFlipFlop10 == 0) { if (game.attackMusicState == "on") { if (checkForAttackDeactivation()) { game.attackMusicState = "confirmingOut"; game.attackMusicTimer = 5; } } else if (game.attackMusicState == "off") { if (checkForAttackActivation()) { game.attackMusicState = "fadeIn"; if (game.attackMusicTimer > 0) { game.attackMusicFadeIncrement = 2; } else { game.attackMusicFadeIncrement = 1; game.attackMusic.start(0); } game.attackMusicTimer = 0; } if (game.attackMusicTimer > 0) { game.attackMusicTimer--; if (game.attackMusicTimer == 0) { game.attackMusic.stop(); } } } else if (game.attackMusicState == "fadeIn") { } else if (game.attackMusicState == "fadeOut") { if (checkForAttackActivation()) { game.attackMusicState = "fadeIn"; game.attackMusicFadeIncrement = 1; } } else if (game.attackMusicState == "confirmingOut") { if (checkForAttackActivation()) { game.attackMusicState = "on"; game.attackMusicTimer = 0; } else { game.attackMusicTimer--; } if (game.attackMusicTimer == 0) { game.attackMusicState = "fadeOut"; game.attackMusicFadeIncrement = 2; } } } } function musicManagement() { if ((game.attackMusicState == "on") or (game.attackMusicState == "confirmingOut")) { } else if (game.attackMusicState == "off") { } else if (game.attackMusicState == "fadeIn") { var _local1 = game.attackMusic.getVolume() + game.attackMusicFadeIncrement; game.attackMusic.setVolume(_local1); if (game.attackMusic.getVolume() == 50) { game.attackMusicFadeIncrement = 0; game.attackMusicState = "on"; } } else if (game.attackMusicState == "fadeOut") { var _local1 = game.attackMusic.getVolume() - game.attackMusicFadeIncrement; game.attackMusic.setVolume(_local1); trace(_local1); if (game.attackMusic.getVolume() == 0) { game.attackMusicFadeIncrement = 0; game.attackMusicState = "off"; game.attackMusicTimer = 5; } } } function createSoundEffect(soundToPlay, soundVolume, soundPan) { if (game.soundFX.FXDepth > 39050) { game.soundFX.FXDepth = 39001; } if (soundPan == undefined) { soundPan = 0; } game.soundFX.FXDepth++; var _local2 = game.soundFX.FXDepth; game.path.soundFXMC[_local2].removeMovieClip(); game.path.soundFXMC.createEmptyMovieClip(_local2, _local2); game.soundFX[_local2] = new Sound(game.path.soundFXMC[_local2]); var _local3 = game.soundFX[_local2]; _local3.attachSound(soundToPlay); var _local5 = (soundVolume - 15) + random(30); _local3.setVolume(_local5); _local3.setPan(soundPan); _local3.start(); _local3.onSoundComplete = function () { }; trace((((("cSE: playing: " + soundToPlay) + ", depth: ") + _local2) + " pan: ") + _local3.getPan()); return(_local2); } function updateFPS() { game.fps = Math.round(1000 / (getTimer() - game.fpsTimer)); game.fpsTimer = getTimer(); _root.fpsDisplay = "fps: " + game.fps; game.prefps7 = game.prefps6; game.prefps6 = game.prefps5; game.prefps5 = game.prefps4; game.prefps4 = game.prefps3; game.prefps3 = game.prefps2; game.prefps2 = game.prefps1; game.prefps1 = game.prefps0; game.prefps0 = game.fps; _root.hud.needle._rotation = (((((((((game.prefps7 + game.prefps6) + game.prefps5) + game.prefps4) + game.prefps3) + game.prefps2) + game.prefps1) + game.prefps0) * 3) / 5) - 30; if (game.fpsAverageDelay <= 0) { game.fpsAverageAccumulative = game.fpsAverageAccumulative + game.fps; game.fpsFrames++; game.fpsAverage = game.fpsAverageAccumulative / game.fpsFrames; _root.fpsAverageDisplay = "avg: " + game.fpsAverage; } else { game.fpsAverageDelay--; } objectsText = "Objects: " + game.objectsVisible; tilesText = "Tiles: " + game.tilesVisible; _root.killedText = "Score: " + ninja.score; _root.healthText = "Health: " + ninja.health; _root.livesText = "Lives: " + ninja.livesRemaining; } function debugKeyPressTrigger() { if (Key.isDown(82)) { } } var mathCos = Math.cos; var mathSin = Math.sin; var mathAbs = Math.abs; var mathMax = Math.max; var mathCeil = Math.ceil; var sW2 = (game.screenWidth / 2); var bg2ScrollFactor = ((_root.background_clips.bg2._width - game.screenWidth) / (game.xScreenRightScrollLimit - game.xScreenLeftScrollLimit)); _root.attachMovie("hud", "hud", 3); game.particleCount = 0; game.soundFX = {}; game.soundFX.FXDepth = 39001; game.path.createEmptyMovieClip("soundFXMC", 39000); game.paused = false; game.gravity = 2.6; game.airFriction = 0.65; game.ninja = {}; ninja = game.ninja; game.path.chars.attachMovie("ninja", "ninja", 23000); ninja.clip = game.path.chars.ninja; ninja.xRescale = 100; ninja.yRescale = 100; ninja.clip._xscale = ninja.xRescale; ninja.clip._yscale = ninja.yRescale; ninja.onGround = true; ninja.onPlatform = false; ninja.onLadder = false; ninja.inRoll = false; ninja.inDefend = false; ninja.inDeflect = false; ninja.xLock = false; ninja.yLock = false; ninja.surfaceFriction = 0; ninja.surfaceDecay = 0; ninja.width = 40; ninja.height = 70; ninja.name = "ninja"; game.xNinjaSpawnPos = ninjaPreservedData.xNinjaSpawnPos; game.yNinjaSpawnPos = ninjaPreservedData.yNinjaSpawnPos; ninja.health = ninjaPreservedData.health; ninja.cumulativeScore = ninjaPreservedData.cumulativeScore; ninja.thisMapScore = ninjaPreservedData.thisMapScore; ninja.savedMapTime = ninjaPreservedData.savedMapTime; ninja.currentMapTime = ninja.savedMapTime; ninja.livesRemaining = ninjaPreservedData.livesRemaining; ninja.fallingDeathTimer = 0; ninja.alive = true; ninja.runSpeed = 14; ninja.rollMove = 17; ninja.ladderAmount = 5; ninja.jumpCount = 2; ninja.jumpAmount = 24; ninja.jumpDelayDefault = 5; ninja.jumpDelay = 0; ninja.jumpLadderForgiveness = 0; ninja.xMove = 0; ninja.yMove = 0; ninja.xMoveRequest = 0; ninja.yMoveRequest = 0; ninja.xIncrementalMoveRequest = 0; ninja.yIncrementalMoveRequest = 0; ninja.xPos = game.xNinjaSpawnPos; ninja.yPos = game.yNinjaSpawnPos; ninja.xPassedPos = 0; ninja.xTempPos = ninja.xPos; ninja.yTempPos = ninja.yPos; ninja.xRevisedPos = ninja.xPos; ninja.yRevisedPos = ninja.yPos; ninja.xPreviousPos = ninja.xPos; ninja.yPreviousPos = ninja.yPos; ninja.clip._x = ninja.xPos + (ninja.width / 2); ninja.clip._y = ninja.yPos + (ninja.height / 2); ninja.leftKey = _root.leftKey; ninja.rightKey = _root.rightKey; ninja.upKey = _root.upKey; ninja.downKey = _root.downKey; ninja.jumpKey = _root.jumpKey; ninja.attackKey = _root.attackKey; ninja.defendKey = _root.defendKey; keyTracker = []; keyTracker[0] = {}; keyTracker[0].key = ""; keyTracker[0].timer = 0; keyTracker[1] = {}; keyTracker[1].key = ""; keyTracker[1].timer = 0; keyTracker[2] = {}; keyTracker[2].key = ""; keyTracker[2].timer = 0; keyTracker[3] = {}; keyTracker[3].key = ""; keyTracker[3].timer = 0; ninja.keyComboDefaultTimer = 8; ninja.rightKeyPressed = false; ninja.leftKeyPressed = false; ninja.attackKeyReleased = true; ninja.defendKeyReleased = true; ninja.jumpKeyJustPressed = false; ninja.jumpKeyReleased = true; ninja.xMovementFactor = 1; ninja.yMovementFactor = 1; ninja.airComboDelay = 0; ninja.comboLocked = false; ninja.comboCount = 0; ninja.currentComboCount = 0; ninja.preventJump = false; ninja.preventRoll = false; ninja.preventLadder = false; ninja.preventDefend = false; ninja.preventSpecialAttack = false; ninja.preventComboAttack = false; ninja.inDeadlyDive = false; ninja.inDoubleSpecialAttack = false; ninja.inHurting = false; ninja.inHurtingLanding = false; ninja.inThrown = false; ninja.exitingEnvironmentalHurt = false; ninja.currentAttack = false; ninja.currentlyOnSwitch = undefined; ninja.hitThisFrame = false; ninja.hitPreviousFrame = false; ninja.hurtObjectInvincibility = 0; ninja.attack = {}; attack = ninja.attack; attack.comboXPush = 1; attack.comboYPush = 0; attack.comboDamage = 20; attack.uppercutXPush = 2; attack.uppercutYPush = 30; attack.uppercutDamage = 24; attack.sacrificeXPush = 2; attack.sacrificeYPush = 0; attack.sacrificeDamage = 48; attack.windmillXPush = 0; attack.windmillYPush = 0; attack.windmillDamage = 6; attack.powerslashXPush = 36; attack.powerslashYPush = 5; attack.powerslashDamage = 55; attack.ballistaXPush = 18; attack.ballistaYPush = 30; attack.ballistaDamage = 48; game.xScreenPos = (ninja.xPos - (game.screenWidth / 2)) + (ninja.width / 2); game.yScreenPos = ninja.yPos - (game.screenHeight / 2); _root.background_clips._visible = true; _root.background_clips.bg2._x = (-game.xScreenPos) * bg2ScrollFactor; game.optimisationFlipFlop2 = 0; game.optimisationFlipFlop4 = 0; game.optimisationFlipFlop10 = 0; game.optimisationFlipFlop25 = 0; game.optimisationFlipFlop50 = 0; game.optimisationFlipFlop100 = 0; game.attackMusicFadeIncrement = 0; game.attackMusicTimer = 0; game.attackMusicState = "off"; _root.createEmptyMovieClip("attackMusicMC", 4); game.attackMusic = new Sound(attackMusicMC); game.attackMusic.attachSound("attack.mp3"); game.attackMusic.setVolume(0); game.attackMusic.onSoundComplete = function () { game.attackMusic.start(6.4); }; ninja.healthUIAnimating = "no"; ninja.healthUIValue = ninja.health; _root.hud.healthValue = ninja.health + "%"; _root.hud.livesValue = "x " + ninja.livesRemaining; game.fpsAverageDelay = 50; render(); _root.newAttackKeyPress = false; _root.newDefendKeyPress = false; _root.newJumpKeyPress = false; _root.newUpPress = false; _root.upPressed = false; _root.newDownPress = false; _root.downPressed = false; _root.newLeftPress = false; _root.leftPressed = false; _root.newRightPress = false; _root.rightPressed = false; ninja.comboCount = 0; ninja.comboLocked = false; _root.onEnterFrame = function () { musicManagement(); if (!game.paused) { prevFrameTime = getTimer() - prevFrameTime; var _local2 = getTimer(); optimisationEngine(); newWorldKeyListener(); updateMusicStatus(); _root.musicText = (((game.attackMusic.getVolume() + " ") + game.attackMusicState) + " ") + game.attackMusicTimer; applySurfaceProperties(ninja); applyGravity(ninja); tempPosition(ninja); ninjaManagement(); var _local3 = getTimer(); enemyAIWait(); enemyAIHunt(); enemyAIAttack(); enemyAITaunt(); _local3 = getTimer() - _local3; var _local4 = getTimer(); for (var _local7 in game.enemyVisible) { applySurfaceProperties(enemies[_local7]); applyGravity(enemies[_local7]); tempPosition(enemies[_local7]); enemyManagement(enemies[_local7]); } _local4 = getTimer() - _local4; updateMovableObjects(); moveVisibleMovableObjects(); updateMovingDoors(); detectCheckpoints(); detectSwitches(); detectCollision(ninja); renderNinja(); ninjaEnvironmentalCollision(); var _local6 = getTimer(); for (var _local5 in game.enemyVisible) { detectCollision(enemies[_local5]); renderEnemy(enemies[_local5]); enemyEnvironmentalCollision(_local5); } _local6 = getTimer() - _local6; enemyAttackCollision(); ninjaAttackCollision(); scrollScreen(); updateFPS(); updateHUD(); _local2 = getTimer() - _local2; var _local8 = (((((((((((((((((((("eM:" + _local4) + " (") + int((_local4 / _local2) * 100)) + "%) CD:") + _local6) + " (") + int((_local6 / _local2) * 100)) + "%) AI:") + _local3) + " (") + int((_local3 / _local2) * 100)) + "%) else:") + [((_local2 - _local4) - _local6) - _local3]) + " (") + int(((((_local2 - _local4) - _local6) - _local3) / _local2) * 100)) + "%) T:") + _local2) + " Code:") + int((_local2 / (_local2 + prevFrameTime)) * 100)) + "% last:") + prevFrameTime; if (game.optimisationFlipFlop50 == 1) { _root.timerAnalysis = _local8; } prevFrameTime = getTimer(); } };Symbol 11 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 14 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(background_mc, "background");Symbol 17 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");Symbol 19 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");Symbol 22 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(disabled_mc, "foregroundDisabled");Symbol 25 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(dot_mc, "radioDot");Symbol 26 MovieClip [frb_states] Frame 1stop();Symbol 26 MovieClip [frb_states] Frame 2stop();Symbol 26 MovieClip [frb_states] Frame 3stop();Symbol 26 MovieClip [frb_states] Frame 4stop();Symbol 26 MovieClip [frb_states] Frame 5stop();Symbol 39 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 49 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 58 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 59 MovieClip [UpArrow] Frame 1stop();Symbol 59 MovieClip [UpArrow] Frame 2stop();Symbol 59 MovieClip [UpArrow] Frame 3stop();Symbol 65 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 72 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 77 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(highlight3D_mc, "highlight3D"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight");Symbol 78 MovieClip [ScrollThumb] Frame 1stop();Symbol 86 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 94 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "arrow"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 102 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(arrow_mc, "foregroundDisabled"); component.registerSkinElement(face_mc, "face"); component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 103 MovieClip [DownArrow] Frame 1stop();Symbol 103 MovieClip [DownArrow] Frame 2stop();Symbol 103 MovieClip [DownArrow] Frame 3stop();Symbol 112 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");Symbol 118 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");Symbol 124 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame4, "shadow"); component.registerSkinElement(frame2, "darkshadow"); component.registerSkinElement(frame3, "highlight"); component.registerSkinElement(frame1, "highlight3D");Symbol 130 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(frame5, "face"); component.registerSkinElement(frame3, "shadow"); component.registerSkinElement(frame1, "darkshadow"); component.registerSkinElement(frame4, "highlight"); component.registerSkinElement(frame2, "highlight3D");Symbol 131 MovieClip [fpb_states] Frame 1stop();Symbol 131 MovieClip [fpb_states] Frame 2stop();Symbol 131 MovieClip [fpb_states] Frame 3stop();Symbol 131 MovieClip [fpb_states] Frame 4stop();Symbol 139 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(shadow_mc, "shadow"); component.registerSkinElement(darkshadow_mc, "darkshadow"); component.registerSkinElement(highlight_mc, "highlight"); component.registerSkinElement(highlight3D_mc, "highlight3D");Symbol 142 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(background_mc, "background");Symbol 144 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");Symbol 146 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(background_mc, "backgroundDisabled");Symbol 149 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(check_mc, "foregroundDisabled");Symbol 152 MovieClip Frame 1var component = _parent._parent; component.registerSkinElement(check_mc, "check");Symbol 153 MovieClip [fcb_states] Frame 1stop();Symbol 153 MovieClip [fcb_states] Frame 2stop();Symbol 153 MovieClip [fcb_states] Frame 3stop();Symbol 153 MovieClip [fcb_states] Frame 4stop();Symbol 153 MovieClip [fcb_states] Frame 5stop();Symbol 153 MovieClip [fcb_states] Frame 6stop();Symbol 156 MovieClip [FLabelSymbol] Frame 1#initclip 2 _global.FLabelClass = function () { if (this.hostComponent == undefined) { this.hostComponent = ((this._parent.controller == undefined) ? (this._parent) : (this._parent.controller)); } if (this.customTextStyle == undefined) { if (this.hostComponent.textStyle == undefined) { this.hostComponent.textStyle = new TextFormat(); } this.textStyle = this.hostComponent.textStyle; this.enable = true; } }; FLabelClass.prototype = new MovieClip(); Object.registerClass("FLabelSymbol", FLabelClass); FLabelClass.prototype.setLabel = function (label) { var _local2 = this.hostComponent.styleTable.embedFonts.value; if (_local2 != undefined) { this.labelField.embedFonts = _local2; } this.labelField.setNewTextFormat(this.textStyle); this.labelField.text = label; this.labelField._height = this.labelField.textHeight + 2; }; FLabelClass.prototype.setSize = function (width) { this.labelField._width = width; }; FLabelClass.prototype.setEnabled = function (enable) { this.enable = enable; var _local2 = this.hostComponent.styleTable[(enable ? "textColor" : "textDisabled")].value; if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } this.setColor(_local2); }; FLabelClass.prototype.getLabel = function () { return(this.labelField.text); }; FLabelClass.prototype.setColor = function (col) { this.labelField.textColor = col; }; #endinitclipSymbol 157 MovieClip [FUIComponentSymbol] Frame 1#initclip 1 function FUIComponentClass() { this.init(); } FUIComponentClass.prototype = new MovieClip(); FUIComponentClass.prototype.init = function () { this.enable = true; this.focused = false; this.useHandCursor = false; this._accImpl = new Object(); this._accImpl.stub = true; this.styleTable = new Array(); if (_global.globalStyleFormat == undefined) { _global.globalStyleFormat = new FStyleFormat(); globalStyleFormat.isGlobal = true; _global._focusControl = new Object(); _global._focusControl.onSetFocus = function (oldFocus, newFocus) { oldFocus.myOnKillFocus(); newFocus.myOnSetFocus(); }; Selection.addListener(_global._focusControl); } if (this._name != undefined) { this._focusrect = false; this.tabEnabled = true; this.focusEnabled = true; this.tabChildren = false; this.tabFocused = true; if (this.hostStyle == undefined) { globalStyleFormat.addListener(this); } else { this.styleTable = this.hostStyle; } this.deadPreview._visible = false; this.deadPreview._width = (this.deadPreview._height = 1); this.methodTable = new Object(); this.keyListener = new Object(); this.keyListener.controller = this; this.keyListener.onKeyDown = function () { this.controller.myOnKeyDown(); }; this.keyListener.onKeyUp = function () { this.controller.myOnKeyUp(); }; for (var _local3 in this.styleFormat_prm) { this.setStyleProperty(_local3, this.styleFormat_prm[_local3]); } } }; FUIComponentClass.prototype.setEnabled = function (enabledFlag) { this.enable = ((arguments.length > 0) ? (enabledFlag) : true); this.tabEnabled = (this.focusEnabled = enabledFlag); if ((!this.enable) && (this.focused)) { Selection.setFocus(undefined); } }; FUIComponentClass.prototype.getEnabled = function () { return(this.enable); }; FUIComponentClass.prototype.setSize = function (w, h) { this.width = w; this.height = h; this.focusRect.removeMovieClip(); }; FUIComponentClass.prototype.setChangeHandler = function (chng, obj) { this.handlerObj = ((obj == undefined) ? (this._parent) : (obj)); this.changeHandler = chng; }; FUIComponentClass.prototype.invalidate = function (methodName) { this.methodTable[methodName] = true; this.onEnterFrame = this.cleanUI; }; FUIComponentClass.prototype.cleanUI = function () { if (this.methodTable.setSize) { this.setSize(this.width, this.height); } else { this.cleanUINotSize(); } this.methodTable = new Object(); delete this.onEnterFrame; }; FUIComponentClass.prototype.cleanUINotSize = function () { for (var _local2 in this.methodTable) { this[_local2](); } }; FUIComponentClass.prototype.drawRect = function (x, y, w, h) { var _local4 = this.styleTable.focusRectInner.value; var _local5 = this.styleTable.focusRectOuter.value; if (_local4 == undefined) { _local4 = 16777215 /* 0xFFFFFF */; } if (_local5 == undefined) { _local5 = 0; } this.createEmptyMovieClip("focusRect", 1000); this.focusRect.controller = this; this.focusRect.lineStyle(1, _local5); this.focusRect.moveTo(x, y); this.focusRect.lineTo(x + w, y); this.focusRect.lineTo(x + w, y + h); this.focusRect.lineTo(x, y + h); this.focusRect.lineTo(x, y); this.focusRect.lineStyle(1, _local4); this.focusRect.moveTo(x + 1, y + 1); this.focusRect.lineTo((x + w) - 1, y + 1); this.focusRect.lineTo((x + w) - 1, (y + h) - 1); this.focusRect.lineTo(x + 1, (y + h) - 1); this.focusRect.lineTo(x + 1, y + 1); }; FUIComponentClass.prototype.pressFocus = function () { this.tabFocused = false; this.focusRect.removeMovieClip(); Selection.setFocus(this); }; FUIComponentClass.prototype.drawFocusRect = function () { this.drawRect(-2, -2, this.width + 4, this.height + 4); }; FUIComponentClass.prototype.myOnSetFocus = function () { this.focused = true; Key.addListener(this.keyListener); if (this.tabFocused) { this.drawFocusRect(); } }; FUIComponentClass.prototype.myOnKillFocus = function () { this.tabFocused = true; this.focused = false; this.focusRect.removeMovieClip(); Key.removeListener(this.keyListener); }; FUIComponentClass.prototype.executeCallBack = function () { this.handlerObj[this.changeHandler](this); }; FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) { this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal); }; FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) { if (value == "") { return(undefined); } var _local17 = parseInt(value); if (!isNaN(_local17)) { value = _local17; } var _local16 = ((arguments.length > 2) ? (isGlobal) : false); if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].useGlobal || (!_local16)) { this.styleTable[propName].value = value; if (this.setCustomStyleProperty(propName, value)) { } else if (propName == "embedFonts") { this.invalidate("setSize"); } else if (propName.subString(0, 4) == "text") { if (this.textStyle == undefined) { this.textStyle = new TextFormat(); } var _local18 = propName.subString(4, propName.length); this.textStyle[_local18] = value; this.invalidate("setSize"); } else { for (var _local15 in this.styleTable[propName].coloredMCs) { var _local4 = new Color(this.styleTable[propName].coloredMCs[_local15]); if (this.styleTable[propName].value == undefined) { var _local5 = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; _local4.setTransform(_local5); } else { _local4.setRGB(value); } } } this.styleTable[propName].useGlobal = _local16; } }; FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) { if (this.styleTable[propName] == undefined) { this.styleTable[propName] = new Object(); this.styleTable[propName].useGlobal = true; } if (this.styleTable[propName].coloredMCs == undefined) { this.styleTable[propName].coloredMCs = new Object(); } this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef; if (this.styleTable[propName].value != undefined) { var _local4 = new Color(skinMCRef); _local4.setRGB(this.styleTable[propName].value); } }; _global.FStyleFormat = function () { this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true}; this.listeners = new Object(); this.isGlobal = false; if (arguments.length > 0) { for (var _local3 in arguments[0]) { this[_local3] = arguments[0][_local3]; } } }; _global.FStyleFormat.prototype = new Object(); FStyleFormat.prototype.addListener = function () { var _local3 = 0; while (_local3 < arguments.length) { var _local4 = arguments[_local3]; this.listeners[arguments[_local3]] = _local4; for (var _local5 in this) { if (this.isAStyle(_local5)) { _local4.updateStyleProperty(this, _local5.toString()); } } _local3++; } }; FStyleFormat.prototype.removeListener = function (component) { this.listeners[component] = undefined; for (var _local4 in this) { if (this.isAStyle(_local4)) { if (component.styleTable[_local4].useGlobal == this.isGlobal) { component.styleTable[_local4].useGlobal = true; var _local3 = (this.isGlobal ? undefined : (globalStyleFormat[_local4])); component.setStyleProperty(_local4, _local3, true); } } } }; FStyleFormat.prototype.applyChanges = function () { var _local6 = 0; for (var _local5 in this.listeners) { var _local3 = this.listeners[_local5]; if (arguments.length > 0) { var _local4 = 0; while (_local4 < arguments.length) { if (this.isAStyle(arguments[_local4])) { _local3.updateStyleProperty(this, arguments[_local4]); } _local4++; } } else { for (var _local4 in this) { if (this.isAStyle(_local4)) { _local3.updateStyleProperty(this, _local4.toString()); } } } } }; FStyleFormat.prototype.isAStyle = function (name) { return((this.nonStyles[name] ? false : true)); }; #endinitclipSymbol 164 MovieClip Frame 1this._visible = false;Symbol 169 Buttonon (release) { getURL ("http://www.miniclip.com", "_blank"); }Symbol 174 MovieClip Frame 2if (_url.indexOf("http") > -1) { if (_parent._parent._parent.loadAdNow) { cacheBuster = getTimer() + random(999999); showAd = "http://www.miniclip.com/swfcontent/push/didyouknow.swf?cacheBuster" + cacheBuster; trace("Loading ad: " + showAd); mcAd.loadMovie(showAd); } else { gotoAndPlay(_currentframe - 1); } }Symbol 174 MovieClip Frame 4if ((mcAd.getBytesTotal() != 0) && (mcAd.getBytesLoaded() == mcAd.getBytesTotal())) { gotoAndStop ("showAd"); } else { gotoAndPlay(_currentframe - 1); }Symbol 174 MovieClip Frame 12stop();Symbol 184 MovieClip Frame 1stop();Symbol 184 MovieClip Frame 100stop();Symbol 186 MovieClip Frame 1stop();Symbol 186 MovieClip Frame 12_root.gotoAndPlay("config"); _root.isFinished = true; _parent.stop(); stop();Symbol 190 Buttonon (release) { getURL ("http://www.miniclip.com/", "_blank"); }Symbol 191 MovieClip Frame 2_parent.mcAnimation.play(); stop();Symbol 191 MovieClip Frame 13_parent.gotoAndPlay("preload"); stop();Symbol 207 MovieClip Frame 1stop();Symbol 207 MovieClip Frame 60Symbol 207 MovieClip Frame 121_parent.mcBackground.play(); stop();Symbol 208 MovieClip Frame 1loadAdNow = false; _root.stop(); play();Instance of Symbol 164 MovieClip "mcIntro" in Symbol 208 MovieClip Frame 1onClipEvent (load) { _visible = false; }Symbol 208 MovieClip Frame 2xPos = _x; yPos = _y; mcBackground._x = mcBackground._x - xPos; mcBackground._y = mcBackground._y - yPos; mcAnimation._x = mcAnimation._x - xPos; mcAnimation._y = mcAnimation._y - yPos; var stageWidth = Stage.width; var stageHeight = Stage.height; var centerStageX = (stageWidth / 2); var centerStageY = (stageHeight / 2); mcBackground._width = stageWidth; mcBackground._height = stageHeight; mcAnimation._x = mcAnimation._x + centerStageX; mcAnimation._y = mcAnimation._y + (centerStageY - (stageHeight / 10)); stop();Instance of Symbol 186 MovieClip "mcLoadingAnimated" in Symbol 208 MovieClip Frame 2onClipEvent (load) { _visible = false; }Symbol 208 MovieClip Frame 3var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent == 100) { _root.gotoAndPlay("config"); stop(); } else { loadAdNow = true; mcLoadingAnimated._visible = true; }Symbol 208 MovieClip Frame 5var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent < 100) { mcLoadingAnimated.mcLoading.gotoAndStop(loadedPercent); mcLoadingAnimated.mcLoading.txtPercentLoaded1 = ("The game is loading (" + loadedPercent) + "%)"; mcLoadingAnimated.mcLoading.txtPercentLoaded2 = ("The game is loading (" + loadedPercent) + "%)"; gotoAndPlay(_currentframe - 1); } else { mcLoadingAnimated.play(); stop(); }Symbol 224 MovieClip Frame 92stop();Symbol 229 Buttonon (press) { menuSelection("giveUp"); }Symbol 232 Buttonon (press) { menuSelection("tryAgain"); }Symbol 235 Buttonon (press) { menuSelection("mainMenu"); }Symbol 241 MovieClip Frame 1this._visible = false;Symbol 259 Buttonon (release) { gameURL = ("http://www.miniclip.com/" + gamename) + ".htm"; getURL (gameURL, "_blank"); }Symbol 261 MovieClip Frame 1System.security.allowDomain("www.miniclip.com");Instance of Symbol 241 MovieClip "mcHighscores" in Symbol 261 MovieClip Frame 1onClipEvent (load) { _visible = false; }Symbol 261 MovieClip Frame 2if ((((_url.indexOf("miniclip.com") == -1) && (_url.indexOf("miniclip.net") == -1)) && (_url.indexOf("miniclip.co.uk") == -1)) && (_url.indexOf("miniclips.com"))) { gotoAndStop(_currentframe + 1); } else { var noCache = (getTimer() + random(100000)); mcTarget.loadMovie("http://www.miniclip.com/swfcontent/highscore.swf?noCache=" + noCache); stop(); }Symbol 261 MovieClip Frame 3stop();Symbol 265 MovieClip Frame 92stop();Symbol 271 MovieClip Frame 1int = random(15); i = 0;Symbol 271 MovieClip Frame 6if (i < int) { i = i + 1; gotoAndPlay (2); }Symbol 271 MovieClip Frame 15gotoAndPlay (7);Symbol 291 MovieClip Frame 57gotoAndPlay ("loop");Symbol 292 MovieClip Frame 675stop();Symbol 295 Buttonon (press) { menuSelection("next"); }Symbol 302 Buttonon (press) { _parent.menuSelection("mainMenu"); }Symbol 303 Buttonon (press) { _parent.menuSelection("highScore"); }Symbol 304 MovieClip Frame 69stop();Symbol 306 MovieClip [endOfGameplay] Frame 1stop();Symbol 306 MovieClip [endOfGameplay] Frame 10function menuSelection(button) { if (button == "giveUp") { var _local3 = _root.ninja.cumulativeScore; var _local4 = _root.ninja.thisMapScore; _root.ninjaPreservedData.cumulativeScore = int(_local3 + _local4); gotoAndStop ("deadHighScore"); } else if (button == "tryAgain") { _root.game.attackMusic.stop(); delete _root.game.attackMusic; _root.attackMusicMC.removeMovieClip(); _root.gotoAndPlay("refreshGame"); this.removeMovieClip(); } } stop();Symbol 306 MovieClip [endOfGameplay] Frame 20function menuSelection(button) { if (button == "mainMenu") { _root.game.attackMusic.stop(); delete _root.game.attackMusic; _root.attackMusicMC.removeMovieClip(); delete _root.killedText; delete _root.healthText; delete _root.ninjaPreservedData; delete _root.ninja; delete _root.game; delete _root.wayPoint; delete _root.enemies; _root.hud.removeMovieClip(); _root.background_clips.removeMovieClip(); _root.background_mask.removeMovieClip(); _root.gotoAndStop("main"); _root.screen.removeMovieClip(); } } stop(); _root.hud.removeMovieClip();Instance of Symbol 261 MovieClip "comHighscores" in Symbol 306 MovieClip [endOfGameplay] Frame 20//component parameters onClipEvent (construct) { scoreLocation = "_root.ninjaPreservedData.cumulativeScore"; gamename = "samuraisam"; saveScore = true; scoreIsTime = false; scoreReversed = false; negativeScoreAllowed = false; }Symbol 306 MovieClip [endOfGameplay] Frame 30function menuSelection(button) { if (button == "mainMenu") { _root.game.attackMusic.stop(); delete _root.game.attackMusic; _root.attackMusicMC.removeMovieClip(); delete _root.killedText; delete _root.healthText; delete _root.ninjaPreservedData; delete _root.ninja; delete _root.game; delete _root.wayPoint; delete _root.enemies; _root.hud.removeMovieClip(); _root.background_clips.removeMovieClip(); _root.background_mask.removeMovieClip(); _root.nextMapIndex = 0; _root.gotoAndStop("main"); _root.screen.removeMovieClip(); } } stop();Symbol 306 MovieClip [endOfGameplay] Frame 40function menuSelection(button) { if (button == "next") { _root.mapToLoad = mapToLoadField.text; trace("Loading: " + _root.mapToLoad); delete _root.ninjaPreservedData.checkpoints; _root.game.attackMusic.stop(); delete _root.game.attackMusic; _root.attackMusicMC.removeMovieClip(); delete _root.ninja; delete _root.game; delete _root.wayPoint; delete _root.enemies; _root.hud.removeMovieClip(); _root.background_clips.removeMovieClip(); _root.background_mask.removeMovieClip(); _root.gotoAndPlay("play_tease"); _root.screen.removeMovieClip(); } } stop(); var previousScore = _root.ninja.cumulativeScore; var killScore = _root.ninja.thisMapScore; var justScore = (previousScore + killScore); var mapTime = _root.ninja.currentMapTime; var parRelativeTime = (mapTime - 360); if (parRelativeTime < 0) { timeScore = 3000; } else if (parRelativeTime > 360) { timeScore = 0; } else { timeScore = 3000 - (((parRelativeTime / 3.6) / 100) * 3000); } timeScore = int(timeScore); _root.ninjaPreservedData.cumulativeScore = int((previousScore + killScore) + timeScore); _root.ninjaPreservedData.savedMapTime = 0; anim.justScoreValue = justScore; anim.timeScoreValue = timeScore; anim.totalScoreValue = _root.ninjaPreservedData.cumulativeScore;Symbol 306 MovieClip [endOfGameplay] Frame 50function menuSelection(button) { if (button == "mainMenu") { _root.game.attackMusic.stop(); delete _root.game.attackMusic; _root.attackMusicMC.removeMovieClip(); delete _root.killedText; delete _root.healthText; delete _root.ninjaPreservedData; delete _root.ninja; delete _root.game; delete _root.wayPoint; delete _root.enemies; _root.hud.removeMovieClip(); _root.background_clips.removeMovieClip(); _root.background_mask.removeMovieClip(); _root.gotoAndStop("main"); _root.screen.removeMovieClip(); } if (button == "highScore") { gotoAndStop ("highScore"); } } stop(); var previousScore = _root.ninja.cumulativeScore; var killScore = _root.ninja.thisMapScore; var justScore = (previousScore + killScore); var mapTime = _root.ninja.currentMapTime; var parRelativeTime = (mapTime - 720); if (parRelativeTime < 0) { timeScore = 3000; } else if (parRelativeTime > 480) { timeScore = 0; } else { timeScore = 3000 - (((parRelativeTime / 4.8) / 100) * 3000); } timeScore = int(timeScore); _root.ninjaPreservedData.cumulativeScore = int((previousScore + killScore) + timeScore); _root.ninjaPreservedData.savedMapTime = 0; anim.justScoreValue = justScore; anim.timeScoreValue = timeScore; anim.totalScoreValue = _root.ninjaPreservedData.cumulativeScore; _root.hud.removeMovieClip();Symbol 306 MovieClip [endOfGameplay] Frame 60function menuSelection(button) { if (button == "mainMenu") { _root.game.attackMusic.stop(); delete _root.game.attackMusic; _root.attackMusicMC.removeMovieClip(); delete _root.killedText; delete _root.healthText; delete _root.ninjaPreservedData; delete _root.ninja; delete _root.game; delete _root.wayPoint; delete _root.enemies; _root.hud.removeMovieClip(); _root.background_clips.removeMovieClip(); _root.background_mask.removeMovieClip(); _root.gotoAndStop("main"); _root.screen.removeMovieClip(); } } stop();Instance of Symbol 261 MovieClip "comHighscores" in Symbol 306 MovieClip [endOfGameplay] Frame 60//component parameters onClipEvent (construct) { scoreLocation = "_root.ninjaPreservedData.cumulativeScore"; gamename = "samuraisam"; saveScore = true; scoreIsTime = false; scoreReversed = false; negativeScoreAllowed = false; }Symbol 340 MovieClip [BrdrShdw] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");Symbol 342 MovieClip [BrdrFace] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");Symbol 345 MovieClip [BrdrBlk] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");Symbol 347 MovieClip [BrdrHilght] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");Symbol 350 MovieClip [Defaults] Frame 1#initclip 3 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclipSymbol 351 MovieClip [UIObjectExtensions] Frame 1#initclip 4 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclipSymbol 352 MovieClip [UIObject] Frame 1#initclip 5 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();Symbol 355 Buttonon (keyPress "<Tab>") { this.tabHandler(); }Symbol 356 MovieClip Frame 1#initclip 6 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclipSymbol 357 MovieClip [FocusRect] Frame 1#initclip 7 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclipSymbol 358 MovieClip [FocusManager] Frame 1#initclip 8 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();Symbol 359 MovieClip [UIComponentExtensions] Frame 1#initclip 9 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclipSymbol 360 MovieClip [UIComponent] Frame 1#initclip 10 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();Symbol 361 MovieClip [SimpleButton] Frame 1#initclip 11 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();Symbol 362 MovieClip [Border] Frame 1#initclip 12 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();Symbol 363 MovieClip [RectBorder] Frame 1#initclip 13 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();Symbol 364 MovieClip [ButtonSkin] Frame 1#initclip 14 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclipSymbol 365 MovieClip [Button] Frame 1#initclip 15 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();Instance of Symbol 361 MovieClip [SimpleButton] in Symbol 365 MovieClip [Button] Frame 2//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }Symbol 393 MovieClip Frame 1stop();Symbol 393 MovieClip Frame 2stop();Symbol 393 MovieClip Frame 3stop();Symbol 406 MovieClip Frame 1stop();Symbol 406 MovieClip Frame 2stop();Symbol 406 MovieClip Frame 3stop();Symbol 421 MovieClip Frame 1int = random(10); i = 0;Symbol 421 MovieClip Frame 6if (i < int) { i = i + 1; gotoAndPlay (2); }Symbol 421 MovieClip Frame 105gotoAndPlay (7);Symbol 446 MovieClip Frame 13gotoAndPlay (1);Symbol 447 MovieClip Frame 1_parent.coded_head.gotoAndStop("still"); stop();Symbol 447 MovieClip Frame 2_parent.coded_head.gotoAndStop("run"); stop();Symbol 450 MovieClip Frame 1this._visible = false; stop();Symbol 464 MovieClip Frame 1play();Symbol 464 MovieClip Frame 8stop();Symbol 473 MovieClip Frame 1stop();Symbol 474 MovieClip Frame 3this.coded_head.head.gotoAndStop("still"); this.coded_head.bobbing_head.head.gotoAndStop("still"); stop();Symbol 474 MovieClip Frame 8this.coded_head.head.gotoAndStop("attack"); this.coded_head.bobbing_head.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 11play();Symbol 474 MovieClip Frame 21play();Symbol 474 MovieClip Frame 29this.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 39play();Symbol 474 MovieClip Frame 114_root.ninjaAnimationUpdate("exitComboSheath");Symbol 474 MovieClip Frame 116this.head.gotoAndStop("attack"); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth); play();Symbol 474 MovieClip Frame 118stop();Symbol 474 MovieClip Frame 119this.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 130_root.ninjaAnimationUpdate("exitDeflect");Symbol 474 MovieClip Frame 132this.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 143_root.ninjaAnimationUpdate("exitDeflect");Symbol 474 MovieClip Frame 145this.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 156_root.ninjaAnimationUpdate("exitDeflect");Symbol 474 MovieClip Frame 158play();Symbol 474 MovieClip Frame 159_root.ninjaAnimationUpdate("exitDefend");Symbol 474 MovieClip Frame 162this.head.gotoAndStop("still"); play();Symbol 474 MovieClip Frame 166gotoAndStop ("drop");Symbol 474 MovieClip Frame 167this.head.gotoAndStop("still"); play();Symbol 474 MovieClip Frame 173this.head.gotoAndStop("still"); stop();Symbol 474 MovieClip Frame 175this.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 221play();Symbol 474 MovieClip Frame 238play();Symbol 474 MovieClip Frame 241_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 243this.head.gotoAndStop("attack"); this.chain_loop = 0; play();Symbol 474 MovieClip Frame 282play();Symbol 474 MovieClip Frame 301this.chain_loop = this.chain_loop + 1; play();Symbol 474 MovieClip Frame 352if (this.chain_loop < 4) { gotoAndPlay ("air_bladed_fury_loop"); } else { gotoAndPlay ("air_bladed_fury_end"); }Symbol 474 MovieClip Frame 354play();Symbol 474 MovieClip Frame 383_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 385this.head.gotoAndStop("attack"); play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + " got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 387var soundString = "ninjah_powerslash2"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 150, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 150) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 391_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 407_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 409this.head.gotoAndStop("attack"); play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth); var soundString = "ninjah_divestart1"; var newSoundFXDepth = _root.createSoundEffect(soundString, 90, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 90) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 416_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 417var soundString = "ninjah_dive_looped"; var soundPan = _root.calculateSoundPan(_root.ninja); var loopingNewSoundFXDepth = _root.createSoundEffect(soundString, 100, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 100) + ", pan: ") + soundPan) + ", got back a depth: ") + loopingNewSoundFXDepth); loopingDiveSound = _root.game.soundFX[loopingNewSoundFXDepth]; loopingDiveSound.onSoundComplete = function () { if ((_root.ninja.clip.nin_anim._currentframe > 416) and (_root.ninja.clip.nin_anim._currentframe < 437)) { this.start(0); } else { } }; _root.game.path.soundFXMC[loopingNewSoundFXDepth].onEnterFrame = function () { if ((_root.ninja.clip.nin_anim._currentframe < 416) or (_root.ninja.clip.nin_anim._currentframe > 437)) { trace("ninja_mc forced an end to dive looping sound; no longer within 413-440 frames"); _root.ninja.clip.nin_anim.loopingDiveSound.stop(); delete _root.ninja.clip.nin_anim.loopingDiveSound; delete this.onEnterFrame; } };Symbol 474 MovieClip Frame 419_root.ninjaAnimationUpdate("deadlyDiveBeginFall");Symbol 474 MovieClip Frame 421stop();Symbol 474 MovieClip Frame 423play(); loopingDiveSound.stop(); delete loopingDiveSound; var soundString = "ninjah_dive_land1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 439_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 441this.head.gotoAndStop("attack"); play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 442var soundString = "ninjah_upslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 100, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 100) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 446_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 457_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 459this.head.gotoAndStop("attack"); play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 461var soundString = "ninjah_downslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 463_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 474 MovieClip Frame 468_root.ninjaAnimationUpdate("exitCombo", 1);Symbol 474 MovieClip Frame 470play(); var soundString = "ninjah_upslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 471_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 474 MovieClip Frame 476_root.ninjaAnimationUpdate("exitCombo", 2);Symbol 474 MovieClip Frame 478play(); var soundString = "ninjah_midslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 480_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 474 MovieClip Frame 485_root.ninjaAnimationUpdate("exitCombo", 3);Symbol 474 MovieClip Frame 487play();Symbol 474 MovieClip Frame 488var soundString = "ninjah_midslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 491_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 474 MovieClip Frame 498_root.ninjaAnimationUpdate("exitCombo", 4);Symbol 474 MovieClip Frame 499play();Symbol 474 MovieClip Frame 503_root.ninjaAnimationUpdate("exitComboSheath");Symbol 474 MovieClip Frame 507this.head.gotoAndStop("still"); play();Symbol 474 MovieClip Frame 509gotoAndStop ("still");Symbol 474 MovieClip Frame 511this.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 575play();Symbol 474 MovieClip Frame 590play();Symbol 474 MovieClip Frame 593_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 595this.head.gotoAndStop("attack"); this.chain_loop = 0; play();Symbol 474 MovieClip Frame 631play();Symbol 474 MovieClip Frame 649this.chain_loop = this.chain_loop + 1; play();Symbol 474 MovieClip Frame 698if (this.chain_loop < 4) { gotoAndPlay ("bladed_fury_loop"); } else { gotoAndPlay ("bladed_fury_end"); }Symbol 474 MovieClip Frame 699if (this.chain_loop < 4) { gotoAndPlay ("bladed_fury_loop"); } else { gotoAndPlay ("bladed_fury_end"); }Symbol 474 MovieClip Frame 700play();Symbol 474 MovieClip Frame 723_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 725this.coded_head.head.gotoAndStop("attack"); this.coded_head.bobbing_head.head.gotoAndStop("attack"); play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth); var soundString = "ninjah_downslash1"; var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 727_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 730_root.ninja.comboLocked = false;Symbol 474 MovieClip Frame 736_root.ninjaAnimationUpdate("exitCombo", 1);Symbol 474 MovieClip Frame 737play(); var soundString = "windmill"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 740_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 741_root.ninja.comboLocked = false;Symbol 474 MovieClip Frame 752_root.ninjaAnimationUpdate("exitCombo", 2);Symbol 474 MovieClip Frame 753play();Symbol 474 MovieClip Frame 756_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false; var soundString = "ninjah_midslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 766_root.ninjaAnimationUpdate("exitCombo", 3);Symbol 474 MovieClip Frame 767play(); var soundString = "ninjah_midslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 769var soundString = "ninjah_upslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 140, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 140) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 770_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 780_root.ninjaAnimationUpdate("exitCombo", 4);Symbol 474 MovieClip Frame 781play();Symbol 474 MovieClip Frame 786_root.ninjaAnimationUpdate("exitComboSheath");Symbol 474 MovieClip Frame 789play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 30, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 30) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 794var soundString = "ninjah_midslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 100, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 100) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 799var soundString = "ninjah_ballista"; var newSoundFXDepth = _root.createSoundEffect(soundString, 140, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 140) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 803_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 828_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 830this.head.gotoAndStop("still"); play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 30, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 30) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 831var soundString = "ninjah_midslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 100, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 100) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 836var soundString = "ninjah_ballista"; var newSoundFXDepth = _root.createSoundEffect(soundString, 140, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 140) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 840_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 860_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 890this.head.gotoAndStop("attack"); this.chain_loop = 0; play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 893_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 894var soundString = "windmill_looped"; var soundPan = _root.calculateSoundPan(_root.ninja); var loopingNewSoundFXDepth = _root.createSoundEffect(soundString, 100, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 100) + ", pan: ") + soundPan) + ", got back a depth: ") + loopingNewSoundFXDepth); loopingWindmillSound = _root.game.soundFX[loopingNewSoundFXDepth]; loopingWindmillSound.onSoundComplete = function () { if ((_root.ninja.clip.nin_anim._currentframe > 895) and (_root.ninja.clip.nin_anim._currentframe < 914)) { this.start(0); } else { } }; _root.game.path.soundFXMC[loopingNewSoundFXDepth].onEnterFrame = function () { if ((_root.ninja.clip.nin_anim._currentframe < 895) or (_root.ninja.clip.nin_anim._currentframe > 914)) { trace("ninja_mc forced an end to windmill looping sound; no longer within 908-935 frames"); _root.ninja.clip.nin_anim.loopingWindmillSound.stop(); delete _root.ninja.clip.nin_anim.loopingWindmillSound; delete this.onEnterFrame; } };Symbol 474 MovieClip Frame 895this.chain_loop = this.chain_loop + 1; play();Symbol 474 MovieClip Frame 896_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 899_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 903_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 908_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 912if (this.chain_loop < 3) { gotoAndPlay ("windmill_loop"); } else { gotoAndPlay ("windmill_end"); }Symbol 474 MovieClip Frame 913if (this.chain_loop < 3) { gotoAndPlay ("windmill_loop"); } else { gotoAndPlay ("windmill_end"); }Symbol 474 MovieClip Frame 914play(); loopingWindmillSound.stop(); delete loopingWindmillSound;Symbol 474 MovieClip Frame 918_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 920this.head.gotoAndStop("attack"); play();Symbol 474 MovieClip Frame 921var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 924var soundString = "ninjah_powerslash2"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 150, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 150) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 927_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 942_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 944this.head.gotoAndStop("attack"); play(); var soundString = "ninjah_sheath1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 50, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 50) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 948var soundString = "ninjah_upslash1"; var soundPan = _root.calculateSoundPan(_root.ninja); var newSoundFXDepth = _root.createSoundEffect(soundString, 130, soundPan); trace((((((("ninja_mc called cSE for sound: " + soundString) + ", volume: ") + 130) + ", pan: ") + soundPan) + ", got back a depth: ") + newSoundFXDepth);Symbol 474 MovieClip Frame 952_root.ninja.enemiesHit = [];Symbol 474 MovieClip Frame 963_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 474 MovieClip Frame 965this.head.gotoAndStop("injured"); play();Symbol 474 MovieClip Frame 1011this.head.gotoAndStop("injured"); play();Symbol 474 MovieClip Frame 1023stop(); trace("end of injured_front called exitHurting"); _root.ninjaAnimationUpdate("exitHurting", "end");Symbol 474 MovieClip Frame 1024this.head.gotoAndStop("injured"); play();Symbol 474 MovieClip Frame 1038stop(); trace("end of injured_back called exitHurting"); _root.ninjaAnimationUpdate("exitHurting", "end");Symbol 474 MovieClip Frame 1040this.head.gotoAndStop("still"); play();Symbol 474 MovieClip Frame 1049_root.ninjaAnimationUpdate("exitRoll");Symbol 474 MovieClip Frame 1051this.head.gotoAndStop("injured"); trace("beginning of air_injured set inHurtingLanding true"); _root.ninja.inHurtingLanding = true; play();Symbol 474 MovieClip Frame 1068trace("end of air_injured called exitHurting"); _root.ninjaAnimationUpdate("exitHurting"); trace("end of air_injured called stop"); stop();Symbol 474 MovieClip Frame 1070this.head.gotoAndStop("injured"); play();Symbol 474 MovieClip Frame 1114stop(); _root.endOfGameplay("dead");Symbol 481 MovieClip [RadioThemeColor1] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");Symbol 485 MovieClip [RadioThemeColor2] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");Symbol 491 MovieClip [RadioButtonAssets] Frame 1#initclip 16 mx.controls.RadioButton.prototype.adjustFocusRect = function () { var _local4 = this._parent.focus_mc; var _local2 = this.iconName; var _local3 = this.getStyle("themeColor"); if (_local3 == undefined) { _local3 = 8453965 /* 0x80FF4D */; } var _local5 = _local2._width + 4; var _local6 = _local2._height + 4; _local4.setSize(_local5, _local6, 8, 100, _local3); var _local8 = _local2._x; var _local7 = _local2._y; _local4.move((this.x - 2) + _local8, (this.y + _local7) - 2); }; #endinitclipSymbol 492 MovieClip [RadioButton] Frame 1#initclip 17 Object.registerClass("RadioButton", mx.controls.RadioButton); #endinitclip stop();Instance of Symbol 365 MovieClip [Button] "foo" in Symbol 492 MovieClip [RadioButton] Frame 2//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }Symbol 793 MovieClip [fswitch_off] Frame 1stop();Symbol 793 MovieClip [fswitch_off] Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 794 MovieClip [fswitch_on] Frame 1stop();Symbol 794 MovieClip [fswitch_on] Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 854 MovieClip Frame 1stop();Symbol 854 MovieClip Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 855 MovieClip Frame 1stop();Symbol 855 MovieClip Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 1075 MovieClip [checkpoint_off] Frame 1stop();Symbol 1075 MovieClip [checkpoint_off] Frame 25stop();Symbol 1223 MovieClip [switch_off] Frame 1stop();Symbol 1223 MovieClip [switch_off] Frame 25_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 1225 MovieClip [switch_on] Frame 1stop();Symbol 1225 MovieClip [switch_on] Frame 25_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 1242 MovieClip Frame 1stop();Symbol 1242 MovieClip Frame 2play();Symbol 1242 MovieClip Frame 6stop();Symbol 1246 MovieClip Frame 1stop();Symbol 1246 MovieClip Frame 2play();Symbol 1246 MovieClip Frame 6stop();Symbol 1250 MovieClip Frame 1stop();Symbol 1250 MovieClip Frame 2play();Symbol 1250 MovieClip Frame 11stop();Symbol 1254 MovieClip Frame 1stop();Symbol 1254 MovieClip Frame 2play();Symbol 1254 MovieClip Frame 6stop();Symbol 1258 MovieClip Frame 1stop();Symbol 1258 MovieClip Frame 2play();Symbol 1258 MovieClip Frame 11stop();Symbol 1261 MovieClip Frame 1stop();Symbol 1261 MovieClip Frame 2play();Symbol 1261 MovieClip Frame 11stop();Symbol 1270 MovieClip Frame 1stop();Symbol 1270 MovieClip Frame 2stop();Symbol 1270 MovieClip Frame 3stop();Symbol 1270 MovieClip Frame 4play();Symbol 1270 MovieClip Frame 8stop(); trace(("MC: " + mc_id) + " axe is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1274 MovieClip Frame 1stop();Symbol 1274 MovieClip Frame 2play();Symbol 1274 MovieClip Frame 6stop();Symbol 1278 MovieClip Frame 1stop();Symbol 1278 MovieClip Frame 2play();Symbol 1278 MovieClip Frame 11stop();Symbol 1281 MovieClip Frame 1stop();Symbol 1281 MovieClip Frame 2play();Symbol 1281 MovieClip Frame 11stop();Symbol 1284 MovieClip Frame 1stop();Symbol 1284 MovieClip Frame 2play();Symbol 1284 MovieClip Frame 11stop();Symbol 1294 MovieClip Frame 10stop();Symbol 1303 MovieClip Frame 9stop();Symbol 1304 MovieClip [axe] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1304 MovieClip [axe] Frame 28if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } gotoAndPlay ("still");Symbol 1304 MovieClip [axe] Frame 30if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } _root.enemies[mc_id].xMovementFactor = 1; play();Symbol 1304 MovieClip [axe] Frame 36_root.enemies[mc_id].xMovementFactor = 0;Symbol 1304 MovieClip [axe] Frame 40_root.enemies[mc_id].xMovementFactor = 1;Symbol 1304 MovieClip [axe] Frame 47_root.enemies[mc_id].xMovementFactor = 0;Symbol 1304 MovieClip [axe] Frame 49gotoAndPlay ("run");Symbol 1304 MovieClip [axe] Frame 51if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 120if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1304 MovieClip [axe] Frame 146trace(("MC: " + mc_id) + " axe is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1304 MovieClip [axe] Frame 147if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1304 MovieClip [axe] Frame 152trace(("MC: " + mc_id) + " axe is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1304 MovieClip [axe] Frame 153_root.enemies[mc_id].inJumpStill = false;Symbol 1304 MovieClip [axe] Frame 169stop();Symbol 1304 MovieClip [axe] Frame 171play();Symbol 1304 MovieClip [axe] Frame 177_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1304 MovieClip [axe] Frame 179if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 193gotoAndPlay ("short1_execution");Symbol 1304 MovieClip [axe] Frame 196if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 241trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList, short1"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1304 MovieClip [axe] Frame 245trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1304 MovieClip [axe] Frame 264trace(("MC: " + mc_id) + " axe is calling exitAttack short1 or 2 or 3 or long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1304 MovieClip [axe] Frame 266if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 282gotoAndPlay ("short2_execution");Symbol 1304 MovieClip [axe] Frame 285if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 337trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList short2"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1304 MovieClip [axe] Frame 342trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1304 MovieClip [axe] Frame 350gotoAndPlay ("recovery");Symbol 1304 MovieClip [axe] Frame 352if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 368gotoAndPlay ("short3_execution");Symbol 1304 MovieClip [axe] Frame 371if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 424trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList short3"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1304 MovieClip [axe] Frame 428trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList on short3"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1304 MovieClip [axe] Frame 437gotoAndPlay ("recovery");Symbol 1304 MovieClip [axe] Frame 439play();Symbol 1304 MovieClip [axe] Frame 454gotoAndPlay ("long_execution");Symbol 1304 MovieClip [axe] Frame 456play();Symbol 1304 MovieClip [axe] Frame 468trace(("MC: " + mc_id) + " axe is calling aiattack for axeLongAttackJump"); _root.enemyAIAttack(mc_id, "axeLongAttackJump");Symbol 1304 MovieClip [axe] Frame 469trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1304 MovieClip [axe] Frame 475this.gotoAndPlay("long_loop");Symbol 1304 MovieClip [axe] Frame 477trace(("MC: " + mc_id) + " axe is def killing xmove, unlocking ymovement and releasing attackManagement finally"); _root.enemies[mc_id].xMovementFactor = 1; _root.enemies[mc_id].yMovementFactor = 1; _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].attackManagement = false; _root.enemies[mc_id].inAttackAwaitingLanding = false; trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1304 MovieClip [axe] Frame 490this.gotoAndPlay("recovery");Symbol 1304 MovieClip [axe] Frame 492if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } _root.enemies[mc_id].xMoveRequest = 0; play();Symbol 1304 MovieClip [axe] Frame 501trace(("MC: " + mc_id) + " axe calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [axe] Frame 502if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } _root.enemies[mc_id].xMoveRequest = 0; play();Symbol 1304 MovieClip [axe] Frame 512trace(("MC: " + mc_id) + " axe calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [axe] Frame 513if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1304 MovieClip [axe] Frame 515_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 518_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 521_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 524_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 527_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 532stop();Symbol 1304 MovieClip [axe] Frame 534if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 536_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1304 MovieClip [axe] Frame 541_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1304 MovieClip [axe] Frame 543_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 545_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1304 MovieClip [axe] Frame 546_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 547_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1304 MovieClip [axe] Frame 550_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1304 MovieClip [axe] Frame 552_root.enemies[mc_id].xMoveRequest = 0;Symbol 1304 MovieClip [axe] Frame 553Symbol 1304 MovieClip [axe] Frame 555if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1304 MovieClip [axe] Frame 562trace(("MC: " + mc_id) + " axe calling aiHurt for a release from a throw landing or injured landing (either, shared frame)"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [axe] Frame 564if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1304 MovieClip [axe] Frame 567_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 570_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 573_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 576_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 579_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 585stop();Symbol 1304 MovieClip [axe] Frame 587if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [axe] Frame 588_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1304 MovieClip [axe] Frame 592_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1304 MovieClip [axe] Frame 593_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 595_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1304 MovieClip [axe] Frame 598_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [axe] Frame 601_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1304 MovieClip [axe] Frame 603_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1304 MovieClip [axe] Frame 606_root.enemies[mc_id].xMoveRequest = 0;Symbol 1304 MovieClip [axe] Frame 607this.gotoAndPlay("thrown_recovery");Symbol 1304 MovieClip [axe] Frame 609head.gotoAndStop("still");Symbol 1304 MovieClip [axe] Frame 624Symbol 1304 MovieClip [axe] Frame 626if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].inHurtingLanding = true; trace((("MC: " + mc_id) + " setting inHurtingLanding ") + _root.enemies[mc_id].inHurtingLanding);Symbol 1304 MovieClip [axe] Frame 633_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1304 MovieClip [axe] Frame 634_root.enemies[mc_id].yMovementFactor = 1;Symbol 1304 MovieClip [axe] Frame 638_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1304 MovieClip [axe] Frame 641Symbol 1304 MovieClip [axe] Frame 644trace(("MC: " + mc_id) + " axe setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].inHurting = false; stop();Symbol 1304 MovieClip [axe] Frame 646play(); _root.enemies[mc_id].yMovementFactor = 1; if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); }Symbol 1304 MovieClip [axe] Frame 655gotoAndPlay ("thrown_recovery");Symbol 1304 MovieClip [axe] Frame 657head.gotoAndStop("attack");Symbol 1304 MovieClip [axe] Frame 659Symbol 1304 MovieClip [axe] Frame 665if (_root.enemies[mc_id].alive) { } play();Symbol 1304 MovieClip [axe] Frame 690trace(("MC: " + mc_id) + " axe is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1307 MovieClip Frame 1stop();Symbol 1307 MovieClip Frame 2play();Symbol 1307 MovieClip Frame 6stop();Symbol 1311 MovieClip Frame 1stop();Symbol 1311 MovieClip Frame 2play();Symbol 1311 MovieClip Frame 6stop();Symbol 1318 MovieClip Frame 1stop();Symbol 1318 MovieClip Frame 2stop();Symbol 1318 MovieClip Frame 3stop();Symbol 1318 MovieClip Frame 4play();Symbol 1318 MovieClip Frame 8stop(); trace(("MC: " + mc_id) + " karate is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1321 MovieClip Frame 1stop();Symbol 1321 MovieClip Frame 2play();Symbol 1321 MovieClip Frame 6stop();Symbol 1324 MovieClip Frame 1stop();Symbol 1324 MovieClip Frame 2play();Symbol 1324 MovieClip Frame 11stop();Symbol 1327 MovieClip Frame 1stop();Symbol 1327 MovieClip Frame 2play();Symbol 1327 MovieClip Frame 11stop();Symbol 1328 MovieClip [karate] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1328 MovieClip [karate] Frame 37if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } gotoAndPlay ("still");Symbol 1328 MovieClip [karate] Frame 39if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } _root.enemies[mc_id].xMovementFactor = 1; play();Symbol 1328 MovieClip [karate] Frame 42_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1328 MovieClip [karate] Frame 46_root.enemies[mc_id].xMovementFactor = 1;Symbol 1328 MovieClip [karate] Frame 51_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1328 MovieClip [karate] Frame 55_root.enemies[mc_id].xMovementFactor = 1;Symbol 1328 MovieClip [karate] Frame 57gotoAndPlay ("run");Symbol 1328 MovieClip [karate] Frame 59if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 110trace(("MC: " + mc_id) + " karate is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1328 MovieClip [karate] Frame 112if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1328 MovieClip [karate] Frame 117trace(("MC: " + mc_id) + " karate is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1328 MovieClip [karate] Frame 118_root.enemies[mc_id].inJumpStill = false;Symbol 1328 MovieClip [karate] Frame 133stop();Symbol 1328 MovieClip [karate] Frame 135play();Symbol 1328 MovieClip [karate] Frame 141_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1328 MovieClip [karate] Frame 143if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 148gotoAndPlay ("short1_execution");Symbol 1328 MovieClip [karate] Frame 150if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 168trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList, short1"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1328 MovieClip [karate] Frame 170trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1328 MovieClip [karate] Frame 183trace(("MC: " + mc_id) + " karate is calling exitAttack short1"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1328 MovieClip [karate] Frame 184if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 187gotoAndPlay ("short2_execution");Symbol 1328 MovieClip [karate] Frame 190if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 204trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList short2"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1328 MovieClip [karate] Frame 207trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1328 MovieClip [karate] Frame 221trace(("MC: " + mc_id) + " karate is calling exitAttack short2"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1328 MovieClip [karate] Frame 222if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 225gotoAndPlay ("short3_execution");Symbol 1328 MovieClip [karate] Frame 228if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 246trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList short3"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1328 MovieClip [karate] Frame 248trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList on short3"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1328 MovieClip [karate] Frame 250if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1328 MovieClip [karate] Frame 255trace(("MC: " + mc_id) + " karate is calling exitAttack short3"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1328 MovieClip [karate] Frame 256if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1328 MovieClip [karate] Frame 262trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "karateLongAttackRun");Symbol 1328 MovieClip [karate] Frame 265gotoAndPlay ("long_loop");Symbol 1328 MovieClip [karate] Frame 267if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 272trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "karateLongAttackRun");Symbol 1328 MovieClip [karate] Frame 278play();Symbol 1328 MovieClip [karate] Frame 287gotoAndPlay ("long_loop");Symbol 1328 MovieClip [karate] Frame 289_root.enemies[mc_id].xMovementFactor = 0.5; play();Symbol 1328 MovieClip [karate] Frame 291trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList long"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1328 MovieClip [karate] Frame 294trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList long"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1328 MovieClip [karate] Frame 295Symbol 1328 MovieClip [karate] Frame 297_root.enemies[mc_id].xMovementFactor = 1;Symbol 1328 MovieClip [karate] Frame 299_root.enemies[mc_id].xMoveRequest = 0;Symbol 1328 MovieClip [karate] Frame 311trace(("MC: " + mc_id) + " karate is calling exitAttack long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1328 MovieClip [karate] Frame 312if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1328 MovieClip [karate] Frame 314_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 318_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 321_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 324_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 327_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 331stop();Symbol 1328 MovieClip [karate] Frame 332if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 333_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1328 MovieClip [karate] Frame 334_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.1;Symbol 1328 MovieClip [karate] Frame 335_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 7;Symbol 1328 MovieClip [karate] Frame 338_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 341_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1328 MovieClip [karate] Frame 343_root.enemies[mc_id].xMoveRequest = 0;Symbol 1328 MovieClip [karate] Frame 351trace(("MC: " + mc_id) + " karate calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1328 MovieClip [karate] Frame 352if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1328 MovieClip [karate] Frame 354_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 358_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 361_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 364_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 367_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 371stop();Symbol 1328 MovieClip [karate] Frame 372if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1328 MovieClip [karate] Frame 373_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1328 MovieClip [karate] Frame 374_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.1;Symbol 1328 MovieClip [karate] Frame 376_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 7;Symbol 1328 MovieClip [karate] Frame 378_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 380_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1328 MovieClip [karate] Frame 382_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1328 MovieClip [karate] Frame 385_root.enemies[mc_id].xMoveRequest = 0;Symbol 1328 MovieClip [karate] Frame 392trace(("MC: " + mc_id) + " karate calling aiHurt for a release from thrown back landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1328 MovieClip [karate] Frame 393if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1328 MovieClip [karate] Frame 397_root.enemies[mc_id].xMovementFactor = 0;Symbol 1328 MovieClip [karate] Frame 404_root.enemies[mc_id].xMovementFactor = 1;Symbol 1328 MovieClip [karate] Frame 408_root.enemies[mc_id].xMoveRequest = 0; trace(("MC: " + mc_id) + " karate calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1328 MovieClip [karate] Frame 410if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1328 MovieClip [karate] Frame 416_root.enemies[mc_id].xMovementFactor = 0;Symbol 1328 MovieClip [karate] Frame 419_root.enemies[mc_id].xMovementFactor = 1;Symbol 1328 MovieClip [karate] Frame 425_root.enemies[mc_id].xMoveRequest = 0; trace(("MC: " + mc_id) + " karate calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1328 MovieClip [karate] Frame 427if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].inHurtingLanding = true; trace((("MC: " + mc_id) + " setting inHurtingLanding ") + _root.enemies[mc_id].inHurtingLanding);Symbol 1328 MovieClip [karate] Frame 433_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1328 MovieClip [karate] Frame 434_root.enemies[mc_id].yMovementFactor = 1;Symbol 1328 MovieClip [karate] Frame 438_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1328 MovieClip [karate] Frame 441Symbol 1328 MovieClip [karate] Frame 444Symbol 1328 MovieClip [karate] Frame 446trace(("MC: " + mc_id) + " karate setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].inHurting = false; stop();Symbol 1328 MovieClip [karate] Frame 448play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1328 MovieClip [karate] Frame 454if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1328 MovieClip [karate] Frame 458trace(("MC: " + mc_id) + " karate calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1328 MovieClip [karate] Frame 460head.gotoAndStop("hurt");Symbol 1328 MovieClip [karate] Frame 538if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1328 MovieClip [karate] Frame 549if (_root.enemies[mc_id].alive) { } play();Symbol 1328 MovieClip [karate] Frame 596trace(("MC: " + mc_id) + " karate is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1332 MovieClip Frame 1stop();Symbol 1332 MovieClip Frame 2play();Symbol 1332 MovieClip Frame 6stop();Symbol 1336 MovieClip Frame 1stop();Symbol 1336 MovieClip Frame 2play();Symbol 1336 MovieClip Frame 6stop();Symbol 1340 MovieClip Frame 1stop();Symbol 1340 MovieClip Frame 2play();Symbol 1340 MovieClip Frame 11stop();Symbol 1344 MovieClip Frame 1stop();Symbol 1344 MovieClip Frame 2play();Symbol 1344 MovieClip Frame 11stop();Symbol 1348 MovieClip Frame 1stop();Symbol 1348 MovieClip Frame 2play();Symbol 1348 MovieClip Frame 11stop();Symbol 1352 MovieClip Frame 1stop();Symbol 1352 MovieClip Frame 2play();Symbol 1352 MovieClip Frame 6stop();Symbol 1356 MovieClip Frame 1stop();Symbol 1356 MovieClip Frame 2play();Symbol 1356 MovieClip Frame 6stop();Symbol 1364 MovieClip Frame 1stop();Symbol 1364 MovieClip Frame 2stop();Symbol 1364 MovieClip Frame 3stop();Symbol 1364 MovieClip Frame 4play();Symbol 1364 MovieClip Frame 8stop(); trace(("MC: " + mc_id) + " shogun is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1368 MovieClip Frame 1stop();Symbol 1368 MovieClip Frame 2play();Symbol 1368 MovieClip Frame 6stop();Symbol 1372 MovieClip Frame 1stop();Symbol 1372 MovieClip Frame 2play();Symbol 1372 MovieClip Frame 6stop();Symbol 1373 MovieClip [shogun] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1373 MovieClip [shogun] Frame 48gotoAndPlay ("still");Symbol 1373 MovieClip [shogun] Frame 60if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play(); _root.enemies[mc_id].xMovementFactor = 1;Symbol 1373 MovieClip [shogun] Frame 67_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1373 MovieClip [shogun] Frame 70_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1373 MovieClip [shogun] Frame 74_root.enemies[mc_id].xMovementFactor = 1;Symbol 1373 MovieClip [shogun] Frame 81_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1373 MovieClip [shogun] Frame 84_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1373 MovieClip [shogun] Frame 89gotoAndPlay ("run");Symbol 1373 MovieClip [shogun] Frame 92if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1373 MovieClip [shogun] Frame 172trace(("MC: " + mc_id) + " shogun is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1373 MovieClip [shogun] Frame 174if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1373 MovieClip [shogun] Frame 182trace(("MC: " + mc_id) + " shogun is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1373 MovieClip [shogun] Frame 183_root.enemies[mc_id].inJumpStill = false;Symbol 1373 MovieClip [shogun] Frame 202stop();Symbol 1373 MovieClip [shogun] Frame 204play();Symbol 1373 MovieClip [shogun] Frame 219_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1373 MovieClip [shogun] Frame 221if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1373 MovieClip [shogun] Frame 227gotoAndPlay ("short1_execution");Symbol 1373 MovieClip [shogun] Frame 230if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1373 MovieClip [shogun] Frame 256trace(("MC: " + mc_id) + " shogun is calling aiAttack to enterAttackList, short1"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1373 MovieClip [shogun] Frame 260trace(("MC: " + mc_id) + " shogun is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1373 MovieClip [shogun] Frame 285trace(("MC: " + mc_id) + " shogun is calling exitAttack short1"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1373 MovieClip [shogun] Frame 287if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1373 MovieClip [shogun] Frame 298gotoAndPlay ("short2_execution");Symbol 1373 MovieClip [shogun] Frame 300if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1373 MovieClip [shogun] Frame 329trace(("MC: " + mc_id) + " shogun is calling aiAttack to enterAttackList short2"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1373 MovieClip [shogun] Frame 332trace(("MC: " + mc_id) + " shogun is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1373 MovieClip [shogun] Frame 358trace(("MC: " + mc_id) + " shogun is calling exitAttack short2"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1373 MovieClip [shogun] Frame 360if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1373 MovieClip [shogun] Frame 375gotoAndPlay ("long_execution");Symbol 1373 MovieClip [shogun] Frame 377head.gotoAndStop("attack");Symbol 1373 MovieClip [shogun] Frame 394trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "shogunLongAttackInitial");Symbol 1373 MovieClip [shogun] Frame 395trace(("MC: " + mc_id) + " shogun is calling aiAttack to enterAttackList long"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1373 MovieClip [shogun] Frame 399play();Symbol 1373 MovieClip [shogun] Frame 405gotoAndPlay ("long_loop");Symbol 1373 MovieClip [shogun] Frame 407trace(("MC: " + mc_id) + " axe is def killing xmove, unlocking ymovement and releasing attackManagement finally"); _root.enemies[mc_id].xMovementFactor = 1; _root.enemies[mc_id].yMovementFactor = 1; _root.enemies[mc_id].attackManagement = false; _root.enemies[mc_id].inAttackAwaitingLanding = false; trace(("MC: " + mc_id) + " shogun is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1373 MovieClip [shogun] Frame 413_root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].xMovementFactor = 1;Symbol 1373 MovieClip [shogun] Frame 425trace(("MC: " + mc_id) + " shogun is calling exitAttack long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1373 MovieClip [shogun] Frame 427if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].inHurtingLanding = true; trace((("MC: " + mc_id) + " setting inHurtingLanding ") + _root.enemies[mc_id].inHurtingLanding);Symbol 1373 MovieClip [shogun] Frame 433_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1373 MovieClip [shogun] Frame 434_root.enemies[mc_id].yMovementFactor = 1;Symbol 1373 MovieClip [shogun] Frame 438_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1373 MovieClip [shogun] Frame 441Symbol 1373 MovieClip [shogun] Frame 444Symbol 1373 MovieClip [shogun] Frame 445trace(("MC: " + mc_id) + " shogun setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].inHurting = false; stop();Symbol 1373 MovieClip [shogun] Frame 447play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1373 MovieClip [shogun] Frame 471trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1373 MovieClip [shogun] Frame 473if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = 0;Symbol 1373 MovieClip [shogun] Frame 485trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1373 MovieClip [shogun] Frame 487if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = 0;Symbol 1373 MovieClip [shogun] Frame 499trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1373 MovieClip [shogun] Frame 502if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1373 MovieClip [shogun] Frame 505_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1373 MovieClip [shogun] Frame 507_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1373 MovieClip [shogun] Frame 509_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1373 MovieClip [shogun] Frame 510stop();Symbol 1373 MovieClip [shogun] Frame 511play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1373 MovieClip [shogun] Frame 512_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1373 MovieClip [shogun] Frame 515_root.enemies[mc_id].xMoveRequest = 0;Symbol 1373 MovieClip [shogun] Frame 521trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1373 MovieClip [shogun] Frame 523if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1373 MovieClip [shogun] Frame 527_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1373 MovieClip [shogun] Frame 528_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1373 MovieClip [shogun] Frame 530_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1373 MovieClip [shogun] Frame 531stop();Symbol 1373 MovieClip [shogun] Frame 532play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1373 MovieClip [shogun] Frame 533_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1373 MovieClip [shogun] Frame 536_root.enemies[mc_id].xMoveRequest = 0;Symbol 1373 MovieClip [shogun] Frame 542trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1373 MovieClip [shogun] Frame 544if (_root.enemies[mc_id].alive) { } play();Symbol 1373 MovieClip [shogun] Frame 571trace(("MC: " + mc_id) + " karate is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1376 MovieClip Frame 1stop();Symbol 1376 MovieClip Frame 2play();Symbol 1376 MovieClip Frame 6stop();Symbol 1379 MovieClip Frame 1stop();Symbol 1379 MovieClip Frame 2play();Symbol 1379 MovieClip Frame 6stop();Symbol 1382 MovieClip Frame 1stop();Symbol 1382 MovieClip Frame 2play();Symbol 1382 MovieClip Frame 6stop();Symbol 1385 MovieClip Frame 1stop();Symbol 1385 MovieClip Frame 2play();Symbol 1385 MovieClip Frame 6stop();Symbol 1388 MovieClip Frame 1stop();Symbol 1388 MovieClip Frame 2play();Symbol 1388 MovieClip Frame 6stop();Symbol 1391 MovieClip Frame 1stop();Symbol 1391 MovieClip Frame 2play();Symbol 1391 MovieClip Frame 6stop();Symbol 1394 MovieClip Frame 1stop();Symbol 1394 MovieClip Frame 2play();Symbol 1394 MovieClip Frame 6stop();Symbol 1397 MovieClip Frame 1stop();Symbol 1397 MovieClip Frame 2play();Symbol 1397 MovieClip Frame 6stop();Symbol 1400 MovieClip Frame 1stop();Symbol 1400 MovieClip Frame 2play();Symbol 1400 MovieClip Frame 10stop(); trace(("MC: " + mc_id) + " is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1401 MovieClip [tonfa] Frame 3play();Symbol 1401 MovieClip [tonfa] Frame 32gotoAndPlay ("still");Symbol 1401 MovieClip [tonfa] Frame 34play(); _root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1401 MovieClip [tonfa] Frame 36_root.enemies[mc_id].xMovementFactor = 1;Symbol 1401 MovieClip [tonfa] Frame 40_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1401 MovieClip [tonfa] Frame 42gotoAndPlay ("run");Symbol 1401 MovieClip [tonfa] Frame 45play();Symbol 1401 MovieClip [tonfa] Frame 54trace(("MC: " + mc_id) + " is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1401 MovieClip [tonfa] Frame 55_root.enemies[mc_id].inJumpStill = false;Symbol 1401 MovieClip [tonfa] Frame 77Symbol 1401 MovieClip [tonfa] Frame 78stop();Symbol 1401 MovieClip [tonfa] Frame 80play();Symbol 1401 MovieClip [tonfa] Frame 90_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1401 MovieClip [tonfa] Frame 92play();Symbol 1401 MovieClip [tonfa] Frame 162trace(("MC: " + mc_id) + " is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1401 MovieClip [tonfa] Frame 164play();Symbol 1401 MovieClip [tonfa] Frame 169gotoAndPlay ("short1_execution");Symbol 1401 MovieClip [tonfa] Frame 171play();Symbol 1401 MovieClip [tonfa] Frame 195trace(("MC: " + mc_id) + " is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1401 MovieClip [tonfa] Frame 200trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1401 MovieClip [tonfa] Frame 206play();Symbol 1401 MovieClip [tonfa] Frame 226trace(("MC: " + mc_id) + " is calling exitAttack"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1401 MovieClip [tonfa] Frame 228play();Symbol 1401 MovieClip [tonfa] Frame 234gotoAndPlay ("short2_execution");Symbol 1401 MovieClip [tonfa] Frame 236play();Symbol 1401 MovieClip [tonfa] Frame 265trace(("MC: " + mc_id) + " is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1401 MovieClip [tonfa] Frame 271_root.enemies[mc_id].attackAvailable = true;Symbol 1401 MovieClip [tonfa] Frame 277_root.enemies[mc_id].attackAvailable = true;Symbol 1401 MovieClip [tonfa] Frame 283_root.enemies[mc_id].attackAvailable = true;Symbol 1401 MovieClip [tonfa] Frame 288trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1401 MovieClip [tonfa] Frame 292gotoAndPlay ("sheath");Symbol 1401 MovieClip [tonfa] Frame 294play();Symbol 1401 MovieClip [tonfa] Frame 302gotoAndPlay ("long_execution");Symbol 1401 MovieClip [tonfa] Frame 305play();Symbol 1401 MovieClip [tonfa] Frame 328trace(("MC: " + mc_id) + " is calling aiattack for tonfaLongAttackJump"); _root.enemyAIAttack(mc_id, "tonfaLongAttackJump");Symbol 1401 MovieClip [tonfa] Frame 333if (_root.enemies[mc_id].pauseTime != undefined) { stop(); trace(("MC: " + mc_id) + " is awaiting release from long_strike hold in air"); _root.enemyAIAttack(mc_id, "tonfaLongAttackPause"); } else { trace(("MC: " + mc_id) + " doesnt require long attack pause!"); }Symbol 1401 MovieClip [tonfa] Frame 335_root.enemies[mc_id].xMovementFactor = 0.1; _root.enemies[mc_id].yMovementFactor = 0; trace(("MC: " + mc_id) + " is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1401 MovieClip [tonfa] Frame 342trace(("MC: " + mc_id) + " is def killing xmove, unlocking ymovement, inattackawaitinglanding true and releasing attackManagement finally"); _root.enemies[mc_id].xMovementFactor = 0.3; _root.enemies[mc_id].yMovementFactor = 1; _root.enemies[mc_id].attackManagement = false; _root.enemies[mc_id].inAttackAwaitingLanding = true;Symbol 1401 MovieClip [tonfa] Frame 343trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1401 MovieClip [tonfa] Frame 354stop();Symbol 1401 MovieClip [tonfa] Frame 356play(); _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].xMovementFactor = 1; _root.enemies[mc_id].yMovementFactor = 1;Symbol 1401 MovieClip [tonfa] Frame 358trace(("MC: " + mc_id) + " is going to sheath, ended long_landing"); gotoAndPlay ("sheath");Symbol 1401 MovieClip [tonfa] Frame 372play();Symbol 1401 MovieClip [tonfa] Frame 383_root.enemies[mc_id].xMoveRequest = 0;Symbol 1401 MovieClip [tonfa] Frame 390trace(("MC: " + mc_id) + " calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1401 MovieClip [tonfa] Frame 392play();Symbol 1401 MovieClip [tonfa] Frame 404_root.enemies[mc_id].xMoveRequest = 0;Symbol 1401 MovieClip [tonfa] Frame 410trace(("MC: " + mc_id) + " calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1401 MovieClip [tonfa] Frame 412play(); _root.enemies[mc_id].inHurtingLanding = true; trace((("MC: " + mc_id) + " setting inHurtingLanding ") + _root.enemies[mc_id].inHurtingLanding);Symbol 1401 MovieClip [tonfa] Frame 418_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1401 MovieClip [tonfa] Frame 419_root.enemies[mc_id].yMovementFactor = 1;Symbol 1401 MovieClip [tonfa] Frame 423_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1401 MovieClip [tonfa] Frame 426Symbol 1401 MovieClip [tonfa] Frame 429Symbol 1401 MovieClip [tonfa] Frame 431trace(("MC: " + mc_id) + " setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].inHurting = false; stop();Symbol 1401 MovieClip [tonfa] Frame 433play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1401 MovieClip [tonfa] Frame 454trace(("MC: " + mc_id) + " calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1401 MovieClip [tonfa] Frame 455play();Symbol 1401 MovieClip [tonfa] Frame 457_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 460_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 464_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 467_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 470_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 475stop();Symbol 1401 MovieClip [tonfa] Frame 476play();Symbol 1401 MovieClip [tonfa] Frame 477_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 478_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1401 MovieClip [tonfa] Frame 479_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1401 MovieClip [tonfa] Frame 480_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1401 MovieClip [tonfa] Frame 481_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1401 MovieClip [tonfa] Frame 482_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.4;Symbol 1401 MovieClip [tonfa] Frame 483_root.enemies[mc_id].xMoveRequest = 0;Symbol 1401 MovieClip [tonfa] Frame 513trace(("MC: " + mc_id) + " calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1401 MovieClip [tonfa] Frame 514play();Symbol 1401 MovieClip [tonfa] Frame 516_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 519_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 522_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 525_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 528_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 533stop();Symbol 1401 MovieClip [tonfa] Frame 534play();Symbol 1401 MovieClip [tonfa] Frame 535_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1401 MovieClip [tonfa] Frame 536_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1401 MovieClip [tonfa] Frame 537_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1401 MovieClip [tonfa] Frame 538_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1401 MovieClip [tonfa] Frame 539_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1401 MovieClip [tonfa] Frame 540_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.4;Symbol 1401 MovieClip [tonfa] Frame 541_root.enemies[mc_id].xMoveRequest = 0;Symbol 1401 MovieClip [tonfa] Frame 572trace(("MC: " + mc_id) + " calling aiHurt for a release from thrown back landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1401 MovieClip [tonfa] Frame 573play();Symbol 1401 MovieClip [tonfa] Frame 594trace(("MC: " + mc_id) + " is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1417 MovieClip [hurt_blood_circular] Frame 16this.removeMovieClip();Symbol 1427 MovieClip [hurt_blood_fountain] Frame 18this.removeMovieClip();Symbol 1440 MovieClip Frame 17stop();Symbol 1441 MovieClip [hurt_blood_spurt] Frame 17this.removeMovieClip();Symbol 1457 MovieClip [hurt_redblood_circular] Frame 16this.removeMovieClip();Symbol 1468 MovieClip [hurt_redblood_fountain] Frame 18this.removeMovieClip();Symbol 1481 MovieClip Frame 17stop();Symbol 1482 MovieClip [hurt_redblood_spurt] Frame 17this.removeMovieClip();Symbol 1488 MovieClip [shockwaveDefendHit] Frame 9this.removeMovieClip();Symbol 1495 MovieClip [sparkDefendHit_orange] Frame 7this.removeMovieClip();Symbol 1496 MovieClip [sparkDefendHit_white] Frame 6this.removeMovieClip();Symbol 1497 MovieClip [sparkHit_white] Frame 12this.removeMovieClip();Symbol 1498 MovieClip [sparkHit_yellow] Frame 12this.removeMovieClip();Instance of Symbol 365 MovieClip [Button] in Symbol 1503 MovieClip Frame 1//component parameters onClipEvent (construct) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }Instance of Symbol 492 MovieClip [RadioButton] in Symbol 1503 MovieClip Frame 1//component parameters onClipEvent (construct) { data = ""; groupName = "radioGroup"; label = "Radio Button"; labelPlacement = "right"; selected = false; }Symbol 1513 MovieClip Frame 32stop();Symbol 1515 Buttonon (release) { getURL ("http://www.miniclip.com", "_blank"); }Symbol 1519 Buttonon (release) { _root.menuSelection("play"); }Symbol 1523 Buttonon (release) { _root.menuSelection("instructions"); }Symbol 1528 Buttonon (release) { _root.menuSelection("credits"); }Symbol 1532 Buttonon (release) { _root.menuSelection("options"); }Symbol 1533 MovieClip Frame 41stop();Symbol 1538 Buttonon (release) { getURL ("http://www.teamphoenixgames.com", _blank); }Symbol 1539 MovieClip Frame 7stop();Symbol 1546 Buttonon (release) { menuSelection("back"); }Symbol 1557 MovieClip Frame 1stop();Symbol 1557 MovieClip Frame 10stop();Symbol 1584 Buttonon (release) { menuSelection("instructions3"); }Symbol 1587 Buttonon (release) { menuSelection("instructions2"); }Symbol 1590 Buttonon (release) { menuSelection("instructions1"); }Symbol 1631 MovieClip Frame 39stop();Symbol 1637 MovieClip Frame 39stop();Symbol 1638 MovieClip Frame 1stop();Symbol 1638 MovieClip Frame 10stop();Symbol 1638 MovieClip Frame 20stop();Symbol 1638 MovieClip Frame 30stop();Symbol 1638 MovieClip Frame 40stop();Symbol 1639 Buttonon (release) { menuSelection("play"); }
Library Items
Symbol 1 Graphic | Used by:2 62 66 67 76 104 132 | |
Symbol 2 MovieClip [frb_hitArea] | Uses:1 | |
Symbol 3 Graphic | Used by:4 | |
Symbol 4 MovieClip | Uses:3 | Used by:11 |
Symbol 5 Graphic | Used by:6 | |
Symbol 6 MovieClip | Uses:5 | Used by:11 |
Symbol 7 Graphic | Used by:8 | |
Symbol 8 MovieClip | Uses:7 | Used by:11 |
Symbol 9 Graphic | Used by:10 | |
Symbol 10 MovieClip | Uses:9 | Used by:11 |
Symbol 11 MovieClip | Uses:4 6 8 10 | Used by:26 |
Symbol 12 Graphic | Used by:13 420 | |
Symbol 13 MovieClip | Uses:12 | Used by:14 |
Symbol 14 MovieClip | Uses:13 | Used by:26 |
Symbol 15 Graphic | Used by:16 18 | |
Symbol 16 MovieClip | Uses:15 | Used by:17 |
Symbol 17 MovieClip | Uses:16 | Used by:26 |
Symbol 18 MovieClip | Uses:15 | Used by:19 |
Symbol 19 MovieClip | Uses:18 | Used by:26 |
Symbol 20 Graphic | Used by:21 | |
Symbol 21 MovieClip | Uses:20 | Used by:22 |
Symbol 22 MovieClip | Uses:21 | Used by:26 |
Symbol 23 Graphic | Used by:24 | |
Symbol 24 MovieClip | Uses:23 | Used by:25 |
Symbol 25 MovieClip | Uses:24 | Used by:26 |
Symbol 26 MovieClip [frb_states] | Uses:11 14 17 19 22 25 | |
Symbol 27 Graphic | Used by:28 46 63 64 70 71 73 79 91 111 117 123 129 | |
Symbol 28 MovieClip | Uses:27 | Used by:39 |
Symbol 29 Graphic | Used by:30 | |
Symbol 30 MovieClip | Uses:29 | Used by:39 |
Symbol 31 Graphic | Used by:32 52 82 97 | |
Symbol 32 MovieClip | Uses:31 | Used by:39 |
Symbol 33 Graphic | Used by:34 53 83 98 | |
Symbol 34 MovieClip | Uses:33 | Used by:39 |
Symbol 35 Graphic | Used by:36 41 51 84 88 96 133 | |
Symbol 36 MovieClip | Uses:35 | Used by:39 |
Symbol 37 Graphic | Used by:38 40 50 85 87 95 138 | |
Symbol 38 MovieClip | Uses:37 | Used by:39 |
Symbol 39 MovieClip | Uses:28 30 32 34 36 38 | Used by:59 |
Symbol 40 MovieClip | Uses:37 | Used by:49 |
Symbol 41 MovieClip | Uses:35 | Used by:49 |
Symbol 42 Graphic | Used by:43 89 | |
Symbol 43 MovieClip | Uses:42 | Used by:49 |
Symbol 44 Graphic | Used by:45 90 | |
Symbol 45 MovieClip | Uses:44 | Used by:49 |
Symbol 46 MovieClip | Uses:27 | Used by:49 |
Symbol 47 Graphic | Used by:48 | |
Symbol 48 MovieClip | Uses:47 | Used by:49 |
Symbol 49 MovieClip | Uses:40 41 43 45 46 48 | Used by:59 |
Symbol 50 MovieClip | Uses:37 | Used by:58 |
Symbol 51 MovieClip | Uses:35 | Used by:58 |
Symbol 52 MovieClip | Uses:31 | Used by:58 |
Symbol 53 MovieClip | Uses:33 | Used by:58 |
Symbol 54 Graphic | Used by:55 99 | |
Symbol 55 MovieClip | Uses:54 | Used by:58 |
Symbol 56 Graphic | Used by:57 | |
Symbol 57 MovieClip | Uses:56 | Used by:58 |
Symbol 58 MovieClip | Uses:50 51 52 53 55 57 | Used by:59 |
Symbol 59 MovieClip [UpArrow] | Uses:39 49 58 | |
Symbol 60 Graphic | Used by:61 | |
Symbol 61 MovieClip | Uses:60 | Used by:65 |
Symbol 62 MovieClip | Uses:1 | Used by:65 |
Symbol 63 MovieClip | Uses:27 | Used by:65 |
Symbol 64 MovieClip | Uses:27 | Used by:65 |
Symbol 65 MovieClip | Uses:61 62 63 64 | Used by:78 |
Symbol 66 MovieClip | Uses:1 | Used by:72 |
Symbol 67 MovieClip | Uses:1 | Used by:72 |
Symbol 68 Graphic | Used by:69 | |
Symbol 69 MovieClip | Uses:68 | Used by:72 |
Symbol 70 MovieClip | Uses:27 | Used by:72 |
Symbol 71 MovieClip | Uses:27 | Used by:72 |
Symbol 72 MovieClip | Uses:66 67 69 70 71 | Used by:78 |
Symbol 73 MovieClip | Uses:27 | Used by:77 |
Symbol 74 Graphic | Used by:75 | |
Symbol 75 MovieClip | Uses:74 | Used by:77 |
Symbol 76 MovieClip | Uses:1 | Used by:77 |
Symbol 77 MovieClip | Uses:73 75 76 | Used by:78 |
Symbol 78 MovieClip [ScrollThumb] | Uses:65 72 77 | |
Symbol 79 MovieClip | Uses:27 | Used by:86 |
Symbol 80 Graphic | Used by:81 | |
Symbol 81 MovieClip | Uses:80 | Used by:86 |
Symbol 82 MovieClip | Uses:31 | Used by:86 |
Symbol 83 MovieClip | Uses:33 | Used by:86 |
Symbol 84 MovieClip | Uses:35 | Used by:86 |
Symbol 85 MovieClip | Uses:37 | Used by:86 |
Symbol 86 MovieClip | Uses:79 81 82 83 84 85 | Used by:103 |
Symbol 87 MovieClip | Uses:37 | Used by:94 |
Symbol 88 MovieClip | Uses:35 | Used by:94 |
Symbol 89 MovieClip | Uses:42 | Used by:94 |
Symbol 90 MovieClip | Uses:44 | Used by:94 |
Symbol 91 MovieClip | Uses:27 | Used by:94 |
Symbol 92 Graphic | Used by:93 | |
Symbol 93 MovieClip | Uses:92 | Used by:94 |
Symbol 94 MovieClip | Uses:87 88 89 90 91 93 | Used by:103 |
Symbol 95 MovieClip | Uses:37 | Used by:102 |
Symbol 96 MovieClip | Uses:35 | Used by:102 |
Symbol 97 MovieClip | Uses:31 | Used by:102 |
Symbol 98 MovieClip | Uses:33 | Used by:102 |
Symbol 99 MovieClip | Uses:54 | Used by:102 |
Symbol 100 Graphic | Used by:101 | |
Symbol 101 MovieClip | Uses:100 | Used by:102 |
Symbol 102 MovieClip | Uses:95 96 97 98 99 101 | Used by:103 |
Symbol 103 MovieClip [DownArrow] | Uses:86 94 102 | |
Symbol 104 MovieClip [fpb_hitArea] | Uses:1 | |
Symbol 105 Graphic | Used by:106 107 113 114 119 120 121 122 125 126 1584 1587 1590 | |
Symbol 106 MovieClip | Uses:105 | Used by:112 |
Symbol 107 MovieClip | Uses:105 | Used by:112 |
Symbol 108 Graphic | Used by:109 110 115 116 127 128 143 145 | |
Symbol 109 MovieClip | Uses:108 | Used by:112 |
Symbol 110 MovieClip | Uses:108 | Used by:112 |
Symbol 111 MovieClip | Uses:27 | Used by:112 |
Symbol 112 MovieClip | Uses:106 107 109 110 111 | Used by:131 |
Symbol 113 MovieClip | Uses:105 | Used by:118 |
Symbol 114 MovieClip | Uses:105 | Used by:118 |
Symbol 115 MovieClip | Uses:108 | Used by:118 |
Symbol 116 MovieClip | Uses:108 | Used by:118 |
Symbol 117 MovieClip | Uses:27 | Used by:118 |
Symbol 118 MovieClip | Uses:113 114 115 116 117 | Used by:131 |
Symbol 119 MovieClip | Uses:105 | Used by:124 |
Symbol 120 MovieClip | Uses:105 | Used by:124 |
Symbol 121 MovieClip | Uses:105 | Used by:124 |
Symbol 122 MovieClip | Uses:105 | Used by:124 |
Symbol 123 MovieClip | Uses:27 | Used by:124 |
Symbol 124 MovieClip | Uses:119 120 121 122 123 | Used by:131 |
Symbol 125 MovieClip | Uses:105 | Used by:130 |
Symbol 126 MovieClip | Uses:105 | Used by:130 |
Symbol 127 MovieClip | Uses:108 | Used by:130 |
Symbol 128 MovieClip | Uses:108 | Used by:130 |
Symbol 129 MovieClip | Uses:27 | Used by:130 |
Symbol 130 MovieClip | Uses:125 126 127 128 129 | Used by:131 |
Symbol 131 MovieClip [fpb_states] | Uses:112 118 124 130 | |
Symbol 132 MovieClip [fcb_hitArea] | Uses:1 | |
Symbol 133 MovieClip | Uses:35 | Used by:139 |
Symbol 134 Graphic | Used by:135 | |
Symbol 135 MovieClip | Uses:134 | Used by:139 |
Symbol 136 Graphic | Used by:137 | |
Symbol 137 MovieClip | Uses:136 | Used by:139 |
Symbol 138 MovieClip | Uses:37 | Used by:139 |
Symbol 139 MovieClip | Uses:133 135 137 138 | Used by:153 |
Symbol 140 Graphic | Used by:141 169 261 450 1488 1523 | |
Symbol 141 MovieClip | Uses:140 | Used by:142 |
Symbol 142 MovieClip | Uses:141 | Used by:153 |
Symbol 143 MovieClip | Uses:108 | Used by:144 |
Symbol 144 MovieClip | Uses:143 | Used by:153 |
Symbol 145 MovieClip | Uses:108 | Used by:146 |
Symbol 146 MovieClip | Uses:145 | Used by:153 |
Symbol 147 Graphic | Used by:148 | |
Symbol 148 MovieClip | Uses:147 | Used by:149 |
Symbol 149 MovieClip | Uses:148 | Used by:153 |
Symbol 150 Graphic | Used by:151 | |
Symbol 151 MovieClip | Uses:150 | Used by:152 |
Symbol 152 MovieClip | Uses:151 | Used by:153 |
Symbol 153 MovieClip [fcb_states] | Uses:139 142 144 146 149 152 | |
Symbol 154 Font | Used by:155 | |
Symbol 155 EditableText | Uses:154 | Used by:156 |
Symbol 156 MovieClip [FLabelSymbol] | Uses:155 | |
Symbol 157 MovieClip [FUIComponentSymbol] | ||
Symbol 158 Graphic | Used by:159 | |
Symbol 159 MovieClip [nin_star] | Uses:158 | Used by:474 |
Symbol 160 Graphic | Used by:164 | |
Symbol 161 Font | Used by:162 163 176 179 237 238 239 240 253 | |
Symbol 162 Text | Uses:161 | Used by:164 |
Symbol 163 Text | Uses:161 | Used by:164 |
Symbol 164 MovieClip | Uses:160 162 163 | Used by:208 |
Symbol 165 ShapeTweening | Used by:186 | |
Symbol 166 Graphic | Used by:184 | |
Symbol 167 Graphic | Used by:169 | |
Symbol 168 Graphic | Used by:169 | |
Symbol 169 Button | Uses:167 168 140 | Used by:184 |
Symbol 170 Graphic | Used by:174 | |
Symbol 171 Graphic | Used by:172 | |
Symbol 172 MovieClip | Uses:171 | Used by:174 |
Symbol 173 Graphic | Used by:174 | |
Symbol 174 MovieClip | Uses:170 172 173 | Used by:184 |
Symbol 175 Graphic | Used by:184 | |
Symbol 176 EditableText | Uses:161 | Used by:184 |
Symbol 177 ShapeTweening | Used by:184 | |
Symbol 178 Graphic | Used by:184 | |
Symbol 179 EditableText | Uses:161 | Used by:184 |
Symbol 180 Graphic | Used by:184 | |
Symbol 181 Graphic | Used by:184 | |
Symbol 182 Graphic | Used by:184 | |
Symbol 183 Graphic | Used by:184 292 1515 | |
Symbol 184 MovieClip | Uses:166 169 174 175 176 177 178 179 180 181 182 183 | Used by:186 |
Symbol 185 Graphic | Used by:186 | |
Symbol 186 MovieClip | Uses:165 184 185 | Used by:208 |
Symbol 187 Graphic | Used by:191 | |
Symbol 188 Graphic | Used by:191 | |
Symbol 189 Graphic | Used by:190 | |
Symbol 190 Button | Uses:189 | Used by:191 |
Symbol 191 MovieClip | Uses:187 188 190 | Used by:208 |
Symbol 192 Graphic | Used by:207 | |
Symbol 193 ShapeTweening | Used by:207 | |
Symbol 194 Graphic | Used by:207 | |
Symbol 195 Sound | Used by:207 | |
Symbol 196 Graphic | Used by:207 259 | |
Symbol 197 Graphic | Used by:207 | |
Symbol 198 Bitmap | Used by:199 | |
Symbol 199 Graphic | Uses:198 | Used by:207 |
Symbol 200 Graphic | Used by:207 | |
Symbol 201 Graphic | Used by:207 | |
Symbol 202 Graphic | Used by:207 | |
Symbol 203 Sound | Used by:207 | |
Symbol 204 Font | Used by:205 | |
Symbol 205 Text | Uses:204 | Used by:207 |
Symbol 206 Graphic | Used by:207 | |
Symbol 207 MovieClip | Uses:192 193 194 195 196 197 199 200 201 202 203 205 206 | Used by:208 |
Symbol 208 MovieClip | Uses:164 186 191 207 | Used by:Timeline |
Symbol 209 ShapeTweening | Used by:224 | |
Symbol 210 ShapeTweening | Used by:224 265 | |
Symbol 211 Graphic | Used by:224 265 306 | |
Symbol 212 ShapeTweening | Used by:224 265 | |
Symbol 213 Bitmap | Used by:214 | |
Symbol 214 Graphic | Uses:213 | Used by:215 |
Symbol 215 MovieClip | Uses:214 | Used by:224 265 306 |
Symbol 216 Bitmap | Used by:217 | |
Symbol 217 Graphic | Uses:216 | Used by:218 |
Symbol 218 MovieClip | Uses:217 | Used by:224 265 306 Timeline |
Symbol 219 Graphic | Used by:224 232 235 265 292 295 302 306 1519 1532 1538 1639 Timeline | |
Symbol 220 Graphic | Used by:224 265 | |
Symbol 221 Graphic | Used by:224 265 | |
Symbol 222 Graphic | Used by:223 | |
Symbol 223 MovieClip | Uses:222 | Used by:224 |
Symbol 224 MovieClip | Uses:209 210 211 212 215 218 219 220 221 223 | Used by:306 |
Symbol 225 Graphic | Used by:229 | |
Symbol 226 Graphic | Used by:229 | |
Symbol 227 Graphic | Used by:229 | |
Symbol 228 Graphic | Used by:229 | |
Symbol 229 Button | Uses:225 226 227 228 | Used by:306 |
Symbol 230 Graphic | Used by:232 | |
Symbol 231 Graphic | Used by:232 | |
Symbol 232 Button | Uses:230 231 219 | Used by:306 |
Symbol 233 Graphic | Used by:235 302 | |
Symbol 234 Graphic | Used by:235 302 | |
Symbol 235 Button | Uses:233 234 219 | Used by:304 306 |
Symbol 236 Graphic | Used by:241 | |
Symbol 237 Text | Uses:161 | Used by:241 |
Symbol 238 Text | Uses:161 | Used by:241 |
Symbol 239 Text | Uses:161 | Used by:241 |
Symbol 240 Text | Uses:161 | Used by:241 |
Symbol 241 MovieClip | Uses:236 237 238 239 240 | Used by:261 |
Symbol 242 MovieClip | Used by:261 | |
Symbol 243 Graphic | Used by:261 | |
Symbol 244 Font | Used by:245 247 249 250 | |
Symbol 245 Text | Uses:244 | Used by:261 |
Symbol 246 Graphic | Used by:261 | |
Symbol 247 Text | Uses:244 | Used by:261 |
Symbol 248 Graphic | Used by:261 | |
Symbol 249 Text | Uses:244 | Used by:261 |
Symbol 250 Text | Uses:244 | Used by:261 |
Symbol 251 Graphic | Used by:261 | |
Symbol 252 Graphic | Used by:261 | |
Symbol 253 Text | Uses:161 | Used by:261 |
Symbol 254 Font | Used by:255 258 | |
Symbol 255 Text | Uses:254 | Used by:259 |
Symbol 256 Graphic | Used by:257 259 | |
Symbol 257 MovieClip | Uses:256 | Used by:259 |
Symbol 258 Text | Uses:254 | Used by:259 |
Symbol 259 Button | Uses:255 257 258 196 256 | Used by:261 |
Symbol 260 Graphic | Used by:261 | |
Symbol 261 MovieClip | Uses:241 242 243 245 246 247 248 249 140 250 251 252 253 259 260 | Used by:306 Timeline |
Symbol 262 ShapeTweening | Used by:265 | |
Symbol 263 Graphic | Used by:264 | |
Symbol 264 MovieClip | Uses:263 | Used by:265 |
Symbol 265 MovieClip | Uses:262 210 211 212 215 218 219 220 221 264 | Used by:306 |
Symbol 266 ShapeTweening | Used by:292 | |
Symbol 267 ShapeTweening | Used by:292 | |
Symbol 268 Graphic | Used by:292 | |
Symbol 269 Graphic | Used by:270 | |
Symbol 270 MovieClip | Uses:269 | Used by:271 |
Symbol 271 MovieClip | Uses:270 | Used by:272 |
Symbol 272 MovieClip | Uses:271 | Used by:292 |
Symbol 273 Bitmap | Used by:274 | |
Symbol 274 Graphic | Uses:273 | Used by:275 |
Symbol 275 MovieClip | Uses:274 | Used by:292 1513 |
Symbol 276 Graphic | Used by:277 | |
Symbol 277 MovieClip | Uses:276 | Used by:292 |
Symbol 278 Graphic | Used by:279 | |
Symbol 279 MovieClip | Uses:278 | Used by:291 |
Symbol 280 Graphic | Used by:281 | |
Symbol 281 MovieClip | Uses:280 | Used by:291 414 |
Symbol 282 Font | Used by:283 284 285 286 287 288 | |
Symbol 283 EditableText | Uses:282 | Used by:291 |
Symbol 284 EditableText | Uses:282 | Used by:291 |
Symbol 285 EditableText | Uses:282 | Used by:291 |
Symbol 286 EditableText | Uses:282 | Used by:291 |
Symbol 287 EditableText | Uses:282 | Used by:290 |
Symbol 288 EditableText | Uses:282 | Used by:290 |
Symbol 289 Graphic | Used by:290 | |
Symbol 290 MovieClip | Uses:287 288 289 | Used by:291 |
Symbol 291 MovieClip | Uses:279 281 283 284 285 286 290 | Used by:292 304 |
Symbol 292 MovieClip | Uses:266 267 268 272 275 219 183 277 291 | Used by:306 |
Symbol 293 Graphic | Used by:295 | |
Symbol 294 Graphic | Used by:295 | |
Symbol 295 Button | Uses:293 294 219 | Used by:306 |
Symbol 296 Bitmap | Used by:297 305 | |
Symbol 297 Graphic | Uses:296 | Used by:304 |
Symbol 298 Graphic | Used by:301 303 | |
Symbol 299 Graphic | Used by:301 303 | |
Symbol 300 Graphic | Used by:301 303 | |
Symbol 301 Button | Uses:298 299 300 | Used by:304 |
Symbol 302 Button | Uses:233 234 219 | Used by:304 |
Symbol 303 Button | Uses:298 299 300 | Used by:304 |
Symbol 304 MovieClip | Uses:297 291 235 301 302 303 | Used by:306 |
Symbol 305 Graphic | Uses:296 | Used by:306 |
Symbol 306 MovieClip [endOfGameplay] | Uses:224 229 232 219 211 215 218 235 261 265 292 295 304 305 | Used by:1503 |
Symbol 307 Sound [attack.mp3] | Used by:332 | |
Symbol 308 Sound [enemy_blood1] | Used by:332 | |
Symbol 309 Sound [enemy_blood2] | Used by:332 | |
Symbol 310 Sound [enemy_explosion1] | Used by:332 | |
Symbol 311 Sound [enemy_explosion2] | Used by:332 | |
Symbol 312 Sound [enemy_thrownimpact] | Used by:332 | |
Symbol 313 Sound [ninjah_ballista] | Used by:332 | |
Symbol 314 Sound [ninjah_blood1] | Used by:332 | |
Symbol 315 Sound [ninjah_blood2] | Used by:332 | |
Symbol 316 Sound [ninjah_deflected] | Used by:332 | |
Symbol 317 Sound [ninjah_dive_land1] | Used by:332 | |
Symbol 318 Sound [ninjah_dive_looped] | Used by:332 | |
Symbol 319 Sound [ninjah_divestart1] | Used by:332 | |
Symbol 320 Sound [ninjah_downslash1] | Used by:332 | |
Symbol 321 Sound [ninjah_jump1] | Used by:332 | |
Symbol 322 Sound [ninjah_midslash1] | Used by:332 | |
Symbol 323 Sound [ninjah_powerslash2] | Used by:332 | |
Symbol 324 Sound [ninjah_sword_impact1] | Used by:332 | |
Symbol 325 Sound [ninjah_sword_impact2] | Used by:332 | |
Symbol 326 Sound [switch] | Used by:332 | |
Symbol 327 Sound [thud_impact] | Used by:332 | |
Symbol 328 Sound [windmill_looped] | Used by:332 | |
Symbol 329 Sound [windmill] | Used by:332 | |
Symbol 330 Sound [ninjah_upslash1] | Used by:332 | |
Symbol 331 Sound [ninjah_sheath1] | Used by:332 | |
Symbol 332 MovieClip | Uses:307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 | Used by:1503 |
Symbol 337 Graphic | Used by:338 | |
Symbol 338 MovieClip [BoundingBox] | Uses:337 | Used by:357 361 365 492 |
Symbol 339 Graphic | Used by:340 | |
Symbol 340 MovieClip [BrdrShdw] | Uses:339 | Used by:343 348 349 |
Symbol 341 Graphic | Used by:342 | |
Symbol 342 MovieClip [BrdrFace] | Uses:341 | Used by:343 348 349 |
Symbol 343 MovieClip [SimpleButtonDown] | Uses:340 342 | Used by:361 |
Symbol 344 Graphic | Used by:345 | |
Symbol 345 MovieClip [BrdrBlk] | Uses:344 | Used by:348 349 |
Symbol 346 Graphic | Used by:347 | |
Symbol 347 MovieClip [BrdrHilght] | Uses:346 | Used by:348 349 |
Symbol 348 MovieClip [SimpleButtonIn] | Uses:345 347 340 342 | Used by:361 |
Symbol 349 MovieClip [SimpleButtonUp] | Uses:345 342 340 347 | Used by:361 |
Symbol 350 MovieClip [Defaults] | Used by:352 | |
Symbol 351 MovieClip [UIObjectExtensions] | Used by:352 | |
Symbol 352 MovieClip [UIObject] | Uses:350 351 | Used by:358 360 362 |
Symbol 353 Graphic | Used by:355 | |
Symbol 354 Graphic | Used by:355 | |
Symbol 355 Button | Uses:353 354 | Used by:358 |
Symbol 356 MovieClip | Used by:358 | |
Symbol 357 MovieClip [FocusRect] | Uses:338 | Used by:358 |
Symbol 358 MovieClip [FocusManager] | Uses:355 356 357 352 | Used by:360 |
Symbol 359 MovieClip [UIComponentExtensions] | Used by:360 | |
Symbol 360 MovieClip [UIComponent] | Uses:352 358 359 | Used by:361 |
Symbol 361 MovieClip [SimpleButton] | Uses:338 343 348 349 360 | Used by:365 |
Symbol 362 MovieClip [Border] | Uses:352 | Used by:363 365 |
Symbol 363 MovieClip [RectBorder] | Uses:362 | Used by:365 |
Symbol 364 MovieClip [ButtonSkin] | Used by:365 | |
Symbol 365 MovieClip [Button] | Uses:338 361 362 363 364 | Used by:492 1503 |
Symbol 386 Graphic | Used by:387 | |
Symbol 387 MovieClip [lostHealth] | Uses:386 | Used by:1503 |
Symbol 388 Graphic | Used by:414 | |
Symbol 389 Graphic | Used by:394 | |
Symbol 390 Graphic | Used by:393 | |
Symbol 391 Graphic | Used by:393 | |
Symbol 392 Graphic | Used by:393 | |
Symbol 393 MovieClip | Uses:390 391 392 | Used by:394 |
Symbol 394 MovieClip | Uses:389 393 | Used by:414 |
Symbol 395 Font | Used by:396 397 401 407 408 409 410 411 | |
Symbol 396 EditableText | Uses:395 | Used by:414 |
Symbol 397 EditableText | Uses:395 | Used by:414 |
Symbol 398 Graphic | Used by:414 | |
Symbol 399 Graphic | Used by:400 | |
Symbol 400 MovieClip | Uses:399 | Used by:414 |
Symbol 401 EditableText | Uses:395 | Used by:414 |
Symbol 402 Graphic | Used by:406 | |
Symbol 403 Graphic | Used by:406 | |
Symbol 404 Graphic | Used by:406 | |
Symbol 405 Graphic | Used by:406 | |
Symbol 406 MovieClip | Uses:402 403 404 405 | Used by:414 448 449 473 474 |
Symbol 407 EditableText | Uses:395 | Used by:414 |
Symbol 408 EditableText | Uses:395 | Used by:414 |
Symbol 409 EditableText | Uses:395 | Used by:414 |
Symbol 410 EditableText | Uses:395 | Used by:414 |
Symbol 411 EditableText | Uses:395 | Used by:414 |
Symbol 412 Graphic | Used by:414 | |
Symbol 413 Graphic | Used by:414 Timeline | |
Symbol 414 MovieClip [hud] | Uses:388 394 396 397 398 400 401 406 407 408 409 410 411 281 412 413 | Used by:1503 |
Symbol 415 Bitmap | Used by:416 | |
Symbol 416 Graphic | Uses:415 | Used by:417 |
Symbol 417 MovieClip [beach_main_bg1] | Uses:416 | Used by:1503 |
Symbol 418 Bitmap | Used by:419 | |
Symbol 419 Graphic | Uses:418 | Used by:422 |
Symbol 420 MovieClip | Uses:12 | Used by:421 |
Symbol 421 MovieClip | Uses:420 | Used by:422 |
Symbol 422 MovieClip [forest_main_bg1] | Uses:419 421 | Used by:1503 |
Symbol 423 Graphic | Used by:424 | |
Symbol 424 MovieClip [forest_main_bg2] | Uses:423 | Used by:1503 |
Symbol 425 Graphic | Used by:428 | |
Symbol 426 Graphic | Used by:427 | |
Symbol 427 MovieClip | Uses:426 | Used by:428 |
Symbol 428 MovieClip | Uses:425 427 | Used by:473 474 |
Symbol 429 Graphic | Used by:430 | |
Symbol 430 MovieClip | Uses:429 | Used by:446 447 473 474 |
Symbol 431 Graphic | Used by:447 | |
Symbol 432 Graphic | Used by:433 | |
Symbol 433 MovieClip | Uses:432 | Used by:447 473 474 |
Symbol 434 Graphic | Used by:435 | |
Symbol 435 MovieClip | Uses:434 | Used by:446 447 473 474 1304 1328 |
Symbol 436 Graphic | Used by:437 | |
Symbol 437 MovieClip | Uses:436 | Used by:446 447 473 474 |
Symbol 438 Graphic | Used by:439 | |
Symbol 439 MovieClip | Uses:438 | Used by:446 447 473 474 |
Symbol 440 Graphic | Used by:441 | |
Symbol 441 MovieClip | Uses:440 | Used by:447 474 |
Symbol 442 Graphic | Used by:443 | |
Symbol 443 MovieClip | Uses:442 | Used by:446 447 473 474 |
Symbol 444 Graphic | Used by:445 | |
Symbol 445 MovieClip | Uses:444 | Used by:446 447 474 |
Symbol 446 MovieClip | Uses:443 435 437 439 430 445 | Used by:447 |
Symbol 447 MovieClip | Uses:431 433 435 437 439 441 443 430 445 446 | Used by:474 |
Symbol 448 MovieClip | Uses:406 | Used by:449 |
Symbol 449 MovieClip | Uses:406 448 | Used by:474 |
Symbol 450 MovieClip | Uses:140 | Used by:474 1304 1328 1373 1401 1503 |
Symbol 451 Graphic | Used by:452 | |
Symbol 452 MovieClip | Uses:451 | Used by:473 474 |
Symbol 453 Graphic | Used by:454 | |
Symbol 454 MovieClip | Uses:453 | Used by:474 |
Symbol 455 Graphic | Used by:456 | |
Symbol 456 MovieClip | Uses:455 | Used by:463 474 |
Symbol 457 Graphic | Used by:458 | |
Symbol 458 MovieClip | Uses:457 | Used by:461 462 474 |
Symbol 459 Graphic | Used by:460 | |
Symbol 460 MovieClip | Uses:459 | Used by:474 |
Symbol 461 MovieClip | Uses:458 | Used by:474 |
Symbol 462 MovieClip | Uses:458 | Used by:464 |
Symbol 463 MovieClip | Uses:456 | Used by:464 |
Symbol 464 MovieClip | Uses:462 463 | Used by:474 |
Symbol 465 Graphic | Used by:466 | |
Symbol 466 MovieClip | Uses:465 | Used by:474 1242 1246 1250 1254 1258 1261 1270 1274 1278 1281 1284 1307 1311 1318 1321 1324 1327 1332 1336 1340 1344 1348 1352 1356 1364 1368 1372 1376 1379 1382 1385 1388 1391 1394 1397 1400 1503 |
Symbol 467 Graphic | Used by:468 | |
Symbol 468 MovieClip | Uses:467 | Used by:474 |
Symbol 469 Graphic | Used by:470 | |
Symbol 470 MovieClip | Uses:469 | Used by:474 |
Symbol 471 Graphic | Used by:474 | |
Symbol 472 Graphic | Used by:474 | |
Symbol 473 MovieClip | Uses:433 428 430 452 443 435 437 439 406 | Used by:474 |
Symbol 474 MovieClip | Uses:428 430 447 445 449 450 159 443 435 437 439 406 452 454 456 433 441 458 460 461 464 466 468 470 471 472 473 | Used by:475 |
Symbol 475 MovieClip [ninja] | Uses:474 | Used by:1503 |
Symbol 477 Graphic | Used by:479 486 487 488 489 490 | |
Symbol 478 Graphic | Used by:479 486 487 488 489 490 | |
Symbol 479 MovieClip [RadioFalseDisabled] | Uses:477 478 | Used by:491 |
Symbol 480 Graphic | Used by:481 | |
Symbol 481 MovieClip [RadioThemeColor1] | Uses:480 | Used by:486 487 490 |
Symbol 482 Graphic | Used by:486 487 490 | |
Symbol 483 Graphic | Used by:484 485 | |
Symbol 484 MovieClip | Uses:483 | Used by:486 488 |
Symbol 485 MovieClip [RadioThemeColor2] | Uses:483 | Used by:486 487 |
Symbol 486 MovieClip [RadioFalseDown] | Uses:477 481 478 482 484 485 | Used by:491 |
Symbol 487 MovieClip [RadioFalseOver] | Uses:477 481 478 482 485 | Used by:491 |
Symbol 488 MovieClip [RadioFalseUp] | Uses:477 478 484 | Used by:491 |
Symbol 489 MovieClip [RadioTrueDisabled] | Uses:477 478 | Used by:491 |
Symbol 490 MovieClip [RadioTrueUp] | Uses:477 481 478 482 | Used by:491 |
Symbol 491 MovieClip [RadioButtonAssets] | Uses:479 486 487 488 489 490 | Used by:492 |
Symbol 492 MovieClip [RadioButton] | Uses:338 365 491 | Used by:1503 |
Symbol 494 MovieClip [screen] | Used by:1503 | |
Symbol 495 Bitmap | Used by:726 991 | |
Symbol 496 Bitmap | Used by:726 989 | |
Symbol 497 Bitmap | Used by:726 987 | |
Symbol 498 Bitmap | Used by:726 | |
Symbol 499 Bitmap | Used by:726 1062 | |
Symbol 500 Bitmap | Used by:726 1060 | |
Symbol 501 Bitmap | Used by:726 1058 | |
Symbol 502 Bitmap | Used by:726 1056 | |
Symbol 503 Bitmap | Used by:726 1054 | |
Symbol 504 Bitmap | Used by:726 1052 | |
Symbol 505 Bitmap | Used by:726 1050 | |
Symbol 506 Bitmap | Used by:726 977 | |
Symbol 507 Bitmap | Used by:726 1048 | |
Symbol 508 Bitmap | Used by:726 1046 | |
Symbol 509 Bitmap | Used by:726 932 | |
Symbol 510 Bitmap | Used by:726 930 | |
Symbol 511 Bitmap | Used by:726 898 | |
Symbol 512 Bitmap | Used by:726 894 | |
Symbol 513 Bitmap | Used by:726 896 | |
Symbol 514 Bitmap | Used by:726 892 | |
Symbol 515 Bitmap | Used by:726 890 | |
Symbol 516 Bitmap | Used by:726 888 | |
Symbol 517 Bitmap | Used by:726 886 | |
Symbol 518 Bitmap | Used by:726 884 | |
Symbol 519 Bitmap | Used by:726 882 | |
Symbol 520 Bitmap | Used by:726 880 | |
Symbol 521 Bitmap | Used by:726 878 | |
Symbol 522 Bitmap | Used by:726 876 | |
Symbol 523 Bitmap | Used by:726 874 | |
Symbol 524 Bitmap | Used by:726 872 | |
Symbol 525 Bitmap | Used by:726 870 | |
Symbol 526 Bitmap | Used by:726 868 | |
Symbol 527 Bitmap | Used by:726 866 | |
Symbol 528 Bitmap | Used by:726 864 | |
Symbol 529 Bitmap | Used by:726 862 | |
Symbol 530 Bitmap | Used by:726 860 | |
Symbol 531 Bitmap | Used by:726 858 | |
Symbol 532 Bitmap | Used by:726 856 | |
Symbol 533 Bitmap | Used by:726 1232 | |
Symbol 534 Bitmap | Used by:726 1230 | |
Symbol 535 Bitmap | Used by:726 1011 | |
Symbol 536 Bitmap | Used by:726 1009 | |
Symbol 537 Bitmap | Used by:726 975 | |
Symbol 538 Bitmap | Used by:726 973 | |
Symbol 539 Bitmap | Used by:726 971 | |
Symbol 540 Bitmap | Used by:726 969 | |
Symbol 541 Bitmap | Used by:726 967 | |
Symbol 542 Bitmap | Used by:726 965 | |
Symbol 543 Bitmap | Used by:726 963 | |
Symbol 544 Bitmap | Used by:726 961 | |
Symbol 545 Bitmap | Used by:726 959 | |
Symbol 546 Bitmap | Used by:726 1001 | |
Symbol 547 Bitmap | Used by:726 993 | |
Symbol 548 Bitmap | Used by:726 1228 | |
Symbol 549 Bitmap | Used by:726 1226 | |
Symbol 550 Bitmap | Used by:726 849 | |
Symbol 551 Bitmap | Used by:726 847 | |
Symbol 552 Bitmap | Used by:726 845 | |
Symbol 553 Bitmap | Used by:726 843 | |
Symbol 554 Bitmap | Used by:726 841 | |
Symbol 555 Bitmap | Used by:726 839 | |
Symbol 556 Bitmap | Used by:726 837 | |
Symbol 557 Bitmap | Used by:726 1219 | |
Symbol 558 Bitmap | Used by:726 835 | |
Symbol 559 Bitmap | Used by:726 833 | |
Symbol 560 Bitmap | Used by:726 1217 | |
Symbol 561 Bitmap | Used by:726 831 | |
Symbol 562 Bitmap | Used by:726 1215 | |
Symbol 563 Bitmap | Used by:726 1213 | |
Symbol 564 Bitmap | Used by:726 1211 | |
Symbol 565 Bitmap | Used by:726 1209 | |
Symbol 566 Bitmap | Used by:726 1207 | |
Symbol 567 Bitmap | Used by:726 1205 | |
Symbol 568 Bitmap | Used by:726 1203 | |
Symbol 569 Bitmap | Used by:726 1201 | |
Symbol 570 Bitmap | Used by:726 1199 | |
Symbol 571 Bitmap | Used by:726 1197 | |
Symbol 572 Bitmap | Used by:726 1195 | |
Symbol 573 Bitmap | Used by:726 1193 | |
Symbol 574 Bitmap | Used by:726 1191 | |
Symbol 575 Bitmap | Used by:726 1189 | |
Symbol 576 Bitmap | Used by:726 | |
Symbol 577 Bitmap | Used by:726 1187 | |
Symbol 578 Bitmap | Used by:726 1155 | |
Symbol 579 Bitmap | Used by:726 1185 | |
Symbol 580 Bitmap | Used by:726 1181 | |
Symbol 581 Bitmap | Used by:726 1183 | |
Symbol 582 Bitmap | Used by:726 1179 | |
Symbol 583 Bitmap | Used by:726 1177 | |
Symbol 584 Bitmap | Used by:726 1175 | |
Symbol 585 Bitmap | Used by:726 1173 | |
Symbol 586 Bitmap | Used by:726 1171 | |
Symbol 587 Bitmap | Used by:726 | |
Symbol 588 Bitmap | Used by:726 1169 | |
Symbol 589 Bitmap | Used by:726 1165 | |
Symbol 590 Bitmap | Used by:726 1163 | |
Symbol 591 Bitmap | Used by:726 1161 | |
Symbol 592 Bitmap | Used by:726 1159 | |
Symbol 593 Bitmap | Used by:726 1157 | |
Symbol 594 Bitmap | Used by:726 1145 | |
Symbol 595 Bitmap | Used by:726 1153 | |
Symbol 596 Bitmap | Used by:726 1151 | |
Symbol 597 Bitmap | Used by:726 1149 | |
Symbol 598 Bitmap | Used by:726 1147 | |
Symbol 599 Bitmap | Used by:726 1143 | |
Symbol 600 Bitmap | Used by:726 1141 | |
Symbol 601 Bitmap | Used by:726 1139 | |
Symbol 602 Bitmap | Used by:726 1137 | |
Symbol 603 Bitmap | Used by:726 1135 | |
Symbol 604 Bitmap | Used by:726 1133 | |
Symbol 605 Bitmap | Used by:726 1131 | |
Symbol 606 Bitmap | Used by:726 1129 | |
Symbol 607 Bitmap | Used by:726 1127 | |
Symbol 608 Bitmap | Used by:726 1125 | |
Symbol 609 Bitmap | Used by:726 1123 | |
Symbol 610 Bitmap | Used by:726 1121 | |
Symbol 611 Bitmap | Used by:726 1119 | |
Symbol 612 Bitmap | Used by:726 827 | |
Symbol 613 Bitmap | Used by:726 825 | |
Symbol 614 Bitmap | Used by:726 823 | |
Symbol 615 Bitmap | Used by:726 821 | |
Symbol 616 Bitmap | Used by:726 819 | |
Symbol 617 Bitmap | Used by:726 829 | |
Symbol 618 Bitmap | Used by:726 817 | |
Symbol 619 Bitmap | Used by:726 1117 | |
Symbol 620 Bitmap | Used by:726 1042 | |
Symbol 621 Bitmap | Used by:726 1113 | |
Symbol 622 Bitmap | Used by:726 1040 | |
Symbol 623 Bitmap | Used by:726 1038 | |
Symbol 624 Bitmap | Used by:726 815 | |
Symbol 625 Bitmap | Used by:726 813 | |
Symbol 626 Bitmap | Used by:726 1109 | |
Symbol 627 Bitmap | Used by:726 1107 | |
Symbol 628 Bitmap | Used by:726 1103 1105 | |
Symbol 629 Bitmap | Used by:726 957 | |
Symbol 630 Bitmap | Used by:726 955 | |
Symbol 631 Bitmap | Used by:726 953 | |
Symbol 632 Bitmap | Used by:726 1036 | |
Symbol 633 Bitmap | Used by:726 951 | |
Symbol 634 Bitmap | Used by:726 811 | |
Symbol 635 Bitmap | Used by:726 1101 | |
Symbol 636 Bitmap | Used by:726 809 | |
Symbol 637 Bitmap | Used by:726 807 | |
Symbol 638 Bitmap | Used by:726 805 | |
Symbol 639 Bitmap | Used by:726 803 | |
Symbol 640 Bitmap | Used by:726 801 | |
Symbol 641 Bitmap | Used by:726 795 | |
Symbol 642 Bitmap | Used by:726 799 | |
Symbol 643 Bitmap | Used by:726 797 | |
Symbol 644 Bitmap | Used by:726 1034 | |
Symbol 645 Bitmap | Used by:726 1032 | |
Symbol 646 Bitmap | Used by:726 1030 | |
Symbol 647 Bitmap | Used by:726 1026 | |
Symbol 648 Bitmap | Used by:726 1028 | |
Symbol 649 Bitmap | Used by:726 785 | |
Symbol 650 Bitmap | Used by:726 787 | |
Symbol 651 Bitmap | Used by:726 777 | |
Symbol 652 Bitmap | Used by:726 783 | |
Symbol 653 Bitmap | Used by:726 779 781 | |
Symbol 654 Bitmap | Used by:726 775 | |
Symbol 655 Bitmap | Used by:726 773 | |
Symbol 656 Bitmap | Used by:726 1099 | |
Symbol 657 Bitmap | Used by:726 1097 | |
Symbol 658 Bitmap | Used by:726 1023 | |
Symbol 659 Bitmap | Used by:726 1091 | |
Symbol 660 Bitmap | Used by:726 1095 | |
Symbol 661 Bitmap | Used by:726 1093 | |
Symbol 662 Bitmap | Used by:726 771 | |
Symbol 663 Bitmap | Used by:726 769 | |
Symbol 664 Bitmap | Used by:726 941 | |
Symbol 665 Bitmap | Used by:726 1088 | |
Symbol 666 Bitmap | Used by:726 1086 | |
Symbol 667 Bitmap | Used by:726 1084 | |
Symbol 668 Bitmap | Used by:726 1082 | |
Symbol 669 Bitmap | Used by:726 1080 | |
Symbol 670 Bitmap | Used by:726 1078 | |
Symbol 671 Bitmap | Used by:726 1076 | |
Symbol 672 Bitmap | Used by:726 1021 | |
Symbol 673 Bitmap | Used by:726 1019 | |
Symbol 674 Bitmap | Used by:726 936 | |
Symbol 675 Bitmap | Used by:726 934 | |
Symbol 676 Bitmap | Used by:726 | |
Symbol 677 Bitmap | Used by:726 924 | |
Symbol 678 Bitmap | Used by:726 928 | |
Symbol 679 Bitmap | Used by:726 926 | |
Symbol 680 Bitmap | Used by:726 1044 | |
Symbol 681 Bitmap | Used by:726 765 | |
Symbol 682 Bitmap | Used by:726 761 | |
Symbol 683 Bitmap | Used by:726 759 | |
Symbol 684 Bitmap | Used by:726 757 | |
Symbol 685 Bitmap | Used by:726 755 | |
Symbol 686 Bitmap | Used by:726 753 | |
Symbol 687 Bitmap | Used by:726 751 | |
Symbol 688 Bitmap | Used by:726 749 | |
Symbol 689 Bitmap | Used by:726 747 | |
Symbol 690 Bitmap | Used by:726 745 | |
Symbol 691 Bitmap | Used by:726 743 | |
Symbol 692 Bitmap | Used by:726 741 | |
Symbol 693 Bitmap | Used by:726 739 | |
Symbol 694 Bitmap | Used by:726 737 | |
Symbol 695 Bitmap | Used by:726 735 | |
Symbol 696 Bitmap | Used by:726 733 | |
Symbol 697 Bitmap | Used by:726 731 | |
Symbol 698 Bitmap | Used by:726 729 | |
Symbol 699 Bitmap | Used by:726 727 | |
Symbol 700 Bitmap | Used by:726 1017 | |
Symbol 701 Bitmap | Used by:726 1069 | |
Symbol 702 Bitmap | Used by:726 1067 | |
Symbol 703 Bitmap | Used by:726 1015 | |
Symbol 704 Bitmap | Used by:726 1013 | |
Symbol 705 Bitmap | Used by:726 985 | |
Symbol 706 Bitmap | Used by:726 983 | |
Symbol 707 Bitmap | Used by:726 981 | |
Symbol 708 Bitmap | Used by:726 979 | |
Symbol 709 Bitmap | Used by:726 949 | |
Symbol 710 Bitmap | Used by:726 943 | |
Symbol 711 Bitmap | Used by:726 947 | |
Symbol 712 Bitmap | Used by:726 945 | |
Symbol 713 Bitmap | Used by:726 918 | |
Symbol 714 Bitmap | Used by:726 922 | |
Symbol 715 Bitmap | Used by:726 920 | |
Symbol 716 Bitmap | Used by:726 914 | |
Symbol 717 Bitmap | Used by:726 916 | |
Symbol 718 Bitmap | Used by:726 912 | |
Symbol 719 Bitmap | Used by:726 910 | |
Symbol 720 Bitmap | Used by:726 908 | |
Symbol 721 Bitmap | Used by:726 902 | |
Symbol 722 Bitmap | Used by:726 904 | |
Symbol 723 Bitmap | Used by:726 906 | |
Symbol 724 Bitmap | Used by:726 900 | |
Symbol 725 Bitmap | Used by:726 1065 | |
Symbol 726 Graphic | Uses:495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 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 673 674 675 676 677 678 679 680 681 682 683 684 685 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 | Used by:1503 |
Symbol 727 Graphic | Uses:699 | Used by:728 |
Symbol 728 MovieClip [big_tree1_bot] | Uses:727 | Used by:1503 |
Symbol 729 Graphic | Uses:698 | Used by:730 |
Symbol 730 MovieClip [big_tree1_branch] | Uses:729 | Used by:1503 |
Symbol 731 Graphic | Uses:697 | Used by:732 |
Symbol 732 MovieClip [big_tree1_branch2] | Uses:731 | Used by:1503 |
Symbol 733 Graphic | Uses:696 | Used by:734 |
Symbol 734 MovieClip [big_tree1_mid] | Uses:733 | Used by:1503 |
Symbol 735 Graphic | Uses:695 | Used by:736 |
Symbol 736 MovieClip [big_tree1_top] | Uses:735 | Used by:1503 |
Symbol 737 Graphic | Uses:694 | Used by:738 |
Symbol 738 MovieClip [big_tree2_bot] | Uses:737 | Used by:1503 |
Symbol 739 Graphic | Uses:693 | Used by:740 |
Symbol 740 MovieClip [big_tree2_branch] | Uses:739 | Used by:1503 |
Symbol 741 Graphic | Uses:692 | Used by:742 |
Symbol 742 MovieClip [big_tree2_branch2] | Uses:741 | Used by:1503 |
Symbol 743 Graphic | Uses:691 | Used by:744 |
Symbol 744 MovieClip [big_tree2_mid] | Uses:743 | Used by:1503 |
Symbol 745 Graphic | Uses:690 | Used by:746 |
Symbol 746 MovieClip [big_tree2_top] | Uses:745 | Used by:1503 |
Symbol 747 Graphic | Uses:689 | Used by:748 |
Symbol 748 MovieClip [big_tree3_bot] | Uses:747 | Used by:1503 |
Symbol 749 Graphic | Uses:688 | Used by:750 |
Symbol 750 MovieClip [big_tree3_branch] | Uses:749 | Used by:1503 |
Symbol 751 Graphic | Uses:687 | Used by:752 |
Symbol 752 MovieClip [big_tree3_branch2] | Uses:751 | Used by:1503 |
Symbol 753 Graphic | Uses:686 | Used by:754 |
Symbol 754 MovieClip [big_tree3_branch3] | Uses:753 | Used by:1503 |
Symbol 755 Graphic | Uses:685 | Used by:756 |
Symbol 756 MovieClip [big_tree3_mid] | Uses:755 | Used by:1503 |
Symbol 757 Graphic | Uses:684 | Used by:758 |
Symbol 758 MovieClip [big_tree3_top] | Uses:757 | Used by:1503 |
Symbol 759 Graphic | Uses:683 | Used by:760 |
Symbol 760 MovieClip [blank_hori] | Uses:759 | Used by:1503 |
Symbol 761 Graphic | Uses:682 | Used by:762 |
Symbol 762 MovieClip [blank_vert] | Uses:761 | Used by:1503 |
Symbol 763 Bitmap | Used by:764 | |
Symbol 764 Graphic | Uses:763 | Used by:1503 |
Symbol 765 Graphic | Uses:681 | Used by:766 |
Symbol 766 MovieClip [blank_vert2] | Uses:765 | Used by:1503 |
Symbol 767 Graphic | Used by:768 | |
Symbol 768 MovieClip [brown_block] | Uses:767 | Used by:1503 |
Symbol 769 Graphic | Uses:663 | Used by:770 |
Symbol 770 MovieClip [door] | Uses:769 | Used by:1503 |
Symbol 771 Graphic | Uses:662 | Used by:772 |
Symbol 772 MovieClip [door2] | Uses:771 | Used by:1503 |
Symbol 773 Graphic | Uses:655 | Used by:774 |
Symbol 774 MovieClip [forest_grass] | Uses:773 | Used by:1503 |
Symbol 775 Graphic | Uses:654 | Used by:776 |
Symbol 776 MovieClip [forest_grassx4] | Uses:775 | Used by:1503 |
Symbol 777 Graphic | Uses:651 | Used by:778 |
Symbol 778 MovieClip [forest_ground] | Uses:777 | Used by:1503 |
Symbol 779 Graphic | Uses:653 | Used by:780 |
Symbol 780 MovieClip [forest_ground_edges_left] | Uses:779 | Used by:1503 |
Symbol 781 Graphic | Uses:653 | Used by:782 |
Symbol 782 MovieClip [forest_ground_edges_right] | Uses:781 | Used by:1503 |
Symbol 783 Graphic | Uses:652 | Used by:784 |
Symbol 784 MovieClip [forest_ground_tall] | Uses:783 | Used by:1503 |
Symbol 785 Graphic | Uses:649 | Used by:786 |
Symbol 786 MovieClip [forest_mud] | Uses:785 | Used by:1503 |
Symbol 787 Graphic | Uses:650 | Used by:788 |
Symbol 788 MovieClip [forest_mud_tall] | Uses:787 | Used by:1503 |
Symbol 789 Graphic | Used by:793 794 854 855 | |
Symbol 790 Graphic | Used by:791 | |
Symbol 791 MovieClip | Uses:790 | Used by:793 794 854 855 |
Symbol 792 Graphic | Used by:793 794 854 855 1503 | |
Symbol 793 MovieClip [fswitch_off] | Uses:789 791 792 | Used by:1503 |
Symbol 794 MovieClip [fswitch_on] | Uses:789 791 792 | Used by:1503 |
Symbol 795 Graphic | Uses:641 | Used by:796 |
Symbol 796 MovieClip [green_block] | Uses:795 | Used by:1503 |
Symbol 797 Graphic | Uses:643 | Used by:798 |
Symbol 798 MovieClip [green_block_side] | Uses:797 | Used by:1503 |
Symbol 799 Graphic | Uses:642 | Used by:800 |
Symbol 800 MovieClip [green_block_side2] | Uses:799 | Used by:1503 |
Symbol 801 Graphic | Uses:640 | Used by:802 |
Symbol 802 MovieClip [green_block2] | Uses:801 | Used by:1503 |
Symbol 803 Graphic | Uses:639 | Used by:804 |
Symbol 804 MovieClip [green_block3] | Uses:803 | Used by:1503 |
Symbol 805 Graphic | Uses:638 | Used by:806 |
Symbol 806 MovieClip [green_block4] | Uses:805 | Used by:1503 |
Symbol 807 Graphic | Uses:637 | Used by:808 |
Symbol 808 MovieClip [green_block5] | Uses:807 | Used by:1503 |
Symbol 809 Graphic | Uses:636 | Used by:810 |
Symbol 810 MovieClip [green_block6] | Uses:809 | Used by:1503 |
Symbol 811 Graphic | Uses:634 | Used by:812 |
Symbol 812 MovieClip [hurt2_barbedvines] | Uses:811 | Used by:1503 |
Symbol 813 Graphic | Uses:625 | Used by:814 |
Symbol 814 MovieClip [ladder_left_bot] | Uses:813 | Used by:1503 |
Symbol 815 Graphic | Uses:624 | Used by:816 |
Symbol 816 MovieClip [ladder_left_top] | Uses:815 | Used by:1503 |
Symbol 817 Graphic | Uses:618 | Used by:818 |
Symbol 818 MovieClip [platform_bamboo] | Uses:817 | Used by:1503 |
Symbol 819 Graphic | Uses:616 | Used by:820 |
Symbol 820 MovieClip [platform_leaf_head] | Uses:819 | Used by:1503 |
Symbol 821 Graphic | Uses:615 | Used by:822 |
Symbol 822 MovieClip [platform_leaf1_bot] | Uses:821 | Used by:1503 |
Symbol 823 Graphic | Uses:614 | Used by:824 |
Symbol 824 MovieClip [platform_leaf1_top] | Uses:823 | Used by:1503 |
Symbol 825 Graphic | Uses:613 | Used by:826 |
Symbol 826 MovieClip [platform_leaf2] | Uses:825 | Used by:1503 |
Symbol 827 Graphic | Uses:612 | Used by:828 |
Symbol 828 MovieClip [platform_leaves] | Uses:827 | Used by:1503 |
Symbol 829 Graphic | Uses:617 | Used by:830 |
Symbol 830 MovieClip [platform_roots] | Uses:829 | Used by:1503 |
Symbol 831 Graphic | Uses:561 | Used by:832 |
Symbol 832 MovieClip [sign_downright] | Uses:831 | Used by:1503 |
Symbol 833 Graphic | Uses:559 | Used by:834 |
Symbol 834 MovieClip [sign_up] | Uses:833 | Used by:1503 |
Symbol 835 Graphic | Uses:558 | Used by:836 |
Symbol 836 MovieClip [sign_watchout] | Uses:835 | Used by:1503 |
Symbol 837 Graphic | Uses:556 | Used by:838 |
Symbol 838 MovieClip [spike_thorn_1] | Uses:837 | Used by:1503 |
Symbol 839 Graphic | Uses:555 | Used by:840 |
Symbol 840 MovieClip [spike_thorn_2] | Uses:839 | Used by:1503 |
Symbol 841 Graphic | Uses:554 | Used by:842 |
Symbol 842 MovieClip [spike_thorn_3] | Uses:841 | Used by:1503 |
Symbol 843 Graphic | Uses:553 | Used by:844 |
Symbol 844 MovieClip [stum_stump_left] | Uses:843 | Used by:1503 |
Symbol 845 Graphic | Uses:552 | Used by:846 |
Symbol 846 MovieClip [stum_stump_right] | Uses:845 | Used by:1503 |
Symbol 847 Graphic | Uses:551 | Used by:848 |
Symbol 848 MovieClip [stump_stump] | Uses:847 | Used by:1503 |
Symbol 849 Graphic | Uses:550 | Used by:850 |
Symbol 850 MovieClip [stump_stump2] | Uses:849 | Used by:1503 |
Symbol 851 Bitmap | Used by:852 | |
Symbol 852 Graphic | Uses:851 | Used by:853 |
Symbol 853 MovieClip [stump_stump3] | Uses:852 | Used by:1503 |
Symbol 854 MovieClip | Uses:789 791 792 | Used by:1503 |
Symbol 855 MovieClip | Uses:789 791 792 | Used by:1503 |
Symbol 856 Graphic | Uses:532 | Used by:857 |
Symbol 857 MovieClip [tunneltree1_body] | Uses:856 | Used by:1503 |
Symbol 858 Graphic | Uses:531 | Used by:859 |
Symbol 859 MovieClip [tunneltree1_body2] | Uses:858 | Used by:1503 |
Symbol 860 Graphic | Uses:530 | Used by:861 |
Symbol 861 MovieClip [tunneltree1_branch1] | Uses:860 | Used by:1503 |
Symbol 862 Graphic | Uses:529 | Used by:863 |
Symbol 863 MovieClip [tunneltree1_branch2] | Uses:862 | Used by:1503 |
Symbol 864 Graphic | Uses:528 | Used by:865 |
Symbol 865 MovieClip [tunneltree1_in] | Uses:864 | Used by:1503 |
Symbol 866 Graphic | Uses:527 | Used by:867 |
Symbol 867 MovieClip [tunneltree1_out] | Uses:866 | Used by:1503 |
Symbol 868 Graphic | Uses:526 | Used by:869 |
Symbol 869 MovieClip [x_beehive] | Uses:868 | Used by:1503 |
Symbol 870 Graphic | Uses:525 | Used by:871 |
Symbol 871 MovieClip [x_bush] | Uses:870 | Used by:1503 |
Symbol 872 Graphic | Uses:524 | Used by:873 |
Symbol 873 MovieClip [x_flowers_pink] | Uses:872 | Used by:1503 |
Symbol 874 Graphic | Uses:523 | Used by:875 |
Symbol 875 MovieClip [x_flowers_pink2] | Uses:874 | Used by:1503 |
Symbol 876 Graphic | Uses:522 | Used by:877 |
Symbol 877 MovieClip [x_flowers_purple] | Uses:876 | Used by:1503 |
Symbol 878 Graphic | Uses:521 | Used by:879 |
Symbol 879 MovieClip [x_flowers_yellow] | Uses:878 | Used by:1503 |
Symbol 880 Graphic | Uses:520 | Used by:881 |
Symbol 881 MovieClip [x_leaf_red] | Uses:880 | Used by:1503 |
Symbol 882 Graphic | Uses:519 | Used by:883 |
Symbol 883 MovieClip [x_leaf_red2] | Uses:882 | Used by:1503 |
Symbol 884 Graphic | Uses:518 | Used by:885 |
Symbol 885 MovieClip [x_log] | Uses:884 | Used by:1503 |
Symbol 886 Graphic | Uses:517 | Used by:887 |
Symbol 887 MovieClip [x_scratches] | Uses:886 | Used by:1503 |
Symbol 888 Graphic | Uses:516 | Used by:889 |
Symbol 889 MovieClip [x_scratches3] | Uses:888 | Used by:1503 |
Symbol 890 Graphic | Uses:515 | Used by:891 |
Symbol 891 MovieClip [x_scratches4] | Uses:890 | Used by:1503 |
Symbol 892 Graphic | Uses:514 | Used by:893 |
Symbol 893 MovieClip [x_stone] | Uses:892 | Used by:1503 |
Symbol 894 Graphic | Uses:512 | Used by:895 |
Symbol 895 MovieClip [x_sunflower] | Uses:894 | Used by:1503 |
Symbol 896 Graphic | Uses:513 | Used by:897 |
Symbol 897 MovieClip [x_sunflower_small] | Uses:896 | Used by:1503 |
Symbol 898 Graphic | Uses:511 | Used by:899 |
Symbol 899 MovieClip [x_vine_plant] | Uses:898 | Used by:1503 |
Symbol 900 Graphic | Uses:724 | Used by:901 |
Symbol 901 MovieClip [beach_bg_d1] | Uses:900 | Used by:1503 |
Symbol 902 Graphic | Uses:721 | Used by:903 |
Symbol 903 MovieClip [beach_bg1] | Uses:902 | Used by:1503 |
Symbol 904 Graphic | Uses:722 | Used by:905 |
Symbol 905 MovieClip [beach_bg2] | Uses:904 | Used by:1503 |
Symbol 906 Graphic | Uses:723 | Used by:907 |
Symbol 907 MovieClip [beach_bg3] | Uses:906 | Used by:1503 |
Symbol 908 Graphic | Uses:720 | Used by:909 |
Symbol 909 MovieClip [beach_boulderface1] | Uses:908 | Used by:1503 |
Symbol 910 Graphic | Uses:719 | Used by:911 |
Symbol 911 MovieClip [beach_boulderface2] | Uses:910 | Used by:1503 |
Symbol 912 Graphic | Uses:718 | Used by:913 |
Symbol 913 MovieClip [beach_boulderface3] | Uses:912 | Used by:1503 |
Symbol 914 Graphic | Uses:716 | Used by:915 |
Symbol 915 MovieClip [beach_boulderfaceX2] | Uses:914 | Used by:1503 |
Symbol 916 Graphic | Uses:717 | Used by:917 |
Symbol 917 MovieClip [beach_boulderfaceX2_2] | Uses:916 | Used by:1503 |
Symbol 918 Graphic | Uses:713 | Used by:919 |
Symbol 919 MovieClip [beach_boulderfaceX3] | Uses:918 | Used by:1503 |
Symbol 920 Graphic | Uses:715 | Used by:921 |
Symbol 921 MovieClip [beach_boulderfaceX3_2] | Uses:920 | Used by:1503 |
Symbol 922 Graphic | Uses:714 | Used by:923 |
Symbol 923 MovieClip [beach_boulderfaceX3_3] | Uses:922 | Used by:1503 |
Symbol 924 Graphic | Uses:677 | Used by:925 |
Symbol 925 MovieClip [beach_bridge] | Uses:924 | Used by:1503 |
Symbol 926 Graphic | Uses:679 | Used by:927 |
Symbol 927 MovieClip [beach_bridge_post] | Uses:926 | Used by:1503 |
Symbol 928 Graphic | Uses:678 | Used by:929 |
Symbol 929 MovieClip [beach_bridge_post2] | Uses:928 | Used by:1503 |
Symbol 930 Graphic | Uses:510 | Used by:931 |
Symbol 931 MovieClip [beach_brokenship] | Uses:930 | Used by:1503 |
Symbol 932 Graphic | Uses:509 | Used by:933 |
Symbol 933 MovieClip [beach_brokenwood] | Uses:932 | Used by:1503 |
Symbol 934 Graphic | Uses:675 | Used by:935 |
Symbol 935 MovieClip [beach_cliff_sideleft] | Uses:934 | Used by:1503 |
Symbol 936 Graphic | Uses:674 | Used by:937 |
Symbol 937 MovieClip [beach_cliff_sideright] | Uses:936 | Used by:1503 |
Symbol 938 Bitmap | Used by:939 | |
Symbol 939 Graphic | Uses:938 | Used by:940 |
Symbol 940 MovieClip [beach_door] | Uses:939 | Used by:1503 Timeline |
Symbol 941 Graphic | Uses:664 | Used by:942 |
Symbol 942 MovieClip [beach_door_hori] | Uses:941 | Used by:1503 |
Symbol 943 Graphic | Uses:710 | Used by:944 |
Symbol 944 MovieClip [beach_front] | Uses:943 | Used by:1503 |
Symbol 945 Graphic | Uses:712 | Used by:946 |
Symbol 946 MovieClip [beach_front_port1] | Uses:945 | Used by:1503 |
Symbol 947 Graphic | Uses:711 | Used by:948 |
Symbol 948 MovieClip [beach_front_port2] | Uses:947 | Used by:1503 |
Symbol 949 Graphic | Uses:709 | Used by:950 |
Symbol 950 MovieClip [beach_ground] | Uses:949 | Used by:1503 |
Symbol 951 Graphic | Uses:633 | Used by:952 |
Symbol 952 MovieClip [beach_hut1_body] | Uses:951 | Used by:1503 |
Symbol 953 Graphic | Uses:631 | Used by:954 |
Symbol 954 MovieClip [beach_hut1_top] | Uses:953 | Used by:1503 |
Symbol 955 Graphic | Uses:630 | Used by:956 |
Symbol 956 MovieClip [beach_hut2_body] | Uses:955 | Used by:1503 |
Symbol 957 Graphic | Uses:629 | Used by:958 |
Symbol 958 MovieClip [beach_hut2_roof] | Uses:957 | Used by:1503 |
Symbol 959 Graphic | Uses:545 | Used by:960 |
Symbol 960 MovieClip [beach_palm_bot] | Uses:959 | Used by:1503 |
Symbol 961 Graphic | Uses:544 | Used by:962 |
Symbol 962 MovieClip [beach_palm_top] | Uses:961 | Used by:1503 |
Symbol 963 Graphic | Uses:543 | Used by:964 |
Symbol 964 MovieClip [beach_palm2_bot] | Uses:963 | Used by:1503 |
Symbol 965 Graphic | Uses:542 | Used by:966 |
Symbol 966 MovieClip [beach_palm2_mid] | Uses:965 | Used by:1503 |
Symbol 967 Graphic | Uses:541 | Used by:968 |
Symbol 968 MovieClip [beach_palm2_top] | Uses:967 | Used by:1503 |
Symbol 969 Graphic | Uses:540 | Used by:970 |
Symbol 970 MovieClip [beach_palm3_bot] | Uses:969 | Used by:1503 |
Symbol 971 Graphic | Uses:539 | Used by:972 |
Symbol 972 MovieClip [beach_palm3_fade] | Uses:971 | Used by:1503 |
Symbol 973 Graphic | Uses:538 | Used by:974 |
Symbol 974 MovieClip [beach_palm3_mid] | Uses:973 | Used by:1503 |
Symbol 975 Graphic | Uses:537 | Used by:976 |
Symbol 976 MovieClip [beach_palm3_top] | Uses:975 | Used by:1503 |
Symbol 977 Graphic | Uses:506 | Used by:978 |
Symbol 978 MovieClip [beach_pineapple] | Uses:977 | Used by:1503 |
Symbol 979 Graphic | Uses:708 | Used by:980 |
Symbol 980 MovieClip [beach_platform1] | Uses:979 | Used by:1503 |
Symbol 981 Graphic | Uses:707 | Used by:982 |
Symbol 982 MovieClip [beach_platform1b] | Uses:981 | Used by:1503 |
Symbol 983 Graphic | Uses:706 | Used by:984 |
Symbol 984 MovieClip [beach_platform2] | Uses:983 | Used by:1503 |
Symbol 985 Graphic | Uses:705 | Used by:986 |
Symbol 986 MovieClip [beach_platform3] | Uses:985 | Used by:1503 |
Symbol 987 Graphic | Uses:497 | Used by:988 |
Symbol 988 MovieClip [beach_shell_pink] | Uses:987 | Used by:1503 |
Symbol 989 Graphic | Uses:496 | Used by:990 |
Symbol 990 MovieClip [beach_shell_purple] | Uses:989 | Used by:1503 |
Symbol 991 Graphic | Uses:495 | Used by:992 |
Symbol 992 MovieClip [beach_starfish] | Uses:991 | Used by:1503 |
Symbol 993 Graphic | Uses:547 | Used by:994 |
Symbol 994 MovieClip [beach_tree_big] | Uses:993 | Used by:1503 |
Symbol 995 Bitmap | Used by:996 | |
Symbol 996 Graphic | Uses:995 | Used by:997 |
Symbol 997 MovieClip [beach_tree_big_bot] | Uses:996 | Used by:1503 |
Symbol 998 Bitmap | Used by:999 | |
Symbol 999 Graphic | Uses:998 | Used by:1000 |
Symbol 1000 MovieClip [beach_tree_big_top] | Uses:999 | Used by:1503 |
Symbol 1001 Graphic | Uses:546 | Used by:1002 |
Symbol 1002 MovieClip [beach_tree_big2] | Uses:1001 | Used by:1503 |
Symbol 1003 Bitmap | Used by:1004 | |
Symbol 1004 Graphic | Uses:1003 | Used by:1005 |
Symbol 1005 MovieClip [beach_tree_big2_bot] | Uses:1004 | Used by:1503 |
Symbol 1006 Bitmap | Used by:1007 | |
Symbol 1007 Graphic | Uses:1006 | Used by:1008 |
Symbol 1008 MovieClip [beach_tree_big2_top] | Uses:1007 | Used by:1503 |
Symbol 1009 Graphic | Uses:536 | Used by:1010 |
Symbol 1010 MovieClip [beach_trees_fade] | Uses:1009 | Used by:1503 |
Symbol 1011 Graphic | Uses:535 | Used by:1012 |
Symbol 1012 MovieClip [beach_trees_fade2] | Uses:1011 | Used by:1503 |
Symbol 1013 Graphic | Uses:704 | Used by:1014 |
Symbol 1014 MovieClip [beach_water] | Uses:1013 | Used by:1503 |
Symbol 1015 Graphic | Uses:703 | Used by:1016 |
Symbol 1016 MovieClip [bg_mountains] | Uses:1015 | Used by:1503 |
Symbol 1017 Graphic | Uses:700 | Used by:1018 |
Symbol 1018 MovieClip [bg_sky] | Uses:1017 | Used by:1503 |
Symbol 1019 Graphic | Uses:673 | Used by:1020 |
Symbol 1020 MovieClip [cloud] | Uses:1019 | Used by:1503 |
Symbol 1021 Graphic | Uses:672 | Used by:1022 |
Symbol 1022 MovieClip [cloud2] | Uses:1021 | Used by:1503 |
Symbol 1023 Graphic | Uses:658 | Used by:1024 |
Symbol 1024 MovieClip [figure] | Uses:1023 | Used by:1503 |
Symbol 1025 MovieClip [figure2] | Used by:1503 | |
Symbol 1026 Graphic | Uses:647 | Used by:1027 |
Symbol 1027 MovieClip [grass_group1] | Uses:1026 | Used by:1503 |
Symbol 1028 Graphic | Uses:648 | Used by:1029 |
Symbol 1029 MovieClip [grass_group1_blur] | Uses:1028 | Used by:1503 |
Symbol 1030 Graphic | Uses:646 | Used by:1031 |
Symbol 1031 MovieClip [grass_group2] | Uses:1030 | Used by:1503 |
Symbol 1032 Graphic | Uses:645 | Used by:1033 |
Symbol 1033 MovieClip [grass1] | Uses:1032 | Used by:1503 |
Symbol 1034 Graphic | Uses:644 | Used by:1035 |
Symbol 1035 MovieClip [grass2] | Uses:1034 | Used by:1503 |
Symbol 1036 Graphic | Uses:632 | Used by:1037 |
Symbol 1037 MovieClip [hut1_platform] | Uses:1036 | Used by:1503 |
Symbol 1038 Graphic | Uses:623 | Used by:1039 |
Symbol 1039 MovieClip [ladder_rope] | Uses:1038 | Used by:1503 |
Symbol 1040 Graphic | Uses:622 | Used by:1041 |
Symbol 1041 MovieClip [ladder_rope2] | Uses:1040 | Used by:1503 |
Symbol 1042 Graphic | Uses:620 | Used by:1043 |
Symbol 1043 MovieClip [mud2] | Uses:1042 | Used by:1503 |
Symbol 1044 Graphic | Uses:680 | Used by:1045 |
Symbol 1045 MovieClip [x_boulder] | Uses:1044 | Used by:1503 |
Symbol 1046 Graphic | Uses:508 | Used by:1047 |
Symbol 1047 MovieClip [x_flower_white] | Uses:1046 | Used by:1503 |
Symbol 1048 Graphic | Uses:507 | Used by:1049 |
Symbol 1049 MovieClip [x_flower_white2] | Uses:1048 | Used by:1503 |
Symbol 1050 Graphic | Uses:505 | Used by:1051 |
Symbol 1051 MovieClip [x_rock1] | Uses:1050 | Used by:1503 |
Symbol 1052 Graphic | Uses:504 | Used by:1053 |
Symbol 1053 MovieClip [x_rock2] | Uses:1052 | Used by:1503 |
Symbol 1054 Graphic | Uses:503 | Used by:1055 |
Symbol 1055 MovieClip [x_rock3] | Uses:1054 | Used by:1503 |
Symbol 1056 Graphic | Uses:502 | Used by:1057 |
Symbol 1057 MovieClip [x_rock4] | Uses:1056 | Used by:1503 |
Symbol 1058 Graphic | Uses:501 | Used by:1059 |
Symbol 1059 MovieClip [x_rockgrey1] | Uses:1058 | Used by:1503 |
Symbol 1060 Graphic | Uses:500 | Used by:1061 |
Symbol 1061 MovieClip [x_rockgrey2] | Uses:1060 | Used by:1503 |
Symbol 1062 Graphic | Uses:499 | Used by:1063 |
Symbol 1063 MovieClip [x_rockgrey3] | Uses:1062 | Used by:1503 |
Symbol 1064 MovieClip [x_rockgrey4] | Used by:1503 | |
Symbol 1065 Graphic | Uses:725 | Used by:1066 |
Symbol 1066 MovieClip [barrel] | Uses:1065 | Used by:1503 |
Symbol 1067 Graphic | Uses:702 | Used by:1068 |
Symbol 1068 MovieClip [bg_shipunder] | Uses:1067 | Used by:1503 |
Symbol 1069 Graphic | Uses:701 | Used by:1070 |
Symbol 1070 MovieClip [bg_shipunder2] | Uses:1069 | Used by:1503 |
Symbol 1071 Graphic | Used by:1074 1075 | |
Symbol 1072 Graphic | Used by:1073 | |
Symbol 1073 MovieClip | Uses:1072 | Used by:1074 1075 |
Symbol 1074 MovieClip [checkpoint] | Uses:1071 1073 | Used by:1503 |
Symbol 1075 MovieClip [checkpoint_off] | Uses:1071 1073 | Used by:1503 |
Symbol 1076 Graphic | Uses:671 | Used by:1077 |
Symbol 1077 MovieClip [crate] | Uses:1076 | Used by:1503 |
Symbol 1078 Graphic | Uses:670 | Used by:1079 |
Symbol 1079 MovieClip [crate2] | Uses:1078 | Used by:1503 |
Symbol 1080 Graphic | Uses:669 | Used by:1081 |
Symbol 1081 MovieClip [crate3] | Uses:1080 | Used by:1503 |
Symbol 1082 Graphic | Uses:668 | Used by:1083 |
Symbol 1083 MovieClip [crate4] | Uses:1082 | Used by:1503 |
Symbol 1084 Graphic | Uses:667 | Used by:1085 |
Symbol 1085 MovieClip [crate5] | Uses:1084 | Used by:1503 |
Symbol 1086 Graphic | Uses:666 | Used by:1087 |
Symbol 1087 MovieClip [crate6] | Uses:1086 | Used by:1503 |
Symbol 1088 Graphic | Uses:665 | Used by:1089 |
Symbol 1089 MovieClip [crate7] | Uses:1088 | Used by:1503 |
Symbol 1090 MovieClip [doorlight] | Used by:1503 | |
Symbol 1091 Graphic | Uses:659 | Used by:1092 |
Symbol 1092 MovieClip [engine] | Uses:1091 | Used by:1503 |
Symbol 1093 Graphic | Uses:661 | Used by:1094 |
Symbol 1094 MovieClip [engine_a] | Uses:1093 | Used by:1503 |
Symbol 1095 Graphic | Uses:660 | Used by:1096 |
Symbol 1096 MovieClip [engine_b] | Uses:1095 | Used by:1503 |
Symbol 1097 Graphic | Uses:657 | Used by:1098 |
Symbol 1098 MovieClip [flag] | Uses:1097 | Used by:1503 |
Symbol 1099 Graphic | Uses:656 | Used by:1100 |
Symbol 1100 MovieClip [floor_shipunder] | Uses:1099 | Used by:1503 |
Symbol 1101 Graphic | Uses:635 | Used by:1102 |
Symbol 1102 MovieClip [hurt] | Uses:1101 | Used by:1503 |
Symbol 1103 Graphic | Uses:628 | Used by:1104 |
Symbol 1104 MovieClip [lad_wood_left] | Uses:1103 | Used by:1503 |
Symbol 1105 Graphic | Uses:628 | Used by:1106 |
Symbol 1106 MovieClip [lad_wood_right] | Uses:1105 | Used by:1503 |
Symbol 1107 Graphic | Uses:627 | Used by:1108 |
Symbol 1108 MovieClip [ladder_chain1] | Uses:1107 | Used by:1503 |
Symbol 1109 Graphic | Uses:626 | Used by:1110 |
Symbol 1110 MovieClip [ladder_chain2] | Uses:1109 | Used by:1503 |
Symbol 1111 Graphic | Used by:1112 | |
Symbol 1112 MovieClip [lifejacket] | Uses:1111 | Used by:1503 |
Symbol 1113 Graphic | Uses:621 | Used by:1114 |
Symbol 1114 MovieClip [lifejacket_donut] | Uses:1113 | Used by:1503 |
Symbol 1115 Graphic | Used by:1116 | |
Symbol 1116 MovieClip | Uses:1115 | Used by:1503 |
Symbol 1117 Graphic | Uses:619 | Used by:1118 |
Symbol 1118 MovieClip [plat_wood] | Uses:1117 | Used by:1503 |
Symbol 1119 Graphic | Uses:611 | Used by:1120 |
Symbol 1120 MovieClip [platform_woodmetal] | Uses:1119 | Used by:1503 |
Symbol 1121 Graphic | Uses:610 | Used by:1122 |
Symbol 1122 MovieClip [puddle] | Uses:1121 | Used by:1503 |
Symbol 1123 Graphic | Uses:609 | Used by:1124 |
Symbol 1124 MovieClip [scroll_black] | Uses:1123 | Used by:1503 |
Symbol 1125 Graphic | Uses:608 | Used by:1126 |
Symbol 1126 MovieClip [scroll_brown] | Uses:1125 | Used by:1503 |
Symbol 1127 Graphic | Uses:607 | Used by:1128 |
Symbol 1128 MovieClip [ship_5] | Uses:1127 | Used by:1503 |
Symbol 1129 Graphic | Uses:606 | Used by:1130 |
Symbol 1130 MovieClip [ship_6] | Uses:1129 | Used by:1503 |
Symbol 1131 Graphic | Uses:605 | Used by:1132 |
Symbol 1132 MovieClip [ship_7] | Uses:1131 | Used by:1503 |
Symbol 1133 Graphic | Uses:604 | Used by:1134 |
Symbol 1134 MovieClip [ship_9] | Uses:1133 | Used by:1503 |
Symbol 1135 Graphic | Uses:603 | Used by:1136 |
Symbol 1136 MovieClip [ship_10] | Uses:1135 | Used by:1503 |
Symbol 1137 Graphic | Uses:602 | Used by:1138 |
Symbol 1138 MovieClip [ship_11] | Uses:1137 | Used by:1503 |
Symbol 1139 Graphic | Uses:601 | Used by:1140 |
Symbol 1140 MovieClip [ship_12] | Uses:1139 | Used by:1503 |
Symbol 1141 Graphic | Uses:600 | Used by:1142 |
Symbol 1142 MovieClip [ship_bgwood1] | Uses:1141 | Used by:1503 |
Symbol 1143 Graphic | Uses:599 | Used by:1144 |
Symbol 1144 MovieClip [ship_bgwood2] | Uses:1143 | Used by:1503 |
Symbol 1145 Graphic | Uses:594 | Used by:1146 |
Symbol 1146 MovieClip [ship_bgwood3] | Uses:1145 | Used by:1503 |
Symbol 1147 Graphic | Uses:598 | Used by:1148 |
Symbol 1148 MovieClip [ship_boat] | Uses:1147 | Used by:1503 |
Symbol 1149 Graphic | Uses:597 | Used by:1150 |
Symbol 1150 MovieClip [ship_border0] | Uses:1149 | Used by:1503 |
Symbol 1151 Graphic | Uses:596 | Used by:1152 |
Symbol 1152 MovieClip [ship_border1] | Uses:1151 | Used by:1503 |
Symbol 1153 Graphic | Uses:595 | Used by:1154 |
Symbol 1154 MovieClip [ship_border2] | Uses:1153 | Used by:1503 |
Symbol 1155 Graphic | Uses:578 | Used by:1156 |
Symbol 1156 MovieClip [ship_cloud] | Uses:1155 | Used by:1503 |
Symbol 1157 Graphic | Uses:593 | Used by:1158 |
Symbol 1158 MovieClip [ship_crest] | Uses:1157 | Used by:1503 |
Symbol 1159 Graphic | Uses:592 | Used by:1160 |
Symbol 1160 MovieClip [ship_deck] | Uses:1159 | Used by:1503 |
Symbol 1161 Graphic | Uses:591 | Used by:1162 |
Symbol 1162 MovieClip [ship_deckfront] | Uses:1161 | Used by:1503 |
Symbol 1163 Graphic | Uses:590 | Used by:1164 |
Symbol 1164 MovieClip [ship_fence] | Uses:1163 | Used by:1503 |
Symbol 1165 Graphic | Uses:589 | Used by:1166 |
Symbol 1166 MovieClip [ship_fencesmall] | Uses:1165 | Used by:1503 |
Symbol 1167 Graphic | Used by:1168 | |
Symbol 1168 MovieClip | Uses:1167 | Used by:1503 |
Symbol 1169 Graphic | Uses:588 | Used by:1170 |
Symbol 1170 MovieClip [ship_floor] | Uses:1169 | Used by:1503 |
Symbol 1171 Graphic | Uses:586 | Used by:1172 |
Symbol 1172 MovieClip [ship_mast] | Uses:1171 | Used by:1503 |
Symbol 1173 Graphic | Uses:585 | Used by:1174 |
Symbol 1174 MovieClip [ship_masta] | Uses:1173 | Used by:1503 |
Symbol 1175 Graphic | Uses:584 | Used by:1176 |
Symbol 1176 MovieClip [ship_mastb] | Uses:1175 | Used by:1503 |
Symbol 1177 Graphic | Uses:583 | Used by:1178 |
Symbol 1178 MovieClip [ship_mastc] | Uses:1177 | Used by:1503 |
Symbol 1179 Graphic | Uses:582 | Used by:1180 |
Symbol 1180 MovieClip [ship_masttop] | Uses:1179 | Used by:1503 |
Symbol 1181 Graphic | Uses:580 | Used by:1182 |
Symbol 1182 MovieClip [ship_net] | Uses:1181 | Used by:1503 |
Symbol 1183 Graphic | Uses:581 | Used by:1184 |
Symbol 1184 MovieClip [ship_net_right] | Uses:1183 | Used by:1503 |
Symbol 1185 Graphic | Uses:579 | Used by:1186 |
Symbol 1186 MovieClip [ship_net2] | Uses:1185 | Used by:1503 |
Symbol 1187 Graphic | Uses:577 | Used by:1188 |
Symbol 1188 MovieClip [ship_plat] | Uses:1187 | Used by:1503 |
Symbol 1189 Graphic | Uses:575 | Used by:1190 |
Symbol 1190 MovieClip [ship_sailrope] | Uses:1189 | Used by:1503 |
Symbol 1191 Graphic | Uses:574 | Used by:1192 |
Symbol 1192 MovieClip [ship_sails] | Uses:1191 | Used by:1503 |
Symbol 1193 Graphic | Uses:573 | Used by:1194 |
Symbol 1194 MovieClip [ship_sails2] | Uses:1193 | Used by:1503 |
Symbol 1195 Graphic | Uses:572 | Used by:1196 |
Symbol 1196 MovieClip [ship_sailsa] | Uses:1195 | Used by:1503 |
Symbol 1197 Graphic | Uses:571 | Used by:1198 |
Symbol 1198 MovieClip [ship_sailsb] | Uses:1197 | Used by:1503 |
Symbol 1199 Graphic | Uses:570 | Used by:1200 |
Symbol 1200 MovieClip [ship_sailsc] | Uses:1199 | Used by:1503 |
Symbol 1201 Graphic | Uses:569 | Used by:1202 |
Symbol 1202 MovieClip [ship_sidesail] | Uses:1201 | Used by:1503 |
Symbol 1203 Graphic | Uses:568 | Used by:1204 |
Symbol 1204 MovieClip [ship_sidesail2] | Uses:1203 | Used by:1503 |
Symbol 1205 Graphic | Uses:567 | Used by:1206 |
Symbol 1206 MovieClip [ship_sidesail3] | Uses:1205 | Used by:1503 |
Symbol 1207 Graphic | Uses:566 | Used by:1208 |
Symbol 1208 MovieClip [ship_stairs] | Uses:1207 | Used by:1503 |
Symbol 1209 Graphic | Uses:565 | Used by:1210 |
Symbol 1210 MovieClip [ship_stairssmall] | Uses:1209 | Used by:1503 |
Symbol 1211 Graphic | Uses:564 | Used by:1212 |
Symbol 1212 MovieClip [ship_underly] | Uses:1211 | Used by:1503 |
Symbol 1213 Graphic | Uses:563 | Used by:1214 |
Symbol 1214 MovieClip [ship_underly2] | Uses:1213 | Used by:1503 |
Symbol 1215 Graphic | Uses:562 | Used by:1216 |
Symbol 1216 MovieClip [ship_window] | Uses:1215 | Used by:1503 |
Symbol 1217 Graphic | Uses:560 | Used by:1218 |
Symbol 1218 MovieClip [sign_forest] | Uses:1217 | Used by:1503 |
Symbol 1219 Graphic | Uses:557 | Used by:1220 |
Symbol 1220 MovieClip [solid] | Uses:1219 | Used by:1503 |
Symbol 1221 Graphic | Used by:1223 1225 | |
Symbol 1222 Graphic | Used by:1223 | |
Symbol 1223 MovieClip [switch_off] | Uses:1221 1222 | Used by:1503 Timeline |
Symbol 1224 Graphic | Used by:1225 | |
Symbol 1225 MovieClip [switch_on] | Uses:1221 1224 | Used by:1503 Timeline |
Symbol 1226 Graphic | Uses:549 | Used by:1227 |
Symbol 1227 MovieClip [table1] | Uses:1226 | Used by:1503 |
Symbol 1228 Graphic | Uses:548 | Used by:1229 |
Symbol 1229 MovieClip | Uses:1228 | Used by:1503 |
Symbol 1230 Graphic | Uses:534 | Used by:1231 |
Symbol 1231 MovieClip [trophy_axes] | Uses:1230 | Used by:1503 |
Symbol 1232 Graphic | Uses:533 | Used by:1233 |
Symbol 1233 MovieClip [trophy_swords] | Uses:1232 | Used by:1503 |
Symbol 1234 MovieClip [wall] | Used by:1503 | |
Symbol 1235 MovieClip [wall2] | Used by:1503 | |
Symbol 1236 MovieClip [wall2b] | Used by:1503 | |
Symbol 1237 Graphic | Used by:1238 | |
Symbol 1238 MovieClip | Uses:1237 | Used by:1503 |
Symbol 1239 Graphic | Used by:1242 | |
Symbol 1240 Graphic | Used by:1242 | |
Symbol 1241 Graphic | Used by:1242 | |
Symbol 1242 MovieClip | Uses:1239 466 1240 1241 | Used by:1304 |
Symbol 1243 Graphic | Used by:1246 | |
Symbol 1244 Graphic | Used by:1246 | |
Symbol 1245 Graphic | Used by:1246 | |
Symbol 1246 MovieClip | Uses:1243 466 1244 1245 | Used by:1304 |
Symbol 1247 Graphic | Used by:1250 | |
Symbol 1248 Graphic | Used by:1250 | |
Symbol 1249 Graphic | Used by:1250 | |
Symbol 1250 MovieClip | Uses:1247 466 1248 1249 | Used by:1304 1328 |
Symbol 1251 Graphic | Used by:1254 | |
Symbol 1252 Graphic | Used by:1254 | |
Symbol 1253 Graphic | Used by:1254 | |
Symbol 1254 MovieClip | Uses:1251 466 1252 1253 | Used by:1304 |
Symbol 1255 Graphic | Used by:1258 | |
Symbol 1256 Graphic | Used by:1258 | |
Symbol 1257 Graphic | Used by:1258 | |
Symbol 1258 MovieClip | Uses:1255 1256 466 1257 | Used by:1304 |
Symbol 1259 Graphic | Used by:1261 | |
Symbol 1260 Graphic | Used by:1261 | |
Symbol 1261 MovieClip | Uses:1259 466 1260 | Used by:1304 |
Symbol 1262 Graphic | Used by:1270 | |
Symbol 1263 Graphic | Used by:1270 | |
Symbol 1264 Graphic | Used by:1270 | |
Symbol 1265 Graphic | Used by:1270 | |
Symbol 1266 Graphic | Used by:1270 | |
Symbol 1267 Graphic | Used by:1270 | |
Symbol 1268 Graphic | Used by:1270 | |
Symbol 1269 Graphic | Used by:1270 | |
Symbol 1270 MovieClip | Uses:1262 1263 1264 1265 466 1266 1267 1268 1269 | Used by:1304 |
Symbol 1271 Graphic | Used by:1274 | |
Symbol 1272 Graphic | Used by:1274 | |
Symbol 1273 Graphic | Used by:1274 | |
Symbol 1274 MovieClip | Uses:1271 466 1272 1273 | Used by:1304 |
Symbol 1275 Graphic | Used by:1278 | |
Symbol 1276 Graphic | Used by:1278 | |
Symbol 1277 Graphic | Used by:1278 | |
Symbol 1278 MovieClip | Uses:1275 466 1276 1277 | Used by:1304 1328 |
Symbol 1279 Graphic | Used by:1281 | |
Symbol 1280 Graphic | Used by:1281 | |
Symbol 1281 MovieClip | Uses:1279 466 1280 | Used by:1304 |
Symbol 1282 Graphic | Used by:1284 | |
Symbol 1283 Graphic | Used by:1284 | |
Symbol 1284 MovieClip | Uses:1282 466 1283 | Used by:1304 1328 |
Symbol 1285 Graphic | Used by:1294 1427 | |
Symbol 1286 Graphic | Used by:1294 | |
Symbol 1287 Graphic | Used by:1294 | |
Symbol 1288 Graphic | Used by:1294 | |
Symbol 1289 Graphic | Used by:1294 | |
Symbol 1290 Graphic | Used by:1294 | |
Symbol 1291 Graphic | Used by:1294 | |
Symbol 1292 Graphic | Used by:1294 | |
Symbol 1293 Graphic | Used by:1294 | |
Symbol 1294 MovieClip | Uses:1285 1286 1287 1288 1289 1290 1291 1292 1293 | Used by:1304 1328 1373 1503 |
Symbol 1295 Graphic | Used by:1303 | |
Symbol 1296 Graphic | Used by:1303 | |
Symbol 1297 Graphic | Used by:1303 | |
Symbol 1298 Graphic | Used by:1303 | |
Symbol 1299 Graphic | Used by:1303 | |
Symbol 1300 Graphic | Used by:1303 | |
Symbol 1301 Graphic | Used by:1303 | |
Symbol 1302 Graphic | Used by:1303 | |
Symbol 1303 MovieClip | Uses:1295 1296 1297 1298 1299 1300 1301 1302 | Used by:1304 1328 1401 1503 |
Symbol 1304 MovieClip [axe] | Uses:1242 1246 1250 1254 435 1258 1261 1270 1274 1278 450 1281 1284 1294 1303 | Used by:1503 |
Symbol 1305 Graphic | Used by:1307 | |
Symbol 1306 Graphic | Used by:1307 | |
Symbol 1307 MovieClip | Uses:1305 466 1306 | Used by:1328 1503 |
Symbol 1308 Graphic | Used by:1311 | |
Symbol 1309 Graphic | Used by:1311 | |
Symbol 1310 Graphic | Used by:1311 | |
Symbol 1311 MovieClip | Uses:1308 466 1309 1310 | Used by:1328 1503 |
Symbol 1312 Graphic | Used by:1318 | |
Symbol 1313 Graphic | Used by:1318 | |
Symbol 1314 Graphic | Used by:1318 | |
Symbol 1315 Graphic | Used by:1318 | |
Symbol 1316 Graphic | Used by:1318 | |
Symbol 1317 Graphic | Used by:1318 | |
Symbol 1318 MovieClip | Uses:1312 1313 1314 1315 466 1316 1317 | Used by:1328 1503 |
Symbol 1319 Graphic | Used by:1321 | |
Symbol 1320 Graphic | Used by:1321 | |
Symbol 1321 MovieClip | Uses:1319 466 1320 | Used by:1328 1503 |
Symbol 1322 Graphic | Used by:1324 | |
Symbol 1323 Graphic | Used by:1324 | |
Symbol 1324 MovieClip | Uses:1322 466 1323 | Used by:1328 |
Symbol 1325 Graphic | Used by:1327 | |
Symbol 1326 Graphic | Used by:1327 | |
Symbol 1327 MovieClip | Uses:1325 466 1326 | Used by:1328 |
Symbol 1328 MovieClip [karate] | Uses:1307 1250 1311 1284 1321 1324 1327 1318 1278 450 435 1294 1303 | Used by:1503 |
Symbol 1329 Graphic | Used by:1332 | |
Symbol 1330 Graphic | Used by:1332 | |
Symbol 1331 Graphic | Used by:1332 | |
Symbol 1332 MovieClip | Uses:1329 466 1330 1331 | Used by:1373 |
Symbol 1333 Graphic | Used by:1336 | |
Symbol 1334 Graphic | Used by:1336 | |
Symbol 1335 Graphic | Used by:1336 | |
Symbol 1336 MovieClip | Uses:1333 466 1334 1335 | Used by:1373 |
Symbol 1337 Graphic | Used by:1340 | |
Symbol 1338 Graphic | Used by:1340 | |
Symbol 1339 Graphic | Used by:1340 | |
Symbol 1340 MovieClip | Uses:1337 466 1338 1339 | Used by:1373 |
Symbol 1341 Graphic | Used by:1344 | |
Symbol 1342 Graphic | Used by:1344 | |
Symbol 1343 Graphic | Used by:1344 | |
Symbol 1344 MovieClip | Uses:1341 466 1342 1343 | Used by:1373 |
Symbol 1345 Graphic | Used by:1348 | |
Symbol 1346 Graphic | Used by:1348 | |
Symbol 1347 Graphic | Used by:1348 | |
Symbol 1348 MovieClip | Uses:1345 466 1346 1347 | Used by:1373 |
Symbol 1349 Graphic | Used by:1352 | |
Symbol 1350 Graphic | Used by:1352 | |
Symbol 1351 Graphic | Used by:1352 | |
Symbol 1352 MovieClip | Uses:1349 466 1350 1351 | Used by:1373 |
Symbol 1353 Graphic | Used by:1356 | |
Symbol 1354 Graphic | Used by:1356 | |
Symbol 1355 Graphic | Used by:1356 | |
Symbol 1356 MovieClip | Uses:1353 466 1354 1355 | Used by:1373 |
Symbol 1357 Graphic | Used by:1364 | |
Symbol 1358 Graphic | Used by:1364 | |
Symbol 1359 Graphic | Used by:1364 | |
Symbol 1360 Graphic | Used by:1364 | |
Symbol 1361 Graphic | Used by:1364 | |
Symbol 1362 Graphic | Used by:1364 | |
Symbol 1363 Graphic | Used by:1364 | |
Symbol 1364 MovieClip | Uses:1357 1358 1359 1360 466 1361 1362 1363 | Used by:1373 |
Symbol 1365 Graphic | Used by:1368 | |
Symbol 1366 Graphic | Used by:1368 | |
Symbol 1367 Graphic | Used by:1368 | |
Symbol 1368 MovieClip | Uses:1365 466 1366 1367 | Used by:1373 |
Symbol 1369 Graphic | Used by:1372 | |
Symbol 1370 Graphic | Used by:1372 | |
Symbol 1371 Graphic | Used by:1372 | |
Symbol 1372 MovieClip | Uses:1369 466 1370 1371 | Used by:1373 |
Symbol 1373 MovieClip [shogun] | Uses:1332 1336 1340 1344 1348 1352 1356 1364 1368 1372 450 1294 | Used by:1503 |
Symbol 1374 Graphic | Used by:1376 | |
Symbol 1375 Graphic | Used by:1376 | |
Symbol 1376 MovieClip | Uses:1374 466 1375 | Used by:1401 |
Symbol 1377 Graphic | Used by:1379 | |
Symbol 1378 Graphic | Used by:1379 | |
Symbol 1379 MovieClip | Uses:1377 466 1378 | Used by:1401 |
Symbol 1380 Graphic | Used by:1382 | |
Symbol 1381 Graphic | Used by:1382 | |
Symbol 1382 MovieClip | Uses:1380 466 1381 | Used by:1401 |
Symbol 1383 Graphic | Used by:1385 | |
Symbol 1384 Graphic | Used by:1385 | |
Symbol 1385 MovieClip | Uses:1383 466 1384 | Used by:1401 |
Symbol 1386 Graphic | Used by:1388 | |
Symbol 1387 Graphic | Used by:1388 | |
Symbol 1388 MovieClip | Uses:1386 466 1387 | Used by:1401 |
Symbol 1389 Graphic | Used by:1391 | |
Symbol 1390 Graphic | Used by:1391 | |
Symbol 1391 MovieClip | Uses:1389 466 1390 | Used by:1401 |
Symbol 1392 Graphic | Used by:1394 | |
Symbol 1393 Graphic | Used by:1394 | |
Symbol 1394 MovieClip | Uses:1392 466 1393 | Used by:1401 |
Symbol 1395 Graphic | Used by:1397 | |
Symbol 1396 Graphic | Used by:1397 | |
Symbol 1397 MovieClip | Uses:1395 466 1396 | Used by:1401 |
Symbol 1398 Graphic | Used by:1400 | |
Symbol 1399 Graphic | Used by:1400 | |
Symbol 1400 MovieClip | Uses:1398 466 1399 | Used by:1401 |
Symbol 1401 MovieClip [tonfa] | Uses:1376 1379 1382 1385 1388 1391 1394 1397 1400 450 1303 | Used by:1503 |
Symbol 1402 Graphic | Used by:1417 | |
Symbol 1403 Graphic | Used by:1417 | |
Symbol 1404 Graphic | Used by:1417 | |
Symbol 1405 Graphic | Used by:1417 | |
Symbol 1406 Graphic | Used by:1417 | |
Symbol 1407 Graphic | Used by:1417 | |
Symbol 1408 Graphic | Used by:1417 | |
Symbol 1409 Graphic | Used by:1417 | |
Symbol 1410 Graphic | Used by:1417 | |
Symbol 1411 Graphic | Used by:1417 | |
Symbol 1412 Graphic | Used by:1417 | |
Symbol 1413 Graphic | Used by:1417 | |
Symbol 1414 Graphic | Used by:1417 | |
Symbol 1415 Graphic | Used by:1417 | |
Symbol 1416 Graphic | Used by:1417 | |
Symbol 1417 MovieClip [hurt_blood_circular] | Uses:1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 | Used by:1503 |
Symbol 1418 Graphic | Used by:1427 | |
Symbol 1419 Graphic | Used by:1427 | |
Symbol 1420 Graphic | Used by:1427 | |
Symbol 1421 Graphic | Used by:1427 | |
Symbol 1422 Graphic | Used by:1427 | |
Symbol 1423 Graphic | Used by:1427 | |
Symbol 1424 Graphic | Used by:1427 | |
Symbol 1425 Graphic | Used by:1427 | |
Symbol 1426 Graphic | Used by:1427 | |
Symbol 1427 MovieClip [hurt_blood_fountain] | Uses:1285 1418 1419 1420 1421 1422 1423 1424 1425 1426 | Used by:1503 |
Symbol 1428 Graphic | Used by:1440 | |
Symbol 1429 Graphic | Used by:1440 | |
Symbol 1430 Graphic | Used by:1440 | |
Symbol 1431 Graphic | Used by:1440 | |
Symbol 1432 Graphic | Used by:1440 | |
Symbol 1433 Graphic | Used by:1440 | |
Symbol 1434 Graphic | Used by:1440 | |
Symbol 1435 Graphic | Used by:1440 | |
Symbol 1436 Graphic | Used by:1440 | |
Symbol 1437 Graphic | Used by:1440 | |
Symbol 1438 Graphic | Used by:1440 | |
Symbol 1439 Graphic | Used by:1440 | |
Symbol 1440 MovieClip | Uses:1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 | Used by:1441 |
Symbol 1441 MovieClip [hurt_blood_spurt] | Uses:1440 | Used by:1503 |
Symbol 1442 Graphic | Used by:1457 | |
Symbol 1443 Graphic | Used by:1457 | |
Symbol 1444 Graphic | Used by:1457 | |
Symbol 1445 Graphic | Used by:1457 | |
Symbol 1446 Graphic | Used by:1457 | |
Symbol 1447 Graphic | Used by:1457 | |
Symbol 1448 Graphic | Used by:1457 | |
Symbol 1449 Graphic | Used by:1457 | |
Symbol 1450 Graphic | Used by:1457 | |
Symbol 1451 Graphic | Used by:1457 | |
Symbol 1452 Graphic | Used by:1457 | |
Symbol 1453 Graphic | Used by:1457 | |
Symbol 1454 Graphic | Used by:1457 | |
Symbol 1455 Graphic | Used by:1457 | |
Symbol 1456 Graphic | Used by:1457 | |
Symbol 1457 MovieClip [hurt_redblood_circular] | Uses:1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 | Used by:1503 |
Symbol 1458 Graphic | Used by:1468 | |
Symbol 1459 Graphic | Used by:1468 | |
Symbol 1460 Graphic | Used by:1468 | |
Symbol 1461 Graphic | Used by:1468 | |
Symbol 1462 Graphic | Used by:1468 | |
Symbol 1463 Graphic | Used by:1468 | |
Symbol 1464 Graphic | Used by:1468 | |
Symbol 1465 Graphic | Used by:1468 | |
Symbol 1466 Graphic | Used by:1468 | |
Symbol 1467 Graphic | Used by:1468 | |
Symbol 1468 MovieClip [hurt_redblood_fountain] | Uses:1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 | Used by:1503 |
Symbol 1469 Graphic | Used by:1481 | |
Symbol 1470 Graphic | Used by:1481 | |
Symbol 1471 Graphic | Used by:1481 | |
Symbol 1472 Graphic | Used by:1481 | |
Symbol 1473 Graphic | Used by:1481 | |
Symbol 1474 Graphic | Used by:1481 | |
Symbol 1475 Graphic | Used by:1481 | |
Symbol 1476 Graphic | Used by:1481 | |
Symbol 1477 Graphic | Used by:1481 | |
Symbol 1478 Graphic | Used by:1481 | |
Symbol 1479 Graphic | Used by:1481 | |
Symbol 1480 Graphic | Used by:1481 | |
Symbol 1481 MovieClip | Uses:1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 | Used by:1482 |
Symbol 1482 MovieClip [hurt_redblood_spurt] | Uses:1481 | Used by:1503 |
Symbol 1483 Graphic | Used by:1484 | |
Symbol 1484 MovieClip | Uses:1483 | Used by:1488 1503 |
Symbol 1485 Graphic | Used by:1488 | |
Symbol 1486 Graphic | Used by:1488 | |
Symbol 1487 Graphic | Used by:1488 | |
Symbol 1488 MovieClip [shockwaveDefendHit] | Uses:140 1484 1485 1486 1487 | Used by:1503 |
Symbol 1489 Graphic | Used by:1490 | |
Symbol 1490 MovieClip | Uses:1489 | Used by:1495 1503 |
Symbol 1491 Graphic | Used by:1492 | |
Symbol 1492 MovieClip | Uses:1491 | Used by:1496 1497 1503 |
Symbol 1493 Graphic | Used by:1494 | |
Symbol 1494 MovieClip | Uses:1493 | Used by:1498 1503 |
Symbol 1495 MovieClip [sparkDefendHit_orange] | Uses:1490 | Used by:1503 |
Symbol 1496 MovieClip [sparkDefendHit_white] | Uses:1492 | Used by:1503 |
Symbol 1497 MovieClip [sparkHit_white] | Uses:1492 | Used by:1503 |
Symbol 1498 MovieClip [sparkHit_yellow] | Uses:1494 | Used by:1503 |
Symbol 1499 Graphic | Used by:1500 | |
Symbol 1500 MovieClip [karate0] | Uses:1499 | Used by:1503 |
Symbol 1501 Graphic | Used by:1502 | |
Symbol 1502 MovieClip [axe1] | Uses:1501 | Used by:1503 |
Symbol 1503 MovieClip | Uses:306 332 365 387 414 417 422 424 475 492 494 726 728 730 732 734 736 738 740 742 744 746 748 750 752 754 756 758 760 762 764 766 768 770 772 774 776 778 780 782 784 786 788 793 794 796 798 800 802 804 806 808 810 812 814 816 818 820 822 824 826 828 830 832 834 836 838 840 842 844 846 848 850 853 854 855 857 859 861 863 865 867 869 871 873 875 877 879 881 883 885 887 889 891 893 895 897 899 901 903 905 907 909 911 913 915 917 919 921 923 925 927 929 931 933 935 937 940 942 944 946 948 950 952 954 956 958 960 962 964 966 968 970 972 974 976 978 980 982 984 986 988 990 992 994 997 1000 1002 1005 1008 1010 1012 1014 1016 1018 1020 1022 1024 1025 1027 1029 1031 1033 1035 1037 1039 1041 792 1043 1045 1047 1049 1051 1053 1055 1057 1059 1061 1063 1064 1066 1068 1070 1074 1075 1077 1079 1081 1083 1085 1087 1089 1090 1092 1094 1096 1098 1100 1102 1104 1106 1108 1110 1112 1114 1116 1118 1120 1122 1124 1126 1128 1130 1132 1134 1136 1138 1140 1142 1144 1146 1148 1150 1152 1154 1156 1158 1160 1162 1164 1166 1168 1170 1172 1174 1176 1178 1180 1182 1184 1186 1188 1190 1192 1194 1196 1198 1200 1202 1204 1206 1208 1210 1212 1214 1216 1218 1220 1223 1225 1227 1229 1231 1233 1234 1235 1236 1238 450 1304 1307 1311 1318 1321 1328 1373 1401 1417 1427 1441 1457 1468 1482 1484 1488 1490 1492 1494 1495 1496 1497 1498 1500 1502 1303 1294 466 | Used by:Timeline |
Symbol 1504 Graphic | Used by:1505 | |
Symbol 1505 MovieClip | Uses:1504 | Used by:Timeline |
Symbol 1506 ShapeTweening | Used by:1513 1539 | |
Symbol 1507 Graphic | Used by:1513 1539 | |
Symbol 1508 Graphic | Used by:1513 1539 | |
Symbol 1509 Graphic | Used by:1512 | |
Symbol 1510 Graphic | Used by:1512 | |
Symbol 1511 Graphic | Used by:1512 | |
Symbol 1512 MovieClip | Uses:1509 1510 1511 | Used by:1513 |
Symbol 1513 MovieClip | Uses:275 1506 1507 1508 1512 | Used by:Timeline |
Symbol 1514 Graphic | Used by:1515 | |
Symbol 1515 Button | Uses:1514 183 | Used by:Timeline |
Symbol 1516 Graphic | Used by:1519 | |
Symbol 1517 Graphic | Used by:1519 | |
Symbol 1518 Graphic | Used by:1519 | |
Symbol 1519 Button | Uses:1516 1517 1518 219 | Used by:1533 |
Symbol 1520 Graphic | Used by:1523 | |
Symbol 1521 Graphic | Used by:1523 | |
Symbol 1522 Graphic | Used by:1523 1558 | |
Symbol 1523 Button | Uses:1520 1521 1522 140 | Used by:1533 |
Symbol 1524 Graphic | Used by:1528 | |
Symbol 1525 Graphic | Used by:1528 | |
Symbol 1526 Graphic | Used by:1528 1614 | |
Symbol 1527 Graphic | Used by:1528 | |
Symbol 1528 Button | Uses:1524 1525 1526 1527 | Used by:1533 |
Symbol 1529 Graphic | Used by:1532 | |
Symbol 1530 Graphic | Used by:1532 | |
Symbol 1531 Graphic | Used by:1532 1540 | |
Symbol 1532 Button | Uses:1529 1530 1531 219 | Used by:1533 |
Symbol 1533 MovieClip | Uses:1519 1523 1528 1532 | Used by:Timeline |
Symbol 1534 Font | Used by:1535 1547 1548 1549 1550 1551 1552 1553 1555 1566 1567 1568 1569 1576 1592 1593 1605 1606 | |
Symbol 1535 Text | Uses:1534 | Used by:Timeline |
Symbol 1536 Bitmap | Used by:1537 | |
Symbol 1537 Graphic | Uses:1536 | Used by:1538 |
Symbol 1538 Button | Uses:1537 219 | Used by:Timeline |
Symbol 1539 MovieClip | Uses:1506 1507 1508 | Used by:1540 1558 1614 |
Symbol 1540 MovieClip | Uses:1539 1531 | Used by:Timeline |
Symbol 1541 Graphic | Used by:Timeline | |
Symbol 1542 Graphic | Used by:1546 | |
Symbol 1543 Graphic | Used by:1546 | |
Symbol 1544 Graphic | Used by:1546 | |
Symbol 1545 Graphic | Used by:1546 | |
Symbol 1546 Button | Uses:1542 1543 1544 1545 | Used by:Timeline |
Symbol 1547 Text | Uses:1534 | Used by:Timeline |
Symbol 1548 Text | Uses:1534 | Used by:Timeline |
Symbol 1549 Text | Uses:1534 | Used by:Timeline |
Symbol 1550 Text | Uses:1534 | Used by:Timeline |
Symbol 1551 Text | Uses:1534 | Used by:Timeline |
Symbol 1552 Text | Uses:1534 | Used by:Timeline |
Symbol 1553 Text | Uses:1534 | Used by:Timeline |
Symbol 1554 Graphic | Used by:1557 | |
Symbol 1555 EditableText | Uses:1534 | Used by:1557 |
Symbol 1556 Graphic | Used by:1557 | |
Symbol 1557 MovieClip | Uses:1554 1555 1556 | Used by:Timeline |
Symbol 1558 MovieClip | Uses:1539 1522 | Used by:Timeline |
Symbol 1559 Graphic | Used by:1564 1591 | |
Symbol 1560 Graphic | Used by:1561 | |
Symbol 1561 MovieClip | Uses:1560 | Used by:1564 1591 1604 1615 |
Symbol 1562 Graphic | Used by:1564 1591 1604 | |
Symbol 1563 Graphic | Used by:1564 1591 | |
Symbol 1564 MovieClip | Uses:1559 1561 1562 1563 | Used by:Timeline |
Symbol 1565 Font | Used by:1566 1567 1568 1576 1592 1593 1605 1606 | |
Symbol 1566 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1567 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1568 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1569 Text | Uses:1534 | Used by:Timeline |
Symbol 1570 Bitmap | Used by:1575 | |
Symbol 1571 Bitmap | Used by:1575 | |
Symbol 1572 Bitmap | Used by:1575 | |
Symbol 1573 Bitmap | Used by:1575 | |
Symbol 1574 Bitmap | Used by:1575 | |
Symbol 1575 Graphic | Uses:1570 1571 1572 1573 1574 | Used by:Timeline |
Symbol 1576 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1577 Bitmap | Used by:1581 1601 | |
Symbol 1578 Bitmap | Used by:1581 1601 | |
Symbol 1579 Bitmap | Used by:1581 1601 | |
Symbol 1580 Bitmap | Used by:1581 1601 | |
Symbol 1581 Graphic | Uses:1577 1578 1579 1580 | Used by:Timeline |
Symbol 1582 Graphic | Used by:1584 | |
Symbol 1583 Graphic | Used by:1584 | |
Symbol 1584 Button | Uses:1582 1583 105 | Used by:Timeline |
Symbol 1585 Graphic | Used by:1587 | |
Symbol 1586 Graphic | Used by:1587 | |
Symbol 1587 Button | Uses:1585 1586 105 | Used by:Timeline |
Symbol 1588 Graphic | Used by:1590 | |
Symbol 1589 Graphic | Used by:1590 | |
Symbol 1590 Button | Uses:1588 1589 105 | Used by:Timeline |
Symbol 1591 MovieClip | Uses:1559 1561 1563 1562 | Used by:Timeline |
Symbol 1592 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1593 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1594 Bitmap | Used by:1600 | |
Symbol 1595 Bitmap | Used by:1600 | |
Symbol 1596 Bitmap | Used by:1600 | |
Symbol 1597 Bitmap | Used by:1600 | |
Symbol 1598 Bitmap | Used by:1600 | |
Symbol 1599 Bitmap | Used by:1600 | |
Symbol 1600 Graphic | Uses:1594 1595 1596 1597 1598 1599 | Used by:Timeline |
Symbol 1601 Graphic | Uses:1580 1577 1578 1579 | Used by:Timeline |
Symbol 1602 Graphic | Used by:1604 | |
Symbol 1603 Graphic | Used by:1604 | |
Symbol 1604 MovieClip | Uses:1602 1561 1562 1603 | Used by:Timeline |
Symbol 1605 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1606 Text | Uses:1565 1534 | Used by:Timeline |
Symbol 1607 Bitmap | Used by:1613 | |
Symbol 1608 Bitmap | Used by:1613 | |
Symbol 1609 Bitmap | Used by:1613 | |
Symbol 1610 Bitmap | Used by:1613 | |
Symbol 1611 Bitmap | Used by:1613 | |
Symbol 1612 Bitmap | Used by:1613 | |
Symbol 1613 Graphic | Uses:1607 1608 1609 1610 1611 1612 | Used by:Timeline |
Symbol 1614 MovieClip | Uses:1539 1526 | Used by:Timeline |
Symbol 1615 MovieClip | Uses:1561 | Used by:Timeline |
Symbol 1616 Graphic | Used by:1638 | |
Symbol 1617 ShapeTweening | Used by:1631 | |
Symbol 1618 Bitmap | Used by:1619 | |
Symbol 1619 Graphic | Uses:1618 | Used by:1631 |
Symbol 1620 Graphic | Used by:1631 1637 | |
Symbol 1621 ShapeTweening | Used by:1631 1637 | |
Symbol 1622 Graphic | Used by:1631 1637 | |
Symbol 1623 Graphic | Used by:1624 | |
Symbol 1624 MovieClip | Uses:1623 | Used by:1631 1637 |
Symbol 1625 Graphic | Used by:1626 | |
Symbol 1626 MovieClip | Uses:1625 | Used by:1631 |
Symbol 1627 Graphic | Used by:1631 1637 | |
Symbol 1628 Graphic | Used by:1629 | |
Symbol 1629 MovieClip | Uses:1628 | Used by:1630 1631 1637 |
Symbol 1630 MovieClip | Uses:1629 | Used by:1631 1637 |
Symbol 1631 MovieClip | Uses:1617 1619 1620 1621 1622 1624 1626 1627 1629 1630 | Used by:1638 |
Symbol 1632 ShapeTweening | Used by:1637 | |
Symbol 1633 Bitmap | Used by:1634 | |
Symbol 1634 Graphic | Uses:1633 | Used by:1637 |
Symbol 1635 Graphic | Used by:1636 | |
Symbol 1636 MovieClip | Uses:1635 | Used by:1637 |
Symbol 1637 MovieClip | Uses:1632 1634 1620 1621 1622 1624 1636 1627 1629 1630 | Used by:1638 |
Symbol 1638 MovieClip | Uses:1616 1631 1637 | Used by:Timeline |
Symbol 1639 Button | Uses:219 | Used by:Timeline |
Symbol 1640 Graphic | Used by:1641 | |
Symbol 1641 MovieClip | Uses:1640 | Used by:1643 |
Symbol 1642 Graphic | Used by:1643 | |
Symbol 1643 MovieClip | Uses:1641 1642 | Used by:Timeline |
Instance Names
"leftKeyBox" | Frame 30 | Symbol 1557 MovieClip |
"rightKeyBox" | Frame 30 | Symbol 1557 MovieClip |
"upKeyBox" | Frame 30 | Symbol 1557 MovieClip |
"downKeyBox" | Frame 30 | Symbol 1557 MovieClip |
"jumpKeyBox" | Frame 30 | Symbol 1557 MovieClip |
"attackKeyBox" | Frame 30 | Symbol 1557 MovieClip |
"defendKeyBox" | Frame 30 | Symbol 1557 MovieClip |
"comHighscores" | Frame 70 | Symbol 261 MovieClip |
"upNext" | Frame 80 | Symbol 1638 MovieClip |
"play" | Frame 80 | Symbol 1639 Button |
"darkshadow_mc" | Symbol 11 MovieClip Frame 1 | Symbol 4 MovieClip |
"shadow_mc" | Symbol 11 MovieClip Frame 1 | Symbol 6 MovieClip |
"highlight_mc" | Symbol 11 MovieClip Frame 1 | Symbol 8 MovieClip |
"highlight3D_mc" | Symbol 11 MovieClip Frame 1 | Symbol 10 MovieClip |
"background_mc" | Symbol 14 MovieClip Frame 1 | Symbol 13 MovieClip |
"background_mc" | Symbol 17 MovieClip Frame 1 | Symbol 16 MovieClip |
"background_mc" | Symbol 19 MovieClip Frame 1 | Symbol 18 MovieClip |
"disabled_mc" | Symbol 22 MovieClip Frame 1 | Symbol 21 MovieClip |
"dot_mc" | Symbol 25 MovieClip Frame 1 | Symbol 24 MovieClip |
"frb_frame_mc" | Symbol 26 MovieClip [frb_states] Frame 1 | Symbol 11 MovieClip |
"face_mc" | Symbol 39 MovieClip Frame 1 | Symbol 28 MovieClip |
"arrow_mc" | Symbol 39 MovieClip Frame 1 | Symbol 30 MovieClip |
"highlight_mc" | Symbol 39 MovieClip Frame 1 | Symbol 32 MovieClip |
"shadow_mc" | Symbol 39 MovieClip Frame 1 | Symbol 34 MovieClip |
"darkshadow_mc" | Symbol 39 MovieClip Frame 1 | Symbol 36 MovieClip |
"highlight3D_mc" | Symbol 39 MovieClip Frame 1 | Symbol 38 MovieClip |
"darkshadow_mc" | Symbol 49 MovieClip Frame 1 | Symbol 40 MovieClip |
"highlight3D_mc" | Symbol 49 MovieClip Frame 1 | Symbol 41 MovieClip |
"highlight_mc" | Symbol 49 MovieClip Frame 1 | Symbol 43 MovieClip |
"shadow_mc" | Symbol 49 MovieClip Frame 1 | Symbol 45 MovieClip |
"face_mc" | Symbol 49 MovieClip Frame 1 | Symbol 46 MovieClip |
"arrow_mc" | Symbol 49 MovieClip Frame 1 | Symbol 48 MovieClip |
"highlight3D_mc" | Symbol 58 MovieClip Frame 1 | Symbol 50 MovieClip |
"darkshadow_mc" | Symbol 58 MovieClip Frame 1 | Symbol 51 MovieClip |
"highlight_mc" | Symbol 58 MovieClip Frame 1 | Symbol 52 MovieClip |
"shadow_mc" | Symbol 58 MovieClip Frame 1 | Symbol 53 MovieClip |
"face_mc" | Symbol 58 MovieClip Frame 1 | Symbol 55 MovieClip |
"arrow_mc" | Symbol 58 MovieClip Frame 1 | Symbol 57 MovieClip |
"up" | Symbol 59 MovieClip [UpArrow] Frame 1 | Symbol 39 MovieClip |
"down" | Symbol 59 MovieClip [UpArrow] Frame 2 | Symbol 49 MovieClip |
"disabled" | Symbol 59 MovieClip [UpArrow] Frame 3 | Symbol 58 MovieClip |
"highlight3D_mc" | Symbol 65 MovieClip Frame 1 | Symbol 61 MovieClip |
"darkshadow_mc" | Symbol 65 MovieClip Frame 1 | Symbol 62 MovieClip |
"highlight_mc" | Symbol 65 MovieClip Frame 1 | Symbol 63 MovieClip |
"shadow_mc" | Symbol 65 MovieClip Frame 1 | Symbol 64 MovieClip |
"highlight3D_mc" | Symbol 72 MovieClip Frame 1 | Symbol 66 MovieClip |
"darkshadow_mc" | Symbol 72 MovieClip Frame 1 | Symbol 67 MovieClip |
"shadow_mc" | Symbol 72 MovieClip Frame 1 | Symbol 69 MovieClip |
"face_mc" | Symbol 72 MovieClip Frame 1 | Symbol 70 MovieClip |
"highlight_mc" | Symbol 72 MovieClip Frame 1 | Symbol 71 MovieClip |
"shadow_mc" | Symbol 77 MovieClip Frame 1 | Symbol 73 MovieClip |
"darkshadow_mc" | Symbol 77 MovieClip Frame 1 | Symbol 75 MovieClip |
"highlight3D_mc" | Symbol 77 MovieClip Frame 1 | Symbol 76 MovieClip |
"mc_sliderTop" | Symbol 78 MovieClip [ScrollThumb] Frame 1 | Symbol 65 MovieClip |
"mc_sliderMid" | Symbol 78 MovieClip [ScrollThumb] Frame 1 | Symbol 72 MovieClip |
"mc_sliderBot" | Symbol 78 MovieClip [ScrollThumb] Frame 1 | Symbol 77 MovieClip |
"face_mc" | Symbol 86 MovieClip Frame 1 | Symbol 79 MovieClip |
"arrow_mc" | Symbol 86 MovieClip Frame 1 | Symbol 81 MovieClip |
"highlight_mc" | Symbol 86 MovieClip Frame 1 | Symbol 82 MovieClip |
"shadow_mc" | Symbol 86 MovieClip Frame 1 | Symbol 83 MovieClip |
"darkshadow_mc" | Symbol 86 MovieClip Frame 1 | Symbol 84 MovieClip |
"highlight3D_mc" | Symbol 86 MovieClip Frame 1 | Symbol 85 MovieClip |
"darkshadow_mc" | Symbol 94 MovieClip Frame 1 | Symbol 87 MovieClip |
"highlight3D_mc" | Symbol 94 MovieClip Frame 1 | Symbol 88 MovieClip |
"highlight_mc" | Symbol 94 MovieClip Frame 1 | Symbol 89 MovieClip |
"shadow_mc" | Symbol 94 MovieClip Frame 1 | Symbol 90 MovieClip |
"face_mc" | Symbol 94 MovieClip Frame 1 | Symbol 91 MovieClip |
"arrow_mc" | Symbol 94 MovieClip Frame 1 | Symbol 93 MovieClip |
"highlight3D_mc" | Symbol 102 MovieClip Frame 1 | Symbol 95 MovieClip |
"darkshadow_mc" | Symbol 102 MovieClip Frame 1 | Symbol 96 MovieClip |
"highlight_mc" | Symbol 102 MovieClip Frame 1 | Symbol 97 MovieClip |
"shadow_mc" | Symbol 102 MovieClip Frame 1 | Symbol 98 MovieClip |
"face_mc" | Symbol 102 MovieClip Frame 1 | Symbol 99 MovieClip |
"arrow_mc" | Symbol 102 MovieClip Frame 1 | Symbol 101 MovieClip |
"up" | Symbol 103 MovieClip [DownArrow] Frame 1 | Symbol 86 MovieClip |
"down" | Symbol 103 MovieClip [DownArrow] Frame 2 | Symbol 94 MovieClip |
"disabled" | Symbol 103 MovieClip [DownArrow] Frame 3 | Symbol 102 MovieClip |
"frame1" | Symbol 112 MovieClip Frame 1 | Symbol 106 MovieClip |
"frame2" | Symbol 112 MovieClip Frame 1 | Symbol 107 MovieClip |
"frame3" | Symbol 112 MovieClip Frame 1 | Symbol 109 MovieClip |
"frame4" | Symbol 112 MovieClip Frame 1 | Symbol 110 MovieClip |
"frame5" | Symbol 112 MovieClip Frame 1 | Symbol 111 MovieClip |
"frame1" | Symbol 118 MovieClip Frame 1 | Symbol 113 MovieClip |
"frame2" | Symbol 118 MovieClip Frame 1 | Symbol 114 MovieClip |
"frame3" | Symbol 118 MovieClip Frame 1 | Symbol 115 MovieClip |
"frame4" | Symbol 118 MovieClip Frame 1 | Symbol 116 MovieClip |
"frame5" | Symbol 118 MovieClip Frame 1 | Symbol 117 MovieClip |
"frame1" | Symbol 124 MovieClip Frame 1 | Symbol 119 MovieClip |
"frame2" | Symbol 124 MovieClip Frame 1 | Symbol 120 MovieClip |
"frame3" | Symbol 124 MovieClip Frame 1 | Symbol 121 MovieClip |
"frame4" | Symbol 124 MovieClip Frame 1 | Symbol 122 MovieClip |
"frame5" | Symbol 124 MovieClip Frame 1 | Symbol 123 MovieClip |
"frame1" | Symbol 130 MovieClip Frame 1 | Symbol 125 MovieClip |
"frame2" | Symbol 130 MovieClip Frame 1 | Symbol 126 MovieClip |
"frame3" | Symbol 130 MovieClip Frame 1 | Symbol 127 MovieClip |
"frame4" | Symbol 130 MovieClip Frame 1 | Symbol 128 MovieClip |
"frame5" | Symbol 130 MovieClip Frame 1 | Symbol 129 MovieClip |
"up_mc" | Symbol 131 MovieClip [fpb_states] Frame 1 | Symbol 112 MovieClip |
"over_mc" | Symbol 131 MovieClip [fpb_states] Frame 2 | Symbol 118 MovieClip |
"down_mc" | Symbol 131 MovieClip [fpb_states] Frame 3 | Symbol 124 MovieClip |
"disabled_mc" | Symbol 131 MovieClip [fpb_states] Frame 4 | Symbol 130 MovieClip |
"highlight3D_mc" | Symbol 139 MovieClip Frame 1 | Symbol 133 MovieClip |
"highlight_mc" | Symbol 139 MovieClip Frame 1 | Symbol 135 MovieClip |
"shadow_mc" | Symbol 139 MovieClip Frame 1 | Symbol 137 MovieClip |
"darkshadow_mc" | Symbol 139 MovieClip Frame 1 | Symbol 138 MovieClip |
"background_mc" | Symbol 142 MovieClip Frame 1 | Symbol 141 MovieClip |
"background_mc" | Symbol 144 MovieClip Frame 1 | Symbol 143 MovieClip |
"background_mc" | Symbol 146 MovieClip Frame 1 | Symbol 145 MovieClip |
"check_mc" | Symbol 149 MovieClip Frame 1 | Symbol 148 MovieClip |
"check_mc" | Symbol 152 MovieClip Frame 1 | Symbol 151 MovieClip |
"fcb_frame_mc" | Symbol 153 MovieClip [fcb_states] Frame 1 | Symbol 139 MovieClip |
"frb_frame_mc" | Symbol 153 MovieClip [fcb_states] Frame 1 | Symbol 142 MovieClip |
"labelField" | Symbol 156 MovieClip [FLabelSymbol] Frame 1 | Symbol 155 EditableText |
"mcAd" | Symbol 174 MovieClip Frame 1 | Symbol 172 MovieClip |
"mcLoading" | Symbol 186 MovieClip Frame 1 | Symbol 184 MovieClip |
"mcLoading" | Symbol 186 MovieClip Frame 11 | Symbol 184 MovieClip |
"mcIntro" | Symbol 208 MovieClip Frame 1 | Symbol 164 MovieClip |
"mcLoadingAnimated" | Symbol 208 MovieClip Frame 2 | Symbol 186 MovieClip |
"mcBackground" | Symbol 208 MovieClip Frame 2 | Symbol 191 MovieClip |
"mcAnimation" | Symbol 208 MovieClip Frame 2 | Symbol 207 MovieClip |
"mcHighscores" | Symbol 261 MovieClip Frame 1 | Symbol 241 MovieClip |
"mcTarget" | Symbol 261 MovieClip Frame 2 | Symbol 242 MovieClip |
"stats" | Symbol 292 MovieClip Frame 58 | Symbol 291 MovieClip |
"stats" | Symbol 304 MovieClip Frame 1 | Symbol 291 MovieClip |
"mainMenu" | Symbol 304 MovieClip Frame 42 | Symbol 235 Button |
"mainMenu" | Symbol 304 MovieClip Frame 46 | Symbol 302 Button |
"giveUp" | Symbol 306 MovieClip [endOfGameplay] Frame 10 | Symbol 229 Button |
"giveUp" | Symbol 306 MovieClip [endOfGameplay] Frame 10 | Symbol 229 Button |
"tryAgain" | Symbol 306 MovieClip [endOfGameplay] Frame 10 | Symbol 232 Button |
"mainMenu" | Symbol 306 MovieClip [endOfGameplay] Frame 20 | Symbol 235 Button |
"comHighscores" | Symbol 306 MovieClip [endOfGameplay] Frame 20 | Symbol 261 MovieClip |
"anim" | Symbol 306 MovieClip [endOfGameplay] Frame 40 | Symbol 292 MovieClip |
"next" | Symbol 306 MovieClip [endOfGameplay] Frame 40 | Symbol 295 Button |
"anim" | Symbol 306 MovieClip [endOfGameplay] Frame 50 | Symbol 304 MovieClip |
"mainMenu" | Symbol 306 MovieClip [endOfGameplay] Frame 60 | Symbol 235 Button |
"comHighscores" | Symbol 306 MovieClip [endOfGameplay] Frame 60 | Symbol 261 MovieClip |
"b" | Symbol 343 MovieClip [SimpleButtonDown] Frame 1 | Symbol 340 MovieClip [BrdrShdw] |
"face" | Symbol 343 MovieClip [SimpleButtonDown] Frame 1 | Symbol 342 MovieClip [BrdrFace] |
"b" | Symbol 348 MovieClip [SimpleButtonIn] Frame 1 | Symbol 345 MovieClip [BrdrBlk] |
"it" | Symbol 348 MovieClip [SimpleButtonIn] Frame 1 | Symbol 347 MovieClip [BrdrHilght] |
"g" | Symbol 348 MovieClip [SimpleButtonIn] Frame 1 | Symbol 340 MovieClip [BrdrShdw] |
"face" | Symbol 348 MovieClip [SimpleButtonIn] Frame 1 | Symbol 342 MovieClip [BrdrFace] |
"ob" | Symbol 349 MovieClip [SimpleButtonUp] Frame 1 | Symbol 345 MovieClip [BrdrBlk] |
"ol" | Symbol 349 MovieClip [SimpleButtonUp] Frame 1 | Symbol 342 MovieClip [BrdrFace] |
"ib" | Symbol 349 MovieClip [SimpleButtonUp] Frame 1 | Symbol 340 MovieClip [BrdrShdw] |
"il" | Symbol 349 MovieClip [SimpleButtonUp] Frame 1 | Symbol 347 MovieClip [BrdrHilght] |
"face" | Symbol 349 MovieClip [SimpleButtonUp] Frame 1 | Symbol 342 MovieClip [BrdrFace] |
"boundingBox_mc" | Symbol 357 MovieClip [FocusRect] Frame 1 | Symbol 338 MovieClip [BoundingBox] |
"tabCapture" | Symbol 358 MovieClip [FocusManager] Frame 1 | Symbol 355 Button |
"boundingBox_mc" | Symbol 361 MovieClip [SimpleButton] Frame 1 | Symbol 338 MovieClip [BoundingBox] |
"boundingBox_mc" | Symbol 365 MovieClip [Button] Frame 1 | Symbol 338 MovieClip [BoundingBox] |
"main" | Symbol 394 MovieClip Frame 1 | Symbol 393 MovieClip |
"healthbar" | Symbol 414 MovieClip [hud] Frame 1 | Symbol 394 MovieClip |
"coded_arm" | Symbol 446 MovieClip Frame 1 | Symbol 430 MovieClip |
"coded_hand" | Symbol 446 MovieClip Frame 1 | Symbol 445 MovieClip |
"coded_arm" | Symbol 447 MovieClip Frame 1 | Symbol 430 MovieClip |
"coded_hand" | Symbol 447 MovieClip Frame 1 | Symbol 445 MovieClip |
"legs" | Symbol 447 MovieClip Frame 2 | Symbol 446 MovieClip |
"head" | Symbol 448 MovieClip Frame 1 | Symbol 406 MovieClip |
"head" | Symbol 449 MovieClip Frame 1 | Symbol 406 MovieClip |
"bobbing_head" | Symbol 449 MovieClip Frame 2 | Symbol 448 MovieClip |
"head" | Symbol 473 MovieClip Frame 1 | Symbol 406 MovieClip |
"legs" | Symbol 474 MovieClip Frame 1 | Symbol 447 MovieClip |
"coded_head" | Symbol 474 MovieClip Frame 1 | Symbol 449 MovieClip |
"hitzone_body1" | Symbol 474 MovieClip Frame 1 | Symbol 450 MovieClip |
"head" | Symbol 474 MovieClip Frame 29 | Symbol 406 MovieClip |
"sword" | Symbol 474 MovieClip Frame 45 | Symbol 428 MovieClip |
"legs" | Symbol 474 MovieClip Frame 45 | Symbol 447 MovieClip |
"coded_head" | Symbol 474 MovieClip Frame 45 | Symbol 449 MovieClip |
"wave" | Symbol 474 MovieClip Frame 45 | Symbol 454 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 47 | Symbol 450 MovieClip |
"sword" | Symbol 474 MovieClip Frame 48 | Symbol 428 MovieClip |
"sword" | Symbol 474 MovieClip Frame 63 | Symbol 428 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 63 | Symbol 450 MovieClip |
"sword" | Symbol 474 MovieClip Frame 77 | Symbol 428 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 80 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 98 | Symbol 450 MovieClip |
"head" | Symbol 474 MovieClip Frame 116 | Symbol 406 MovieClip |
"foot" | Symbol 474 MovieClip Frame 243 | Symbol 439 MovieClip |
"foot" | Symbol 474 MovieClip Frame 385 | Symbol 439 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 391 | Symbol 450 MovieClip |
"foot" | Symbol 474 MovieClip Frame 409 | Symbol 439 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 416 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 446 | Symbol 450 MovieClip |
"foot" | Symbol 474 MovieClip Frame 459 | Symbol 439 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 463 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 471 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 480 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 492 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 728 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 741 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 757 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 771 | Symbol 450 MovieClip |
"head" | Symbol 474 MovieClip Frame 791 | Symbol 406 MovieClip |
"head" | Symbol 474 MovieClip Frame 798 | Symbol 406 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 804 | Symbol 450 MovieClip |
"head" | Symbol 474 MovieClip Frame 832 | Symbol 406 MovieClip |
"head" | Symbol 474 MovieClip Frame 835 | Symbol 406 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 841 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 894 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 897 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 900 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 904 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 909 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 928 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 474 MovieClip Frame 953 | Symbol 450 MovieClip |
"hitzone_body1" | Symbol 474 MovieClip Frame 1051 | Symbol 450 MovieClip |
"nin_anim_ladder" | Symbol 474 MovieClip Frame 1069 | Symbol 473 MovieClip |
"head" | Symbol 474 MovieClip Frame 1070 | Symbol 406 MovieClip |
"nin_anim" | Symbol 475 MovieClip [ninja] Frame 1 | Symbol 474 MovieClip |
"boundingBox_mc" | Symbol 492 MovieClip [RadioButton] Frame 1 | Symbol 338 MovieClip [BoundingBox] |
"foo" | Symbol 492 MovieClip [RadioButton] Frame 2 | Symbol 365 MovieClip [Button] |
"top_thigh" | Symbol 1304 MovieClip [axe] Frame 1 | Symbol 1261 MovieClip |
"head" | Symbol 1304 MovieClip [axe] Frame 1 | Symbol 1270 MovieClip |
"hitzone_body1" | Symbol 1304 MovieClip [axe] Frame 1 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1304 MovieClip [axe] Frame 242 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1304 MovieClip [axe] Frame 338 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1304 MovieClip [axe] Frame 424 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1304 MovieClip [axe] Frame 470 | Symbol 450 MovieClip |
"hitzone_defend1" | Symbol 1304 MovieClip [axe] Frame 472 | Symbol 450 MovieClip |
"hitzone_body1" | Symbol 1304 MovieClip [axe] Frame 477 | Symbol 450 MovieClip |
"head" | Symbol 1328 MovieClip [karate] Frame 1 | Symbol 1318 MovieClip |
"hitzone_body1" | Symbol 1328 MovieClip [karate] Frame 1 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1328 MovieClip [karate] Frame 168 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1328 MovieClip [karate] Frame 205 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1328 MovieClip [karate] Frame 246 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1328 MovieClip [karate] Frame 292 | Symbol 450 MovieClip |
"bottom_arm" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1332 MovieClip |
"bottom_hand" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1336 MovieClip |
"top_shin" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1340 MovieClip |
"top_thigh" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1344 MovieClip |
"top_foot" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1348 MovieClip |
"bottom_shin" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1340 MovieClip |
"bottom_thigh" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1344 MovieClip |
"bottom_foot" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1352 MovieClip |
"body" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1356 MovieClip |
"top_arm" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1332 MovieClip |
"head" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1364 MovieClip |
"sword" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1368 MovieClip |
"top_hand" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 1372 MovieClip |
"hitzone_body1" | Symbol 1373 MovieClip [shogun] Frame 1 | Symbol 450 MovieClip |
"top_arm" | Symbol 1373 MovieClip [shogun] Frame 92 | Symbol 1332 MovieClip |
"top_arm" | Symbol 1373 MovieClip [shogun] Frame 174 | Symbol 1332 MovieClip |
"hitzone_attack1" | Symbol 1373 MovieClip [shogun] Frame 256 | Symbol 450 MovieClip |
"sword" | Symbol 1373 MovieClip [shogun] Frame 289 | Symbol 1368 MovieClip |
"top_hand" | Symbol 1373 MovieClip [shogun] Frame 289 | Symbol 1372 MovieClip |
"sword" | Symbol 1373 MovieClip [shogun] Frame 300 | Symbol 1368 MovieClip |
"top_hand" | Symbol 1373 MovieClip [shogun] Frame 300 | Symbol 1372 MovieClip |
"sword" | Symbol 1373 MovieClip [shogun] Frame 307 | Symbol 1368 MovieClip |
"top_hand" | Symbol 1373 MovieClip [shogun] Frame 307 | Symbol 1372 MovieClip |
"hitzone_attack1" | Symbol 1373 MovieClip [shogun] Frame 329 | Symbol 450 MovieClip |
"sword" | Symbol 1373 MovieClip [shogun] Frame 343 | Symbol 1368 MovieClip |
"top_hand" | Symbol 1373 MovieClip [shogun] Frame 343 | Symbol 1372 MovieClip |
"top_arm" | Symbol 1373 MovieClip [shogun] Frame 372 | Symbol 1332 MovieClip |
"bottom_foot" | Symbol 1373 MovieClip [shogun] Frame 375 | Symbol 1348 MovieClip |
"bottom_foot" | Symbol 1373 MovieClip [shogun] Frame 377 | Symbol 1352 MovieClip |
"top_arm" | Symbol 1373 MovieClip [shogun] Frame 377 | Symbol 1332 MovieClip |
"top_arm" | Symbol 1373 MovieClip [shogun] Frame 389 | Symbol 1332 MovieClip |
"bottom_foot" | Symbol 1373 MovieClip [shogun] Frame 393 | Symbol 1348 MovieClip |
"hitzone_attack1" | Symbol 1373 MovieClip [shogun] Frame 396 | Symbol 450 MovieClip |
"hitzone_defend1" | Symbol 1373 MovieClip [shogun] Frame 397 | Symbol 450 MovieClip |
"bottom_foot" | Symbol 1373 MovieClip [shogun] Frame 407 | Symbol 1352 MovieClip |
"top_arm" | Symbol 1373 MovieClip [shogun] Frame 407 | Symbol 1332 MovieClip |
"hitzone_body1" | Symbol 1373 MovieClip [shogun] Frame 409 | Symbol 450 MovieClip |
"bottom_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1376 MovieClip |
"bottom_arm" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1379 MovieClip |
"bottom_hand" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1382 MovieClip |
"body" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1385 MovieClip |
"top_shin" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1388 MovieClip |
"top_thigh" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1391 MovieClip |
"top_foot" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1394 MovieClip |
"bottom_shin" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1388 MovieClip |
"bottom_thigh" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1391 MovieClip |
"bottom_foot" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1397 MovieClip |
"head" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1400 MovieClip |
"top_arm" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1379 MovieClip |
"top_hand" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1382 MovieClip |
"top_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 1 | Symbol 1376 MovieClip |
"hitzone_body1" | Symbol 1401 MovieClip [tonfa] Frame 3 | Symbol 450 MovieClip |
"bottom_foot" | Symbol 1401 MovieClip [tonfa] Frame 34 | Symbol 1394 MovieClip |
"bottom_shin" | Symbol 1401 MovieClip [tonfa] Frame 43 | Symbol 1388 MovieClip |
"bottom_thigh" | Symbol 1401 MovieClip [tonfa] Frame 43 | Symbol 1391 MovieClip |
"bottom_foot" | Symbol 1401 MovieClip [tonfa] Frame 43 | Symbol 1394 MovieClip |
"top_shin" | Symbol 1401 MovieClip [tonfa] Frame 43 | Symbol 1388 MovieClip |
"top_thigh" | Symbol 1401 MovieClip [tonfa] Frame 43 | Symbol 1391 MovieClip |
"top_foot" | Symbol 1401 MovieClip [tonfa] Frame 43 | Symbol 1394 MovieClip |
"top_shin" | Symbol 1401 MovieClip [tonfa] Frame 45 | Symbol 1388 MovieClip |
"top_thigh" | Symbol 1401 MovieClip [tonfa] Frame 45 | Symbol 1391 MovieClip |
"top_foot" | Symbol 1401 MovieClip [tonfa] Frame 45 | Symbol 1394 MovieClip |
"bottom_shin" | Symbol 1401 MovieClip [tonfa] Frame 45 | Symbol 1388 MovieClip |
"bottom_thigh" | Symbol 1401 MovieClip [tonfa] Frame 45 | Symbol 1391 MovieClip |
"bottom_foot" | Symbol 1401 MovieClip [tonfa] Frame 45 | Symbol 1397 MovieClip |
"hitzone_attack1" | Symbol 1401 MovieClip [tonfa] Frame 195 | Symbol 450 MovieClip |
"bottom_arm" | Symbol 1401 MovieClip [tonfa] Frame 230 | Symbol 1379 MovieClip |
"bottom_hand" | Symbol 1401 MovieClip [tonfa] Frame 230 | Symbol 1382 MovieClip |
"bottom_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 230 | Symbol 1376 MovieClip |
"bottom_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 236 | Symbol 1376 MovieClip |
"bottom_arm" | Symbol 1401 MovieClip [tonfa] Frame 236 | Symbol 1379 MovieClip |
"bottom_hand" | Symbol 1401 MovieClip [tonfa] Frame 236 | Symbol 1382 MovieClip |
"bottom_arm" | Symbol 1401 MovieClip [tonfa] Frame 242 | Symbol 1379 MovieClip |
"bottom_hand" | Symbol 1401 MovieClip [tonfa] Frame 242 | Symbol 1382 MovieClip |
"bottom_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 242 | Symbol 1376 MovieClip |
"bottom_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 265 | Symbol 1376 MovieClip |
"bottom_arm" | Symbol 1401 MovieClip [tonfa] Frame 265 | Symbol 1379 MovieClip |
"bottom_hand" | Symbol 1401 MovieClip [tonfa] Frame 265 | Symbol 1382 MovieClip |
"hitzone_attack1" | Symbol 1401 MovieClip [tonfa] Frame 265 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1401 MovieClip [tonfa] Frame 271 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1401 MovieClip [tonfa] Frame 278 | Symbol 450 MovieClip |
"hitzone_attack1" | Symbol 1401 MovieClip [tonfa] Frame 284 | Symbol 450 MovieClip |
"bottom_foot" | Symbol 1401 MovieClip [tonfa] Frame 329 | Symbol 1394 MovieClip |
"hitzone_attack1" | Symbol 1401 MovieClip [tonfa] Frame 336 | Symbol 450 MovieClip |
"bottom_foot" | Symbol 1401 MovieClip [tonfa] Frame 337 | Symbol 1397 MovieClip |
"bottom_arm" | Symbol 1401 MovieClip [tonfa] Frame 337 | Symbol 1379 MovieClip |
"bottom_hand" | Symbol 1401 MovieClip [tonfa] Frame 337 | Symbol 1382 MovieClip |
"bottom_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 337 | Symbol 1376 MovieClip |
"bottom_tonfa" | Symbol 1401 MovieClip [tonfa] Frame 360 | Symbol 1376 MovieClip |
"bottom_arm" | Symbol 1401 MovieClip [tonfa] Frame 360 | Symbol 1379 MovieClip |
"bottom_hand" | Symbol 1401 MovieClip [tonfa] Frame 360 | Symbol 1382 MovieClip |
"spark" | Symbol 1497 MovieClip [sparkHit_white] Frame 1 | Symbol 1492 MovieClip |
"field" | Symbol 1557 MovieClip Frame 1 | Symbol 1555 EditableText |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "frb_hitArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "frb_states" |
ExportAssets (56) | Timeline Frame 1 | Symbol 59 as "UpArrow" |
ExportAssets (56) | Timeline Frame 1 | Symbol 78 as "ScrollThumb" |
ExportAssets (56) | Timeline Frame 1 | Symbol 103 as "DownArrow" |
ExportAssets (56) | Timeline Frame 1 | Symbol 104 as "fpb_hitArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 131 as "fpb_states" |
ExportAssets (56) | Timeline Frame 1 | Symbol 132 as "fcb_hitArea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 153 as "fcb_states" |
ExportAssets (56) | Timeline Frame 1 | Symbol 156 as "FLabelSymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 157 as "FUIComponentSymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 159 as "nin_star" |
ExportAssets (56) | Timeline Frame 10 | Symbol 306 as "endOfGameplay" |
ExportAssets (56) | Timeline Frame 10 | Symbol 307 as "attack.mp3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 308 as "enemy_blood1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 309 as "enemy_blood2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 310 as "enemy_explosion1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 311 as "enemy_explosion2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 312 as "enemy_thrownimpact" |
ExportAssets (56) | Timeline Frame 10 | Symbol 313 as "ninjah_ballista" |
ExportAssets (56) | Timeline Frame 10 | Symbol 314 as "ninjah_blood1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 315 as "ninjah_blood2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 316 as "ninjah_deflected" |
ExportAssets (56) | Timeline Frame 10 | Symbol 317 as "ninjah_dive_land1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 318 as "ninjah_dive_looped" |
ExportAssets (56) | Timeline Frame 10 | Symbol 319 as "ninjah_divestart1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 320 as "ninjah_downslash1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 321 as "ninjah_jump1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 322 as "ninjah_midslash1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 323 as "ninjah_powerslash2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 324 as "ninjah_sword_impact1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 325 as "ninjah_sword_impact2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 326 as "switch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 327 as "thud_impact" |
ExportAssets (56) | Timeline Frame 10 | Symbol 328 as "windmill_looped" |
ExportAssets (56) | Timeline Frame 10 | Symbol 329 as "windmill" |
ExportAssets (56) | Timeline Frame 10 | Symbol 330 as "ninjah_upslash1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 331 as "ninjah_sheath1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 338 as "BoundingBox" |
ExportAssets (56) | Timeline Frame 10 | Symbol 340 as "BrdrShdw" |
ExportAssets (56) | Timeline Frame 10 | Symbol 342 as "BrdrFace" |
ExportAssets (56) | Timeline Frame 10 | Symbol 343 as "SimpleButtonDown" |
ExportAssets (56) | Timeline Frame 10 | Symbol 345 as "BrdrBlk" |
ExportAssets (56) | Timeline Frame 10 | Symbol 347 as "BrdrHilght" |
ExportAssets (56) | Timeline Frame 10 | Symbol 348 as "SimpleButtonIn" |
ExportAssets (56) | Timeline Frame 10 | Symbol 349 as "SimpleButtonUp" |
ExportAssets (56) | Timeline Frame 10 | Symbol 350 as "Defaults" |
ExportAssets (56) | Timeline Frame 10 | Symbol 351 as "UIObjectExtensions" |
ExportAssets (56) | Timeline Frame 10 | Symbol 352 as "UIObject" |
ExportAssets (56) | Timeline Frame 10 | Symbol 357 as "FocusRect" |
ExportAssets (56) | Timeline Frame 10 | Symbol 358 as "FocusManager" |
ExportAssets (56) | Timeline Frame 10 | Symbol 359 as "UIComponentExtensions" |
ExportAssets (56) | Timeline Frame 10 | Symbol 360 as "UIComponent" |
ExportAssets (56) | Timeline Frame 10 | Symbol 361 as "SimpleButton" |
ExportAssets (56) | Timeline Frame 10 | Symbol 362 as "Border" |
ExportAssets (56) | Timeline Frame 10 | Symbol 363 as "RectBorder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 364 as "ButtonSkin" |
ExportAssets (56) | Timeline Frame 10 | Symbol 365 as "Button" |
ExportAssets (56) | Timeline Frame 10 | Symbol 387 as "lostHealth" |
ExportAssets (56) | Timeline Frame 10 | Symbol 414 as "hud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 417 as "beach_main_bg1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 422 as "forest_main_bg1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 424 as "forest_main_bg2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 475 as "ninja" |
ExportAssets (56) | Timeline Frame 10 | Symbol 479 as "RadioFalseDisabled" |
ExportAssets (56) | Timeline Frame 10 | Symbol 481 as "RadioThemeColor1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 485 as "RadioThemeColor2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 486 as "RadioFalseDown" |
ExportAssets (56) | Timeline Frame 10 | Symbol 487 as "RadioFalseOver" |
ExportAssets (56) | Timeline Frame 10 | Symbol 488 as "RadioFalseUp" |
ExportAssets (56) | Timeline Frame 10 | Symbol 489 as "RadioTrueDisabled" |
ExportAssets (56) | Timeline Frame 10 | Symbol 490 as "RadioTrueUp" |
ExportAssets (56) | Timeline Frame 10 | Symbol 491 as "RadioButtonAssets" |
ExportAssets (56) | Timeline Frame 10 | Symbol 492 as "RadioButton" |
ExportAssets (56) | Timeline Frame 10 | Symbol 494 as "screen" |
ExportAssets (56) | Timeline Frame 10 | Symbol 728 as "big_tree1_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 730 as "big_tree1_branch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 732 as "big_tree1_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 734 as "big_tree1_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 736 as "big_tree1_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 738 as "big_tree2_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 740 as "big_tree2_branch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 742 as "big_tree2_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 744 as "big_tree2_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 746 as "big_tree2_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 748 as "big_tree3_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 750 as "big_tree3_branch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 752 as "big_tree3_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 754 as "big_tree3_branch3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 756 as "big_tree3_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 758 as "big_tree3_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 760 as "blank_hori" |
ExportAssets (56) | Timeline Frame 10 | Symbol 762 as "blank_vert" |
ExportAssets (56) | Timeline Frame 10 | Symbol 766 as "blank_vert2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 768 as "brown_block" |
ExportAssets (56) | Timeline Frame 10 | Symbol 770 as "door" |
ExportAssets (56) | Timeline Frame 10 | Symbol 772 as "door2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 774 as "forest_grass" |
ExportAssets (56) | Timeline Frame 10 | Symbol 776 as "forest_grassx4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 778 as "forest_ground" |
ExportAssets (56) | Timeline Frame 10 | Symbol 780 as "forest_ground_edges_left" |
ExportAssets (56) | Timeline Frame 10 | Symbol 782 as "forest_ground_edges_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 784 as "forest_ground_tall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 786 as "forest_mud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 788 as "forest_mud_tall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 793 as "fswitch_off" |
ExportAssets (56) | Timeline Frame 10 | Symbol 794 as "fswitch_on" |
ExportAssets (56) | Timeline Frame 10 | Symbol 796 as "green_block" |
ExportAssets (56) | Timeline Frame 10 | Symbol 798 as "green_block_side" |
ExportAssets (56) | Timeline Frame 10 | Symbol 800 as "green_block_side2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 802 as "green_block2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 804 as "green_block3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 806 as "green_block4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 808 as "green_block5" |
ExportAssets (56) | Timeline Frame 10 | Symbol 810 as "green_block6" |
ExportAssets (56) | Timeline Frame 10 | Symbol 812 as "hurt2_barbedvines" |
ExportAssets (56) | Timeline Frame 10 | Symbol 814 as "ladder_left_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 816 as "ladder_left_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 818 as "platform_bamboo" |
ExportAssets (56) | Timeline Frame 10 | Symbol 820 as "platform_leaf_head" |
ExportAssets (56) | Timeline Frame 10 | Symbol 822 as "platform_leaf1_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 824 as "platform_leaf1_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 826 as "platform_leaf2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 828 as "platform_leaves" |
ExportAssets (56) | Timeline Frame 10 | Symbol 830 as "platform_roots" |
ExportAssets (56) | Timeline Frame 10 | Symbol 832 as "sign_downright" |
ExportAssets (56) | Timeline Frame 10 | Symbol 834 as "sign_up" |
ExportAssets (56) | Timeline Frame 10 | Symbol 836 as "sign_watchout" |
ExportAssets (56) | Timeline Frame 10 | Symbol 838 as "spike_thorn_1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 840 as "spike_thorn_2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 842 as "spike_thorn_3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 844 as "stum_stump_left" |
ExportAssets (56) | Timeline Frame 10 | Symbol 846 as "stum_stump_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 848 as "stump_stump" |
ExportAssets (56) | Timeline Frame 10 | Symbol 850 as "stump_stump2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 853 as "stump_stump3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 857 as "tunneltree1_body" |
ExportAssets (56) | Timeline Frame 10 | Symbol 859 as "tunneltree1_body2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 861 as "tunneltree1_branch1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 863 as "tunneltree1_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 865 as "tunneltree1_in" |
ExportAssets (56) | Timeline Frame 10 | Symbol 867 as "tunneltree1_out" |
ExportAssets (56) | Timeline Frame 10 | Symbol 869 as "x_beehive" |
ExportAssets (56) | Timeline Frame 10 | Symbol 871 as "x_bush" |
ExportAssets (56) | Timeline Frame 10 | Symbol 873 as "x_flowers_pink" |
ExportAssets (56) | Timeline Frame 10 | Symbol 875 as "x_flowers_pink2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 877 as "x_flowers_purple" |
ExportAssets (56) | Timeline Frame 10 | Symbol 879 as "x_flowers_yellow" |
ExportAssets (56) | Timeline Frame 10 | Symbol 881 as "x_leaf_red" |
ExportAssets (56) | Timeline Frame 10 | Symbol 883 as "x_leaf_red2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 885 as "x_log" |
ExportAssets (56) | Timeline Frame 10 | Symbol 887 as "x_scratches" |
ExportAssets (56) | Timeline Frame 10 | Symbol 889 as "x_scratches3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 891 as "x_scratches4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 893 as "x_stone" |
ExportAssets (56) | Timeline Frame 10 | Symbol 895 as "x_sunflower" |
ExportAssets (56) | Timeline Frame 10 | Symbol 897 as "x_sunflower_small" |
ExportAssets (56) | Timeline Frame 10 | Symbol 899 as "x_vine_plant" |
ExportAssets (56) | Timeline Frame 10 | Symbol 901 as "beach_bg_d1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 903 as "beach_bg1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 905 as "beach_bg2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 907 as "beach_bg3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 909 as "beach_boulderface1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 911 as "beach_boulderface2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 913 as "beach_boulderface3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 915 as "beach_boulderfaceX2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 917 as "beach_boulderfaceX2_2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 919 as "beach_boulderfaceX3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 921 as "beach_boulderfaceX3_2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 923 as "beach_boulderfaceX3_3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 925 as "beach_bridge" |
ExportAssets (56) | Timeline Frame 10 | Symbol 927 as "beach_bridge_post" |
ExportAssets (56) | Timeline Frame 10 | Symbol 929 as "beach_bridge_post2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 931 as "beach_brokenship" |
ExportAssets (56) | Timeline Frame 10 | Symbol 933 as "beach_brokenwood" |
ExportAssets (56) | Timeline Frame 10 | Symbol 935 as "beach_cliff_sideleft" |
ExportAssets (56) | Timeline Frame 10 | Symbol 937 as "beach_cliff_sideright" |
ExportAssets (56) | Timeline Frame 10 | Symbol 940 as "beach_door" |
ExportAssets (56) | Timeline Frame 10 | Symbol 942 as "beach_door_hori" |
ExportAssets (56) | Timeline Frame 10 | Symbol 944 as "beach_front" |
ExportAssets (56) | Timeline Frame 10 | Symbol 946 as "beach_front_port1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 948 as "beach_front_port2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 950 as "beach_ground" |
ExportAssets (56) | Timeline Frame 10 | Symbol 952 as "beach_hut1_body" |
ExportAssets (56) | Timeline Frame 10 | Symbol 954 as "beach_hut1_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 956 as "beach_hut2_body" |
ExportAssets (56) | Timeline Frame 10 | Symbol 958 as "beach_hut2_roof" |
ExportAssets (56) | Timeline Frame 10 | Symbol 960 as "beach_palm_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 962 as "beach_palm_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 964 as "beach_palm2_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 966 as "beach_palm2_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 968 as "beach_palm2_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 970 as "beach_palm3_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 972 as "beach_palm3_fade" |
ExportAssets (56) | Timeline Frame 10 | Symbol 974 as "beach_palm3_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 976 as "beach_palm3_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 978 as "beach_pineapple" |
ExportAssets (56) | Timeline Frame 10 | Symbol 980 as "beach_platform1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 982 as "beach_platform1b" |
ExportAssets (56) | Timeline Frame 10 | Symbol 984 as "beach_platform2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 986 as "beach_platform3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 988 as "beach_shell_pink" |
ExportAssets (56) | Timeline Frame 10 | Symbol 990 as "beach_shell_purple" |
ExportAssets (56) | Timeline Frame 10 | Symbol 992 as "beach_starfish" |
ExportAssets (56) | Timeline Frame 10 | Symbol 994 as "beach_tree_big" |
ExportAssets (56) | Timeline Frame 10 | Symbol 997 as "beach_tree_big_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1000 as "beach_tree_big_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1002 as "beach_tree_big2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1005 as "beach_tree_big2_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1008 as "beach_tree_big2_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1010 as "beach_trees_fade" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1012 as "beach_trees_fade2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1014 as "beach_water" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1016 as "bg_mountains" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1018 as "bg_sky" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1020 as "cloud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1022 as "cloud2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1024 as "figure" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1025 as "figure2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1027 as "grass_group1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1029 as "grass_group1_blur" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1031 as "grass_group2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1033 as "grass1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1035 as "grass2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1037 as "hut1_platform" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1039 as "ladder_rope" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1041 as "ladder_rope2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1043 as "mud2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1045 as "x_boulder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1047 as "x_flower_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1049 as "x_flower_white2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1051 as "x_rock1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1053 as "x_rock2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1055 as "x_rock3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1057 as "x_rock4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1059 as "x_rockgrey1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1061 as "x_rockgrey2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1063 as "x_rockgrey3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1064 as "x_rockgrey4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1066 as "barrel" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1068 as "bg_shipunder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1070 as "bg_shipunder2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1074 as "checkpoint" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1075 as "checkpoint_off" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1077 as "crate" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1079 as "crate2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1081 as "crate3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1083 as "crate4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1085 as "crate5" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1087 as "crate6" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1089 as "crate7" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1090 as "doorlight" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1092 as "engine" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1094 as "engine_a" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1096 as "engine_b" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1098 as "flag" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1100 as "floor_shipunder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1102 as "hurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1104 as "lad_wood_left" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1106 as "lad_wood_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1108 as "ladder_chain1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1110 as "ladder_chain2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1112 as "lifejacket" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1114 as "lifejacket_donut" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1118 as "plat_wood" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1120 as "platform_woodmetal" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1122 as "puddle" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1124 as "scroll_black" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1126 as "scroll_brown" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1128 as "ship_5" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1130 as "ship_6" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1132 as "ship_7" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1134 as "ship_9" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1136 as "ship_10" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1138 as "ship_11" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1140 as "ship_12" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1142 as "ship_bgwood1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1144 as "ship_bgwood2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1146 as "ship_bgwood3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1148 as "ship_boat" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1150 as "ship_border0" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1152 as "ship_border1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1154 as "ship_border2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1156 as "ship_cloud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1158 as "ship_crest" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1160 as "ship_deck" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1162 as "ship_deckfront" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1164 as "ship_fence" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1166 as "ship_fencesmall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1170 as "ship_floor" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1172 as "ship_mast" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1174 as "ship_masta" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1176 as "ship_mastb" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1178 as "ship_mastc" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1180 as "ship_masttop" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1182 as "ship_net" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1184 as "ship_net_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1186 as "ship_net2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1188 as "ship_plat" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1190 as "ship_sailrope" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1192 as "ship_sails" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1194 as "ship_sails2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1196 as "ship_sailsa" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1198 as "ship_sailsb" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1200 as "ship_sailsc" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1202 as "ship_sidesail" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1204 as "ship_sidesail2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1206 as "ship_sidesail3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1208 as "ship_stairs" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1210 as "ship_stairssmall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1212 as "ship_underly" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1214 as "ship_underly2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1216 as "ship_window" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1218 as "sign_forest" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1220 as "solid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1223 as "switch_off" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1225 as "switch_on" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1227 as "table1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1231 as "trophy_axes" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1233 as "trophy_swords" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1234 as "wall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1235 as "wall2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1236 as "wall2b" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1304 as "axe" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1328 as "karate" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1373 as "shogun" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1401 as "tonfa" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1417 as "hurt_blood_circular" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1427 as "hurt_blood_fountain" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1441 as "hurt_blood_spurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1457 as "hurt_redblood_circular" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1468 as "hurt_redblood_fountain" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1482 as "hurt_redblood_spurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1488 as "shockwaveDefendHit" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1495 as "sparkDefendHit_orange" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1496 as "sparkDefendHit_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1497 as "sparkHit_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1498 as "sparkHit_yellow" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1500 as "karate0" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1502 as "axe1" |
Labels
"preloader" | Frame 2 |
"config" | Frame 20 |
"main" | Frame 22 |
"options" | Frame 30 |
"instructions1" | Frame 40 |
"instructions2" | Frame 50 |
"instructions3" | Frame 60 |
"credits" | Frame 70 |
"play_tease" | Frame 80 |
"preserveData" | Frame 90 |
"calculate" | Frame 100 |
"loadmap" | Frame 103 |
"maploaded" | Frame 106 |
"refreshGame" | Frame 110 |
"game" | Frame 111 |
"Symbol_22" | Symbol 4 MovieClip Frame 1 |
"Symbol_23" | Symbol 6 MovieClip Frame 1 |
"unselectedEnabled" | Symbol 26 MovieClip [frb_states] Frame 1 |
"press" | Symbol 26 MovieClip [frb_states] Frame 2 |
"unselectedDisabled" | Symbol 26 MovieClip [frb_states] Frame 3 |
"selectedDisabled" | Symbol 26 MovieClip [frb_states] Frame 4 |
"selectedEnabled" | Symbol 26 MovieClip [frb_states] Frame 5 |
#"Symbol_10" | Symbol 104 MovieClip [fpb_hitArea] Frame 1 |
"up" | Symbol 131 MovieClip [fpb_states] Frame 1 |
"over" | Symbol 131 MovieClip [fpb_states] Frame 2 |
"down" | Symbol 131 MovieClip [fpb_states] Frame 3 |
"disabled" | Symbol 131 MovieClip [fpb_states] Frame 4 |
"up" | Symbol 153 MovieClip [fcb_states] Frame 1 |
"press" | Symbol 153 MovieClip [fcb_states] Frame 2 |
"uncheckedDisabled" | Symbol 153 MovieClip [fcb_states] Frame 3 |
"checkedDisabled" | Symbol 153 MovieClip [fcb_states] Frame 4 |
"checkedPress" | Symbol 153 MovieClip [fcb_states] Frame 5 |
"checkedEnabled" | Symbol 153 MovieClip [fcb_states] Frame 6 |
"Symbol_32" | Symbol 156 MovieClip [FLabelSymbol] Frame 1 |
"Symbol_36" | Symbol 157 MovieClip [FUIComponentSymbol] Frame 1 |
"loadAd" | Symbol 174 MovieClip Frame 2 |
"showAd" | Symbol 174 MovieClip Frame 12 |
"preload" | Symbol 208 MovieClip Frame 3 |
"loop" | Symbol 291 MovieClip Frame 29 |
"lifeOver" | Symbol 306 MovieClip [endOfGameplay] Frame 10 |
"deadHighScore" | Symbol 306 MovieClip [endOfGameplay] Frame 20 |
"gameOver" | Symbol 306 MovieClip [endOfGameplay] Frame 30 |
"mapOver" | Symbol 306 MovieClip [endOfGameplay] Frame 40 |
"gameEnd" | Symbol 306 MovieClip [endOfGameplay] Frame 50 |
"highScore" | Symbol 306 MovieClip [endOfGameplay] Frame 60 |
"green" | Symbol 393 MovieClip Frame 1 |
"orange" | Symbol 393 MovieClip Frame 2 |
"red" | Symbol 393 MovieClip Frame 3 |
"still" | Symbol 406 MovieClip Frame 1 |
"attack" | Symbol 406 MovieClip Frame 2 |
"injured" | Symbol 406 MovieClip Frame 3 |
"still" | Symbol 447 MovieClip Frame 1 |
"run" | Symbol 447 MovieClip Frame 2 |
"still" | Symbol 449 MovieClip Frame 1 |
"run" | Symbol 449 MovieClip Frame 2 |
"start" | Symbol 473 MovieClip Frame 1 |
"end" | Symbol 473 MovieClip Frame 16 |
"attack_intro" | Symbol 474 MovieClip Frame 1 |
"still" | Symbol 474 MovieClip Frame 3 |
"attack_outtro" | Symbol 474 MovieClip Frame 5 |
"stars" | Symbol 474 MovieClip Frame 8 |
"stars_start" | Symbol 474 MovieClip Frame 11 |
"stars_end" | Symbol 474 MovieClip Frame 21 |
"stars_reload" | Symbol 474 MovieClip Frame 27 |
"air_stars" | Symbol 474 MovieClip Frame 29 |
"air_stars_end" | Symbol 474 MovieClip Frame 39 |
"air_stars_reload" | Symbol 474 MovieClip Frame 43 |
"defend" | Symbol 474 MovieClip Frame 116 |
"defend_still" | Symbol 474 MovieClip Frame 118 |
"deflect" | Symbol 474 MovieClip Frame 119 |
"down_deflect" | Symbol 474 MovieClip Frame 132 |
"up_deflect" | Symbol 474 MovieClip Frame 145 |
"undefend" | Symbol 474 MovieClip Frame 158 |
"jump1" | Symbol 474 MovieClip Frame 162 |
"jump2" | Symbol 474 MovieClip Frame 167 |
"drop" | Symbol 474 MovieClip Frame 173 |
"air_dragon_fire" | Symbol 474 MovieClip Frame 175 |
"air_dragon_fire_attack" | Symbol 474 MovieClip Frame 221 |
"air_dragon_fire_end" | Symbol 474 MovieClip Frame 238 |
"air_bladed_fury" | Symbol 474 MovieClip Frame 243 |
"air_bladed_fury_attack" | Symbol 474 MovieClip Frame 282 |
"air_bladed_fury_loop" | Symbol 474 MovieClip Frame 301 |
"air_bladed_fury_end" | Symbol 474 MovieClip Frame 354 |
"air_power_slash" | Symbol 474 MovieClip Frame 385 |
"deadly_dive" | Symbol 474 MovieClip Frame 409 |
"deadly_dive_begin_fall" | Symbol 474 MovieClip Frame 419 |
"deadly_dive_end" | Symbol 474 MovieClip Frame 423 |
"air_uppercut" | Symbol 474 MovieClip Frame 441 |
"air_strike1" | Symbol 474 MovieClip Frame 459 |
"air_strike2" | Symbol 474 MovieClip Frame 470 |
"air_strike3" | Symbol 474 MovieClip Frame 478 |
"air_strike4" | Symbol 474 MovieClip Frame 487 |
"air_sheath" | Symbol 474 MovieClip Frame 499 |
"landing" | Symbol 474 MovieClip Frame 507 |
"dragon_fire" | Symbol 474 MovieClip Frame 511 |
"dragon_fire_attack" | Symbol 474 MovieClip Frame 575 |
"dragon_fire_end" | Symbol 474 MovieClip Frame 590 |
"bladed_fury" | Symbol 474 MovieClip Frame 595 |
"bladed_fury_attack" | Symbol 474 MovieClip Frame 631 |
"bladed_fury_loop" | Symbol 474 MovieClip Frame 649 |
"bladed_fury_end" | Symbol 474 MovieClip Frame 700 |
"strike1" | Symbol 474 MovieClip Frame 725 |
"strike2" | Symbol 474 MovieClip Frame 737 |
"strike3" | Symbol 474 MovieClip Frame 753 |
"strike4" | Symbol 474 MovieClip Frame 767 |
"strike_sheath" | Symbol 474 MovieClip Frame 781 |
"ballista" | Symbol 474 MovieClip Frame 789 |
"air_ballista" | Symbol 474 MovieClip Frame 830 |
"windmill" | Symbol 474 MovieClip Frame 890 |
"windmill_loop" | Symbol 474 MovieClip Frame 895 |
"windmill_end" | Symbol 474 MovieClip Frame 914 |
"power_slash" | Symbol 474 MovieClip Frame 920 |
"uppercut" | Symbol 474 MovieClip Frame 944 |
"deflected" | Symbol 474 MovieClip Frame 965 |
"injured_front" | Symbol 474 MovieClip Frame 1011 |
"injured_back" | Symbol 474 MovieClip Frame 1024 |
"roll" | Symbol 474 MovieClip Frame 1040 |
"air_injured" | Symbol 474 MovieClip Frame 1051 |
"ladder" | Symbol 474 MovieClip Frame 1069 |
"dead" | Symbol 474 MovieClip Frame 1070 |
"justHit" | Symbol 793 MovieClip [fswitch_off] Frame 5 |
"justHit" | Symbol 794 MovieClip [fswitch_on] Frame 5 |
"justHit" | Symbol 854 MovieClip Frame 5 |
"justHit" | Symbol 855 MovieClip Frame 5 |
"justHit" | Symbol 1075 MovieClip [checkpoint_off] Frame 5 |
"justHit" | Symbol 1223 MovieClip [switch_off] Frame 5 |
"justHit" | Symbol 1225 MovieClip [switch_on] Frame 5 |
"still" | Symbol 1242 MovieClip Frame 1 |
"dead" | Symbol 1242 MovieClip Frame 2 |
"still" | Symbol 1246 MovieClip Frame 1 |
"dead" | Symbol 1246 MovieClip Frame 2 |
"still" | Symbol 1250 MovieClip Frame 1 |
"dead" | Symbol 1250 MovieClip Frame 2 |
"still" | Symbol 1254 MovieClip Frame 1 |
"dead" | Symbol 1254 MovieClip Frame 2 |
"still" | Symbol 1258 MovieClip Frame 1 |
"dead" | Symbol 1258 MovieClip Frame 2 |
"still" | Symbol 1261 MovieClip Frame 1 |
"dead" | Symbol 1261 MovieClip Frame 2 |
"still" | Symbol 1270 MovieClip Frame 1 |
"attack" | Symbol 1270 MovieClip Frame 2 |
"hurt" | Symbol 1270 MovieClip Frame 3 |
"dead" | Symbol 1270 MovieClip Frame 4 |
"still" | Symbol 1274 MovieClip Frame 1 |
"dead" | Symbol 1274 MovieClip Frame 2 |
"still" | Symbol 1278 MovieClip Frame 1 |
"dead" | Symbol 1278 MovieClip Frame 2 |
"still" | Symbol 1281 MovieClip Frame 1 |
"dead" | Symbol 1281 MovieClip Frame 2 |
"still" | Symbol 1284 MovieClip Frame 1 |
"dead" | Symbol 1284 MovieClip Frame 2 |
"still" | Symbol 1304 MovieClip [axe] Frame 3 |
"run" | Symbol 1304 MovieClip [axe] Frame 30 |
"taunt" | Symbol 1304 MovieClip [axe] Frame 51 |
"jump" | Symbol 1304 MovieClip [axe] Frame 147 |
"drop" | Symbol 1304 MovieClip [axe] Frame 169 |
"landing" | Symbol 1304 MovieClip [axe] Frame 171 |
"short1_quick" | Symbol 1304 MovieClip [axe] Frame 179 |
"short1" | Symbol 1304 MovieClip [axe] Frame 196 |
"short1_execution" | Symbol 1304 MovieClip [axe] Frame 241 |
"recovery" | Symbol 1304 MovieClip [axe] Frame 258 |
"short2_quick" | Symbol 1304 MovieClip [axe] Frame 266 |
"short2" | Symbol 1304 MovieClip [axe] Frame 285 |
"short2_execution" | Symbol 1304 MovieClip [axe] Frame 337 |
"short3_quick" | Symbol 1304 MovieClip [axe] Frame 352 |
"short3" | Symbol 1304 MovieClip [axe] Frame 371 |
"short3_execution" | Symbol 1304 MovieClip [axe] Frame 424 |
"long_quick" | Symbol 1304 MovieClip [axe] Frame 439 |
"long" | Symbol 1304 MovieClip [axe] Frame 456 |
"long_execution" | Symbol 1304 MovieClip [axe] Frame 468 |
"long_loop" | Symbol 1304 MovieClip [axe] Frame 472 |
"long_landing" | Symbol 1304 MovieClip [axe] Frame 477 |
"injured_front" | Symbol 1304 MovieClip [axe] Frame 492 |
"injured_back" | Symbol 1304 MovieClip [axe] Frame 502 |
"thrown_front" | Symbol 1304 MovieClip [axe] Frame 513 |
"thrown_front_landing" | Symbol 1304 MovieClip [axe] Frame 534 |
"thrown_recovery" | Symbol 1304 MovieClip [axe] Frame 555 |
"thrown_back" | Symbol 1304 MovieClip [axe] Frame 564 |
"thrown_back_landing" | Symbol 1304 MovieClip [axe] Frame 587 |
"roll" | Symbol 1304 MovieClip [axe] Frame 609 |
"air_injured" | Symbol 1304 MovieClip [axe] Frame 626 |
"injured_landing" | Symbol 1304 MovieClip [axe] Frame 646 |
"deflect" | Symbol 1304 MovieClip [axe] Frame 657 |
"undeflect" | Symbol 1304 MovieClip [axe] Frame 661 |
"dead" | Symbol 1304 MovieClip [axe] Frame 665 |
"still" | Symbol 1307 MovieClip Frame 1 |
"dead" | Symbol 1307 MovieClip Frame 2 |
"still" | Symbol 1311 MovieClip Frame 1 |
"dead" | Symbol 1311 MovieClip Frame 2 |
"still" | Symbol 1318 MovieClip Frame 1 |
"attack" | Symbol 1318 MovieClip Frame 2 |
"hurt" | Symbol 1318 MovieClip Frame 3 |
"dead" | Symbol 1318 MovieClip Frame 4 |
"still" | Symbol 1321 MovieClip Frame 1 |
"dead" | Symbol 1321 MovieClip Frame 2 |
"still" | Symbol 1324 MovieClip Frame 1 |
"dead" | Symbol 1324 MovieClip Frame 2 |
"still" | Symbol 1327 MovieClip Frame 1 |
"dead" | Symbol 1327 MovieClip Frame 2 |
"still" | Symbol 1328 MovieClip [karate] Frame 3 |
"run" | Symbol 1328 MovieClip [karate] Frame 39 |
"taunt" | Symbol 1328 MovieClip [karate] Frame 59 |
"jump" | Symbol 1328 MovieClip [karate] Frame 112 |
"drop" | Symbol 1328 MovieClip [karate] Frame 133 |
"landing" | Symbol 1328 MovieClip [karate] Frame 135 |
"short1_quick" | Symbol 1328 MovieClip [karate] Frame 143 |
"short1" | Symbol 1328 MovieClip [karate] Frame 150 |
"short1_execution" | Symbol 1328 MovieClip [karate] Frame 168 |
"short2_quick" | Symbol 1328 MovieClip [karate] Frame 184 |
"short2" | Symbol 1328 MovieClip [karate] Frame 190 |
"short2_execution" | Symbol 1328 MovieClip [karate] Frame 204 |
"short3_quick" | Symbol 1328 MovieClip [karate] Frame 222 |
"short3" | Symbol 1328 MovieClip [karate] Frame 228 |
"short3_execution" | Symbol 1328 MovieClip [karate] Frame 246 |
"short3_landing" | Symbol 1328 MovieClip [karate] Frame 250 |
"long_quick" | Symbol 1328 MovieClip [karate] Frame 256 |
"long" | Symbol 1328 MovieClip [karate] Frame 267 |
"long_loop" | Symbol 1328 MovieClip [karate] Frame 278 |
"long_hit" | Symbol 1328 MovieClip [karate] Frame 289 |
"long_landing" | Symbol 1328 MovieClip [karate] Frame 297 |
"thrown_front" | Symbol 1328 MovieClip [karate] Frame 312 |
"thrown_front_landing" | Symbol 1328 MovieClip [karate] Frame 332 |
"thrown_back" | Symbol 1328 MovieClip [karate] Frame 352 |
"thrown_back_landing" | Symbol 1328 MovieClip [karate] Frame 372 |
"injured_front" | Symbol 1328 MovieClip [karate] Frame 393 |
"injured_back" | Symbol 1328 MovieClip [karate] Frame 410 |
"air_injured" | Symbol 1328 MovieClip [karate] Frame 427 |
"injured_landing" | Symbol 1328 MovieClip [karate] Frame 448 |
"deflected" | Symbol 1328 MovieClip [karate] Frame 460 |
"dead" | Symbol 1328 MovieClip [karate] Frame 549 |
"still" | Symbol 1332 MovieClip Frame 1 |
"dead" | Symbol 1332 MovieClip Frame 2 |
"still" | Symbol 1336 MovieClip Frame 1 |
"dead" | Symbol 1336 MovieClip Frame 2 |
"still" | Symbol 1340 MovieClip Frame 1 |
"dead" | Symbol 1340 MovieClip Frame 2 |
"still" | Symbol 1344 MovieClip Frame 1 |
"dead" | Symbol 1344 MovieClip Frame 2 |
"still" | Symbol 1348 MovieClip Frame 1 |
"dead" | Symbol 1348 MovieClip Frame 2 |
"still" | Symbol 1352 MovieClip Frame 1 |
"dead" | Symbol 1352 MovieClip Frame 2 |
"still" | Symbol 1356 MovieClip Frame 1 |
"dead" | Symbol 1356 MovieClip Frame 2 |
"still" | Symbol 1364 MovieClip Frame 1 |
"attack" | Symbol 1364 MovieClip Frame 2 |
"hurt" | Symbol 1364 MovieClip Frame 3 |
"dead" | Symbol 1364 MovieClip Frame 4 |
"still" | Symbol 1368 MovieClip Frame 1 |
"dead" | Symbol 1368 MovieClip Frame 2 |
"still" | Symbol 1372 MovieClip Frame 1 |
"dead" | Symbol 1372 MovieClip Frame 2 |
"still" | Symbol 1373 MovieClip [shogun] Frame 3 |
"deflect" | Symbol 1373 MovieClip [shogun] Frame 50 |
"undeflect" | Symbol 1373 MovieClip [shogun] Frame 55 |
"run" | Symbol 1373 MovieClip [shogun] Frame 60 |
"taunt" | Symbol 1373 MovieClip [shogun] Frame 92 |
"jump" | Symbol 1373 MovieClip [shogun] Frame 174 |
"drop" | Symbol 1373 MovieClip [shogun] Frame 202 |
"landing" | Symbol 1373 MovieClip [shogun] Frame 204 |
"short1_quick" | Symbol 1373 MovieClip [shogun] Frame 221 |
"short1" | Symbol 1373 MovieClip [shogun] Frame 230 |
"short1_execution" | Symbol 1373 MovieClip [shogun] Frame 256 |
"short2_quick" | Symbol 1373 MovieClip [shogun] Frame 287 |
"short2" | Symbol 1373 MovieClip [shogun] Frame 300 |
"short2_execution" | Symbol 1373 MovieClip [shogun] Frame 329 |
"long_quick" | Symbol 1373 MovieClip [shogun] Frame 360 |
"long" | Symbol 1373 MovieClip [shogun] Frame 377 |
"long_execution" | Symbol 1373 MovieClip [shogun] Frame 394 |
"long_loop" | Symbol 1373 MovieClip [shogun] Frame 399 |
"long_ending" | Symbol 1373 MovieClip [shogun] Frame 407 |
"air_injured" | Symbol 1373 MovieClip [shogun] Frame 427 |
"injured_landing" | Symbol 1373 MovieClip [shogun] Frame 447 |
"injured_front" | Symbol 1373 MovieClip [shogun] Frame 473 |
"injured_back" | Symbol 1373 MovieClip [shogun] Frame 487 |
"thrown_front" | Symbol 1373 MovieClip [shogun] Frame 502 |
"thrown_front_landing" | Symbol 1373 MovieClip [shogun] Frame 511 |
"thrown_back" | Symbol 1373 MovieClip [shogun] Frame 523 |
"thrown_back_landing" | Symbol 1373 MovieClip [shogun] Frame 532 |
"dead" | Symbol 1373 MovieClip [shogun] Frame 544 |
"dead" | Symbol 1376 MovieClip Frame 2 |
"still" | Symbol 1379 MovieClip Frame 1 |
"dead" | Symbol 1379 MovieClip Frame 2 |
"still" | Symbol 1382 MovieClip Frame 1 |
"dead" | Symbol 1382 MovieClip Frame 2 |
"still" | Symbol 1385 MovieClip Frame 1 |
"dead" | Symbol 1385 MovieClip Frame 2 |
"dead" | Symbol 1388 MovieClip Frame 2 |
"dead" | Symbol 1391 MovieClip Frame 2 |
"dead" | Symbol 1394 MovieClip Frame 2 |
"still" | Symbol 1397 MovieClip Frame 1 |
"dead" | Symbol 1397 MovieClip Frame 2 |
"dead" | Symbol 1400 MovieClip Frame 2 |
"still" | Symbol 1401 MovieClip [tonfa] Frame 3 |
"run" | Symbol 1401 MovieClip [tonfa] Frame 34 |
"jump" | Symbol 1401 MovieClip [tonfa] Frame 45 |
"drop" | Symbol 1401 MovieClip [tonfa] Frame 78 |
"landing" | Symbol 1401 MovieClip [tonfa] Frame 80 |
"taunt" | Symbol 1401 MovieClip [tonfa] Frame 92 |
"short1_quick" | Symbol 1401 MovieClip [tonfa] Frame 164 |
"short1" | Symbol 1401 MovieClip [tonfa] Frame 171 |
"short1_execution" | Symbol 1401 MovieClip [tonfa] Frame 195 |
"sheath" | Symbol 1401 MovieClip [tonfa] Frame 206 |
"short2_quick" | Symbol 1401 MovieClip [tonfa] Frame 228 |
"short2" | Symbol 1401 MovieClip [tonfa] Frame 236 |
"short2_execution" | Symbol 1401 MovieClip [tonfa] Frame 265 |
"long_quick" | Symbol 1401 MovieClip [tonfa] Frame 294 |
"long" | Symbol 1401 MovieClip [tonfa] Frame 305 |
"long_execution" | Symbol 1401 MovieClip [tonfa] Frame 328 |
"long_strike" | Symbol 1401 MovieClip [tonfa] Frame 335 |
"long_landing" | Symbol 1401 MovieClip [tonfa] Frame 356 |
"deflect" | Symbol 1401 MovieClip [tonfa] Frame 360 |
"undeflect" | Symbol 1401 MovieClip [tonfa] Frame 366 |
"injured_front" | Symbol 1401 MovieClip [tonfa] Frame 372 |
"injured_back" | Symbol 1401 MovieClip [tonfa] Frame 392 |
"air_injured" | Symbol 1401 MovieClip [tonfa] Frame 412 |
"injured_landing" | Symbol 1401 MovieClip [tonfa] Frame 433 |
"thrown_front" | Symbol 1401 MovieClip [tonfa] Frame 455 |
"thrown_front_landing" | Symbol 1401 MovieClip [tonfa] Frame 476 |
"thrown_back" | Symbol 1401 MovieClip [tonfa] Frame 514 |
"thrown_back_landing" | Symbol 1401 MovieClip [tonfa] Frame 534 |
"dead" | Symbol 1401 MovieClip [tonfa] Frame 573 |
"off" | Symbol 1557 MovieClip Frame 1 |
"on" | Symbol 1557 MovieClip Frame 10 |
"test" | Symbol 1638 MovieClip Frame 1 |
"ship" | Symbol 1638 MovieClip Frame 10 |
"beach" | Symbol 1638 MovieClip Frame 20 |
"forest" | Symbol 1638 MovieClip Frame 30 |
"urban" | Symbol 1638 MovieClip Frame 40 |
Dynamic Text Variables
txtPercentLoaded2 | Symbol 176 EditableText | "The game is loading (0%)" |
txtPercentLoaded2 | Symbol 179 EditableText | "The game is loading (0%)" |
_parent.timeScoreValue | Symbol 283 EditableText | "" |
_parent.timeScoreValue | Symbol 284 EditableText | "" |
_parent.justScoreValue | Symbol 285 EditableText | "" |
_parent.justScoreValue | Symbol 286 EditableText | "" |
_parent._parent.totalScoreValue | Symbol 287 EditableText | "" |
_parent._parent.totalScoreValue | Symbol 288 EditableText | "" |
healthValue | Symbol 396 EditableText | "" |
livesValue | Symbol 397 EditableText | "" |
healthValue | Symbol 401 EditableText | "" |
livesValue | Symbol 407 EditableText | "" |
scoreValue | Symbol 408 EditableText | "" |
scoreValue | Symbol 409 EditableText | "" |
timeValue | Symbol 410 EditableText | "" |
timeValue | Symbol 411 EditableText | "" |
|