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 #110849 |
<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__("44ed16cf", this, 10301); mapOrder = []; _root.nextMapIndex = 0; mapOrder[0] = {}; mapOrder[0].name = "beach"; mapOrder[0].file = "http://www.ninja-man.com/game/beach50.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/forest50.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 = 8; enemyPrototype.enemy1.prototype.walkSpeed = 5; enemyPrototype.enemy1.prototype.jumpCount = 1; enemyPrototype.enemy1.prototype.jumpAmount = 16; enemyPrototype.enemy1.prototype.rollMove = 10; 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 = 3; enemyPrototype.enemy1.prototype.short1AttackYPush = 4.5; enemyPrototype.enemy1.prototype.short1AttackLift = false; enemyPrototype.enemy1.prototype.short2AttackDamage = 4; enemyPrototype.enemy1.prototype.short2AttackXPush = 1; enemyPrototype.enemy1.prototype.short2AttackYPush = 5.5; enemyPrototype.enemy1.prototype.short2AttackLift = false; enemyPrototype.enemy1.prototype.longAttackRange = 280; enemyPrototype.enemy1.prototype.longAttackSpeed = 22; enemyPrototype.enemy1.prototype.longAttackAnimationLength = 10; enemyPrototype.enemy1.prototype.longAttackDamage = 14; enemyPrototype.enemy1.prototype.longAttackXPush = 3; enemyPrototype.enemy1.prototype.longAttackYPush = 7; enemyPrototype.enemy1.prototype.longAttackLift = true; enemyPrototype.enemy1.prototype.stillAnimationLength = 58; 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 = 6; enemyPrototype.enemy2.prototype.jumpCount = 1; enemyPrototype.enemy2.prototype.jumpAmount = 16; 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 = 1; enemyPrototype.enemy2.prototype.short1AttackYPush = 4.5; enemyPrototype.enemy2.prototype.short1AttackLift = false; enemyPrototype.enemy2.prototype.short2AttackDamage = 2; enemyPrototype.enemy2.prototype.short2AttackXPush = 1; enemyPrototype.enemy2.prototype.short2AttackYPush = 4.5; enemyPrototype.enemy2.prototype.short2AttackLift = false; enemyPrototype.enemy2.prototype.short3AttackDamage = 2; enemyPrototype.enemy2.prototype.short3AttackXPush = 3; enemyPrototype.enemy2.prototype.short3AttackYPush = 7; enemyPrototype.enemy2.prototype.short3AttackLift = true; enemyPrototype.enemy2.prototype.longAttackRange = 250; enemyPrototype.enemy2.prototype.longAttackSpeed = 16; enemyPrototype.enemy2.prototype.longAttackDamage = 6; enemyPrototype.enemy2.prototype.longAttackXPush = 4; enemyPrototype.enemy2.prototype.longAttackYPush = 7; enemyPrototype.enemy2.prototype.longAttackLift = true; enemyPrototype.enemy2.prototype.stillAnimationLength = 71; 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 = 5; enemyPrototype.enemy3.prototype.jumpCount = 1; enemyPrototype.enemy3.prototype.jumpAmount = 16; 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 = 1; enemyPrototype.enemy3.prototype.short1AttackYPush = 4.5; enemyPrototype.enemy3.prototype.short1AttackLift = false; enemyPrototype.enemy3.prototype.short2AttackDamage = 8; enemyPrototype.enemy3.prototype.short2AttackXPush = 2; enemyPrototype.enemy3.prototype.short2AttackYPush = 4.5; enemyPrototype.enemy3.prototype.short2AttackLift = false; enemyPrototype.enemy3.prototype.short3AttackDamage = 8; enemyPrototype.enemy3.prototype.short3AttackXPush = 3; enemyPrototype.enemy3.prototype.short3AttackYPush = 6.5; enemyPrototype.enemy3.prototype.short3AttackLift = true; enemyPrototype.enemy3.prototype.longAttackRange = 200; enemyPrototype.enemy3.prototype.longAttackSpeed = 16; enemyPrototype.enemy3.prototype.longAttackDamage = 16; enemyPrototype.enemy3.prototype.longAttackXPush = 3; enemyPrototype.enemy3.prototype.longAttackYPush = 6; enemyPrototype.enemy3.prototype.longAttackLift = true; enemyPrototype.enemy3.prototype.stillAnimationLength = 51; 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 = 9; enemyPrototype.enemy4.prototype.jumpCount = 1; enemyPrototype.enemy4.prototype.jumpAmount = 16; 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 = 3; enemyPrototype.enemy4.prototype.short1AttackYPush = 7; enemyPrototype.enemy4.prototype.short1AttackLift = true; enemyPrototype.enemy4.prototype.short2AttackDamage = 6; enemyPrototype.enemy4.prototype.short2AttackXPush = 4; enemyPrototype.enemy4.prototype.short2AttackYPush = 4.5; enemyPrototype.enemy4.prototype.short2AttackLift = false; enemyPrototype.enemy4.prototype.longAttackRange = 200; enemyPrototype.enemy4.prototype.longAttackSpeed = 16; enemyPrototype.enemy4.prototype.longAttackDamage = 16; enemyPrototype.enemy4.prototype.longAttackXPush = 3; enemyPrototype.enemy4.prototype.longAttackYPush = 7; enemyPrototype.enemy4.prototype.longAttackLift = true; enemyPrototype.enemy4.prototype.stillAnimationLength = 91; 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 = -1.5; 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) / 70; _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 = -7; 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 = 0.85; game.airFriction = 0.6; 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 = 8; ninja.rollMove = 11; ninja.ladderAmount = 2.5; ninja.jumpCount = 2; ninja.jumpAmount = 14; 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 = 0.5; attack.comboYPush = 0; attack.comboDamage = 20; attack.uppercutXPush = 1; attack.uppercutYPush = 17; attack.uppercutDamage = 24; attack.sacrificeXPush = 1; attack.sacrificeYPush = 0; attack.sacrificeDamage = 48; attack.windmillXPush = 0; attack.windmillYPush = 0; attack.windmillDamage = 6; attack.powerslashXPush = 18; attack.powerslashYPush = 3; attack.powerslashDamage = 55; attack.ballistaXPush = 9; attack.ballistaYPush = 17; 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 21gotoAndPlay (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 15stop();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 120this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 131_root.ninjaAnimationUpdate("exitDeflect");Symbol 397 MovieClip Frame 133this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 144_root.ninjaAnimationUpdate("exitDeflect");Symbol 397 MovieClip Frame 146this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 157_root.ninjaAnimationUpdate("exitDeflect");Symbol 397 MovieClip Frame 159play();Symbol 397 MovieClip Frame 161_root.ninjaAnimationUpdate("exitDefend");Symbol 397 MovieClip Frame 165this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 170gotoAndStop ("drop");Symbol 397 MovieClip Frame 171this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 179this.head.gotoAndStop("still"); stop();Symbol 397 MovieClip Frame 181this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 227play();Symbol 397 MovieClip Frame 244play();Symbol 397 MovieClip Frame 247_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 249this.head.gotoAndStop("attack"); this.chain_loop = 0; play();Symbol 397 MovieClip Frame 288play();Symbol 397 MovieClip Frame 307this.chain_loop = this.chain_loop + 1; play();Symbol 397 MovieClip Frame 358if (this.chain_loop < 4) { gotoAndPlay ("air_bladed_fury_loop"); } else { gotoAndPlay ("air_bladed_fury_end"); }Symbol 397 MovieClip Frame 360play();Symbol 397 MovieClip Frame 389_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 391this.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 394var 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 399_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 423_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 425this.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 436_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 437var 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 > 436) and (_root.ninja.clip.nin_anim._currentframe < 445)) { this.start(0); } else { } }; _root.game.path.soundFXMC[loopingNewSoundFXDepth].onEnterFrame = function () { if ((_root.ninja.clip.nin_anim._currentframe < 436) or (_root.ninja.clip.nin_anim._currentframe > 445)) { 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 440_root.ninjaAnimationUpdate("deadlyDiveBeginFall");Symbol 397 MovieClip Frame 442stop();Symbol 397 MovieClip Frame 445play(); 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 471_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 473this.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 475var 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 485_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 500_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 502this.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 506var 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 509_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 510_root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 520_root.ninjaAnimationUpdate("exitCombo", 1);Symbol 397 MovieClip Frame 522play(); 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 528_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 539_root.ninjaAnimationUpdate("exitCombo", 2);Symbol 397 MovieClip Frame 541play(); 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 546_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 557_root.ninjaAnimationUpdate("exitCombo", 3);Symbol 397 MovieClip Frame 559play();Symbol 397 MovieClip Frame 562var 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 567_root.ninja.enemiesHit = []; _root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 579_root.ninjaAnimationUpdate("exitCombo", 4);Symbol 397 MovieClip Frame 580play();Symbol 397 MovieClip Frame 585_root.ninjaAnimationUpdate("exitComboSheath");Symbol 397 MovieClip Frame 589this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 591gotoAndStop ("still");Symbol 397 MovieClip Frame 593this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 657play();Symbol 397 MovieClip Frame 672play();Symbol 397 MovieClip Frame 675_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 677this.head.gotoAndStop("attack"); this.chain_loop = 0; play();Symbol 397 MovieClip Frame 713play();Symbol 397 MovieClip Frame 731this.chain_loop = this.chain_loop + 1; play();Symbol 397 MovieClip Frame 780if (this.chain_loop < 4) { gotoAndPlay ("bladed_fury_loop"); } else { gotoAndPlay ("bladed_fury_end"); }Symbol 397 MovieClip Frame 781if (this.chain_loop < 4) { gotoAndPlay ("bladed_fury_loop"); } else { gotoAndPlay ("bladed_fury_end"); }Symbol 397 MovieClip Frame 782play();Symbol 397 MovieClip Frame 805_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 807this.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 812_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 817_root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 829_root.ninjaAnimationUpdate("exitCombo", 1);Symbol 397 MovieClip Frame 830play(); 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 837_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 838_root.ninja.comboLocked = false;Symbol 397 MovieClip Frame 860_root.ninjaAnimationUpdate("exitCombo", 2);Symbol 397 MovieClip Frame 861play();Symbol 397 MovieClip Frame 864_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 867_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 885_root.ninjaAnimationUpdate("exitCombo", 3);Symbol 397 MovieClip Frame 886play(); 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 890var 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 893_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 912_root.ninjaAnimationUpdate("exitCombo", 4);Symbol 397 MovieClip Frame 913play();Symbol 397 MovieClip Frame 922_root.ninjaAnimationUpdate("exitComboSheath");Symbol 397 MovieClip Frame 925play(); 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 931var 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 942var 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 953_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1001_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 1003this.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 1005var 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 1014var 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 1021_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1058_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 1060this.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 1066_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1068var 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 > 1067) and (_root.ninja.clip.nin_anim._currentframe < 1099)) { this.start(0); } else { } }; _root.game.path.soundFXMC[loopingNewSoundFXDepth].onEnterFrame = function () { if ((_root.ninja.clip.nin_anim._currentframe < 1067) or (_root.ninja.clip.nin_anim._currentframe > 1099)) { 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 1069this.chain_loop = this.chain_loop + 1; play();Symbol 397 MovieClip Frame 1071_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1077_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1083_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1091_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1097if (this.chain_loop < 3) { gotoAndPlay ("windmill_loop"); } else { gotoAndPlay ("windmill_end"); }Symbol 397 MovieClip Frame 1098if (this.chain_loop < 3) { gotoAndPlay ("windmill_loop"); } else { gotoAndPlay ("windmill_end"); }Symbol 397 MovieClip Frame 1099play(); loopingWindmillSound.stop(); delete loopingWindmillSound;Symbol 397 MovieClip Frame 1105_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 1107this.head.gotoAndStop("attack"); play();Symbol 397 MovieClip Frame 1109var 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 1112var 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 1119_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1143_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 1145this.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 1149var 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 1158_root.ninja.enemiesHit = [];Symbol 397 MovieClip Frame 1174_root.ninjaAnimationUpdate("exitSpecialMove");Symbol 397 MovieClip Frame 1176this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1222this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1239stop(); trace("end of injured_front called exitHurting"); _root.ninjaAnimationUpdate("exitHurting", "end");Symbol 397 MovieClip Frame 1240this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1258stop(); trace("end of injured_back called exitHurting"); _root.ninjaAnimationUpdate("exitHurting", "end");Symbol 397 MovieClip Frame 1260this.head.gotoAndStop("still"); play();Symbol 397 MovieClip Frame 1273_root.ninjaAnimationUpdate("exitRoll");Symbol 397 MovieClip Frame 1275this.head.gotoAndStop("injured"); trace("beginning of air_injured set inHurtingLanding true"); _root.ninja.inHurtingLanding = true; play();Symbol 397 MovieClip Frame 1303trace("end of air_injured called exitHurting"); _root.ninjaAnimationUpdate("exitHurting"); trace("end of air_injured called stop"); stop();Symbol 397 MovieClip Frame 1305this.head.gotoAndStop("injured"); play();Symbol 397 MovieClip Frame 1376stop(); _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 11stop();Symbol 1169 MovieClip Frame 1stop();Symbol 1169 MovieClip Frame 2play();Symbol 1169 MovieClip Frame 11stop();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 11stop();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 13stop(); 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 11stop();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 1218 MovieClip Frame 18stop();Symbol 1234 MovieClip Frame 16stop();Symbol 1235 MovieClip [axe] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1235 MovieClip [axe] Frame 54if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } gotoAndPlay ("still");Symbol 1235 MovieClip [axe] Frame 56if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } _root.enemies[mc_id].xMovementFactor = 1; play();Symbol 1235 MovieClip [axe] Frame 69_root.enemies[mc_id].xMovementFactor = 0;Symbol 1235 MovieClip [axe] Frame 75_root.enemies[mc_id].xMovementFactor = 1;Symbol 1235 MovieClip [axe] Frame 88_root.enemies[mc_id].xMovementFactor = 0;Symbol 1235 MovieClip [axe] Frame 93gotoAndPlay ("run");Symbol 1235 MovieClip [axe] Frame 95if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 232if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1235 MovieClip [axe] Frame 282trace(("MC: " + mc_id) + " axe is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1235 MovieClip [axe] Frame 283if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1235 MovieClip [axe] Frame 297trace(("MC: " + mc_id) + " axe is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1235 MovieClip [axe] Frame 298_root.enemies[mc_id].inJumpStill = false;Symbol 1235 MovieClip [axe] Frame 329stop();Symbol 1235 MovieClip [axe] Frame 331play();Symbol 1235 MovieClip [axe] Frame 343_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1235 MovieClip [axe] Frame 345if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 373gotoAndPlay ("short1_execution");Symbol 1235 MovieClip [axe] Frame 376if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 421trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList, short1"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1235 MovieClip [axe] Frame 428trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1235 MovieClip [axe] Frame 460trace(("MC: " + mc_id) + " axe is calling exitAttack short1 or 2 or 3 or long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1235 MovieClip [axe] Frame 462if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 490gotoAndPlay ("short2_execution");Symbol 1235 MovieClip [axe] Frame 493if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 545trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList short2"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1235 MovieClip [axe] Frame 553trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1235 MovieClip [axe] Frame 569gotoAndPlay ("recovery");Symbol 1235 MovieClip [axe] Frame 571if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 601gotoAndPlay ("short3_execution");Symbol 1235 MovieClip [axe] Frame 604if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 657trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList short3"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1235 MovieClip [axe] Frame 665trace(("MC: " + mc_id) + " axe is calling aiAttack to exitAttackList on short3"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1235 MovieClip [axe] Frame 684gotoAndPlay ("recovery");Symbol 1235 MovieClip [axe] Frame 686play();Symbol 1235 MovieClip [axe] Frame 701gotoAndPlay ("long_execution");Symbol 1235 MovieClip [axe] Frame 703play();Symbol 1235 MovieClip [axe] Frame 725trace(("MC: " + mc_id) + " axe is calling aiattack for axeLongAttackJump"); _root.enemyAIAttack(mc_id, "axeLongAttackJump");Symbol 1235 MovieClip [axe] Frame 728trace(("MC: " + mc_id) + " axe is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1235 MovieClip [axe] Frame 740this.gotoAndPlay("long_loop");Symbol 1235 MovieClip [axe] Frame 742trace(("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 1235 MovieClip [axe] Frame 769this.gotoAndPlay("recovery");Symbol 1235 MovieClip [axe] Frame 771if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } _root.enemies[mc_id].xMoveRequest = 0; play();Symbol 1235 MovieClip [axe] Frame 786trace(("MC: " + mc_id) + " axe calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1235 MovieClip [axe] Frame 787if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } _root.enemies[mc_id].xMoveRequest = 0; play();Symbol 1235 MovieClip [axe] Frame 803trace(("MC: " + mc_id) + " axe calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1235 MovieClip [axe] Frame 804if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1235 MovieClip [axe] Frame 808_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 814_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 820_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 826_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 832_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 843stop();Symbol 1235 MovieClip [axe] Frame 845if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 848_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1235 MovieClip [axe] Frame 853_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1235 MovieClip [axe] Frame 858_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 861_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1235 MovieClip [axe] Frame 863_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 866_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1235 MovieClip [axe] Frame 871_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1235 MovieClip [axe] Frame 875_root.enemies[mc_id].xMoveRequest = 0;Symbol 1235 MovieClip [axe] Frame 876Symbol 1235 MovieClip [axe] Frame 878if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1235 MovieClip [axe] Frame 892trace(("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 1235 MovieClip [axe] Frame 894if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1235 MovieClip [axe] Frame 898_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 904_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 910_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 916_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 922_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 934stop();Symbol 1235 MovieClip [axe] Frame 936if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1235 MovieClip [axe] Frame 939_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1235 MovieClip [axe] Frame 946_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1235 MovieClip [axe] Frame 949_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 953_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1235 MovieClip [axe] Frame 959_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1235 MovieClip [axe] Frame 965_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1235 MovieClip [axe] Frame 969_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1235 MovieClip [axe] Frame 975_root.enemies[mc_id].xMoveRequest = 0;Symbol 1235 MovieClip [axe] Frame 976this.gotoAndPlay("thrown_recovery");Symbol 1235 MovieClip [axe] Frame 978head.gotoAndStop("still");Symbol 1235 MovieClip [axe] Frame 993Symbol 1235 MovieClip [axe] Frame 995if (_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 1235 MovieClip [axe] Frame 1008_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1235 MovieClip [axe] Frame 1009_root.enemies[mc_id].yMovementFactor = 1;Symbol 1235 MovieClip [axe] Frame 1017_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1235 MovieClip [axe] Frame 1024_root.enemies[mc_id].xMovementFactor = 0.4;Symbol 1235 MovieClip [axe] Frame 1029trace(("MC: " + mc_id) + " axe setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].inHurting = false; _root.enemies[mc_id].xMovementFactor = 0; stop();Symbol 1235 MovieClip [axe] Frame 1031play(); _root.enemies[mc_id].yMovementFactor = 1; if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); }Symbol 1235 MovieClip [axe] Frame 1049gotoAndPlay ("thrown_recovery");Symbol 1235 MovieClip [axe] Frame 1051head.gotoAndStop("attack");Symbol 1235 MovieClip [axe] Frame 1053Symbol 1235 MovieClip [axe] Frame 1059if (_root.enemies[mc_id].alive) { } play();Symbol 1235 MovieClip [axe] Frame 1084trace(("MC: " + mc_id) + " axe is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1238 MovieClip Frame 1stop();Symbol 1238 MovieClip Frame 2play();Symbol 1238 MovieClip Frame 11stop();Symbol 1242 MovieClip Frame 1stop();Symbol 1242 MovieClip Frame 2play();Symbol 1242 MovieClip Frame 11stop();Symbol 1249 MovieClip Frame 1stop();Symbol 1249 MovieClip Frame 2stop();Symbol 1249 MovieClip Frame 3stop();Symbol 1249 MovieClip Frame 4play();Symbol 1249 MovieClip Frame 13stop(); trace(("MC: " + mc_id) + " karate is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1252 MovieClip Frame 1stop();Symbol 1252 MovieClip Frame 2play();Symbol 1252 MovieClip Frame 11stop();Symbol 1255 MovieClip Frame 1stop();Symbol 1255 MovieClip Frame 2play();Symbol 1255 MovieClip Frame 11stop();Symbol 1258 MovieClip Frame 1stop();Symbol 1258 MovieClip Frame 2play();Symbol 1258 MovieClip Frame 11stop();Symbol 1259 MovieClip [karate] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1259 MovieClip [karate] Frame 72if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } gotoAndPlay ("still");Symbol 1259 MovieClip [karate] Frame 74if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } _root.enemies[mc_id].xMovementFactor = 1; play();Symbol 1259 MovieClip [karate] Frame 82_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1259 MovieClip [karate] Frame 90_root.enemies[mc_id].xMovementFactor = 1;Symbol 1259 MovieClip [karate] Frame 103_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1259 MovieClip [karate] Frame 110_root.enemies[mc_id].xMovementFactor = 1;Symbol 1259 MovieClip [karate] Frame 115gotoAndPlay ("run");Symbol 1259 MovieClip [karate] Frame 117if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 220trace(("MC: " + mc_id) + " karate is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1259 MovieClip [karate] Frame 222if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1259 MovieClip [karate] Frame 233trace(("MC: " + mc_id) + " karate is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1259 MovieClip [karate] Frame 234_root.enemies[mc_id].inJumpStill = false;Symbol 1259 MovieClip [karate] Frame 265stop();Symbol 1259 MovieClip [karate] Frame 267play();Symbol 1259 MovieClip [karate] Frame 280_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1259 MovieClip [karate] Frame 282if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 292gotoAndPlay ("short1_execution");Symbol 1259 MovieClip [karate] Frame 295if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 313trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList, short1"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1259 MovieClip [karate] Frame 318trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1259 MovieClip [karate] Frame 342trace(("MC: " + mc_id) + " karate is calling exitAttack short1"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1259 MovieClip [karate] Frame 343if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 349gotoAndPlay ("short2_execution");Symbol 1259 MovieClip [karate] Frame 352if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 366trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList short2"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1259 MovieClip [karate] Frame 372trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1259 MovieClip [karate] Frame 396trace(("MC: " + mc_id) + " karate is calling exitAttack short2"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1259 MovieClip [karate] Frame 397if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 404gotoAndPlay ("short3_execution");Symbol 1259 MovieClip [karate] Frame 407if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 425trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList short3"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1259 MovieClip [karate] Frame 430trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList on short3"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1259 MovieClip [karate] Frame 432if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1259 MovieClip [karate] Frame 441trace(("MC: " + mc_id) + " karate is calling exitAttack short3"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1259 MovieClip [karate] Frame 442if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1259 MovieClip [karate] Frame 450trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "karateLongAttackRun");Symbol 1259 MovieClip [karate] Frame 456gotoAndPlay ("long_loop");Symbol 1259 MovieClip [karate] Frame 458if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 467trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "karateLongAttackRun");Symbol 1259 MovieClip [karate] Frame 479play();Symbol 1259 MovieClip [karate] Frame 498gotoAndPlay ("long_loop");Symbol 1259 MovieClip [karate] Frame 500_root.enemies[mc_id].xMovementFactor = 0.5; play();Symbol 1259 MovieClip [karate] Frame 503trace(("MC: " + mc_id) + " karate is calling aiAttack to enterAttackList long"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1259 MovieClip [karate] Frame 509trace(("MC: " + mc_id) + " karate is calling aiAttack to exitAttackList long"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1259 MovieClip [karate] Frame 511Symbol 1259 MovieClip [karate] Frame 513_root.enemies[mc_id].xMovementFactor = 1;Symbol 1259 MovieClip [karate] Frame 518_root.enemies[mc_id].xMoveRequest = 0;Symbol 1259 MovieClip [karate] Frame 541trace(("MC: " + mc_id) + " karate is calling exitAttack long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1259 MovieClip [karate] Frame 542if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1259 MovieClip [karate] Frame 546_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 552_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 558_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 564_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 570_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 577stop();Symbol 1259 MovieClip [karate] Frame 578if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 579_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1259 MovieClip [karate] Frame 580_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.1;Symbol 1259 MovieClip [karate] Frame 583_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 7;Symbol 1259 MovieClip [karate] Frame 588_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 595_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1259 MovieClip [karate] Frame 598_root.enemies[mc_id].xMoveRequest = 0;Symbol 1259 MovieClip [karate] Frame 613trace(("MC: " + mc_id) + " karate calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1259 MovieClip [karate] Frame 614if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1259 MovieClip [karate] Frame 618_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 624_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 630_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 636_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 642_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 649stop();Symbol 1259 MovieClip [karate] Frame 650if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1259 MovieClip [karate] Frame 651_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1259 MovieClip [karate] Frame 652_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.1;Symbol 1259 MovieClip [karate] Frame 655_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 7;Symbol 1259 MovieClip [karate] Frame 659_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 663_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1259 MovieClip [karate] Frame 668_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1259 MovieClip [karate] Frame 673_root.enemies[mc_id].xMoveRequest = 0;Symbol 1259 MovieClip [karate] Frame 686trace(("MC: " + mc_id) + " karate calling aiHurt for a release from thrown back landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1259 MovieClip [karate] Frame 687if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1259 MovieClip [karate] Frame 696_root.enemies[mc_id].xMovementFactor = 0;Symbol 1259 MovieClip [karate] Frame 710_root.enemies[mc_id].xMovementFactor = 1;Symbol 1259 MovieClip [karate] Frame 717_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 1259 MovieClip [karate] Frame 719if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play();Symbol 1259 MovieClip [karate] Frame 731_root.enemies[mc_id].xMovementFactor = 0;Symbol 1259 MovieClip [karate] Frame 738_root.enemies[mc_id].xMovementFactor = 1;Symbol 1259 MovieClip [karate] Frame 748_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 1259 MovieClip [karate] Frame 750if (_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 1259 MovieClip [karate] Frame 763_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1259 MovieClip [karate] Frame 764_root.enemies[mc_id].yMovementFactor = 1;Symbol 1259 MovieClip [karate] Frame 772_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1259 MovieClip [karate] Frame 779_root.enemies[mc_id].xMovementFactor = 0.4;Symbol 1259 MovieClip [karate] Frame 784_root.enemies[mc_id].xMovementFactor = 0.2;Symbol 1259 MovieClip [karate] Frame 786trace(("MC: " + mc_id) + " karate setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].inHurting = false; _root.enemies[mc_id].xMovementFactor = 0; stop();Symbol 1259 MovieClip [karate] Frame 788play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1259 MovieClip [karate] Frame 800if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1259 MovieClip [karate] Frame 807trace(("MC: " + mc_id) + " karate calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1259 MovieClip [karate] Frame 809head.gotoAndStop("hurt");Symbol 1259 MovieClip [karate] Frame 887if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); }Symbol 1259 MovieClip [karate] Frame 898if (_root.enemies[mc_id].alive) { } play();Symbol 1259 MovieClip [karate] Frame 945trace(("MC: " + mc_id) + " karate is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");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 11stop();Symbol 1279 MovieClip Frame 1stop();Symbol 1279 MovieClip Frame 2play();Symbol 1279 MovieClip Frame 11stop();Symbol 1283 MovieClip Frame 1stop();Symbol 1283 MovieClip Frame 2play();Symbol 1283 MovieClip Frame 11stop();Symbol 1287 MovieClip Frame 1stop();Symbol 1287 MovieClip Frame 2play();Symbol 1287 MovieClip Frame 11stop();Symbol 1295 MovieClip Frame 1stop();Symbol 1295 MovieClip Frame 2stop();Symbol 1295 MovieClip Frame 3stop();Symbol 1295 MovieClip Frame 4play();Symbol 1295 MovieClip Frame 13stop(); trace(("MC: " + mc_id) + " shogun is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1299 MovieClip Frame 1stop();Symbol 1299 MovieClip Frame 2play();Symbol 1299 MovieClip Frame 11stop();Symbol 1303 MovieClip Frame 1stop();Symbol 1303 MovieClip Frame 2play();Symbol 1303 MovieClip Frame 11stop();Symbol 1304 MovieClip [shogun] Frame 3if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1304 MovieClip [shogun] Frame 93gotoAndPlay ("still");Symbol 1304 MovieClip [shogun] Frame 105if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play(); _root.enemies[mc_id].xMovementFactor = 1;Symbol 1304 MovieClip [shogun] Frame 118_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1304 MovieClip [shogun] Frame 124_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1304 MovieClip [shogun] Frame 133_root.enemies[mc_id].xMovementFactor = 1;Symbol 1304 MovieClip [shogun] Frame 147_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1304 MovieClip [shogun] Frame 153_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1304 MovieClip [shogun] Frame 162gotoAndPlay ("run");Symbol 1304 MovieClip [shogun] Frame 165if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [shogun] Frame 317trace(("MC: " + mc_id) + " shogun is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1304 MovieClip [shogun] Frame 319if (_root.enemies[mc_id].alive) { head.gotoAndStop("still"); } play();Symbol 1304 MovieClip [shogun] Frame 336trace(("MC: " + mc_id) + " shogun is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1304 MovieClip [shogun] Frame 337_root.enemies[mc_id].inJumpStill = false;Symbol 1304 MovieClip [shogun] Frame 375stop();Symbol 1304 MovieClip [shogun] Frame 377play();Symbol 1304 MovieClip [shogun] Frame 407_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1304 MovieClip [shogun] Frame 409if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [shogun] Frame 420gotoAndPlay ("short1_execution");Symbol 1304 MovieClip [shogun] Frame 423if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [shogun] Frame 449trace(("MC: " + mc_id) + " shogun is calling aiAttack to enterAttackList, short1"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1304 MovieClip [shogun] Frame 458trace(("MC: " + mc_id) + " shogun is calling aiAttack to exitAttackList short1"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1304 MovieClip [shogun] Frame 506trace(("MC: " + mc_id) + " shogun is calling exitAttack short1"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1304 MovieClip [shogun] Frame 508if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [shogun] Frame 519gotoAndPlay ("short2_execution");Symbol 1304 MovieClip [shogun] Frame 521if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); } play();Symbol 1304 MovieClip [shogun] Frame 550trace(("MC: " + mc_id) + " shogun is calling aiAttack to enterAttackList short2"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1304 MovieClip [shogun] Frame 557trace(("MC: " + mc_id) + " shogun is calling aiAttack to exitAttackList short2"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1304 MovieClip [shogun] Frame 608trace(("MC: " + mc_id) + " shogun is calling exitAttack short2"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1304 MovieClip [shogun] Frame 610if (_root.enemies[mc_id].alive) { head.gotoAndStop("attack"); }Symbol 1304 MovieClip [shogun] Frame 625gotoAndPlay ("long_execution");Symbol 1304 MovieClip [shogun] Frame 627head.gotoAndStop("attack");Symbol 1304 MovieClip [shogun] Frame 655trace(("MC: " + mc_id) + " is calling aiattack for karateLongAttackRun"); _root.enemyAIAttack(mc_id, "shogunLongAttackInitial");Symbol 1304 MovieClip [shogun] Frame 658trace(("MC: " + mc_id) + " shogun is calling aiAttack to enterAttackList long"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1304 MovieClip [shogun] Frame 663play();Symbol 1304 MovieClip [shogun] Frame 674gotoAndPlay ("long_loop");Symbol 1304 MovieClip [shogun] Frame 676trace(("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 1304 MovieClip [shogun] Frame 688_root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].xMovementFactor = 1;Symbol 1304 MovieClip [shogun] Frame 711trace(("MC: " + mc_id) + " shogun is calling exitAttack long"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1304 MovieClip [shogun] Frame 713if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].inHurtingLanding = true; trace((("MC: " + mc_id) + " setting inHurtingLanding ") + _root.enemies[mc_id].inHurtingLanding);Symbol 1304 MovieClip [shogun] Frame 726_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1304 MovieClip [shogun] Frame 727_root.enemies[mc_id].yMovementFactor = 1;Symbol 1304 MovieClip [shogun] Frame 735_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1304 MovieClip [shogun] Frame 742_root.enemies[mc_id].xMovementFactor = 0.4;Symbol 1304 MovieClip [shogun] Frame 747_root.enemies[mc_id].xMovementFactor = 0.2;Symbol 1304 MovieClip [shogun] Frame 750trace(("MC: " + mc_id) + " shogun setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].inHurting = false; _root.enemies[mc_id].xMovementFactor = 0; stop();Symbol 1304 MovieClip [shogun] Frame 753play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1304 MovieClip [shogun] Frame 794trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [shogun] Frame 796if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = 0;Symbol 1304 MovieClip [shogun] Frame 817trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [shogun] Frame 819if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = 0;Symbol 1304 MovieClip [shogun] Frame 840trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [shogun] Frame 843if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1304 MovieClip [shogun] Frame 850_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [shogun] Frame 853_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [shogun] Frame 856_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [shogun] Frame 859stop();Symbol 1304 MovieClip [shogun] Frame 860play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1304 MovieClip [shogun] Frame 862_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1304 MovieClip [shogun] Frame 865_root.enemies[mc_id].xMoveRequest = 0;Symbol 1304 MovieClip [shogun] Frame 876trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [shogun] Frame 878if (_root.enemies[mc_id].alive) { head.gotoAndStop("hurt"); } play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1304 MovieClip [shogun] Frame 885_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [shogun] Frame 888_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [shogun] Frame 891_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1304 MovieClip [shogun] Frame 894stop();Symbol 1304 MovieClip [shogun] Frame 895play(); _root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1304 MovieClip [shogun] Frame 897_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.7;Symbol 1304 MovieClip [shogun] Frame 900_root.enemies[mc_id].xMoveRequest = 0;Symbol 1304 MovieClip [shogun] Frame 911trace(("MC: " + mc_id) + " shogun calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1304 MovieClip [shogun] Frame 913if (_root.enemies[mc_id].alive) { } play();Symbol 1304 MovieClip [shogun] Frame 940trace(("MC: " + mc_id) + " karate is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1307 MovieClip Frame 1stop();Symbol 1307 MovieClip Frame 2play();Symbol 1307 MovieClip Frame 11stop();Symbol 1310 MovieClip Frame 1stop();Symbol 1310 MovieClip Frame 2play();Symbol 1310 MovieClip Frame 11stop();Symbol 1313 MovieClip Frame 1stop();Symbol 1313 MovieClip Frame 2play();Symbol 1313 MovieClip Frame 11stop();Symbol 1316 MovieClip Frame 1stop();Symbol 1316 MovieClip Frame 2play();Symbol 1316 MovieClip Frame 11stop();Symbol 1319 MovieClip Frame 1stop();Symbol 1319 MovieClip Frame 2play();Symbol 1319 MovieClip Frame 11stop();Symbol 1322 MovieClip Frame 1stop();Symbol 1322 MovieClip Frame 2play();Symbol 1322 MovieClip Frame 11stop();Symbol 1325 MovieClip Frame 1stop();Symbol 1325 MovieClip Frame 2play();Symbol 1325 MovieClip Frame 11stop();Symbol 1328 MovieClip Frame 1stop();Symbol 1328 MovieClip Frame 2play();Symbol 1328 MovieClip Frame 11stop();Symbol 1331 MovieClip Frame 1stop();Symbol 1331 MovieClip Frame 2play();Symbol 1331 MovieClip Frame 15stop(); trace(("MC: " + mc_id) + " is calling aiHurt for endHurt going into CALL DEAD!"); _root.enemyAIHurt(_parent.mc_id, "endHurt");Symbol 1332 MovieClip [tonfa] Frame 3play();Symbol 1332 MovieClip [tonfa] Frame 61gotoAndPlay ("still");Symbol 1332 MovieClip [tonfa] Frame 63play(); _root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1332 MovieClip [tonfa] Frame 68_root.enemies[mc_id].xMovementFactor = 1;Symbol 1332 MovieClip [tonfa] Frame 75_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1332 MovieClip [tonfa] Frame 78gotoAndPlay ("run");Symbol 1332 MovieClip [tonfa] Frame 81play();Symbol 1332 MovieClip [tonfa] Frame 99trace(("MC: " + mc_id) + " is calling jumpUp"); _root.enemyAnimationUpdate(mc_id, "jumpUp");Symbol 1332 MovieClip [tonfa] Frame 100_root.enemies[mc_id].inJumpStill = false;Symbol 1332 MovieClip [tonfa] Frame 143Symbol 1332 MovieClip [tonfa] Frame 144stop();Symbol 1332 MovieClip [tonfa] Frame 146play();Symbol 1332 MovieClip [tonfa] Frame 166_root.enemyAnimationUpdate(mc_id, "exitLanding"); gotoAndPlay ("still");Symbol 1332 MovieClip [tonfa] Frame 168play();Symbol 1332 MovieClip [tonfa] Frame 309trace(("MC: " + mc_id) + " is calling finishedTauntLoop"); gotoAndPlay ("taunt"); _root.enemyAnimationUpdate(mc_id, "finishedTauntLoop");Symbol 1332 MovieClip [tonfa] Frame 311play();Symbol 1332 MovieClip [tonfa] Frame 321gotoAndPlay ("short1_execution");Symbol 1332 MovieClip [tonfa] Frame 323play();Symbol 1332 MovieClip [tonfa] Frame 347trace(("MC: " + mc_id) + " is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1332 MovieClip [tonfa] Frame 358trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1332 MovieClip [tonfa] Frame 369play();Symbol 1332 MovieClip [tonfa] Frame 410trace(("MC: " + mc_id) + " is calling exitAttack"); _root.enemyAIAttack(mc_id, "exitAttack");Symbol 1332 MovieClip [tonfa] Frame 412play();Symbol 1332 MovieClip [tonfa] Frame 424gotoAndPlay ("short2_execution");Symbol 1332 MovieClip [tonfa] Frame 426play();Symbol 1332 MovieClip [tonfa] Frame 455trace(("MC: " + mc_id) + " is calling aiAttack to enterAttackList"); _root.enemyAIAttack(mc_id, "enterAttackList"); _root.enemies[mc_id].attackAvailable = true;Symbol 1332 MovieClip [tonfa] Frame 467_root.enemies[mc_id].attackAvailable = true;Symbol 1332 MovieClip [tonfa] Frame 479_root.enemies[mc_id].attackAvailable = true;Symbol 1332 MovieClip [tonfa] Frame 491_root.enemies[mc_id].attackAvailable = true;Symbol 1332 MovieClip [tonfa] Frame 500trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1332 MovieClip [tonfa] Frame 506gotoAndPlay ("sheath");Symbol 1332 MovieClip [tonfa] Frame 508play();Symbol 1332 MovieClip [tonfa] Frame 521gotoAndPlay ("long_execution");Symbol 1332 MovieClip [tonfa] Frame 524play();Symbol 1332 MovieClip [tonfa] Frame 547trace(("MC: " + mc_id) + " is calling aiattack for tonfaLongAttackJump"); _root.enemyAIAttack(mc_id, "tonfaLongAttackJump");Symbol 1332 MovieClip [tonfa] Frame 556if (_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 1332 MovieClip [tonfa] Frame 558_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 1332 MovieClip [tonfa] Frame 572trace(("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 1332 MovieClip [tonfa] Frame 573trace(("MC: " + mc_id) + " is calling aiAttack to exitAttackList"); _root.enemyAIAttack(mc_id, "exitAttackList");Symbol 1332 MovieClip [tonfa] Frame 596stop();Symbol 1332 MovieClip [tonfa] Frame 598play(); _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].xMovementFactor = 1; _root.enemies[mc_id].yMovementFactor = 1;Symbol 1332 MovieClip [tonfa] Frame 600trace(("MC: " + mc_id) + " is going to sheath, ended long_landing"); gotoAndPlay ("sheath");Symbol 1332 MovieClip [tonfa] Frame 614play();Symbol 1332 MovieClip [tonfa] Frame 636_root.enemies[mc_id].xMoveRequest = 0;Symbol 1332 MovieClip [tonfa] Frame 650trace(("MC: " + mc_id) + " calling aiHurt for a release from injured front"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1332 MovieClip [tonfa] Frame 652play();Symbol 1332 MovieClip [tonfa] Frame 676_root.enemies[mc_id].xMoveRequest = 0;Symbol 1332 MovieClip [tonfa] Frame 688trace(("MC: " + mc_id) + " calling aiHurt for a release from injured back"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1332 MovieClip [tonfa] Frame 690play(); _root.enemies[mc_id].inHurtingLanding = true; trace((("MC: " + mc_id) + " setting inHurtingLanding ") + _root.enemies[mc_id].inHurtingLanding);Symbol 1332 MovieClip [tonfa] Frame 703_root.enemies[mc_id].xMovementFactor = 0.8;Symbol 1332 MovieClip [tonfa] Frame 704_root.enemies[mc_id].yMovementFactor = 1;Symbol 1332 MovieClip [tonfa] Frame 712_root.enemies[mc_id].xMovementFactor = 0.6;Symbol 1332 MovieClip [tonfa] Frame 719_root.enemies[mc_id].xMovementFactor = 0.4;Symbol 1332 MovieClip [tonfa] Frame 724_root.enemies[mc_id].xMovementFactor = 0.2;Symbol 1332 MovieClip [tonfa] Frame 727trace(("MC: " + mc_id) + " setting xMove 0, inHurting false, waiting for injured_landing to call endHurt"); _root.enemies[mc_id].xMoveRequest = 0; _root.enemies[mc_id].inHurting = false; _root.enemies[mc_id].xMovementFactor = 0; stop();Symbol 1332 MovieClip [tonfa] Frame 729play(); _root.enemies[mc_id].yMovementFactor = 1;Symbol 1332 MovieClip [tonfa] Frame 764trace(("MC: " + mc_id) + " calling aiHurt for a release from injured landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1332 MovieClip [tonfa] Frame 765play();Symbol 1332 MovieClip [tonfa] Frame 769_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 775_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 781_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 787_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 793_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 801stop();Symbol 1332 MovieClip [tonfa] Frame 802play();Symbol 1332 MovieClip [tonfa] Frame 803_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 805_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1332 MovieClip [tonfa] Frame 807_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1332 MovieClip [tonfa] Frame 809_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1332 MovieClip [tonfa] Frame 811_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1332 MovieClip [tonfa] Frame 813_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.4;Symbol 1332 MovieClip [tonfa] Frame 815_root.enemies[mc_id].xMoveRequest = 0;Symbol 1332 MovieClip [tonfa] Frame 873trace(("MC: " + mc_id) + " calling aiHurt for a release from thrown front landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1332 MovieClip [tonfa] Frame 874play();Symbol 1332 MovieClip [tonfa] Frame 878_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 884_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 890_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 896_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 902_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 910stop();Symbol 1332 MovieClip [tonfa] Frame 911play();Symbol 1332 MovieClip [tonfa] Frame 912_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1332 MovieClip [tonfa] Frame 914_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.5;Symbol 1332 MovieClip [tonfa] Frame 916_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.9;Symbol 1332 MovieClip [tonfa] Frame 918_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.8;Symbol 1332 MovieClip [tonfa] Frame 920_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.6;Symbol 1332 MovieClip [tonfa] Frame 922_root.enemies[mc_id].xMoveRequest = _root.enemies[mc_id].xMoveRequest * 0.4;Symbol 1332 MovieClip [tonfa] Frame 924_root.enemies[mc_id].xMoveRequest = 0;Symbol 1332 MovieClip [tonfa] Frame 982trace(("MC: " + mc_id) + " calling aiHurt for a release from thrown back landing"); _root.enemyAIHurt(mc_id, "endHurt");Symbol 1332 MovieClip [tonfa] Frame 983play();Symbol 1332 MovieClip [tonfa] Frame 1004trace(("MC: " + mc_id) + " is calling aiHurt for enemyDead!"); _root.enemyAIHurt(mc_id, "enemyDead");Symbol 1347 MovieClip [hurt_blood_circular] Frame 16this.removeMovieClip();Symbol 1357 MovieClip [hurt_blood_fountain] Frame 18this.removeMovieClip();Symbol 1370 MovieClip Frame 17stop();Symbol 1371 MovieClip [hurt_blood_spurt] Frame 17this.removeMovieClip();Symbol 1387 MovieClip [hurt_redblood_circular] Frame 16this.removeMovieClip();Symbol 1398 MovieClip [hurt_redblood_fountain] Frame 18this.removeMovieClip();Symbol 1411 MovieClip Frame 17stop();Symbol 1412 MovieClip [hurt_redblood_spurt] Frame 17this.removeMovieClip();Symbol 1418 MovieClip [shockwaveDefendHit] Frame 15this.removeMovieClip();Symbol 1425 MovieClip [sparkDefendHit_orange] Frame 10this.removeMovieClip();Symbol 1426 MovieClip [sparkDefendHit_white] Frame 10this.removeMovieClip();Symbol 1427 MovieClip [sparkHit_white] Frame 15this.removeMovieClip();Symbol 1428 MovieClip [sparkHit_yellow] Frame 15this.removeMovieClip();Instance of Symbol 295 MovieClip [Button] in Symbol 1433 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 1433 MovieClip Frame 1//component parameters onClipEvent (construct) { data = ""; groupName = "radioGroup"; label = "Radio Button"; labelPlacement = "right"; selected = false; }Symbol 1448 Buttonon (release) { getURL ("http://www.ninja-man.com", "_blank"); }Symbol 1471 MovieClip Frame 57stop();Symbol 1483 Buttonon (release) { _root.menuSelection("play"); }Symbol 1487 Buttonon (release) { _root.menuSelection("instructions"); }Symbol 1490 Buttonon (release) { _root.menuSelection("options"); }Symbol 1493 Buttonon (release) { _root.menuSelection("credits"); }Symbol 1494 MovieClip Frame 80stop();Symbol 1497 MovieClip Frame 33stop();Symbol 1505 Buttonon (release) { menuSelection("back"); }Symbol 1517 MovieClip Frame 1stop();Symbol 1517 MovieClip Frame 10stop();Symbol 1547 Buttonon (release) { menuSelection("instructions3"); }Symbol 1550 Buttonon (release) { menuSelection("instructions2"); }Symbol 1553 Buttonon (release) { menuSelection("instructions1"); }Symbol 1599 MovieClip Frame 60stop();Symbol 1606 MovieClip Frame 60stop();Symbol 1607 MovieClip Frame 1stop();Symbol 1607 MovieClip Frame 10stop();Symbol 1607 MovieClip Frame 20stop();Symbol 1607 MovieClip Frame 30stop();Symbol 1607 MovieClip Frame 40stop();Symbol 1608 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 1547 1550 1553 | |
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 1418 1448 | |
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 1505 1608 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 1235 1259 1304 1332 1433 |
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:1433 |
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:1433 |
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 1433 |
Symbol 316 Graphic | Used by:317 | |
Symbol 317 MovieClip [lostHealth] | Uses:316 | Used by:1433 |
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:1433 |
Symbol 339 Bitmap | Used by:340 | |
Symbol 340 Graphic | Uses:339 | Used by:341 |
Symbol 341 MovieClip [beach_main_bg1] | Uses:340 | Used by:1433 |
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:1433 |
Symbol 347 Graphic | Used by:348 | |
Symbol 348 MovieClip [forest_main_bg2] | Uses:347 | Used by:1433 |
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 1235 1259 |
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 1238 1242 1249 1252 1255 1258 1263 1267 1271 1275 1279 1283 1287 1295 1299 1303 1307 1310 1313 1316 1319 1322 1325 1328 1331 1433 |
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:1433 |
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:1433 |
Symbol 417 MovieClip [screen] | Used by:1433 | |
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:1433 |
Symbol 650 Graphic | Uses:622 | Used by:651 |
Symbol 651 MovieClip [big_tree1_bot] | Uses:650 | Used by:1433 |
Symbol 652 Graphic | Uses:621 | Used by:653 |
Symbol 653 MovieClip [big_tree1_branch] | Uses:652 | Used by:1433 |
Symbol 654 Graphic | Uses:620 | Used by:655 |
Symbol 655 MovieClip [big_tree1_branch2] | Uses:654 | Used by:1433 |
Symbol 656 Graphic | Uses:619 | Used by:657 |
Symbol 657 MovieClip [big_tree1_mid] | Uses:656 | Used by:1433 |
Symbol 658 Graphic | Uses:618 | Used by:659 |
Symbol 659 MovieClip [big_tree1_top] | Uses:658 | Used by:1433 |
Symbol 660 Graphic | Uses:617 | Used by:661 |
Symbol 661 MovieClip [big_tree2_bot] | Uses:660 | Used by:1433 |
Symbol 662 Graphic | Uses:616 | Used by:663 |
Symbol 663 MovieClip [big_tree2_branch] | Uses:662 | Used by:1433 |
Symbol 664 Graphic | Uses:615 | Used by:665 |
Symbol 665 MovieClip [big_tree2_branch2] | Uses:664 | Used by:1433 |
Symbol 666 Graphic | Uses:614 | Used by:667 |
Symbol 667 MovieClip [big_tree2_mid] | Uses:666 | Used by:1433 |
Symbol 668 Graphic | Uses:613 | Used by:669 |
Symbol 669 MovieClip [big_tree2_top] | Uses:668 | Used by:1433 |
Symbol 670 Graphic | Uses:612 | Used by:671 |
Symbol 671 MovieClip [big_tree3_bot] | Uses:670 | Used by:1433 |
Symbol 672 Graphic | Uses:611 | Used by:673 |
Symbol 673 MovieClip [big_tree3_branch] | Uses:672 | Used by:1433 |
Symbol 674 Graphic | Uses:610 | Used by:675 |
Symbol 675 MovieClip [big_tree3_branch2] | Uses:674 | Used by:1433 |
Symbol 676 Graphic | Uses:609 | Used by:677 |
Symbol 677 MovieClip [big_tree3_branch3] | Uses:676 | Used by:1433 |
Symbol 678 Graphic | Uses:608 | Used by:679 |
Symbol 679 MovieClip [big_tree3_mid] | Uses:678 | Used by:1433 |
Symbol 680 Graphic | Uses:607 | Used by:681 |
Symbol 681 MovieClip [big_tree3_top] | Uses:680 | Used by:1433 |
Symbol 682 Graphic | Uses:606 | Used by:683 |
Symbol 683 MovieClip [blank_hori] | Uses:682 | Used by:1433 |
Symbol 684 Graphic | Uses:605 | Used by:685 |
Symbol 685 MovieClip [blank_vert] | Uses:684 | Used by:1433 |
Symbol 686 Bitmap | Used by:687 | |
Symbol 687 Graphic | Uses:686 | Used by:1433 |
Symbol 688 Graphic | Uses:604 | Used by:689 |
Symbol 689 MovieClip [blank_vert2] | Uses:688 | Used by:1433 |
Symbol 690 Graphic | Used by:691 | |
Symbol 691 MovieClip [brown_block] | Uses:690 | Used by:1433 |
Symbol 692 Graphic | Uses:586 | Used by:693 |
Symbol 693 MovieClip [door] | Uses:692 | Used by:1433 |
Symbol 694 Graphic | Uses:585 | Used by:695 |
Symbol 695 MovieClip [door2] | Uses:694 | Used by:1433 |
Symbol 696 Graphic | Uses:578 | Used by:697 |
Symbol 697 MovieClip [forest_grass] | Uses:696 | Used by:1433 |
Symbol 698 Graphic | Uses:577 | Used by:699 |
Symbol 699 MovieClip [forest_grassx4] | Uses:698 | Used by:1433 |
Symbol 700 Graphic | Uses:574 | Used by:701 |
Symbol 701 MovieClip [forest_ground] | Uses:700 | Used by:1433 |
Symbol 702 Graphic | Uses:576 | Used by:703 |
Symbol 703 MovieClip [forest_ground_edges_left] | Uses:702 | Used by:1433 |
Symbol 704 Graphic | Uses:576 | Used by:705 |
Symbol 705 MovieClip [forest_ground_edges_right] | Uses:704 | Used by:1433 |
Symbol 706 Graphic | Uses:575 | Used by:707 |
Symbol 707 MovieClip [forest_ground_tall] | Uses:706 | Used by:1433 |
Symbol 708 Graphic | Uses:572 | Used by:709 |
Symbol 709 MovieClip [forest_mud] | Uses:708 | Used by:1433 |
Symbol 710 Graphic | Uses:573 | Used by:711 |
Symbol 711 MovieClip [forest_mud_tall] | Uses:710 | Used by:1433 |
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 1433 | |
Symbol 716 MovieClip [fswitch_off] | Uses:712 714 715 | Used by:1433 |
Symbol 717 MovieClip [fswitch_on] | Uses:712 714 715 | Used by:1433 |
Symbol 718 Graphic | Uses:564 | Used by:719 |
Symbol 719 MovieClip [green_block] | Uses:718 | Used by:1433 |
Symbol 720 Graphic | Uses:566 | Used by:721 |
Symbol 721 MovieClip [green_block_side] | Uses:720 | Used by:1433 |
Symbol 722 Graphic | Uses:565 | Used by:723 |
Symbol 723 MovieClip [green_block_side2] | Uses:722 | Used by:1433 |
Symbol 724 Graphic | Uses:563 | Used by:725 |
Symbol 725 MovieClip [green_block2] | Uses:724 | Used by:1433 |
Symbol 726 Graphic | Uses:562 | Used by:727 |
Symbol 727 MovieClip [green_block3] | Uses:726 | Used by:1433 |
Symbol 728 Graphic | Uses:561 | Used by:729 |
Symbol 729 MovieClip [green_block4] | Uses:728 | Used by:1433 |
Symbol 730 Graphic | Uses:560 | Used by:731 |
Symbol 731 MovieClip [green_block5] | Uses:730 | Used by:1433 |
Symbol 732 Graphic | Uses:559 | Used by:733 |
Symbol 733 MovieClip [green_block6] | Uses:732 | Used by:1433 |
Symbol 734 Graphic | Uses:557 | Used by:735 |
Symbol 735 MovieClip [hurt2_barbedvines] | Uses:734 | Used by:1433 |
Symbol 736 Graphic | Uses:548 | Used by:737 |
Symbol 737 MovieClip [ladder_left_bot] | Uses:736 | Used by:1433 |
Symbol 738 Graphic | Uses:547 | Used by:739 |
Symbol 739 MovieClip [ladder_left_top] | Uses:738 | Used by:1433 |
Symbol 740 Graphic | Uses:541 | Used by:741 |
Symbol 741 MovieClip [platform_bamboo] | Uses:740 | Used by:1433 |
Symbol 742 Graphic | Uses:539 | Used by:743 |
Symbol 743 MovieClip [platform_leaf_head] | Uses:742 | Used by:1433 |
Symbol 744 Graphic | Uses:538 | Used by:745 |
Symbol 745 MovieClip [platform_leaf1_bot] | Uses:744 | Used by:1433 |
Symbol 746 Graphic | Uses:537 | Used by:747 |
Symbol 747 MovieClip [platform_leaf1_top] | Uses:746 | Used by:1433 |
Symbol 748 Graphic | Uses:536 | Used by:749 |
Symbol 749 MovieClip [platform_leaf2] | Uses:748 | Used by:1433 |
Symbol 750 Graphic | Uses:535 | Used by:751 |
Symbol 751 MovieClip [platform_leaves] | Uses:750 | Used by:1433 |
Symbol 752 Graphic | Uses:540 | Used by:753 |
Symbol 753 MovieClip [platform_roots] | Uses:752 | Used by:1433 |
Symbol 754 Graphic | Uses:484 | Used by:755 |
Symbol 755 MovieClip [sign_downright] | Uses:754 | Used by:1433 |
Symbol 756 Graphic | Uses:482 | Used by:757 |
Symbol 757 MovieClip [sign_up] | Uses:756 | Used by:1433 |
Symbol 758 Graphic | Uses:481 | Used by:759 |
Symbol 759 MovieClip [sign_watchout] | Uses:758 | Used by:1433 |
Symbol 760 Graphic | Uses:479 | Used by:761 |
Symbol 761 MovieClip [spike_thorn_1] | Uses:760 | Used by:1433 |
Symbol 762 Graphic | Uses:478 | Used by:763 |
Symbol 763 MovieClip [spike_thorn_2] | Uses:762 | Used by:1433 |
Symbol 764 Graphic | Uses:477 | Used by:765 |
Symbol 765 MovieClip [spike_thorn_3] | Uses:764 | Used by:1433 |
Symbol 766 Graphic | Uses:476 | Used by:767 |
Symbol 767 MovieClip [stum_stump_left] | Uses:766 | Used by:1433 |
Symbol 768 Graphic | Uses:475 | Used by:769 |
Symbol 769 MovieClip [stum_stump_right] | Uses:768 | Used by:1433 |
Symbol 770 Graphic | Uses:474 | Used by:771 |
Symbol 771 MovieClip [stump_stump] | Uses:770 | Used by:1433 |
Symbol 772 Graphic | Uses:473 | Used by:773 |
Symbol 773 MovieClip [stump_stump2] | Uses:772 | Used by:1433 |
Symbol 774 Bitmap | Used by:775 | |
Symbol 775 Graphic | Uses:774 | Used by:776 |
Symbol 776 MovieClip [stump_stump3] | Uses:775 | Used by:1433 |
Symbol 777 MovieClip | Uses:712 714 715 | Used by:1433 |
Symbol 778 MovieClip | Uses:712 714 715 | Used by:1433 |
Symbol 779 Graphic | Uses:455 | Used by:780 |
Symbol 780 MovieClip [tunneltree1_body] | Uses:779 | Used by:1433 |
Symbol 781 Graphic | Uses:454 | Used by:782 |
Symbol 782 MovieClip [tunneltree1_body2] | Uses:781 | Used by:1433 |
Symbol 783 Graphic | Uses:453 | Used by:784 |
Symbol 784 MovieClip [tunneltree1_branch1] | Uses:783 | Used by:1433 |
Symbol 785 Graphic | Uses:452 | Used by:786 |
Symbol 786 MovieClip [tunneltree1_branch2] | Uses:785 | Used by:1433 |
Symbol 787 Graphic | Uses:451 | Used by:788 |
Symbol 788 MovieClip [tunneltree1_in] | Uses:787 | Used by:1433 |
Symbol 789 Graphic | Uses:450 | Used by:790 |
Symbol 790 MovieClip [tunneltree1_out] | Uses:789 | Used by:1433 |
Symbol 791 Graphic | Uses:449 | Used by:792 |
Symbol 792 MovieClip [x_beehive] | Uses:791 | Used by:1433 |
Symbol 793 Graphic | Uses:448 | Used by:794 |
Symbol 794 MovieClip [x_bush] | Uses:793 | Used by:1433 |
Symbol 795 Graphic | Uses:447 | Used by:796 |
Symbol 796 MovieClip [x_flowers_pink] | Uses:795 | Used by:1433 |
Symbol 797 Graphic | Uses:446 | Used by:798 |
Symbol 798 MovieClip [x_flowers_pink2] | Uses:797 | Used by:1433 |
Symbol 799 Graphic | Uses:445 | Used by:800 |
Symbol 800 MovieClip [x_flowers_purple] | Uses:799 | Used by:1433 |
Symbol 801 Graphic | Uses:444 | Used by:802 |
Symbol 802 MovieClip [x_flowers_yellow] | Uses:801 | Used by:1433 |
Symbol 803 Graphic | Uses:443 | Used by:804 |
Symbol 804 MovieClip [x_leaf_red] | Uses:803 | Used by:1433 |
Symbol 805 Graphic | Uses:442 | Used by:806 |
Symbol 806 MovieClip [x_leaf_red2] | Uses:805 | Used by:1433 |
Symbol 807 Graphic | Uses:441 | Used by:808 |
Symbol 808 MovieClip [x_log] | Uses:807 | Used by:1433 |
Symbol 809 Graphic | Uses:440 | Used by:810 |
Symbol 810 MovieClip [x_scratches] | Uses:809 | Used by:1433 |
Symbol 811 Graphic | Uses:439 | Used by:812 |
Symbol 812 MovieClip [x_scratches3] | Uses:811 | Used by:1433 |
Symbol 813 Graphic | Uses:438 | Used by:814 |
Symbol 814 MovieClip [x_scratches4] | Uses:813 | Used by:1433 |
Symbol 815 Graphic | Uses:437 | Used by:816 |
Symbol 816 MovieClip [x_stone] | Uses:815 | Used by:1433 |
Symbol 817 Graphic | Uses:435 | Used by:818 |
Symbol 818 MovieClip [x_sunflower] | Uses:817 | Used by:1433 |
Symbol 819 Graphic | Uses:436 | Used by:820 |
Symbol 820 MovieClip [x_sunflower_small] | Uses:819 | Used by:1433 |
Symbol 821 Graphic | Uses:434 | Used by:822 |
Symbol 822 MovieClip [x_vine_plant] | Uses:821 | Used by:1433 |
Symbol 823 Graphic | Uses:647 | Used by:824 |
Symbol 824 MovieClip [beach_bg_d1] | Uses:823 | Used by:1433 |
Symbol 825 Graphic | Uses:644 | Used by:826 |
Symbol 826 MovieClip [beach_bg1] | Uses:825 | Used by:1433 |
Symbol 827 Graphic | Uses:645 | Used by:828 |
Symbol 828 MovieClip [beach_bg2] | Uses:827 | Used by:1433 |
Symbol 829 Graphic | Uses:646 | Used by:830 |
Symbol 830 MovieClip [beach_bg3] | Uses:829 | Used by:1433 |
Symbol 831 Graphic | Uses:643 | Used by:832 |
Symbol 832 MovieClip [beach_boulderface1] | Uses:831 | Used by:1433 |
Symbol 833 Graphic | Uses:642 | Used by:834 |
Symbol 834 MovieClip [beach_boulderface2] | Uses:833 | Used by:1433 |
Symbol 835 Graphic | Uses:641 | Used by:836 |
Symbol 836 MovieClip [beach_boulderface3] | Uses:835 | Used by:1433 |
Symbol 837 Graphic | Uses:639 | Used by:838 |
Symbol 838 MovieClip [beach_boulderfaceX2] | Uses:837 | Used by:1433 |
Symbol 839 Graphic | Uses:640 | Used by:840 |
Symbol 840 MovieClip [beach_boulderfaceX2_2] | Uses:839 | Used by:1433 |
Symbol 841 Graphic | Uses:636 | Used by:842 |
Symbol 842 MovieClip [beach_boulderfaceX3] | Uses:841 | Used by:1433 |
Symbol 843 Graphic | Uses:638 | Used by:844 |
Symbol 844 MovieClip [beach_boulderfaceX3_2] | Uses:843 | Used by:1433 |
Symbol 845 Graphic | Uses:637 | Used by:846 |
Symbol 846 MovieClip [beach_boulderfaceX3_3] | Uses:845 | Used by:1433 |
Symbol 847 Graphic | Uses:600 | Used by:848 |
Symbol 848 MovieClip [beach_bridge] | Uses:847 | Used by:1433 |
Symbol 849 Graphic | Uses:602 | Used by:850 |
Symbol 850 MovieClip [beach_bridge_post] | Uses:849 | Used by:1433 |
Symbol 851 Graphic | Uses:601 | Used by:852 |
Symbol 852 MovieClip [beach_bridge_post2] | Uses:851 | Used by:1433 |
Symbol 853 Graphic | Uses:433 | Used by:854 |
Symbol 854 MovieClip [beach_brokenship] | Uses:853 | Used by:1433 |
Symbol 855 Graphic | Uses:432 | Used by:856 |
Symbol 856 MovieClip [beach_brokenwood] | Uses:855 | Used by:1433 |
Symbol 857 Graphic | Uses:598 | Used by:858 |
Symbol 858 MovieClip [beach_cliff_sideleft] | Uses:857 | Used by:1433 |
Symbol 859 Graphic | Uses:597 | Used by:860 |
Symbol 860 MovieClip [beach_cliff_sideright] | Uses:859 | Used by:1433 |
Symbol 861 Bitmap | Used by:862 | |
Symbol 862 Graphic | Uses:861 | Used by:863 |
Symbol 863 MovieClip [beach_door] | Uses:862 | Used by:1433 |
Symbol 864 Graphic | Uses:587 | Used by:865 |
Symbol 865 MovieClip [beach_door_hori] | Uses:864 | Used by:1433 |
Symbol 866 Graphic | Uses:633 | Used by:867 |
Symbol 867 MovieClip [beach_front] | Uses:866 | Used by:1433 |
Symbol 868 Graphic | Uses:635 | Used by:869 |
Symbol 869 MovieClip [beach_front_port1] | Uses:868 | Used by:1433 |
Symbol 870 Graphic | Uses:634 | Used by:871 |
Symbol 871 MovieClip [beach_front_port2] | Uses:870 | Used by:1433 |
Symbol 872 Graphic | Uses:632 | Used by:873 |
Symbol 873 MovieClip [beach_ground] | Uses:872 | Used by:1433 |
Symbol 874 Graphic | Uses:556 | Used by:875 |
Symbol 875 MovieClip [beach_hut1_body] | Uses:874 | Used by:1433 |
Symbol 876 Graphic | Uses:554 | Used by:877 |
Symbol 877 MovieClip [beach_hut1_top] | Uses:876 | Used by:1433 |
Symbol 878 Graphic | Uses:553 | Used by:879 |
Symbol 879 MovieClip [beach_hut2_body] | Uses:878 | Used by:1433 |
Symbol 880 Graphic | Uses:552 | Used by:881 |
Symbol 881 MovieClip [beach_hut2_roof] | Uses:880 | Used by:1433 |
Symbol 882 Graphic | Uses:468 | Used by:883 |
Symbol 883 MovieClip [beach_palm_bot] | Uses:882 | Used by:1433 |
Symbol 884 Graphic | Uses:467 | Used by:885 |
Symbol 885 MovieClip [beach_palm_top] | Uses:884 | Used by:1433 |
Symbol 886 Graphic | Uses:466 | Used by:887 |
Symbol 887 MovieClip [beach_palm2_bot] | Uses:886 | Used by:1433 |
Symbol 888 Graphic | Uses:465 | Used by:889 |
Symbol 889 MovieClip [beach_palm2_mid] | Uses:888 | Used by:1433 |
Symbol 890 Graphic | Uses:464 | Used by:891 |
Symbol 891 MovieClip [beach_palm2_top] | Uses:890 | Used by:1433 |
Symbol 892 Graphic | Uses:463 | Used by:893 |
Symbol 893 MovieClip [beach_palm3_bot] | Uses:892 | Used by:1433 |
Symbol 894 Graphic | Uses:462 | Used by:895 |
Symbol 895 MovieClip [beach_palm3_fade] | Uses:894 | Used by:1433 |
Symbol 896 Graphic | Uses:461 | Used by:897 |
Symbol 897 MovieClip [beach_palm3_mid] | Uses:896 | Used by:1433 |
Symbol 898 Graphic | Uses:460 | Used by:899 |
Symbol 899 MovieClip [beach_palm3_top] | Uses:898 | Used by:1433 |
Symbol 900 Graphic | Uses:429 | Used by:901 |
Symbol 901 MovieClip [beach_pineapple] | Uses:900 | Used by:1433 |
Symbol 902 Graphic | Uses:631 | Used by:903 |
Symbol 903 MovieClip [beach_platform1] | Uses:902 | Used by:1433 |
Symbol 904 Graphic | Uses:630 | Used by:905 |
Symbol 905 MovieClip [beach_platform1b] | Uses:904 | Used by:1433 |
Symbol 906 Graphic | Uses:629 | Used by:907 |
Symbol 907 MovieClip [beach_platform2] | Uses:906 | Used by:1433 |
Symbol 908 Graphic | Uses:628 | Used by:909 |
Symbol 909 MovieClip [beach_platform3] | Uses:908 | Used by:1433 |
Symbol 910 Graphic | Uses:420 | Used by:911 |
Symbol 911 MovieClip [beach_shell_pink] | Uses:910 | Used by:1433 |
Symbol 912 Graphic | Uses:419 | Used by:913 |
Symbol 913 MovieClip [beach_shell_purple] | Uses:912 | Used by:1433 |
Symbol 914 Graphic | Uses:418 | Used by:915 |
Symbol 915 MovieClip [beach_starfish] | Uses:914 | Used by:1433 |
Symbol 916 Graphic | Uses:470 | Used by:917 |
Symbol 917 MovieClip [beach_tree_big] | Uses:916 | Used by:1433 |
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:1433 |
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:1433 |
Symbol 924 Graphic | Uses:469 | Used by:925 |
Symbol 925 MovieClip [beach_tree_big2] | Uses:924 | Used by:1433 |
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:1433 |
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:1433 |
Symbol 932 Graphic | Uses:459 | Used by:933 |
Symbol 933 MovieClip [beach_trees_fade] | Uses:932 | Used by:1433 |
Symbol 934 Graphic | Uses:458 | Used by:935 |
Symbol 935 MovieClip [beach_trees_fade2] | Uses:934 | Used by:1433 |
Symbol 936 Graphic | Uses:627 | Used by:937 |
Symbol 937 MovieClip [beach_water] | Uses:936 | Used by:1433 |
Symbol 938 Graphic | Uses:626 | Used by:939 |
Symbol 939 MovieClip [bg_mountains] | Uses:938 | Used by:1433 |
Symbol 940 Graphic | Uses:623 | Used by:941 |
Symbol 941 MovieClip [bg_sky] | Uses:940 | Used by:1433 |
Symbol 942 Graphic | Uses:596 | Used by:943 |
Symbol 943 MovieClip [cloud] | Uses:942 | Used by:1433 |
Symbol 944 Graphic | Uses:595 | Used by:945 |
Symbol 945 MovieClip [cloud2] | Uses:944 | Used by:1433 |
Symbol 946 Graphic | Uses:581 | Used by:947 |
Symbol 947 MovieClip [figure] | Uses:946 | Used by:1433 |
Symbol 948 MovieClip [figure2] | Used by:1433 | |
Symbol 949 Graphic | Uses:570 | Used by:950 |
Symbol 950 MovieClip [grass_group1] | Uses:949 | Used by:1433 |
Symbol 951 Graphic | Uses:571 | Used by:952 |
Symbol 952 MovieClip [grass_group1_blur] | Uses:951 | Used by:1433 |
Symbol 953 Graphic | Uses:569 | Used by:954 |
Symbol 954 MovieClip [grass_group2] | Uses:953 | Used by:1433 |
Symbol 955 Graphic | Uses:568 | Used by:956 |
Symbol 956 MovieClip [grass1] | Uses:955 | Used by:1433 |
Symbol 957 Graphic | Uses:567 | Used by:958 |
Symbol 958 MovieClip [grass2] | Uses:957 | Used by:1433 |
Symbol 959 Graphic | Uses:555 | Used by:960 |
Symbol 960 MovieClip [hut1_platform] | Uses:959 | Used by:1433 |
Symbol 961 Graphic | Uses:546 | Used by:962 |
Symbol 962 MovieClip [ladder_rope] | Uses:961 | Used by:1433 |
Symbol 963 Graphic | Uses:545 | Used by:964 |
Symbol 964 MovieClip [ladder_rope2] | Uses:963 | Used by:1433 |
Symbol 965 Graphic | Uses:543 | Used by:966 |
Symbol 966 MovieClip [mud2] | Uses:965 | Used by:1433 |
Symbol 967 Graphic | Uses:603 | Used by:968 |
Symbol 968 MovieClip [x_boulder] | Uses:967 | Used by:1433 |
Symbol 969 Graphic | Uses:431 | Used by:970 |
Symbol 970 MovieClip [x_flower_white] | Uses:969 | Used by:1433 |
Symbol 971 Graphic | Uses:430 | Used by:972 |
Symbol 972 MovieClip [x_flower_white2] | Uses:971 | Used by:1433 |
Symbol 973 Graphic | Uses:428 | Used by:974 |
Symbol 974 MovieClip [x_rock1] | Uses:973 | Used by:1433 |
Symbol 975 Graphic | Uses:427 | Used by:976 |
Symbol 976 MovieClip [x_rock2] | Uses:975 | Used by:1433 |
Symbol 977 Graphic | Uses:426 | Used by:978 |
Symbol 978 MovieClip [x_rock3] | Uses:977 | Used by:1433 |
Symbol 979 Graphic | Uses:425 | Used by:980 |
Symbol 980 MovieClip [x_rock4] | Uses:979 | Used by:1433 |
Symbol 981 Graphic | Uses:424 | Used by:982 |
Symbol 982 MovieClip [x_rockgrey1] | Uses:981 | Used by:1433 |
Symbol 983 Graphic | Uses:423 | Used by:984 |
Symbol 984 MovieClip [x_rockgrey2] | Uses:983 | Used by:1433 |
Symbol 985 Graphic | Uses:422 | Used by:986 |
Symbol 986 MovieClip [x_rockgrey3] | Uses:985 | Used by:1433 |
Symbol 987 MovieClip [x_rockgrey4] | Used by:1433 | |
Symbol 988 Graphic | Uses:648 | Used by:989 |
Symbol 989 MovieClip [barrel] | Uses:988 | Used by:1433 |
Symbol 990 Graphic | Uses:625 | Used by:991 |
Symbol 991 MovieClip [bg_shipunder] | Uses:990 | Used by:1433 |
Symbol 992 Graphic | Uses:624 | Used by:993 |
Symbol 993 MovieClip [bg_shipunder2] | Uses:992 | Used by:1433 |
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:1433 |
Symbol 998 MovieClip [checkpoint_off] | Uses:994 996 | Used by:1433 |
Symbol 999 Graphic | Uses:594 | Used by:1000 |
Symbol 1000 MovieClip [crate] | Uses:999 | Used by:1433 |
Symbol 1001 Graphic | Uses:593 | Used by:1002 |
Symbol 1002 MovieClip [crate2] | Uses:1001 | Used by:1433 |
Symbol 1003 Graphic | Uses:592 | Used by:1004 |
Symbol 1004 MovieClip [crate3] | Uses:1003 | Used by:1433 |
Symbol 1005 Graphic | Uses:591 | Used by:1006 |
Symbol 1006 MovieClip [crate4] | Uses:1005 | Used by:1433 |
Symbol 1007 Graphic | Uses:590 | Used by:1008 |
Symbol 1008 MovieClip [crate5] | Uses:1007 | Used by:1433 |
Symbol 1009 Graphic | Uses:589 | Used by:1010 |
Symbol 1010 MovieClip [crate6] | Uses:1009 | Used by:1433 |
Symbol 1011 Graphic | Uses:588 | Used by:1012 |
Symbol 1012 MovieClip [crate7] | Uses:1011 | Used by:1433 |
Symbol 1013 MovieClip [doorlight] | Used by:1433 | |
Symbol 1014 Graphic | Uses:582 | Used by:1015 |
Symbol 1015 MovieClip [engine] | Uses:1014 | Used by:1433 |
Symbol 1016 Graphic | Uses:584 | Used by:1017 |
Symbol 1017 MovieClip [engine_a] | Uses:1016 | Used by:1433 |
Symbol 1018 Graphic | Uses:583 | Used by:1019 |
Symbol 1019 MovieClip [engine_b] | Uses:1018 | Used by:1433 |
Symbol 1020 Graphic | Uses:580 | Used by:1021 |
Symbol 1021 MovieClip [flag] | Uses:1020 | Used by:1433 |
Symbol 1022 Graphic | Uses:579 | Used by:1023 |
Symbol 1023 MovieClip [floor_shipunder] | Uses:1022 | Used by:1433 |
Symbol 1024 Graphic | Uses:558 | Used by:1025 |
Symbol 1025 MovieClip [hurt] | Uses:1024 | Used by:1433 |
Symbol 1026 Graphic | Uses:551 | Used by:1027 |
Symbol 1027 MovieClip [lad_wood_left] | Uses:1026 | Used by:1433 |
Symbol 1028 Graphic | Uses:551 | Used by:1029 |
Symbol 1029 MovieClip [lad_wood_right] | Uses:1028 | Used by:1433 |
Symbol 1030 Graphic | Uses:550 | Used by:1031 |
Symbol 1031 MovieClip [ladder_chain1] | Uses:1030 | Used by:1433 |
Symbol 1032 Graphic | Uses:549 | Used by:1033 |
Symbol 1033 MovieClip [ladder_chain2] | Uses:1032 | Used by:1433 |
Symbol 1034 Graphic | Used by:1035 | |
Symbol 1035 MovieClip [lifejacket] | Uses:1034 | Used by:1433 |
Symbol 1036 Graphic | Uses:544 | Used by:1037 |
Symbol 1037 MovieClip [lifejacket_donut] | Uses:1036 | Used by:1433 |
Symbol 1038 Graphic | Used by:1039 | |
Symbol 1039 MovieClip | Uses:1038 | Used by:1433 |
Symbol 1040 Graphic | Uses:542 | Used by:1041 |
Symbol 1041 MovieClip [plat_wood] | Uses:1040 | Used by:1433 |
Symbol 1042 Graphic | Uses:534 | Used by:1043 |
Symbol 1043 MovieClip [platform_woodmetal] | Uses:1042 | Used by:1433 |
Symbol 1044 Graphic | Uses:533 | Used by:1045 |
Symbol 1045 MovieClip [puddle] | Uses:1044 | Used by:1433 |
Symbol 1046 Graphic | Uses:532 | Used by:1047 |
Symbol 1047 MovieClip [scroll_black] | Uses:1046 | Used by:1433 |
Symbol 1048 Graphic | Uses:531 | Used by:1049 |
Symbol 1049 MovieClip [scroll_brown] | Uses:1048 | Used by:1433 |
Symbol 1050 Graphic | Uses:530 | Used by:1051 |
Symbol 1051 MovieClip [ship_5] | Uses:1050 | Used by:1433 |
Symbol 1052 Graphic | Uses:529 | Used by:1053 |
Symbol 1053 MovieClip [ship_6] | Uses:1052 | Used by:1433 |
Symbol 1054 Graphic | Uses:528 | Used by:1055 |
Symbol 1055 MovieClip [ship_7] | Uses:1054 | Used by:1433 |
Symbol 1056 Graphic | Uses:527 | Used by:1057 |
Symbol 1057 MovieClip [ship_9] | Uses:1056 | Used by:1433 |
Symbol 1058 Graphic | Uses:526 | Used by:1059 |
Symbol 1059 MovieClip [ship_10] | Uses:1058 | Used by:1433 |
Symbol 1060 Graphic | Uses:525 | Used by:1061 |
Symbol 1061 MovieClip [ship_11] | Uses:1060 | Used by:1433 |
Symbol 1062 Graphic | Uses:524 | Used by:1063 |
Symbol 1063 MovieClip [ship_12] | Uses:1062 | Used by:1433 |
Symbol 1064 Graphic | Uses:523 | Used by:1065 |
Symbol 1065 MovieClip [ship_bgwood1] | Uses:1064 | Used by:1433 |
Symbol 1066 Graphic | Uses:522 | Used by:1067 |
Symbol 1067 MovieClip [ship_bgwood2] | Uses:1066 | Used by:1433 |
Symbol 1068 Graphic | Uses:517 | Used by:1069 |
Symbol 1069 MovieClip [ship_bgwood3] | Uses:1068 | Used by:1433 |
Symbol 1070 Graphic | Uses:521 | Used by:1071 |
Symbol 1071 MovieClip [ship_boat] | Uses:1070 | Used by:1433 |
Symbol 1072 Graphic | Uses:520 | Used by:1073 |
Symbol 1073 MovieClip [ship_border0] | Uses:1072 | Used by:1433 |
Symbol 1074 Graphic | Uses:519 | Used by:1075 |
Symbol 1075 MovieClip [ship_border1] | Uses:1074 | Used by:1433 |
Symbol 1076 Graphic | Uses:518 | Used by:1077 |
Symbol 1077 MovieClip [ship_border2] | Uses:1076 | Used by:1433 |
Symbol 1078 Graphic | Uses:501 | Used by:1079 |
Symbol 1079 MovieClip [ship_cloud] | Uses:1078 | Used by:1433 |
Symbol 1080 Graphic | Uses:516 | Used by:1081 |
Symbol 1081 MovieClip [ship_crest] | Uses:1080 | Used by:1433 |
Symbol 1082 Graphic | Uses:515 | Used by:1083 |
Symbol 1083 MovieClip [ship_deck] | Uses:1082 | Used by:1433 |
Symbol 1084 Graphic | Uses:514 | Used by:1085 |
Symbol 1085 MovieClip [ship_deckfront] | Uses:1084 | Used by:1433 |
Symbol 1086 Graphic | Uses:513 | Used by:1087 |
Symbol 1087 MovieClip [ship_fence] | Uses:1086 | Used by:1433 |
Symbol 1088 Graphic | Uses:512 | Used by:1089 |
Symbol 1089 MovieClip [ship_fencesmall] | Uses:1088 | Used by:1433 |
Symbol 1090 Graphic | Used by:1091 | |
Symbol 1091 MovieClip | Uses:1090 | Used by:1433 |
Symbol 1092 Graphic | Uses:511 | Used by:1093 |
Symbol 1093 MovieClip [ship_floor] | Uses:1092 | Used by:1433 |
Symbol 1094 Graphic | Uses:509 | Used by:1095 |
Symbol 1095 MovieClip [ship_mast] | Uses:1094 | Used by:1433 |
Symbol 1096 Graphic | Uses:508 | Used by:1097 |
Symbol 1097 MovieClip [ship_masta] | Uses:1096 | Used by:1433 |
Symbol 1098 Graphic | Uses:507 | Used by:1099 |
Symbol 1099 MovieClip [ship_mastb] | Uses:1098 | Used by:1433 |
Symbol 1100 Graphic | Uses:506 | Used by:1101 |
Symbol 1101 MovieClip [ship_mastc] | Uses:1100 | Used by:1433 |
Symbol 1102 Graphic | Uses:505 | Used by:1103 |
Symbol 1103 MovieClip [ship_masttop] | Uses:1102 | Used by:1433 |
Symbol 1104 Graphic | Uses:503 | Used by:1105 |
Symbol 1105 MovieClip [ship_net] | Uses:1104 | Used by:1433 |
Symbol 1106 Graphic | Uses:504 | Used by:1107 |
Symbol 1107 MovieClip [ship_net_right] | Uses:1106 | Used by:1433 |
Symbol 1108 Graphic | Uses:502 | Used by:1109 |
Symbol 1109 MovieClip [ship_net2] | Uses:1108 | Used by:1433 |
Symbol 1110 Graphic | Uses:500 | Used by:1111 |
Symbol 1111 MovieClip [ship_plat] | Uses:1110 | Used by:1433 |
Symbol 1112 Graphic | Uses:498 | Used by:1113 |
Symbol 1113 MovieClip [ship_sailrope] | Uses:1112 | Used by:1433 |
Symbol 1114 Graphic | Uses:497 | Used by:1115 |
Symbol 1115 MovieClip [ship_sails] | Uses:1114 | Used by:1433 |
Symbol 1116 Graphic | Uses:496 | Used by:1117 |
Symbol 1117 MovieClip [ship_sails2] | Uses:1116 | Used by:1433 |
Symbol 1118 Graphic | Uses:495 | Used by:1119 |
Symbol 1119 MovieClip [ship_sailsa] | Uses:1118 | Used by:1433 |
Symbol 1120 Graphic | Uses:494 | Used by:1121 |
Symbol 1121 MovieClip [ship_sailsb] | Uses:1120 | Used by:1433 |
Symbol 1122 Graphic | Uses:493 | Used by:1123 |
Symbol 1123 MovieClip [ship_sailsc] | Uses:1122 | Used by:1433 |
Symbol 1124 Graphic | Uses:492 | Used by:1125 |
Symbol 1125 MovieClip [ship_sidesail] | Uses:1124 | Used by:1433 |
Symbol 1126 Graphic | Uses:491 | Used by:1127 |
Symbol 1127 MovieClip [ship_sidesail2] | Uses:1126 | Used by:1433 |
Symbol 1128 Graphic | Uses:490 | Used by:1129 |
Symbol 1129 MovieClip [ship_sidesail3] | Uses:1128 | Used by:1433 |
Symbol 1130 Graphic | Uses:489 | Used by:1131 |
Symbol 1131 MovieClip [ship_stairs] | Uses:1130 | Used by:1433 |
Symbol 1132 Graphic | Uses:488 | Used by:1133 |
Symbol 1133 MovieClip [ship_stairssmall] | Uses:1132 | Used by:1433 |
Symbol 1134 Graphic | Uses:487 | Used by:1135 |
Symbol 1135 MovieClip [ship_underly] | Uses:1134 | Used by:1433 |
Symbol 1136 Graphic | Uses:486 | Used by:1137 |
Symbol 1137 MovieClip [ship_underly2] | Uses:1136 | Used by:1433 |
Symbol 1138 Graphic | Uses:485 | Used by:1139 |
Symbol 1139 MovieClip [ship_window] | Uses:1138 | Used by:1433 |
Symbol 1140 Graphic | Uses:483 | Used by:1141 |
Symbol 1141 MovieClip [sign_forest] | Uses:1140 | Used by:1433 |
Symbol 1142 Graphic | Uses:480 | Used by:1143 |
Symbol 1143 MovieClip [solid] | Uses:1142 | Used by:1433 |
Symbol 1144 Graphic | Used by:1146 1148 | |
Symbol 1145 Graphic | Used by:1146 | |
Symbol 1146 MovieClip [switch_off] | Uses:1144 1145 | Used by:1433 Timeline |
Symbol 1147 Graphic | Used by:1148 | |
Symbol 1148 MovieClip [switch_on] | Uses:1144 1147 | Used by:1433 Timeline |
Symbol 1149 Graphic | Uses:472 | Used by:1150 |
Symbol 1150 MovieClip [table1] | Uses:1149 | Used by:1433 |
Symbol 1151 Graphic | Uses:471 | Used by:1152 |
Symbol 1152 MovieClip | Uses:1151 | Used by:1433 |
Symbol 1153 Graphic | Uses:457 | Used by:1154 |
Symbol 1154 MovieClip [trophy_axes] | Uses:1153 | Used by:1433 |
Symbol 1155 Graphic | Uses:456 | Used by:1156 |
Symbol 1156 MovieClip [trophy_swords] | Uses:1155 | Used by:1433 |
Symbol 1157 MovieClip [wall] | Used by:1433 | |
Symbol 1158 MovieClip [wall2] | Used by:1433 | |
Symbol 1159 MovieClip [wall2b] | Used by:1433 | |
Symbol 1160 Graphic | Used by:1161 | |
Symbol 1161 MovieClip | Uses:1160 | Used by:1433 |
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:1235 |
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:1235 |
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:1235 1259 |
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:1235 |
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:1235 |
Symbol 1182 Graphic | Used by:1184 | |
Symbol 1183 Graphic | Used by:1184 | |
Symbol 1184 MovieClip | Uses:1182 389 1183 | Used by:1235 |
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:1235 |
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:1235 |
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:1235 1259 |
Symbol 1202 Graphic | Used by:1204 | |
Symbol 1203 Graphic | Used by:1204 | |
Symbol 1204 MovieClip | Uses:1202 389 1203 | Used by:1235 |
Symbol 1205 Graphic | Used by:1207 | |
Symbol 1206 Graphic | Used by:1207 | |
Symbol 1207 MovieClip | Uses:1205 389 1206 | Used by:1235 1259 |
Symbol 1208 Graphic | Used by:1218 1357 | |
Symbol 1209 Graphic | Used by:1218 | |
Symbol 1210 Graphic | Used by:1218 | |
Symbol 1211 Graphic | Used by:1218 | |
Symbol 1212 Graphic | Used by:1218 | |
Symbol 1213 Graphic | Used by:1218 | |
Symbol 1214 Graphic | Used by:1218 | |
Symbol 1215 Graphic | Used by:1218 | |
Symbol 1216 Graphic | Used by:1218 | |
Symbol 1217 Graphic | Used by:1218 | |
Symbol 1218 MovieClip | Uses:1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 | Used by:1235 1259 1304 1433 |
Symbol 1219 Graphic | Used by:1234 | |
Symbol 1220 Graphic | Used by:1234 1347 | |
Symbol 1221 Graphic | Used by:1234 | |
Symbol 1222 Graphic | Used by:1234 | |
Symbol 1223 Graphic | Used by:1234 | |
Symbol 1224 Graphic | Used by:1234 | |
Symbol 1225 Graphic | Used by:1234 | |
Symbol 1226 Graphic | Used by:1234 | |
Symbol 1227 Graphic | Used by:1234 | |
Symbol 1228 Graphic | Used by:1234 | |
Symbol 1229 Graphic | Used by:1234 | |
Symbol 1230 Graphic | Used by:1234 | |
Symbol 1231 Graphic | Used by:1234 | |
Symbol 1232 Graphic | Used by:1234 | |
Symbol 1233 Graphic | Used by:1234 | |
Symbol 1234 MovieClip | Uses:1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 | Used by:1235 1259 1332 1433 |
Symbol 1235 MovieClip [axe] | Uses:1165 1169 1173 1177 359 1181 1184 1193 1197 1201 234 1204 1207 1218 1234 | Used by:1433 |
Symbol 1236 Graphic | Used by:1238 | |
Symbol 1237 Graphic | Used by:1238 | |
Symbol 1238 MovieClip | Uses:1236 389 1237 | Used by:1259 1433 |
Symbol 1239 Graphic | Used by:1242 | |
Symbol 1240 Graphic | Used by:1242 | |
Symbol 1241 Graphic | Used by:1242 | |
Symbol 1242 MovieClip | Uses:1239 389 1240 1241 | Used by:1259 1433 |
Symbol 1243 Graphic | Used by:1249 | |
Symbol 1244 Graphic | Used by:1249 | |
Symbol 1245 Graphic | Used by:1249 | |
Symbol 1246 Graphic | Used by:1249 | |
Symbol 1247 Graphic | Used by:1249 | |
Symbol 1248 Graphic | Used by:1249 | |
Symbol 1249 MovieClip | Uses:1243 1244 1245 1246 389 1247 1248 | Used by:1259 1433 |
Symbol 1250 Graphic | Used by:1252 | |
Symbol 1251 Graphic | Used by:1252 | |
Symbol 1252 MovieClip | Uses:1250 389 1251 | Used by:1259 1433 |
Symbol 1253 Graphic | Used by:1255 | |
Symbol 1254 Graphic | Used by:1255 | |
Symbol 1255 MovieClip | Uses:1253 389 1254 | Used by:1259 |
Symbol 1256 Graphic | Used by:1258 | |
Symbol 1257 Graphic | Used by:1258 | |
Symbol 1258 MovieClip | Uses:1256 389 1257 | Used by:1259 |
Symbol 1259 MovieClip [karate] | Uses:1238 1173 1242 1207 1252 1255 1258 1249 1201 234 359 1218 1234 | Used by:1433 |
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:1304 |
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:1304 |
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:1304 |
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:1304 |
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:1304 |
Symbol 1280 Graphic | Used by:1283 | |
Symbol 1281 Graphic | Used by:1283 | |
Symbol 1282 Graphic | Used by:1283 | |
Symbol 1283 MovieClip | Uses:1280 389 1281 1282 | Used by:1304 |
Symbol 1284 Graphic | Used by:1287 | |
Symbol 1285 Graphic | Used by:1287 | |
Symbol 1286 Graphic | Used by:1287 | |
Symbol 1287 MovieClip | Uses:1284 389 1285 1286 | Used by:1304 |
Symbol 1288 Graphic | Used by:1295 | |
Symbol 1289 Graphic | Used by:1295 | |
Symbol 1290 Graphic | Used by:1295 | |
Symbol 1291 Graphic | Used by:1295 | |
Symbol 1292 Graphic | Used by:1295 | |
Symbol 1293 Graphic | Used by:1295 | |
Symbol 1294 Graphic | Used by:1295 | |
Symbol 1295 MovieClip | Uses:1288 1289 1290 1291 389 1292 1293 1294 | Used by:1304 |
Symbol 1296 Graphic | Used by:1299 | |
Symbol 1297 Graphic | Used by:1299 | |
Symbol 1298 Graphic | Used by:1299 | |
Symbol 1299 MovieClip | Uses:1296 389 1297 1298 | Used by:1304 |
Symbol 1300 Graphic | Used by:1303 | |
Symbol 1301 Graphic | Used by:1303 | |
Symbol 1302 Graphic | Used by:1303 | |
Symbol 1303 MovieClip | Uses:1300 389 1301 1302 | Used by:1304 |
Symbol 1304 MovieClip [shogun] | Uses:1263 1267 1271 1275 1279 1283 1287 1295 1299 1303 234 1218 | Used by:1433 |
Symbol 1305 Graphic | Used by:1307 | |
Symbol 1306 Graphic | Used by:1307 | |
Symbol 1307 MovieClip | Uses:1305 389 1306 | Used by:1332 |
Symbol 1308 Graphic | Used by:1310 | |
Symbol 1309 Graphic | Used by:1310 | |
Symbol 1310 MovieClip | Uses:1308 389 1309 | Used by:1332 |
Symbol 1311 Graphic | Used by:1313 | |
Symbol 1312 Graphic | Used by:1313 | |
Symbol 1313 MovieClip | Uses:1311 389 1312 | Used by:1332 |
Symbol 1314 Graphic | Used by:1316 | |
Symbol 1315 Graphic | Used by:1316 | |
Symbol 1316 MovieClip | Uses:1314 389 1315 | Used by:1332 |
Symbol 1317 Graphic | Used by:1319 | |
Symbol 1318 Graphic | Used by:1319 | |
Symbol 1319 MovieClip | Uses:1317 389 1318 | Used by:1332 |
Symbol 1320 Graphic | Used by:1322 | |
Symbol 1321 Graphic | Used by:1322 | |
Symbol 1322 MovieClip | Uses:1320 389 1321 | Used by:1332 |
Symbol 1323 Graphic | Used by:1325 | |
Symbol 1324 Graphic | Used by:1325 | |
Symbol 1325 MovieClip | Uses:1323 389 1324 | Used by:1332 |
Symbol 1326 Graphic | Used by:1328 | |
Symbol 1327 Graphic | Used by:1328 | |
Symbol 1328 MovieClip | Uses:1326 389 1327 | Used by:1332 |
Symbol 1329 Graphic | Used by:1331 | |
Symbol 1330 Graphic | Used by:1331 | |
Symbol 1331 MovieClip | Uses:1329 389 1330 | Used by:1332 |
Symbol 1332 MovieClip [tonfa] | Uses:1307 1310 1313 1316 1319 1322 1325 1328 1331 234 1234 | Used by:1433 |
Symbol 1333 Graphic | Used by:1347 | |
Symbol 1334 Graphic | Used by:1347 | |
Symbol 1335 Graphic | Used by:1347 | |
Symbol 1336 Graphic | Used by:1347 | |
Symbol 1337 Graphic | Used by:1347 | |
Symbol 1338 Graphic | Used by:1347 | |
Symbol 1339 Graphic | Used by:1347 | |
Symbol 1340 Graphic | Used by:1347 | |
Symbol 1341 Graphic | Used by:1347 | |
Symbol 1342 Graphic | Used by:1347 | |
Symbol 1343 Graphic | Used by:1347 | |
Symbol 1344 Graphic | Used by:1347 | |
Symbol 1345 Graphic | Used by:1347 | |
Symbol 1346 Graphic | Used by:1347 | |
Symbol 1347 MovieClip [hurt_blood_circular] | Uses:1333 1220 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 | Used by:1433 |
Symbol 1348 Graphic | Used by:1357 | |
Symbol 1349 Graphic | Used by:1357 | |
Symbol 1350 Graphic | Used by:1357 | |
Symbol 1351 Graphic | Used by:1357 | |
Symbol 1352 Graphic | Used by:1357 | |
Symbol 1353 Graphic | Used by:1357 | |
Symbol 1354 Graphic | Used by:1357 | |
Symbol 1355 Graphic | Used by:1357 | |
Symbol 1356 Graphic | Used by:1357 | |
Symbol 1357 MovieClip [hurt_blood_fountain] | Uses:1208 1348 1349 1350 1351 1352 1353 1354 1355 1356 | Used by:1433 |
Symbol 1358 Graphic | Used by:1370 | |
Symbol 1359 Graphic | Used by:1370 | |
Symbol 1360 Graphic | Used by:1370 | |
Symbol 1361 Graphic | Used by:1370 | |
Symbol 1362 Graphic | Used by:1370 | |
Symbol 1363 Graphic | Used by:1370 | |
Symbol 1364 Graphic | Used by:1370 | |
Symbol 1365 Graphic | Used by:1370 | |
Symbol 1366 Graphic | Used by:1370 | |
Symbol 1367 Graphic | Used by:1370 | |
Symbol 1368 Graphic | Used by:1370 | |
Symbol 1369 Graphic | Used by:1370 | |
Symbol 1370 MovieClip | Uses:1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 | Used by:1371 |
Symbol 1371 MovieClip [hurt_blood_spurt] | Uses:1370 | Used by:1433 |
Symbol 1372 Graphic | Used by:1387 | |
Symbol 1373 Graphic | Used by:1387 | |
Symbol 1374 Graphic | Used by:1387 | |
Symbol 1375 Graphic | Used by:1387 | |
Symbol 1376 Graphic | Used by:1387 | |
Symbol 1377 Graphic | Used by:1387 | |
Symbol 1378 Graphic | Used by:1387 | |
Symbol 1379 Graphic | Used by:1387 | |
Symbol 1380 Graphic | Used by:1387 | |
Symbol 1381 Graphic | Used by:1387 | |
Symbol 1382 Graphic | Used by:1387 | |
Symbol 1383 Graphic | Used by:1387 | |
Symbol 1384 Graphic | Used by:1387 | |
Symbol 1385 Graphic | Used by:1387 | |
Symbol 1386 Graphic | Used by:1387 | |
Symbol 1387 MovieClip [hurt_redblood_circular] | Uses:1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 | Used by:1433 |
Symbol 1388 Graphic | Used by:1398 | |
Symbol 1389 Graphic | Used by:1398 | |
Symbol 1390 Graphic | Used by:1398 | |
Symbol 1391 Graphic | Used by:1398 | |
Symbol 1392 Graphic | Used by:1398 | |
Symbol 1393 Graphic | Used by:1398 | |
Symbol 1394 Graphic | Used by:1398 | |
Symbol 1395 Graphic | Used by:1398 | |
Symbol 1396 Graphic | Used by:1398 | |
Symbol 1397 Graphic | Used by:1398 | |
Symbol 1398 MovieClip [hurt_redblood_fountain] | Uses:1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 | Used by:1433 |
Symbol 1399 Graphic | Used by:1411 | |
Symbol 1400 Graphic | Used by:1411 | |
Symbol 1401 Graphic | Used by:1411 | |
Symbol 1402 Graphic | Used by:1411 | |
Symbol 1403 Graphic | Used by:1411 | |
Symbol 1404 Graphic | Used by:1411 | |
Symbol 1405 Graphic | Used by:1411 | |
Symbol 1406 Graphic | Used by:1411 | |
Symbol 1407 Graphic | Used by:1411 | |
Symbol 1408 Graphic | Used by:1411 | |
Symbol 1409 Graphic | Used by:1411 | |
Symbol 1410 Graphic | Used by:1411 | |
Symbol 1411 MovieClip | Uses:1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 | Used by:1412 |
Symbol 1412 MovieClip [hurt_redblood_spurt] | Uses:1411 | Used by:1433 |
Symbol 1413 Graphic | Used by:1414 | |
Symbol 1414 MovieClip | Uses:1413 | Used by:1418 1433 |
Symbol 1415 Graphic | Used by:1418 | |
Symbol 1416 Graphic | Used by:1418 | |
Symbol 1417 Graphic | Used by:1418 | |
Symbol 1418 MovieClip [shockwaveDefendHit] | Uses:140 1414 1415 1416 1417 | Used by:1433 |
Symbol 1419 Graphic | Used by:1420 | |
Symbol 1420 MovieClip | Uses:1419 | Used by:1425 1433 |
Symbol 1421 Graphic | Used by:1422 | |
Symbol 1422 MovieClip | Uses:1421 | Used by:1426 1427 1433 |
Symbol 1423 Graphic | Used by:1424 | |
Symbol 1424 MovieClip | Uses:1423 | Used by:1428 1433 |
Symbol 1425 MovieClip [sparkDefendHit_orange] | Uses:1420 | Used by:1433 |
Symbol 1426 MovieClip [sparkDefendHit_white] | Uses:1422 | Used by:1433 |
Symbol 1427 MovieClip [sparkHit_white] | Uses:1422 | Used by:1433 |
Symbol 1428 MovieClip [sparkHit_yellow] | Uses:1424 | Used by:1433 |
Symbol 1429 Graphic | Used by:1430 | |
Symbol 1430 MovieClip [karate0] | Uses:1429 | Used by:1433 |
Symbol 1431 Graphic | Used by:1432 | |
Symbol 1432 MovieClip [axe1] | Uses:1431 | Used by:1433 |
Symbol 1433 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 1235 1238 1242 1249 1252 1259 1304 1332 1347 1357 1371 1387 1398 1412 1414 1418 1420 1422 1424 1425 1426 1427 1428 1430 1432 1234 1218 389 | Used by:Timeline |
Symbol 1434 Graphic | Used by:1444 | |
Symbol 1435 Graphic | Used by:1436 | |
Symbol 1436 MovieClip | Uses:1435 | Used by:1444 |
Symbol 1437 Graphic | Used by:1438 | |
Symbol 1438 MovieClip | Uses:1437 | Used by:1444 |
Symbol 1439 Graphic | Used by:1440 | |
Symbol 1440 MovieClip | Uses:1439 | Used by:1443 |
Symbol 1441 Graphic | Used by:1442 | |
Symbol 1442 MovieClip | Uses:1441 | Used by:1443 |
Symbol 1443 MovieClip | Uses:1440 1442 | Used by:1444 |
Symbol 1444 MovieClip | Uses:1434 1436 1438 1443 | Used by:Timeline |
Symbol 1445 Graphic | Used by:1448 | |
Symbol 1446 Font | Used by:1447 1495 1506 1507 1508 1509 1510 1511 1512 1514 1528 1529 1530 1531 1538 1546 1555 1556 1566 1567 1576 1577 1578 1582 1583 1584 | |
Symbol 1447 Text | Uses:1446 | Used by:1448 |
Symbol 1448 Button | Uses:1445 1447 140 | Used by:1449 |
Symbol 1449 MovieClip | Uses:1448 | Used by:1471 |
Symbol 1450 Graphic | Used by:1451 | |
Symbol 1451 MovieClip | Uses:1450 | Used by:1471 |
Symbol 1452 Graphic | Used by:1453 | |
Symbol 1453 MovieClip | Uses:1452 | Used by:1454 |
Symbol 1454 MovieClip | Uses:1453 | Used by:1471 |
Symbol 1455 Graphic | Used by:1456 | |
Symbol 1456 MovieClip | Uses:1455 | Used by:1471 |
Symbol 1457 Graphic | Used by:1458 | |
Symbol 1458 MovieClip | Uses:1457 | Used by:1471 |
Symbol 1459 Graphic | Used by:1460 | |
Symbol 1460 MovieClip | Uses:1459 | Used by:1471 |
Symbol 1461 Graphic | Used by:1462 | |
Symbol 1462 MovieClip | Uses:1461 | Used by:1471 |
Symbol 1463 Graphic | Used by:1464 | |
Symbol 1464 MovieClip | Uses:1463 | Used by:1471 |
Symbol 1465 Graphic | Used by:1471 1497 1599 1606 | |
Symbol 1466 ShapeTweening | Used by:1471 1497 1599 1606 | |
Symbol 1467 Graphic | Used by:1470 | |
Symbol 1468 Font | Used by:1469 1499 1503 1504 1519 1580 1591 1594 1604 | |
Symbol 1469 Text | Uses:1468 | Used by:1470 |
Symbol 1470 MovieClip | Uses:1467 1469 | Used by:1471 |
Symbol 1471 MovieClip | Uses:1449 1451 1454 1456 1458 1460 1462 1464 1465 1466 1470 | Used by:Timeline |
Symbol 1472 Graphic | Used by:1473 | |
Symbol 1473 MovieClip | Uses:1472 | Used by:1494 |
Symbol 1474 Graphic | Used by:1475 | |
Symbol 1475 MovieClip | Uses:1474 | Used by:1494 |
Symbol 1476 Graphic | Used by:1477 | |
Symbol 1477 MovieClip | Uses:1476 | Used by:1494 |
Symbol 1478 Graphic | Used by:1479 | |
Symbol 1479 MovieClip | Uses:1478 | Used by:1494 |
Symbol 1480 Graphic | Used by:1483 | |
Symbol 1481 Graphic | Used by:1483 | |
Symbol 1482 Graphic | Used by:1483 | |
Symbol 1483 Button | Uses:1480 1481 1482 | Used by:1494 |
Symbol 1484 Graphic | Used by:1487 | |
Symbol 1485 Graphic | Used by:1487 | |
Symbol 1486 Graphic | Used by:1487 1490 1493 | |
Symbol 1487 Button | Uses:1484 1485 1486 | Used by:1494 |
Symbol 1488 Graphic | Used by:1490 | |
Symbol 1489 Graphic | Used by:1490 | |
Symbol 1490 Button | Uses:1488 1489 1486 | Used by:1494 |
Symbol 1491 Graphic | Used by:1493 | |
Symbol 1492 Graphic | Used by:1493 | |
Symbol 1493 Button | Uses:1491 1492 1486 | Used by:1494 |
Symbol 1494 MovieClip | Uses:1473 1475 1477 1479 1483 1487 1490 1493 | Used by:Timeline |
Symbol 1495 Text | Uses:1446 | Used by:Timeline |
Symbol 1496 Graphic | Used by:1497 1599 1606 | |
Symbol 1497 MovieClip | Uses:1465 1466 1496 | Used by:Timeline |
Symbol 1498 Graphic | Used by:1500 | |
Symbol 1499 Text | Uses:1468 | Used by:1500 |
Symbol 1500 MovieClip | Uses:1498 1499 | Used by:Timeline |
Symbol 1501 Graphic | Used by:Timeline | |
Symbol 1502 Graphic | Used by:1505 | |
Symbol 1503 Text | Uses:1468 | Used by:1505 |
Symbol 1504 Text | Uses:1468 | Used by:1505 |
Symbol 1505 Button | Uses:1502 1503 1504 183 | Used by:Timeline |
Symbol 1506 Text | Uses:1446 | Used by:Timeline |
Symbol 1507 Text | Uses:1446 | Used by:Timeline |
Symbol 1508 Text | Uses:1446 | Used by:Timeline |
Symbol 1509 Text | Uses:1446 | Used by:Timeline |
Symbol 1510 Text | Uses:1446 | Used by:Timeline |
Symbol 1511 Text | Uses:1446 | Used by:Timeline |
Symbol 1512 Text | Uses:1446 | Used by:Timeline |
Symbol 1513 Graphic | Used by:1517 | |
Symbol 1514 EditableText | Uses:1446 | Used by:1517 |
Symbol 1515 Graphic | Used by:1517 | |
Symbol 1516 Graphic | Used by:1517 | |
Symbol 1517 MovieClip | Uses:1513 1514 1515 1516 | Used by:Timeline |
Symbol 1518 Graphic | Used by:1520 | |
Symbol 1519 Text | Uses:1468 | Used by:1520 |
Symbol 1520 MovieClip | Uses:1518 1519 | Used by:Timeline |
Symbol 1521 Graphic | Used by:1526 1554 1565 | |
Symbol 1522 Graphic | Used by:1523 | |
Symbol 1523 MovieClip | Uses:1522 | Used by:1526 1554 1565 |
Symbol 1524 Graphic | Used by:1526 1554 1565 | |
Symbol 1525 Graphic | Used by:1526 1554 1565 | |
Symbol 1526 MovieClip | Uses:1521 1523 1524 1525 | Used by:Timeline |
Symbol 1527 Font | Used by:1528 1529 1530 1538 1555 1556 1566 1567 | |
Symbol 1528 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1529 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1530 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1531 Text | Uses:1446 | Used by:Timeline |
Symbol 1532 Bitmap | Used by:1537 | |
Symbol 1533 Bitmap | Used by:1537 | |
Symbol 1534 Bitmap | Used by:1537 | |
Symbol 1535 Bitmap | Used by:1537 | |
Symbol 1536 Bitmap | Used by:1537 | |
Symbol 1537 Graphic | Uses:1532 1533 1534 1535 1536 | Used by:Timeline |
Symbol 1538 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1539 Bitmap | Used by:1543 1564 | |
Symbol 1540 Bitmap | Used by:1543 1564 | |
Symbol 1541 Bitmap | Used by:1543 1564 | |
Symbol 1542 Bitmap | Used by:1543 1564 | |
Symbol 1543 Graphic | Uses:1539 1540 1541 1542 | Used by:Timeline |
Symbol 1544 Graphic | Used by:1547 | |
Symbol 1545 Graphic | Used by:1547 | |
Symbol 1546 Text | Uses:1446 | Used by:1547 1550 1553 |
Symbol 1547 Button | Uses:1544 1545 105 1546 | Used by:Timeline |
Symbol 1548 Graphic | Used by:1550 | |
Symbol 1549 Graphic | Used by:1550 | |
Symbol 1550 Button | Uses:1548 1549 105 1546 | Used by:Timeline |
Symbol 1551 Graphic | Used by:1553 | |
Symbol 1552 Graphic | Used by:1553 | |
Symbol 1553 Button | Uses:1551 1552 105 1546 | Used by:Timeline |
Symbol 1554 MovieClip | Uses:1521 1523 1525 1524 | Used by:Timeline |
Symbol 1555 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1556 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1557 Bitmap | Used by:1563 | |
Symbol 1558 Bitmap | Used by:1563 | |
Symbol 1559 Bitmap | Used by:1563 | |
Symbol 1560 Bitmap | Used by:1563 | |
Symbol 1561 Bitmap | Used by:1563 | |
Symbol 1562 Bitmap | Used by:1563 | |
Symbol 1563 Graphic | Uses:1557 1558 1559 1560 1561 1562 | Used by:Timeline |
Symbol 1564 Graphic | Uses:1540 1539 1542 1541 | Used by:Timeline |
Symbol 1565 MovieClip | Uses:1525 1523 1524 1521 | Used by:Timeline |
Symbol 1566 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1567 Text | Uses:1527 1446 | Used by:Timeline |
Symbol 1568 Bitmap | Used by:1574 | |
Symbol 1569 Bitmap | Used by:1574 | |
Symbol 1570 Bitmap | Used by:1574 | |
Symbol 1571 Bitmap | Used by:1574 | |
Symbol 1572 Bitmap | Used by:1574 | |
Symbol 1573 Bitmap | Used by:1574 | |
Symbol 1574 Graphic | Uses:1568 1569 1570 1571 1572 1573 | Used by:Timeline |
Symbol 1575 Graphic | Used by:Timeline | |
Symbol 1576 Text | Uses:1446 | Used by:Timeline |
Symbol 1577 Text | Uses:1446 | Used by:Timeline |
Symbol 1578 Text | Uses:1446 | Used by:Timeline |
Symbol 1579 Graphic | Used by:1581 | |
Symbol 1580 Text | Uses:1468 | Used by:1581 |
Symbol 1581 MovieClip | Uses:1579 1580 | Used by:Timeline |
Symbol 1582 EditableText | Uses:1446 | Used by:Timeline |
Symbol 1583 EditableText | Uses:1446 | Used by:Timeline |
Symbol 1584 EditableText | Uses:1446 | Used by:Timeline |
Symbol 1585 Graphic | Used by:1607 | |
Symbol 1586 ShapeTweening | Used by:1599 | |
Symbol 1587 Bitmap | Used by:1588 | |
Symbol 1588 Graphic | Uses:1587 | Used by:1599 |
Symbol 1589 Graphic | Used by:1599 1606 | |
Symbol 1590 Graphic | Used by:1592 | |
Symbol 1591 Text | Uses:1468 | Used by:1592 |
Symbol 1592 MovieClip | Uses:1590 1591 | Used by:1599 1606 |
Symbol 1593 Graphic | Used by:1595 | |
Symbol 1594 Text | Uses:1468 | Used by:1595 |
Symbol 1595 MovieClip | Uses:1593 1594 | Used by:1599 |
Symbol 1596 Graphic | Used by:1597 | |
Symbol 1597 MovieClip | Uses:1596 | Used by:1598 1599 1606 |
Symbol 1598 MovieClip | Uses:1597 | Used by:1599 1606 |
Symbol 1599 MovieClip | Uses:1586 1588 1465 1466 1589 1592 1595 1496 1597 1598 | Used by:1607 |
Symbol 1600 ShapeTweening | Used by:1606 | |
Symbol 1601 Bitmap | Used by:1602 | |
Symbol 1602 Graphic | Uses:1601 | Used by:1606 |
Symbol 1603 Graphic | Used by:1605 | |
Symbol 1604 Text | Uses:1468 | Used by:1605 |
Symbol 1605 MovieClip | Uses:1603 1604 | Used by:1606 |
Symbol 1606 MovieClip | Uses:1600 1602 1465 1466 1589 1592 1605 1496 1597 1598 | Used by:1607 |
Symbol 1607 MovieClip | Uses:1585 1599 1606 | Used by:Timeline |
Symbol 1608 Button | Uses:183 | Used by:Timeline |
Symbol 1609 Graphic | Used by:1610 | |
Symbol 1610 MovieClip | Uses:1609 | Used by:1612 |
Symbol 1611 Graphic | Used by:1612 | |
Symbol 1612 MovieClip | Uses:1610 1611 | Used by:Timeline |
Instance Names
"preloader_mc" | Frame 1 | Symbol 172 MovieClip |
"leftKeyBox" | Frame 30 | Symbol 1517 MovieClip |
"rightKeyBox" | Frame 30 | Symbol 1517 MovieClip |
"upKeyBox" | Frame 30 | Symbol 1517 MovieClip |
"downKeyBox" | Frame 30 | Symbol 1517 MovieClip |
"jumpKeyBox" | Frame 30 | Symbol 1517 MovieClip |
"attackKeyBox" | Frame 30 | Symbol 1517 MovieClip |
"defendKeyBox" | Frame 30 | Symbol 1517 MovieClip |
"adamURL" | Frame 70 | Symbol 1582 EditableText |
"jasonURL" | Frame 70 | Symbol 1583 EditableText |
"johnnyURL" | Frame 70 | Symbol 1584 EditableText |
"upNext" | Frame 80 | Symbol 1607 MovieClip |
"play" | Frame 80 | Symbol 1608 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 249 | Symbol 363 MovieClip |
"foot" | Symbol 397 MovieClip Frame 391 | Symbol 363 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 400 | Symbol 234 MovieClip |
"foot" | Symbol 397 MovieClip Frame 425 | Symbol 363 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 437 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 486 | Symbol 234 MovieClip |
"foot" | Symbol 397 MovieClip Frame 502 | Symbol 363 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 510 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 529 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 547 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 568 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 813 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 838 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 868 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 894 | Symbol 234 MovieClip |
"head" | Symbol 397 MovieClip Frame 929 | Symbol 336 MovieClip |
"head" | Symbol 397 MovieClip Frame 942 | Symbol 336 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 954 | Symbol 234 MovieClip |
"head" | Symbol 397 MovieClip Frame 1007 | Symbol 336 MovieClip |
"head" | Symbol 397 MovieClip Frame 1011 | Symbol 336 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1022 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1067 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1072 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1078 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1084 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1092 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1120 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 397 MovieClip Frame 1159 | Symbol 234 MovieClip |
"hitzone_body1" | Symbol 397 MovieClip Frame 1275 | Symbol 234 MovieClip |
"nin_anim_ladder" | Symbol 397 MovieClip Frame 1304 | Symbol 396 MovieClip |
"head" | Symbol 397 MovieClip Frame 1305 | 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 1235 MovieClip [axe] Frame 1 | Symbol 1184 MovieClip |
"head" | Symbol 1235 MovieClip [axe] Frame 1 | Symbol 1193 MovieClip |
"hitzone_body1" | Symbol 1235 MovieClip [axe] Frame 1 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1235 MovieClip [axe] Frame 422 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1235 MovieClip [axe] Frame 546 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1235 MovieClip [axe] Frame 658 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1235 MovieClip [axe] Frame 729 | Symbol 234 MovieClip |
"hitzone_defend1" | Symbol 1235 MovieClip [axe] Frame 733 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1235 MovieClip [axe] Frame 734 | Symbol 234 MovieClip |
"hitzone_body1" | Symbol 1235 MovieClip [axe] Frame 742 | Symbol 234 MovieClip |
"head" | Symbol 1259 MovieClip [karate] Frame 1 | Symbol 1249 MovieClip |
"hitzone_body1" | Symbol 1259 MovieClip [karate] Frame 1 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1259 MovieClip [karate] Frame 314 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1259 MovieClip [karate] Frame 367 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1259 MovieClip [karate] Frame 426 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1259 MovieClip [karate] Frame 504 | Symbol 234 MovieClip |
"bottom_arm" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1263 MovieClip |
"bottom_hand" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1267 MovieClip |
"top_shin" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1271 MovieClip |
"top_thigh" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1275 MovieClip |
"top_foot" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1279 MovieClip |
"bottom_shin" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1271 MovieClip |
"bottom_thigh" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1275 MovieClip |
"bottom_foot" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1283 MovieClip |
"body" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1287 MovieClip |
"top_arm" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1263 MovieClip |
"head" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1295 MovieClip |
"sword" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1299 MovieClip |
"top_hand" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 1303 MovieClip |
"hitzone_body1" | Symbol 1304 MovieClip [shogun] Frame 1 | Symbol 234 MovieClip |
"top_arm" | Symbol 1304 MovieClip [shogun] Frame 165 | Symbol 1263 MovieClip |
"top_arm" | Symbol 1304 MovieClip [shogun] Frame 319 | Symbol 1263 MovieClip |
"hitzone_attack1" | Symbol 1304 MovieClip [shogun] Frame 450 | Symbol 234 MovieClip |
"sword" | Symbol 1304 MovieClip [shogun] Frame 510 | Symbol 1299 MovieClip |
"top_hand" | Symbol 1304 MovieClip [shogun] Frame 510 | Symbol 1303 MovieClip |
"sword" | Symbol 1304 MovieClip [shogun] Frame 521 | Symbol 1299 MovieClip |
"top_hand" | Symbol 1304 MovieClip [shogun] Frame 521 | Symbol 1303 MovieClip |
"sword" | Symbol 1304 MovieClip [shogun] Frame 528 | Symbol 1299 MovieClip |
"top_hand" | Symbol 1304 MovieClip [shogun] Frame 528 | Symbol 1303 MovieClip |
"hitzone_attack1" | Symbol 1304 MovieClip [shogun] Frame 551 | Symbol 234 MovieClip |
"sword" | Symbol 1304 MovieClip [shogun] Frame 578 | Symbol 1299 MovieClip |
"top_hand" | Symbol 1304 MovieClip [shogun] Frame 578 | Symbol 1303 MovieClip |
"top_arm" | Symbol 1304 MovieClip [shogun] Frame 622 | Symbol 1263 MovieClip |
"bottom_foot" | Symbol 1304 MovieClip [shogun] Frame 625 | Symbol 1279 MovieClip |
"bottom_foot" | Symbol 1304 MovieClip [shogun] Frame 627 | Symbol 1283 MovieClip |
"top_arm" | Symbol 1304 MovieClip [shogun] Frame 627 | Symbol 1263 MovieClip |
"top_arm" | Symbol 1304 MovieClip [shogun] Frame 647 | Symbol 1263 MovieClip |
"bottom_foot" | Symbol 1304 MovieClip [shogun] Frame 654 | Symbol 1279 MovieClip |
"hitzone_attack1" | Symbol 1304 MovieClip [shogun] Frame 659 | Symbol 234 MovieClip |
"hitzone_defend1" | Symbol 1304 MovieClip [shogun] Frame 660 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1304 MovieClip [shogun] Frame 676 | Symbol 1283 MovieClip |
"top_arm" | Symbol 1304 MovieClip [shogun] Frame 676 | Symbol 1263 MovieClip |
"hitzone_body1" | Symbol 1304 MovieClip [shogun] Frame 680 | Symbol 234 MovieClip |
"bottom_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1307 MovieClip |
"bottom_arm" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1310 MovieClip |
"bottom_hand" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1313 MovieClip |
"body" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1316 MovieClip |
"top_shin" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1319 MovieClip |
"top_thigh" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1322 MovieClip |
"top_foot" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1325 MovieClip |
"bottom_shin" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1319 MovieClip |
"bottom_thigh" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1322 MovieClip |
"bottom_foot" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1328 MovieClip |
"head" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1331 MovieClip |
"top_arm" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1310 MovieClip |
"top_hand" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1313 MovieClip |
"top_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 1 | Symbol 1307 MovieClip |
"hitzone_body1" | Symbol 1332 MovieClip [tonfa] Frame 3 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1332 MovieClip [tonfa] Frame 63 | Symbol 1325 MovieClip |
"bottom_shin" | Symbol 1332 MovieClip [tonfa] Frame 79 | Symbol 1319 MovieClip |
"bottom_thigh" | Symbol 1332 MovieClip [tonfa] Frame 79 | Symbol 1322 MovieClip |
"bottom_foot" | Symbol 1332 MovieClip [tonfa] Frame 79 | Symbol 1325 MovieClip |
"top_shin" | Symbol 1332 MovieClip [tonfa] Frame 79 | Symbol 1319 MovieClip |
"top_thigh" | Symbol 1332 MovieClip [tonfa] Frame 79 | Symbol 1322 MovieClip |
"top_foot" | Symbol 1332 MovieClip [tonfa] Frame 79 | Symbol 1325 MovieClip |
"top_shin" | Symbol 1332 MovieClip [tonfa] Frame 81 | Symbol 1319 MovieClip |
"top_thigh" | Symbol 1332 MovieClip [tonfa] Frame 81 | Symbol 1322 MovieClip |
"top_foot" | Symbol 1332 MovieClip [tonfa] Frame 81 | Symbol 1325 MovieClip |
"bottom_shin" | Symbol 1332 MovieClip [tonfa] Frame 81 | Symbol 1319 MovieClip |
"bottom_thigh" | Symbol 1332 MovieClip [tonfa] Frame 81 | Symbol 1322 MovieClip |
"bottom_foot" | Symbol 1332 MovieClip [tonfa] Frame 81 | Symbol 1328 MovieClip |
"hitzone_attack1" | Symbol 1332 MovieClip [tonfa] Frame 348 | Symbol 234 MovieClip |
"bottom_arm" | Symbol 1332 MovieClip [tonfa] Frame 416 | Symbol 1310 MovieClip |
"bottom_hand" | Symbol 1332 MovieClip [tonfa] Frame 416 | Symbol 1313 MovieClip |
"bottom_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 416 | Symbol 1307 MovieClip |
"bottom_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 426 | Symbol 1307 MovieClip |
"bottom_arm" | Symbol 1332 MovieClip [tonfa] Frame 426 | Symbol 1310 MovieClip |
"bottom_hand" | Symbol 1332 MovieClip [tonfa] Frame 426 | Symbol 1313 MovieClip |
"bottom_arm" | Symbol 1332 MovieClip [tonfa] Frame 432 | Symbol 1310 MovieClip |
"bottom_hand" | Symbol 1332 MovieClip [tonfa] Frame 432 | Symbol 1313 MovieClip |
"bottom_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 432 | Symbol 1307 MovieClip |
"bottom_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 456 | Symbol 1307 MovieClip |
"bottom_arm" | Symbol 1332 MovieClip [tonfa] Frame 456 | Symbol 1310 MovieClip |
"bottom_hand" | Symbol 1332 MovieClip [tonfa] Frame 456 | Symbol 1313 MovieClip |
"hitzone_attack1" | Symbol 1332 MovieClip [tonfa] Frame 456 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1332 MovieClip [tonfa] Frame 468 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1332 MovieClip [tonfa] Frame 480 | Symbol 234 MovieClip |
"hitzone_attack1" | Symbol 1332 MovieClip [tonfa] Frame 492 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1332 MovieClip [tonfa] Frame 550 | Symbol 1325 MovieClip |
"hitzone_attack1" | Symbol 1332 MovieClip [tonfa] Frame 560 | Symbol 234 MovieClip |
"bottom_foot" | Symbol 1332 MovieClip [tonfa] Frame 562 | Symbol 1328 MovieClip |
"bottom_arm" | Symbol 1332 MovieClip [tonfa] Frame 562 | Symbol 1310 MovieClip |
"bottom_hand" | Symbol 1332 MovieClip [tonfa] Frame 562 | Symbol 1313 MovieClip |
"bottom_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 562 | Symbol 1307 MovieClip |
"bottom_tonfa" | Symbol 1332 MovieClip [tonfa] Frame 602 | Symbol 1307 MovieClip |
"bottom_arm" | Symbol 1332 MovieClip [tonfa] Frame 602 | Symbol 1310 MovieClip |
"bottom_hand" | Symbol 1332 MovieClip [tonfa] Frame 602 | Symbol 1313 MovieClip |
"spark" | Symbol 1427 MovieClip [sparkHit_white] Frame 1 | Symbol 1422 MovieClip |
"field" | Symbol 1517 MovieClip Frame 1 | Symbol 1514 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 1235 as "axe" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1259 as "karate" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1304 as "shogun" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1332 as "tonfa" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1347 as "hurt_blood_circular" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1357 as "hurt_blood_fountain" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1371 as "hurt_blood_spurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1387 as "hurt_redblood_circular" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1398 as "hurt_redblood_fountain" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1412 as "hurt_redblood_spurt" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1418 as "shockwaveDefendHit" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1425 as "sparkDefendHit_orange" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1426 as "sparkDefendHit_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1427 as "sparkHit_white" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1428 as "sparkHit_yellow" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1430 as "karate0" |
ExportAssets (56) | Timeline Frame 10 | Symbol 1432 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 24 |
"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 120 |
"down_deflect" | Symbol 397 MovieClip Frame 133 |
"up_deflect" | Symbol 397 MovieClip Frame 146 |
"undefend" | Symbol 397 MovieClip Frame 159 |
"jump1" | Symbol 397 MovieClip Frame 165 |
"jump2" | Symbol 397 MovieClip Frame 171 |
"drop" | Symbol 397 MovieClip Frame 179 |
"air_dragon_fire" | Symbol 397 MovieClip Frame 181 |
"air_dragon_fire_attack" | Symbol 397 MovieClip Frame 227 |
"air_dragon_fire_end" | Symbol 397 MovieClip Frame 244 |
"air_bladed_fury" | Symbol 397 MovieClip Frame 249 |
"air_bladed_fury_attack" | Symbol 397 MovieClip Frame 288 |
"air_bladed_fury_loop" | Symbol 397 MovieClip Frame 307 |
"air_bladed_fury_end" | Symbol 397 MovieClip Frame 360 |
"air_power_slash" | Symbol 397 MovieClip Frame 391 |
"deadly_dive" | Symbol 397 MovieClip Frame 425 |
"deadly_dive_begin_fall" | Symbol 397 MovieClip Frame 440 |
"deadly_dive_end" | Symbol 397 MovieClip Frame 445 |
"air_uppercut" | Symbol 397 MovieClip Frame 473 |
"air_strike1" | Symbol 397 MovieClip Frame 502 |
"air_strike2" | Symbol 397 MovieClip Frame 522 |
"air_strike3" | Symbol 397 MovieClip Frame 541 |
"air_strike4" | Symbol 397 MovieClip Frame 559 |
"air_sheath" | Symbol 397 MovieClip Frame 580 |
"landing" | Symbol 397 MovieClip Frame 589 |
"dragon_fire" | Symbol 397 MovieClip Frame 593 |
"dragon_fire_attack" | Symbol 397 MovieClip Frame 657 |
"dragon_fire_end" | Symbol 397 MovieClip Frame 672 |
"bladed_fury" | Symbol 397 MovieClip Frame 677 |
"bladed_fury_attack" | Symbol 397 MovieClip Frame 713 |
"bladed_fury_loop" | Symbol 397 MovieClip Frame 731 |
"bladed_fury_end" | Symbol 397 MovieClip Frame 782 |
"strike1" | Symbol 397 MovieClip Frame 807 |
"strike2" | Symbol 397 MovieClip Frame 830 |
"strike3" | Symbol 397 MovieClip Frame 861 |
"strike4" | Symbol 397 MovieClip Frame 886 |
"strike_sheath" | Symbol 397 MovieClip Frame 913 |
"ballista" | Symbol 397 MovieClip Frame 925 |
"air_ballista" | Symbol 397 MovieClip Frame 1003 |
"windmill" | Symbol 397 MovieClip Frame 1060 |
"windmill_loop" | Symbol 397 MovieClip Frame 1069 |
"windmill_end" | Symbol 397 MovieClip Frame 1099 |
"power_slash" | Symbol 397 MovieClip Frame 1107 |
"uppercut" | Symbol 397 MovieClip Frame 1145 |
"deflected" | Symbol 397 MovieClip Frame 1176 |
"injured_front" | Symbol 397 MovieClip Frame 1222 |
"injured_back" | Symbol 397 MovieClip Frame 1240 |
"roll" | Symbol 397 MovieClip Frame 1260 |
"air_injured" | Symbol 397 MovieClip Frame 1275 |
"ladder" | Symbol 397 MovieClip Frame 1304 |
"dead" | Symbol 397 MovieClip Frame 1305 |
"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 1235 MovieClip [axe] Frame 3 |
"run" | Symbol 1235 MovieClip [axe] Frame 56 |
"taunt" | Symbol 1235 MovieClip [axe] Frame 95 |
"jump" | Symbol 1235 MovieClip [axe] Frame 283 |
"drop" | Symbol 1235 MovieClip [axe] Frame 329 |
"landing" | Symbol 1235 MovieClip [axe] Frame 331 |
"short1_quick" | Symbol 1235 MovieClip [axe] Frame 345 |
"short1" | Symbol 1235 MovieClip [axe] Frame 376 |
"short1_execution" | Symbol 1235 MovieClip [axe] Frame 421 |
"recovery" | Symbol 1235 MovieClip [axe] Frame 448 |
"short2_quick" | Symbol 1235 MovieClip [axe] Frame 462 |
"short2" | Symbol 1235 MovieClip [axe] Frame 493 |
"short2_execution" | Symbol 1235 MovieClip [axe] Frame 545 |
"short3_quick" | Symbol 1235 MovieClip [axe] Frame 571 |
"short3" | Symbol 1235 MovieClip [axe] Frame 604 |
"short3_execution" | Symbol 1235 MovieClip [axe] Frame 657 |
"long_quick" | Symbol 1235 MovieClip [axe] Frame 686 |
"long" | Symbol 1235 MovieClip [axe] Frame 703 |
"long_execution" | Symbol 1235 MovieClip [axe] Frame 725 |
"long_loop" | Symbol 1235 MovieClip [axe] Frame 733 |
"long_landing" | Symbol 1235 MovieClip [axe] Frame 742 |
"injured_front" | Symbol 1235 MovieClip [axe] Frame 771 |
"injured_back" | Symbol 1235 MovieClip [axe] Frame 787 |
"thrown_front" | Symbol 1235 MovieClip [axe] Frame 804 |
"thrown_front_landing" | Symbol 1235 MovieClip [axe] Frame 845 |
"thrown_recovery" | Symbol 1235 MovieClip [axe] Frame 878 |
"thrown_back" | Symbol 1235 MovieClip [axe] Frame 894 |
"thrown_back_landing" | Symbol 1235 MovieClip [axe] Frame 936 |
"roll" | Symbol 1235 MovieClip [axe] Frame 978 |
"air_injured" | Symbol 1235 MovieClip [axe] Frame 995 |
"injured_landing" | Symbol 1235 MovieClip [axe] Frame 1031 |
"deflect" | Symbol 1235 MovieClip [axe] Frame 1051 |
"undeflect" | Symbol 1235 MovieClip [axe] Frame 1055 |
"dead" | Symbol 1235 MovieClip [axe] Frame 1059 |
"still" | Symbol 1238 MovieClip Frame 1 |
"dead" | Symbol 1238 MovieClip Frame 2 |
"still" | Symbol 1242 MovieClip Frame 1 |
"dead" | Symbol 1242 MovieClip Frame 2 |
"still" | Symbol 1249 MovieClip Frame 1 |
"attack" | Symbol 1249 MovieClip Frame 2 |
"hurt" | Symbol 1249 MovieClip Frame 3 |
"dead" | Symbol 1249 MovieClip Frame 4 |
"still" | Symbol 1252 MovieClip Frame 1 |
"dead" | Symbol 1252 MovieClip Frame 2 |
"still" | Symbol 1255 MovieClip Frame 1 |
"dead" | Symbol 1255 MovieClip Frame 2 |
"still" | Symbol 1258 MovieClip Frame 1 |
"dead" | Symbol 1258 MovieClip Frame 2 |
"still" | Symbol 1259 MovieClip [karate] Frame 3 |
"run" | Symbol 1259 MovieClip [karate] Frame 74 |
"taunt" | Symbol 1259 MovieClip [karate] Frame 117 |
"jump" | Symbol 1259 MovieClip [karate] Frame 222 |
"drop" | Symbol 1259 MovieClip [karate] Frame 265 |
"landing" | Symbol 1259 MovieClip [karate] Frame 267 |
"short1_quick" | Symbol 1259 MovieClip [karate] Frame 282 |
"short1" | Symbol 1259 MovieClip [karate] Frame 295 |
"short1_execution" | Symbol 1259 MovieClip [karate] Frame 313 |
"short2_quick" | Symbol 1259 MovieClip [karate] Frame 343 |
"short2" | Symbol 1259 MovieClip [karate] Frame 352 |
"short2_execution" | Symbol 1259 MovieClip [karate] Frame 366 |
"short3_quick" | Symbol 1259 MovieClip [karate] Frame 397 |
"short3" | Symbol 1259 MovieClip [karate] Frame 407 |
"short3_execution" | Symbol 1259 MovieClip [karate] Frame 425 |
"short3_landing" | Symbol 1259 MovieClip [karate] Frame 432 |
"long_quick" | Symbol 1259 MovieClip [karate] Frame 442 |
"long" | Symbol 1259 MovieClip [karate] Frame 458 |
"long_loop" | Symbol 1259 MovieClip [karate] Frame 479 |
"long_hit" | Symbol 1259 MovieClip [karate] Frame 500 |
"long_landing" | Symbol 1259 MovieClip [karate] Frame 513 |
"thrown_front" | Symbol 1259 MovieClip [karate] Frame 542 |
"thrown_front_landing" | Symbol 1259 MovieClip [karate] Frame 578 |
"thrown_back" | Symbol 1259 MovieClip [karate] Frame 614 |
"thrown_back_landing" | Symbol 1259 MovieClip [karate] Frame 650 |
"injured_front" | Symbol 1259 MovieClip [karate] Frame 687 |
"injured_back" | Symbol 1259 MovieClip [karate] Frame 719 |
"air_injured" | Symbol 1259 MovieClip [karate] Frame 750 |
"injured_landing" | Symbol 1259 MovieClip [karate] Frame 788 |
"deflected" | Symbol 1259 MovieClip [karate] Frame 809 |
"dead" | Symbol 1259 MovieClip [karate] Frame 898 |
"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 1283 MovieClip Frame 1 |
"dead" | Symbol 1283 MovieClip Frame 2 |
"still" | Symbol 1287 MovieClip Frame 1 |
"dead" | Symbol 1287 MovieClip Frame 2 |
"still" | Symbol 1295 MovieClip Frame 1 |
"attack" | Symbol 1295 MovieClip Frame 2 |
"hurt" | Symbol 1295 MovieClip Frame 3 |
"dead" | Symbol 1295 MovieClip Frame 4 |
"still" | Symbol 1299 MovieClip Frame 1 |
"dead" | Symbol 1299 MovieClip Frame 2 |
"still" | Symbol 1303 MovieClip Frame 1 |
"dead" | Symbol 1303 MovieClip Frame 2 |
"still" | Symbol 1304 MovieClip [shogun] Frame 3 |
"deflect" | Symbol 1304 MovieClip [shogun] Frame 95 |
"undeflect" | Symbol 1304 MovieClip [shogun] Frame 100 |
"run" | Symbol 1304 MovieClip [shogun] Frame 105 |
"taunt" | Symbol 1304 MovieClip [shogun] Frame 165 |
"jump" | Symbol 1304 MovieClip [shogun] Frame 319 |
"drop" | Symbol 1304 MovieClip [shogun] Frame 375 |
"landing" | Symbol 1304 MovieClip [shogun] Frame 377 |
"short1_quick" | Symbol 1304 MovieClip [shogun] Frame 409 |
"short1" | Symbol 1304 MovieClip [shogun] Frame 423 |
"short1_execution" | Symbol 1304 MovieClip [shogun] Frame 449 |
"short2_quick" | Symbol 1304 MovieClip [shogun] Frame 508 |
"short2" | Symbol 1304 MovieClip [shogun] Frame 521 |
"short2_execution" | Symbol 1304 MovieClip [shogun] Frame 550 |
"long_quick" | Symbol 1304 MovieClip [shogun] Frame 610 |
"long" | Symbol 1304 MovieClip [shogun] Frame 627 |
"long_execution" | Symbol 1304 MovieClip [shogun] Frame 655 |
"long_loop" | Symbol 1304 MovieClip [shogun] Frame 663 |
"long_ending" | Symbol 1304 MovieClip [shogun] Frame 676 |
"air_injured" | Symbol 1304 MovieClip [shogun] Frame 713 |
"injured_landing" | Symbol 1304 MovieClip [shogun] Frame 753 |
"injured_front" | Symbol 1304 MovieClip [shogun] Frame 796 |
"injured_back" | Symbol 1304 MovieClip [shogun] Frame 819 |
"thrown_front" | Symbol 1304 MovieClip [shogun] Frame 843 |
"thrown_front_landing" | Symbol 1304 MovieClip [shogun] Frame 860 |
"thrown_back" | Symbol 1304 MovieClip [shogun] Frame 878 |
"thrown_back_landing" | Symbol 1304 MovieClip [shogun] Frame 895 |
"dead" | Symbol 1304 MovieClip [shogun] Frame 913 |
"dead" | Symbol 1307 MovieClip Frame 2 |
"still" | Symbol 1310 MovieClip Frame 1 |
"dead" | Symbol 1310 MovieClip Frame 2 |
"still" | Symbol 1313 MovieClip Frame 1 |
"dead" | Symbol 1313 MovieClip Frame 2 |
"still" | Symbol 1316 MovieClip Frame 1 |
"dead" | Symbol 1316 MovieClip Frame 2 |
"dead" | Symbol 1319 MovieClip Frame 2 |
"dead" | Symbol 1322 MovieClip Frame 2 |
"dead" | Symbol 1325 MovieClip Frame 2 |
"still" | Symbol 1328 MovieClip Frame 1 |
"dead" | Symbol 1328 MovieClip Frame 2 |
"dead" | Symbol 1331 MovieClip Frame 2 |
"still" | Symbol 1332 MovieClip [tonfa] Frame 3 |
"run" | Symbol 1332 MovieClip [tonfa] Frame 63 |
"jump" | Symbol 1332 MovieClip [tonfa] Frame 81 |
"drop" | Symbol 1332 MovieClip [tonfa] Frame 144 |
"landing" | Symbol 1332 MovieClip [tonfa] Frame 146 |
"taunt" | Symbol 1332 MovieClip [tonfa] Frame 168 |
"short1_quick" | Symbol 1332 MovieClip [tonfa] Frame 311 |
"short1" | Symbol 1332 MovieClip [tonfa] Frame 323 |
"short1_execution" | Symbol 1332 MovieClip [tonfa] Frame 347 |
"sheath" | Symbol 1332 MovieClip [tonfa] Frame 369 |
"short2_quick" | Symbol 1332 MovieClip [tonfa] Frame 412 |
"short2" | Symbol 1332 MovieClip [tonfa] Frame 426 |
"short2_execution" | Symbol 1332 MovieClip [tonfa] Frame 455 |
"long_quick" | Symbol 1332 MovieClip [tonfa] Frame 508 |
"long" | Symbol 1332 MovieClip [tonfa] Frame 524 |
"long_execution" | Symbol 1332 MovieClip [tonfa] Frame 547 |
"long_strike" | Symbol 1332 MovieClip [tonfa] Frame 558 |
"long_landing" | Symbol 1332 MovieClip [tonfa] Frame 598 |
"deflect" | Symbol 1332 MovieClip [tonfa] Frame 602 |
"undeflect" | Symbol 1332 MovieClip [tonfa] Frame 608 |
"injured_front" | Symbol 1332 MovieClip [tonfa] Frame 614 |
"injured_back" | Symbol 1332 MovieClip [tonfa] Frame 652 |
"air_injured" | Symbol 1332 MovieClip [tonfa] Frame 690 |
"injured_landing" | Symbol 1332 MovieClip [tonfa] Frame 729 |
"thrown_front" | Symbol 1332 MovieClip [tonfa] Frame 765 |
"thrown_front_landing" | Symbol 1332 MovieClip [tonfa] Frame 802 |
"thrown_back" | Symbol 1332 MovieClip [tonfa] Frame 874 |
"thrown_back_landing" | Symbol 1332 MovieClip [tonfa] Frame 911 |
"dead" | Symbol 1332 MovieClip [tonfa] Frame 983 |
"off" | Symbol 1517 MovieClip Frame 1 |
"on" | Symbol 1517 MovieClip Frame 10 |
"test" | Symbol 1607 MovieClip Frame 1 |
"ship" | Symbol 1607 MovieClip Frame 10 |
"beach" | Symbol 1607 MovieClip Frame 20 |
"forest" | Symbol 1607 MovieClip Frame 30 |
"urban" | Symbol 1607 MovieClip Frame 40 |
Dynamic Text Variables
healthValue | Symbol 326 EditableText | "" |
livesValue | Symbol 327 EditableText | "" |
healthValue | Symbol 331 EditableText | "" |
livesValue | Symbol 337 EditableText | "" |
|