STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #31472 |
<p align="left"><font face="_sans" size="12" color="#000000" letterSpacing="0.000000" kerning="0"> </font></p> |
play for free! |
NINJAMAN |
© 2004-2006. Team Phoenix. All rights reserved. |
OPTIONS |
BACK |
BACK |
Move left: |
Move right: |
Climb up: |
Climb down: |
Jump: |
Attack: |
Defend: |
INSTRUCTIONS |
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 Ninjaman is facing right |
*Beware, Dark Ninja and his minions have left countless traps lying in wait of Ninjaman! Look out for spikes, thorns, and other dangerous hazards. |
Jump: Tap again for an air-jump Defend/block: |
adam is gay |
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. |
Producer / Production lead Programming Adam is a programmer with a super strong background in Flash Action script. He's spent an enormous amount of time creating the back-end of the game, and the enormous level editor (a years full) - it's insane really. |
Character designs & Animation Music & sound effects Jason brought over his 3D animation skills, diving into the realm of 2D to produce our super slick character designs and animations. The special move we called 'The Sacrifice' is most impressive. ;) |
Level design Gameplay elements Hotcakes Johnny was responsible for the look and logistics of each level in Ninjaman. He is also responsible for keeping Adam late up at night with his never ending long list of gameplay element requests. |
CREDITS |
<p align="left"></p> |
<p align="left"></p> |
<p align="left"></p> |
next up: |
FOREST |
BEACH |
ActionScript [AS1/AS2]
Frame 2var bytes_loaded = Math.round(this.getBytesLoaded()); var bytes_total = Math.round(this.getBytesTotal()); var percentage_loaded = ((bytes_loaded / bytes_total) * 100); _root.preloader_mc.gotoAndStop(Math.round(percentage_loaded)); if (bytes_loaded >= bytes_total) { _root.preloader_mc.gotoAndPlay("loaded"); _root.gotoAndStop(5); }Frame 3gotoAndPlay ("preloader");Frame 20function __com_mochibot__(swfid, mc, lv) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = ((((((((((("http://" + mbc) + "/my/core.swf?mv=5&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("0f9493ab", this, 10301); mapOrder = []; _root.nextMapIndex = 0; mapOrder[0] = {}; mapOrder[0].name = "beach"; mapOrder[0].file = "http://www.ninja-man.com/game/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.ninja-man.com/game/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 = 68; _root.defendKey = 83; 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>";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.score = 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.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.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.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;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; 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.score++; } 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.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.score = ninja.score; 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.score = ninja.score; 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 (ninja.healthUIAnimating == "begin") { _root.hud.healthbar.lostHealth.removeMovieClip(); if (ninja.health > 0) { var _local2 = ninja.health; } else { var _local2 = 0; } if (ninja.healthUIValue > 0) { var _local3 = ninja.healthUIValue; } else { var _local3 = 0; } _root.hud.healthbar.main._width = _local2 * 1.5; _root.hud.healthValue = _local2 + "%"; 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 = _local2 * 1.5; _root.hud.healthbar.lostHealth._width = (_local3 - _local2) * 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.score = ninjaPreservedData.score; 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.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 172 MovieClip Frame 1stop();Symbol 172 MovieClip Frame 101play();Symbol 172 MovieClip Frame 109_root.gotoAndPlay("config");Symbol 188 MovieClip Frame 92stop();Symbol 192 Buttonon (press) { menuSelection("giveUp"); }Symbol 196 Buttonon (press) { menuSelection("tryAgain"); }Symbol 200 MovieClip Frame 92stop();Symbol 204 Buttonon (press) { menuSelection("mainMenu"); }Symbol 210 MovieClip Frame 1int = random(15); i = 0;Symbol 210 MovieClip Frame 6if (i < int) { i = i + 1; gotoAndPlay (2); }Symbol 210 MovieClip Frame 15gotoAndPlay (7);Symbol 218 MovieClip Frame 675stop();Symbol 222 Buttonon (press) { menuSelection("next"); }Symbol 232 MovieClip Frame 66gotoAndPlay ("loop");Symbol 233 Buttonon (release) { _root.link.onPress = function () { getURL ("http://www.ninja-man.com", "_blank"); }; }Symbol 234 MovieClip Frame 1this._visible = false; stop();Symbol 235 MovieClip Frame 675stop();Symbol 236 MovieClip [endOfGameplay] Frame 1stop();Symbol 236 MovieClip [endOfGameplay] Frame 10function menuSelection(button) { if (button == "giveUp") { _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(); } else if (button == "tryAgain") { _root.game.attackMusic.stop(); delete _root.game.attackMusic; _root.attackMusicMC.removeMovieClip(); _root.gotoAndPlay("refreshGame"); this.removeMovieClip(); } } stop();Symbol 236 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.nextMapIndex = 0; _root.gotoAndStop("main"); _root.screen.removeMovieClip(); } } stop();Symbol 236 MovieClip [endOfGameplay] Frame 30function 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();Symbol 236 MovieClip [endOfGameplay] Frame 40function 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(); visitURL.htmlText = "Check for updates! <u><a href=\"http://www.ninja-man.com\">ninja-man.com</a></u>";Symbol 270 MovieClip [BrdrShdw] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");Symbol 272 MovieClip [BrdrFace] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");Symbol 275 MovieClip [BrdrBlk] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");Symbol 277 MovieClip [BrdrHilght] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");Symbol 280 MovieClip [Defaults] Frame 1#initclip 3 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclipSymbol 281 MovieClip [UIObjectExtensions] Frame 1#initclip 4 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclipSymbol 282 MovieClip [UIObject] Frame 1#initclip 5 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();Symbol 285 Buttonon (keyPress "<Tab>") { this.tabHandler(); }Symbol 286 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 287 MovieClip [FocusRect] Frame 1#initclip 7 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclipSymbol 288 MovieClip [FocusManager] Frame 1#initclip 8 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();Symbol 289 MovieClip [UIComponentExtensions] Frame 1#initclip 9 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclipSymbol 290 MovieClip [UIComponent] Frame 1#initclip 10 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();Symbol 291 MovieClip [SimpleButton] Frame 1#initclip 11 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();Symbol 292 MovieClip [Border] Frame 1#initclip 12 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();Symbol 293 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 294 MovieClip [ButtonSkin] Frame 1#initclip 14 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclipSymbol 295 MovieClip [Button] Frame 1#initclip 15 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();Instance of Symbol 291 MovieClip [SimpleButton] in Symbol 295 MovieClip [Button] Frame 2//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }Symbol 323 MovieClip Frame 1stop();Symbol 323 MovieClip Frame 2stop();Symbol 323 MovieClip Frame 3stop();Symbol 336 MovieClip Frame 1stop();Symbol 336 MovieClip Frame 2stop();Symbol 336 MovieClip Frame 3stop();Symbol 345 MovieClip Frame 1int = random(10); i = 0;Symbol 345 MovieClip Frame 6if (i < int) { i = i + 1; gotoAndPlay (2); }Symbol 345 MovieClip Frame 105gotoAndPlay (7);Symbol 370 MovieClip Frame 13gotoAndPlay (1);Symbol 371 MovieClip Frame 1_parent.coded_head.gotoAndStop("still"); stop();Symbol 371 MovieClip Frame 2_parent.coded_head.gotoAndStop("run"); stop();Symbol 387 MovieClip Frame 1play();Symbol 387 MovieClip Frame 8stop();Symbol 396 MovieClip Frame 1stop();Symbol 397 MovieClip Frame 3this.coded_head.head.gotoAndStop("still"); this.coded_head.bobbing_head.head.gotoAndStop("still"); stop();Symbol 397 MovieClip Frame 8this.coded_head.head.gotoAndStop("attack"); this.coded_head.bobbing_head.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 11play();Symbol 397 MovieClip Frame 21play();Symbol 397 MovieClip Frame 29this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 39play();Symbol 397 MovieClip Frame 114_root.ninjaAnimationUpdate("exitComboSheath");Symbol 397 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 397 MovieClip Frame 118stop();Symbol 397 MovieClip Frame 119this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 130_root.ninjaAnimationUpdate("exitDeflect");Symbol 397 MovieClip Frame 132this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 143_root.ninjaAnimationUpdate("exitDeflect");Symbol 397 MovieClip Frame 145this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 156_root.ninjaAnimationUpdate("exitDeflect");Symbol 397 MovieClip Frame 158play();Symbol 397 MovieClip Frame 159_root.ninjaAnimationUpdate("exitDefend");Symbol 397 MovieClip Frame 162this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 166gotoAndStop ("drop");Symbol 397 MovieClip Frame 167this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 173this.head.gotoAndStop("still"); stop();Symbol 397 MovieClip Frame 175this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 221play();Symbol 397 MovieClip Frame 238play();Symbol 397 MovieClip Frame 241_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 243this.head.gotoAndStop("attack"); this.chain_loop = 0; play();Symbol 397 MovieClip Frame 282play();Symbol 397 MovieClip Frame 301this.chain_loop = this.chain_loop + 1; play();Symbol 397 MovieClip Frame 352if (this.chain_loop < 4) { gotoAndPlay ("air_bladed_fury_loop"); } else { gotoAndPlay ("air_bladed_fury_end"); }Symbol 397 MovieClip Frame 354play();Symbol 397 MovieClip Frame 383_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 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 397 MovieClip Frame 391_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 407_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 MovieClip Frame 416_root.ninja.enemiesHit = [];Symbol 397 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 397 MovieClip Frame 419_root.ninjaAnimationUpdate("deadlyDiveBeginFall");Symbol 397 MovieClip Frame 421stop();Symbol 397 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 397 MovieClip Frame 439_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 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 397 MovieClip Frame 446_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 457_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 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 397 MovieClip Frame 463_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 468_root.ninjaAnimationUpdate("exitCombo", 1);Symbol 397 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 397 MovieClip Frame 471_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 476_root.ninjaAnimationUpdate("exitCombo", 2);Symbol 397 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 397 MovieClip Frame 480_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 485_root.ninjaAnimationUpdate("exitCombo", 3);Symbol 397 MovieClip Frame 487play();Symbol 397 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 397 MovieClip Frame 491_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 498_root.ninjaAnimationUpdate("exitCombo", 4);Symbol 397 MovieClip Frame 499play();Symbol 397 MovieClip Frame 503_root.ninjaAnimationUpdate("exitComboSheath");Symbol 397 MovieClip Frame 507this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 509gotoAndStop ("still");Symbol 397 MovieClip Frame 511this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 575play();Symbol 397 MovieClip Frame 590play();Symbol 397 MovieClip Frame 593_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 595this.head.gotoAndStop("attack"); this.chain_loop = 0; play();Symbol 397 MovieClip Frame 631play();Symbol 397 MovieClip Frame 649this.chain_loop = this.chain_loop + 1; play();Symbol 397 MovieClip Frame 698if (this.chain_loop < 4) { gotoAndPlay ("bladed_fury_loop"); } else { gotoAndPlay ("bladed_fury_end"); }Symbol 397 MovieClip Frame 699if (this.chain_loop < 4) { gotoAndPlay ("bladed_fury_loop"); } else { gotoAndPlay ("bladed_fury_end"); }Symbol 397 MovieClip Frame 700play();Symbol 397 MovieClip Frame 723_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 MovieClip Frame 727_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 730_root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 736_root.ninjaAnimationUpdate("exitCombo", 1);Symbol 397 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 397 MovieClip Frame 740_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 741_root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 752_root.ninjaAnimationUpdate("exitCombo", 2);Symbol 397 MovieClip Frame 753play();Symbol 397 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 397 MovieClip Frame 766_root.ninjaAnimationUpdate("exitCombo", 3);Symbol 397 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 397 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 397 MovieClip Frame 770_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 780_root.ninjaAnimationUpdate("exitCombo", 4);Symbol 397 MovieClip Frame 781play();Symbol 397 MovieClip Frame 786_root.ninjaAnimationUpdate("exitComboSheath");Symbol 397 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 397 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 397 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 397 MovieClip Frame 803_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 828_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 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 397 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 397 MovieClip Frame 840_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 860_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 MovieClip Frame 893_root.ninja.enemiesHit = [];Symbol 397 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 397 MovieClip Frame 895this.chain_loop = this.chain_loop + 1; play();Symbol 397 MovieClip Frame 896_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 899_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 903_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 908_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 912if (this.chain_loop < 3) { gotoAndPlay ("windmill_loop"); } else { gotoAndPlay ("windmill_end"); }Symbol 397 MovieClip Frame 913if (this.chain_loop < 3) { gotoAndPlay ("windmill_loop"); } else { gotoAndPlay ("windmill_end"); }Symbol 397 MovieClip Frame 914play(); loopingWindmillSound.stop(); delete loopingWindmillSound;Symbol 397 MovieClip Frame 918_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 920this.head.gotoAndStop("attack"); play();Symbol 397 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 397 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 397 MovieClip Frame 927_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 942_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 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 397 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 397 MovieClip Frame 952_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 963_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 965this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1011this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1023stop(); trace("end of injured_front called exitHurting"); _root.ninjaAnimationUpdate("exitHurting", "end");Symbol 397 MovieClip Frame 1024this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1038stop(); trace("end of injured_back called exitHurting"); _root.ninjaAnimationUpdate("exitHurting", "end");Symbol 397 MovieClip Frame 1040this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 1049_root.ninjaAnimationUpdate("exitRoll");Symbol 397 MovieClip Frame 1051this.head.gotoAndStop("injured"); trace("beginning of air_injured set inHurtingLanding true"); _root.ninja.inHurtingLanding = true; play();Symbol 397 MovieClip Frame 1068trace("end of air_injured called exitHurting"); _root.ninjaAnimationUpdate("exitHurting"); trace("end of air_injured called stop"); stop();Symbol 397 MovieClip Frame 1070this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1114stop(); _root.endOfGameplay("dead");Symbol 404 MovieClip [RadioThemeColor1] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");Symbol 408 MovieClip [RadioThemeColor2] Frame 1mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");Symbol 414 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 415 MovieClip [RadioButton] Frame 1#initclip 17 Object.registerClass("RadioButton", mx.controls.RadioButton); #endinitclip stop();Instance of Symbol 295 MovieClip [Button] "foo" in Symbol 415 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 716 MovieClip [fswitch_off] Frame 1stop();Symbol 716 MovieClip [fswitch_off] Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 717 MovieClip [fswitch_on] Frame 1stop();Symbol 717 MovieClip [fswitch_on] Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 777 MovieClip Frame 1stop();Symbol 777 MovieClip Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 778 MovieClip Frame 1stop();Symbol 778 MovieClip Frame 14_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 998 MovieClip [checkpoint_off] Frame 1stop();Symbol 998 MovieClip [checkpoint_off] Frame 25stop();Symbol 1146 MovieClip [switch_off] Frame 1stop();Symbol 1146 MovieClip [switch_off] Frame 25_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 1148 MovieClip [switch_on] Frame 1stop();Symbol 1148 MovieClip [switch_on] Frame 25_root.objectGraphicSwap("switchSwap", mc_id); stop();Symbol 1165 MovieClip Frame 1stop();Symbol 1165 MovieClip Frame 2play();Symbol 1165 MovieClip Frame 6stop();Symbol 1169 MovieClip Frame 1stop();Symbol 1169 MovieClip Frame 2play();Symbol 1169 MovieClip Frame 6stop();Symbol 1173 MovieClip Frame 1stop();Symbol 1173 MovieClip Frame 2play();Symbol 1173 MovieClip Frame 11stop();Symbol 1177 MovieClip Frame 1stop();Symbol 1177 MovieClip Frame 2play();Symbol 1177 MovieClip Frame 6stop();Symbol 1181 MovieClip Frame 1stop();Symbol 1181 MovieClip Frame 2play();Symbol 1181 MovieClip Frame 11stop();Symbol 1184 MovieClip Frame 1stop();Symbol 1184 MovieClip Frame 2play();Symbol 1184 MovieClip Frame 11stop();Symbol 1193 MovieClip Frame 1stop();Symbol 1193 MovieClip Frame 2stop();Symbol 1193 MovieClip Frame 3stop();Symbol 1193 MovieClip Frame 4play();Symbol 1193 MovieClip Frame 8stop(); trace(("MC: " + mc_id) + " axe is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1197 MovieClip Frame 1stop();Symbol 1197 MovieClip Frame 2play();Symbol 1197 MovieClip Frame 6stop();Symbol 1201 MovieClip Frame 1stop();Symbol 1201 MovieClip Frame 2play();Symbol 1201 MovieClip Frame 11stop();Symbol 1204 MovieClip Frame 1stop();Symbol 1204 MovieClip Frame 2play();Symbol 1204 MovieClip Frame 11stop();Symbol 1207 MovieClip Frame 1stop();Symbol 1207 MovieClip Frame 2play();Symbol 1207 MovieClip Frame 11stop();Symbol 1217 MovieClip Frame 10stop();Symbol 1226 MovieClip Frame 9stop();Symbol 1227 MovieClip [axe] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1227 MovieClip [axe] Frame 28if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } gotoAndPlay ("still");Symbol 1227 MovieClip [axe] Frame 30if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } _root.enemies[mc_id].xMovementFactor = 1; play();Symbol 1227 MovieClip [axe] Frame 36_root.enemies[mc_id].xMovementFactor = 0;Symbol 1227 MovieClip [axe] Frame 40_root.enemies[mc_id].xMovementFactor = 1;Symbol 1227 MovieClip [axe] Frame 47_root.enemies[mc_id].xMovementFactor = 0;Symbol 1227 MovieClip [axe] Frame 49gotoAndPlay ("run");Symbol 1227 MovieClip [axe] Frame 51if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 MovieClip [axe] Frame 120if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1227 MovieClip [axe] Frame 146trace(("MC: " + mc_id) + " axe is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1227 MovieClip [axe] Frame 147if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1227 MovieClip [axe] Frame 152trace(("MC: " + mc_id) + " axe is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1227 MovieClip [axe] Frame 153_root.enemies[mc_id].inJumpStill = false;Symbol 1227 MovieClip [axe] Frame 169stop();Symbol 1227 MovieClip [axe] Frame 171play();Symbol 1227 MovieClip [axe] Frame 177_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1227 MovieClip [axe] Frame 179if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 MovieClip [axe] Frame 193gotoAndPlay ("short1_execution");Symbol 1227 MovieClip [axe] Frame 196if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 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 1227 MovieClip [axe] Frame 245trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1227 MovieClip [axe] Frame 264trace(("MC: " + mc_id) + " axe is calling exitAttack short1 or 2 or 3 or long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1227 MovieClip [axe] Frame 266if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 MovieClip [axe] Frame 282gotoAndPlay ("short2_execution");Symbol 1227 MovieClip [axe] Frame 285if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 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 1227 MovieClip [axe] Frame 342trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1227 MovieClip [axe] Frame 350gotoAndPlay ("recovery");Symbol 1227 MovieClip [axe] Frame 352if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 MovieClip [axe] Frame 368gotoAndPlay ("short3_execution");Symbol 1227 MovieClip [axe] Frame 371if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 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 1227 MovieClip [axe] Frame 428trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList on short3"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1227 MovieClip [axe] Frame 437gotoAndPlay ("recovery");Symbol 1227 MovieClip [axe] Frame 439play();Symbol 1227 MovieClip [axe] Frame 454gotoAndPlay ("long_execution");Symbol 1227 MovieClip [axe] Frame 456play();Symbol 1227 MovieClip [axe] Frame 468trace(("MC: " + mc_id) + " axe is calling aiattack for axeLongAttackJump"); _root.enemyAIAttack(mc_id, "axeLongAttackJump");Symbol 1227 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 1227 MovieClip [axe] Frame 475this.gotoAndPlay("long_loop");Symbol 1227 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 1227 MovieClip [axe] Frame 490this.gotoAndPlay("recovery");Symbol 1227 MovieClip [axe] Frame 492if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } _root.enemies[mc_id].xMoveRequest = 0; play();Symbol 1227 MovieClip [axe] Frame 501trace(("MC: " + mc_id) + " axe calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1227 MovieClip [axe] Frame 502if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } _root.enemies[mc_id].xMoveRequest = 0; play();Symbol 1227 MovieClip [axe] Frame 512trace(("MC: " + mc_id) + " axe calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1227 MovieClip [axe] Frame 513if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1227 MovieClip [axe] Frame 515_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 518_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 521_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 524_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 527_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 532stop();Symbol 1227 MovieClip [axe] Frame 534if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 MovieClip [axe] Frame 536_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1227 MovieClip [axe] Frame 541_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1227 MovieClip [axe] Frame 543_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 545_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1227 MovieClip [axe] Frame 546_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 547_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1227 MovieClip [axe] Frame 550_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1227 MovieClip [axe] Frame 552_root.enemies[mc_id].xMoveRequest = 0;Symbol 1227 MovieClip [axe] Frame 553Symbol 1227 MovieClip [axe] Frame 555if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1227 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 1227 MovieClip [axe] Frame 564if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1227 MovieClip [axe] Frame 567_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 570_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 573_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 576_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 579_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 585stop();Symbol 1227 MovieClip [axe] Frame 587if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1227 MovieClip [axe] Frame 588_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1227 MovieClip [axe] Frame 592_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1227 MovieClip [axe] Frame 593_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 595_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1227 MovieClip [axe] Frame 598_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1227 MovieClip [axe] Frame 601_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1227 MovieClip [axe] Frame 603_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1227 MovieClip [axe] Frame 606_root.enemies[mc_id].xMoveRequest = 0;Symbol 1227 MovieClip [axe] Frame 607this.gotoAndPlay("thrown_recovery");Symbol 1227 MovieClip [axe] Frame 609head.gotoAndStop("still");Symbol 1227 MovieClip [axe] Frame 624Symbol 1227 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 1227 MovieClip [axe] Frame 633_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1227 MovieClip [axe] Frame 634_root.enemies[mc_id].yMovementFactor = 1;Symbol 1227 MovieClip [axe] Frame 638_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1227 MovieClip [axe] Frame 641Symbol 1227 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 1227 MovieClip [axe] Frame 646play(); _root.enemies[mc_id].yMovementFactor = 1; if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); }Symbol 1227 MovieClip [axe] Frame 655gotoAndPlay ("thrown_recovery");Symbol 1227 MovieClip [axe] Frame 657head.gotoAndStop("attack");Symbol 1227 MovieClip [axe] Frame 659Symbol 1227 MovieClip [axe] Frame 665if (_root.enemies[mc_id].alive) { } play();Symbol 1227 MovieClip [axe] Frame 690trace(("MC: " + mc_id) + " axe is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1230 MovieClip Frame 1stop();Symbol 1230 MovieClip Frame 2play();Symbol 1230 MovieClip Frame 6stop();Symbol 1234 MovieClip Frame 1stop();Symbol 1234 MovieClip Frame 2play();Symbol 1234 MovieClip Frame 6stop();Symbol 1241 MovieClip Frame 1stop();Symbol 1241 MovieClip Frame 2stop();Symbol 1241 MovieClip Frame 3stop();Symbol 1241 MovieClip Frame 4play();Symbol 1241 MovieClip Frame 8stop(); trace(("MC: " + mc_id) + " karate is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1244 MovieClip Frame 1stop();Symbol 1244 MovieClip Frame 2play();Symbol 1244 MovieClip Frame 6stop();Symbol 1247 MovieClip Frame 1stop();Symbol 1247 MovieClip Frame 2play();Symbol 1247 MovieClip Frame 11stop();Symbol 1250 MovieClip Frame 1stop();Symbol 1250 MovieClip Frame 2play();Symbol 1250 MovieClip Frame 11stop();Symbol 1251 MovieClip [karate] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1251 MovieClip [karate] Frame 37if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } gotoAndPlay ("still");Symbol 1251 MovieClip [karate] Frame 39if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } _root.enemies[mc_id].xMovementFactor = 1; play();Symbol 1251 MovieClip [karate] Frame 42_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1251 MovieClip [karate] Frame 46_root.enemies[mc_id].xMovementFactor = 1;Symbol 1251 MovieClip [karate] Frame 51_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1251 MovieClip [karate] Frame 55_root.enemies[mc_id].xMovementFactor = 1;Symbol 1251 MovieClip [karate] Frame 57gotoAndPlay ("run");Symbol 1251 MovieClip [karate] Frame 59if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 MovieClip [karate] Frame 110trace(("MC: " + mc_id) + " karate is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1251 MovieClip [karate] Frame 112if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1251 MovieClip [karate] Frame 117trace(("MC: " + mc_id) + " karate is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1251 MovieClip [karate] Frame 118_root.enemies[mc_id].inJumpStill = false;Symbol 1251 MovieClip [karate] Frame 133stop();Symbol 1251 MovieClip [karate] Frame 135play();Symbol 1251 MovieClip [karate] Frame 141_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1251 MovieClip [karate] Frame 143if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 MovieClip [karate] Frame 148gotoAndPlay ("short1_execution");Symbol 1251 MovieClip [karate] Frame 150if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 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 1251 MovieClip [karate] Frame 170trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1251 MovieClip [karate] Frame 183trace(("MC: " + mc_id) + " karate is calling exitAttack short1"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1251 MovieClip [karate] Frame 184if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 MovieClip [karate] Frame 187gotoAndPlay ("short2_execution");Symbol 1251 MovieClip [karate] Frame 190if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 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 1251 MovieClip [karate] Frame 207trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1251 MovieClip [karate] Frame 221trace(("MC: " + mc_id) + " karate is calling exitAttack short2"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1251 MovieClip [karate] Frame 222if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 MovieClip [karate] Frame 225gotoAndPlay ("short3_execution");Symbol 1251 MovieClip [karate] Frame 228if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 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 1251 MovieClip [karate] Frame 248trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList on short3"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1251 MovieClip [karate] Frame 250if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1251 MovieClip [karate] Frame 255trace(("MC: " + mc_id) + " karate is calling exitAttack short3"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1251 MovieClip [karate] Frame 256if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1251 MovieClip [karate] Frame 262trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "karateLongAttackRun");Symbol 1251 MovieClip [karate] Frame 265gotoAndPlay ("long_loop");Symbol 1251 MovieClip [karate] Frame 267if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 MovieClip [karate] Frame 272trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "karateLongAttackRun");Symbol 1251 MovieClip [karate] Frame 278play();Symbol 1251 MovieClip [karate] Frame 287gotoAndPlay ("long_loop");Symbol 1251 MovieClip [karate] Frame 289_root.enemies[mc_id].xMovementFactor = 0.5; play();Symbol 1251 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 1251 MovieClip [karate] Frame 294trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList long"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1251 MovieClip [karate] Frame 295Symbol 1251 MovieClip [karate] Frame 297_root.enemies[mc_id].xMovementFactor = 1;Symbol 1251 MovieClip [karate] Frame 299_root.enemies[mc_id].xMoveRequest = 0;Symbol 1251 MovieClip [karate] Frame 311trace(("MC: " + mc_id) + " karate is calling exitAttack long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1251 MovieClip [karate] Frame 312if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1251 MovieClip [karate] Frame 314_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 318_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 321_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 324_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 327_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 331stop();Symbol 1251 MovieClip [karate] Frame 332if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 MovieClip [karate] Frame 333_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1251 MovieClip [karate] Frame 334_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.1;Symbol 1251 MovieClip [karate] Frame 335_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 7;Symbol 1251 MovieClip [karate] Frame 338_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 341_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1251 MovieClip [karate] Frame 343_root.enemies[mc_id].xMoveRequest = 0;Symbol 1251 MovieClip [karate] Frame 351trace(("MC: " + mc_id) + " karate calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1251 MovieClip [karate] Frame 352if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1251 MovieClip [karate] Frame 354_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 358_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 361_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 364_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 367_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 371stop();Symbol 1251 MovieClip [karate] Frame 372if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1251 MovieClip [karate] Frame 373_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1251 MovieClip [karate] Frame 374_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.1;Symbol 1251 MovieClip [karate] Frame 376_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 7;Symbol 1251 MovieClip [karate] Frame 378_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 380_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1251 MovieClip [karate] Frame 382_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1251 MovieClip [karate] Frame 385_root.enemies[mc_id].xMoveRequest = 0;Symbol 1251 MovieClip [karate] Frame 392trace(("MC: " + mc_id) + " karate calling aiHurt for a release from thrown back landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1251 MovieClip [karate] Frame 393if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1251 MovieClip [karate] Frame 397_root.enemies[mc_id].xMovementFactor = 0;Symbol 1251 MovieClip [karate] Frame 404_root.enemies[mc_id].xMovementFactor = 1;Symbol 1251 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 1251 MovieClip [karate] Frame 410if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1251 MovieClip [karate] Frame 416_root.enemies[mc_id].xMovementFactor = 0;Symbol 1251 MovieClip [karate] Frame 419_root.enemies[mc_id].xMovementFactor = 1;Symbol 1251 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 1251 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 1251 MovieClip [karate] Frame 433_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1251 MovieClip [karate] Frame 434_root.enemies[mc_id].yMovementFactor = 1;Symbol 1251 MovieClip [karate] Frame 438_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1251 MovieClip [karate] Frame 441Symbol 1251 MovieClip [karate] Frame 444Symbol 1251 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 1251 MovieClip [karate] Frame 448play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1251 MovieClip [karate] Frame 454if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1251 MovieClip [karate] Frame 458trace(("MC: " + mc_id) + " karate calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1251 MovieClip [karate] Frame 460head.gotoAndStop("hurt");Symbol 1251 MovieClip [karate] Frame 538if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1251 MovieClip [karate] Frame 549if (_root.enemies[mc_id].alive) { } play();Symbol 1251 MovieClip [karate] Frame 596trace(("MC: " + mc_id) + " karate is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1255 MovieClip Frame 1stop();Symbol 1255 MovieClip Frame 2play();Symbol 1255 MovieClip Frame 6stop();Symbol 1259 MovieClip Frame 1stop();Symbol 1259 MovieClip Frame 2play();Symbol 1259 MovieClip Frame 6stop();Symbol 1263 MovieClip Frame 1stop();Symbol 1263 MovieClip Frame 2play();Symbol 1263 MovieClip Frame 11stop();Symbol 1267 MovieClip Frame 1stop();Symbol 1267 MovieClip Frame 2play();Symbol 1267 MovieClip Frame 11stop();Symbol 1271 MovieClip Frame 1stop();Symbol 1271 MovieClip Frame 2play();Symbol 1271 MovieClip Frame 11stop();Symbol 1275 MovieClip Frame 1stop();Symbol 1275 MovieClip Frame 2play();Symbol 1275 MovieClip Frame 6stop();Symbol 1279 MovieClip Frame 1stop();Symbol 1279 MovieClip Frame 2play();Symbol 1279 MovieClip Frame 6stop();Symbol 1287 MovieClip Frame 1stop();Symbol 1287 MovieClip Frame 2stop();Symbol 1287 MovieClip Frame 3stop();Symbol 1287 MovieClip Frame 4play();Symbol 1287 MovieClip Frame 8stop(); trace(("MC: " + mc_id) + " shogun is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1291 MovieClip Frame 1stop();Symbol 1291 MovieClip Frame 2play();Symbol 1291 MovieClip Frame 6stop();Symbol 1295 MovieClip Frame 1stop();Symbol 1295 MovieClip Frame 2play();Symbol 1295 MovieClip Frame 6stop();Symbol 1296 MovieClip [shogun] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1296 MovieClip [shogun] Frame 48gotoAndPlay ("still");Symbol 1296 MovieClip [shogun] Frame 60if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play(); _root.enemies[mc_id].xMovementFactor = 1;Symbol 1296 MovieClip [shogun] Frame 67_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1296 MovieClip [shogun] Frame 70_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1296 MovieClip [shogun] Frame 74_root.enemies[mc_id].xMovementFactor = 1;Symbol 1296 MovieClip [shogun] Frame 81_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1296 MovieClip [shogun] Frame 84_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1296 MovieClip [shogun] Frame 89gotoAndPlay ("run");Symbol 1296 MovieClip [shogun] Frame 92if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1296 MovieClip [shogun] Frame 172trace(("MC: " + mc_id) + " shogun is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1296 MovieClip [shogun] Frame 174if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1296 MovieClip [shogun] Frame 182trace(("MC: " + mc_id) + " shogun is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1296 MovieClip [shogun] Frame 183_root.enemies[mc_id].inJumpStill = false;Symbol 1296 MovieClip [shogun] Frame 202stop();Symbol 1296 MovieClip [shogun] Frame 204play();Symbol 1296 MovieClip [shogun] Frame 219_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1296 MovieClip [shogun] Frame 221if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1296 MovieClip [shogun] Frame 227gotoAndPlay ("short1_execution");Symbol 1296 MovieClip [shogun] Frame 230if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1296 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 1296 MovieClip [shogun] Frame 260trace(("MC: " + mc_id) + " shogun is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1296 MovieClip [shogun] Frame 285trace(("MC: " + mc_id) + " shogun is calling exitAttack short1"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1296 MovieClip [shogun] Frame 287if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1296 MovieClip [shogun] Frame 298gotoAndPlay ("short2_execution");Symbol 1296 MovieClip [shogun] Frame 300if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1296 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 1296 MovieClip [shogun] Frame 332trace(("MC: " + mc_id) + " shogun is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1296 MovieClip [shogun] Frame 358trace(("MC: " + mc_id) + " shogun is calling exitAttack short2"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1296 MovieClip [shogun] Frame 360if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1296 MovieClip [shogun] Frame 375gotoAndPlay ("long_execution");Symbol 1296 MovieClip [shogun] Frame 377head.gotoAndStop("attack");Symbol 1296 MovieClip [shogun] Frame 394trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "shogunLongAttackInitial");Symbol 1296 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 1296 MovieClip [shogun] Frame 399play();Symbol 1296 MovieClip [shogun] Frame 405gotoAndPlay ("long_loop");Symbol 1296 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 1296 MovieClip [shogun] Frame 413_root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].xMovementFactor = 1;Symbol 1296 MovieClip [shogun] Frame 425trace(("MC: " + mc_id) + " shogun is calling exitAttack long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1296 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 1296 MovieClip [shogun] Frame 433_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1296 MovieClip [shogun] Frame 434_root.enemies[mc_id].yMovementFactor = 1;Symbol 1296 MovieClip [shogun] Frame 438_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1296 MovieClip [shogun] Frame 441Symbol 1296 MovieClip [shogun] Frame 444Symbol 1296 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 1296 MovieClip [shogun] Frame 447play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1296 MovieClip [shogun] Frame 471trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1296 MovieClip [shogun] Frame 473if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = 0;Symbol 1296 MovieClip [shogun] Frame 485trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1296 MovieClip [shogun] Frame 487if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = 0;Symbol 1296 MovieClip [shogun] Frame 499trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1296 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 1296 MovieClip [shogun] Frame 505_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1296 MovieClip [shogun] Frame 507_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1296 MovieClip [shogun] Frame 509_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1296 MovieClip [shogun] Frame 510stop();Symbol 1296 MovieClip [shogun] Frame 511play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1296 MovieClip [shogun] Frame 512_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1296 MovieClip [shogun] Frame 515_root.enemies[mc_id].xMoveRequest = 0;Symbol 1296 MovieClip [shogun] Frame 521trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1296 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 1296 MovieClip [shogun] Frame 527_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1296 MovieClip [shogun] Frame 528_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1296 MovieClip [shogun] Frame 530_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1296 MovieClip [shogun] Frame 531stop();Symbol 1296 MovieClip [shogun] Frame 532play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1296 MovieClip [shogun] Frame 533_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1296 MovieClip [shogun] Frame 536_root.enemies[mc_id].xMoveRequest = 0;Symbol 1296 MovieClip [shogun] Frame 542trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1296 MovieClip [shogun] Frame 544if (_root.enemies[mc_id].alive) { } play();Symbol 1296 MovieClip [shogun] Frame 571trace(("MC: " + mc_id) + " karate is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1299 MovieClip Frame 1stop();Symbol 1299 MovieClip Frame 2play();Symbol 1299 MovieClip Frame 6stop();Symbol 1302 MovieClip Frame 1stop();Symbol 1302 MovieClip Frame 2play();Symbol 1302 MovieClip Frame 6stop();Symbol 1305 MovieClip Frame 1stop();Symbol 1305 MovieClip Frame 2play();Symbol 1305 MovieClip Frame 6stop();Symbol 1308 MovieClip Frame 1stop();Symbol 1308 MovieClip Frame 2play();Symbol 1308 MovieClip Frame 6stop();Symbol 1311 MovieClip Frame 1stop();Symbol 1311 MovieClip Frame 2play();Symbol 1311 MovieClip Frame 6stop();Symbol 1314 MovieClip Frame 1stop();Symbol 1314 MovieClip Frame 2play();Symbol 1314 MovieClip Frame 6stop();Symbol 1317 MovieClip Frame 1stop();Symbol 1317 MovieClip Frame 2play();Symbol 1317 MovieClip Frame 6stop();Symbol 1320 MovieClip Frame 1stop();Symbol 1320 MovieClip Frame 2play();Symbol 1320 MovieClip Frame 6stop();Symbol 1323 MovieClip Frame 1stop();Symbol 1323 MovieClip Frame 2play();Symbol 1323 MovieClip Frame 10stop(); trace(("MC: " + mc_id) + " is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1324 MovieClip [tonfa] Frame 3play();Symbol 1324 MovieClip [tonfa] Frame 32gotoAndPlay ("still");Symbol 1324 MovieClip [tonfa] Frame 34play(); _root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1324 MovieClip [tonfa] Frame 36_root.enemies[mc_id].xMovementFactor = 1;Symbol 1324 MovieClip [tonfa] Frame 40_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1324 MovieClip [tonfa] Frame 42gotoAndPlay ("run");Symbol 1324 MovieClip [tonfa] Frame 45play();Symbol 1324 MovieClip [tonfa] Frame 54trace(("MC: " + mc_id) + " is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1324 MovieClip [tonfa] Frame 55_root.enemies[mc_id].inJumpStill = false;Symbol 1324 MovieClip [tonfa] Frame 77Symbol 1324 MovieClip [tonfa] Frame 78stop();Symbol 1324 MovieClip [tonfa] Frame 80play();Symbol 1324 MovieClip [tonfa] Frame 90_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1324 MovieClip [tonfa] Frame 92play();Symbol 1324 MovieClip [tonfa] Frame 162trace(("MC: " + mc_id) + " is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1324 MovieClip [tonfa] Frame 164play();Symbol 1324 MovieClip [tonfa] Frame 169gotoAndPlay ("short1_execution");Symbol 1324 MovieClip [tonfa] Frame 171play();Symbol 1324 MovieClip [tonfa] Frame 195trace(("MC: " + mc_id) + " is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1324 MovieClip [tonfa] Frame 200trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1324 MovieClip [tonfa] Frame 206play();Symbol 1324 MovieClip [tonfa] Frame 226trace(("MC: " + mc_id) + " is calling exitAttack"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1324 MovieClip [tonfa] Frame 228play();Symbol 1324 MovieClip [tonfa] Frame 234gotoAndPlay ("short2_execution");Symbol 1324 MovieClip [tonfa] Frame 236play();Symbol 1324 MovieClip [tonfa] Frame 265trace(("MC: " + mc_id) + " is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1324 MovieClip [tonfa] Frame 271_root.enemies[mc_id].attackAvailable = true;Symbol 1324 MovieClip [tonfa] Frame 277_root.enemies[mc_id].attackAvailable = true;Symbol 1324 MovieClip [tonfa] Frame 283_root.enemies[mc_id].attackAvailable = true;Symbol 1324 MovieClip [tonfa] Frame 288trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1324 MovieClip [tonfa] Frame 292gotoAndPlay ("sheath");Symbol 1324 MovieClip [tonfa] Frame 294play();Symbol 1324 MovieClip [tonfa] Frame 302gotoAndPlay ("long_execution");Symbol 1324 MovieClip [tonfa] Frame 305play();Symbol 1324 MovieClip [tonfa] Frame 328trace(("MC: " + mc_id) + " is calling aiattack for tonfaLongAttackJump"); _root.enemyAIAttack(mc_id, "tonfaLongAttackJump");Symbol 1324 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 1324 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 1324 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 1324 MovieClip [tonfa] Frame 343trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1324 MovieClip [tonfa] Frame 354stop();Symbol 1324 MovieClip [tonfa] Frame 356play(); _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].xMovementFactor = 1; _root.enemies[mc_id].yMovementFactor = 1;Symbol 1324 MovieClip [tonfa] Frame 358trace(("MC: " + mc_id) + " is going to sheath, ended long_landing"); gotoAndPlay ("sheath");Symbol 1324 MovieClip [tonfa] Frame 372play();Symbol 1324 MovieClip [tonfa] Frame 383_root.enemies[mc_id].xMoveRequest = 0;Symbol 1324 MovieClip [tonfa] Frame 390trace(("MC: " + mc_id) + " calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1324 MovieClip [tonfa] Frame 392play();Symbol 1324 MovieClip [tonfa] Frame 404_root.enemies[mc_id].xMoveRequest = 0;Symbol 1324 MovieClip [tonfa] Frame 410trace(("MC: " + mc_id) + " calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1324 MovieClip [tonfa] Frame 412play(); _root.enemies[mc_id].inHurtingLanding = true; trace((("MC: " + mc_id) + " setting inHurtingLanding ") + _root.enemies[mc_id].inHurtingLanding);Symbol 1324 MovieClip [tonfa] Frame 418_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1324 MovieClip [tonfa] Frame 419_root.enemies[mc_id].yMovementFactor = 1;Symbol 1324 MovieClip [tonfa] Frame 423_root.enemies[mc_id].xMovementFactor = 0.7;Symbol 1324 MovieClip [tonfa] Frame 426Symbol 1324 MovieClip [tonfa] Frame 429Symbol 1324 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 1324 MovieClip [tonfa] Frame 433play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1324 MovieClip [tonfa] Frame 454trace(("MC: " + mc_id) + " calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1324 MovieClip [tonfa] Frame 455play();Symbol 1324 MovieClip [tonfa] Frame 457_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 460_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 464_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 467_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 470_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 475stop();Symbol 1324 MovieClip [tonfa] Frame 476play();Symbol 1324 MovieClip [tonfa] Frame 477_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 478_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1324 MovieClip [tonfa] Frame 479_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1324 MovieClip [tonfa] Frame 480_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1324 MovieClip [tonfa] Frame 481_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1324 MovieClip [tonfa] Frame 482_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.4;Symbol 1324 MovieClip [tonfa] Frame 483_root.enemies[mc_id].xMoveRequest = 0;Symbol 1324 MovieClip [tonfa] Frame 513trace(("MC: " + mc_id) + " calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1324 MovieClip [tonfa] Frame 514play();Symbol 1324 MovieClip [tonfa] Frame 516_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 519_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 522_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 525_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 528_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 533stop();Symbol 1324 MovieClip [tonfa] Frame 534play();Symbol 1324 MovieClip [tonfa] Frame 535_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1324 MovieClip [tonfa] Frame 536_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1324 MovieClip [tonfa] Frame 537_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1324 MovieClip [tonfa] Frame 538_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1324 MovieClip [tonfa] Frame 539_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1324 MovieClip [tonfa] Frame 540_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.4;Symbol 1324 MovieClip [tonfa] Frame 541_root.enemies[mc_id].xMoveRequest = 0;Symbol 1324 MovieClip [tonfa] Frame 572trace(("MC: " + mc_id) + " calling aiHurt for a release from thrown back landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1324 MovieClip [tonfa] Frame 573play();Symbol 1324 MovieClip [tonfa] Frame 594trace(("MC: " + mc_id) + " is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1340 MovieClip [hurt_blood_circular] Frame 16this.removeMovieClip();Symbol 1350 MovieClip [hurt_blood_fountain] Frame 18this.removeMovieClip();Symbol 1363 MovieClip Frame 17stop();Symbol 1364 MovieClip [hurt_blood_spurt] Frame 17this.removeMovieClip();Symbol 1380 MovieClip [hurt_redblood_circular] Frame 16this.removeMovieClip();Symbol 1391 MovieClip [hurt_redblood_fountain] Frame 18this.removeMovieClip();Symbol 1404 MovieClip Frame 17stop();Symbol 1405 MovieClip [hurt_redblood_spurt] Frame 17this.removeMovieClip();Symbol 1411 MovieClip [shockwaveDefendHit] Frame 9this.removeMovieClip();Symbol 1418 MovieClip [sparkDefendHit_orange] Frame 7this.removeMovieClip();Symbol 1419 MovieClip [sparkDefendHit_white] Frame 6this.removeMovieClip();Symbol 1420 MovieClip [sparkHit_white] Frame 12this.removeMovieClip();Symbol 1421 MovieClip [sparkHit_yellow] Frame 12this.removeMovieClip();Instance of Symbol 295 MovieClip [Button] in Symbol 1426 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 415 MovieClip [RadioButton] in Symbol 1426 MovieClip Frame 1//component parameters onClipEvent (construct) { data = ""; groupName = "radioGroup"; label = "Radio Button"; labelPlacement = "right"; selected = false; }Symbol 1441 Buttonon (release) { getURL ("http://www.ninja-man.com", "_blank"); }Symbol 1465 MovieClip Frame 32stop();Symbol 1477 Buttonon (release) { _root.menuSelection("play"); }Symbol 1481 Buttonon (release) { _root.menuSelection("instructions"); }Symbol 1484 Buttonon (release) { _root.menuSelection("options"); }Symbol 1487 Buttonon (release) { _root.menuSelection("credits"); }Symbol 1488 MovieClip Frame 41stop();Symbol 1490 MovieClip Frame 17stop();Symbol 1498 Buttonon (release) { menuSelection("back"); }Symbol 1510 MovieClip Frame 1stop();Symbol 1510 MovieClip Frame 10stop();Symbol 1540 Buttonon (release) { menuSelection("instructions3"); }Symbol 1543 Buttonon (release) { menuSelection("instructions2"); }Symbol 1546 Buttonon (release) { menuSelection("instructions1"); }Symbol 1592 MovieClip Frame 39stop();Symbol 1599 MovieClip Frame 39stop();Symbol 1600 MovieClip Frame 1stop();Symbol 1600 MovieClip Frame 10stop();Symbol 1600 MovieClip Frame 20stop();Symbol 1600 MovieClip Frame 30stop();Symbol 1600 MovieClip Frame 40stop();Symbol 1601 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 344 | |
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 1540 1543 1546 | |
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 165 234 1411 1441 | |
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:397 |
Symbol 160 Graphic | Used by:172 | |
Symbol 161 Graphic | Used by:172 | |
Symbol 162 Graphic | Used by:163 | |
Symbol 163 MovieClip | Uses:162 | Used by:172 |
Symbol 164 Graphic | Used by:172 | |
Symbol 165 MovieClip | Uses:140 | Used by:172 |
Symbol 166 Graphic | Used by:167 233 | |
Symbol 167 MovieClip | Uses:166 | Used by:172 232 |
Symbol 168 Graphic | Used by:171 | |
Symbol 169 Graphic | Used by:170 | |
Symbol 170 MovieClip | Uses:169 | Used by:171 |
Symbol 171 MovieClip | Uses:168 170 | Used by:172 |
Symbol 172 MovieClip | Uses:160 161 163 164 165 167 171 | Used by:Timeline |
Symbol 173 ShapeTweening | Used by:188 | |
Symbol 174 ShapeTweening | Used by:188 200 | |
Symbol 175 Graphic | Used by:188 200 | |
Symbol 176 ShapeTweening | Used by:188 200 | |
Symbol 177 Bitmap | Used by:178 | |
Symbol 178 Graphic | Uses:177 | Used by:179 |
Symbol 179 MovieClip | Uses:178 | Used by:188 200 |
Symbol 180 Bitmap | Used by:181 | |
Symbol 181 Graphic | Uses:180 | Used by:182 |
Symbol 182 MovieClip | Uses:181 | Used by:188 200 Timeline |
Symbol 183 Graphic | Used by:188 192 196 200 204 218 222 233 1498 1601 Timeline | |
Symbol 184 Graphic | Used by:188 200 | |
Symbol 185 Graphic | Used by:188 200 | |
Symbol 186 Graphic | Used by:187 | |
Symbol 187 MovieClip | Uses:186 | Used by:188 |
Symbol 188 MovieClip | Uses:173 174 175 176 179 182 183 184 185 187 | Used by:236 |
Symbol 189 Graphic | Used by:192 | |
Symbol 190 Graphic | Used by:192 | |
Symbol 191 Graphic | Used by:192 | |
Symbol 192 Button | Uses:189 190 191 183 | Used by:236 |
Symbol 193 Graphic | Used by:196 | |
Symbol 194 Graphic | Used by:196 | |
Symbol 195 Graphic | Used by:196 | |
Symbol 196 Button | Uses:193 194 195 183 | Used by:236 |
Symbol 197 ShapeTweening | Used by:200 | |
Symbol 198 Graphic | Used by:199 | |
Symbol 199 MovieClip | Uses:198 | Used by:200 |
Symbol 200 MovieClip | Uses:197 174 175 176 179 182 183 184 185 199 | Used by:236 |
Symbol 201 Graphic | Used by:204 | |
Symbol 202 Graphic | Used by:204 | |
Symbol 203 Graphic | Used by:204 | |
Symbol 204 Button | Uses:201 202 203 183 | Used by:236 |
Symbol 205 ShapeTweening | Used by:218 | |
Symbol 206 ShapeTweening | Used by:218 | |
Symbol 207 Graphic | Used by:218 | |
Symbol 208 Graphic | Used by:209 | |
Symbol 209 MovieClip | Uses:208 | Used by:210 |
Symbol 210 MovieClip | Uses:209 | Used by:211 |
Symbol 211 MovieClip | Uses:210 | Used by:218 |
Symbol 212 Bitmap | Used by:213 | |
Symbol 213 Graphic | Uses:212 | Used by:214 |
Symbol 214 MovieClip | Uses:213 | Used by:218 |
Symbol 215 Graphic | Used by:218 | |
Symbol 216 Graphic | Used by:217 | |
Symbol 217 MovieClip | Uses:216 | Used by:218 |
Symbol 218 MovieClip | Uses:205 206 207 211 214 183 215 217 | Used by:236 |
Symbol 219 Graphic | Used by:222 | |
Symbol 220 Graphic | Used by:222 | |
Symbol 221 Graphic | Used by:222 | |
Symbol 222 Button | Uses:219 220 221 183 | Used by:236 |
Symbol 223 Bitmap | Used by:224 | |
Symbol 224 Graphic | Uses:223 | Used by:225 |
Symbol 225 MovieClip | Uses:224 | Used by:235 |
Symbol 226 Graphic | Used by:235 | |
Symbol 227 Graphic | Used by:233 | |
Symbol 228 Graphic | Used by:229 | |
Symbol 229 MovieClip | Uses:228 | Used by:230 232 |
Symbol 230 MovieClip | Uses:229 | Used by:233 |
Symbol 231 Graphic | Used by:232 233 | |
Symbol 232 MovieClip | Uses:231 167 229 | Used by:233 |
Symbol 233 Button | Uses:227 230 232 183 231 166 | Used by:235 |
Symbol 234 MovieClip | Uses:140 | Used by:235 397 1227 1251 1296 1324 1426 |
Symbol 235 MovieClip | Uses:225 226 233 234 | Used by:236 |
Symbol 236 MovieClip [endOfGameplay] | Uses:188 192 196 200 204 218 222 235 | Used by:1426 |
Symbol 237 Sound [attack.mp3] | Used by:262 | |
Symbol 238 Sound [enemy_blood1] | Used by:262 | |
Symbol 239 Sound [enemy_blood2] | Used by:262 | |
Symbol 240 Sound [enemy_explosion1] | Used by:262 | |
Symbol 241 Sound [enemy_explosion2] | Used by:262 | |
Symbol 242 Sound [enemy_thrownimpact] | Used by:262 | |
Symbol 243 Sound [ninjah_ballista] | Used by:262 | |
Symbol 244 Sound [ninjah_blood1] | Used by:262 | |
Symbol 245 Sound [ninjah_blood2] | Used by:262 | |
Symbol 246 Sound [ninjah_deflected] | Used by:262 | |
Symbol 247 Sound [ninjah_dive_land1] | Used by:262 | |
Symbol 248 Sound [ninjah_dive_looped] | Used by:262 | |
Symbol 249 Sound [ninjah_divestart1] | Used by:262 | |
Symbol 250 Sound [ninjah_downslash1] | Used by:262 | |
Symbol 251 Sound [ninjah_jump1] | Used by:262 | |
Symbol 252 Sound [ninjah_midslash1] | Used by:262 | |
Symbol 253 Sound [ninjah_powerslash2] | Used by:262 | |
Symbol 254 Sound [ninjah_sword_impact1] | Used by:262 | |
Symbol 255 Sound [ninjah_sword_impact2] | Used by:262 | |
Symbol 256 Sound [switch] | Used by:262 | |
Symbol 257 Sound [thud_impact] | Used by:262 | |
Symbol 258 Sound [windmill_looped] | Used by:262 | |
Symbol 259 Sound [windmill] | Used by:262 | |
Symbol 260 Sound [ninjah_upslash1] | Used by:262 | |
Symbol 261 Sound [ninjah_sheath1] | Used by:262 | |
Symbol 262 MovieClip | Uses:237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 | Used by:1426 |
Symbol 267 Graphic | Used by:268 | |
Symbol 268 MovieClip [BoundingBox] | Uses:267 | Used by:287 291 295 415 |
Symbol 269 Graphic | Used by:270 | |
Symbol 270 MovieClip [BrdrShdw] | Uses:269 | Used by:273 278 279 |
Symbol 271 Graphic | Used by:272 | |
Symbol 272 MovieClip [BrdrFace] | Uses:271 | Used by:273 278 279 |
Symbol 273 MovieClip [SimpleButtonDown] | Uses:270 272 | Used by:291 |
Symbol 274 Graphic | Used by:275 | |
Symbol 275 MovieClip [BrdrBlk] | Uses:274 | Used by:278 279 |
Symbol 276 Graphic | Used by:277 | |
Symbol 277 MovieClip [BrdrHilght] | Uses:276 | Used by:278 279 |
Symbol 278 MovieClip [SimpleButtonIn] | Uses:275 277 270 272 | Used by:291 |
Symbol 279 MovieClip [SimpleButtonUp] | Uses:275 272 270 277 | Used by:291 |
Symbol 280 MovieClip [Defaults] | Used by:282 | |
Symbol 281 MovieClip [UIObjectExtensions] | Used by:282 | |
Symbol 282 MovieClip [UIObject] | Uses:280 281 | Used by:288 290 292 |
Symbol 283 Graphic | Used by:285 | |
Symbol 284 Graphic | Used by:285 | |
Symbol 285 Button | Uses:283 284 | Used by:288 |
Symbol 286 MovieClip | Used by:288 | |
Symbol 287 MovieClip [FocusRect] | Uses:268 | Used by:288 |
Symbol 288 MovieClip [FocusManager] | Uses:285 286 287 282 | Used by:290 |
Symbol 289 MovieClip [UIComponentExtensions] | Used by:290 | |
Symbol 290 MovieClip [UIComponent] | Uses:282 288 289 | Used by:291 |
Symbol 291 MovieClip [SimpleButton] | Uses:268 273 278 279 290 | Used by:295 |
Symbol 292 MovieClip [Border] | Uses:282 | Used by:293 295 |
Symbol 293 MovieClip [RectBorder] | Uses:292 | Used by:295 |
Symbol 294 MovieClip [ButtonSkin] | Used by:295 | |
Symbol 295 MovieClip [Button] | Uses:268 291 292 293 294 | Used by:415 1426 |
Symbol 316 Graphic | Used by:317 | |
Symbol 317 MovieClip [lostHealth] | Uses:316 | Used by:1426 |
Symbol 318 Graphic | Used by:338 | |
Symbol 319 Graphic | Used by:324 | |
Symbol 320 Graphic | Used by:323 | |
Symbol 321 Graphic | Used by:323 | |
Symbol 322 Graphic | Used by:323 | |
Symbol 323 MovieClip | Uses:320 321 322 | Used by:324 |
Symbol 324 MovieClip | Uses:319 323 | Used by:338 |
Symbol 325 Font | Used by:326 327 331 337 | |
Symbol 326 EditableText | Uses:325 | Used by:338 |
Symbol 327 EditableText | Uses:325 | Used by:338 |
Symbol 328 Graphic | Used by:338 | |
Symbol 329 Graphic | Used by:330 | |
Symbol 330 MovieClip | Uses:329 | Used by:338 |
Symbol 331 EditableText | Uses:325 | Used by:338 |
Symbol 332 Graphic | Used by:336 | |
Symbol 333 Graphic | Used by:336 | |
Symbol 334 Graphic | Used by:336 | |
Symbol 335 Graphic | Used by:336 | |
Symbol 336 MovieClip | Uses:332 333 334 335 | Used by:338 372 373 396 397 |
Symbol 337 EditableText | Uses:325 | Used by:338 |
Symbol 338 MovieClip [hud] | Uses:318 324 326 327 328 330 331 336 337 | Used by:1426 |
Symbol 339 Bitmap | Used by:340 | |
Symbol 340 Graphic | Uses:339 | Used by:341 |
Symbol 341 MovieClip [beach_main_bg1] | Uses:340 | Used by:1426 |
Symbol 342 Bitmap | Used by:343 | |
Symbol 343 Graphic | Uses:342 | Used by:346 |
Symbol 344 MovieClip | Uses:12 | Used by:345 |
Symbol 345 MovieClip | Uses:344 | Used by:346 |
Symbol 346 MovieClip [forest_main_bg1] | Uses:343 345 | Used by:1426 |
Symbol 347 Graphic | Used by:348 | |
Symbol 348 MovieClip [forest_main_bg2] | Uses:347 | Used by:1426 |
Symbol 349 Graphic | Used by:352 | |
Symbol 350 Graphic | Used by:351 | |
Symbol 351 MovieClip | Uses:350 | Used by:352 |
Symbol 352 MovieClip | Uses:349 351 | Used by:396 397 |
Symbol 353 Graphic | Used by:354 | |
Symbol 354 MovieClip | Uses:353 | Used by:370 371 396 397 |
Symbol 355 Graphic | Used by:371 | |
Symbol 356 Graphic | Used by:357 | |
Symbol 357 MovieClip | Uses:356 | Used by:371 396 397 |
Symbol 358 Graphic | Used by:359 | |
Symbol 359 MovieClip | Uses:358 | Used by:370 371 396 397 1227 1251 |
Symbol 360 Graphic | Used by:361 | |
Symbol 361 MovieClip | Uses:360 | Used by:370 371 396 397 |
Symbol 362 Graphic | Used by:363 | |
Symbol 363 MovieClip | Uses:362 | Used by:370 371 396 397 |
Symbol 364 Graphic | Used by:365 | |
Symbol 365 MovieClip | Uses:364 | Used by:371 397 |
Symbol 366 Graphic | Used by:367 | |
Symbol 367 MovieClip | Uses:366 | Used by:370 371 396 397 |
Symbol 368 Graphic | Used by:369 | |
Symbol 369 MovieClip | Uses:368 | Used by:370 371 397 |
Symbol 370 MovieClip | Uses:367 359 361 363 354 369 | Used by:371 |
Symbol 371 MovieClip | Uses:355 357 359 361 363 365 367 354 369 370 | Used by:397 |
Symbol 372 MovieClip | Uses:336 | Used by:373 |
Symbol 373 MovieClip | Uses:336 372 | Used by:397 |
Symbol 374 Graphic | Used by:375 | |
Symbol 375 MovieClip | Uses:374 | Used by:396 397 |
Symbol 376 Graphic | Used by:377 | |
Symbol 377 MovieClip | Uses:376 | Used by:397 |
Symbol 378 Graphic | Used by:379 | |
Symbol 379 MovieClip | Uses:378 | Used by:386 397 |
Symbol 380 Graphic | Used by:381 | |
Symbol 381 MovieClip | Uses:380 | Used by:384 385 397 |
Symbol 382 Graphic | Used by:383 | |
Symbol 383 MovieClip | Uses:382 | Used by:397 |
Symbol 384 MovieClip | Uses:381 | Used by:397 |
Symbol 385 MovieClip | Uses:381 | Used by:387 |
Symbol 386 MovieClip | Uses:379 | Used by:387 |
Symbol 387 MovieClip | Uses:385 386 | Used by:397 |
Symbol 388 Graphic | Used by:389 | |
Symbol 389 MovieClip | Uses:388 | Used by:397 1165 1169 1173 1177 1181 1184 1193 1197 1201 1204 1207 1230 1234 1241 1244 1247 1250 1255 1259 1263 1267 1271 1275 1279 1287 1291 1295 1299 1302 1305 1308 1311 1314 1317 1320 1323 1426 |
Symbol 390 Graphic | Used by:391 | |
Symbol 391 MovieClip | Uses:390 | Used by:397 |
Symbol 392 Graphic | Used by:393 | |
Symbol 393 MovieClip | Uses:392 | Used by:397 |
Symbol 394 Graphic | Used by:397 | |
Symbol 395 Graphic | Used by:397 | |
Symbol 396 MovieClip | Uses:357 352 354 375 367 359 361 363 336 | Used by:397 |
Symbol 397 MovieClip | Uses:352 354 371 369 373 234 159 367 359 361 363 336 375 377 379 357 365 381 383 384 387 389 391 393 394 395 396 | Used by:398 |
Symbol 398 MovieClip [ninja] | Uses:397 | Used by:1426 |
Symbol 400 Graphic | Used by:402 409 410 411 412 413 | |
Symbol 401 Graphic | Used by:402 409 410 411 412 413 | |
Symbol 402 MovieClip [RadioFalseDisabled] | Uses:400 401 | Used by:414 |
Symbol 403 Graphic | Used by:404 | |
Symbol 404 MovieClip [RadioThemeColor1] | Uses:403 | Used by:409 410 413 |
Symbol 405 Graphic | Used by:409 410 413 | |
Symbol 406 Graphic | Used by:407 408 | |
Symbol 407 MovieClip | Uses:406 | Used by:409 411 |
Symbol 408 MovieClip [RadioThemeColor2] | Uses:406 | Used by:409 410 |
Symbol 409 MovieClip [RadioFalseDown] | Uses:400 404 401 405 407 408 | Used by:414 |
Symbol 410 MovieClip [RadioFalseOver] | Uses:400 404 401 405 408 | Used by:414 |
Symbol 411 MovieClip [RadioFalseUp] | Uses:400 401 407 | Used by:414 |
Symbol 412 MovieClip [RadioTrueDisabled] | Uses:400 401 | Used by:414 |
Symbol 413 MovieClip [RadioTrueUp] | Uses:400 404 401 405 | Used by:414 |
Symbol 414 MovieClip [RadioButtonAssets] | Uses:402 409 410 411 412 413 | Used by:415 |
Symbol 415 MovieClip [RadioButton] | Uses:268 295 414 | Used by:1426 |
Symbol 417 MovieClip [screen] | Used by:1426 | |
Symbol 418 Bitmap | Used by:649 914 | |
Symbol 419 Bitmap | Used by:649 912 | |
Symbol 420 Bitmap | Used by:649 910 | |
Symbol 421 Bitmap | Used by:649 | |
Symbol 422 Bitmap | Used by:649 985 | |
Symbol 423 Bitmap | Used by:649 983 | |
Symbol 424 Bitmap | Used by:649 981 | |
Symbol 425 Bitmap | Used by:649 979 | |
Symbol 426 Bitmap | Used by:649 977 | |
Symbol 427 Bitmap | Used by:649 975 | |
Symbol 428 Bitmap | Used by:649 973 | |
Symbol 429 Bitmap | Used by:649 900 | |
Symbol 430 Bitmap | Used by:649 971 | |
Symbol 431 Bitmap | Used by:649 969 | |
Symbol 432 Bitmap | Used by:649 855 | |
Symbol 433 Bitmap | Used by:649 853 | |
Symbol 434 Bitmap | Used by:649 821 | |
Symbol 435 Bitmap | Used by:649 817 | |
Symbol 436 Bitmap | Used by:649 819 | |
Symbol 437 Bitmap | Used by:649 815 | |
Symbol 438 Bitmap | Used by:649 813 | |
Symbol 439 Bitmap | Used by:649 811 | |
Symbol 440 Bitmap | Used by:649 809 | |
Symbol 441 Bitmap | Used by:649 807 | |
Symbol 442 Bitmap | Used by:649 805 | |
Symbol 443 Bitmap | Used by:649 803 | |
Symbol 444 Bitmap | Used by:649 801 | |
Symbol 445 Bitmap | Used by:649 799 | |
Symbol 446 Bitmap | Used by:649 797 | |
Symbol 447 Bitmap | Used by:649 795 | |
Symbol 448 Bitmap | Used by:649 793 | |
Symbol 449 Bitmap | Used by:649 791 | |
Symbol 450 Bitmap | Used by:649 789 | |
Symbol 451 Bitmap | Used by:649 787 | |
Symbol 452 Bitmap | Used by:649 785 | |
Symbol 453 Bitmap | Used by:649 783 | |
Symbol 454 Bitmap | Used by:649 781 | |
Symbol 455 Bitmap | Used by:649 779 | |
Symbol 456 Bitmap | Used by:649 1155 | |
Symbol 457 Bitmap | Used by:649 1153 | |
Symbol 458 Bitmap | Used by:649 934 | |
Symbol 459 Bitmap | Used by:649 932 | |
Symbol 460 Bitmap | Used by:649 898 | |
Symbol 461 Bitmap | Used by:649 896 | |
Symbol 462 Bitmap | Used by:649 894 | |
Symbol 463 Bitmap | Used by:649 892 | |
Symbol 464 Bitmap | Used by:649 890 | |
Symbol 465 Bitmap | Used by:649 888 | |
Symbol 466 Bitmap | Used by:649 886 | |
Symbol 467 Bitmap | Used by:649 884 | |
Symbol 468 Bitmap | Used by:649 882 | |
Symbol 469 Bitmap | Used by:649 924 | |
Symbol 470 Bitmap | Used by:649 916 | |
Symbol 471 Bitmap | Used by:649 1151 | |
Symbol 472 Bitmap | Used by:649 1149 | |
Symbol 473 Bitmap | Used by:649 772 | |
Symbol 474 Bitmap | Used by:649 770 | |
Symbol 475 Bitmap | Used by:649 768 | |
Symbol 476 Bitmap | Used by:649 766 | |
Symbol 477 Bitmap | Used by:649 764 | |
Symbol 478 Bitmap | Used by:649 762 | |
Symbol 479 Bitmap | Used by:649 760 | |
Symbol 480 Bitmap | Used by:649 1142 | |
Symbol 481 Bitmap | Used by:649 758 | |
Symbol 482 Bitmap | Used by:649 756 | |
Symbol 483 Bitmap | Used by:649 1140 | |
Symbol 484 Bitmap | Used by:649 754 | |
Symbol 485 Bitmap | Used by:649 1138 | |
Symbol 486 Bitmap | Used by:649 1136 | |
Symbol 487 Bitmap | Used by:649 1134 | |
Symbol 488 Bitmap | Used by:649 1132 | |
Symbol 489 Bitmap | Used by:649 1130 | |
Symbol 490 Bitmap | Used by:649 1128 | |
Symbol 491 Bitmap | Used by:649 1126 | |
Symbol 492 Bitmap | Used by:649 1124 | |
Symbol 493 Bitmap | Used by:649 1122 | |
Symbol 494 Bitmap | Used by:649 1120 | |
Symbol 495 Bitmap | Used by:649 1118 | |
Symbol 496 Bitmap | Used by:649 1116 | |
Symbol 497 Bitmap | Used by:649 1114 | |
Symbol 498 Bitmap | Used by:649 1112 | |
Symbol 499 Bitmap | Used by:649 | |
Symbol 500 Bitmap | Used by:649 1110 | |
Symbol 501 Bitmap | Used by:649 1078 | |
Symbol 502 Bitmap | Used by:649 1108 | |
Symbol 503 Bitmap | Used by:649 1104 | |
Symbol 504 Bitmap | Used by:649 1106 | |
Symbol 505 Bitmap | Used by:649 1102 | |
Symbol 506 Bitmap | Used by:649 1100 | |
Symbol 507 Bitmap | Used by:649 1098 | |
Symbol 508 Bitmap | Used by:649 1096 | |
Symbol 509 Bitmap | Used by:649 1094 | |
Symbol 510 Bitmap | Used by:649 | |
Symbol 511 Bitmap | Used by:649 1092 | |
Symbol 512 Bitmap | Used by:649 1088 | |
Symbol 513 Bitmap | Used by:649 1086 | |
Symbol 514 Bitmap | Used by:649 1084 | |
Symbol 515 Bitmap | Used by:649 1082 | |
Symbol 516 Bitmap | Used by:649 1080 | |
Symbol 517 Bitmap | Used by:649 1068 | |
Symbol 518 Bitmap | Used by:649 1076 | |
Symbol 519 Bitmap | Used by:649 1074 | |
Symbol 520 Bitmap | Used by:649 1072 | |
Symbol 521 Bitmap | Used by:649 1070 | |
Symbol 522 Bitmap | Used by:649 1066 | |
Symbol 523 Bitmap | Used by:649 1064 | |
Symbol 524 Bitmap | Used by:649 1062 | |
Symbol 525 Bitmap | Used by:649 1060 | |
Symbol 526 Bitmap | Used by:649 1058 | |
Symbol 527 Bitmap | Used by:649 1056 | |
Symbol 528 Bitmap | Used by:649 1054 | |
Symbol 529 Bitmap | Used by:649 1052 | |
Symbol 530 Bitmap | Used by:649 1050 | |
Symbol 531 Bitmap | Used by:649 1048 | |
Symbol 532 Bitmap | Used by:649 1046 | |
Symbol 533 Bitmap | Used by:649 1044 | |
Symbol 534 Bitmap | Used by:649 1042 | |
Symbol 535 Bitmap | Used by:649 750 | |
Symbol 536 Bitmap | Used by:649 748 | |
Symbol 537 Bitmap | Used by:649 746 | |
Symbol 538 Bitmap | Used by:649 744 | |
Symbol 539 Bitmap | Used by:649 742 | |
Symbol 540 Bitmap | Used by:649 752 | |
Symbol 541 Bitmap | Used by:649 740 | |
Symbol 542 Bitmap | Used by:649 1040 | |
Symbol 543 Bitmap | Used by:649 965 | |
Symbol 544 Bitmap | Used by:649 1036 | |
Symbol 545 Bitmap | Used by:649 963 | |
Symbol 546 Bitmap | Used by:649 961 | |
Symbol 547 Bitmap | Used by:649 738 | |
Symbol 548 Bitmap | Used by:649 736 | |
Symbol 549 Bitmap | Used by:649 1032 | |
Symbol 550 Bitmap | Used by:649 1030 | |
Symbol 551 Bitmap | Used by:649 1026 1028 | |
Symbol 552 Bitmap | Used by:649 880 | |
Symbol 553 Bitmap | Used by:649 878 | |
Symbol 554 Bitmap | Used by:649 876 | |
Symbol 555 Bitmap | Used by:649 959 | |
Symbol 556 Bitmap | Used by:649 874 | |
Symbol 557 Bitmap | Used by:649 734 | |
Symbol 558 Bitmap | Used by:649 1024 | |
Symbol 559 Bitmap | Used by:649 732 | |
Symbol 560 Bitmap | Used by:649 730 | |
Symbol 561 Bitmap | Used by:649 728 | |
Symbol 562 Bitmap | Used by:649 726 | |
Symbol 563 Bitmap | Used by:649 724 | |
Symbol 564 Bitmap | Used by:649 718 | |
Symbol 565 Bitmap | Used by:649 722 | |
Symbol 566 Bitmap | Used by:649 720 | |
Symbol 567 Bitmap | Used by:649 957 | |
Symbol 568 Bitmap | Used by:649 955 | |
Symbol 569 Bitmap | Used by:649 953 | |
Symbol 570 Bitmap | Used by:649 949 | |
Symbol 571 Bitmap | Used by:649 951 | |
Symbol 572 Bitmap | Used by:649 708 | |
Symbol 573 Bitmap | Used by:649 710 | |
Symbol 574 Bitmap | Used by:649 700 | |
Symbol 575 Bitmap | Used by:649 706 | |
Symbol 576 Bitmap | Used by:649 702 704 | |
Symbol 577 Bitmap | Used by:649 698 | |
Symbol 578 Bitmap | Used by:649 696 | |
Symbol 579 Bitmap | Used by:649 1022 | |
Symbol 580 Bitmap | Used by:649 1020 | |
Symbol 581 Bitmap | Used by:649 946 | |
Symbol 582 Bitmap | Used by:649 1014 | |
Symbol 583 Bitmap | Used by:649 1018 | |
Symbol 584 Bitmap | Used by:649 1016 | |
Symbol 585 Bitmap | Used by:649 694 | |
Symbol 586 Bitmap | Used by:649 692 | |
Symbol 587 Bitmap | Used by:649 864 | |
Symbol 588 Bitmap | Used by:649 1011 | |
Symbol 589 Bitmap | Used by:649 1009 | |
Symbol 590 Bitmap | Used by:649 1007 | |
Symbol 591 Bitmap | Used by:649 1005 | |
Symbol 592 Bitmap | Used by:649 1003 | |
Symbol 593 Bitmap | Used by:649 1001 | |
Symbol 594 Bitmap | Used by:649 999 | |
Symbol 595 Bitmap | Used by:649 944 | |
Symbol 596 Bitmap | Used by:649 942 | |
Symbol 597 Bitmap | Used by:649 859 | |
Symbol 598 Bitmap | Used by:649 857 | |
Symbol 599 Bitmap | Used by:649 | |
Symbol 600 Bitmap | Used by:649 847 | |
Symbol 601 Bitmap | Used by:649 851 | |
Symbol 602 Bitmap | Used by:649 849 | |
Symbol 603 Bitmap | Used by:649 967 | |
Symbol 604 Bitmap | Used by:649 688 | |
Symbol 605 Bitmap | Used by:649 684 | |
Symbol 606 Bitmap | Used by:649 682 | |
Symbol 607 Bitmap | Used by:649 680 | |
Symbol 608 Bitmap | Used by:649 678 | |
Symbol 609 Bitmap | Used by:649 676 | |
Symbol 610 Bitmap | Used by:649 674 | |
Symbol 611 Bitmap | Used by:649 672 | |
Symbol 612 Bitmap | Used by:649 670 | |
Symbol 613 Bitmap | Used by:649 668 | |
Symbol 614 Bitmap | Used by:649 666 | |
Symbol 615 Bitmap | Used by:649 664 | |
Symbol 616 Bitmap | Used by:649 662 | |
Symbol 617 Bitmap | Used by:649 660 | |
Symbol 618 Bitmap | Used by:649 658 | |
Symbol 619 Bitmap | Used by:649 656 | |
Symbol 620 Bitmap | Used by:649 654 | |
Symbol 621 Bitmap | Used by:649 652 | |
Symbol 622 Bitmap | Used by:649 650 | |
Symbol 623 Bitmap | Used by:649 940 | |
Symbol 624 Bitmap | Used by:649 992 | |
Symbol 625 Bitmap | Used by:649 990 | |
Symbol 626 Bitmap | Used by:649 938 | |
Symbol 627 Bitmap | Used by:649 936 | |
Symbol 628 Bitmap | Used by:649 908 | |
Symbol 629 Bitmap | Used by:649 906 | |
Symbol 630 Bitmap | Used by:649 904 | |
Symbol 631 Bitmap | Used by:649 902 | |
Symbol 632 Bitmap | Used by:649 872 | |
Symbol 633 Bitmap | Used by:649 866 | |
Symbol 634 Bitmap | Used by:649 870 | |
Symbol 635 Bitmap | Used by:649 868 | |
Symbol 636 Bitmap | Used by:649 841 | |
Symbol 637 Bitmap | Used by:649 845 | |
Symbol 638 Bitmap | Used by:649 843 | |
Symbol 639 Bitmap | Used by:649 837 | |
Symbol 640 Bitmap | Used by:649 839 | |
Symbol 641 Bitmap | Used by:649 835 | |
Symbol 642 Bitmap | Used by:649 833 | |
Symbol 643 Bitmap | Used by:649 831 | |
Symbol 644 Bitmap | Used by:649 825 | |
Symbol 645 Bitmap | Used by:649 827 | |
Symbol 646 Bitmap | Used by:649 829 | |
Symbol 647 Bitmap | Used by:649 823 | |
Symbol 648 Bitmap | Used by:649 988 | |
Symbol 649 Graphic | Uses:418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 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 | Used by:1426 |
Symbol 650 Graphic | Uses:622 | Used by:651 |
Symbol 651 MovieClip [big_tree1_bot] | Uses:650 | Used by:1426 |
Symbol 652 Graphic | Uses:621 | Used by:653 |
Symbol 653 MovieClip [big_tree1_branch] | Uses:652 | Used by:1426 |
Symbol 654 Graphic | Uses:620 | Used by:655 |
Symbol 655 MovieClip [big_tree1_branch2] | Uses:654 | Used by:1426 |
Symbol 656 Graphic | Uses:619 | Used by:657 |
Symbol 657 MovieClip [big_tree1_mid] | Uses:656 | Used by:1426 |
Symbol 658 Graphic | Uses:618 | Used by:659 |
Symbol 659 MovieClip [big_tree1_top] | Uses:658 | Used by:1426 |
Symbol 660 Graphic | Uses:617 | Used by:661 |
Symbol 661 MovieClip [big_tree2_bot] | Uses:660 | Used by:1426 |
Symbol 662 Graphic | Uses:616 | Used by:663 |
Symbol 663 MovieClip [big_tree2_branch] | Uses:662 | Used by:1426 |
Symbol 664 Graphic | Uses:615 | Used by:665 |
Symbol 665 MovieClip [big_tree2_branch2] | Uses:664 | Used by:1426 |
Symbol 666 Graphic | Uses:614 | Used by:667 |
Symbol 667 MovieClip [big_tree2_mid] | Uses:666 | Used by:1426 |
Symbol 668 Graphic | Uses:613 | Used by:669 |
Symbol 669 MovieClip [big_tree2_top] | Uses:668 | Used by:1426 |
Symbol 670 Graphic | Uses:612 | Used by:671 |
Symbol 671 MovieClip [big_tree3_bot] | Uses:670 | Used by:1426 |
Symbol 672 Graphic | Uses:611 | Used by:673 |
Symbol 673 MovieClip [big_tree3_branch] | Uses:672 | Used by:1426 |
Symbol 674 Graphic | Uses:610 | Used by:675 |
Symbol 675 MovieClip [big_tree3_branch2] | Uses:674 | Used by:1426 |
Symbol 676 Graphic | Uses:609 | Used by:677 |
Symbol 677 MovieClip [big_tree3_branch3] | Uses:676 | Used by:1426 |
Symbol 678 Graphic | Uses:608 | Used by:679 |
Symbol 679 MovieClip [big_tree3_mid] | Uses:678 | Used by:1426 |
Symbol 680 Graphic | Uses:607 | Used by:681 |
Symbol 681 MovieClip [big_tree3_top] | Uses:680 | Used by:1426 |
Symbol 682 Graphic | Uses:606 | Used by:683 |
Symbol 683 MovieClip [blank_hori] | Uses:682 | Used by:1426 |
Symbol 684 Graphic | Uses:605 | Used by:685 |
Symbol 685 MovieClip [blank_vert] | Uses:684 | Used by:1426 |
Symbol 686 Bitmap | Used by:687 | |
Symbol 687 Graphic | Uses:686 | Used by:1426 |
Symbol 688 Graphic | Uses:604 | Used by:689 |
Symbol 689 MovieClip [blank_vert2] | Uses:688 | Used by:1426 |
Symbol 690 Graphic | Used by:691 | |
Symbol 691 MovieClip [brown_block] | Uses:690 | Used by:1426 |
Symbol 692 Graphic | Uses:586 | Used by:693 |
Symbol 693 MovieClip [door] | Uses:692 | Used by:1426 |
Symbol 694 Graphic | Uses:585 | Used by:695 |
Symbol 695 MovieClip [door2] | Uses:694 | Used by:1426 |
Symbol 696 Graphic | Uses:578 | Used by:697 |
Symbol 697 MovieClip [forest_grass] | Uses:696 | Used by:1426 |
Symbol 698 Graphic | Uses:577 | Used by:699 |
Symbol 699 MovieClip [forest_grassx4] | Uses:698 | Used by:1426 |
Symbol 700 Graphic | Uses:574 | Used by:701 |
Symbol 701 MovieClip [forest_ground] | Uses:700 | Used by:1426 |
Symbol 702 Graphic | Uses:576 | Used by:703 |
Symbol 703 MovieClip [forest_ground_edges_left] | Uses:702 | Used by:1426 |
Symbol 704 Graphic | Uses:576 | Used by:705 |
Symbol 705 MovieClip [forest_ground_edges_right] | Uses:704 | Used by:1426 |
Symbol 706 Graphic | Uses:575 | Used by:707 |
Symbol 707 MovieClip [forest_ground_tall] | Uses:706 | Used by:1426 |
Symbol 708 Graphic | Uses:572 | Used by:709 |
Symbol 709 MovieClip [forest_mud] | Uses:708 | Used by:1426 |
Symbol 710 Graphic | Uses:573 | Used by:711 |
Symbol 711 MovieClip [forest_mud_tall] | Uses:710 | Used by:1426 |
Symbol 712 Graphic | Used by:716 717 777 778 | |
Symbol 713 Graphic | Used by:714 | |
Symbol 714 MovieClip | Uses:713 | Used by:716 717 777 778 |
Symbol 715 Graphic | Used by:716 717 777 778 1426 | |
Symbol 716 MovieClip [fswitch_off] | Uses:712 714 715 | Used by:1426 |
Symbol 717 MovieClip [fswitch_on] | Uses:712 714 715 | Used by:1426 |
Symbol 718 Graphic | Uses:564 | Used by:719 |
Symbol 719 MovieClip [green_block] | Uses:718 | Used by:1426 |
Symbol 720 Graphic | Uses:566 | Used by:721 |
Symbol 721 MovieClip [green_block_side] | Uses:720 | Used by:1426 |
Symbol 722 Graphic | Uses:565 | Used by:723 |
Symbol 723 MovieClip [green_block_side2] | Uses:722 | Used by:1426 |
Symbol 724 Graphic | Uses:563 | Used by:725 |
Symbol 725 MovieClip [green_block2] | Uses:724 | Used by:1426 |
Symbol 726 Graphic | Uses:562 | Used by:727 |
Symbol 727 MovieClip [green_block3] | Uses:726 | Used by:1426 |
Symbol 728 Graphic | Uses:561 | Used by:729 |
Symbol 729 MovieClip [green_block4] | Uses:728 | Used by:1426 |
Symbol 730 Graphic | Uses:560 | Used by:731 |
Symbol 731 MovieClip [green_block5] | Uses:730 | Used by:1426 |
Symbol 732 Graphic | Uses:559 | Used by:733 |
Symbol 733 MovieClip [green_block6] | Uses:732 | Used by:1426 |
Symbol 734 Graphic | Uses:557 | Used by:735 |
Symbol 735 MovieClip [hurt2_barbedvines] | Uses:734 | Used by:1426 |
Symbol 736 Graphic | Uses:548 | Used by:737 |
Symbol 737 MovieClip [ladder_left_bot] | Uses:736 | Used by:1426 |
Symbol 738 Graphic | Uses:547 | Used by:739 |
Symbol 739 MovieClip [ladder_left_top] | Uses:738 | Used by:1426 |
Symbol 740 Graphic | Uses:541 | Used by:741 |
Symbol 741 MovieClip [platform_bamboo] | Uses:740 | Used by:1426 |
Symbol 742 Graphic | Uses:539 | Used by:743 |
Symbol 743 MovieClip [platform_leaf_head] | Uses:742 | Used by:1426 |
Symbol 744 Graphic | Uses:538 | Used by:745 |
Symbol 745 MovieClip [platform_leaf1_bot] | Uses:744 | Used by:1426 |
Symbol 746 Graphic | Uses:537 | Used by:747 |
Symbol 747 MovieClip [platform_leaf1_top] | Uses:746 | Used by:1426 |
Symbol 748 Graphic | Uses:536 | Used by:749 |
Symbol 749 MovieClip [platform_leaf2] | Uses:748 | Used by:1426 |
Symbol 750 Graphic | Uses:535 | Used by:751 |
Symbol 751 MovieClip [platform_leaves] | Uses:750 | Used by:1426 |
Symbol 752 Graphic | Uses:540 | Used by:753 |
Symbol 753 MovieClip [platform_roots] | Uses:752 | Used by:1426 |
Symbol 754 Graphic | Uses:484 | Used by:755 |
Symbol 755 MovieClip [sign_downright] | Uses:754 | Used by:1426 |
Symbol 756 Graphic | Uses:482 | Used by:757 |
Symbol 757 MovieClip [sign_up] | Uses:756 | Used by:1426 |
Symbol 758 Graphic | Uses:481 | Used by:759 |
Symbol 759 MovieClip [sign_watchout] | Uses:758 | Used by:1426 |
Symbol 760 Graphic | Uses:479 | Used by:761 |
Symbol 761 MovieClip [spike_thorn_1] | Uses:760 | Used by:1426 |
Symbol 762 Graphic | Uses:478 | Used by:763 |
Symbol 763 MovieClip [spike_thorn_2] | Uses:762 | Used by:1426 |
Symbol 764 Graphic | Uses:477 | Used by:765 |
Symbol 765 MovieClip [spike_thorn_3] | Uses:764 | Used by:1426 |
Symbol 766 Graphic | Uses:476 | Used by:767 |
Symbol 767 MovieClip [stum_stump_left] | Uses:766 | Used by:1426 |
Symbol 768 Graphic | Uses:475 | Used by:769 |
Symbol 769 MovieClip [stum_stump_right] | Uses:768 | Used by:1426 |
Symbol 770 Graphic | Uses:474 | Used by:771 |
Symbol 771 MovieClip [stump_stump] | Uses:770 | Used by:1426 |
Symbol 772 Graphic | Uses:473 | Used by:773 |
Symbol 773 MovieClip [stump_stump2] | Uses:772 | Used by:1426 |
Symbol 774 Bitmap | Used by:775 | |
Symbol 775 Graphic | Uses:774 | Used by:776 |
Symbol 776 MovieClip [stump_stump3] | Uses:775 | Used by:1426 |
Symbol 777 MovieClip | Uses:712 714 715 | Used by:1426 |
Symbol 778 MovieClip | Uses:712 714 715 | Used by:1426 |
Symbol 779 Graphic | Uses:455 | Used by:780 |
Symbol 780 MovieClip [tunneltree1_body] | Uses:779 | Used by:1426 |
Symbol 781 Graphic | Uses:454 | Used by:782 |
Symbol 782 MovieClip [tunneltree1_body2] | Uses:781 | Used by:1426 |
Symbol 783 Graphic | Uses:453 | Used by:784 |
Symbol 784 MovieClip [tunneltree1_branch1] | Uses:783 | Used by:1426 |
Symbol 785 Graphic | Uses:452 | Used by:786 |
Symbol 786 MovieClip [tunneltree1_branch2] | Uses:785 | Used by:1426 |
Symbol 787 Graphic | Uses:451 | Used by:788 |
Symbol 788 MovieClip [tunneltree1_in] | Uses:787 | Used by:1426 |
Symbol 789 Graphic | Uses:450 | Used by:790 |
Symbol 790 MovieClip [tunneltree1_out] | Uses:789 | Used by:1426 |
Symbol 791 Graphic | Uses:449 | Used by:792 |
Symbol 792 MovieClip [x_beehive] | Uses:791 | Used by:1426 |
Symbol 793 Graphic | Uses:448 | Used by:794 |
Symbol 794 MovieClip [x_bush] | Uses:793 | Used by:1426 |
Symbol 795 Graphic | Uses:447 | Used by:796 |
Symbol 796 MovieClip [x_flowers_pink] | Uses:795 | Used by:1426 |
Symbol 797 Graphic | Uses:446 | Used by:798 |
Symbol 798 MovieClip [x_flowers_pink2] | Uses:797 | Used by:1426 |
Symbol 799 Graphic | Uses:445 | Used by:800 |
Symbol 800 MovieClip [x_flowers_purple] | Uses:799 | Used by:1426 |
Symbol 801 Graphic | Uses:444 | Used by:802 |
Symbol 802 MovieClip [x_flowers_yellow] | Uses:801 | Used by:1426 |
Symbol 803 Graphic | Uses:443 | Used by:804 |
Symbol 804 MovieClip [x_leaf_red] | Uses:803 | Used by:1426 |
Symbol 805 Graphic | Uses:442 | Used by:806 |
Symbol 806 MovieClip [x_leaf_red2] | Uses:805 | Used by:1426 |
Symbol 807 Graphic | Uses:441 | Used by:808 |
Symbol 808 MovieClip [x_log] | Uses:807 | Used by:1426 |
Symbol 809 Graphic | Uses:440 | Used by:810 |
Symbol 810 MovieClip [x_scratches] | Uses:809 | Used by:1426 |
Symbol 811 Graphic | Uses:439 | Used by:812 |
Symbol 812 MovieClip [x_scratches3] | Uses:811 | Used by:1426 |
Symbol 813 Graphic | Uses:438 | Used by:814 |
Symbol 814 MovieClip [x_scratches4] | Uses:813 | Used by:1426 |
Symbol 815 Graphic | Uses:437 | Used by:816 |
Symbol 816 MovieClip [x_stone] | Uses:815 | Used by:1426 |
Symbol 817 Graphic | Uses:435 | Used by:818 |
Symbol 818 MovieClip [x_sunflower] | Uses:817 | Used by:1426 |
Symbol 819 Graphic | Uses:436 | Used by:820 |
Symbol 820 MovieClip [x_sunflower_small] | Uses:819 | Used by:1426 |
Symbol 821 Graphic | Uses:434 | Used by:822 |
Symbol 822 MovieClip [x_vine_plant] | Uses:821 | Used by:1426 |
Symbol 823 Graphic | Uses:647 | Used by:824 |
Symbol 824 MovieClip [beach_bg_d1] | Uses:823 | Used by:1426 |
Symbol 825 Graphic | Uses:644 | Used by:826 |
Symbol 826 MovieClip [beach_bg1] | Uses:825 | Used by:1426 |
Symbol 827 Graphic | Uses:645 | Used by:828 |
Symbol 828 MovieClip [beach_bg2] | Uses:827 | Used by:1426 |
Symbol 829 Graphic | Uses:646 | Used by:830 |
Symbol 830 MovieClip [beach_bg3] | Uses:829 | Used by:1426 |
Symbol 831 Graphic | Uses:643 | Used by:832 |
Symbol 832 MovieClip [beach_boulderface1] | Uses:831 | Used by:1426 |
Symbol 833 Graphic | Uses:642 | Used by:834 |
Symbol 834 MovieClip [beach_boulderface2] | Uses:833 | Used by:1426 |
Symbol 835 Graphic | Uses:641 | Used by:836 |
Symbol 836 MovieClip [beach_boulderface3] | Uses:835 | Used by:1426 |
Symbol 837 Graphic | Uses:639 | Used by:838 |
Symbol 838 MovieClip [beach_boulderfaceX2] | Uses:837 | Used by:1426 |
Symbol 839 Graphic | Uses:640 | Used by:840 |
Symbol 840 MovieClip [beach_boulderfaceX2_2] | Uses:839 | Used by:1426 |
Symbol 841 Graphic | Uses:636 | Used by:842 |
Symbol 842 MovieClip [beach_boulderfaceX3] | Uses:841 | Used by:1426 |
Symbol 843 Graphic | Uses:638 | Used by:844 |
Symbol 844 MovieClip [beach_boulderfaceX3_2] | Uses:843 | Used by:1426 |
Symbol 845 Graphic | Uses:637 | Used by:846 |
Symbol 846 MovieClip [beach_boulderfaceX3_3] | Uses:845 | Used by:1426 |
Symbol 847 Graphic | Uses:600 | Used by:848 |
Symbol 848 MovieClip [beach_bridge] | Uses:847 | Used by:1426 |
Symbol 849 Graphic | Uses:602 | Used by:850 |
Symbol 850 MovieClip [beach_bridge_post] | Uses:849 | Used by:1426 |
Symbol 851 Graphic | Uses:601 | Used by:852 |
Symbol 852 MovieClip [beach_bridge_post2] | Uses:851 | Used by:1426 |
Symbol 853 Graphic | Uses:433 | Used by:854 |
Symbol 854 MovieClip [beach_brokenship] | Uses:853 | Used by:1426 |
Symbol 855 Graphic | Uses:432 | Used by:856 |
Symbol 856 MovieClip [beach_brokenwood] | Uses:855 | Used by:1426 |
Symbol 857 Graphic | Uses:598 | Used by:858 |
Symbol 858 MovieClip [beach_cliff_sideleft] | Uses:857 | Used by:1426 |
Symbol 859 Graphic | Uses:597 | Used by:860 |
Symbol 860 MovieClip [beach_cliff_sideright] | Uses:859 | Used by:1426 |
Symbol 861 Bitmap | Used by:862 | |
Symbol 862 Graphic | Uses:861 | Used by:863 |
Symbol 863 MovieClip [beach_door] | Uses:862 | Used by:1426 Timeline |
Symbol 864 Graphic | Uses:587 | Used by:865 |
Symbol 865 MovieClip [beach_door_hori] | Uses:864 | Used by:1426 |
Symbol 866 Graphic | Uses:633 | Used by:867 |
Symbol 867 MovieClip [beach_front] | Uses:866 | Used by:1426 |
Symbol 868 Graphic | Uses:635 | Used by:869 |
Symbol 869 MovieClip [beach_front_port1] | Uses:868 | Used by:1426 |
Symbol 870 Graphic | Uses:634 | Used by:871 |
Symbol 871 MovieClip [beach_front_port2] | Uses:870 | Used by:1426 |
Symbol 872 Graphic | Uses:632 | Used by:873 |
Symbol 873 MovieClip [beach_ground] | Uses:872 | Used by:1426 |
Symbol 874 Graphic | Uses:556 | Used by:875 |
Symbol 875 MovieClip [beach_hut1_body] | Uses:874 | Used by:1426 |
Symbol 876 Graphic | Uses:554 | Used by:877 |
Symbol 877 MovieClip [beach_hut1_top] | Uses:876 | Used by:1426 |
Symbol 878 Graphic | Uses:553 | Used by:879 |
Symbol 879 MovieClip [beach_hut2_body] | Uses:878 | Used by:1426 |
Symbol 880 Graphic | Uses:552 | Used by:881 |
Symbol 881 MovieClip [beach_hut2_roof] | Uses:880 | Used by:1426 |
Symbol 882 Graphic | Uses:468 | Used by:883 |
Symbol 883 MovieClip [beach_palm_bot] | Uses:882 | Used by:1426 |
Symbol 884 Graphic | Uses:467 | Used by:885 |
Symbol 885 MovieClip [beach_palm_top] | Uses:884 | Used by:1426 |
Symbol 886 Graphic | Uses:466 | Used by:887 |
Symbol 887 MovieClip [beach_palm2_bot] | Uses:886 | Used by:1426 |
Symbol 888 Graphic | Uses:465 | Used by:889 |
Symbol 889 MovieClip [beach_palm2_mid] | Uses:888 | Used by:1426 |
Symbol 890 Graphic | Uses:464 | Used by:891 |
Symbol 891 MovieClip [beach_palm2_top] | Uses:890 | Used by:1426 |
Symbol 892 Graphic | Uses:463 | Used by:893 |
Symbol 893 MovieClip [beach_palm3_bot] | Uses:892 | Used by:1426 |
Symbol 894 Graphic | Uses:462 | Used by:895 |
Symbol 895 MovieClip [beach_palm3_fade] | Uses:894 | Used by:1426 |
Symbol 896 Graphic | Uses:461 | Used by:897 |
Symbol 897 MovieClip [beach_palm3_mid] | Uses:896 | Used by:1426 |
Symbol 898 Graphic | Uses:460 | Used by:899 |
Symbol 899 MovieClip [beach_palm3_top] | Uses:898 | Used by:1426 |
Symbol 900 Graphic | Uses:429 | Used by:901 |
Symbol 901 MovieClip [beach_pineapple] | Uses:900 | Used by:1426 |
Symbol 902 Graphic | Uses:631 | Used by:903 |
Symbol 903 MovieClip [beach_platform1] | Uses:902 | Used by:1426 |
Symbol 904 Graphic | Uses:630 | Used by:905 |
Symbol 905 MovieClip [beach_platform1b] | Uses:904 | Used by:1426 |
Symbol 906 Graphic | Uses:629 | Used by:907 |
Symbol 907 MovieClip [beach_platform2] | Uses:906 | Used by:1426 |
Symbol 908 Graphic | Uses:628 | Used by:909 |
Symbol 909 MovieClip [beach_platform3] | Uses:908 | Used by:1426 |
Symbol 910 Graphic | Uses:420 | Used by:911 |
Symbol 911 MovieClip [beach_shell_pink] | Uses:910 | Used by:1426 |
Symbol 912 Graphic | Uses:419 | Used by:913 |
Symbol 913 MovieClip [beach_shell_purple] | Uses:912 | Used by:1426 |
Symbol 914 Graphic | Uses:418 | Used by:915 |
Symbol 915 MovieClip [beach_starfish] | Uses:914 | Used by:1426 |
Symbol 916 Graphic | Uses:470 | Used by:917 |
Symbol 917 MovieClip [beach_tree_big] | Uses:916 | Used by:1426 |
Symbol 918 Bitmap | Used by:919 | |
Symbol 919 Graphic | Uses:918 | Used by:920 |
Symbol 920 MovieClip [beach_tree_big_bot] | Uses:919 | Used by:1426 |
Symbol 921 Bitmap | Used by:922 | |
Symbol 922 Graphic | Uses:921 | Used by:923 |
Symbol 923 MovieClip [beach_tree_big_top] | Uses:922 | Used by:1426 |
Symbol 924 Graphic | Uses:469 | Used by:925 |
Symbol 925 MovieClip [beach_tree_big2] | Uses:924 | Used by:1426 |
Symbol 926 Bitmap | Used by:927 | |
Symbol 927 Graphic | Uses:926 | Used by:928 |
Symbol 928 MovieClip [beach_tree_big2_bot] | Uses:927 | Used by:1426 |
Symbol 929 Bitmap | Used by:930 | |
Symbol 930 Graphic | Uses:929 | Used by:931 |
Symbol 931 MovieClip [beach_tree_big2_top] | Uses:930 | Used by:1426 |
Symbol 932 Graphic | Uses:459 | Used by:933 |
Symbol 933 MovieClip [beach_trees_fade] | Uses:932 | Used by:1426 |
Symbol 934 Graphic | Uses:458 | Used by:935 |
Symbol 935 MovieClip [beach_trees_fade2] | Uses:934 | Used by:1426 |
Symbol 936 Graphic | Uses:627 | Used by:937 |
Symbol 937 MovieClip [beach_water] | Uses:936 | Used by:1426 |
Symbol 938 Graphic | Uses:626 | Used by:939 |
Symbol 939 MovieClip [bg_mountains] | Uses:938 | Used by:1426 |
Symbol 940 Graphic | Uses:623 | Used by:941 |
Symbol 941 MovieClip [bg_sky] | Uses:940 | Used by:1426 |
Symbol 942 Graphic | Uses:596 | Used by:943 |
Symbol 943 MovieClip [cloud] | Uses:942 | Used by:1426 |
Symbol 944 Graphic | Uses:595 | Used by:945 |
Symbol 945 MovieClip [cloud2] | Uses:944 | Used by:1426 |
Symbol 946 Graphic | Uses:581 | Used by:947 |
Symbol 947 MovieClip [figure] | Uses:946 | Used by:1426 |
Symbol 948 MovieClip [figure2] | Used by:1426 | |
Symbol 949 Graphic | Uses:570 | Used by:950 |
Symbol 950 MovieClip [grass_group1] | Uses:949 | Used by:1426 |
Symbol 951 Graphic | Uses:571 | Used by:952 |
Symbol 952 MovieClip [grass_group1_blur] | Uses:951 | Used by:1426 |
Symbol 953 Graphic | Uses:569 | Used by:954 |
Symbol 954 MovieClip [grass_group2] | Uses:953 | Used by:1426 |
Symbol 955 Graphic | Uses:568 | Used by:956 |
Symbol 956 MovieClip [grass1] | Uses:955 | Used by:1426 |
Symbol 957 Graphic | Uses:567 | Used by:958 |
Symbol 958 MovieClip [grass2] | Uses:957 | Used by:1426 |
Symbol 959 Graphic | Uses:555 | Used by:960 |
Symbol 960 MovieClip [hut1_platform] | Uses:959 | Used by:1426 |
Symbol 961 Graphic | Uses:546 | Used by:962 |
Symbol 962 MovieClip [ladder_rope] | Uses:961 | Used by:1426 |
Symbol 963 Graphic | Uses:545 | Used by:964 |
Symbol 964 MovieClip [ladder_rope2] | Uses:963 | Used by:1426 |
Symbol 965 Graphic | Uses:543 | Used by:966 |
Symbol 966 MovieClip [mud2] | Uses:965 | Used by:1426 |
Symbol 967 Graphic | Uses:603 | Used by:968 |
Symbol 968 MovieClip [x_boulder] | Uses:967 | Used by:1426 |
Symbol 969 Graphic | Uses:431 | Used by:970 |
Symbol 970 MovieClip [x_flower_white] | Uses:969 | Used by:1426 |
Symbol 971 Graphic | Uses:430 | Used by:972 |
Symbol 972 MovieClip [x_flower_white2] | Uses:971 | Used by:1426 |
Symbol 973 Graphic | Uses:428 | Used by:974 |
Symbol 974 MovieClip [x_rock1] | Uses:973 | Used by:1426 |
Symbol 975 Graphic | Uses:427 | Used by:976 |
Symbol 976 MovieClip [x_rock2] | Uses:975 | Used by:1426 |
Symbol 977 Graphic | Uses:426 | Used by:978 |
Symbol 978 MovieClip [x_rock3] | Uses:977 | Used by:1426 |
Symbol 979 Graphic | Uses:425 | Used by:980 |
Symbol 980 MovieClip [x_rock4] | Uses:979 | Used by:1426 |
Symbol 981 Graphic | Uses:424 | Used by:982 |
Symbol 982 MovieClip [x_rockgrey1] | Uses:981 | Used by:1426 |
Symbol 983 Graphic | Uses:423 | Used by:984 |
Symbol 984 MovieClip [x_rockgrey2] | Uses:983 | Used by:1426 |
Symbol 985 Graphic | Uses:422 | Used by:986 |
Symbol 986 MovieClip [x_rockgrey3] | Uses:985 | Used by:1426 |
Symbol 987 MovieClip [x_rockgrey4] | Used by:1426 | |
Symbol 988 Graphic | Uses:648 | Used by:989 |
Symbol 989 MovieClip [barrel] | Uses:988 | Used by:1426 |
Symbol 990 Graphic | Uses:625 | Used by:991 |
Symbol 991 MovieClip [bg_shipunder] | Uses:990 | Used by:1426 |
Symbol 992 Graphic | Uses:624 | Used by:993 |
Symbol 993 MovieClip [bg_shipunder2] | Uses:992 | Used by:1426 |
Symbol 994 Graphic | Used by:997 998 | |
Symbol 995 Graphic | Used by:996 | |
Symbol 996 MovieClip | Uses:995 | Used by:997 998 |
Symbol 997 MovieClip [checkpoint] | Uses:994 996 | Used by:1426 |
Symbol 998 MovieClip [checkpoint_off] | Uses:994 996 | Used by:1426 |
Symbol 999 Graphic | Uses:594 | Used by:1000 |
Symbol 1000 MovieClip [crate] | Uses:999 | Used by:1426 |
Symbol 1001 Graphic | Uses:593 | Used by:1002 |
Symbol 1002 MovieClip [crate2] | Uses:1001 | Used by:1426 |
Symbol 1003 Graphic | Uses:592 | Used by:1004 |
Symbol 1004 MovieClip [crate3] | Uses:1003 | Used by:1426 |
Symbol 1005 Graphic | Uses:591 | Used by:1006 |
Symbol 1006 MovieClip [crate4] | Uses:1005 | Used by:1426 |
Symbol 1007 Graphic | Uses:590 | Used by:1008 |
Symbol 1008 MovieClip [crate5] | Uses:1007 | Used by:1426 |
Symbol 1009 Graphic | Uses:589 | Used by:1010 |
Symbol 1010 MovieClip [crate6] | Uses:1009 | Used by:1426 |
Symbol 1011 Graphic | Uses:588 | Used by:1012 |
Symbol 1012 MovieClip [crate7] | Uses:1011 | Used by:1426 |
Symbol 1013 MovieClip [doorlight] | Used by:1426 | |
Symbol 1014 Graphic | Uses:582 | Used by:1015 |
Symbol 1015 MovieClip [engine] | Uses:1014 | Used by:1426 |
Symbol 1016 Graphic | Uses:584 | Used by:1017 |
Symbol 1017 MovieClip [engine_a] | Uses:1016 | Used by:1426 |
Symbol 1018 Graphic | Uses:583 | Used by:1019 |
Symbol 1019 MovieClip [engine_b] | Uses:1018 | Used by:1426 |
Symbol 1020 Graphic | Uses:580 | Used by:1021 |
Symbol 1021 MovieClip [flag] | Uses:1020 | Used by:1426 |
Symbol 1022 Graphic | Uses:579 | Used by:1023 |
Symbol 1023 MovieClip [floor_shipunder] | Uses:1022 | Used by:1426 |
Symbol 1024 Graphic | Uses:558 | Used by:1025 |
Symbol 1025 MovieClip [hurt] | Uses:1024 | Used by:1426 |
Symbol 1026 Graphic | Uses:551 | Used by:1027 |
Symbol 1027 MovieClip [lad_wood_left] | Uses:1026 | Used by:1426 |
Symbol 1028 Graphic | Uses:551 | Used by:1029 |
Symbol 1029 MovieClip [lad_wood_right] | Uses:1028 | Used by:1426 |
Symbol 1030 Graphic | Uses:550 | Used by:1031 |
Symbol 1031 MovieClip [ladder_chain1] | Uses:1030 | Used by:1426 |
Symbol 1032 Graphic | Uses:549 | Used by:1033 |
Symbol 1033 MovieClip [ladder_chain2] | Uses:1032 | Used by:1426 |
Symbol 1034 Graphic | Used by:1035 | |
Symbol 1035 MovieClip [lifejacket] | Uses:1034 | Used by:1426 |
Symbol 1036 Graphic | Uses:544 | Used by:1037 |
Symbol 1037 MovieClip [lifejacket_donut] | Uses:1036 | Used by:1426 |
Symbol 1038 Graphic | Used by:1039 | |
Symbol 1039 MovieClip | Uses:1038 | Used by:1426 |
Symbol 1040 Graphic | Uses:542 | Used by:1041 |
Symbol 1041 MovieClip [plat_wood] | Uses:1040 | Used by:1426 |
Symbol 1042 Graphic | Uses:534 | Used by:1043 |
Symbol 1043 MovieClip [platform_woodmetal] | Uses:1042 | Used by:1426 |
Symbol 1044 Graphic | Uses:533 | Used by:1045 |
Symbol 1045 MovieClip [puddle] | Uses:1044 | Used by:1426 |
Symbol 1046 Graphic | Uses:532 | Used by:1047 |
Symbol 1047 MovieClip [scroll_black] | Uses:1046 | Used by:1426 |
Symbol 1048 Graphic | Uses:531 | Used by:1049 |
Symbol 1049 MovieClip [scroll_brown] | Uses:1048 | Used by:1426 |
Symbol 1050 Graphic | Uses:530 | Used by:1051 |
Symbol 1051 MovieClip [ship_5] | Uses:1050 | Used by:1426 |
Symbol 1052 Graphic | Uses:529 | Used by:1053 |
Symbol 1053 MovieClip [ship_6] | Uses:1052 | Used by:1426 |
Symbol 1054 Graphic | Uses:528 | Used by:1055 |
Symbol 1055 MovieClip [ship_7] | Uses:1054 | Used by:1426 |
Symbol 1056 Graphic | Uses:527 | Used by:1057 |
Symbol 1057 MovieClip [ship_9] | Uses:1056 | Used by:1426 |
Symbol 1058 Graphic | Uses:526 | Used by:1059 |
Symbol 1059 MovieClip [ship_10] | Uses:1058 | Used by:1426 |
Symbol 1060 Graphic | Uses:525 | Used by:1061 |
Symbol 1061 MovieClip [ship_11] | Uses:1060 | Used by:1426 |
Symbol 1062 Graphic | Uses:524 | Used by:1063 |
Symbol 1063 MovieClip [ship_12] | Uses:1062 | Used by:1426 |
Symbol 1064 Graphic | Uses:523 | Used by:1065 |
Symbol 1065 MovieClip [ship_bgwood1] | Uses:1064 | Used by:1426 |
Symbol 1066 Graphic | Uses:522 | Used by:1067 |
Symbol 1067 MovieClip [ship_bgwood2] | Uses:1066 | Used by:1426 |
Symbol 1068 Graphic | Uses:517 | Used by:1069 |
Symbol 1069 MovieClip [ship_bgwood3] | Uses:1068 | Used by:1426 |
Symbol 1070 Graphic | Uses:521 | Used by:1071 |
Symbol 1071 MovieClip [ship_boat] | Uses:1070 | Used by:1426 |
Symbol 1072 Graphic | Uses:520 | Used by:1073 |
Symbol 1073 MovieClip [ship_border0] | Uses:1072 | Used by:1426 |
Symbol 1074 Graphic | Uses:519 | Used by:1075 |
Symbol 1075 MovieClip [ship_border1] | Uses:1074 | Used by:1426 |
Symbol 1076 Graphic | Uses:518 | Used by:1077 |
Symbol 1077 MovieClip [ship_border2] | Uses:1076 | Used by:1426 |
Symbol 1078 Graphic | Uses:501 | Used by:1079 |
Symbol 1079 MovieClip [ship_cloud] | Uses:1078 | Used by:1426 |
Symbol 1080 Graphic | Uses:516 | Used by:1081 |
Symbol 1081 MovieClip [ship_crest] | Uses:1080 | Used by:1426 |
Symbol 1082 Graphic | Uses:515 | Used by:1083 |
Symbol 1083 MovieClip [ship_deck] | Uses:1082 | Used by:1426 |
Symbol 1084 Graphic | Uses:514 | Used by:1085 |
Symbol 1085 MovieClip [ship_deckfront] | Uses:1084 | Used by:1426 |
Symbol 1086 Graphic | Uses:513 | Used by:1087 |
Symbol 1087 MovieClip [ship_fence] | Uses:1086 | Used by:1426 |
Symbol 1088 Graphic | Uses:512 | Used by:1089 |
Symbol 1089 MovieClip [ship_fencesmall] | Uses:1088 | Used by:1426 |
Symbol 1090 Graphic | Used by:1091 | |
Symbol 1091 MovieClip | Uses:1090 | Used by:1426 |
Symbol 1092 Graphic | Uses:511 | Used by:1093 |
Symbol 1093 MovieClip [ship_floor] | Uses:1092 | Used by:1426 |
Symbol 1094 Graphic | Uses:509 | Used by:1095 |
Symbol 1095 MovieClip [ship_mast] | Uses:1094 | Used by:1426 |
Symbol 1096 Graphic | Uses:508 | Used by:1097 |
Symbol 1097 MovieClip [ship_masta] | Uses:1096 | Used by:1426 |
Symbol 1098 Graphic | Uses:507 | Used by:1099 |
Symbol 1099 MovieClip [ship_mastb] | Uses:1098 | Used by:1426 |
Symbol 1100 Graphic | Uses:506 | Used by:1101 |
Symbol 1101 MovieClip [ship_mastc] | Uses:1100 | Used by:1426 |
Symbol 1102 Graphic | Uses:505 | Used by:1103 |
Symbol 1103 MovieClip [ship_masttop] | Uses:1102 | Used by:1426 |
Symbol 1104 Graphic | Uses:503 | Used by:1105 |
Symbol 1105 MovieClip [ship_net] | Uses:1104 | Used by:1426 |
Symbol 1106 Graphic | Uses:504 | Used by:1107 |
Symbol 1107 MovieClip [ship_net_right] | Uses:1106 | Used by:1426 |
Symbol 1108 Graphic | Uses:502 | Used by:1109 |
Symbol 1109 MovieClip [ship_net2] | Uses:1108 | Used by:1426 |
Symbol 1110 Graphic | Uses:500 | Used by:1111 |
Symbol 1111 MovieClip [ship_plat] | Uses:1110 | Used by:1426 |
Symbol 1112 Graphic | Uses:498 | Used by:1113 |
Symbol 1113 MovieClip [ship_sailrope] | Uses:1112 | Used by:1426 |
Symbol 1114 Graphic | Uses:497 | Used by:1115 |
Symbol 1115 MovieClip [ship_sails] | Uses:1114 | Used by:1426 |
Symbol 1116 Graphic | Uses:496 | Used by:1117 |
Symbol 1117 MovieClip [ship_sails2] | Uses:1116 | Used by:1426 |
Symbol 1118 Graphic | Uses:495 | Used by:1119 |
Symbol 1119 MovieClip [ship_sailsa] | Uses:1118 | Used by:1426 |
Symbol 1120 Graphic | Uses:494 | Used by:1121 |
Symbol 1121 MovieClip [ship_sailsb] | Uses:1120 | Used by:1426 |
Symbol 1122 Graphic | Uses:493 | Used by:1123 |
Symbol 1123 MovieClip [ship_sailsc] | Uses:1122 | Used by:1426 |
Symbol 1124 Graphic | Uses:492 | Used by:1125 |
Symbol 1125 MovieClip [ship_sidesail] | Uses:1124 | Used by:1426 |
Symbol 1126 Graphic | Uses:491 | Used by:1127 |
Symbol 1127 MovieClip [ship_sidesail2] | Uses:1126 | Used by:1426 |
Symbol 1128 Graphic | Uses:490 | Used by:1129 |
Symbol 1129 MovieClip [ship_sidesail3] | Uses:1128 | Used by:1426 |
Symbol 1130 Graphic | Uses:489 | Used by:1131 |
Symbol 1131 MovieClip [ship_stairs] | Uses:1130 | Used by:1426 |
Symbol 1132 Graphic | Uses:488 | Used by:1133 |
Symbol 1133 MovieClip [ship_stairssmall] | Uses:1132 | Used by:1426 |
Symbol 1134 Graphic | Uses:487 | Used by:1135 |
Symbol 1135 MovieClip [ship_underly] | Uses:1134 | Used by:1426 |
Symbol 1136 Graphic | Uses:486 | Used by:1137 |
Symbol 1137 MovieClip [ship_underly2] | Uses:1136 | Used by:1426 |
Symbol 1138 Graphic | Uses:485 | Used by:1139 |
Symbol 1139 MovieClip [ship_window] | Uses:1138 | Used by:1426 |
Symbol 1140 Graphic | Uses:483 | Used by:1141 |
Symbol 1141 MovieClip [sign_forest] | Uses:1140 | Used by:1426 |
Symbol 1142 Graphic | Uses:480 | Used by:1143 |
Symbol 1143 MovieClip [solid] | Uses:1142 | Used by:1426 |
Symbol 1144 Graphic | Used by:1146 1148 | |
Symbol 1145 Graphic | Used by:1146 | |
Symbol 1146 MovieClip [switch_off] | Uses:1144 1145 | Used by:1426 Timeline |
Symbol 1147 Graphic | Used by:1148 | |
Symbol 1148 MovieClip [switch_on] | Uses:1144 1147 | Used by:1426 Timeline |
Symbol 1149 Graphic | Uses:472 | Used by:1150 |
Symbol 1150 MovieClip [table1] | Uses:1149 | Used by:1426 |
Symbol 1151 Graphic | Uses:471 | Used by:1152 |
Symbol 1152 MovieClip | Uses:1151 | Used by:1426 |
Symbol 1153 Graphic | Uses:457 | Used by:1154 |
Symbol 1154 MovieClip [trophy_axes] | Uses:1153 | Used by:1426 |
Symbol 1155 Graphic | Uses:456 | Used by:1156 |
Symbol 1156 MovieClip [trophy_swords] | Uses:1155 | Used by:1426 |
Symbol 1157 MovieClip [wall] | Used by:1426 | |
Symbol 1158 MovieClip [wall2] | Used by:1426 | |
Symbol 1159 MovieClip [wall2b] | Used by:1426 | |
Symbol 1160 Graphic | Used by:1161 | |
Symbol 1161 MovieClip | Uses:1160 | Used by:1426 |
Symbol 1162 Graphic | Used by:1165 | |
Symbol 1163 Graphic | Used by:1165 | |
Symbol 1164 Graphic | Used by:1165 | |
Symbol 1165 MovieClip | Uses:1162 389 1163 1164 | Used by:1227 |
Symbol 1166 Graphic | Used by:1169 | |
Symbol 1167 Graphic | Used by:1169 | |
Symbol 1168 Graphic | Used by:1169 | |
Symbol 1169 MovieClip | Uses:1166 389 1167 1168 | Used by:1227 |
Symbol 1170 Graphic | Used by:1173 | |
Symbol 1171 Graphic | Used by:1173 | |
Symbol 1172 Graphic | Used by:1173 | |
Symbol 1173 MovieClip | Uses:1170 389 1171 1172 | Used by:1227 1251 |
Symbol 1174 Graphic | Used by:1177 | |
Symbol 1175 Graphic | Used by:1177 | |
Symbol 1176 Graphic | Used by:1177 | |
Symbol 1177 MovieClip | Uses:1174 389 1175 1176 | Used by:1227 |
Symbol 1178 Graphic | Used by:1181 | |
Symbol 1179 Graphic | Used by:1181 | |
Symbol 1180 Graphic | Used by:1181 | |
Symbol 1181 MovieClip | Uses:1178 1179 389 1180 | Used by:1227 |
Symbol 1182 Graphic | Used by:1184 | |
Symbol 1183 Graphic | Used by:1184 | |
Symbol 1184 MovieClip | Uses:1182 389 1183 | Used by:1227 |
Symbol 1185 Graphic | Used by:1193 | |
Symbol 1186 Graphic | Used by:1193 | |
Symbol 1187 Graphic | Used by:1193 | |
Symbol 1188 Graphic | Used by:1193 | |
Symbol 1189 Graphic | Used by:1193 | |
Symbol 1190 Graphic | Used by:1193 | |
Symbol 1191 Graphic | Used by:1193 | |
Symbol 1192 Graphic | Used by:1193 | |
Symbol 1193 MovieClip | Uses:1185 1186 1187 1188 389 1189 1190 1191 1192 | Used by:1227 |
Symbol 1194 Graphic | Used by:1197 | |
Symbol 1195 Graphic | Used by:1197 | |
Symbol 1196 Graphic | Used by:1197 | |
Symbol 1197 MovieClip | Uses:1194 389 1195 1196 | Used by:1227 |
Symbol 1198 Graphic | Used by:1201 | |
Symbol 1199 Graphic | Used by:1201 | |
Symbol 1200 Graphic | Used by:1201 | |
Symbol 1201 MovieClip | Uses:1198 389 1199 1200 | Used by:1227 1251 |
Symbol 1202 Graphic | Used by:1204 | |
Symbol 1203 Graphic | Used by:1204 | |
Symbol 1204 MovieClip | Uses:1202 389 1203 | Used by:1227 |
Symbol 1205 Graphic | Used by:1207 | |
Symbol 1206 Graphic | Used by:1207 | |
Symbol 1207 MovieClip | Uses:1205 389 1206 | Used by:1227 1251 |
Symbol 1208 Graphic | Used by:1217 1350 | |
Symbol 1209 Graphic | Used by:1217 | |
Symbol 1210 Graphic | Used by:1217 | |
Symbol 1211 Graphic | Used by:1217 | |
Symbol 1212 Graphic | Used by:1217 | |
Symbol 1213 Graphic | Used by:1217 | |
Symbol 1214 Graphic | Used by:1217 | |
Symbol 1215 Graphic | Used by:1217 | |
Symbol 1216 Graphic | Used by:1217 | |
Symbol 1217 MovieClip | Uses:1208 1209 1210 1211 1212 1213 1214 1215 1216 | Used by:1227 1251 1296 1426 |
Symbol 1218 Graphic | Used by:1226 | |
Symbol 1219 Graphic | Used by:1226 | |
Symbol 1220 Graphic | Used by:1226 | |
Symbol 1221 Graphic | Used by:1226 | |
Symbol 1222 Graphic | Used by:1226 | |
Symbol 1223 Graphic | Used by:1226 | |
Symbol 1224 Graphic | Used by:1226 | |
Symbol 1225 Graphic | Used by:1226 | |
Symbol 1226 MovieClip | Uses:1218 1219 1220 1221 1222 1223 1224 1225 | Used by:1227 1251 1324 1426 |
Symbol 1227 MovieClip [axe] | Uses:1165 1169 1173 1177 359 1181 1184 1193 1197 1201 234 1204 1207 1217 1226 | Used by:1426 |
Symbol 1228 Graphic | Used by:1230 | |
Symbol 1229 Graphic | Used by:1230 | |
Symbol 1230 MovieClip | Uses:1228 389 1229 | Used by:1251 1426 |
Symbol 1231 Graphic | Used by:1234 | |
Symbol 1232 Graphic | Used by:1234 | |
Symbol 1233 Graphic | Used by:1234 | |
Symbol 1234 MovieClip | Uses:1231 389 1232 1233 | Used by:1251 1426 |
Symbol 1235 Graphic | Used by:1241 | |
Symbol 1236 Graphic | Used by:1241 | |
Symbol 1237 Graphic | Used by:1241 | |
Symbol 1238 Graphic | Used by:1241 | |
Symbol 1239 Graphic | Used by:1241 | |
Symbol 1240 Graphic | Used by:1241 | |
Symbol 1241 MovieClip | Uses:1235 1236 1237 1238 389 1239 1240 | Used by:1251 1426 |
Symbol 1242 Graphic | Used by:1244 | |
Symbol 1243 Graphic | Used by:1244 | |
Symbol 1244 MovieClip | Uses:1242 389 1243 | Used by:1251 1426 |
Symbol 1245 Graphic | Used by:1247 | |
Symbol 1246 Graphic | Used by:1247 | |
Symbol 1247 MovieClip | Uses:1245 389 1246 | Used by:1251 |
Symbol 1248 Graphic | Used by:1250 | |
Symbol 1249 Graphic | Used by:1250 | |
Symbol 1250 MovieClip | Uses:1248 389 1249 | Used by:1251 |
Symbol 1251 MovieClip [karate] | Uses:1230 1173 1234 1207 1244 1247 1250 1241 1201 234 359 1217 1226 | Used by:1426 |
Symbol 1252 Graphic | Used by:1255 | |
Symbol 1253 Graphic | Used by:1255 | |
Symbol 1254 Graphic | Used by:1255 | |
Symbol 1255 MovieClip | Uses:1252 389 1253 1254 | Used by:1296 |
Symbol 1256 Graphic | Used by:1259 | |
Symbol 1257 Graphic | Used by:1259 | |
Symbol 1258 Graphic | Used by:1259 | |
Symbol 1259 MovieClip | Uses:1256 389 1257 1258 | Used by:1296 |
Symbol 1260 Graphic | Used by:1263 | |
Symbol 1261 Graphic | Used by:1263 | |
Symbol 1262 Graphic | Used by:1263 | |
Symbol 1263 MovieClip | Uses:1260 389 1261 1262 | Used by:1296 |
Symbol 1264 Graphic | Used by:1267 | |
Symbol 1265 Graphic | Used by:1267 | |
Symbol 1266 Graphic | Used by:1267 | |
Symbol 1267 MovieClip | Uses:1264 389 1265 1266 | Used by:1296 |
Symbol 1268 Graphic | Used by:1271 | |
Symbol 1269 Graphic | Used by:1271 | |
Symbol 1270 Graphic | Used by:1271 | |
Symbol 1271 MovieClip | Uses:1268 389 1269 1270 | Used by:1296 |
Symbol 1272 Graphic | Used by:1275 | |
Symbol 1273 Graphic | Used by:1275 | |
Symbol 1274 Graphic | Used by:1275 | |
Symbol 1275 MovieClip | Uses:1272 389 1273 1274 | Used by:1296 |
Symbol 1276 Graphic | Used by:1279 | |
Symbol 1277 Graphic | Used by:1279 | |
Symbol 1278 Graphic | Used by:1279 | |
Symbol 1279 MovieClip | Uses:1276 389 1277 1278 | Used by:1296 |
Symbol 1280 Graphic | Used by:1287 | |
Symbol 1281 Graphic | Used by:1287 | |
Symbol 1282 Graphic | Used by:1287 | |
Symbol 1283 Graphic | Used by:1287 | |
Symbol 1284 Graphic | Used by:1287 | |
Symbol 1285 Graphic | Used by:1287 | |
Symbol 1286 Graphic | Used by:1287 | |
Symbol 1287 MovieClip | Uses:1280 1281 1282 1283 389 1284 1285 1286 | Used by:1296 |
Symbol 1288 Graphic | Used by:1291 | |
Symbol 1289 Graphic | Used by:1291 | |
Symbol 1290 Graphic | Used by:1291 | |
Symbol 1291 MovieClip | Uses:1288 389 1289 1290 | Used by:1296 |
Symbol 1292 Graphic | Used by:1295 | |
Symbol 1293 Graphic | Used by:1295 | |
Symbol 1294 Graphic | Used by:1295 | |
Symbol 1295 MovieClip | Uses:1292 389 1293 1294 | Used by:1296 |
Symbol 1296 MovieClip [shogun] | Uses:1255 1259 1263 1267 1271 1275 1279 1287 1291 1295 234 1217 | Used by:1426 |
Symbol 1297 Graphic | Used by:1299 | |
Symbol 1298 Graphic | Used by:1299 | |
Symbol 1299 MovieClip | Uses:1297 389 1298 | Used by:1324 |
Symbol 1300 Graphic | Used by:1302 | |
Symbol 1301 Graphic | Used by:1302 | |
Symbol 1302 MovieClip | Uses:1300 389 1301 | Used by:1324 |
Symbol 1303 Graphic | Used by:1305 | |
Symbol 1304 Graphic | Used by:1305 | |
Symbol 1305 MovieClip | Uses:1303 389 1304 | Used by:1324 |
Symbol 1306 Graphic | Used by:1308 | |
Symbol 1307 Graphic | Used by:1308 | |
Symbol 1308 MovieClip | Uses:1306 389 1307 | Used by:1324 |
Symbol 1309 Graphic | Used by:1311 | |
Symbol 1310 Graphic | Used by:1311 | |
Symbol 1311 MovieClip | Uses:1309 389 1310 | Used by:1324 |
Symbol 1312 Graphic | Used by:1314 | |
Symbol 1313 Graphic | Used by:1314 | |
Symbol 1314 MovieClip | Uses:1312 389 1313 | Used by:1324 |
Symbol 1315 Graphic | Used by:1317 | |
Symbol 1316 Graphic | Used by:1317 | |
Symbol 1317 MovieClip | Uses:1315 389 1316 | Used by:1324 |
Symbol 1318 Graphic | Used by:1320 | |
Symbol 1319 Graphic | Used by:1320 | |
Symbol 1320 MovieClip | Uses:1318 389 1319 | Used by:1324 |
Symbol 1321 Graphic | Used by:1323 | |
Symbol 1322 Graphic | Used by:1323 | |
Symbol 1323 MovieClip | Uses:1321 389 1322 | Used by:1324 |
Symbol 1324 MovieClip [tonfa] | Uses:1299 1302 1305 1308 1311 1314 1317 1320 1323 234 1226 | Used by:1426 |
Symbol 1325 Graphic | Used by:1340 | |
Symbol 1326 Graphic | Used by:1340 | |
Symbol 1327 Graphic | Used by:1340 | |
Symbol 1328 Graphic | Used by:1340 | |
Symbol 1329 Graphic | Used by:1340 | |
Symbol 1330 Graphic | Used by:1340 | |
Symbol 1331 Graphic | Used by:1340 | |
Symbol 1332 Graphic | Used by:1340 | |
Symbol 1333 Graphic | Used by:1340 | |
Symbol 1334 Graphic | Used by:1340 | |
Symbol 1335 Graphic | Used by:1340 | |
Symbol 1336 Graphic | Used by:1340 | |
Symbol 1337 Graphic | Used by:1340 | |
Symbol 1338 Graphic | Used by:1340 | |
Symbol 1339 Graphic | Used by:1340 | |
Symbol 1340 MovieClip [hurt_blood_circular] | Uses:1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 | Used by:1426 |
Symbol 1341 Graphic | Used by:1350 | |
Symbol 1342 Graphic | Used by:1350 | |
Symbol 1343 Graphic | Used by:1350 | |
Symbol 1344 Graphic | Used by:1350 | |
Symbol 1345 Graphic | Used by:1350 | |
Symbol 1346 Graphic | Used by:1350 | |
Symbol 1347 Graphic | Used by:1350 | |
Symbol 1348 Graphic | Used by:1350 | |
Symbol 1349 Graphic | Used by:1350 | |
Symbol 1350 MovieClip [hurt_blood_fountain] | Uses:1208 1341 1342 1343 1344 1345 1346 1347 1348 1349 | Used by:1426 |
Symbol 1351 Graphic | Used by:1363 | |
Symbol 1352 Graphic | Used by:1363 | |
Symbol 1353 Graphic | Used by:1363 | |
Symbol 1354 Graphic | Used by:1363 | |
Symbol 1355 Graphic | Used by:1363 | |
Symbol 1356 Graphic | Used by:1363 | |
Symbol 1357 Graphic | Used by:1363 | |
Symbol 1358 Graphic | Used by:1363 | |
Symbol 1359 Graphic | Used by:1363 | |
Symbol 1360 Graphic | Used by:1363 | |
Symbol 1361 Graphic | Used by:1363 | |
Symbol 1362 Graphic | Used by:1363 | |
Symbol 1363 MovieClip | Uses:1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 | Used by:1364 |
Symbol 1364 MovieClip [hurt_blood_spurt] | Uses:1363 | Used by:1426 |
Symbol 1365 Graphic | Used by:1380 | |
Symbol 1366 Graphic | Used by:1380 | |
Symbol 1367 Graphic | Used by:1380 | |
Symbol 1368 Graphic | Used by:1380 | |
Symbol 1369 Graphic | Used by:1380 | |
Symbol 1370 Graphic | Used by:1380 | |
Symbol 1371 Graphic | Used by:1380 | |
Symbol 1372 Graphic | Used by:1380 | |
Symbol 1373 Graphic | Used by:1380 | |
Symbol 1374 Graphic | Used by:1380 | |
Symbol 1375 Graphic | Used by:1380 | |
Symbol 1376 Graphic | Used by:1380 | |
Symbol 1377 Graphic | Used by:1380 | |
Symbol 1378 Graphic | Used by:1380 | |
Symbol 1379 Graphic | Used by:1380 | |
Symbol 1380 MovieClip [hurt_redblood_circular] | Uses:1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 | Used by:1426 |
Symbol 1381 Graphic | Used by:1391 | |
Symbol 1382 Graphic | Used by:1391 | |
Symbol 1383 Graphic | Used by:1391 | |
Symbol 1384 Graphic | Used by:1391 | |
Symbol 1385 Graphic | Used by:1391 | |
Symbol 1386 Graphic | Used by:1391 | |
Symbol 1387 Graphic | Used by:1391 | |
Symbol 1388 Graphic | Used by:1391 | |
Symbol 1389 Graphic | Used by:1391 | |
Symbol 1390 Graphic | Used by:1391 | |
Symbol 1391 MovieClip [hurt_redblood_fountain] | Uses:1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 | Used by:1426 |
Symbol 1392 Graphic | Used by:1404 | |
Symbol 1393 Graphic | Used by:1404 | |
Symbol 1394 Graphic | Used by:1404 | |
Symbol 1395 Graphic | Used by:1404 | |
Symbol 1396 Graphic | Used by:1404 | |
Symbol 1397 Graphic | Used by:1404 | |
Symbol 1398 Graphic | Used by:1404 | |
Symbol 1399 Graphic | Used by:1404 | |
Symbol 1400 Graphic | Used by:1404 | |
Symbol 1401 Graphic | Used by:1404 | |
Symbol 1402 Graphic | Used by:1404 | |
Symbol 1403 Graphic | Used by:1404 | |
Symbol 1404 MovieClip | Uses:1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 | Used by:1405 |
Symbol 1405 MovieClip [hurt_redblood_spurt] | Uses:1404 | Used by:1426 |
Symbol 1406 Graphic | Used by:1407 | |
Symbol 1407 MovieClip | Uses:1406 | Used by:1411 1426 |
Symbol 1408 Graphic | Used by:1411 | |
Symbol 1409 Graphic | Used by:1411 | |
Symbol 1410 Graphic | Used by:1411 | |
Symbol 1411 MovieClip [shockwaveDefendHit] | Uses:140 1407 1408 1409 1410 | Used by:1426 |
Symbol 1412 Graphic | Used by:1413 | |
Symbol 1413 MovieClip | Uses:1412 | Used by:1418 1426 |
Symbol 1414 Graphic | Used by:1415 | |
Symbol 1415 MovieClip | Uses:1414 | Used by:1419 1420 1426 |
Symbol 1416 Graphic | Used by:1417 | |
Symbol 1417 MovieClip | Uses:1416 | Used by:1421 1426 |
Symbol 1418 MovieClip [sparkDefendHit_orange] | Uses:1413 | Used by:1426 |
Symbol 1419 MovieClip [sparkDefendHit_white] | Uses:1415 | Used by:1426 |
Symbol 1420 MovieClip [sparkHit_white] | Uses:1415 | Used by:1426 |
Symbol 1421 MovieClip [sparkHit_yellow] | Uses:1417 | Used by:1426 |
Symbol 1422 Graphic | Used by:1423 | |
Symbol 1423 MovieClip [karate0] | Uses:1422 | Used by:1426 |
Symbol 1424 Graphic | Used by:1425 | |
Symbol 1425 MovieClip [axe1] | Uses:1424 | Used by:1426 |
Symbol 1426 MovieClip | Uses:236 262 295 317 338 341 346 348 398 415 417 649 651 653 655 657 659 661 663 665 667 669 671 673 675 677 679 681 683 685 687 689 691 693 695 697 699 701 703 705 707 709 711 716 717 719 721 723 725 727 729 731 733 735 737 739 741 743 745 747 749 751 753 755 757 759 761 763 765 767 769 771 773 776 777 778 780 782 784 786 788 790 792 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 852 854 856 858 860 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 920 923 925 928 931 933 935 937 939 941 943 945 947 948 950 952 954 956 958 960 962 964 715 966 968 970 972 974 976 978 980 982 984 986 987 989 991 993 997 998 1000 1002 1004 1006 1008 1010 1012 1013 1015 1017 1019 1021 1023 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055 1057 1059 1061 1063 1065 1067 1069 1071 1073 1075 1077 1079 1081 1083 1085 1087 1089 1091 1093 1095 1097 1099 1101 1103 1105 1107 1109 1111 1113 1115 1117 1119 1121 1123 1125 1127 1129 1131 1133 1135 1137 1139 1141 1143 1146 1148 1150 1152 1154 1156 1157 1158 1159 1161 234 1227 1230 1234 1241 1244 1251 1296 1324 1340 1350 1364 1380 1391 1405 1407 1411 1413 1415 1417 1418 1419 1420 1421 1423 1425 1226 1217 389 | Used by:Timeline |
Symbol 1427 Graphic | Used by:1437 | |
Symbol 1428 Graphic | Used by:1429 | |
Symbol 1429 MovieClip | Uses:1428 | Used by:1437 |
Symbol 1430 Graphic | Used by:1431 | |
Symbol 1431 MovieClip | Uses:1430 | Used by:1437 |
Symbol 1432 Graphic | Used by:1433 | |
Symbol 1433 MovieClip | Uses:1432 | Used by:1436 |
Symbol 1434 Graphic | Used by:1435 | |
Symbol 1435 MovieClip | Uses:1434 | Used by:1436 |
Symbol 1436 MovieClip | Uses:1433 1435 | Used by:1437 |
Symbol 1437 MovieClip | Uses:1427 1429 1431 1436 | Used by:Timeline |
Symbol 1438 Graphic | Used by:1441 | |
Symbol 1439 Font | Used by:1440 1489 1499 1500 1501 1502 1503 1504 1505 1507 1521 1522 1523 1524 1531 1539 1548 1549 1559 1560 1569 1570 1571 1575 1576 1577 | |
Symbol 1440 Text | Uses:1439 | Used by:1441 |
Symbol 1441 Button | Uses:1438 1440 140 | Used by:1442 |
Symbol 1442 MovieClip | Uses:1441 | Used by:1465 |
Symbol 1443 Graphic | Used by:1444 | |
Symbol 1444 MovieClip | Uses:1443 | Used by:1465 |
Symbol 1445 Graphic | Used by:1446 | |
Symbol 1446 MovieClip | Uses:1445 | Used by:1447 |
Symbol 1447 MovieClip | Uses:1446 | Used by:1465 |
Symbol 1448 Graphic | Used by:1449 | |
Symbol 1449 MovieClip | Uses:1448 | Used by:1465 |
Symbol 1450 Graphic | Used by:1451 | |
Symbol 1451 MovieClip | Uses:1450 | Used by:1465 |
Symbol 1452 Graphic | Used by:1453 | |
Symbol 1453 MovieClip | Uses:1452 | Used by:1465 |
Symbol 1454 Graphic | Used by:1455 | |
Symbol 1455 MovieClip | Uses:1454 | Used by:1465 |
Symbol 1456 Graphic | Used by:1457 | |
Symbol 1457 MovieClip | Uses:1456 | Used by:1465 |
Symbol 1458 Graphic | Used by:1465 1490 1592 1599 | |
Symbol 1459 ShapeTweening | Used by:1465 1490 1592 1599 | |
Symbol 1460 Graphic | Used by:1463 | |
Symbol 1461 Font | Used by:1462 1492 1496 1497 1512 1573 1584 1587 1597 | |
Symbol 1462 Text | Uses:1461 | Used by:1463 |
Symbol 1463 MovieClip | Uses:1460 1462 | Used by:1465 |
Symbol 1464 Graphic | Used by:1465 1490 1592 1599 | |
Symbol 1465 MovieClip | Uses:1442 1444 1447 1449 1451 1453 1455 1457 1458 1459 1463 1464 | Used by:Timeline |
Symbol 1466 Graphic | Used by:1467 | |
Symbol 1467 MovieClip | Uses:1466 | Used by:1488 |
Symbol 1468 Graphic | Used by:1469 | |
Symbol 1469 MovieClip | Uses:1468 | Used by:1488 |
Symbol 1470 Graphic | Used by:1471 | |
Symbol 1471 MovieClip | Uses:1470 | Used by:1488 |
Symbol 1472 Graphic | Used by:1473 | |
Symbol 1473 MovieClip | Uses:1472 | Used by:1488 |
Symbol 1474 Graphic | Used by:1477 | |
Symbol 1475 Graphic | Used by:1477 | |
Symbol 1476 Graphic | Used by:1477 | |
Symbol 1477 Button | Uses:1474 1475 1476 | Used by:1488 |
Symbol 1478 Graphic | Used by:1481 | |
Symbol 1479 Graphic | Used by:1481 | |
Symbol 1480 Graphic | Used by:1481 1484 1487 | |
Symbol 1481 Button | Uses:1478 1479 1480 | Used by:1488 |
Symbol 1482 Graphic | Used by:1484 | |
Symbol 1483 Graphic | Used by:1484 | |
Symbol 1484 Button | Uses:1482 1483 1480 | Used by:1488 |
Symbol 1485 Graphic | Used by:1487 | |
Symbol 1486 Graphic | Used by:1487 | |
Symbol 1487 Button | Uses:1485 1486 1480 | Used by:1488 |
Symbol 1488 MovieClip | Uses:1467 1469 1471 1473 1477 1481 1484 1487 | Used by:Timeline |
Symbol 1489 Text | Uses:1439 | Used by:Timeline |
Symbol 1490 MovieClip | Uses:1458 1459 1464 | Used by:Timeline |
Symbol 1491 Graphic | Used by:1493 | |
Symbol 1492 Text | Uses:1461 | Used by:1493 |
Symbol 1493 MovieClip | Uses:1491 1492 | Used by:Timeline |
Symbol 1494 Graphic | Used by:Timeline | |
Symbol 1495 Graphic | Used by:1498 | |
Symbol 1496 Text | Uses:1461 | Used by:1498 |
Symbol 1497 Text | Uses:1461 | Used by:1498 |
Symbol 1498 Button | Uses:1495 1496 1497 183 | Used by:Timeline |
Symbol 1499 Text | Uses:1439 | Used by:Timeline |
Symbol 1500 Text | Uses:1439 | Used by:Timeline |
Symbol 1501 Text | Uses:1439 | Used by:Timeline |
Symbol 1502 Text | Uses:1439 | Used by:Timeline |
Symbol 1503 Text | Uses:1439 | Used by:Timeline |
Symbol 1504 Text | Uses:1439 | Used by:Timeline |
Symbol 1505 Text | Uses:1439 | Used by:Timeline |
Symbol 1506 Graphic | Used by:1510 | |
Symbol 1507 EditableText | Uses:1439 | Used by:1510 |
Symbol 1508 Graphic | Used by:1510 | |
Symbol 1509 Graphic | Used by:1510 | |
Symbol 1510 MovieClip | Uses:1506 1507 1508 1509 | Used by:Timeline |
Symbol 1511 Graphic | Used by:1513 | |
Symbol 1512 Text | Uses:1461 | Used by:1513 |
Symbol 1513 MovieClip | Uses:1511 1512 | Used by:Timeline |
Symbol 1514 Graphic | Used by:1519 1547 1558 | |
Symbol 1515 Graphic | Used by:1516 | |
Symbol 1516 MovieClip | Uses:1515 | Used by:1519 1547 1558 |
Symbol 1517 Graphic | Used by:1519 1547 1558 | |
Symbol 1518 Graphic | Used by:1519 1547 1558 | |
Symbol 1519 MovieClip | Uses:1514 1516 1517 1518 | Used by:Timeline |
Symbol 1520 Font | Used by:1521 1522 1523 1531 1548 1549 1559 1560 | |
Symbol 1521 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1522 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1523 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1524 Text | Uses:1439 | Used by:Timeline |
Symbol 1525 Bitmap | Used by:1530 | |
Symbol 1526 Bitmap | Used by:1530 | |
Symbol 1527 Bitmap | Used by:1530 | |
Symbol 1528 Bitmap | Used by:1530 | |
Symbol 1529 Bitmap | Used by:1530 | |
Symbol 1530 Graphic | Uses:1525 1526 1527 1528 1529 | Used by:Timeline |
Symbol 1531 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1532 Bitmap | Used by:1536 1557 | |
Symbol 1533 Bitmap | Used by:1536 1557 | |
Symbol 1534 Bitmap | Used by:1536 1557 | |
Symbol 1535 Bitmap | Used by:1536 1557 | |
Symbol 1536 Graphic | Uses:1532 1533 1534 1535 | Used by:Timeline |
Symbol 1537 Graphic | Used by:1540 | |
Symbol 1538 Graphic | Used by:1540 | |
Symbol 1539 Text | Uses:1439 | Used by:1540 1543 1546 |
Symbol 1540 Button | Uses:1537 1538 105 1539 | Used by:Timeline |
Symbol 1541 Graphic | Used by:1543 | |
Symbol 1542 Graphic | Used by:1543 | |
Symbol 1543 Button | Uses:1541 1542 105 1539 | Used by:Timeline |
Symbol 1544 Graphic | Used by:1546 | |
Symbol 1545 Graphic | Used by:1546 | |
Symbol 1546 Button | Uses:1544 1545 105 1539 | Used by:Timeline |
Symbol 1547 MovieClip | Uses:1514 1516 1518 1517 | Used by:Timeline |
Symbol 1548 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1549 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1550 Bitmap | Used by:1556 | |
Symbol 1551 Bitmap | Used by:1556 | |
Symbol 1552 Bitmap | Used by:1556 | |
Symbol 1553 Bitmap | Used by:1556 | |
Symbol 1554 Bitmap | Used by:1556 | |
Symbol 1555 Bitmap | Used by:1556 | |
Symbol 1556 Graphic | Uses:1550 1551 1552 1553 1554 1555 | Used by:Timeline |
Symbol 1557 Graphic | Uses:1533 1532 1535 1534 | Used by:Timeline |
Symbol 1558 MovieClip | Uses:1518 1516 1517 1514 | Used by:Timeline |
Symbol 1559 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1560 Text | Uses:1520 1439 | Used by:Timeline |
Symbol 1561 Bitmap | Used by:1567 | |
Symbol 1562 Bitmap | Used by:1567 | |
Symbol 1563 Bitmap | Used by:1567 | |
Symbol 1564 Bitmap | Used by:1567 | |
Symbol 1565 Bitmap | Used by:1567 | |
Symbol 1566 Bitmap | Used by:1567 | |
Symbol 1567 Graphic | Uses:1561 1562 1563 1564 1565 1566 | Used by:Timeline |
Symbol 1568 Graphic | Used by:Timeline | |
Symbol 1569 Text | Uses:1439 | Used by:Timeline |
Symbol 1570 Text | Uses:1439 | Used by:Timeline |
Symbol 1571 Text | Uses:1439 | Used by:Timeline |
Symbol 1572 Graphic | Used by:1574 | |
Symbol 1573 Text | Uses:1461 | Used by:1574 |
Symbol 1574 MovieClip | Uses:1572 1573 | Used by:Timeline |
Symbol 1575 EditableText | Uses:1439 | Used by:Timeline |
Symbol 1576 EditableText | Uses:1439 | Used by:Timeline |
Symbol 1577 EditableText | Uses:1439 | Used by:Timeline |
Symbol 1578 Graphic | Used by:1600 | |
Symbol 1579 ShapeTweening | Used by:1592 | |
Symbol 1580 Bitmap | Used by:1581 | |
Symbol 1581 Graphic | Uses:1580 | Used by:1592 |
Symbol 1582 Graphic | Used by:1592 1599 | |
Symbol 1583 Graphic | Used by:1585 | |
Symbol 1584 Text | Uses:1461 | Used by:1585 |
Symbol 1585 MovieClip | Uses:1583 1584 | Used by:1592 1599 |
Symbol 1586 Graphic | Used by:1588 | |
Symbol 1587 Text | Uses:1461 | Used by:1588 |
Symbol 1588 MovieClip | Uses:1586 1587 | Used by:1592 |
Symbol 1589 Graphic | Used by:1590 | |
Symbol 1590 MovieClip | Uses:1589 | Used by:1591 1592 1599 |
Symbol 1591 MovieClip | Uses:1590 | Used by:1592 1599 |
Symbol 1592 MovieClip | Uses:1579 1581 1458 1459 1582 1585 1588 1464 1590 1591 | Used by:1600 |
Symbol 1593 ShapeTweening | Used by:1599 | |
Symbol 1594 Bitmap | Used by:1595 | |
Symbol 1595 Graphic | Uses:1594 | Used by:1599 |
Symbol 1596 Graphic | Used by:1598 | |
Symbol 1597 Text | Uses:1461 | Used by:1598 |
Symbol 1598 MovieClip | Uses:1596 1597 | Used by:1599 |
Symbol 1599 MovieClip | Uses:1593 1595 1458 1459 1582 1585 1598 1464 1590 1591 | Used by:1600 |
Symbol 1600 MovieClip | Uses:1578 1592 1599 | Used by:Timeline |
Symbol 1601 Button | Uses:183 | Used by:Timeline |
Symbol 1602 Graphic | Used by:1603 | |
Symbol 1603 MovieClip | Uses:1602 | Used by:1605 |
Symbol 1604 Graphic | Used by:1605 | |
Symbol 1605 MovieClip | Uses:1603 1604 | Used by:Timeline |
Instance Names
"preloader_mc" | Frame 1 | Symbol 172 MovieClip |
"leftKeyBox" | Frame 30 | Symbol 1510 MovieClip |
"rightKeyBox" | Frame 30 | Symbol 1510 MovieClip |
"upKeyBox" | Frame 30 | Symbol 1510 MovieClip |
"downKeyBox" | Frame 30 | Symbol 1510 MovieClip |
"jumpKeyBox" | Frame 30 | Symbol 1510 MovieClip |
"attackKeyBox" | Frame 30 | Symbol 1510 MovieClip |
"defendKeyBox" | Frame 30 | Symbol 1510 MovieClip |
"adamURL" | Frame 70 | Symbol 1575 EditableText |
"jasonURL" | Frame 70 | Symbol 1576 EditableText |
"johnnyURL" | Frame 70 | Symbol 1577 EditableText |
"upNext" | Frame 80 | Symbol 1600 MovieClip |
"play" | Frame 80 | Symbol 1601 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 |
"link" | Symbol 235 MovieClip Frame 1 | Symbol 233 Button |
"giveUp" | Symbol 236 MovieClip [endOfGameplay] Frame 10 | Symbol 192 Button |
"tryAgain" | Symbol 236 MovieClip [endOfGameplay] Frame 10 | Symbol 196 Button |
"mainMenu" | Symbol 236 MovieClip [endOfGameplay] Frame 20 | Symbol 204 Button |
"next" | Symbol 236 MovieClip [endOfGameplay] Frame 30 | Symbol 222 Button |
"mainMenu" | Symbol 236 MovieClip [endOfGameplay] Frame 40 | Symbol 204 Button |
"b" | Symbol 273 MovieClip [SimpleButtonDown] Frame 1 | Symbol 270 MovieClip [BrdrShdw] |
"face" | Symbol 273 MovieClip [SimpleButtonDown] Frame 1 | Symbol 272 MovieClip [BrdrFace] |
"b" | Symbol 278 MovieClip [SimpleButtonIn] Frame 1 | Symbol 275 MovieClip [BrdrBlk] |
"it" | Symbol 278 MovieClip [SimpleButtonIn] Frame 1 | Symbol 277 MovieClip [BrdrHilght] |
"g" | Symbol 278 MovieClip [SimpleButtonIn] Frame 1 | Symbol 270 MovieClip [BrdrShdw] |
"face" | Symbol 278 MovieClip [SimpleButtonIn] Frame 1 | Symbol 272 MovieClip [BrdrFace] |
"ob" | Symbol 279 MovieClip [SimpleButtonUp] Frame 1 | Symbol 275 MovieClip [BrdrBlk] |
"ol" | Symbol 279 MovieClip [SimpleButtonUp] Frame 1 | Symbol 272 MovieClip [BrdrFace] |
"ib" | Symbol 279 MovieClip [SimpleButtonUp] Frame 1 | Symbol 270 MovieClip [BrdrShdw] |
"il" | Symbol 279 MovieClip [SimpleButtonUp] Frame 1 | Symbol 277 MovieClip [BrdrHilght] |
"face" | Symbol 279 MovieClip [SimpleButtonUp] Frame 1 | Symbol 272 MovieClip [BrdrFace] |
"boundingBox_mc" | Symbol 287 MovieClip [FocusRect] Frame 1 | Symbol 268 MovieClip [BoundingBox] |
"tabCapture" | Symbol 288 MovieClip [FocusManager] Frame 1 | Symbol 285 Button |
"boundingBox_mc" | Symbol 291 MovieClip [SimpleButton] Frame 1 | Symbol 268 MovieClip [BoundingBox] |
"boundingBox_mc" | Symbol 295 MovieClip [Button] Frame 1 | Symbol 268 MovieClip [BoundingBox] |
"main" | Symbol 324 MovieClip Frame 1 | Symbol 323 MovieClip |
"healthbar" | Symbol 338 MovieClip [hud] Frame 1 | Symbol 324 MovieClip |
"coded_arm" | Symbol 370 MovieClip Frame 1 | Symbol 354 MovieClip |
"coded_hand" | Symbol 370 MovieClip Frame 1 | Symbol 369 MovieClip |
"coded_arm" | Symbol 371 MovieClip Frame 1 | Symbol 354 MovieClip |
"coded_hand" | Symbol 371 MovieClip Frame 1 | Symbol 369 MovieClip |
"legs" | Symbol 371 MovieClip Frame 2 | Symbol 370 MovieClip |
"head" | Symbol 372 MovieClip Frame 1 | Symbol 336 MovieClip |
"head" | Symbol 373 MovieClip Frame 1 | Symbol 336 MovieClip |
"bobbing_head" | Symbol 373 MovieClip Frame 2 | Symbol 372 MovieClip |
"head" | Symbol 396 MovieClip Frame 1 | Symbol 336 MovieClip |
"legs" | Symbol 397 MovieClip Frame 1 | Symbol 371 MovieClip |
"coded_head" | Symbol 397 MovieClip Frame 1 | Symbol 373 MovieClip |
"hitzone_body1" | Symbol 397 MovieClip Frame 1 | Symbol 234 MovieClip |
"head" | Symbol 397 MovieClip Frame 29 | Symbol 336 MovieClip |
"sword" | Symbol 397 MovieClip Frame 45 | Symbol 352 MovieClip |
"legs" | Symbol 397 MovieClip Frame 45 | Symbol 371 MovieClip |
"coded_head" | Symbol 397 MovieClip Frame 45 | Symbol 373 MovieClip |
"wave" | Symbol 397 MovieClip Frame 45 | Symbol 377 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 47 | Symbol 234 MovieClip |
"sword" | Symbol 397 MovieClip Frame 48 | Symbol 352 MovieClip |
"sword" | Symbol 397 MovieClip Frame 63 | Symbol 352 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 63 | Symbol 234 MovieClip |
"sword" | Symbol 397 MovieClip Frame 77 | Symbol 352 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 80 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 98 | Symbol 234 MovieClip |
"head" | Symbol 397 MovieClip Frame 116 | Symbol 336 MovieClip |
"foot" | Symbol 397 MovieClip Frame 243 | Symbol 363 MovieClip |
"foot" | Symbol 397 MovieClip Frame 385 | Symbol 363 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 391 | Symbol 234 MovieClip |
"foot" | Symbol 397 MovieClip Frame 409 | Symbol 363 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 416 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 446 | Symbol 234 MovieClip |
"foot" | Symbol 397 MovieClip Frame 459 | Symbol 363 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 463 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 471 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 480 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 492 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 728 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 741 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 757 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 771 | Symbol 234 MovieClip |
"head" | Symbol 397 MovieClip Frame 791 | Symbol 336 MovieClip |
"head" | Symbol 397 MovieClip Frame 798 | Symbol 336 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 804 | Symbol 234 MovieClip |
"head" | Symbol 397 MovieClip Frame 832 | Symbol 336 MovieClip |
"head" | Symbol 397 MovieClip Frame 835 | Symbol 336 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 841 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 894 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 897 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 900 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 904 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 909 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 928 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 953 | Symbol 234 MovieClip |
"hitzone_body1" | Symbol 397 MovieClip Frame 1051 | Symbol 234 MovieClip |
"nin_anim_ladder" | Symbol 397 MovieClip Frame 1069 | Symbol 396 MovieClip |
"head" | Symbol 397 MovieClip Frame 1070 | Symbol 336 MovieClip |
"nin_anim" | Symbol 398 MovieClip [ninja] Frame 1 | Symbol 397 MovieClip |
"boundingBox_mc" | Symbol 415 MovieClip [RadioButton] Frame 1 | Symbol 268 MovieClip [BoundingBox] |
"foo" | Symbol 415 MovieClip [RadioButton] Frame 2 | Symbol 295 MovieClip [Button] |
"top_thigh" | Symbol 1227 MovieClip [axe] Frame 1 | Symbol 1184 MovieClip |
"head" | Symbol 1227 MovieClip [axe] Frame 1 | Symbol 1193 MovieClip |
"hitzone_body1" | Symbol 1227 MovieClip [axe] Frame 1 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1227 MovieClip [axe] Frame 242 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1227 MovieClip [axe] Frame 338 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1227 MovieClip [axe] Frame 424 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1227 MovieClip [axe] Frame 470 | Symbol 234 MovieClip |
"hitzone_defend1" | Symbol 1227 MovieClip [axe] Frame 472 | Symbol 234 MovieClip |
"hitzone_body1" | Symbol 1227 MovieClip [axe] Frame 477 | Symbol 234 MovieClip |
"head" | Symbol 1251 MovieClip [karate] Frame 1 | Symbol 1241 MovieClip |
"hitzone_body1" | Symbol 1251 MovieClip [karate] Frame 1 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1251 MovieClip [karate] Frame 168 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1251 MovieClip [karate] Frame 205 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1251 MovieClip [karate] Frame 246 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1251 MovieClip [karate] Frame 292 | Symbol 234 MovieClip |
"bottom_arm" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1255 MovieClip |
"bottom_hand" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1259 MovieClip |
"top_shin" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1263 MovieClip |
"top_thigh" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1267 MovieClip |
"top_foot" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1271 MovieClip |
"bottom_shin" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1263 MovieClip |
"bottom_thigh" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1267 MovieClip |
"bottom_foot" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1275 MovieClip |
"body" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1279 MovieClip |
"top_arm" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1255 MovieClip |
"head" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1287 MovieClip |
"sword" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1291 MovieClip |
"top_hand" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 1295 MovieClip |
"hitzone_body1" | Symbol 1296 MovieClip [shogun] Frame 1 | Symbol 234 MovieClip |
"top_arm" | Symbol 1296 MovieClip [shogun] Frame 92 | Symbol 1255 MovieClip |
"top_arm" | Symbol 1296 MovieClip [shogun] Frame 174 | Symbol 1255 MovieClip |
"hitzone_attack1" | Symbol 1296 MovieClip [shogun] Frame 256 | Symbol 234 MovieClip |
"sword" | Symbol 1296 MovieClip [shogun] Frame 289 | Symbol 1291 MovieClip |
"top_hand" | Symbol 1296 MovieClip [shogun] Frame 289 | Symbol 1295 MovieClip |
"sword" | Symbol 1296 MovieClip [shogun] Frame 300 | Symbol 1291 MovieClip |
"top_hand" | Symbol 1296 MovieClip [shogun] Frame 300 | Symbol 1295 MovieClip |
"sword" | Symbol 1296 MovieClip [shogun] Frame 307 | Symbol 1291 MovieClip |
"top_hand" | Symbol 1296 MovieClip [shogun] Frame 307 | Symbol 1295 MovieClip |
"hitzone_attack1" | Symbol 1296 MovieClip [shogun] Frame 329 | Symbol 234 MovieClip |
"sword" | Symbol 1296 MovieClip [shogun] Frame 343 | Symbol 1291 MovieClip |
"top_hand" | Symbol 1296 MovieClip [shogun] Frame 343 | Symbol 1295 MovieClip |
"top_arm" | Symbol 1296 MovieClip [shogun] Frame 372 | Symbol 1255 MovieClip |
"bottom_foot" | Symbol 1296 MovieClip [shogun] Frame 375 | Symbol 1271 MovieClip |
"bottom_foot" | Symbol 1296 MovieClip [shogun] Frame 377 | Symbol 1275 MovieClip |
"top_arm" | Symbol 1296 MovieClip [shogun] Frame 377 | Symbol 1255 MovieClip |
"top_arm" | Symbol 1296 MovieClip [shogun] Frame 389 | Symbol 1255 MovieClip |
"bottom_foot" | Symbol 1296 MovieClip [shogun] Frame 393 | Symbol 1271 MovieClip |
"hitzone_attack1" | Symbol 1296 MovieClip [shogun] Frame 396 | Symbol 234 MovieClip |
"hitzone_defend1" | Symbol 1296 MovieClip [shogun] Frame 397 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1296 MovieClip [shogun] Frame 407 | Symbol 1275 MovieClip |
"top_arm" | Symbol 1296 MovieClip [shogun] Frame 407 | Symbol 1255 MovieClip |
"hitzone_body1" | Symbol 1296 MovieClip [shogun] Frame 409 | Symbol 234 MovieClip |
"bottom_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1299 MovieClip |
"bottom_arm" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1302 MovieClip |
"bottom_hand" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1305 MovieClip |
"body" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1308 MovieClip |
"top_shin" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1311 MovieClip |
"top_thigh" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1314 MovieClip |
"top_foot" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1317 MovieClip |
"bottom_shin" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1311 MovieClip |
"bottom_thigh" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1314 MovieClip |
"bottom_foot" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1320 MovieClip |
"head" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1323 MovieClip |
"top_arm" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1302 MovieClip |
"top_hand" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1305 MovieClip |
"top_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 1 | Symbol 1299 MovieClip |
"hitzone_body1" | Symbol 1324 MovieClip [tonfa] Frame 3 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1324 MovieClip [tonfa] Frame 34 | Symbol 1317 MovieClip |
"bottom_shin" | Symbol 1324 MovieClip [tonfa] Frame 43 | Symbol 1311 MovieClip |
"bottom_thigh" | Symbol 1324 MovieClip [tonfa] Frame 43 | Symbol 1314 MovieClip |
"bottom_foot" | Symbol 1324 MovieClip [tonfa] Frame 43 | Symbol 1317 MovieClip |
"top_shin" | Symbol 1324 MovieClip [tonfa] Frame 43 | Symbol 1311 MovieClip |
"top_thigh" | Symbol 1324 MovieClip [tonfa] Frame 43 | Symbol 1314 MovieClip |
"top_foot" | Symbol 1324 MovieClip [tonfa] Frame 43 | Symbol 1317 MovieClip |
"top_shin" | Symbol 1324 MovieClip [tonfa] Frame 45 | Symbol 1311 MovieClip |
"top_thigh" | Symbol 1324 MovieClip [tonfa] Frame 45 | Symbol 1314 MovieClip |
"top_foot" | Symbol 1324 MovieClip [tonfa] Frame 45 | Symbol 1317 MovieClip |
"bottom_shin" | Symbol 1324 MovieClip [tonfa] Frame 45 | Symbol 1311 MovieClip |
"bottom_thigh" | Symbol 1324 MovieClip [tonfa] Frame 45 | Symbol 1314 MovieClip |
"bottom_foot" | Symbol 1324 MovieClip [tonfa] Frame 45 | Symbol 1320 MovieClip |
"hitzone_attack1" | Symbol 1324 MovieClip [tonfa] Frame 195 | Symbol 234 MovieClip |
"bottom_arm" | Symbol 1324 MovieClip [tonfa] Frame 230 | Symbol 1302 MovieClip |
"bottom_hand" | Symbol 1324 MovieClip [tonfa] Frame 230 | Symbol 1305 MovieClip |
"bottom_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 230 | Symbol 1299 MovieClip |
"bottom_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 236 | Symbol 1299 MovieClip |
"bottom_arm" | Symbol 1324 MovieClip [tonfa] Frame 236 | Symbol 1302 MovieClip |
"bottom_hand" | Symbol 1324 MovieClip [tonfa] Frame 236 | Symbol 1305 MovieClip |
"bottom_arm" | Symbol 1324 MovieClip [tonfa] Frame 242 | Symbol 1302 MovieClip |
"bottom_hand" | Symbol 1324 MovieClip [tonfa] Frame 242 | Symbol 1305 MovieClip |
"bottom_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 242 | Symbol 1299 MovieClip |
"bottom_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 265 | Symbol 1299 MovieClip |
"bottom_arm" | Symbol 1324 MovieClip [tonfa] Frame 265 | Symbol 1302 MovieClip |
"bottom_hand" | Symbol 1324 MovieClip [tonfa] Frame 265 | Symbol 1305 MovieClip |
"hitzone_attack1" | Symbol 1324 MovieClip [tonfa] Frame 265 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1324 MovieClip [tonfa] Frame 271 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1324 MovieClip [tonfa] Frame 278 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1324 MovieClip [tonfa] Frame 284 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1324 MovieClip [tonfa] Frame 329 | Symbol 1317 MovieClip |
"hitzone_attack1" | Symbol 1324 MovieClip [tonfa] Frame 336 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1324 MovieClip [tonfa] Frame 337 | Symbol 1320 MovieClip |
"bottom_arm" | Symbol 1324 MovieClip [tonfa] Frame 337 | Symbol 1302 MovieClip |
"bottom_hand" | Symbol 1324 MovieClip [tonfa] Frame 337 | Symbol 1305 MovieClip |
"bottom_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 337 | Symbol 1299 MovieClip |
"bottom_tonfa" | Symbol 1324 MovieClip [tonfa] Frame 360 | Symbol 1299 MovieClip |
"bottom_arm" | Symbol 1324 MovieClip [tonfa] Frame 360 | Symbol 1302 MovieClip |
"bottom_hand" | Symbol 1324 MovieClip [tonfa] Frame 360 | Symbol 1305 MovieClip |
"spark" | Symbol 1420 MovieClip [sparkHit_white] Frame 1 | Symbol 1415 MovieClip |
"field" | Symbol 1510 MovieClip Frame 1 | Symbol 1507 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 236 as "endOfGameplay" |
ExportAssets (56) | Timeline Frame 10 | Symbol 237 as "attack.mp3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 238 as "enemy_blood1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 239 as "enemy_blood2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 240 as "enemy_explosion1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 241 as "enemy_explosion2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 242 as "enemy_thrownimpact" |
ExportAssets (56) | Timeline Frame 10 | Symbol 243 as "ninjah_ballista" |
ExportAssets (56) | Timeline Frame 10 | Symbol 244 as "ninjah_blood1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 245 as "ninjah_blood2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 246 as "ninjah_deflected" |
ExportAssets (56) | Timeline Frame 10 | Symbol 247 as "ninjah_dive_land1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 248 as "ninjah_dive_looped" |
ExportAssets (56) | Timeline Frame 10 | Symbol 249 as "ninjah_divestart1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 250 as "ninjah_downslash1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 251 as "ninjah_jump1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 252 as "ninjah_midslash1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 253 as "ninjah_powerslash2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 254 as "ninjah_sword_impact1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 255 as "ninjah_sword_impact2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 256 as "switch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 257 as "thud_impact" |
ExportAssets (56) | Timeline Frame 10 | Symbol 258 as "windmill_looped" |
ExportAssets (56) | Timeline Frame 10 | Symbol 259 as "windmill" |
ExportAssets (56) | Timeline Frame 10 | Symbol 260 as "ninjah_upslash1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 261 as "ninjah_sheath1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 268 as "BoundingBox" |
ExportAssets (56) | Timeline Frame 10 | Symbol 270 as "BrdrShdw" |
ExportAssets (56) | Timeline Frame 10 | Symbol 272 as "BrdrFace" |
ExportAssets (56) | Timeline Frame 10 | Symbol 273 as "SimpleButtonDown" |
ExportAssets (56) | Timeline Frame 10 | Symbol 275 as "BrdrBlk" |
ExportAssets (56) | Timeline Frame 10 | Symbol 277 as "BrdrHilght" |
ExportAssets (56) | Timeline Frame 10 | Symbol 278 as "SimpleButtonIn" |
ExportAssets (56) | Timeline Frame 10 | Symbol 279 as "SimpleButtonUp" |
ExportAssets (56) | Timeline Frame 10 | Symbol 280 as "Defaults" |
ExportAssets (56) | Timeline Frame 10 | Symbol 281 as "UIObjectExtensions" |
ExportAssets (56) | Timeline Frame 10 | Symbol 282 as "UIObject" |
ExportAssets (56) | Timeline Frame 10 | Symbol 287 as "FocusRect" |
ExportAssets (56) | Timeline Frame 10 | Symbol 288 as "FocusManager" |
ExportAssets (56) | Timeline Frame 10 | Symbol 289 as "UIComponentExtensions" |
ExportAssets (56) | Timeline Frame 10 | Symbol 290 as "UIComponent" |
ExportAssets (56) | Timeline Frame 10 | Symbol 291 as "SimpleButton" |
ExportAssets (56) | Timeline Frame 10 | Symbol 292 as "Border" |
ExportAssets (56) | Timeline Frame 10 | Symbol 293 as "RectBorder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 294 as "ButtonSkin" |
ExportAssets (56) | Timeline Frame 10 | Symbol 295 as "Button" |
ExportAssets (56) | Timeline Frame 10 | Symbol 317 as "lostHealth" |
ExportAssets (56) | Timeline Frame 10 | Symbol 338 as "hud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 341 as "beach_main_bg1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 346 as "forest_main_bg1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 348 as "forest_main_bg2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 398 as "ninja" |
ExportAssets (56) | Timeline Frame 10 | Symbol 402 as "RadioFalseDisabled" |
ExportAssets (56) | Timeline Frame 10 | Symbol 404 as "RadioThemeColor1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 408 as "RadioThemeColor2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 409 as "RadioFalseDown" |
ExportAssets (56) | Timeline Frame 10 | Symbol 410 as "RadioFalseOver" |
ExportAssets (56) | Timeline Frame 10 | Symbol 411 as "RadioFalseUp" |
ExportAssets (56) | Timeline Frame 10 | Symbol 412 as "RadioTrueDisabled" |
ExportAssets (56) | Timeline Frame 10 | Symbol 413 as "RadioTrueUp" |
ExportAssets (56) | Timeline Frame 10 | Symbol 414 as "RadioButtonAssets" |
ExportAssets (56) | Timeline Frame 10 | Symbol 415 as "RadioButton" |
ExportAssets (56) | Timeline Frame 10 | Symbol 417 as "screen" |
ExportAssets (56) | Timeline Frame 10 | Symbol 651 as "big_tree1_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 653 as "big_tree1_branch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 655 as "big_tree1_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 657 as "big_tree1_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 659 as "big_tree1_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 661 as "big_tree2_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 663 as "big_tree2_branch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 665 as "big_tree2_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 667 as "big_tree2_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 669 as "big_tree2_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 671 as "big_tree3_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 673 as "big_tree3_branch" |
ExportAssets (56) | Timeline Frame 10 | Symbol 675 as "big_tree3_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 677 as "big_tree3_branch3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 679 as "big_tree3_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 681 as "big_tree3_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 683 as "blank_hori" |
ExportAssets (56) | Timeline Frame 10 | Symbol 685 as "blank_vert" |
ExportAssets (56) | Timeline Frame 10 | Symbol 689 as "blank_vert2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 691 as "brown_block" |
ExportAssets (56) | Timeline Frame 10 | Symbol 693 as "door" |
ExportAssets (56) | Timeline Frame 10 | Symbol 695 as "door2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 697 as "forest_grass" |
ExportAssets (56) | Timeline Frame 10 | Symbol 699 as "forest_grassx4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 701 as "forest_ground" |
ExportAssets (56) | Timeline Frame 10 | Symbol 703 as "forest_ground_edges_left" |
ExportAssets (56) | Timeline Frame 10 | Symbol 705 as "forest_ground_edges_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 707 as "forest_ground_tall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 709 as "forest_mud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 711 as "forest_mud_tall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 716 as "fswitch_off" |
ExportAssets (56) | Timeline Frame 10 | Symbol 717 as "fswitch_on" |
ExportAssets (56) | Timeline Frame 10 | Symbol 719 as "green_block" |
ExportAssets (56) | Timeline Frame 10 | Symbol 721 as "green_block_side" |
ExportAssets (56) | Timeline Frame 10 | Symbol 723 as "green_block_side2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 725 as "green_block2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 727 as "green_block3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 729 as "green_block4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 731 as "green_block5" |
ExportAssets (56) | Timeline Frame 10 | Symbol 733 as "green_block6" |
ExportAssets (56) | Timeline Frame 10 | Symbol 735 as "hurt2_barbedvines" |
ExportAssets (56) | Timeline Frame 10 | Symbol 737 as "ladder_left_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 739 as "ladder_left_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 741 as "platform_bamboo" |
ExportAssets (56) | Timeline Frame 10 | Symbol 743 as "platform_leaf_head" |
ExportAssets (56) | Timeline Frame 10 | Symbol 745 as "platform_leaf1_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 747 as "platform_leaf1_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 749 as "platform_leaf2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 751 as "platform_leaves" |
ExportAssets (56) | Timeline Frame 10 | Symbol 753 as "platform_roots" |
ExportAssets (56) | Timeline Frame 10 | Symbol 755 as "sign_downright" |
ExportAssets (56) | Timeline Frame 10 | Symbol 757 as "sign_up" |
ExportAssets (56) | Timeline Frame 10 | Symbol 759 as "sign_watchout" |
ExportAssets (56) | Timeline Frame 10 | Symbol 761 as "spike_thorn_1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 763 as "spike_thorn_2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 765 as "spike_thorn_3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 767 as "stum_stump_left" |
ExportAssets (56) | Timeline Frame 10 | Symbol 769 as "stum_stump_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 771 as "stump_stump" |
ExportAssets (56) | Timeline Frame 10 | Symbol 773 as "stump_stump2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 776 as "stump_stump3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 780 as "tunneltree1_body" |
ExportAssets (56) | Timeline Frame 10 | Symbol 782 as "tunneltree1_body2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 784 as "tunneltree1_branch1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 786 as "tunneltree1_branch2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 788 as "tunneltree1_in" |
ExportAssets (56) | Timeline Frame 10 | Symbol 790 as "tunneltree1_out" |
ExportAssets (56) | Timeline Frame 10 | Symbol 792 as "x_beehive" |
ExportAssets (56) | Timeline Frame 10 | Symbol 794 as "x_bush" |
ExportAssets (56) | Timeline Frame 10 | Symbol 796 as "x_flowers_pink" |
ExportAssets (56) | Timeline Frame 10 | Symbol 798 as "x_flowers_pink2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 800 as "x_flowers_purple" |
ExportAssets (56) | Timeline Frame 10 | Symbol 802 as "x_flowers_yellow" |
ExportAssets (56) | Timeline Frame 10 | Symbol 804 as "x_leaf_red" |
ExportAssets (56) | Timeline Frame 10 | Symbol 806 as "x_leaf_red2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 808 as "x_log" |
ExportAssets (56) | Timeline Frame 10 | Symbol 810 as "x_scratches" |
ExportAssets (56) | Timeline Frame 10 | Symbol 812 as "x_scratches3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 814 as "x_scratches4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 816 as "x_stone" |
ExportAssets (56) | Timeline Frame 10 | Symbol 818 as "x_sunflower" |
ExportAssets (56) | Timeline Frame 10 | Symbol 820 as "x_sunflower_small" |
ExportAssets (56) | Timeline Frame 10 | Symbol 822 as "x_vine_plant" |
ExportAssets (56) | Timeline Frame 10 | Symbol 824 as "beach_bg_d1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 826 as "beach_bg1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 828 as "beach_bg2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 830 as "beach_bg3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 832 as "beach_boulderface1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 834 as "beach_boulderface2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 836 as "beach_boulderface3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 838 as "beach_boulderfaceX2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 840 as "beach_boulderfaceX2_2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 842 as "beach_boulderfaceX3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 844 as "beach_boulderfaceX3_2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 846 as "beach_boulderfaceX3_3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 848 as "beach_bridge" |
ExportAssets (56) | Timeline Frame 10 | Symbol 850 as "beach_bridge_post" |
ExportAssets (56) | Timeline Frame 10 | Symbol 852 as "beach_bridge_post2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 854 as "beach_brokenship" |
ExportAssets (56) | Timeline Frame 10 | Symbol 856 as "beach_brokenwood" |
ExportAssets (56) | Timeline Frame 10 | Symbol 858 as "beach_cliff_sideleft" |
ExportAssets (56) | Timeline Frame 10 | Symbol 860 as "beach_cliff_sideright" |
ExportAssets (56) | Timeline Frame 10 | Symbol 863 as "beach_door" |
ExportAssets (56) | Timeline Frame 10 | Symbol 865 as "beach_door_hori" |
ExportAssets (56) | Timeline Frame 10 | Symbol 867 as "beach_front" |
ExportAssets (56) | Timeline Frame 10 | Symbol 869 as "beach_front_port1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 871 as "beach_front_port2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 873 as "beach_ground" |
ExportAssets (56) | Timeline Frame 10 | Symbol 875 as "beach_hut1_body" |
ExportAssets (56) | Timeline Frame 10 | Symbol 877 as "beach_hut1_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 879 as "beach_hut2_body" |
ExportAssets (56) | Timeline Frame 10 | Symbol 881 as "beach_hut2_roof" |
ExportAssets (56) | Timeline Frame 10 | Symbol 883 as "beach_palm_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 885 as "beach_palm_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 887 as "beach_palm2_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 889 as "beach_palm2_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 891 as "beach_palm2_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 893 as "beach_palm3_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 895 as "beach_palm3_fade" |
ExportAssets (56) | Timeline Frame 10 | Symbol 897 as "beach_palm3_mid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 899 as "beach_palm3_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 901 as "beach_pineapple" |
ExportAssets (56) | Timeline Frame 10 | Symbol 903 as "beach_platform1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 905 as "beach_platform1b" |
ExportAssets (56) | Timeline Frame 10 | Symbol 907 as "beach_platform2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 909 as "beach_platform3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 911 as "beach_shell_pink" |
ExportAssets (56) | Timeline Frame 10 | Symbol 913 as "beach_shell_purple" |
ExportAssets (56) | Timeline Frame 10 | Symbol 915 as "beach_starfish" |
ExportAssets (56) | Timeline Frame 10 | Symbol 917 as "beach_tree_big" |
ExportAssets (56) | Timeline Frame 10 | Symbol 920 as "beach_tree_big_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 923 as "beach_tree_big_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 925 as "beach_tree_big2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 928 as "beach_tree_big2_bot" |
ExportAssets (56) | Timeline Frame 10 | Symbol 931 as "beach_tree_big2_top" |
ExportAssets (56) | Timeline Frame 10 | Symbol 933 as "beach_trees_fade" |
ExportAssets (56) | Timeline Frame 10 | Symbol 935 as "beach_trees_fade2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 937 as "beach_water" |
ExportAssets (56) | Timeline Frame 10 | Symbol 939 as "bg_mountains" |
ExportAssets (56) | Timeline Frame 10 | Symbol 941 as "bg_sky" |
ExportAssets (56) | Timeline Frame 10 | Symbol 943 as "cloud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 945 as "cloud2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 947 as "figure" |
ExportAssets (56) | Timeline Frame 10 | Symbol 948 as "figure2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 950 as "grass_group1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 952 as "grass_group1_blur" |
ExportAssets (56) | Timeline Frame 10 | Symbol 954 as "grass_group2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 956 as "grass1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 958 as "grass2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 960 as "hut1_platform" |
ExportAssets (56) | Timeline Frame 10 | Symbol 962 as "ladder_rope" |
ExportAssets (56) | Timeline Frame 10 | Symbol 964 as "ladder_rope2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 966 as "mud2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 968 as "x_boulder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 970 as "x_flower_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 972 as "x_flower_white2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 974 as "x_rock1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 976 as "x_rock2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 978 as "x_rock3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 980 as "x_rock4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 982 as "x_rockgrey1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 984 as "x_rockgrey2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 986 as "x_rockgrey3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 987 as "x_rockgrey4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 989 as "barrel" |
ExportAssets (56) | Timeline Frame 10 | Symbol 991 as "bg_shipunder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 993 as "bg_shipunder2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 997 as "checkpoint" |
ExportAssets (56) | Timeline Frame 10 | Symbol 998 as "checkpoint_off" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1000 as "crate" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1002 as "crate2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1004 as "crate3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1006 as "crate4" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1008 as "crate5" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1010 as "crate6" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1012 as "crate7" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1013 as "doorlight" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1015 as "engine" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1017 as "engine_a" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1019 as "engine_b" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1021 as "flag" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1023 as "floor_shipunder" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1025 as "hurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1027 as "lad_wood_left" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1029 as "lad_wood_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1031 as "ladder_chain1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1033 as "ladder_chain2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1035 as "lifejacket" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1037 as "lifejacket_donut" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1041 as "plat_wood" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1043 as "platform_woodmetal" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1045 as "puddle" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1047 as "scroll_black" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1049 as "scroll_brown" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1051 as "ship_5" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1053 as "ship_6" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1055 as "ship_7" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1057 as "ship_9" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1059 as "ship_10" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1061 as "ship_11" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1063 as "ship_12" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1065 as "ship_bgwood1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1067 as "ship_bgwood2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1069 as "ship_bgwood3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1071 as "ship_boat" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1073 as "ship_border0" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1075 as "ship_border1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1077 as "ship_border2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1079 as "ship_cloud" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1081 as "ship_crest" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1083 as "ship_deck" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1085 as "ship_deckfront" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1087 as "ship_fence" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1089 as "ship_fencesmall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1093 as "ship_floor" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1095 as "ship_mast" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1097 as "ship_masta" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1099 as "ship_mastb" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1101 as "ship_mastc" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1103 as "ship_masttop" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1105 as "ship_net" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1107 as "ship_net_right" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1109 as "ship_net2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1111 as "ship_plat" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1113 as "ship_sailrope" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1115 as "ship_sails" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1117 as "ship_sails2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1119 as "ship_sailsa" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1121 as "ship_sailsb" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1123 as "ship_sailsc" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1125 as "ship_sidesail" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1127 as "ship_sidesail2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1129 as "ship_sidesail3" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1131 as "ship_stairs" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1133 as "ship_stairssmall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1135 as "ship_underly" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1137 as "ship_underly2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1139 as "ship_window" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1141 as "sign_forest" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1143 as "solid" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1146 as "switch_off" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1148 as "switch_on" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1150 as "table1" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1154 as "trophy_axes" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1156 as "trophy_swords" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1157 as "wall" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1158 as "wall2" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1159 as "wall2b" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1227 as "axe" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1251 as "karate" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1296 as "shogun" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1324 as "tonfa" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1340 as "hurt_blood_circular" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1350 as "hurt_blood_fountain" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1364 as "hurt_blood_spurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1380 as "hurt_redblood_circular" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1391 as "hurt_redblood_fountain" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1405 as "hurt_redblood_spurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1411 as "shockwaveDefendHit" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1418 as "sparkDefendHit_orange" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1419 as "sparkDefendHit_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1420 as "sparkHit_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1421 as "sparkHit_yellow" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1423 as "karate0" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1425 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 |
"loading" | Symbol 172 MovieClip Frame 1 |
"loaded" | Symbol 172 MovieClip Frame 101 |
"loop" | Symbol 232 MovieClip Frame 25 |
"lifeOver" | Symbol 236 MovieClip [endOfGameplay] Frame 10 |
"gameOver" | Symbol 236 MovieClip [endOfGameplay] Frame 20 |
"mapOver" | Symbol 236 MovieClip [endOfGameplay] Frame 30 |
"gameEnd" | Symbol 236 MovieClip [endOfGameplay] Frame 40 |
"green" | Symbol 323 MovieClip Frame 1 |
"orange" | Symbol 323 MovieClip Frame 2 |
"red" | Symbol 323 MovieClip Frame 3 |
"still" | Symbol 336 MovieClip Frame 1 |
"attack" | Symbol 336 MovieClip Frame 2 |
"injured" | Symbol 336 MovieClip Frame 3 |
"still" | Symbol 371 MovieClip Frame 1 |
"run" | Symbol 371 MovieClip Frame 2 |
"still" | Symbol 373 MovieClip Frame 1 |
"run" | Symbol 373 MovieClip Frame 2 |
"start" | Symbol 396 MovieClip Frame 1 |
"end" | Symbol 396 MovieClip Frame 16 |
"attack_intro" | Symbol 397 MovieClip Frame 1 |
"still" | Symbol 397 MovieClip Frame 3 |
"attack_outtro" | Symbol 397 MovieClip Frame 5 |
"stars" | Symbol 397 MovieClip Frame 8 |
"stars_start" | Symbol 397 MovieClip Frame 11 |
"stars_end" | Symbol 397 MovieClip Frame 21 |
"stars_reload" | Symbol 397 MovieClip Frame 27 |
"air_stars" | Symbol 397 MovieClip Frame 29 |
"air_stars_end" | Symbol 397 MovieClip Frame 39 |
"air_stars_reload" | Symbol 397 MovieClip Frame 43 |
"defend" | Symbol 397 MovieClip Frame 116 |
"defend_still" | Symbol 397 MovieClip Frame 118 |
"deflect" | Symbol 397 MovieClip Frame 119 |
"down_deflect" | Symbol 397 MovieClip Frame 132 |
"up_deflect" | Symbol 397 MovieClip Frame 145 |
"undefend" | Symbol 397 MovieClip Frame 158 |
"jump1" | Symbol 397 MovieClip Frame 162 |
"jump2" | Symbol 397 MovieClip Frame 167 |
"drop" | Symbol 397 MovieClip Frame 173 |
"air_dragon_fire" | Symbol 397 MovieClip Frame 175 |
"air_dragon_fire_attack" | Symbol 397 MovieClip Frame 221 |
"air_dragon_fire_end" | Symbol 397 MovieClip Frame 238 |
"air_bladed_fury" | Symbol 397 MovieClip Frame 243 |
"air_bladed_fury_attack" | Symbol 397 MovieClip Frame 282 |
"air_bladed_fury_loop" | Symbol 397 MovieClip Frame 301 |
"air_bladed_fury_end" | Symbol 397 MovieClip Frame 354 |
"air_power_slash" | Symbol 397 MovieClip Frame 385 |
"deadly_dive" | Symbol 397 MovieClip Frame 409 |
"deadly_dive_begin_fall" | Symbol 397 MovieClip Frame 419 |
"deadly_dive_end" | Symbol 397 MovieClip Frame 423 |
"air_uppercut" | Symbol 397 MovieClip Frame 441 |
"air_strike1" | Symbol 397 MovieClip Frame 459 |
"air_strike2" | Symbol 397 MovieClip Frame 470 |
"air_strike3" | Symbol 397 MovieClip Frame 478 |
"air_strike4" | Symbol 397 MovieClip Frame 487 |
"air_sheath" | Symbol 397 MovieClip Frame 499 |
"landing" | Symbol 397 MovieClip Frame 507 |
"dragon_fire" | Symbol 397 MovieClip Frame 511 |
"dragon_fire_attack" | Symbol 397 MovieClip Frame 575 |
"dragon_fire_end" | Symbol 397 MovieClip Frame 590 |
"bladed_fury" | Symbol 397 MovieClip Frame 595 |
"bladed_fury_attack" | Symbol 397 MovieClip Frame 631 |
"bladed_fury_loop" | Symbol 397 MovieClip Frame 649 |
"bladed_fury_end" | Symbol 397 MovieClip Frame 700 |
"strike1" | Symbol 397 MovieClip Frame 725 |
"strike2" | Symbol 397 MovieClip Frame 737 |
"strike3" | Symbol 397 MovieClip Frame 753 |
"strike4" | Symbol 397 MovieClip Frame 767 |
"strike_sheath" | Symbol 397 MovieClip Frame 781 |
"ballista" | Symbol 397 MovieClip Frame 789 |
"air_ballista" | Symbol 397 MovieClip Frame 830 |
"windmill" | Symbol 397 MovieClip Frame 890 |
"windmill_loop" | Symbol 397 MovieClip Frame 895 |
"windmill_end" | Symbol 397 MovieClip Frame 914 |
"power_slash" | Symbol 397 MovieClip Frame 920 |
"uppercut" | Symbol 397 MovieClip Frame 944 |
"deflected" | Symbol 397 MovieClip Frame 965 |
"injured_front" | Symbol 397 MovieClip Frame 1011 |
"injured_back" | Symbol 397 MovieClip Frame 1024 |
"roll" | Symbol 397 MovieClip Frame 1040 |
"air_injured" | Symbol 397 MovieClip Frame 1051 |
"ladder" | Symbol 397 MovieClip Frame 1069 |
"dead" | Symbol 397 MovieClip Frame 1070 |
"justHit" | Symbol 716 MovieClip [fswitch_off] Frame 5 |
"justHit" | Symbol 717 MovieClip [fswitch_on] Frame 5 |
"justHit" | Symbol 777 MovieClip Frame 5 |
"justHit" | Symbol 778 MovieClip Frame 5 |
"justHit" | Symbol 998 MovieClip [checkpoint_off] Frame 5 |
"justHit" | Symbol 1146 MovieClip [switch_off] Frame 5 |
"justHit" | Symbol 1148 MovieClip [switch_on] Frame 5 |
"still" | Symbol 1165 MovieClip Frame 1 |
"dead" | Symbol 1165 MovieClip Frame 2 |
"still" | Symbol 1169 MovieClip Frame 1 |
"dead" | Symbol 1169 MovieClip Frame 2 |
"still" | Symbol 1173 MovieClip Frame 1 |
"dead" | Symbol 1173 MovieClip Frame 2 |
"still" | Symbol 1177 MovieClip Frame 1 |
"dead" | Symbol 1177 MovieClip Frame 2 |
"still" | Symbol 1181 MovieClip Frame 1 |
"dead" | Symbol 1181 MovieClip Frame 2 |
"still" | Symbol 1184 MovieClip Frame 1 |
"dead" | Symbol 1184 MovieClip Frame 2 |
"still" | Symbol 1193 MovieClip Frame 1 |
"attack" | Symbol 1193 MovieClip Frame 2 |
"hurt" | Symbol 1193 MovieClip Frame 3 |
"dead" | Symbol 1193 MovieClip Frame 4 |
"still" | Symbol 1197 MovieClip Frame 1 |
"dead" | Symbol 1197 MovieClip Frame 2 |
"still" | Symbol 1201 MovieClip Frame 1 |
"dead" | Symbol 1201 MovieClip Frame 2 |
"still" | Symbol 1204 MovieClip Frame 1 |
"dead" | Symbol 1204 MovieClip Frame 2 |
"still" | Symbol 1207 MovieClip Frame 1 |
"dead" | Symbol 1207 MovieClip Frame 2 |
"still" | Symbol 1227 MovieClip [axe] Frame 3 |
"run" | Symbol 1227 MovieClip [axe] Frame 30 |
"taunt" | Symbol 1227 MovieClip [axe] Frame 51 |
"jump" | Symbol 1227 MovieClip [axe] Frame 147 |
"drop" | Symbol 1227 MovieClip [axe] Frame 169 |
"landing" | Symbol 1227 MovieClip [axe] Frame 171 |
"short1_quick" | Symbol 1227 MovieClip [axe] Frame 179 |
"short1" | Symbol 1227 MovieClip [axe] Frame 196 |
"short1_execution" | Symbol 1227 MovieClip [axe] Frame 241 |
"recovery" | Symbol 1227 MovieClip [axe] Frame 258 |
"short2_quick" | Symbol 1227 MovieClip [axe] Frame 266 |
"short2" | Symbol 1227 MovieClip [axe] Frame 285 |
"short2_execution" | Symbol 1227 MovieClip [axe] Frame 337 |
"short3_quick" | Symbol 1227 MovieClip [axe] Frame 352 |
"short3" | Symbol 1227 MovieClip [axe] Frame 371 |
"short3_execution" | Symbol 1227 MovieClip [axe] Frame 424 |
"long_quick" | Symbol 1227 MovieClip [axe] Frame 439 |
"long" | Symbol 1227 MovieClip [axe] Frame 456 |
"long_execution" | Symbol 1227 MovieClip [axe] Frame 468 |
"long_loop" | Symbol 1227 MovieClip [axe] Frame 472 |
"long_landing" | Symbol 1227 MovieClip [axe] Frame 477 |
"injured_front" | Symbol 1227 MovieClip [axe] Frame 492 |
"injured_back" | Symbol 1227 MovieClip [axe] Frame 502 |
"thrown_front" | Symbol 1227 MovieClip [axe] Frame 513 |
"thrown_front_landing" | Symbol 1227 MovieClip [axe] Frame 534 |
"thrown_recovery" | Symbol 1227 MovieClip [axe] Frame 555 |
"thrown_back" | Symbol 1227 MovieClip [axe] Frame 564 |
"thrown_back_landing" | Symbol 1227 MovieClip [axe] Frame 587 |
"roll" | Symbol 1227 MovieClip [axe] Frame 609 |
"air_injured" | Symbol 1227 MovieClip [axe] Frame 626 |
"injured_landing" | Symbol 1227 MovieClip [axe] Frame 646 |
"deflect" | Symbol 1227 MovieClip [axe] Frame 657 |
"undeflect" | Symbol 1227 MovieClip [axe] Frame 661 |
"dead" | Symbol 1227 MovieClip [axe] Frame 665 |
"still" | Symbol 1230 MovieClip Frame 1 |
"dead" | Symbol 1230 MovieClip Frame 2 |
"still" | Symbol 1234 MovieClip Frame 1 |
"dead" | Symbol 1234 MovieClip Frame 2 |
"still" | Symbol 1241 MovieClip Frame 1 |
"attack" | Symbol 1241 MovieClip Frame 2 |
"hurt" | Symbol 1241 MovieClip Frame 3 |
"dead" | Symbol 1241 MovieClip Frame 4 |
"still" | Symbol 1244 MovieClip Frame 1 |
"dead" | Symbol 1244 MovieClip Frame 2 |
"still" | Symbol 1247 MovieClip Frame 1 |
"dead" | Symbol 1247 MovieClip Frame 2 |
"still" | Symbol 1250 MovieClip Frame 1 |
"dead" | Symbol 1250 MovieClip Frame 2 |
"still" | Symbol 1251 MovieClip [karate] Frame 3 |
"run" | Symbol 1251 MovieClip [karate] Frame 39 |
"taunt" | Symbol 1251 MovieClip [karate] Frame 59 |
"jump" | Symbol 1251 MovieClip [karate] Frame 112 |
"drop" | Symbol 1251 MovieClip [karate] Frame 133 |
"landing" | Symbol 1251 MovieClip [karate] Frame 135 |
"short1_quick" | Symbol 1251 MovieClip [karate] Frame 143 |
"short1" | Symbol 1251 MovieClip [karate] Frame 150 |
"short1_execution" | Symbol 1251 MovieClip [karate] Frame 168 |
"short2_quick" | Symbol 1251 MovieClip [karate] Frame 184 |
"short2" | Symbol 1251 MovieClip [karate] Frame 190 |
"short2_execution" | Symbol 1251 MovieClip [karate] Frame 204 |
"short3_quick" | Symbol 1251 MovieClip [karate] Frame 222 |
"short3" | Symbol 1251 MovieClip [karate] Frame 228 |
"short3_execution" | Symbol 1251 MovieClip [karate] Frame 246 |
"short3_landing" | Symbol 1251 MovieClip [karate] Frame 250 |
"long_quick" | Symbol 1251 MovieClip [karate] Frame 256 |
"long" | Symbol 1251 MovieClip [karate] Frame 267 |
"long_loop" | Symbol 1251 MovieClip [karate] Frame 278 |
"long_hit" | Symbol 1251 MovieClip [karate] Frame 289 |
"long_landing" | Symbol 1251 MovieClip [karate] Frame 297 |
"thrown_front" | Symbol 1251 MovieClip [karate] Frame 312 |
"thrown_front_landing" | Symbol 1251 MovieClip [karate] Frame 332 |
"thrown_back" | Symbol 1251 MovieClip [karate] Frame 352 |
"thrown_back_landing" | Symbol 1251 MovieClip [karate] Frame 372 |
"injured_front" | Symbol 1251 MovieClip [karate] Frame 393 |
"injured_back" | Symbol 1251 MovieClip [karate] Frame 410 |
"air_injured" | Symbol 1251 MovieClip [karate] Frame 427 |
"injured_landing" | Symbol 1251 MovieClip [karate] Frame 448 |
"deflected" | Symbol 1251 MovieClip [karate] Frame 460 |
"dead" | Symbol 1251 MovieClip [karate] Frame 549 |
"still" | Symbol 1255 MovieClip Frame 1 |
"dead" | Symbol 1255 MovieClip Frame 2 |
"still" | Symbol 1259 MovieClip Frame 1 |
"dead" | Symbol 1259 MovieClip Frame 2 |
"still" | Symbol 1263 MovieClip Frame 1 |
"dead" | Symbol 1263 MovieClip Frame 2 |
"still" | Symbol 1267 MovieClip Frame 1 |
"dead" | Symbol 1267 MovieClip Frame 2 |
"still" | Symbol 1271 MovieClip Frame 1 |
"dead" | Symbol 1271 MovieClip Frame 2 |
"still" | Symbol 1275 MovieClip Frame 1 |
"dead" | Symbol 1275 MovieClip Frame 2 |
"still" | Symbol 1279 MovieClip Frame 1 |
"dead" | Symbol 1279 MovieClip Frame 2 |
"still" | Symbol 1287 MovieClip Frame 1 |
"attack" | Symbol 1287 MovieClip Frame 2 |
"hurt" | Symbol 1287 MovieClip Frame 3 |
"dead" | Symbol 1287 MovieClip Frame 4 |
"still" | Symbol 1291 MovieClip Frame 1 |
"dead" | Symbol 1291 MovieClip Frame 2 |
"still" | Symbol 1295 MovieClip Frame 1 |
"dead" | Symbol 1295 MovieClip Frame 2 |
"still" | Symbol 1296 MovieClip [shogun] Frame 3 |
"deflect" | Symbol 1296 MovieClip [shogun] Frame 50 |
"undeflect" | Symbol 1296 MovieClip [shogun] Frame 55 |
"run" | Symbol 1296 MovieClip [shogun] Frame 60 |
"taunt" | Symbol 1296 MovieClip [shogun] Frame 92 |
"jump" | Symbol 1296 MovieClip [shogun] Frame 174 |
"drop" | Symbol 1296 MovieClip [shogun] Frame 202 |
"landing" | Symbol 1296 MovieClip [shogun] Frame 204 |
"short1_quick" | Symbol 1296 MovieClip [shogun] Frame 221 |
"short1" | Symbol 1296 MovieClip [shogun] Frame 230 |
"short1_execution" | Symbol 1296 MovieClip [shogun] Frame 256 |
"short2_quick" | Symbol 1296 MovieClip [shogun] Frame 287 |
"short2" | Symbol 1296 MovieClip [shogun] Frame 300 |
"short2_execution" | Symbol 1296 MovieClip [shogun] Frame 329 |
"long_quick" | Symbol 1296 MovieClip [shogun] Frame 360 |
"long" | Symbol 1296 MovieClip [shogun] Frame 377 |
"long_execution" | Symbol 1296 MovieClip [shogun] Frame 394 |
"long_loop" | Symbol 1296 MovieClip [shogun] Frame 399 |
"long_ending" | Symbol 1296 MovieClip [shogun] Frame 407 |
"air_injured" | Symbol 1296 MovieClip [shogun] Frame 427 |
"injured_landing" | Symbol 1296 MovieClip [shogun] Frame 447 |
"injured_front" | Symbol 1296 MovieClip [shogun] Frame 473 |
"injured_back" | Symbol 1296 MovieClip [shogun] Frame 487 |
"thrown_front" | Symbol 1296 MovieClip [shogun] Frame 502 |
"thrown_front_landing" | Symbol 1296 MovieClip [shogun] Frame 511 |
"thrown_back" | Symbol 1296 MovieClip [shogun] Frame 523 |
"thrown_back_landing" | Symbol 1296 MovieClip [shogun] Frame 532 |
"dead" | Symbol 1296 MovieClip [shogun] Frame 544 |
"dead" | Symbol 1299 MovieClip Frame 2 |
"still" | Symbol 1302 MovieClip Frame 1 |
"dead" | Symbol 1302 MovieClip Frame 2 |
"still" | Symbol 1305 MovieClip Frame 1 |
"dead" | Symbol 1305 MovieClip Frame 2 |
"still" | Symbol 1308 MovieClip Frame 1 |
"dead" | Symbol 1308 MovieClip Frame 2 |
"dead" | Symbol 1311 MovieClip Frame 2 |
"dead" | Symbol 1314 MovieClip Frame 2 |
"dead" | Symbol 1317 MovieClip Frame 2 |
"still" | Symbol 1320 MovieClip Frame 1 |
"dead" | Symbol 1320 MovieClip Frame 2 |
"dead" | Symbol 1323 MovieClip Frame 2 |
"still" | Symbol 1324 MovieClip [tonfa] Frame 3 |
"run" | Symbol 1324 MovieClip [tonfa] Frame 34 |
"jump" | Symbol 1324 MovieClip [tonfa] Frame 45 |
"drop" | Symbol 1324 MovieClip [tonfa] Frame 78 |
"landing" | Symbol 1324 MovieClip [tonfa] Frame 80 |
"taunt" | Symbol 1324 MovieClip [tonfa] Frame 92 |
"short1_quick" | Symbol 1324 MovieClip [tonfa] Frame 164 |
"short1" | Symbol 1324 MovieClip [tonfa] Frame 171 |
"short1_execution" | Symbol 1324 MovieClip [tonfa] Frame 195 |
"sheath" | Symbol 1324 MovieClip [tonfa] Frame 206 |
"short2_quick" | Symbol 1324 MovieClip [tonfa] Frame 228 |
"short2" | Symbol 1324 MovieClip [tonfa] Frame 236 |
"short2_execution" | Symbol 1324 MovieClip [tonfa] Frame 265 |
"long_quick" | Symbol 1324 MovieClip [tonfa] Frame 294 |
"long" | Symbol 1324 MovieClip [tonfa] Frame 305 |
"long_execution" | Symbol 1324 MovieClip [tonfa] Frame 328 |
"long_strike" | Symbol 1324 MovieClip [tonfa] Frame 335 |
"long_landing" | Symbol 1324 MovieClip [tonfa] Frame 356 |
"deflect" | Symbol 1324 MovieClip [tonfa] Frame 360 |
"undeflect" | Symbol 1324 MovieClip [tonfa] Frame 366 |
"injured_front" | Symbol 1324 MovieClip [tonfa] Frame 372 |
"injured_back" | Symbol 1324 MovieClip [tonfa] Frame 392 |
"air_injured" | Symbol 1324 MovieClip [tonfa] Frame 412 |
"injured_landing" | Symbol 1324 MovieClip [tonfa] Frame 433 |
"thrown_front" | Symbol 1324 MovieClip [tonfa] Frame 455 |
"thrown_front_landing" | Symbol 1324 MovieClip [tonfa] Frame 476 |
"thrown_back" | Symbol 1324 MovieClip [tonfa] Frame 514 |
"thrown_back_landing" | Symbol 1324 MovieClip [tonfa] Frame 534 |
"dead" | Symbol 1324 MovieClip [tonfa] Frame 573 |
"off" | Symbol 1510 MovieClip Frame 1 |
"on" | Symbol 1510 MovieClip Frame 10 |
"test" | Symbol 1600 MovieClip Frame 1 |
"ship" | Symbol 1600 MovieClip Frame 10 |
"beach" | Symbol 1600 MovieClip Frame 20 |
"forest" | Symbol 1600 MovieClip Frame 30 |
"urban" | Symbol 1600 MovieClip Frame 40 |
Dynamic Text Variables
healthValue | Symbol 326 EditableText | "" |
livesValue | Symbol 327 EditableText | "" |
healthValue | Symbol 331 EditableText | "" |
livesValue | Symbol 337 EditableText | "" |
|