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

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

Ninjai Scroll.swf

This is the info page for
Flash #24563

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


Text
<P ALIGN="CENTER"><FONT FACE="verdana" SIZE="9" COLOR="#000000">LOADING GAME </FONT></P>

level Code

<P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="9" COLOR="#000000">Key Listener</FONT></P>

<P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="9" COLOR="#000000">Variables</FONT></P>

99

"Dungeon"

ActionScript [AS1/AS2]

Frame 1
_root.start_lives = 5; _root.start_shurikens = 5; _root.start_health = 100; _root.shurikens = _root.start_shurikens; _root.health = _root.start_health; _root.deaths = 0; _root.lives = _root.start_lives; _root.death_level = "level_one"; _root.debug = false; stopAllSounds(); loader.gotoAndPlay(2); stop();
Instance of Symbol 37 MovieClip "loader" in Frame 1
onClipEvent (load) { injury = false; }
Frame 2
stopAllSounds(); stop();
Frame 3
stopAllSounds(); stop();
Frame 4
stopAllSounds(); stop();
Frame 5
stopAllSounds(); stop();
Frame 6
stopAllSounds(); stop();
Frame 7
stopAllSounds(); stop();
Frame 8
stopAllSounds(); stop();
Frame 9
stopAllSounds(); stop();
Frame 10
stopAllSounds(); stop();
Frame 11
stopAllSounds(); stop();
Frame 12
stopAllSounds(); stop();
Frame 13
stopAllSounds(); stop();
Frame 14
stopAllSounds(); stop();
Frame 15
stopAllSounds(); stop();
Frame 16
stopAllSounds(); stop();
Frame 17
stopAllSounds(); stop();
Frame 18
stopAllSounds(); stop();
Frame 19
stopAllSounds(); stop();
Frame 20
stopAllSounds(); stop();
Frame 21
stopAllSounds(); stop();
Instance of Symbol 6 MovieClip in Symbol 7 MovieClip [export_shuriken] Frame 1
onClipEvent (load) { xspeed = 20; _parent.wait = true; } onClipEvent (enterFrame) { if (_parent.cdir == "left") { _parent._x = _parent._x - xspeed; } else { _parent._x = _parent._x + xspeed; } if ((_parent._x < 0) || (_parent._x > _parent._parent.variables.SWFWidth)) { _parent.removeMovieClip(); } i = 0; while (i < _parent._parent.variables.enemy_list.length) { eName = _parent._parent.variables.enemy_list[i]; if (_parent.hitTest(_parent._parent.level[eName].enemy)) { _parent._parent.level[eName].health = _parent._parent.level[eName].health - variables:shuriken_damage; _parent.removeMovieClip(); } i++; } }
Symbol 12 MovieClip [enemy_3_weapon] Frame 1
stop();
Instance of Symbol 11 MovieClip in Symbol 12 MovieClip [enemy_3_weapon] Frame 1
onClipEvent (load) { posSet = false; xspeed = 40; if (_parent.cdir == "right") { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); } } onClipEvent (enterFrame) { if (!posSet) { posSet = true; if (_parent.cdir == "right") { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); } } if (_parent.cdir == "left") { _parent._x = _parent._x - xspeed; } else { _parent._x = _parent._x + xspeed; } if ((_parent._x < 0) || (_parent._x > _parent._parent.variables.SWFWidth)) { _parent.removeMovieClip(); } if (_parent.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - _parent.damage); _parent._parent.character_container.injury = true; _parent.removeMovieClip(); } }
Symbol 12 MovieClip [enemy_3_weapon] Frame 2
stop();
Symbol 37 MovieClip Frame 1
loadCount = 0; loopCount = 0; stop();
Symbol 37 MovieClip Frame 2
play();
Symbol 37 MovieClip Frame 6
barFill._xscale = 0;
Instance of Symbol 29 MovieClip in Symbol 37 MovieClip Frame 6
onClipEvent (enterFrame) { this._x = _parent.barFill._x + _parent.barFill._width; }
Symbol 37 MovieClip Frame 7
loadPercent = _level0.getBytesLoaded() / _level0.getBytesTotal(); loadValue = int(loadPercent * 100); barFill._xscale = loadValue; gotoAndPlay (7);
Symbol 37 MovieClip Frame 9
if (loadpercent >= 1) { gotoAndPlay (10); } else { gotoAndPlay (7); }
Symbol 37 MovieClip Frame 17
_parent.gotoAndPlay("introduction"); stop();
Symbol 44 Button
on (release) { stopAllSounds(); _parent.gotoAndPlay("instructions"); }
Symbol 86 MovieClip Frame 520
_parent.gotoAndPlay("instructions"); stop();
Symbol 94 MovieClip Frame 70
_root.health = 100; _root.gotoAndPlay(_root.death_level);
Symbol 179 Button
on (release) { _root.shurikens = _root.start_shurikens; _root.health = _root.start_health; _root.lives = _root.start_lives; _root.deaths = 0; _root.gotoAndPlay("instructions"); }
Symbol 180 MovieClip Frame 465
stop();
Symbol 194 Button
on (release) { level_code = level_code.toLowerCase(); switch (level_code) { case "axe man" : _parent.gotoAndPlay("cutscene_one"); break; case "yamuri" : _parent.gotoAndPlay("cutscene_two"); break; case "the river" : _parent.gotoAndPlay("cutscene_three"); break; case "capture" : _parent.gotoAndPlay("cutscene_four"); break; case "dungeon" : _parent.gotoAndPlay("cutscene_five"); break; default : _parent.gotoAndPlay("level_one"); } }
Symbol 198 MovieClip Frame 1
level_code = "";
Symbol 205 MovieClip Frame 1
if (!_root.debug) { this._alpha = 0; }
Symbol 207 MovieClip Frame 1
if (!variables:debug) { this._alpha = 0; }
Symbol 209 MovieClip Frame 1
if (!_root.debug) { this._alpha = 0; }
Instance of Symbol 221 MovieClip "head" in Symbol 222 MovieClip Frame 1
onClipEvent (load) { points = 5; started = false; _parent._parent.stop(); } onClipEvent (enterFrame) { if ((!variables:game_paused) && (!started)) { started = true; _parent._parent.play(); } if (this.hitTest(_parent._parent._parent._parent.character_container.feet_mask) || (this.hitTest(_parent._parent._parent._parent.character_container.head_mask))) { _parent._parent._parent._parent.variables.health = _parent._parent._parent._parent.variables.health - points; _parent._parent._parent._parent.character_container.injury = true; } }
Symbol 249 MovieClip Frame 1
stop();
Instance of Symbol 247 MovieClip in Symbol 249 MovieClip Frame 1
onClipEvent (load) { pickedUp = false; started = false; this.stop(); } onClipEvent (enterFrame) { if ((!variables:game_paused) && (!started)) { started = true; this.play(); } if (this.hitTest(_parent._parent._parent.character_container.character) && (!pickedUp)) { pickedUp = true; _parent._parent._parent.variables.health = _parent._parent._parent.variables.health + _parent.addon; if (_parent._parent._parent.variables.health > 100) { _parent._parent._parent.variables.health = 100; } _parent.gotoAndPlay(2); } }
Symbol 249 MovieClip Frame 10
stop();
Symbol 251 MovieClip Frame 1
stop();
Instance of Symbol 6 MovieClip in Symbol 251 MovieClip Frame 1
onClipEvent (load) { pickedUp = false; started = false; this.stop(); } onClipEvent (enterFrame) { if ((!variables:game_paused) && (!started)) { started = true; this.play(); } if (this.hitTest(_parent._parent._parent.character_container.character) && (!pickedUp)) { pickedUp = true; _parent._parent._parent.variables.shurikens = _parent._parent._parent.variables.shurikens + _parent.addon; if (_parent._parent._parent.variables.shurikens > 20) { _parent._parent._parent.variables.shurikens = 20; } _parent.gotoAndPlay(2); } }
Symbol 251 MovieClip Frame 10
stop();
Symbol 297 MovieClip Frame 31
_parent.controller.slashing = false; _parent.controller.donehit = false;
Symbol 300 MovieClip Frame 9
_parent.removeMe = true;
Symbol 301 MovieClip Frame 1
stop();
Instance of Symbol 273 MovieClip "controller" in Symbol 301 MovieClip Frame 1
onClipEvent (load) { x_left = "x"; x_right = "x"; x_speed = 5; cdir = "left"; dead = false; slashing = false; donehit = false; frame_walk_left = 1; frame_walk_right = 2; frame_hit_left = 3; frame_hit_right = 4; frame_die_left = 5; frame_die_right = 6; frame_dead = 7; _parent.enemy.stop(); started = false; } onClipEvent (enterFrame) { if (dead) { return(undefined); } if (variables:game_paused) { return(undefined); } if (!started) { started = true; _parent.enemy.play(); } if ((x_left == "x") || (x_right == "x")) { x_left = _parent.x_left; x_right = _parent.x_right; cdir = _parent.cdir; x_speed = _parent.x_speed; } if (_parent.removeMe) { dead = true; _parent.gotoAndStop(frame_dead); } if (_parent.health <= 0) { if (cdir == "left") { _parent.gotoAndStop(frame_die_left); } else { _parent.gotoAndStop(frame_die_right); } return(undefined); } if (_parent.hitTest(_parent._parent._parent.character_container.character.sword)) { _parent.health = _parent.health - variables:sword_damage; } if (_parent.enemy.sword.hitTest(_parent._parent._parent.character_container) && (!donehit)) { _parent._parent._parent.variables.health = _parent._parent._parent.variables.health - _parent.strength; _parent._parent._parent.character_container.injury = true; donehit = true; } if (slashing) { return(undefined); } if (_parent.enemy.locator.hitTest(_parent._parent._parent.character_container)) { slashing = true; if (cdir == "left") { _parent.gotoAndStop(frame_hit_left); cdir = "right"; } else { _parent.gotoAndStop(frame_hit_right); cdir = "left"; } return(undefined); } if (cdir == "left") { _parent.gotoAndStop(frame_walk_left); _parent._x = _parent._x - x_speed; if (_parent._x < x_left) { _parent._x = x_left; cdir = "right"; } } if (cdir == "right") { _parent.gotoAndStop(frame_walk_right); _parent._x = _parent._x + x_speed; if (_parent._x > x_right) { _parent._x = x_right; cdir = "left"; } } }
Instance of Symbol 277 MovieClip "health_bar" in Symbol 301 MovieClip Frame 1
onClipEvent (enterFrame) { percent = Math.ceil((_parent.health / _parent.max_health) * 100); this.fill._xscale = percent; }
Symbol 301 MovieClip Frame 2
stop();
Symbol 301 MovieClip Frame 3
stop();
Symbol 301 MovieClip Frame 4
stop();
Symbol 301 MovieClip Frame 5
stop();
Symbol 301 MovieClip Frame 6
stop();
Symbol 301 MovieClip Frame 7
stop();
Symbol 303 MovieClip Frame 2
stop();
Symbol 306 MovieClip Frame 25
Set("variables:game_paused", false); stop();
Symbol 307 MovieClip Frame 1
stop();
Instance of Symbol 205 MovieClip "platform_1" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_9" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_10" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_11" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_12" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_13" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_14" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_15" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_16" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 207 MovieClip in Symbol 307 MovieClip Frame 1
onClipEvent (load) { done = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container) && (!done)) { _parent._parent.levelcompleted.gotoAndPlay(2); _parent._parent.character_container.character.stop(); done = true; } }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_3" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 217 MovieClip in Symbol 307 MovieClip Frame 1
onClipEvent (load) { points = 1; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 249 MovieClip "health_1" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 251 MovieClip in Symbol 307 MovieClip Frame 1
onClipEvent (load) { addon = 2; }
Instance of Symbol 249 MovieClip "health_2" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { x_left = -400; x_right = -200; x_speed = 7; cdir = "right"; max_health = 10; health = max_health; strength = 3; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_2" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { x_left = -70; x_right = 70; x_speed = 5; cdir = "left"; max_health = 10; health = max_health; strength = 3; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { x_left = -400; x_right = -200; x_speed = 5; cdir = "left"; max_health = 10; health = max_health; strength = 3; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_4" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { x_left = -70; x_right = 200; x_speed = 9; cdir = "right"; max_health = 10; health = max_health; strength = 3; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_5" in Symbol 307 MovieClip Frame 1
onClipEvent (load) { x_left = -70; x_right = 70; x_speed = 5; cdir = "left"; max_health = 10; health = max_health; strength = 3; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Symbol 330 MovieClip Frame 1
Set("variables:firing", false);
Symbol 330 MovieClip Frame 2
Set("variables:firing", true);
Symbol 330 MovieClip Frame 5
Set("variables:firing", false); gotoAndStop (1);
Symbol 337 MovieClip Frame 1
Set("variables:firing", false);
Symbol 337 MovieClip Frame 2
Set("variables:firing", true);
Symbol 337 MovieClip Frame 9
newName = "shuriken_" + variables:current_level; _parent._parent.attachMovie("export_shuriken", newName, variables:current_level); variables.:current_level++; variables:shurikens--; if (variables:last_direction == "left") { _parent._parent[newName]._x = _parent._x - 5; } else { _parent._parent[newName]._x = _parent._x + 25; } _parent._parent[newName]._y = _parent._y - (_parent._height / 2); _parent._parent[newName].cdir = variables:last_direction; _parent._parent[newName].wait = false; Set("variables:firing", false); gotoAndStop (1);
Symbol 364 MovieClip Frame 1
Set("variables:firing", false);
Symbol 364 MovieClip Frame 2
Set("variables:firing", true);
Symbol 364 MovieClip Frame 5
Set("variables:firing", false);
Symbol 365 MovieClip Frame 1
stop();
Symbol 365 MovieClip Frame 2
stop();
Symbol 365 MovieClip Frame 3
stop();
Symbol 365 MovieClip Frame 4
stop();
Symbol 365 MovieClip Frame 5
stop();
Symbol 365 MovieClip Frame 6
stop();
Symbol 365 MovieClip Frame 7
stop();
Symbol 365 MovieClip Frame 8
stop();
Symbol 365 MovieClip Frame 9
stop();
Symbol 365 MovieClip Frame 10
stop();
Symbol 365 MovieClip Frame 11
stop();
Symbol 365 MovieClip Frame 12
stop();
Symbol 365 MovieClip Frame 13
stop();
Symbol 365 MovieClip Frame 14
stop();
Symbol 365 MovieClip Frame 15
stop();
Symbol 365 MovieClip Frame 16
stop();
Symbol 365 MovieClip Frame 17
stop();
Symbol 365 MovieClip Frame 18
stop();
Symbol 365 MovieClip Frame 19
stop();
Symbol 398 MovieClip Frame 1
stop();
Symbol 401 MovieClip Frame 1
stop();
Symbol 401 MovieClip Frame 2
stop();
Symbol 405 MovieClip Frame 1
stop();
Symbol 405 MovieClip Frame 2
stop();
Symbol 407 MovieClip Frame 1
stop();
Symbol 407 MovieClip Frame 2
Set("variables:game_paused", true);
Symbol 407 MovieClip Frame 31
stopAllSounds(); _root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndPlay("cutscene_one"); stop();
Instance of Symbol 307 MovieClip "level" in Symbol 415 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 415 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 415 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 415 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_one"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = true; point = new Object(); current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 2; sword_damage = 1; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 415 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 415 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 426 MovieClip Frame 24
stop();
Symbol 431 MovieClip Frame 160
_parent.gotoAndPlay("level_two");
Symbol 444 MovieClip Frame 1
donehit = false;
Instance of Symbol 443 MovieClip in Symbol 444 MovieClip Frame 1
onClipEvent (enterFrame) { if (variables:game_paused) { _parent.stop(); return(undefined); } if ((!variables:game_paused) && (!_parent.started)) { _parent.started = true; startpos = random(25) + 60; _parent.gotoAndPlay(startpos); } if (this.hitTest(_parent._parent._parent.character_container.character) && (!donehit)) { _parent._parent._parent.variables.health = _parent._parent._parent.variables.health - _parent.points; _parent._parent._parent.character_container.injury = true; donehit = true; startpos = random(25) + 60; gotoAndPlay(startpos); } }
Symbol 444 MovieClip Frame 89
gotoAndPlay (1);
Symbol 444 MovieClip Frame 90
stop();
Symbol 478 MovieClip Frame 6
_parent.controller.slashing = false; _parent.controller.donehit = false;
Symbol 481 MovieClip Frame 9
_parent.removeMe = true;
Symbol 482 MovieClip Frame 1
stop();
Instance of Symbol 459 MovieClip "controller" in Symbol 482 MovieClip Frame 1
onClipEvent (load) { x_left = "x"; x_right = "x"; x_speed = 5; cdir = "left"; dead = false; slashing = false; donehit = false; frame_walk_left = 1; frame_walk_right = 2; frame_hit_left = 3; frame_hit_right = 4; frame_die_left = 5; frame_die_right = 6; frame_dead = 7; _parent.enemy.stop(); started = false; } onClipEvent (enterFrame) { if (dead) { return(undefined); } if (variables:game_paused) { return(undefined); } if (!started) { started = true; _parent.enemy.play(); } if ((x_left == "x") || (x_right == "x")) { x_left = _parent.x_left; x_right = _parent.x_right; cdir = _parent.cdir; x_speed = _parent.x_speed; } if (_parent.removeMe) { dead = true; _parent.gotoAndStop(frame_dead); } if (_parent.health <= 0) { if (cdir == "left") { _parent.gotoAndStop(frame_die_left); } else { _parent.gotoAndStop(frame_die_right); } return(undefined); } if (_parent.hitTest(_parent._parent._parent.character_container.character.sword)) { _parent.health = _parent.health - variables:sword_damage; } if (_parent.enemy.axe.hitTest(_parent._parent._parent.character_container) && (!donehit)) { _parent._parent._parent.variables.health = _parent._parent._parent.variables.health - _parent.strength; _parent._parent._parent.character_container.injury = true; } if (slashing) { return(undefined); } donehit = true; if (_parent.enemy.locator.hitTest(_parent._parent._parent.character_container)) { slashing = true; if (cdir == "left") { _parent.gotoAndStop(frame_hit_left); } else { _parent.gotoAndStop(frame_hit_right); } return(undefined); } if (cdir == "left") { _parent.gotoAndStop(frame_walk_left); _parent._x = _parent._x - x_speed; if (_parent._x < x_left) { _parent._x = x_left; cdir = "right"; } } if (cdir == "right") { _parent.gotoAndStop(frame_walk_right); _parent._x = _parent._x + x_speed; if (_parent._x > x_right) { _parent._x = x_right; cdir = "left"; } } }
Instance of Symbol 462 MovieClip "health_bar" in Symbol 482 MovieClip Frame 1
onClipEvent (enterFrame) { percent = Math.ceil((_parent.health / _parent.max_health) * 100); this.fill._xscale = percent; }
Symbol 482 MovieClip Frame 2
stop();
Symbol 482 MovieClip Frame 3
stop();
Symbol 482 MovieClip Frame 4
stop();
Symbol 482 MovieClip Frame 5
stop();
Symbol 482 MovieClip Frame 6
stop();
Symbol 482 MovieClip Frame 7
stop();
Symbol 484 MovieClip Frame 2
stop();
Symbol 486 MovieClip Frame 25
Set("variables:game_paused", false); stop();
Symbol 487 MovieClip Frame 1
stop();
Instance of Symbol 205 MovieClip "platform_1" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_9" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 207 MovieClip in Symbol 487 MovieClip Frame 1
onClipEvent (load) { done = false; } onClipEvent (enterFrame) { if ((this.hitTest(_parent._parent.character_container) && (!done)) && (_parent.level_boss.controller.dead != false)) { _parent._parent.levelcompleted.gotoAndPlay(2); _parent._parent.character_container.character.stop(); Set("variables:game_paused", true); done = true; } }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 249 MovieClip "health_1" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 251 MovieClip "shurikens_2" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_2" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 251 MovieClip "shurikens_1" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_3" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { x_left = -740; x_right = -460; x_speed = 5; cdir = "right"; max_health = 20; health = max_health; strength = 5; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_2" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { x_left = -600; x_right = -460; x_speed = 3; cdir = "right"; max_health = 20; health = max_health; strength = 7; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 444 MovieClip "arrow_1" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { points = 10; started = false; stop(); }
Instance of Symbol 444 MovieClip "arrow_2" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { points = 10; started = false; stop(); }
Instance of Symbol 444 MovieClip "arrow_3" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { points = 10; started = false; stop(); }
Instance of Symbol 482 MovieClip "level_boss" in Symbol 487 MovieClip Frame 1
onClipEvent (load) { x_left = -70; x_right = 70; x_speed = 3; cdir = "right"; max_health = 50; health = max_health; strength = 10; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Symbol 488 MovieClip Frame 1
stop();
Symbol 488 MovieClip Frame 2
Set("variables:game_paused", true);
Symbol 488 MovieClip Frame 31
stopAllSounds(); _root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndPlay("cutscene_two"); stop();
Instance of Symbol 487 MovieClip "level" in Symbol 489 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 489 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 489 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 489 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_two"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = true; point = new Object(); current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 4; sword_damage = 1.5; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 489 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 489 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 489 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 489 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 489 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 511 MovieClip Frame 55
_root.gotoAndStop("level_three");
Instance of Symbol 539 MovieClip "controller" in Symbol 540 MovieClip Frame 1
onClipEvent (load) { if (!_root.debug) { _parent._alpha = 0; } } onClipEvent (enterFrame) { function platformMoveNinjai(dir, speed) { if (_parent.hitTest(_parent._parent._parent.character_container.feet_mask)) { if (dir == "right") { if ((_parent._parent._parent.character_container._x >= variables:scroll_right) && ((_parent._parent._x + _parent._parent.background._width) > ((_parent._parent.startX + variables:SWFWidth) + 20))) { _parent._parent._x = _parent._parent._x - speed; } else { _parent._parent._parent.character_container._x = _parent._parent._parent.character_container._x + speed; } } else if (dir == "left") { if ((_parent._parent._parent.character_container._x <= variables:scroll_left) && (_parent._parent._x < _parent._parent.startX)) { _parent._parent._x = _parent._parent._x + speed; } else { _parent._parent._parent.character_container._x = _parent._parent._parent.character_container._x - speed; } } } } if (_parent.cdir == "left") { _parent._x = _parent._x - _parent.x_speed; platformMoveNinjai(_parent.cdir, _parent.x_speed); if (_parent._x < _parent.x_left) { _parent._x = _parent.x_left; _parent.cdir = "right"; } } if (_parent.cdir == "right") { _parent._x = _parent._x + _parent.x_speed; platformMoveNinjai(_parent.cdir, _parent.x_speed); if (_parent._x > _parent.x_right) { _parent._x = _parent.x_right; _parent.cdir = "left"; } } }
Symbol 549 MovieClip Frame 1
_parent.inair = false; _parent.firepossible = false;
Symbol 549 MovieClip Frame 3
_parent.inair = true;
Symbol 549 MovieClip Frame 15
_parent.inair = false;
Symbol 549 MovieClip Frame 21
_parent.firepossible = true;
Symbol 555 MovieClip Frame 10
_parent.firepossible = false; _parent.controller.slashing = false; _parent.inair = true; tbounds = new Object(); tbounds = _parent.getBounds(_root.game_container); newName = "enemy_3_" + variables:current_level; _parent._parent._parent.attachMovie("enemy_3_weapon", newName, variables:current_level); variables:current_level++; _parent._parent._parent[newName]._x = tbounds.xMin + ((tbounds.xMax - tbounds.xMin) / 2); _parent._parent._parent[newName]._y = (tbounds.yMin + ((tbounds.yMax - tbounds.yMin) / 2)) + 20; _parent._parent._parent[newName].cdir = _parent.controller.throwDir; _parent._parent._parent[newName].damage = _parent.strength;
Symbol 558 MovieClip Frame 9
_parent.removeMe = true;
Symbol 559 MovieClip Frame 1
stop();
Instance of Symbol 550 MovieClip "controller" in Symbol 559 MovieClip Frame 1
onClipEvent (load) { x_left = "x"; x_right = "x"; x_speed = 5; cdir = "left"; dead = false; slashing = false; donehit = false; frame_walk_left = 1; frame_walk_right = 2; frame_hit_left = 3; frame_hit_right = 4; frame_die_left = 5; frame_die_right = 6; frame_dead = 7; _parent.enemy.stop(); started = false; } onClipEvent (enterFrame) { if (dead) { return(undefined); } if (!started) { started = true; _parent.enemy.play(); } if ((x_left == "x") || (x_right == "x")) { x_left = _parent.x_left; x_right = _parent.x_right; cdir = _parent.cdir; x_speed = _parent.x_speed; } if (_parent.removeMe) { dead = true; _parent.gotoAndStop(frame_dead); } if (_parent.health <= 0) { _parent.dead = true; if (cdir == "left") { _parent.gotoAndStop(frame_die_left); } else { _parent.gotoAndStop(frame_die_right); } return(undefined); } if (_parent.hitTest(_parent._parent._parent.character_container.character.sword)) { _parent.health = _parent.health - variables:sword_damage; } if (slashing) { return(undefined); } if (_parent.firepossible && (!slashing)) { ninjaiPos = _parent._parent._parent.character_container.my_bounds.xMin + (_parent._parent._parent.character_container._width / 2); enemyPos = _parent.enemy_bounds.xMin + (_parent._width / 2); slashing = true; _parent.enemy.stop(); if (enemyPos < ninjaiPos) { throwDir = "right"; _parent.gotoAndStop(frame_hit_right); } else { throwDir = "left"; _parent.gotoAndStop(frame_hit_left); } } if ((cdir == "left") && (_parent.inair)) { _parent.gotoAndStop(frame_walk_left); _parent._x = _parent._x - x_speed; if (_parent._x < x_left) { _parent._x = x_left; cdir = "right"; } } if ((cdir == "right") && (_parent.inair)) { _parent.gotoAndStop(frame_walk_right); _parent._x = _parent._x + x_speed; if (_parent._x > x_right) { _parent._x = x_right; cdir = "left"; } } }
Instance of Symbol 277 MovieClip "health_bar" in Symbol 559 MovieClip Frame 1
onClipEvent (enterFrame) { percent = Math.ceil((_parent.health / _parent.max_health) * 100); this.fill._xscale = percent; }
Symbol 559 MovieClip Frame 2
stop();
Symbol 559 MovieClip Frame 3
stop();
Symbol 559 MovieClip Frame 4
stop();
Symbol 559 MovieClip Frame 5
stop();
Symbol 559 MovieClip Frame 6
stop();
Symbol 559 MovieClip Frame 7
stop();
Symbol 561 MovieClip Frame 2
stop();
Symbol 562 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip "health_2" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 251 MovieClip "shurikens_1" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_3" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 251 MovieClip "shurikens_2" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 536 MovieClip in Symbol 562 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = _parent.move_platform_1._x; }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 207 MovieClip "level_done" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { done = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container) && (!done)) { _parent._parent.levelcompleted.gotoAndPlay(2); _parent._parent.character_container.character.stop(); Set("variables:game_paused", true); done = true; } }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_9" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_10" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_11" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_12" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_13" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_14" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_15" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 540 MovieClip "move_platform_1" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; x_left = -530; x_right = 450; x_speed = 5; cdir = "left"; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_3" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { x_left = -380; x_right = -195; x_speed = 5; cdir = "right"; max_health = 20; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_2" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { x_left = 200; x_right = 570; x_speed = 7; cdir = "right"; max_health = 20; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 559 MovieClip "enemy_5" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { x_left = -650; x_right = -350; x_speed = 9; cdir = "right"; max_health = 40; health = max_health; strength = 25; removeMe = false; pushed = false; enemy_bounds = new Object(); } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } enemy_bounds = getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { x_left = 200; x_right = 570; x_speed = 9; cdir = "left"; max_health = 20; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_4" in Symbol 562 MovieClip Frame 1
onClipEvent (load) { x_left = -650; x_right = -350; x_speed = 7; cdir = "right"; max_health = 20; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Symbol 563 MovieClip Frame 1
stop();
Symbol 563 MovieClip Frame 2
Set("variables:game_paused", true);
Symbol 563 MovieClip Frame 31
stopAllSounds(); _root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndPlay("cutscene_three"); stop();
Symbol 565 MovieClip Frame 25
Set("variables:game_paused", false); stop();
Instance of Symbol 562 MovieClip "level" in Symbol 566 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 566 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 566 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 566 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_three"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = true; point = new Object(); current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 5; sword_damage = 1.5; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 566 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 566 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 566 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 566 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 566 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 603 MovieClip Frame 35
stop();
Symbol 607 MovieClip Frame 295
_root.gotoAndPlay("level_four"); stop();
Symbol 620 MovieClip Frame 1
stop();
Symbol 620 MovieClip Frame 2
_parent.wall._alpha = 75;
Symbol 620 MovieClip Frame 4
_parent.wall._alpha = 60;
Symbol 620 MovieClip Frame 6
_parent.wall._alpha = 30;
Symbol 620 MovieClip Frame 8
_parent.wall._alpha = 15;
Symbol 620 MovieClip Frame 9
_parent.wall._alpha = 0; stop();
Symbol 620 MovieClip Frame 10
_parent.wall._alpha = 15;
Symbol 620 MovieClip Frame 12
_parent.wall._alpha = 30;
Symbol 620 MovieClip Frame 14
_parent.wall._alpha = 60;
Symbol 620 MovieClip Frame 16
_parent.wall._alpha = 75;
Symbol 620 MovieClip Frame 18
_parent.wall._alpha = 100; stop();
Instance of Symbol 620 MovieClip "door" in Symbol 621 MovieClip Frame 1
onClipEvent (load) { isOpen = false; } onClipEvent (enterFrame) { if ((this.hitTest(_parent._parent._parent.character_container.character) && (variables:has_key)) && (!isOpen)) { isOpen = true; this.gotoAndPlay(2); } if (((!this.hitTest(_parent._parent._parent.character_container.character)) && (variables:has_key)) && (isOpen)) { isOpen = false; this.gotoAndPlay(10); } }
Symbol 633 MovieClip Frame 1
stop();
Symbol 633 MovieClip Frame 11
stop();
Symbol 634 MovieClip Frame 2
stop();
Symbol 635 MovieClip Frame 1
stop();
Instance of Symbol 251 MovieClip "shurikens_1" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_3" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 251 MovieClip "shurikens_2" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 625 MovieClip "boat_01" in Symbol 635 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = _parent.move_platform_1._x; }
Instance of Symbol 625 MovieClip "boat_01" in Symbol 635 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = _parent.move_platform_2._x; }
Instance of Symbol 633 MovieClip in Symbol 635 MovieClip Frame 1
onClipEvent (load) { picked_up = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.character) && (!picked_up)) { picked_up = true; Set("variables:has_key", true); pos = -1; i = 0; while (i < _parent.platforms.length) { if (_parent.platforms[i] == "door_blocker_01") { pos = i; } i++; } if (pos != 1) { _parent.platforms.splice(pos, 1); } gotoAndPlay (2); } }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; points = 3.5; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 207 MovieClip "level_done" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { done = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container) && (!done)) { _parent._parent.levelcompleted.gotoAndPlay(2); _parent._parent.character_container.character.stop(); Set("variables:game_paused", true); done = true; } }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_9" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_10" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_11" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "door_blocker_01" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 540 MovieClip "move_platform_1" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; x_left = -580; x_right = -440; x_speed = 2; cdir = "left"; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 540 MovieClip "move_platform_2" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; x_left = -40; x_right = 80; x_speed = 2; cdir = "left"; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_3" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_4" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_5" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { x_left = -714; x_right = -314; x_speed = 5; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_2" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { x_left = -270; x_right = -140; x_speed = 5; cdir = "right"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 559 MovieClip "enemy_5" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { x_left = 185; x_right = 375; x_speed = 5; cdir = "right"; max_health = 40; health = max_health; strength = 25; removeMe = false; pushed = false; enemy_bounds = new Object(); } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } enemy_bounds = getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { x_left = 520; x_right = 670; x_speed = 6; cdir = "left"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_4" in Symbol 635 MovieClip Frame 1
onClipEvent (load) { x_left = -714; x_right = -314; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Symbol 652 MovieClip Frame 1
stop();
Symbol 652 MovieClip Frame 2
Set("variables:game_paused", true);
Symbol 652 MovieClip Frame 31
stopAllSounds(); _root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndPlay("cutscene_four"); stop();
Symbol 654 MovieClip Frame 25
Set("variables:game_paused", false); stop();
Instance of Symbol 635 MovieClip "level" in Symbol 655 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 655 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 637 MovieClip in Symbol 655 MovieClip Frame 1
onClipEvent (load) { diff = _parent.level._y - this._y; } onClipEvent (enterFrame) { this._y = _parent.level._y - diff; }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 655 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 655 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_four"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = true; point = new Object(); has_key = false; current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 5; sword_damage = 1.5; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 655 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 655 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 655 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 655 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 655 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 732 MovieClip Frame 231
stop();
Symbol 733 MovieClip Frame 295
stop();
Symbol 734 MovieClip Frame 470
_root.gotoAndPlay("level_five");
Symbol 744 MovieClip Frame 2
stop();
Symbol 745 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip "health_3" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 743 MovieClip in Symbol 745 MovieClip Frame 1
onClipEvent (load) { points = 2; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 743 MovieClip in Symbol 745 MovieClip Frame 1
onClipEvent (load) { points = 2; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 743 MovieClip in Symbol 745 MovieClip Frame 1
onClipEvent (load) { points = 2; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 743 MovieClip in Symbol 745 MovieClip Frame 1
onClipEvent (load) { points = 2; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 743 MovieClip in Symbol 745 MovieClip Frame 1
onClipEvent (load) { points = 2; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 743 MovieClip in Symbol 745 MovieClip Frame 1
onClipEvent (load) { points = 2; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 743 MovieClip in Symbol 745 MovieClip Frame 1
onClipEvent (load) { points = 2; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.feet_mask)) { _parent._parent.variables.health = _parent._parent.variables.health - points; _parent._parent.character_container.injury = true; } }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 207 MovieClip "level_done" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { done = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container) && (!done)) { done = true; _root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndStop("level_six"); } }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_3" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_4" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_5" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { x_left = -700; x_right = -354; x_speed = 5; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_2" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { x_left = -700; x_right = -354; x_speed = 8; cdir = "right"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 559 MovieClip "enemy_5" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { x_left = -235; x_right = 100; x_speed = 5; cdir = "right"; max_health = 40; health = max_health; strength = 20; removeMe = false; pushed = false; enemy_bounds = new Object(); } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } enemy_bounds = getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { x_left = 320; x_right = 580; x_speed = 5; cdir = "left"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_4" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { x_left = 320; x_right = 580; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_6" in Symbol 745 MovieClip Frame 1
onClipEvent (load) { x_left = -235; x_right = 100; x_speed = 5; cdir = "left"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Symbol 747 MovieClip Frame 25
Set("variables:game_paused", false); stop();
Instance of Symbol 745 MovieClip "level" in Symbol 748 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 748 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 748 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 748 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_five"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = true; point = new Object(); has_key = false; current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 5; sword_damage = 1.5; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 748 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 748 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 748 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 748 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 748 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 795 MovieClip Frame 32
_parent.controller.slashing = false; _parent.controller.donehit = false;
Symbol 798 MovieClip Frame 9
_parent.removeMe = true;
Symbol 799 MovieClip Frame 1
stop();
Instance of Symbol 775 MovieClip "controller" in Symbol 799 MovieClip Frame 1
onClipEvent (load) { x_left = "x"; x_right = "x"; x_speed = 5; cdir = "left"; dead = false; slashing = false; donehit = false; frame_walk_left = 1; frame_walk_right = 2; frame_hit_left = 3; frame_hit_right = 4; frame_die_left = 5; frame_die_right = 6; frame_dead = 7; _parent.enemy.stop(); started = false; } onClipEvent (enterFrame) { if (dead) { return(undefined); } if (variables:game_paused) { return(undefined); } if (!started) { started = true; _parent.enemy.play(); } if ((x_left == "x") || (x_right == "x")) { x_left = _parent.x_left; x_right = _parent.x_right; cdir = _parent.cdir; x_speed = _parent.x_speed; } if (_parent.removeMe) { dead = true; _parent.gotoAndStop(frame_dead); } if (_parent.health <= 0) { if (cdir == "left") { _parent.gotoAndStop(frame_die_left); } else { _parent.gotoAndStop(frame_die_right); } return(undefined); } if (_parent.hitTest(_parent._parent._parent.character_container.character.sword)) { _parent.health = _parent.health - variables:sword_damage; } if (_parent.enemy.sword.hitTest(_parent._parent._parent.character_container.character) && (!donehit)) { _parent._parent._parent.variables.health = _parent._parent._parent.variables.health - _parent.strength; _parent._parent._parent.character_container.injury = true; donehit = true; } if (slashing) { return(undefined); } if (_parent.enemy.locator.hitTest(_parent._parent._parent.character_container)) { slashing = true; if (cdir == "left") { _parent.gotoAndStop(frame_hit_left); cdir = "right"; } else { _parent.gotoAndStop(frame_hit_right); cdir = "left"; } return(undefined); } if (cdir == "left") { _parent.gotoAndStop(frame_walk_left); _parent._x = _parent._x - x_speed; if (_parent._x < x_left) { _parent._x = x_left; cdir = "right"; } } if (cdir == "right") { _parent.gotoAndStop(frame_walk_right); _parent._x = _parent._x + x_speed; if (_parent._x > x_right) { _parent._x = x_right; cdir = "left"; } } }
Instance of Symbol 277 MovieClip "health_bar" in Symbol 799 MovieClip Frame 1
onClipEvent (enterFrame) { percent = Math.ceil((_parent.health / _parent.max_health) * 100); this.fill._xscale = percent; }
Symbol 799 MovieClip Frame 2
stop();
Symbol 799 MovieClip Frame 3
stop();
Symbol 799 MovieClip Frame 4
stop();
Symbol 799 MovieClip Frame 5
stop();
Symbol 799 MovieClip Frame 6
stop();
Symbol 799 MovieClip Frame 7
stop();
Symbol 800 MovieClip Frame 2
stop();
Symbol 801 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip "health_3" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_1" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_2" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 207 MovieClip "level_done" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { done = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container) && (!done)) { _parent._parent.levelcompleted.gotoAndPlay(2); _parent._parent.character_container.character.stop(); Set("variables:game_paused", true); done = true; } }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { x_left = -690; x_right = -470; x_speed = 4; cdir = "right"; max_health = 30; health = max_health; strength = 10; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 559 MovieClip "enemy_5" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { x_left = -330; x_right = -130; x_speed = 5; cdir = "right"; max_health = 40; health = max_health; strength = 20; removeMe = false; pushed = false; enemy_bounds = new Object(); } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } enemy_bounds = getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { x_left = 120; x_right = 600; x_speed = 5; cdir = "left"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_4" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { x_left = 120; x_right = 600; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_6" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { x_left = -690; x_right = -470; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_7" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { x_left = -330; x_right = -130; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Symbol 802 MovieClip Frame 1
stop();
Symbol 802 MovieClip Frame 2
Set("variables:game_paused", true);
Symbol 802 MovieClip Frame 31
stopAllSounds(); _root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndPlay("cutscene_five"); stop();
Symbol 803 MovieClip Frame 1
stop();
Instance of Symbol 801 MovieClip "level" in Symbol 803 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 803 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 803 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 803 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_five"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = false; point = new Object(); has_key = false; current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 5; sword_damage = 1.5; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 803 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 803 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 803 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 803 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 803 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 837 MovieClip Frame 1
stop();
Symbol 837 MovieClip Frame 2
stop();
Symbol 837 MovieClip Frame 3
stop();
Symbol 837 MovieClip Frame 4
stop();
Symbol 837 MovieClip Frame 5
stop();
Symbol 837 MovieClip Frame 6
stop();
Symbol 837 MovieClip Frame 7
stop();
Symbol 837 MovieClip Frame 8
stop();
Symbol 837 MovieClip Frame 9
stop();
Symbol 837 MovieClip Frame 10
stop();
Symbol 837 MovieClip Frame 11
stop();
Symbol 837 MovieClip Frame 12
stop();
Symbol 837 MovieClip Frame 13
stop();
Instance of Symbol 837 MovieClip in Symbol 838 MovieClip Frame 8
onClipEvent (load) { curFrame = 2; direction = 1; gotoAndStop(curFrame - direction); } onClipEvent (enterFrame) { if ((curFrame > 0) && (curFrame < 14)) { curFrame = curFrame + direction; gotoAndStop(curFrame); } else { stop(); } }
Instance of Symbol 837 MovieClip in Symbol 838 MovieClip Frame 102
onClipEvent (load) { curFrame = 12; direction = -1; gotoAndStop(curFrame - direction); } onClipEvent (enterFrame) { if ((curFrame > 0) && (curFrame < 14)) { curFrame = curFrame + direction; gotoAndStop(curFrame); } else { stop(); } }
Instance of Symbol 837 MovieClip in Symbol 838 MovieClip Frame 116
onClipEvent (load) { curFrame = 2; direction = 1; gotoAndStop(curFrame - direction); } onClipEvent (enterFrame) { if ((curFrame > 0) && (curFrame < 14)) { curFrame = curFrame + direction; gotoAndStop(curFrame); } else { stop(); } }
Instance of Symbol 837 MovieClip in Symbol 838 MovieClip Frame 190
onClipEvent (load) { curFrame = 12; direction = -1; gotoAndStop(curFrame - direction); } onClipEvent (enterFrame) { if ((curFrame > 0) && (curFrame < 14)) { curFrame = curFrame + direction; gotoAndStop(curFrame); } else { stop(); } }
Instance of Symbol 837 MovieClip in Symbol 838 MovieClip Frame 201
onClipEvent (load) { curFrame = 2; direction = 1; gotoAndStop(curFrame - direction); } onClipEvent (enterFrame) { if ((curFrame > 0) && (curFrame < 14)) { curFrame = curFrame + direction; gotoAndStop(curFrame); } else { stop(); } }
Instance of Symbol 837 MovieClip in Symbol 838 MovieClip Frame 240
onClipEvent (load) { curFrame = 12; direction = -1; gotoAndStop(curFrame - direction); } onClipEvent (enterFrame) { if ((curFrame > 0) && (curFrame < 14)) { curFrame = curFrame + direction; gotoAndStop(curFrame); } else { stop(); } }
Symbol 838 MovieClip Frame 320
stop();
Symbol 841 MovieClip Frame 455
stopAllSounds(); _root.gotoAndPlay("level_seven");
Symbol 846 MovieClip Frame 1
stop();
Symbol 846 MovieClip Frame 11
stop();
Symbol 863 MovieClip Frame 1
stop();
Symbol 863 MovieClip Frame 7
_root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndStop("level_eight"); stop();
Instance of Symbol 863 MovieClip "door" in Symbol 865 MovieClip Frame 1
onClipEvent (load) { hasOpened = false; } onClipEvent (enterFrame) { if ((this.hitTest(_parent._parent._parent.character_container.character) && (!hasOpened)) && (variables:has_key)) { hasOpened = true; Set("variables:game_paused", true); this.gotoAndPlay(2); } }
Symbol 876 MovieClip Frame 2
stop();
Symbol 877 MovieClip Frame 1
stop();
Instance of Symbol 251 MovieClip "shurikens_1" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 251 MovieClip "shurikens_2" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 846 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { picked_up = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.character) && (!picked_up)) { picked_up = true; Set("variables:has_key", true); gotoAndPlay (2); } }
Instance of Symbol 856 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { damage = 3; started = false; startpos = random(50) + 25; this.gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!variables:game_paused) && (!started)) { started = true; this.play(); } if (variables:game_paused) { stop(); return(undefined); } if ((this.rock_01.hitTest(_parent._parent.character_container.character) || (this.rock_02.hitTest(_parent._parent.character_container.character))) || (this.rock_03.hitTest(_parent._parent.character_container.character))) { Set("variables:health", variables:health - damage); _parent._parent.character_container.injury = true; } }
Instance of Symbol 856 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { damage = 3; started = false; startpos = random(50) + 25; this.gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!variables:game_paused) && (!started)) { started = true; this.play(); } if (variables:game_paused) { stop(); return(undefined); } if ((this.rock_01.hitTest(_parent._parent.character_container.character) || (this.rock_02.hitTest(_parent._parent.character_container.character))) || (this.rock_03.hitTest(_parent._parent.character_container.character))) { Set("variables:health", variables:health - damage); _parent._parent.character_container.injury = true; } }
Instance of Symbol 860 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 869 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 869 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 249 MovieClip "health_3" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 860 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 875 MovieClip in Symbol 877 MovieClip Frame 1
onClipEvent (load) { started = false; this.stop(); damage = 3; } onClipEvent (enterFrame) { if ((!variables:game_paused) && (!started)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - damage); _parent._parent.character_container.injury = true; } }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 799 MovieClip "enemy_1" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { x_left = -600; x_right = 320; x_speed = 5; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_2" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { x_left = -600; x_right = 320; x_speed = 9; cdir = "right"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { x_left = 260; x_right = 620; x_speed = 6; cdir = "left"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_4" in Symbol 877 MovieClip Frame 1
onClipEvent (load) { x_left = 260; x_right = 620; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Symbol 879 MovieClip Frame 1
stop();
Symbol 879 MovieClip Frame 2
Set("variables:game_paused", true);
Symbol 879 MovieClip Frame 31
stopAllSounds(); _root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndPlay("cutscene_four"); stop();
Symbol 881 MovieClip Frame 25
Set("variables:game_paused", false); stop();
Instance of Symbol 877 MovieClip "level" in Symbol 882 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 882 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 882 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 882 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_seven"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = true; point = new Object(); has_key = false; current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 7; sword_damage = 2; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 882 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 882 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 882 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 882 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 882 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 885 MovieClip Frame 1
stop();
Symbol 885 MovieClip Frame 11
stop();
Symbol 905 MovieClip Frame 1
stop();
Symbol 905 MovieClip Frame 7
_root.shurikens = variables:shurikens; _root.health = variables:health; _root.gotoAndStop("level_nine"); stop();
Instance of Symbol 905 MovieClip "door" in Symbol 907 MovieClip Frame 1
onClipEvent (load) { hasOpened = false; } onClipEvent (enterFrame) { if ((this.hitTest(_parent._parent._parent.character_container.character) && (!hasOpened)) && (variables:has_key)) { hasOpened = true; Set("variables:game_paused", true); this.gotoAndPlay(2); } }
Symbol 908 MovieClip Frame 2
stop();
Symbol 909 MovieClip Frame 1
stop();
Instance of Symbol 251 MovieClip "shurikens_1" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { addon = 25; }
Instance of Symbol 251 MovieClip "shurikens_2" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 885 MovieClip in Symbol 909 MovieClip Frame 1
onClipEvent (load) { picked_up = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.character) && (!picked_up)) { picked_up = true; Set("variables:has_key", true); gotoAndPlay (2); } }
Instance of Symbol 892 MovieClip in Symbol 909 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 249 MovieClip "health_3" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { addon = 10; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { addon = 25; }
Instance of Symbol 894 MovieClip in Symbol 909 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 892 MovieClip in Symbol 909 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 894 MovieClip in Symbol 909 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 894 MovieClip in Symbol 909 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 892 MovieClip in Symbol 909 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 249 MovieClip "health_1" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { addon = 25; }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_9" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_10" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_11" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "blocker_01" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_12" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_13" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_14" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "blocker_02" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "blocker_03" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "blocker_04" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "blocker_05" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_4" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_3" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_5" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_8" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_6" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_9" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_7" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { x_left = 10; x_right = 600; x_speed = 5; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_2" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { x_left = 10; x_right = 600; x_speed = 9; cdir = "right"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { x_left = -660; x_right = -290; x_speed = 6; cdir = "left"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_4" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { x_left = -470; x_right = -230; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_5" in Symbol 909 MovieClip Frame 1
onClipEvent (load) { x_left = -670; x_right = -410; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 909 MovieClip "level" in Symbol 910 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 910 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 910 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 910 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_eight"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = false; point = new Object(); has_key = false; current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 7; sword_damage = 2; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 910 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 910 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 910 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 910 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 910 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 917 MovieClip Frame 1
stop();
Symbol 917 MovieClip Frame 11
stop();
Symbol 940 MovieClip Frame 1
stop();
Symbol 947 MovieClip Frame 1
stop();
Instance of Symbol 949 MovieClip "controller" in Symbol 950 MovieClip Frame 1
onClipEvent (load) { if (!_root.debug) { _parent._alpha = 0; } } onClipEvent (enterFrame) { function platformMoveNinjai(dir, speed) { if (_parent.hitTest(_parent._parent._parent.character_container.feet_mask)) { if (dir == "up") { if ((_parent._parent._parent.character_container._y <= variables:scroll_up) && (_parent._parent._y < (_parent._parent._height - 20))) { _parent._parent._y = _parent._parent._y + speed; } else { _parent._parent._parent.character_container._y = _parent._parent._parent.character_container._y - speed; } } else if (dir == "down") { if ((_parent._parent._parent.character_container._y >= variables:scroll_down) && (_parent._parent._y > _parent._parent.startY)) { _parent._parent._parent.character_container._y = _parent._parent._parent.character_container._y - speed; _parent._parent._y = _parent._parent._y - speed; } } } } if (_parent.cdir == "up") { _parent._y = _parent._y - _parent.y_speed; platformMoveNinjai(_parent.cdir, _parent.y_speed); if (_parent._y < _parent.y_top) { _parent._y = _parent.y_top; _parent.cdir = "down"; } } if (_parent.cdir == "down") { if (_parent.hitTest(_parent._parent._parent.character_container.feet_mask)) { _parent._parent._parent.character_container._y = _parent._parent._parent.character_container._y + _parent.y_speed; } _parent._y = _parent._y + _parent.y_speed; platformMoveNinjai(_parent.cdir, _parent.y_speed); if (_parent._y > _parent.y_bottom) { _parent._y = _parent.y_bottom; _parent.cdir = "up"; } } }
Instance of Symbol 952 MovieClip "controller" in Symbol 953 MovieClip Frame 1
onClipEvent (load) { if (!_root.debug) { _parent._alpha = 0; } } onClipEvent (enterFrame) { function platformMoveNinjai(dir, speed) { if (_parent.hitTest(_parent._parent._parent.character_container.feet_mask)) { if (dir == "up") { if ((_parent._parent._parent.character_container._y <= variables:scroll_up) && (_parent._parent._y < (_parent._parent._height - 20))) { _parent._parent._y = _parent._parent._y + speed; } else { _parent._parent._parent.character_container._y = _parent._parent._parent.character_container._y - speed; } } else if (dir == "down") { if ((_parent._parent._parent.character_container._y >= variables:scroll_down) && (_parent._parent._y > _parent._parent.startY)) { _parent._parent._parent.character_container._y = _parent._parent._parent.character_container._y - speed; _parent._parent._y = _parent._parent._y - speed; } } } } if (((_parent.cdir == "stop") || (_parent.cdir == "up")) && (_parent.hitTest(_parent._parent._parent.character_container.feet_mask))) { _parent.cdir = "down"; } if (_parent.cdir == "up") { _parent._y = _parent._y - _parent.y_speed; platformMoveNinjai(_parent.cdir, _parent.y_speed); if (_parent._y < _parent.y_top) { _parent._y = _parent.y_top; _parent.cdir = "stop"; } } if (_parent.cdir == "down") { if (_parent.hitTest(_parent._parent._parent.character_container.feet_mask)) { _parent._parent._parent.character_container._y = _parent._parent._parent.character_container._y + _parent.y_speed; } _parent._y = _parent._y + _parent.y_speed; platformMoveNinjai(_parent.cdir, _parent.y_speed); if (_parent._y > _parent.y_bottom) { _parent._y = _parent.y_bottom; _parent.cdir = "up"; } } }
Symbol 956 MovieClip Frame 1
stop();
Instance of Symbol 955 MovieClip "controller" in Symbol 956 MovieClip Frame 1
onClipEvent (load) { if (!_root.debug) { _parent._alpha = 0; } crumbling = false; counter = 1; } onClipEvent (enterFrame) { if (_parent.hitTest(_parent._parent._parent.character_container.feet_mask) && (!crumbling)) { crumbling = true; } vanishPoint = _parent.FrameOn + 2; endPoint = (_parent.FrameOn + _parent.FrameOff) + 2; if (crumbling) { switch (counter) { case 1 : _parent.gotoAndStop(2); break; case vanishPoint : _parent.gotoAndStop(3); break; case endPoint : _parent.gotoAndStop(1); counter = 0; crumbling = false; } counter++; } }
Symbol 956 MovieClip Frame 2
stop();
Symbol 956 MovieClip Frame 3
stop();
Symbol 982 MovieClip Frame 9
_parent.removeMe = true;
Symbol 983 MovieClip Frame 1
stop();
Instance of Symbol 968 MovieClip "controller" in Symbol 983 MovieClip Frame 1
onClipEvent (load) { x_left = "x"; x_right = "x"; x_speed = 5; cdir = "left"; dead = false; slashing = false; donehit = false; frame_walk_left = 1; frame_walk_right = 2; frame_hit_left = 3; frame_hit_right = 4; frame_die_left = 5; frame_die_right = 6; frame_dead = 7; _parent.enemy.stop(); started = false; } onClipEvent (enterFrame) { if (dead) { return(undefined); } if (variables:game_paused) { return(undefined); } if (!started) { started = true; _parent.enemy.play(); } if ((x_left == "x") || (x_right == "x")) { x_left = _parent.x_left; x_right = _parent.x_right; cdir = _parent.cdir; x_speed = _parent.x_speed; } if (_parent.removeMe) { dead = true; _parent.gotoAndStop(frame_dead); } if (_parent.health <= 0) { _parent.dead = true; if (cdir == "left") { _parent.gotoAndStop(frame_die_left); } else { _parent.gotoAndStop(frame_die_right); } return(undefined); } if (_parent.hitTest(_parent._parent._parent.character_container.character.sword)) { _parent.health = _parent.health - variables:sword_damage; } if (_parent.enemy.weapon.hitTest(_parent._parent._parent.character_container) && (!donehit)) { _parent._parent._parent.variables.health = _parent._parent._parent.variables.health - _parent.strength; _parent._parent._parent.character_container.injury = true; donehit = true; } if (slashing) { return(undefined); } if (_parent.enemy.locator.hitTest(_parent._parent._parent.character_container)) { slashing = true; if (cdir == "left") { _parent.gotoAndStop(frame_hit_left); cdir = "right"; } else { _parent.gotoAndStop(frame_hit_right); cdir = "left"; } return(undefined); } if (cdir == "left") { _parent.gotoAndStop(frame_walk_left); _parent._x = _parent._x - x_speed; if (_parent._x < x_left) { _parent._x = x_left; cdir = "right"; } } if (cdir == "right") { _parent.gotoAndStop(frame_walk_right); _parent._x = _parent._x + x_speed; if (_parent._x > x_right) { _parent._x = x_right; cdir = "left"; } } }
Instance of Symbol 277 MovieClip "health_bar" in Symbol 983 MovieClip Frame 1
onClipEvent (enterFrame) { percent = Math.ceil((_parent.health / _parent.max_health) * 100); this.fill._xscale = percent; }
Symbol 983 MovieClip Frame 2
stop();
Symbol 983 MovieClip Frame 3
stop();
Symbol 983 MovieClip Frame 4
stop();
Symbol 983 MovieClip Frame 5
stop();
Symbol 983 MovieClip Frame 6
stop();
Symbol 983 MovieClip Frame 7
stop();
Symbol 984 MovieClip Frame 2
stop();
Symbol 985 MovieClip Frame 1
stop();
Instance of Symbol 251 MovieClip "shurikens_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_4" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { addon = 20; }
Instance of Symbol 251 MovieClip "shurikens_2" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 917 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { picked_up = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.character_container.character) && (!picked_up)) { picked_up = true; Set("variables:has_key", true); gotoAndPlay (2); } }
Instance of Symbol 249 MovieClip "health_3" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { addon = 20; }
Instance of Symbol 249 MovieClip "health_5" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { addon = 20; }
Instance of Symbol 894 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 924 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { ydiff = _parent.updown_2._y - _y; } onClipEvent (enterFrame) { _y = (_parent.updown_2._y - ydiff); }
Instance of Symbol 925 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { ydiff = _parent.sinker_1._y - _y; } onClipEvent (enterFrame) { _y = (_parent.sinker_1._y - ydiff); }
Instance of Symbol 924 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { ydiff = _parent.updown_1._y - _y; } onClipEvent (enterFrame) { _y = (_parent.updown_1._y - ydiff); }
Instance of Symbol 940 MovieClip "crumble_1_movie" in Symbol 985 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(_parent.crumbler_1.controller.counter); }
Instance of Symbol 892 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 892 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { strength = 5; stop(); started = false; startpos = random(15) + 15; gotoAndStop(startpos); } onClipEvent (enterFrame) { if ((!started) && (!variables:game_paused)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - strength); _parent._parent.character_container.injury = true; } }
Instance of Symbol 875 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { started = false; this.stop(); damage = 3; } onClipEvent (enterFrame) { if ((!variables:game_paused) && (!started)) { started = true; play(); } if (variables:game_paused) { stop(); return(undefined); } if (this.blade.hitTest(_parent._parent.character_container.character)) { Set("variables:health", variables:health - damage); _parent._parent.character_container.injury = true; } }
Instance of Symbol 947 MovieClip "trapdoor_1" in Symbol 985 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(_parent.crumbler_2.controller.counter); }
Instance of Symbol 249 MovieClip "health_2" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { addon = 100; }
Instance of Symbol 249 MovieClip "health_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { addon = 20; }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_6" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 207 MovieClip "level_done" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { done = false; } onClipEvent (enterFrame) { if ((((this.hitTest(_parent._parent.character_container) && (!done)) && (variables:has_key)) && (variables:boss1_dead)) && (variables:boss2_dead)) { _parent._parent.character_container.character.stop(); Set("variables:game_paused", true); done = true; _root.gotoAndStop("level_ten"); } }
Instance of Symbol 205 MovieClip "platform_7" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_9" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_10" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 950 MovieClip "updown_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; y_top = _y; y_bottom = 290; y_speed = 2; cdir = "down"; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 953 MovieClip "sinker_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; y_top = _y; y_bottom = 290; y_speed = 4; cdir = "stop"; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 956 MovieClip "crumbler_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; FrameOn = 13; FrameOff = 15; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_8" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 950 MovieClip "updown_2" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; y_top = _y; y_bottom = 290; y_speed = 2; cdir = "down"; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 956 MovieClip "crumbler_2" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; FrameOn = 4; FrameOff = 15; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 209 MovieClip "ladder_2" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.ladders.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 301 MovieClip "enemy_1" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { x_left = 310; x_right = 600; x_speed = 5; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 301 MovieClip "enemy_2" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { x_left = -340; x_right = 50; x_speed = 9; cdir = "right"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 559 MovieClip "enemy_5" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { x_left = -700; x_right = -130; x_speed = 5; cdir = "right"; max_health = 40; health = max_health; dead = false; strength = 25; removeMe = false; pushed = false; enemy_bounds = new Object(); } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } enemy_bounds = getBounds(_root); if (dead) { Set("variables:boss1_dead", true); } }
Instance of Symbol 301 MovieClip "enemy_3" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { x_left = -420; x_right = -70; x_speed = 6; cdir = "left"; max_health = 30; health = max_health; strength = 12; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_4" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { x_left = -340; x_right = 50; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 799 MovieClip "enemy_6" in Symbol 985 MovieClip Frame 1
onClipEvent (load) { x_left = -190; x_right = 260; x_speed = 7; cdir = "right"; max_health = 30; health = max_health; strength = 15; removeMe = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } }
Instance of Symbol 983 MovieClip in Symbol 985 MovieClip Frame 1
onClipEvent (load) { x_left = -700; x_right = -130; x_speed = 7; cdir = "right"; max_health = 50; health = max_health; strength = 15; removeMe = false; dead = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } if (dead) { Set("variables:boss2_dead", true); } }
Instance of Symbol 985 MovieClip "level" in Symbol 986 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 986 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 986 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 986 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_nine"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = false; point = new Object(); has_key = false; boss1_dead = false; boss2_dead = false; current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 7; sword_damage = 2; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 986 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 986 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 986 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 986 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 986 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 1002 MovieClip Frame 14
_parent.controller.drawing = false; _parent.controller.drawn = true; stop();
Symbol 1004 MovieClip Frame 1
stop();
Symbol 1005 MovieClip Frame 1
stop();
Symbol 1030 MovieClip Frame 1
stop();
Instance of Symbol 1029 MovieClip "taki" in Symbol 1030 MovieClip Frame 1
onClipEvent (load) { counter = 1; gotoAndStop(counter); } onClipEvent (enterFrame) { gotoAndStop(counter); counter++; if (counter == 3) { snd_1.gotoAndPlay(2); } if (counter >= 10) { counter = 1; stop(); _parent.gotoAndStop(2); } }
Symbol 1030 MovieClip Frame 2
stop();
Instance of Symbol 1029 MovieClip "taki" in Symbol 1030 MovieClip Frame 2
onClipEvent (load) { counter = 9; gotoAndStop(counter); } onClipEvent (enterFrame) { gotoAndStop(counter); counter--; if (counter == 7) { snd_1.gotoAndPlay(2); } if (counter <= 0) { counter = 9; stop(); _parent.gotoAndStop(3); } }
Symbol 1030 MovieClip Frame 3
stop();
Instance of Symbol 1029 MovieClip "taki" in Symbol 1030 MovieClip Frame 3
onClipEvent (load) { _parent._parent.controller.slashing = false; gotoAndStop (1); }
Symbol 1031 MovieClip Frame 10
_parent.removeMe = true;
Symbol 1032 MovieClip Frame 1
stop();
Instance of Symbol 993 MovieClip "controller" in Symbol 1032 MovieClip Frame 1
onClipEvent (load) { drawn = false; drawing = false; slashing = false; replace_counter = 0; replacing = false; dead = false; started = false; frame_face_left = 1; frame_face_right = 2; frame_draw_left = 3; frame_draw_right = 4; frame_slash_left = 5; frame_slash_right = 6; frame_undraw_left = 7; frame_undraw_right = 8; frame_die_left = 9; frame_die_right = 10; frame_drawn = 14; frame_dead = 11; tbounds = new Object(); } onClipEvent (enterFrame) { if (dead) { return(undefined); } tbounds = _parent.getBounds(_root.game_container); char_x = _parent._parent._parent.character_container.my_bounds.xMin + (_parent._parent._parent.character_container._width / 2); enemy_x = tbounds.xMin + (_parent._width / 2); if (variables:game_paused) { return(undefined); } if (!started) { started = true; _parent.enemy.play(); } if (_parent.removeMe) { dead = true; _parent.gotoAndStop(frame_dead); } if (_parent.health <= 0) { if (char_x < enemy_x) { _parent.gotoAndStop(frame_die_left); } else { _parent.gotoAndStop(frame_die_right); } return(undefined); } if (((!slashing) && (!drawing)) && (!replacing)) { if (char_x < enemy_x) { if (!drawn) { _parent.gotoAndStop(frame_face_left); } else { _parent.gotoAndStop(frame_draw_left); _parent.enemy.gotoAndStop(frame_drawn); } } else if (!drawn) { _parent.gotoAndStop(frame_face_right); } else { _parent.gotoAndStop(frame_draw_right); _parent.enemy.gotoAndStop(frame_drawn); } } if ((_parent.draw_zone.hitTest(_parent._parent._parent.character_container.character) && (!drawing)) && (!replacing)) { drawing = true; if (char_x < enemy_x) { _parent.gotoAndStop(frame_draw_left); } else { _parent.gotoAndStop(frame_draw_right); } } if ((_parent.hit_zone.hitTest(_parent._parent._parent.character_container.character) && (!slashing)) && (!replacing)) { replace_counter = 0; if (!drawn) { drawing = true; if (char_x < enemy_x) { _parent.gotoAndStop(frame_draw_left); } else { _parent.gotoAndStop(frame_draw_right); } } if (drawn) { slashing = true; if (char_x < enemy_x) { _parent.gotoAndStop(frame_slash_left); _parent.enemy.gotoAndPlay(1); } else { _parent.gotoAndStop(frame_slash_right); _parent.enemy.gotoAndPlay(1); } } } if (((replace_counter > 96) && (drawn)) && (!replacing)) { if (char_x < enemy_x) { _parent.gotoAndStop(frame_undraw_left); } else { _parent.gotoAndStop(frame_undraw_right); } replace_counter = 0; replacing = true; } if (drawn) { replace_counter++; } if (_parent.hitTest(_parent._parent._parent.character_container.character.sword)) { _parent.health = _parent.health - variables:sword_damage; } if (_parent.enemy.taki.sword.hitTest(_parent._parent._parent.character_container)) { _parent._parent._parent.variables.health = _parent._parent._parent.variables.health - _parent.strength; _parent._parent._parent.character_container.injury = true; } }
Instance of Symbol 277 MovieClip "health_bar" in Symbol 1032 MovieClip Frame 1
onClipEvent (enterFrame) { percent = Math.ceil((_parent.health / _parent.max_health) * 100); this.fill._xscale = percent; }
Symbol 1032 MovieClip Frame 2
stop();
Symbol 1032 MovieClip Frame 3
stop();
Symbol 1032 MovieClip Frame 4
stop();
Symbol 1032 MovieClip Frame 5
stop();
Symbol 1032 MovieClip Frame 6
stop();
Symbol 1032 MovieClip Frame 7
stop();
Instance of Symbol 1002 MovieClip "enemy" in Symbol 1032 MovieClip Frame 7
onClipEvent (load) { counter = 13; gotoAndStop(counter); } onClipEvent (enterFrame) { if (counter > 0) { gotoAndStop(counter); counter--; } else { _parent.controller.drawn = false; _parent.controller.replacing = false; _parent.gotoAndStop(1); } }
Symbol 1032 MovieClip Frame 8
stop();
Instance of Symbol 1002 MovieClip "enemy" in Symbol 1032 MovieClip Frame 8
onClipEvent (load) { counter = 13; gotoAndStop(counter); } onClipEvent (enterFrame) { if (counter > 0) { gotoAndStop(counter); counter--; } else { _parent.controller.drawn = false; _parent.controller.replacing = false; _parent.gotoAndStop(2); } }
Symbol 1032 MovieClip Frame 9
stop();
Symbol 1032 MovieClip Frame 10
stop();
Symbol 1032 MovieClip Frame 11
stop();
Symbol 1033 MovieClip Frame 2
stop();
Symbol 1034 MovieClip Frame 1
stop();
Instance of Symbol 251 MovieClip "shurikens_2" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 249 MovieClip "health_3" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { addon = 30; }
Instance of Symbol 249 MovieClip "health_2" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { addon = 30; }
Instance of Symbol 249 MovieClip "health_1" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { addon = 50; }
Instance of Symbol 251 MovieClip "shurikens_1" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { addon = 5; }
Instance of Symbol 1032 MovieClip "taki" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { max_health = 200; health = max_health; strength = 10; removeMe = false; hasFaded = false; pushed = false; } onClipEvent (enterFrame) { if (!pushed) { _parent._parent.variables.enemy_list.push(_name); pushed = true; } if (removeMe && (!hasFaded)) { _parent._parent.fadeOut.gotoAndPlay(2); hasFaded = true; } }
Instance of Symbol 249 MovieClip "health_4" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { addon = 30; }
Instance of Symbol 205 MovieClip "platform_1" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_2" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_3" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_4" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Instance of Symbol 205 MovieClip "platform_5" in Symbol 1034 MovieClip Frame 1
onClipEvent (load) { hasPushed = false; } onClipEvent (enterFrame) { if (!hasPushed) { _parent.platforms.push(_name); hasPushed = true; } m_bounds = new Object(); m_bounds = this.getBounds(_root); }
Symbol 1035 MovieClip Frame 1
stop();
Symbol 1035 MovieClip Frame 25
_root.gotoAndPlay("cutscene_six");
Instance of Symbol 1034 MovieClip "level" in Symbol 1036 MovieClip Frame 1
onClipEvent (load) { platforms = new Array(); ladders = new Array(); startY = this._y; startX = this._x; }
Instance of Symbol 365 MovieClip "character_container" in Symbol 1036 MovieClip Frame 1
onClipEvent (load) { frame_run_left_sword = 1; frame_run_right_sword = 2; frame_run_left_shuriken = 14; frame_run_right_shuriken = 15; frame_face_left_sword = 4; frame_face_right_sword = 5; frame_face_left_shuriken = 12; frame_face_right_shuriken = 13; frame_climb = 6; frame_fall = 7; frame_jump = 3; frame_stand_slash_left = 8; frame_stand_slash_right = 9; frame_stand_throw_left = 10; frame_stand_throw_right = 11; frame_jump_slash = 16; freezer = 0; var myColor; attack_started = false; injury = false; injury_counter = 0; last_frame = 0; my_bounds = new Object(); character.stop(); current_injury_sound = 0; sound_playing = false; hurt_snd_1 = new Sound(); hurt_snd_1.attachSound("hurt_snd_1"); hurt_snd_1.onSoundComplete = function () { sound_playing = false; }; hurt_snd_2 = new Sound(); hurt_snd_2.attachSound("hurt_snd_2"); hurt_snd_2.onSoundComplete = function () { sound_playing = false; }; original_transform = new Object(); new_transform = new Object(); original_colour = new Color(this.character); original_transform = original_colour.getTransform(); } onClipEvent (enterFrame) { if (variables:game_paused) { return(undefined); } if (variables:health <= 0) { variables.health = 0; _root.deaths++; stopAllSounds(); Set("variables:game_paused", true); if ((_root.lives - _root.deaths) != 0) { _root.death_level = variables:level_name; } else { _root.death_level = "game_over"; } _root.gotoAndPlay("death_scene"); } my_bounds = getBounds(_root); edge_top = my_bounds.Ymin; edge_bottom = my_bounds.Ymax; if (_parent.variables.firing) { freezer++; } else { freezer = 0; } if (freezer >= 20) { _parent.variables.firing = false; freezer = 0; } if ((_parent.key_listener.weapon1 == 1) && (_parent.variables.current_weapon != 1)) { _parent.variables.current_weapon = 1; _parent.character_container.character.sword._alpha = 100; } if (((_parent.key_listener.weapon2 == 1) && (_parent.variables.shurikens > 0)) && (_parent.variables.current_weapon != 2)) { _parent.variables.current_weapon = 2; _parent.character_container.character.sword._alpha = 0; } i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(feet_mask)) { if ((_parent.level[platformName].m_bounds.Ymin >= (edge_bottom - 20)) && (_parent.level[platformName].m_bounds.Ymin <= edge_bottom)) { _y = _parent.level[platformName].m_bounds.Ymin; _parent.variables.platform = "on"; } } if (this.hitTest(_parent.level[platformName])) { _parent.variables.y_velocity = 0; } i++; } i = 0; while (i < _parent.level.ladders.length) { ladderName = _parent.level.ladders[i]; if (_parent.level[ladderName].hitTest(feet_mask)) { _parent.variables.ladder = "on"; _parent.variables.gravity = "off"; _parent.variables.jumping = false; if (_parent.variables.platform != "on") { gotoAndStop(frame_climb); } } i++; } if (_parent.key_listener.right == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x >= _parent.variables.scroll_right) && ((_parent.level._x + _parent.level.background._width) > ((_parent.level.startX + variables:SWFWidth) + 20))) { _parent.level._x = _parent.level._x - _parent.variables.x_speed; } else { this._x = this._x + _parent.variables.x_speed; } _parent.variables.last_direction = "right"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "left") { this._x = this._x + _parent.variables.x_speed; } } if (_parent.key_listener.left == 1) { hit = false; i = 0; while (i < _parent.level.platforms.length) { platformName = _parent.level.platforms[i]; if (_parent.level[platformName].hitTest(side_mask)) { hit = true; } i++; } if (!hit) { if ((this._x <= _parent.variables.scroll_left) && (_parent.level._x < _parent.level.startX)) { _parent.level._x = _parent.level._x + _parent.variables.x_speed; } else { this._x = this._x - _parent.variables.x_speed; } _parent.variables.last_direction = "left"; if (((!_parent.variables.jumping) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } if (((!variables:jumping) && (!variables:firing)) && (variables:ladder == "on")) { if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } } else if (_parent.variables.last_direction == "right") { this._x = this._x - _parent.variables.x_speed; } } if (((_parent.key_listener.up == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_speed; } else { this._y = this._y - _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if (((_parent.key_listener.down == 1) && (_parent.variables.ladder == "on")) && (!_parent.variables.firing)) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y - _parent.variables.y_speed; } else { this._y = this._y + _parent.variables.y_speed; } if (_parent.variables.climb_stop) { this.gotoAndStop(frame_climb); _parent.variables.climb_stop = false; } character.play(); } if ((((_parent.key_listener.up == 1) && (!_parent.variables.jumping)) && (_parent.variables.ladder != "on")) && (!_parent.variables.firing)) { _parent.variables.platform = "off"; _parent.variables.y_velocity = _parent.variables.jump_max; _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if ((_parent.variables.gravity == "on") && (_parent.variables.platform == "off")) { _parent.variables.jumping = true; if (!_parent.variables.firing) { this.gotoAndStop(frame_fall); } } if (_parent.variables.jumping) { if (_parent.variables.platform == "on") { _parent.variables.gravity = "on"; _parent.variables.y_velocity = 0; _parent.variables.jumping = false; } else { _parent.variables.gravity = "off"; } _parent.variables.y_velocity = _parent.variables.y_velocity - _parent.variables.acceleration; if (_parent.variables.y_velocity < -12) { _parent.variables.y_velocity = -12; } if (_parent.variables.y_velocity > 0) { if ((this._y <= _parent.variables.scroll_up) && (_parent.level._y < (_parent.level._height - 20))) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } if (_parent.variables.y_velocity < 0) { if ((this._y >= _parent.variables.scroll_down) && (_parent.level._y > _parent.level.startY)) { _parent.level._y = _parent.level._y + _parent.variables.y_velocity; } else { this._y = this._y - _parent.variables.y_velocity; } } } if (((_parent.key_listener.space == 1) && (!_parent.variables.firing)) && ((_parent.variables.ladder != "on") || (_parent.variables.platform == "on"))) { attack_started = true; if (_parent.variables.jumping) { this.gotoAndStop(frame_jump_slash); } if (!_parent.variables.jumping) { if (!((_parent.variables.ladder == "on") && (_parent.variables.platform != "on"))) { if (_parent.variables.current_weapon == 1) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_slash_left); } else { this.gotoAndStop(frame_stand_slash_right); } } else if (_parent.variables.shurikens > 0) { if (_parent.variables.last_direction == "left") { this.gotoAndStop(frame_stand_throw_left); } else { this.gotoAndStop(frame_stand_throw_right); } } else { _parent.variables.current_weapon = 1; } } } } if ((_parent.key_listener.nothing_pressed && (!_parent.variables.jumping)) && (!_parent.variables.firing)) { if (_parent.variables.platform == "on") { if (_parent.variables.last_direction == "left") { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_left_sword); } else { this.gotoAndStop(frame_face_left_shuriken); } } else if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_face_right_sword); } else { this.gotoAndStop(frame_face_right_shuriken); } } else { character.stop(); _parent.variables.climb_stop = true; } } else if (((!_parent.variables.jumping) && (!_parent.variables.firing)) && (!attack_started)) { if ((_parent.key_listener.left == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_left_sword); } else { this.gotoAndStop(frame_run_left_shuriken); } } else if ((_parent.key_listener.right == 1) && (variables:ladder != "on")) { if (_parent.variables.current_weapon == 1) { this.gotoAndStop(frame_run_right_sword); } else { this.gotoAndStop(frame_run_right_shuriken); } } } if (injury) { if (!sound_playing) { sound_playing = true; switch (current_injury_sound) { case 0 : hurt_snd_1.start(); break; case 1 : hurt_snd_2.start(); } } switch (injury_counter) { case 0 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 3 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 6 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; break; case 9 : new_transform = {ra:"100", rb:"255", ga:"100", gb:"000", ba:"100", bb:"000", aa:"100", ab:"0"}; break; case 12 : new_transform = original_transform; } original_colour.setTransform(new_transform); injury_counter++; if (injury_counter >= 13) { current_injury_sound++; if (current_injury_sound >= 2) { current_injury_sound = 0; } injury = false; injury_counter = 0; _parent.variables.firing = false; } } _parent.variables.ladder = "off"; _parent.variables.platform = "off"; _parent.variables.gravity = "on"; attack_started = false; if (this._x > _parent.variables.edge_right) { this._x = _parent.variables.edge_right; } if (this._x < _parent.variables.edge_left) { this._x = _parent.variables.edge_left; } if (this._y > _parent.variables.edge_bottom) { this._y = _parent.variables.edge_bottom; _parent.variables.platform = "on"; } }
Instance of Symbol 368 MovieClip "key_listener" in Symbol 1036 MovieClip Frame 1
onClipEvent (load) { Object.prototype.keyboard_listener = this; myListener = new Object(); var left = 0; var up = 0; var right = 0; var down = 0; var space = 0; var weapon1 = 0; var weapon2 = 0; var keyboard_active = true; var nothing_pressed = true; myListener.onKeyDown = function () { nothing_pressed = false; if (keyboard_active == true) { if (Key.getCode() == 32) { space = 1; } if (Key.getCode() == 37) { left = 1; } if (Key.getCode() == 38) { up = 1; } if (Key.getCode() == 39) { right = 1; } if (Key.getCode() == 40) { down = 1; } if (Key.getCode() == 49) { weapon1 = 1; } if (Key.getCode() == 50) { weapon2 = 1; } } else { space = 0; left = 0; up = 0; right = 0; down = 0; weapon1 = 0; weapon2 = 0; } }; myListener.onKeyUp = function () { if (Key.getCode() == 32) { space = 0; } if (Key.getCode() == 37) { left = 0; } if (Key.getCode() == 38) { up = 0; _parent.variables.keyUpStillPressed = false; } if (Key.getCode() == 39) { right = 0; } if (Key.getCode() == 40) { down = 0; } if (Key.getCode() == 49) { weapon1 = 0; } if (Key.getCode() == 50) { weapon2 = 0; } if (((((((space + left) + right) + up) + down) + weapon1) + weapon2) == 0) { nothing_pressed = true; } }; Key.addListener(myListener); }
Instance of Symbol 370 MovieClip "variables" in Symbol 1036 MovieClip Frame 1
onClipEvent (load) { Object.prototype.variables = this; level_name = "level_ten"; SWFHeight = 330; SWFWidth = 432; keyUpStillPressed = false; gravity = "on"; platform = "off"; ladder = "off"; jumping = false; last_direction = "left"; current_weapon = 1; game_paused = false; point = new Object(); has_key = false; current_level = 100; shuriken_min = -1; shuriken_max = -1; shurikens = _root.shurikens; health = _root.health; shuriken_damage = 7; sword_damage = 2; edge_top = 20; edge_bottom = SWFHeight; edge_left = 20; edge_right = SWFWidth - 20; x_speed = 7; y_speed = 5; y_velocity = 0; jump_max = 35; acceleration = 5; scroll_up = 150; scroll_down = 180; scroll_left = 125; scroll_right = 275; climb_stop = true; firing = false; enemy_list = new Array(); }
Instance of Symbol 375 MovieClip "health_bar" in Symbol 1036 MovieClip Frame 1
onClipEvent (enterFrame) { fill._xscale = _parent.variables.health; }
Instance of Symbol 398 MovieClip in Symbol 1036 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.character_container.injury) { play(); } }
Instance of Symbol 401 MovieClip in Symbol 1036 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 1) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 405 MovieClip "shuriken_icon" in Symbol 1036 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent.variables.current_weapon == 2) { gotoAndStop (1); } else { gotoAndStop (2); } this.amount = _parent.variables.shurikens; }
Instance of Symbol 413 MovieClip in Symbol 1036 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._currentframe != (_root.lives - _root.deaths)) { gotoAndStop(_root.lives - _root.deaths); } }
Symbol 1059 MovieClip Frame 20
stop();
Symbol 1060 MovieClip Frame 150
stop();

Library Items

Symbol 1 Sound [hurt_snd_2]
Symbol 2 Sound [hurt_snd_1]
Symbol 3 GraphicUsed by:6
Symbol 4 GraphicUsed by:6
Symbol 5 GraphicUsed by:6 405
Symbol 6 MovieClipUses:3 4 5Used by:7 251
Symbol 7 MovieClip [export_shuriken]Uses:6
Symbol 8 GraphicUsed by:10
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:8 9Used by:12
Symbol 11 MovieClipUsed by:12
Symbol 12 MovieClip [enemy_3_weapon]Uses:10 11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:37
Symbol 15 GraphicUsed by:29
Symbol 16 GraphicUsed by:29
Symbol 17 GraphicUsed by:29
Symbol 18 GraphicUsed by:29
Symbol 19 GraphicUsed by:29
Symbol 20 GraphicUsed by:29
Symbol 21 GraphicUsed by:29
Symbol 22 GraphicUsed by:29
Symbol 23 GraphicUsed by:29
Symbol 24 GraphicUsed by:29
Symbol 25 GraphicUsed by:29
Symbol 26 GraphicUsed by:29
Symbol 27 GraphicUsed by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:15 16 17 18 19 20 21 22 23 24 25 26 27 28Used by:37 365
Symbol 30 FontUsed by:31
Symbol 31 EditableTextUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:37
Symbol 33 GraphicUsed by:34 86 94 431 490 607 734 841 1035 1060
Symbol 34 MovieClipUses:33Used by:37
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClipUses:14 29 32 34 36Used by:Timeline
Symbol 38 GraphicUsed by:489 566 655 748 803 882 910 986 1036  Timeline
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:86 511
Symbol 41 GraphicUsed by:86
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44
Symbol 44 ButtonUses:42 43Used by:86
Symbol 45 SoundUsed by:86
Symbol 46 SoundUsed by:86
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:86
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:86
Symbol 51 GraphicUsed by:86
Symbol 52 SoundUsed by:86
Symbol 53 GraphicUsed by:86
Symbol 54 GraphicUsed by:86
Symbol 55 GraphicUsed by:86
Symbol 56 GraphicUsed by:86
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:86
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:61
Symbol 61 MovieClipUses:60Used by:86
Symbol 62 GraphicUsed by:86
Symbol 63 GraphicUsed by:86
Symbol 64 GraphicUsed by:86
Symbol 65 GraphicUsed by:86
Symbol 66 GraphicUsed by:86
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:86
Symbol 69 GraphicUsed by:80
Symbol 70 GraphicUsed by:80
Symbol 71 GraphicUsed by:80
Symbol 72 GraphicUsed by:80
Symbol 73 GraphicUsed by:80
Symbol 74 GraphicUsed by:80
Symbol 75 GraphicUsed by:80
Symbol 76 GraphicUsed by:80
Symbol 77 GraphicUsed by:80
Symbol 78 GraphicUsed by:80
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:69 70 71 72 73 74 75 76 77 78 79Used by:86 431
Symbol 81 GraphicUsed by:83
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:81 82Used by:86
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClipUses:40 41 44 45 46 48 50 33 51 52 53 54 55 56 58 61 62 63 64 65 66 68 80 83 85Used by:Timeline
Symbol 87 GraphicUsed by:94
Symbol 88 GraphicUsed by:94
Symbol 89 GraphicUsed by:94
Symbol 90 SoundUsed by:94
Symbol 91 GraphicUsed by:94
Symbol 92 GraphicUsed by:94
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:87 88 89 90 91 92 93 33Used by:Timeline
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:180
Symbol 97 GraphicUsed by:103
Symbol 98 GraphicUsed by:103
Symbol 99 GraphicUsed by:103
Symbol 100 GraphicUsed by:103
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:97 98 99 100 101 102Used by:180
Symbol 104 GraphicUsed by:113
Symbol 105 GraphicUsed by:113
Symbol 106 GraphicUsed by:113
Symbol 107 GraphicUsed by:113
Symbol 108 GraphicUsed by:113
Symbol 109 GraphicUsed by:113
Symbol 110 GraphicUsed by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:110 111Used by:113 180
Symbol 113 MovieClipUses:104 105 106 107 108 109 112Used by:180
Symbol 114 GraphicUsed by:130
Symbol 115 GraphicUsed by:130
Symbol 116 GraphicUsed by:130
Symbol 117 GraphicUsed by:130
Symbol 118 GraphicUsed by:130
Symbol 119 GraphicUsed by:130
Symbol 120 GraphicUsed by:130
Symbol 121 GraphicUsed by:130
Symbol 122 GraphicUsed by:130
Symbol 123 GraphicUsed by:130
Symbol 124 GraphicUsed by:130
Symbol 125 GraphicUsed by:130
Symbol 126 GraphicUsed by:130
Symbol 127 GraphicUsed by:130
Symbol 128 GraphicUsed by:130
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129Used by:180
Symbol 131 GraphicUsed by:134
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134 148
Symbol 134 MovieClipUses:131 133Used by:169 180
Symbol 135 GraphicUsed by:148
Symbol 136 GraphicUsed by:148
Symbol 137 GraphicUsed by:148
Symbol 138 GraphicUsed by:148
Symbol 139 GraphicUsed by:148
Symbol 140 GraphicUsed by:148
Symbol 141 GraphicUsed by:148
Symbol 142 GraphicUsed by:148
Symbol 143 GraphicUsed by:148
Symbol 144 GraphicUsed by:148
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:148
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:135 133 136 137 138 139 140 141 142 143 144 145 146 147Used by:180
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:149 150Used by:180
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:152 153Used by:180
Symbol 155 GraphicUsed by:169
Symbol 156 GraphicUsed by:169
Symbol 157 GraphicUsed by:169
Symbol 158 GraphicUsed by:169
Symbol 159 GraphicUsed by:169
Symbol 160 GraphicUsed by:169
Symbol 161 GraphicUsed by:169
Symbol 162 GraphicUsed by:169
Symbol 163 GraphicUsed by:169
Symbol 164 GraphicUsed by:169
Symbol 165 GraphicUsed by:169
Symbol 166 GraphicUsed by:169
Symbol 167 GraphicUsed by:169
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:134 155 156 157 158 159 160 161 162 163 164 165 166 167 168Used by:180
Symbol 170 GraphicUsed by:175
Symbol 171 GraphicUsed by:175
Symbol 172 GraphicUsed by:175
Symbol 173 GraphicUsed by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:170 171 172 173 174Used by:180
Symbol 176 GraphicUsed by:178 179
Symbol 177 GraphicUsed by:178 179
Symbol 178 ButtonUses:176 177Used by:180
Symbol 179 ButtonUses:176 177Used by:180
Symbol 180 MovieClipUses:96 103 113 130 134 112 148 151 154 169 175 178 179Used by:Timeline
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:198
Symbol 183 GraphicUsed by:198
Symbol 184 GraphicUsed by:198
Symbol 185 GraphicUsed by:198
Symbol 186 GraphicUsed by:198
Symbol 187 GraphicUsed by:198
Symbol 188 GraphicUsed by:198
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:198 247
Symbol 191 GraphicUsed by:198
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 ButtonUses:192 193Used by:198
Symbol 195 GraphicUsed by:198
Symbol 196 FontUsed by:197
Symbol 197 EditableTextUses:196Used by:198
Symbol 198 MovieClipUses:182 183 184 185 186 187 188 190 191 194 195 197Used by:Timeline
Symbol 199 GraphicUsed by:415 489 566 655 748 803 882 910 986 1036
Symbol 200 GraphicUsed by:307
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203
Symbol 203 MovieClipUses:202Used by:307
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:307 487 562 635 745 801 877 909 985 1034
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:307 487 562 635 745 801 985
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:307 487 562 635 745 801 877 909 985
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:307 801
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:307
Symbol 214 GraphicUsed by:307
Symbol 215 GraphicUsed by:307 745
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:307
Symbol 218 GraphicUsed by:224
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:222
Symbol 222 MovieClipUses:219 221Used by:224
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:218 222 223Used by:307
Symbol 225 GraphicUsed by:247
Symbol 226 GraphicUsed by:247
Symbol 227 GraphicUsed by:247
Symbol 228 GraphicUsed by:247
Symbol 229 GraphicUsed by:247
Symbol 230 GraphicUsed by:247
Symbol 231 GraphicUsed by:247
Symbol 232 GraphicUsed by:247
Symbol 233 GraphicUsed by:247
Symbol 234 GraphicUsed by:247
Symbol 235 GraphicUsed by:247
Symbol 236 GraphicUsed by:247
Symbol 237 GraphicUsed by:247
Symbol 238 GraphicUsed by:247
Symbol 239 GraphicUsed by:247
Symbol 240 GraphicUsed by:247
Symbol 241 GraphicUsed by:247
Symbol 242 GraphicUsed by:247
Symbol 243 GraphicUsed by:247
Symbol 244 GraphicUsed by:247
Symbol 245 GraphicUsed by:247
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:190 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246Used by:249
Symbol 248 SoundUsed by:249 633 846 885 917
Symbol 249 MovieClipUses:247 248Used by:307 487 562 635 745 801 877 909 985 1034
Symbol 250 SoundUsed by:251
Symbol 251 MovieClipUses:6 250Used by:307 487 562 635 877 909 985 1034
Symbol 252 GraphicUsed by:307
Symbol 253 GraphicUsed by:307
Symbol 254 GraphicUsed by:307
Symbol 255 GraphicUsed by:307
Symbol 256 GraphicUsed by:307
Symbol 257 GraphicUsed by:272
Symbol 258 GraphicUsed by:272
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:272 297 795
Symbol 261 GraphicUsed by:272 297
Symbol 262 GraphicUsed by:263 450 761 959
Symbol 263 MovieClipUses:262Used by:272
Symbol 264 GraphicUsed by:272
Symbol 265 GraphicUsed by:272
Symbol 266 GraphicUsed by:272
Symbol 267 GraphicUsed by:272
Symbol 268 GraphicUsed by:272
Symbol 269 GraphicUsed by:272
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:257 258 260 261 263 264 265 266 267 268 269 270 271Used by:301
Symbol 273 MovieClipUsed by:301
Symbol 274 GraphicUsed by:275 460
Symbol 275 MovieClipUses:274Used by:277
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:275 276Used by:301 559 799 983 1032
Symbol 278 GraphicUsed by:297
Symbol 279 GraphicUsed by:297
Symbol 280 GraphicUsed by:297
Symbol 281 GraphicUsed by:297
Symbol 282 GraphicUsed by:297
Symbol 283 SoundUsed by:297 795 979 1005
Symbol 284 GraphicUsed by:297
Symbol 285 GraphicUsed by:297
Symbol 286 GraphicUsed by:297
Symbol 287 GraphicUsed by:297
Symbol 288 GraphicUsed by:297 795
Symbol 289 GraphicUsed by:297
Symbol 290 GraphicUsed by:297
Symbol 291 GraphicUsed by:297
Symbol 292 GraphicUsed by:297
Symbol 293 GraphicUsed by:297
Symbol 294 GraphicUsed by:297
Symbol 295 GraphicUsed by:297
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:260 278 261 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296Used by:301
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:300
Symbol 300 MovieClipUses:299Used by:301
Symbol 301 MovieClipUses:272 273 277 297 300Used by:307 487 562 635 745 801 877 909 985
Symbol 302 SoundUsed by:303 634 876 908
Symbol 303 MovieClipUses:302Used by:307
Symbol 304 GraphicUsed by:306
Symbol 305 GraphicUsed by:306 486 565 654 747 881
Symbol 306 MovieClipUses:304 305Used by:307
Symbol 307 MovieClipUses:200 203 205 207 209 211 213 214 215 217 224 249 251 252 253 254 255 256 301 303 306Used by:415
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:365
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:365
Symbol 312 GraphicUsed by:318
Symbol 313 GraphicUsed by:318
Symbol 314 GraphicUsed by:318
Symbol 315 GraphicUsed by:318
Symbol 316 GraphicUsed by:318
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:312 313 314 315 316 317Used by:365
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:365
Symbol 321 GraphicUsed by:330
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:330 364
Symbol 324 GraphicUsed by:330
Symbol 325 GraphicUsed by:330
Symbol 326 SoundUsed by:330 364 1004
Symbol 327 GraphicUsed by:330
Symbol 328 GraphicUsed by:330
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:321 323 324 325 326 327 328 329Used by:365
Symbol 331 GraphicUsed by:337
Symbol 332 SoundUsed by:337
Symbol 333 GraphicUsed by:337
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:331 332 333 334 335 336Used by:365
Symbol 338 GraphicUsed by:342
Symbol 339 GraphicUsed by:342 357
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342 357
Symbol 342 MovieClipUses:338 339 340 341Used by:365
Symbol 343 GraphicUsed by:357
Symbol 344 GraphicUsed by:357
Symbol 345 GraphicUsed by:357
Symbol 346 GraphicUsed by:357
Symbol 347 GraphicUsed by:357
Symbol 348 GraphicUsed by:357
Symbol 349 GraphicUsed by:357
Symbol 350 GraphicUsed by:357
Symbol 351 GraphicUsed by:357
Symbol 352 GraphicUsed by:357
Symbol 353 GraphicUsed by:357
Symbol 354 GraphicUsed by:357
Symbol 355 GraphicUsed by:357
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:339 343 344 341 345 346 347 348 349 350 351 352 353 354 355 356Used by:365
Symbol 358 GraphicUsed by:364
Symbol 359 GraphicUsed by:364
Symbol 360 GraphicUsed by:364
Symbol 361 GraphicUsed by:364
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:323 358 359 326 360 361 362 363Used by:365
Symbol 365 MovieClipUses:309 29 311 318 320 330 337 342 357 364Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 366 FontUsed by:367 369
Symbol 367 EditableTextUses:366Used by:368
Symbol 368 MovieClipUses:367Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 369 EditableTextUses:366Used by:370
Symbol 370 MovieClipUses:369Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 371 GraphicUsed by:375
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:371 373 374Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 376 ShapeTweeningUsed by:398
Symbol 377 GraphicUsed by:398
Symbol 378 GraphicUsed by:398
Symbol 379 ShapeTweeningUsed by:398
Symbol 380 GraphicUsed by:398
Symbol 381 GraphicUsed by:398
Symbol 382 GraphicUsed by:398
Symbol 383 ShapeTweeningUsed by:398
Symbol 384 GraphicUsed by:398
Symbol 385 GraphicUsed by:398
Symbol 386 ShapeTweeningUsed by:398
Symbol 387 GraphicUsed by:398
Symbol 388 GraphicUsed by:398
Symbol 389 GraphicUsed by:398
Symbol 390 ShapeTweeningUsed by:398
Symbol 391 GraphicUsed by:398
Symbol 392 GraphicUsed by:398
Symbol 393 ShapeTweeningUsed by:398
Symbol 394 GraphicUsed by:398
Symbol 395 GraphicUsed by:398
Symbol 396 GraphicUsed by:398
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 399 GraphicUsed by:401
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:399 400Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 402 FontUsed by:403
Symbol 403 EditableTextUses:402Used by:405
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:5 403 404Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 406 GraphicUsed by:407 488 563 652 802 879
Symbol 407 MovieClipUses:406Used by:415
Symbol 408 GraphicUsed by:413
Symbol 409 GraphicUsed by:413
Symbol 410 GraphicUsed by:413
Symbol 411 GraphicUsed by:413
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:408 409 410 411 412Used by:415 489 566 655 748 803 882 910 986 1036
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:199 307 365 368 370 375 398 401 405 407 413 414Used by:Timeline
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:431
Symbol 418 GraphicUsed by:431
Symbol 419 SoundUsed by:431
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:431
Symbol 422 GraphicUsed by:426
Symbol 423 GraphicUsed by:426
Symbol 424 GraphicUsed by:426
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:422 423 424 425Used by:431
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:431
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:431
Symbol 431 MovieClipUses:417 80 418 419 421 426 428 430 33Used by:Timeline
Symbol 432 GraphicUsed by:487
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:435
Symbol 435 MovieClipUses:434Used by:487
Symbol 436 GraphicUsed by:487 745
Symbol 437 GraphicUsed by:487
Symbol 438 GraphicUsed by:487 745
Symbol 439 GraphicUsed by:487
Symbol 440 GraphicUsed by:487 745
Symbol 441 GraphicUsed by:487
Symbol 442 GraphicUsed by:443 444
Symbol 443 MovieClipUses:442Used by:444
Symbol 444 MovieClipUses:443 442Used by:487
Symbol 445 GraphicUsed by:455 458 480
Symbol 446 GraphicUsed by:458
Symbol 447 GraphicUsed by:458
Symbol 448 GraphicUsed by:458
Symbol 449 GraphicUsed by:457 458 480
Symbol 450 MovieClipUses:262Used by:458
Symbol 451 GraphicUsed by:458
Symbol 452 GraphicUsed by:458
Symbol 453 GraphicUsed by:458
Symbol 454 GraphicUsed by:458
Symbol 455 MovieClipUses:445Used by:458 478
Symbol 456 GraphicUsed by:458
Symbol 457 MovieClipUses:449Used by:458
Symbol 458 MovieClipUses:445 446 447 448 449 450 451 452 453 454 455 456 457Used by:482
Symbol 459 MovieClipUsed by:482
Symbol 460 MovieClipUses:274Used by:462
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:460 461Used by:482
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:478
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:478
Symbol 467 GraphicUsed by:478
Symbol 468 GraphicUsed by:478
Symbol 469 GraphicUsed by:478
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:478
Symbol 472 GraphicUsed by:478
Symbol 473 GraphicUsed by:478
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:478
Symbol 476 GraphicUsed by:478
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:455 464 466 467 468 469 471 472 473 475 476 477Used by:482
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:445 479 449Used by:481
Symbol 481 MovieClipUses:480Used by:482
Symbol 482 MovieClipUses:458 459 462 478 481Used by:487
Symbol 483 SoundUsed by:484 744 984
Symbol 484 MovieClipUses:483Used by:487
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485 305Used by:487
Symbol 487 MovieClipUses:432 435 205 207 209 436 437 438 439 440 441 249 251 301 444 482 484 486Used by:489
Symbol 488 MovieClipUses:406Used by:489
Symbol 489 MovieClipUses:199 487 365 368 370 375 398 401 405 488 413 38Used by:Timeline
Symbol 490 MovieClipUses:33Used by:511
Symbol 491 GraphicUsed by:511
Symbol 492 GraphicUsed by:511
Symbol 493 GraphicUsed by:511
Symbol 494 GraphicUsed by:511
Symbol 495 GraphicUsed by:511
Symbol 496 GraphicUsed by:511
Symbol 497 GraphicUsed by:511
Symbol 498 GraphicUsed by:511
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:511
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:511
Symbol 503 GraphicUsed by:511
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:511
Symbol 506 GraphicUsed by:511
Symbol 507 GraphicUsed by:511
Symbol 508 GraphicUsed by:511
Symbol 509 GraphicUsed by:511
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:40 490 491 492 493 494 495 496 497 498 500 502 503 505 506 507 508 509 510Used by:Timeline
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:514
Symbol 514 MovieClipUses:513Used by:562
Symbol 515 GraphicUsed by:562
Symbol 516 GraphicUsed by:562
Symbol 517 GraphicUsed by:562
Symbol 518 GraphicUsed by:562
Symbol 519 GraphicUsed by:562
Symbol 520 GraphicUsed by:562
Symbol 521 GraphicUsed by:562
Symbol 522 GraphicUsed by:562
Symbol 523 GraphicUsed by:562 877
Symbol 524 GraphicUsed by:562
Symbol 525 GraphicUsed by:533
Symbol 526 GraphicUsed by:532
Symbol 527 GraphicUsed by:532
Symbol 528 GraphicUsed by:532
Symbol 529 GraphicUsed by:532
Symbol 530 GraphicUsed by:532
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:526 527 528 529 530 531Used by:533
Symbol 533 MovieClipUses:525 532Used by:536
Symbol 534 GraphicUsed by:536
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:533 534 535Used by:562
Symbol 537 GraphicUsed by:562
Symbol 538 GraphicUsed by:540
Symbol 539 MovieClipUsed by:540
Symbol 540 MovieClipUses:538 539Used by:562 635
Symbol 541 GraphicUsed by:549
Symbol 542 GraphicUsed by:549
Symbol 543 GraphicUsed by:549
Symbol 544 GraphicUsed by:549
Symbol 545 GraphicUsed by:549
Symbol 546 GraphicUsed by:549
Symbol 547 GraphicUsed by:549
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClipUses:541 542 543 544 545 546 547 548Used by:559
Symbol 550 MovieClipUsed by:559
Symbol 551 GraphicUsed by:555
Symbol 552 GraphicUsed by:555
Symbol 553 GraphicUsed by:555
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:551 552 553 554Used by:559
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:558
Symbol 558 MovieClipUses:557Used by:559
Symbol 559 MovieClipUses:549 550 277 555 558Used by:562 635 745 801 985
Symbol 560 SoundUsed by:561 800 1033
Symbol 561 MovieClipUses:560Used by:562
Symbol 562 MovieClipUses:514 249 251 515 516 517 518 519 520 521 522 523 524 536 205 207 537 540 209 301 559 561Used by:566
Symbol 563 MovieClipUses:406Used by:566
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564 305Used by:566
Symbol 566 MovieClipUses:199 562 365 368 370 375 398 401 405 563 565 413 38Used by:Timeline
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:607
Symbol 569 GraphicUsed by:607
Symbol 570 SoundUsed by:607
Symbol 571 SoundUsed by:607
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:607
Symbol 574 GraphicUsed by:593
Symbol 575 GraphicUsed by:593
Symbol 576 GraphicUsed by:593
Symbol 577 GraphicUsed by:593
Symbol 578 GraphicUsed by:593
Symbol 579 GraphicUsed by:593
Symbol 580 GraphicUsed by:593
Symbol 581 GraphicUsed by:593
Symbol 582 GraphicUsed by:593
Symbol 583 GraphicUsed by:593
Symbol 584 GraphicUsed by:593
Symbol 585 GraphicUsed by:593
Symbol 586 GraphicUsed by:593
Symbol 587 GraphicUsed by:593
Symbol 588 GraphicUsed by:593
Symbol 589 GraphicUsed by:593
Symbol 590 GraphicUsed by:593
Symbol 591 GraphicUsed by:593
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592Used by:607
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:607
Symbol 596 GraphicUsed by:603
Symbol 597 GraphicUsed by:603
Symbol 598 GraphicUsed by:603
Symbol 599 GraphicUsed by:603
Symbol 600 GraphicUsed by:603
Symbol 601 GraphicUsed by:603
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:596 597 598 599 600 601 602Used by:607
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:607
Symbol 606 SoundUsed by:607
Symbol 607 MovieClipUses:568 33 569 570 571 573 593 595 603 605 606Used by:Timeline
Symbol 608 GraphicUsed by:635
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:611
Symbol 611 MovieClipUses:610Used by:635
Symbol 612 GraphicUsed by:621
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:621
Symbol 615 GraphicUsed by:620
Symbol 616 GraphicUsed by:620
Symbol 617 GraphicUsed by:620
Symbol 618 GraphicUsed by:620
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:615 616 617 618 619Used by:621
Symbol 621 MovieClipUses:612 614 620Used by:635
Symbol 622 GraphicUsed by:635
Symbol 623 GraphicUsed by:635
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:635
Symbol 626 GraphicUsed by:635
Symbol 627 GraphicUsed by:635
Symbol 628 GraphicUsed by:635
Symbol 629 GraphicUsed by:635
Symbol 630 GraphicUsed by:633 846 885
Symbol 631 ShapeTweeningUsed by:633
Symbol 632 GraphicUsed by:633 846 885 917
Symbol 633 MovieClipUses:630 631 248 632Used by:635
Symbol 634 MovieClipUses:302Used by:635
Symbol 635 MovieClipUses:608 611 621 251 622 249 623 625 626 627 628 629 633 205 207 540 209 301 559 634Used by:655
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:655
Symbol 638 GraphicUsed by:650
Symbol 639 GraphicUsed by:650
Symbol 640 GraphicUsed by:650
Symbol 641 GraphicUsed by:650
Symbol 642 GraphicUsed by:650
Symbol 643 GraphicUsed by:650
Symbol 644 GraphicUsed by:650
Symbol 645 GraphicUsed by:650
Symbol 646 GraphicUsed by:650
Symbol 647 GraphicUsed by:650
Symbol 648 GraphicUsed by:650
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:638 639 640 641 642 643 644 645 646 647 648 649Used by:651
Symbol 651 MovieClipUses:650Used by:655
Symbol 652 MovieClipUses:406Used by:655
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653 305Used by:655
Symbol 655 MovieClipUses:199 635 365 637 651 368 370 375 398 401 405 652 654 413 38Used by:Timeline
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:656Used by:734
Symbol 658 GraphicUsed by:734
Symbol 659 GraphicUsed by:671 734
Symbol 660 SoundUsed by:671
Symbol 661 GraphicUsed by:671
Symbol 662 GraphicUsed by:671
Symbol 663 GraphicUsed by:671
Symbol 664 GraphicUsed by:671
Symbol 665 GraphicUsed by:671
Symbol 666 GraphicUsed by:671
Symbol 667 GraphicUsed by:671
Symbol 668 GraphicUsed by:671
Symbol 669 GraphicUsed by:671
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:659 660 661 662 663 664 665 666 667 668 669 670Used by:734
Symbol 672 GraphicUsed by:734
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:734
Symbol 675 GraphicUsed by:733
Symbol 676 GraphicUsed by:733
Symbol 677 GraphicUsed by:733
Symbol 678 GraphicUsed by:733
Symbol 679 GraphicUsed by:732
Symbol 680 GraphicUsed by:732
Symbol 681 SoundUsed by:732
Symbol 682 GraphicUsed by:732
Symbol 683 GraphicUsed by:732
Symbol 684 GraphicUsed by:732
Symbol 685 GraphicUsed by:732
Symbol 686 GraphicUsed by:732
Symbol 687 GraphicUsed by:732
Symbol 688 GraphicUsed by:732
Symbol 689 GraphicUsed by:732
Symbol 690 GraphicUsed by:732
Symbol 691 GraphicUsed by:732
Symbol 692 GraphicUsed by:732
Symbol 693 GraphicUsed by:732
Symbol 694 GraphicUsed by:732
Symbol 695 GraphicUsed by:732
Symbol 696 GraphicUsed by:732
Symbol 697 GraphicUsed by:732
Symbol 698 GraphicUsed by:732
Symbol 699 GraphicUsed by:732
Symbol 700 GraphicUsed by:732
Symbol 701 GraphicUsed by:732
Symbol 702 GraphicUsed by:732
Symbol 703 GraphicUsed by:732
Symbol 704 GraphicUsed by:732
Symbol 705 GraphicUsed by:732
Symbol 706 GraphicUsed by:732
Symbol 707 GraphicUsed by:732
Symbol 708 GraphicUsed by:732
Symbol 709 GraphicUsed by:732
Symbol 710 GraphicUsed by:732
Symbol 711 GraphicUsed by:732
Symbol 712 GraphicUsed by:732
Symbol 713 GraphicUsed by:732
Symbol 714 GraphicUsed by:732
Symbol 715 GraphicUsed by:732
Symbol 716 GraphicUsed by:732
Symbol 717 GraphicUsed by:732
Symbol 718 GraphicUsed by:732
Symbol 719 GraphicUsed by:732
Symbol 720 GraphicUsed by:732
Symbol 721 GraphicUsed by:732
Symbol 722 GraphicUsed by:732
Symbol 723 GraphicUsed by:732
Symbol 724 GraphicUsed by:732
Symbol 725 GraphicUsed by:732
Symbol 726 GraphicUsed by:732
Symbol 727 GraphicUsed by:732
Symbol 728 GraphicUsed by:732
Symbol 729 GraphicUsed by:732
Symbol 730 GraphicUsed by:732
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731Used by:733
Symbol 733 MovieClipUses:675 676 677 678 732Used by:734
Symbol 734 MovieClipUses:657 658 671 672 659 33 674 733Used by:Timeline
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:737 749
Symbol 737 MovieClipUses:736Used by:745
Symbol 738 GraphicUsed by:745
Symbol 739 GraphicUsed by:745
Symbol 740 GraphicUsed by:745
Symbol 741 GraphicUsed by:745
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:742Used by:745
Symbol 744 MovieClipUses:483Used by:745
Symbol 745 MovieClipUses:737 738 739 740 741 249 215 436 743 440 438 205 207 209 301 559 744Used by:748
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746 305Used by:748
Symbol 748 MovieClipUses:199 745 365 368 370 375 398 401 405 747 413 38Used by:Timeline
Symbol 749 MovieClipUses:736Used by:801
Symbol 750 GraphicUsed by:801
Symbol 751 GraphicUsed by:801
Symbol 752 GraphicUsed by:801
Symbol 753 GraphicUsed by:801
Symbol 754 GraphicUsed by:801
Symbol 755 GraphicUsed by:801
Symbol 756 GraphicUsed by:801
Symbol 757 GraphicUsed by:801
Symbol 758 GraphicUsed by:774
Symbol 759 GraphicUsed by:774
Symbol 760 GraphicUsed by:774
Symbol 761 MovieClipUses:262Used by:774
Symbol 762 GraphicUsed by:774
Symbol 763 GraphicUsed by:774
Symbol 764 GraphicUsed by:774
Symbol 765 GraphicUsed by:774
Symbol 766 GraphicUsed by:774
Symbol 767 GraphicUsed by:774
Symbol 768 GraphicUsed by:774
Symbol 769 GraphicUsed by:774
Symbol 770 GraphicUsed by:774
Symbol 771 GraphicUsed by:774
Symbol 772 GraphicUsed by:774
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773Used by:799
Symbol 775 MovieClipUsed by:799
Symbol 776 GraphicUsed by:795
Symbol 777 GraphicUsed by:795
Symbol 778 GraphicUsed by:795
Symbol 779 GraphicUsed by:795
Symbol 780 GraphicUsed by:795
Symbol 781 GraphicUsed by:795
Symbol 782 GraphicUsed by:795
Symbol 783 GraphicUsed by:795
Symbol 784 GraphicUsed by:795
Symbol 785 GraphicUsed by:795
Symbol 786 GraphicUsed by:795
Symbol 787 GraphicUsed by:795
Symbol 788 GraphicUsed by:795
Symbol 789 GraphicUsed by:795
Symbol 790 GraphicUsed by:795
Symbol 791 GraphicUsed by:795
Symbol 792 GraphicUsed by:795
Symbol 793 GraphicUsed by:795
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:776 777 778 779 283 780 781 260 782 783 784 785 288 786 787 788 789 790 791 792 793 794Used by:799
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:798
Symbol 798 MovieClipUses:797Used by:799
Symbol 799 MovieClipUses:774 775 277 795 798Used by:801 877 909 985
Symbol 800 MovieClipUses:560Used by:801
Symbol 801 MovieClipUses:749 750 751 752 753 754 249 755 211 756 757 205 207 209 301 559 799 800Used by:803
Symbol 802 MovieClipUses:406Used by:803
Symbol 803 MovieClipUses:199 801 365 368 370 375 398 401 405 413 802 38Used by:Timeline
Symbol 804 BitmapUsed by:805
Symbol 805 GraphicUses:804Used by:841
Symbol 806 GraphicUsed by:841
Symbol 807 FontUsed by:808
Symbol 808 TextUses:807Used by:841
Symbol 809 SoundUsed by:841
Symbol 810 GraphicUsed by:841
Symbol 811 GraphicUsed by:841
Symbol 812 BitmapUsed by:813
Symbol 813 GraphicUses:812Used by:841
Symbol 814 GraphicUsed by:841
Symbol 815 GraphicUsed by:841
Symbol 816 GraphicUsed by:841
Symbol 817 GraphicUsed by:841
Symbol 818 GraphicUsed by:841
Symbol 819 GraphicUsed by:841
Symbol 820 GraphicUsed by:841
Symbol 821 GraphicUsed by:837 838
Symbol 822 GraphicUsed by:838
Symbol 823 SoundUsed by:838
Symbol 824 GraphicUsed by:837
Symbol 825 GraphicUsed by:837
Symbol 826 GraphicUsed by:837
Symbol 827 GraphicUsed by:837
Symbol 828 GraphicUsed by:837
Symbol 829 GraphicUsed by:837
Symbol 830 GraphicUsed by:837
Symbol 831 GraphicUsed by:837
Symbol 832 GraphicUsed by:837
Symbol 833 GraphicUsed by:837
Symbol 834 GraphicUsed by:837
Symbol 835 GraphicUsed by:837
Symbol 836 GraphicUsed by:837
Symbol 837 MovieClipUses:821 824 825 826 827 828 829 830 831 832 833 834 835 836Used by:838
Symbol 838 MovieClipUses:821 822 823 837Used by:841
Symbol 839 BitmapUsed by:840
Symbol 840 GraphicUses:839Used by:841
Symbol 841 MovieClipUses:805 806 33 808 809 810 811 813 814 815 816 817 818 819 820 838 840Used by:Timeline
Symbol 842 BitmapUsed by:843 904 913
Symbol 843 GraphicUses:842Used by:844 883
Symbol 844 MovieClipUses:843Used by:877
Symbol 845 ShapeTweeningUsed by:846
Symbol 846 MovieClipUses:630 845 248 632Used by:877
Symbol 847 GraphicUsed by:877 909
Symbol 848 GraphicUsed by:877
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:856
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:856
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:856
Symbol 855 SoundUsed by:856
Symbol 856 MovieClipUses:850 852 854 855Used by:877
Symbol 857 GraphicUsed by:860
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:858Used by:860 869
Symbol 860 MovieClipUses:857 859Used by:877
Symbol 861 GraphicUsed by:863 865 905 907
Symbol 862 GraphicUsed by:863 905
Symbol 863 MovieClipUses:861 862Used by:865
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClipUses:861 863 864Used by:877
Symbol 866 GraphicUsed by:869
Symbol 867 GraphicUsed by:869
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:866 867 859 868Used by:877
Symbol 870 GraphicUsed by:875
Symbol 871 GraphicUsed by:875
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClipUses:872Used by:875
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClipUses:870 871 873 874Used by:877 985
Symbol 876 MovieClipUses:302Used by:877
Symbol 877 MovieClipUses:844 251 249 846 847 848 856 860 865 869 523 875 205 209 799 301 876Used by:882
Symbol 878 GraphicUsed by:882 910 986 1036
Symbol 879 MovieClipUses:406Used by:882
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:880 305Used by:882
Symbol 882 MovieClipUses:199 877 365 878 368 370 375 398 401 405 879 881 413 38Used by:Timeline
Symbol 883 MovieClipUses:843Used by:909
Symbol 884 ShapeTweeningUsed by:885
Symbol 885 MovieClipUses:630 884 248 632Used by:909
Symbol 886 GraphicUsed by:909 985
Symbol 887 GraphicUsed by:892
Symbol 888 GraphicUsed by:892
Symbol 889 GraphicUsed by:890
Symbol 890 MovieClipUses:889Used by:892 894
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClipUses:887 888 890 891Used by:909 985
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:893 890Used by:909 985
Symbol 895 GraphicUsed by:909 985
Symbol 896 GraphicUsed by:909 985
Symbol 897 GraphicUsed by:909 985
Symbol 898 GraphicUsed by:903
Symbol 899 GraphicUsed by:903
Symbol 900 GraphicUsed by:903
Symbol 901 GraphicUsed by:903
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:898 899 900 901 902Used by:909
Symbol 904 GraphicUses:842Used by:909 985
Symbol 905 MovieClipUses:861 862Used by:907
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:861 905 906Used by:909
Symbol 908 MovieClipUses:302Used by:909
Symbol 909 MovieClipUses:883 251 249 885 847 886 892 894 895 896 897 903 904 907 205 209 301 799 908Used by:910
Symbol 910 MovieClipUses:199 909 365 878 368 370 375 398 401 405 413 38Used by:Timeline
Symbol 911 BitmapUsed by:913
Symbol 912 BitmapUsed by:913
Symbol 913 GraphicUses:911 912 842Used by:914
Symbol 914 MovieClipUses:913Used by:985
Symbol 915 GraphicUsed by:917
Symbol 916 ShapeTweeningUsed by:917
Symbol 917 MovieClipUses:915 916 248 632Used by:985
Symbol 918 GraphicUsed by:985
Symbol 919 GraphicUsed by:985
Symbol 920 GraphicUsed by:985
Symbol 921 GraphicUsed by:925 985
Symbol 922 GraphicUsed by:924 925 985
Symbol 923 GraphicUsed by:924 925 985
Symbol 924 MovieClipUses:922 923Used by:985
Symbol 925 MovieClipUses:921 922 923Used by:985
Symbol 926 GraphicUsed by:940
Symbol 927 GraphicUsed by:940
Symbol 928 GraphicUsed by:940
Symbol 929 GraphicUsed by:940
Symbol 930 GraphicUsed by:940
Symbol 931 GraphicUsed by:940
Symbol 932 GraphicUsed by:940
Symbol 933 GraphicUsed by:940
Symbol 934 GraphicUsed by:940
Symbol 935 GraphicUsed by:940
Symbol 936 GraphicUsed by:940
Symbol 937 GraphicUsed by:940
Symbol 938 GraphicUsed by:940
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:926 927 928 929 930 931 932 933 934 935 936 937 938 939Used by:985
Symbol 941 GraphicUsed by:947
Symbol 942 GraphicUsed by:947
Symbol 943 GraphicUsed by:947
Symbol 944 GraphicUsed by:947
Symbol 945 GraphicUsed by:947
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:941 942 943 944 945 946Used by:985
Symbol 948 GraphicUsed by:950
Symbol 949 MovieClipUsed by:950
Symbol 950 MovieClipUses:948 949Used by:985
Symbol 951 GraphicUsed by:953
Symbol 952 MovieClipUsed by:953
Symbol 953 MovieClipUses:951 952Used by:985
Symbol 954 GraphicUsed by:956
Symbol 955 MovieClipUsed by:956
Symbol 956 MovieClipUses:954 955Used by:985
Symbol 957 GraphicUsed by:967
Symbol 958 GraphicUsed by:967
Symbol 959 MovieClipUses:262Used by:967
Symbol 960 GraphicUsed by:967
Symbol 961 GraphicUsed by:967
Symbol 962 GraphicUsed by:967
Symbol 963 GraphicUsed by:967
Symbol 964 GraphicUsed by:967
Symbol 965 GraphicUsed by:967
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:957 958 959 960 961 962 963 964 965 966Used by:983
Symbol 968 MovieClipUsed by:983
Symbol 969 GraphicUsed by:979
Symbol 970 GraphicUsed by:971
Symbol 971 MovieClipUses:970Used by:979
Symbol 972 GraphicUsed by:979
Symbol 973 GraphicUsed by:979
Symbol 974 GraphicUsed by:979
Symbol 975 GraphicUsed by:979
Symbol 976 GraphicUsed by:979
Symbol 977 GraphicUsed by:979
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:969 971 972 283 973 974 975 976 977 978Used by:983
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:980Used by:982
Symbol 982 MovieClipUses:981Used by:983
Symbol 983 MovieClipUses:967 968 277 979 982Used by:985
Symbol 984 MovieClipUses:483Used by:985
Symbol 985 MovieClipUses:914 251 249 917 894 918 919 904 896 920 921 924 923 922 925 940 892 886 875 897 947 895 205 207 950 953 956 209 301 559 799 983 984Used by:986
Symbol 986 MovieClipUses:199 985 365 878 368 370 375 398 401 405 413 38Used by:Timeline
Symbol 987 BitmapUsed by:988
Symbol 988 GraphicUses:987Used by:989
Symbol 989 MovieClipUses:988Used by:1034
Symbol 990 GraphicUsed by:1034
Symbol 991 GraphicUsed by:992 1002 1031
Symbol 992 MovieClipUses:991Used by:1032
Symbol 993 MovieClipUsed by:1032
Symbol 994 GraphicUsed by:995
Symbol 995 MovieClipUses:994Used by:1032
Symbol 996 GraphicUsed by:1002
Symbol 997 GraphicUsed by:1002
Symbol 998 GraphicUsed by:1002
Symbol 999 GraphicUsed by:1002
Symbol 1000 GraphicUsed by:1002
Symbol 1001 GraphicUsed by:1002
Symbol 1002 MovieClipUses:991 996 997 998 999 1000 1001Used by:1032
Symbol 1003 GraphicUsed by:1029
Symbol 1004 MovieClipUses:326Used by:1029
Symbol 1005 MovieClipUses:283Used by:1029
Symbol 1006 GraphicUsed by:1029
Symbol 1007 GraphicUsed by:1029
Symbol 1008 GraphicUsed by:1029
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClipUses:1009Used by:1029
Symbol 1011 GraphicUsed by:1029
Symbol 1012 GraphicUsed by:1029
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1013Used by:1029
Symbol 1015 GraphicUsed by:1029
Symbol 1016 GraphicUsed by:1017
Symbol 1017 MovieClipUses:1016Used by:1029
Symbol 1018 GraphicUsed by:1029
Symbol 1019 GraphicUsed by:1029
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClipUses:1020Used by:1029
Symbol 1022 GraphicUsed by:1029
Symbol 1023 GraphicUsed by:1029
Symbol 1024 GraphicUsed by:1025
Symbol 1025 MovieClipUses:1024Used by:1029
Symbol 1026 GraphicUsed by:1029
Symbol 1027 GraphicUsed by:1029
Symbol 1028 GraphicUsed by:1029
Symbol 1029 MovieClipUses:1003 1004 1005 1006 1007 1008 1010 1011 1012 1014 1015 1017 1018 1019 1021 1022 1023 1025 1026 1027 1028Used by:1030
Symbol 1030 MovieClipUses:1029Used by:1032
Symbol 1031 MovieClipUses:991Used by:1032
Symbol 1032 MovieClipUses:992 993 277 995 1002 1030 1031Used by:1034
Symbol 1033 MovieClipUses:560Used by:1034
Symbol 1034 MovieClipUses:989 251 249 990 1032 205 1033Used by:1036
Symbol 1035 MovieClipUses:33Used by:1036
Symbol 1036 MovieClipUses:199 1034 365 878 368 370 375 398 401 405 413 38 1035Used by:Timeline
Symbol 1037 SoundUsed by:1060
Symbol 1038 GraphicUsed by:1048
Symbol 1039 GraphicUsed by:1048
Symbol 1040 GraphicUsed by:1048
Symbol 1041 GraphicUsed by:1048
Symbol 1042 BitmapUsed by:1043
Symbol 1043 GraphicUses:1042Used by:1048
Symbol 1044 BitmapUsed by:1045
Symbol 1045 GraphicUses:1044Used by:1048
Symbol 1046 BitmapUsed by:1047
Symbol 1047 GraphicUses:1046Used by:1048
Symbol 1048 MovieClipUses:1038 1039 1040 1041 1043 1045 1047Used by:1060
Symbol 1049 BitmapUsed by:1050
Symbol 1050 GraphicUses:1049Used by:1059
Symbol 1051 GraphicUsed by:1059
Symbol 1052 GraphicUsed by:1059
Symbol 1053 GraphicUsed by:1059
Symbol 1054 GraphicUsed by:1059
Symbol 1055 GraphicUsed by:1059
Symbol 1056 GraphicUsed by:1059
Symbol 1057 GraphicUsed by:1059
Symbol 1058 GraphicUsed by:1059
Symbol 1059 MovieClipUses:1050 1051 1052 1053 1054 1055 1056 1057 1058Used by:1060
Symbol 1060 MovieClipUses:33 1037 1048 1059Used by:Timeline

Instance Names

"loader"Frame 1Symbol 37 MovieClip
"game_container"Frame 6Symbol 415 MovieClip
"game_container"Frame 8Symbol 489 MovieClip
"game_container"Frame 10Symbol 566 MovieClip
"game_container"Frame 12Symbol 655 MovieClip
"game_container"Frame 14Symbol 748 MovieClip
"game_container"Frame 15Symbol 803 MovieClip
"game_container"Frame 17Symbol 882 MovieClip
"game_container"Frame 18Symbol 910 MovieClip
"game_container"Frame 19Symbol 986 MovieClip
"game_container"Frame 20Symbol 1036 MovieClip
"barFrame"Symbol 37 MovieClip Frame 2Symbol 14 MovieClip
"barFill"Symbol 37 MovieClip Frame 7Symbol 34 MovieClip
"walk_left_anim"Symbol 86 MovieClip Frame 434Symbol 85 MovieClip
"level_code"Symbol 198 MovieClip Frame 1Symbol 197 EditableText
"head"Symbol 222 MovieClip Frame 1Symbol 221 MovieClip
"pole"Symbol 224 MovieClip Frame 1Symbol 222 MovieClip
"locator"Symbol 272 MovieClip Frame 1Symbol 263 MovieClip
"fill"Symbol 277 MovieClip Frame 1Symbol 275 MovieClip
"sword"Symbol 297 MovieClip Frame 9Symbol 260 MovieClip
"enemy"Symbol 301 MovieClip Frame 1Symbol 272 MovieClip
"controller"Symbol 301 MovieClip Frame 1Symbol 273 MovieClip
"health_bar"Symbol 301 MovieClip Frame 1Symbol 277 MovieClip
"enemy"Symbol 301 MovieClip Frame 3Symbol 297 MovieClip
"enemy"Symbol 301 MovieClip Frame 5Symbol 300 MovieClip
"background"Symbol 307 MovieClip Frame 1Symbol 203 MovieClip
"platform_1"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_3"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_7"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_9"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_10"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_11"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_12"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_13"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_14"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_15"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"platform_16"Symbol 307 MovieClip Frame 1Symbol 205 MovieClip
"ladder_2"Symbol 307 MovieClip Frame 1Symbol 209 MovieClip
"ladder_1"Symbol 307 MovieClip Frame 1Symbol 209 MovieClip
"ladder_3"Symbol 307 MovieClip Frame 1Symbol 209 MovieClip
"health_1"Symbol 307 MovieClip Frame 1Symbol 249 MovieClip
"health_2"Symbol 307 MovieClip Frame 1Symbol 249 MovieClip
"enemy_3"Symbol 307 MovieClip Frame 1Symbol 301 MovieClip
"enemy_2"Symbol 307 MovieClip Frame 1Symbol 301 MovieClip
"enemy_1"Symbol 307 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 307 MovieClip Frame 1Symbol 301 MovieClip
"enemy_5"Symbol 307 MovieClip Frame 1Symbol 301 MovieClip
"sword"Symbol 330 MovieClip Frame 1Symbol 323 MovieClip
"sword"Symbol 364 MovieClip Frame 1Symbol 323 MovieClip
"sword"Symbol 364 MovieClip Frame 3Symbol 323 MovieClip
"sword"Symbol 364 MovieClip Frame 5Symbol 323 MovieClip
"side_mask"Symbol 365 MovieClip Frame 1Symbol 309 MovieClip
"head_mask"Symbol 365 MovieClip Frame 1Symbol 309 MovieClip
"feet_mask"Symbol 365 MovieClip Frame 1Symbol 309 MovieClip
"character"Symbol 365 MovieClip Frame 1Symbol 29 MovieClip
"side_mask"Symbol 365 MovieClip Frame 4Symbol 309 MovieClip
"head_mask"Symbol 365 MovieClip Frame 4Symbol 309 MovieClip
"character"Symbol 365 MovieClip Frame 4Symbol 311 MovieClip
"character"Symbol 365 MovieClip Frame 6Symbol 318 MovieClip
"side_mask"Symbol 365 MovieClip Frame 7Symbol 309 MovieClip
"character"Symbol 365 MovieClip Frame 7Symbol 320 MovieClip
"character"Symbol 365 MovieClip Frame 8Symbol 330 MovieClip
"character"Symbol 365 MovieClip Frame 10Symbol 337 MovieClip
"character"Symbol 365 MovieClip Frame 12Symbol 342 MovieClip
"character"Symbol 365 MovieClip Frame 14Symbol 357 MovieClip
"character"Symbol 365 MovieClip Frame 16Symbol 364 MovieClip
"fill"Symbol 375 MovieClip Frame 1Symbol 373 MovieClip
"amount"Symbol 405 MovieClip Frame 1Symbol 403 EditableText
"level"Symbol 415 MovieClip Frame 1Symbol 307 MovieClip
"character_container"Symbol 415 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 415 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 415 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 415 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 415 MovieClip Frame 1Symbol 405 MovieClip
"levelcompleted"Symbol 415 MovieClip Frame 1Symbol 407 MovieClip
"locator"Symbol 458 MovieClip Frame 1Symbol 450 MovieClip
"fill"Symbol 462 MovieClip Frame 1Symbol 460 MovieClip
"axe"Symbol 478 MovieClip Frame 1Symbol 466 MovieClip
"axe"Symbol 478 MovieClip Frame 2Symbol 471 MovieClip
"axe"Symbol 478 MovieClip Frame 3Symbol 475 MovieClip
"axe"Symbol 478 MovieClip Frame 5Symbol 471 MovieClip
"axe"Symbol 478 MovieClip Frame 6Symbol 466 MovieClip
"enemy"Symbol 482 MovieClip Frame 1Symbol 458 MovieClip
"controller"Symbol 482 MovieClip Frame 1Symbol 459 MovieClip
"health_bar"Symbol 482 MovieClip Frame 1Symbol 462 MovieClip
"enemy"Symbol 482 MovieClip Frame 3Symbol 478 MovieClip
"enemy"Symbol 482 MovieClip Frame 5Symbol 481 MovieClip
"background"Symbol 487 MovieClip Frame 1Symbol 435 MovieClip
"platform_1"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_3"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_9"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"platform_7"Symbol 487 MovieClip Frame 1Symbol 205 MovieClip
"ladder_2"Symbol 487 MovieClip Frame 1Symbol 209 MovieClip
"ladder_1"Symbol 487 MovieClip Frame 1Symbol 209 MovieClip
"health_1"Symbol 487 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_2"Symbol 487 MovieClip Frame 1Symbol 251 MovieClip
"health_2"Symbol 487 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_1"Symbol 487 MovieClip Frame 1Symbol 251 MovieClip
"health_3"Symbol 487 MovieClip Frame 1Symbol 249 MovieClip
"health_4"Symbol 487 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 487 MovieClip Frame 1Symbol 249 MovieClip
"enemy_1"Symbol 487 MovieClip Frame 1Symbol 301 MovieClip
"enemy_2"Symbol 487 MovieClip Frame 1Symbol 301 MovieClip
"arrow_1"Symbol 487 MovieClip Frame 1Symbol 444 MovieClip
"arrow_2"Symbol 487 MovieClip Frame 1Symbol 444 MovieClip
"arrow_3"Symbol 487 MovieClip Frame 1Symbol 444 MovieClip
"level_boss"Symbol 487 MovieClip Frame 1Symbol 482 MovieClip
"level"Symbol 489 MovieClip Frame 1Symbol 487 MovieClip
"character_container"Symbol 489 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 489 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 489 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 489 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 489 MovieClip Frame 1Symbol 405 MovieClip
"levelcompleted"Symbol 489 MovieClip Frame 1Symbol 488 MovieClip
"controller"Symbol 540 MovieClip Frame 1Symbol 539 MovieClip
"enemy"Symbol 559 MovieClip Frame 1Symbol 549 MovieClip
"controller"Symbol 559 MovieClip Frame 1Symbol 550 MovieClip
"health_bar"Symbol 559 MovieClip Frame 1Symbol 277 MovieClip
"enemy"Symbol 559 MovieClip Frame 3Symbol 555 MovieClip
"enemy"Symbol 559 MovieClip Frame 5Symbol 558 MovieClip
"background"Symbol 562 MovieClip Frame 1Symbol 514 MovieClip
"health_2"Symbol 562 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_1"Symbol 562 MovieClip Frame 1Symbol 251 MovieClip
"health_3"Symbol 562 MovieClip Frame 1Symbol 249 MovieClip
"health_4"Symbol 562 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 562 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_2"Symbol 562 MovieClip Frame 1Symbol 251 MovieClip
"platform_1"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_3"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"level_done"Symbol 562 MovieClip Frame 1Symbol 207 MovieClip
"platform_7"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_9"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_10"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_11"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_12"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_13"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_14"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"platform_15"Symbol 562 MovieClip Frame 1Symbol 205 MovieClip
"move_platform_1"Symbol 562 MovieClip Frame 1Symbol 540 MovieClip
"ladder_2"Symbol 562 MovieClip Frame 1Symbol 209 MovieClip
"ladder_1"Symbol 562 MovieClip Frame 1Symbol 209 MovieClip
"ladder_3"Symbol 562 MovieClip Frame 1Symbol 209 MovieClip
"enemy_1"Symbol 562 MovieClip Frame 1Symbol 301 MovieClip
"enemy_2"Symbol 562 MovieClip Frame 1Symbol 301 MovieClip
"enemy_5"Symbol 562 MovieClip Frame 1Symbol 559 MovieClip
"enemy_3"Symbol 562 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 562 MovieClip Frame 1Symbol 301 MovieClip
"level"Symbol 566 MovieClip Frame 1Symbol 562 MovieClip
"character_container"Symbol 566 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 566 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 566 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 566 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 566 MovieClip Frame 1Symbol 405 MovieClip
"levelcompleted"Symbol 566 MovieClip Frame 1Symbol 563 MovieClip
"wall"Symbol 621 MovieClip Frame 1Symbol 614 MovieClip
"door"Symbol 621 MovieClip Frame 1Symbol 620 MovieClip
"background"Symbol 635 MovieClip Frame 1Symbol 611 MovieClip
"big_boat"Symbol 635 MovieClip Frame 1Symbol 621 MovieClip
"shurikens_1"Symbol 635 MovieClip Frame 1Symbol 251 MovieClip
"health_3"Symbol 635 MovieClip Frame 1Symbol 249 MovieClip
"health_4"Symbol 635 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 635 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_2"Symbol 635 MovieClip Frame 1Symbol 251 MovieClip
"boat_01"Symbol 635 MovieClip Frame 1Symbol 625 MovieClip
"boat_01"Symbol 635 MovieClip Frame 1Symbol 625 MovieClip
"platform_1"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_3"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"level_done"Symbol 635 MovieClip Frame 1Symbol 207 MovieClip
"platform_7"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_9"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_10"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"platform_11"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"door_blocker_01"Symbol 635 MovieClip Frame 1Symbol 205 MovieClip
"move_platform_1"Symbol 635 MovieClip Frame 1Symbol 540 MovieClip
"move_platform_2"Symbol 635 MovieClip Frame 1Symbol 540 MovieClip
"ladder_2"Symbol 635 MovieClip Frame 1Symbol 209 MovieClip
"ladder_1"Symbol 635 MovieClip Frame 1Symbol 209 MovieClip
"ladder_3"Symbol 635 MovieClip Frame 1Symbol 209 MovieClip
"ladder_4"Symbol 635 MovieClip Frame 1Symbol 209 MovieClip
"ladder_5"Symbol 635 MovieClip Frame 1Symbol 209 MovieClip
"enemy_1"Symbol 635 MovieClip Frame 1Symbol 301 MovieClip
"enemy_2"Symbol 635 MovieClip Frame 1Symbol 301 MovieClip
"enemy_5"Symbol 635 MovieClip Frame 1Symbol 559 MovieClip
"enemy_3"Symbol 635 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 635 MovieClip Frame 1Symbol 301 MovieClip
"level"Symbol 655 MovieClip Frame 1Symbol 635 MovieClip
"character_container"Symbol 655 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 655 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 655 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 655 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 655 MovieClip Frame 1Symbol 405 MovieClip
"levelcompleted"Symbol 655 MovieClip Frame 1Symbol 652 MovieClip
"background"Symbol 745 MovieClip Frame 1Symbol 737 MovieClip
"health_3"Symbol 745 MovieClip Frame 1Symbol 249 MovieClip
"health_4"Symbol 745 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 745 MovieClip Frame 1Symbol 249 MovieClip
"platform_1"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"platform_3"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"level_done"Symbol 745 MovieClip Frame 1Symbol 207 MovieClip
"platform_7"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 745 MovieClip Frame 1Symbol 205 MovieClip
"ladder_2"Symbol 745 MovieClip Frame 1Symbol 209 MovieClip
"ladder_1"Symbol 745 MovieClip Frame 1Symbol 209 MovieClip
"ladder_3"Symbol 745 MovieClip Frame 1Symbol 209 MovieClip
"ladder_4"Symbol 745 MovieClip Frame 1Symbol 209 MovieClip
"ladder_5"Symbol 745 MovieClip Frame 1Symbol 209 MovieClip
"enemy_1"Symbol 745 MovieClip Frame 1Symbol 301 MovieClip
"enemy_2"Symbol 745 MovieClip Frame 1Symbol 301 MovieClip
"enemy_5"Symbol 745 MovieClip Frame 1Symbol 559 MovieClip
"enemy_3"Symbol 745 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 745 MovieClip Frame 1Symbol 301 MovieClip
"enemy_6"Symbol 745 MovieClip Frame 1Symbol 301 MovieClip
"level"Symbol 748 MovieClip Frame 1Symbol 745 MovieClip
"character_container"Symbol 748 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 748 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 748 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 748 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 748 MovieClip Frame 1Symbol 405 MovieClip
"locator"Symbol 774 MovieClip Frame 1Symbol 761 MovieClip
"sword"Symbol 795 MovieClip Frame 9Symbol 260 MovieClip
"enemy"Symbol 799 MovieClip Frame 1Symbol 774 MovieClip
"controller"Symbol 799 MovieClip Frame 1Symbol 775 MovieClip
"health_bar"Symbol 799 MovieClip Frame 1Symbol 277 MovieClip
"enemy"Symbol 799 MovieClip Frame 3Symbol 795 MovieClip
"enemy"Symbol 799 MovieClip Frame 5Symbol 798 MovieClip
"background"Symbol 801 MovieClip Frame 1Symbol 749 MovieClip
"health_3"Symbol 801 MovieClip Frame 1Symbol 249 MovieClip
"health_4"Symbol 801 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 801 MovieClip Frame 1Symbol 249 MovieClip
"health_1"Symbol 801 MovieClip Frame 1Symbol 249 MovieClip
"health_2"Symbol 801 MovieClip Frame 1Symbol 249 MovieClip
"platform_1"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"platform_3"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"level_done"Symbol 801 MovieClip Frame 1Symbol 207 MovieClip
"platform_7"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 801 MovieClip Frame 1Symbol 205 MovieClip
"ladder_1"Symbol 801 MovieClip Frame 1Symbol 209 MovieClip
"enemy_1"Symbol 801 MovieClip Frame 1Symbol 301 MovieClip
"enemy_5"Symbol 801 MovieClip Frame 1Symbol 559 MovieClip
"enemy_3"Symbol 801 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 801 MovieClip Frame 1Symbol 301 MovieClip
"enemy_6"Symbol 801 MovieClip Frame 1Symbol 799 MovieClip
"enemy_7"Symbol 801 MovieClip Frame 1Symbol 799 MovieClip
"level"Symbol 803 MovieClip Frame 1Symbol 801 MovieClip
"character_container"Symbol 803 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 803 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 803 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 803 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 803 MovieClip Frame 1Symbol 405 MovieClip
"levelcompleted"Symbol 803 MovieClip Frame 1Symbol 802 MovieClip
"rock_01"Symbol 856 MovieClip Frame 1Symbol 850 MovieClip
"rock_02"Symbol 856 MovieClip Frame 1Symbol 852 MovieClip
"rock_03"Symbol 856 MovieClip Frame 1Symbol 854 MovieClip
"blade"Symbol 860 MovieClip Frame 1Symbol 859 MovieClip
"door"Symbol 865 MovieClip Frame 1Symbol 863 MovieClip
"blade"Symbol 869 MovieClip Frame 1Symbol 859 MovieClip
"blade"Symbol 875 MovieClip Frame 1Symbol 873 MovieClip
"background"Symbol 877 MovieClip Frame 1Symbol 844 MovieClip
"shurikens_1"Symbol 877 MovieClip Frame 1Symbol 251 MovieClip
"health_4"Symbol 877 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_2"Symbol 877 MovieClip Frame 1Symbol 251 MovieClip
"doorframe"Symbol 877 MovieClip Frame 1Symbol 865 MovieClip
"health_3"Symbol 877 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 877 MovieClip Frame 1Symbol 249 MovieClip
"platform_1"Symbol 877 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 877 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 877 MovieClip Frame 1Symbol 205 MovieClip
"ladder_2"Symbol 877 MovieClip Frame 1Symbol 209 MovieClip
"enemy_1"Symbol 877 MovieClip Frame 1Symbol 799 MovieClip
"enemy_2"Symbol 877 MovieClip Frame 1Symbol 301 MovieClip
"enemy_3"Symbol 877 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 877 MovieClip Frame 1Symbol 799 MovieClip
"level"Symbol 882 MovieClip Frame 1Symbol 877 MovieClip
"character_container"Symbol 882 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 882 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 882 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 882 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 882 MovieClip Frame 1Symbol 405 MovieClip
"levelcompleted"Symbol 882 MovieClip Frame 1Symbol 879 MovieClip
"blade"Symbol 892 MovieClip Frame 1Symbol 890 MovieClip
"blade"Symbol 894 MovieClip Frame 1Symbol 890 MovieClip
"door"Symbol 907 MovieClip Frame 1Symbol 905 MovieClip
"background"Symbol 909 MovieClip Frame 1Symbol 883 MovieClip
"shurikens_1"Symbol 909 MovieClip Frame 1Symbol 251 MovieClip
"health_4"Symbol 909 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_2"Symbol 909 MovieClip Frame 1Symbol 251 MovieClip
"health_3"Symbol 909 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 909 MovieClip Frame 1Symbol 249 MovieClip
"doorframe"Symbol 909 MovieClip Frame 1Symbol 907 MovieClip
"health_1"Symbol 909 MovieClip Frame 1Symbol 249 MovieClip
"platform_1"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_7"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_9"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_10"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_11"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"blocker_01"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_12"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_13"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"platform_14"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"blocker_02"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"blocker_03"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"blocker_04"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"blocker_05"Symbol 909 MovieClip Frame 1Symbol 205 MovieClip
"ladder_2"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_4"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_3"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_5"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_1"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_8"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_6"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_9"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"ladder_7"Symbol 909 MovieClip Frame 1Symbol 209 MovieClip
"enemy_1"Symbol 909 MovieClip Frame 1Symbol 301 MovieClip
"enemy_2"Symbol 909 MovieClip Frame 1Symbol 799 MovieClip
"enemy_3"Symbol 909 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 909 MovieClip Frame 1Symbol 799 MovieClip
"enemy_5"Symbol 909 MovieClip Frame 1Symbol 799 MovieClip
"level"Symbol 910 MovieClip Frame 1Symbol 909 MovieClip
"character_container"Symbol 910 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 910 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 910 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 910 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 910 MovieClip Frame 1Symbol 405 MovieClip
"controller"Symbol 950 MovieClip Frame 1Symbol 949 MovieClip
"controller"Symbol 953 MovieClip Frame 1Symbol 952 MovieClip
"controller"Symbol 956 MovieClip Frame 1Symbol 955 MovieClip
"locator"Symbol 967 MovieClip Frame 1Symbol 959 MovieClip
"weapon"Symbol 979 MovieClip Frame 1Symbol 971 MovieClip
"enemy"Symbol 983 MovieClip Frame 1Symbol 967 MovieClip
"controller"Symbol 983 MovieClip Frame 1Symbol 968 MovieClip
"health_bar"Symbol 983 MovieClip Frame 1Symbol 277 MovieClip
"enemy"Symbol 983 MovieClip Frame 3Symbol 979 MovieClip
"enemy"Symbol 983 MovieClip Frame 5Symbol 982 MovieClip
"background"Symbol 985 MovieClip Frame 1Symbol 914 MovieClip
"shurikens_1"Symbol 985 MovieClip Frame 1Symbol 251 MovieClip
"health_4"Symbol 985 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_2"Symbol 985 MovieClip Frame 1Symbol 251 MovieClip
"health_3"Symbol 985 MovieClip Frame 1Symbol 249 MovieClip
"health_5"Symbol 985 MovieClip Frame 1Symbol 249 MovieClip
"crumble_1_movie"Symbol 985 MovieClip Frame 1Symbol 940 MovieClip
"trapdoor_1"Symbol 985 MovieClip Frame 1Symbol 947 MovieClip
"health_2"Symbol 985 MovieClip Frame 1Symbol 249 MovieClip
"health_1"Symbol 985 MovieClip Frame 1Symbol 249 MovieClip
"platform_1"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"platform_6"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"level_done"Symbol 985 MovieClip Frame 1Symbol 207 MovieClip
"platform_7"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"platform_9"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"platform_10"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"updown_1"Symbol 985 MovieClip Frame 1Symbol 950 MovieClip
"sinker_1"Symbol 985 MovieClip Frame 1Symbol 953 MovieClip
"crumbler_1"Symbol 985 MovieClip Frame 1Symbol 956 MovieClip
"platform_3"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"platform_8"Symbol 985 MovieClip Frame 1Symbol 205 MovieClip
"updown_2"Symbol 985 MovieClip Frame 1Symbol 950 MovieClip
"crumbler_2"Symbol 985 MovieClip Frame 1Symbol 956 MovieClip
"ladder_1"Symbol 985 MovieClip Frame 1Symbol 209 MovieClip
"ladder_2"Symbol 985 MovieClip Frame 1Symbol 209 MovieClip
"enemy_1"Symbol 985 MovieClip Frame 1Symbol 301 MovieClip
"enemy_2"Symbol 985 MovieClip Frame 1Symbol 301 MovieClip
"enemy_5"Symbol 985 MovieClip Frame 1Symbol 559 MovieClip
"enemy_3"Symbol 985 MovieClip Frame 1Symbol 301 MovieClip
"enemy_4"Symbol 985 MovieClip Frame 1Symbol 799 MovieClip
"enemy_6"Symbol 985 MovieClip Frame 1Symbol 799 MovieClip
"level"Symbol 986 MovieClip Frame 1Symbol 985 MovieClip
"character_container"Symbol 986 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 986 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 986 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 986 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 986 MovieClip Frame 1Symbol 405 MovieClip
"snd_1"Symbol 1029 MovieClip Frame 1Symbol 1004 MovieClip
"snd_2"Symbol 1029 MovieClip Frame 1Symbol 1005 MovieClip
"sword"Symbol 1029 MovieClip Frame 2Symbol 1010 MovieClip
"sword"Symbol 1029 MovieClip Frame 4Symbol 1014 MovieClip
"sword"Symbol 1029 MovieClip Frame 5Symbol 1017 MovieClip
"sword"Symbol 1029 MovieClip Frame 6Symbol 1021 MovieClip
"sword"Symbol 1029 MovieClip Frame 7Symbol 1025 MovieClip
"taki"Symbol 1030 MovieClip Frame 1Symbol 1029 MovieClip
"taki"Symbol 1030 MovieClip Frame 2Symbol 1029 MovieClip
"taki"Symbol 1030 MovieClip Frame 3Symbol 1029 MovieClip
"enemy"Symbol 1032 MovieClip Frame 1Symbol 992 MovieClip
"controller"Symbol 1032 MovieClip Frame 1Symbol 993 MovieClip
"health_bar"Symbol 1032 MovieClip Frame 1Symbol 277 MovieClip
"draw_zone"Symbol 1032 MovieClip Frame 1Symbol 995 MovieClip
"hit_zone"Symbol 1032 MovieClip Frame 1Symbol 995 MovieClip
"enemy"Symbol 1032 MovieClip Frame 3Symbol 1002 MovieClip
"enemy"Symbol 1032 MovieClip Frame 5Symbol 1030 MovieClip
"enemy"Symbol 1032 MovieClip Frame 7Symbol 1002 MovieClip
"enemy"Symbol 1032 MovieClip Frame 8Symbol 1002 MovieClip
"enemy"Symbol 1032 MovieClip Frame 9Symbol 1031 MovieClip
"background"Symbol 1034 MovieClip Frame 1Symbol 989 MovieClip
"shurikens_2"Symbol 1034 MovieClip Frame 1Symbol 251 MovieClip
"health_3"Symbol 1034 MovieClip Frame 1Symbol 249 MovieClip
"health_2"Symbol 1034 MovieClip Frame 1Symbol 249 MovieClip
"health_1"Symbol 1034 MovieClip Frame 1Symbol 249 MovieClip
"shurikens_1"Symbol 1034 MovieClip Frame 1Symbol 251 MovieClip
"taki"Symbol 1034 MovieClip Frame 1Symbol 1032 MovieClip
"health_4"Symbol 1034 MovieClip Frame 1Symbol 249 MovieClip
"platform_1"Symbol 1034 MovieClip Frame 1Symbol 205 MovieClip
"platform_2"Symbol 1034 MovieClip Frame 1Symbol 205 MovieClip
"platform_3"Symbol 1034 MovieClip Frame 1Symbol 205 MovieClip
"platform_4"Symbol 1034 MovieClip Frame 1Symbol 205 MovieClip
"platform_5"Symbol 1034 MovieClip Frame 1Symbol 205 MovieClip
"level"Symbol 1036 MovieClip Frame 1Symbol 1034 MovieClip
"character_container"Symbol 1036 MovieClip Frame 1Symbol 365 MovieClip
"key_listener"Symbol 1036 MovieClip Frame 1Symbol 368 MovieClip
"variables"Symbol 1036 MovieClip Frame 1Symbol 370 MovieClip
"health_bar"Symbol 1036 MovieClip Frame 1Symbol 375 MovieClip
"shuriken_icon"Symbol 1036 MovieClip Frame 1Symbol 405 MovieClip
"fadeOut"Symbol 1036 MovieClip Frame 1Symbol 1035 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$/o$YzpEXJunXg9zLEa9ro8Pg/."
ExportAssets (56)Timeline Frame 1Symbol 1 as "hurt_snd_2"
ExportAssets (56)Timeline Frame 1Symbol 2 as "hurt_snd_1"
ExportAssets (56)Timeline Frame 1Symbol 7 as "export_shuriken"
ExportAssets (56)Timeline Frame 1Symbol 12 as "enemy_3_weapon"

Labels

"loader"Frame 1
"introduction"Frame 2
"death_scene"Frame 3
"game_over"Frame 4
"instructions"Frame 5
"level_one"Frame 6
"cutscene_one"Frame 7
"level_two"Frame 8
"cutscene_two"Frame 9
"level_three"Frame 10
"cutscene_three"Frame 11
"level_four"Frame 12
"cutscene_four"Frame 13
"level_five"Frame 14
"level_six"Frame 15
"cutscene_five"Frame 16
"level_seven"Frame 17
"level_eight"Frame 18
"level_nine"Frame 19
"level_ten"Frame 20
"cutscene_six"Frame 21

Dynamic Text Variables

level_codeSymbol 197 EditableText"level Code"
amountSymbol 403 EditableText"99"




http://swfchan.com/5/24563/info.shtml
Created: 24/5 -2019 19:16:53 Last modified: 24/5 -2019 19:16:53 Server time: 08/05 -2024 18:16:16