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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM92362667-15DC&rnd=92362667" width="1" height="1"></div>

armorgames chaos-edge-2374.swf

This is the info page for
Flash #262998

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


Text
<p align="left"><font face="Rod Transparent" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1"><b><i>S</i></b></font></p>

CREDITS

ART, ANIMATION, SOUND,
PROGRAMMING, MUSIC, DESIGN

HAROLD BRENES

SPECIAL THANKS

RODNEY BRENES
KAROL WLODARCZYK
COFFEE

<p align="center"><font face="Karate" size="16" color="#ff9900" letterSpacing="1.000000" kerning="0"><b>Stats :</b></font></p>

Enemies Killed :

<p align="left"></p>

Score :

<p align="left"></p>

Experience Gained :

<p align="left"></p>

<p align="center"></p>

<p align="center"><font face="Karate" size="17" color="#ffffff" letterSpacing="3.000000" kerning="0"><b>Loading...</b></font></p>

HP:

FPS:

SCORE:

EXP:

Level:

x

aFPS:

<p align="left"><font face="Karate" size="16" color="#ff9900" letterSpacing="2.000000" kerning="0"><b>100</b></font></p>

<p align="right"><font face="Karate" size="16" color="#ff9900" letterSpacing="2.000000" kerning="0"><b>0000000</b></font></p>

<p align="left"><font face="Karate" size="16" color="#ff9900" letterSpacing="2.000000" kerning="0"><b>0</b></font></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

Armor Games

Get Ready!!

START!!

Music Volume :

Sound Volume :

OPTIONS

PAUSE

use the

KEYS TO MOVE.

with mouse to attack

with mouse to throw a shuriken

left-click

W A S D

shift + left-click

pickup items dropped by enemies

( or use the

sapce

key )

Enter your name

ActionScript [AS1/AS2]

Frame 1
function clickHarito() { trace("E-mailing Harito"); getURL ("mailto:harito@gmail.com"); } function dummy() { } function verify() { clearInterval(inter); for (var _local3 in _root) { if (((_root[_local3].mType != "harito") && (_root[_local3]._name != "ht")) && (typeof(_root[_local3]) != "function")) { hTrace(_local3); _root.clear(); _root.instance1._visible = false; _root[_local3]._x = 350; for (var _local2 in _root.instance1) { trace("in has: " + _local2); } } } } function hTrace(str) { ht.text = ht.text + str; ht.text = ht.text + newline; } function dV(sites) { var _local6 = _url; var _local4; var _local5; var _local2; _local4 = _local6.split("://"); if ((_local4[0] == "http") || (_local4[0] == "https")) { _local4 = _local6.split("://"); _local5 = _local4[1]; } else { _local5 = _local4[0]; } _local4 = _local5.split("."); if (_local4[0] == "www") { _local5 = _local5.slice(4); } _local4 = _local5.split("/"); _local2 = _local4[0]; trace("Current Domain is: " + _local2); var _local1 = 0; while (_local1 < sites.length) { if (_local2 == sites[_local1]) { trace("Found allowed domain: " + _local2); return(true); } _local1++; } return(false); } stop(); var sites = new Array(); sites[0] = "breneslaw.org"; sites[1] = "armorgames.com"; var SHOW_ADD = false; var LOCK = false; var all_sounds = new Sound(); _root.menu = new ContextMenu(); _root.menu.hideBuiltInItems(); _root.menu.builtInItems.quality = true; var menu_game = new ContextMenuItem("Developed by Harold Brenes", dummy); var menu_hLink = new ContextMenuItem("Contact Author", clickHarito); menu_game.enabled = false; _root.menu.customItems.push(menu_game); _root.menu.customItems.push(menu_hLink);
Frame 2
stop();
Frame 5
function moveEnemies() { var _local2; _local2 = 0; while (_local2 < enemies.length) { _root[enemies[_local2]].Act(); _local2++; } } function moveShurikens() { var _local2; _local2 = 0; while (_local2 < shurikens.length) { _root[shurikens[_local2]].Act(); _local2++; } } function updateItems() { for (var _local3 in this.items) { _root[_local3].Act(); } } function changeMode(new_Mode) { this.last_mode = this.Mode; this.Mode = new_Mode; } function clearGame() { trace("Clearing Game"); _root.player.removeMovieClip(); var _local2; var _local3 = 0; while (_local3 < _root.enemies.length) { _local2 = _root[enemies[_local3]]._name; _root[_local2].removeMovieClip(); _local3++; } _root.enemies = new Array(); for (_local3 in _root) { if (_root[_local3] instanceof Anim) { _root[_local3].removeMovieClip(); } } for (_local3 in _root.items) { _root[_local3].removeMovieClip(); } var _local4 = 0; var _local5 = new Object(); _root.Cam.resetCam(); _root.HUD._visible = false; } function cleanUp() { trace("Cleaning Up"); _root.player.removeMovieClip(); var _local3; var _local4 = 0; while (_local4 < _root.enemies.length) { _local3 = _root[enemies[_local4]]._name; _root[_local3].removeMovieClip(); _local4++; } _root.enemies = new Array(); for (_local4 in _root) { if (_root[_local4] instanceof Anim) { _root[_local4].removeMovieClip(); } } for (_local4 in _root.items) { _root[_local4].removeMovieClip(); } var _local5 = 0; var _local8 = new Object(); _root.ZDM = new ZDepthManager(); _root.attachMovie("player", "player", ZDM.getZDepth("player"), {_x:boundsx / 2, _y:boundsy / 2}); _root.Cam = new GameCamera("player"); _root.Cam.Act(); delete _root.EnemyManager; _root.EnemyManager = new EnemyManager(); _root.Emanager_interval = new Counter(_root.Utility.secToFPS(1.5, _root.gFPS), false); if (USEXML) { _root.EnemyManager.loadList(); _root.interval = setInterval(EnemyManager, "loadList", 550); } delete _root.Grid; this.Grid = new Grid(boundsx, boundsy, 80, 80); _root.HUD.updateHUDItem("reset"); _root.dead_fader.setAction("start_game"); _root.dead_fader.fadeOut(2); _root.stats.resetStats(); } function Pause(BTN) { if ((!_root.PDisabled) && (_root.Mode == _root.INGAME)) { trace("Pausing"); _root.changeMode(_root.PAUSE); _root.PDisabled = true; _root.Cursor._visible = false; Mouse.show(); _root.SoundManager.pauseMusic(); _root.SoundManager.pauseSounds(); _root.SoundManager.playSound("pause_snd"); _root.attachMovie("pause_window", "pause_window", _root.ZDM.getZDepth("window"), {_x:_root.Cam.x + 200, _y:_root.Cam.centery - 100, ENABLED:true}); for (var _local2 in _root) { if (_root[_local2] instanceof Character) { _root[_local2].anim.stop(); } if (_root[_local2] instanceof Anim) { _root[_local2].stop(); } } } if (((!_root.PDisabled) && (_root.Mode == _root.PAUSE)) && (_root.pause_window.ENABLED)) { trace("Unpausing"); _root.changeMode(_root.INGAME); _root.PDisabled = ((BTN == true) ? false : true); _root.Cursor._visible = true; Mouse.hide(); _root.SoundManager.playSound("unpause_snd"); _root.SoundManager.unPauseMusic(); _root.pause_window.removeMovieClip(); for (var _local2 in _root) { if (_root[_local2] instanceof Character) { _root[_local2].anim.play(); } if (_root[_local2] instanceof Anim) { _root[_local2].play(); } } } } function mute() { trace("Muted Sounds"); all_sounds.setVolume(0); } function unMute() { trace("UnMuted Sounds"); all_sounds.setVolume(60); } function __rankz_send__(par1, par2, par3, par4) { par227 = new LoadVars(); par228 = new LoadVars(); par227.flashkey = par2; par227.SU0249 = par1; par227.bmFtZTE = ab3.rankz.Armor_Bot_30_En_AS1.Encode(par3); par227.c2NvcmUx = ab3.rankz.Armor_Bot_30_En_AS1.Encode(par4 + "j%e%a%n%s"); par227.flashkey = par227.flashkey.split("=").join(""); par227.SU0249 = par227.SU0249.split("=").join(""); par228.onLoad = function (success) { if (success) { trace(par228.msg); } else { trace(par228.loaded); } }; par227.sendAndLoad("http://rankz.armorbot.com/submit/", par228, "POST"); } stop(); var Utility = new Utility(); var gFPS = 30; var PAUSE_KEY = 80; var PAUSE_KEY2 = 27; var SHOOT_KEY = 32; var DEBUG = false; var EXPORT = 1; var SHOWINTRO = 1; var USEXML = false; var boundsx = 800; var boundsy = 800; var cboundsx = new Array(80, 720); var cboundsy = new Array(80, 720); var fps; var afps = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); var prev_time = 0; var curr_time; var INTRO = -1; var LOAD = 0; var INIT = 1; var INGAME = 2; var PAUSE = 3; var DEAD = 4; var IDLE = 5; var CONSOLE = 6; var Mode = ((EXPORT == 1) ? (INTRO) : (INIT)); var last_mode; var PDisabled = false; var FIRST_TIME = true; var stats = new Stats(); var ZDM = new ZDepthManager(); var Levels = new Object(); Levels.level_1 = new Object(); Levels.level_1.hp = 100; Levels.level_1.speed = 7; Levels.level_1.power = 20; Levels.level_1.experience = 0; Levels.level_1.shurikens = 10; Levels.level_2 = new Object(); Levels.level_2.hp = 110; Levels.level_2.speed = 7.2; Levels.level_2.power = 24; Levels.level_2.experience = 1000; Levels.level_2.shurikens = 12; Levels.level_3 = new Object(); Levels.level_3.hp = 115; Levels.level_3.speed = 7.4; Levels.level_3.power = 28; Levels.level_3.experience = 3050; Levels.level_3.shurikens = 14; Levels.level_4 = new Object(); Levels.level_4.hp = 120; Levels.level_4.speed = 7.6; Levels.level_4.power = 32; Levels.level_4.experience = 8500; Levels.level_4.shurikens = 16; Levels.level_5 = new Object(); Levels.level_5.hp = 125; Levels.level_5.speed = 7.8; Levels.level_5.power = 40; Levels.level_5.experience = 15100; Levels.level_5.shurikens = 18; Levels.level_6 = new Object(); Levels.level_6.hp = 130; Levels.level_6.speed = 8; Levels.level_6.power = 44; Levels.level_6.experience = 25000; Levels.level_6.shurikens = 20; Levels.level_7 = new Object(); Levels.level_7.hp = 135; Levels.level_7.speed = 8.2; Levels.level_7.power = 48; Levels.level_7.experience = 68800 /* 0x010CC0 */; Levels.level_7.shurikens = 22; Levels.level_8 = new Object(); Levels.level_8.hp = 140; Levels.level_8.speed = 8.4; Levels.level_8.power = 52; Levels.level_8.experience = 100000 /* 0x0186A0 */; Levels.level_8.shurikens = 24; Levels.level_9 = new Object(); Levels.level_9.hp = 145; Levels.level_9.speed = 8.6; Levels.level_9.power = 56; Levels.level_9.experience = 250000 /* 0x03D090 */; Levels.level_9.shurikens = 26; Levels.level_10 = new Object(); Levels.level_10.hp = 150; Levels.level_10.speed = 9; Levels.level_10.power = 60; Levels.level_10.experience = 500000 /* 0x07A120 */; Levels.level_10.shurikens = 30; var Cam = new GameCamera(); Cam.target = "player"; var EnemyManager = new EnemyManager(); var Emanager_interval = new Counter(Utility.secToFPS(1.5, _root.gFPS), false); if (USEXML) { var interval; interval = setInterval(EnemyManager, "loadList", 1000); } var Grid = new Grid(boundsx, boundsy, 80, 80); var ItemManager = new ItemManager(); _root.attachMovie("SoundManager", "SoundManager", _root.getNextHighestDepth()); _root.HUD._visible = false; if (DEBUG) { _root.attachMovie("Console", "Console", _root.ZDM.getZDepth("console")); _root.Console._visible = false; } var enemy_count = 0; var enemies = new Array(); var shuriken_count = 0; var shurikens = new Array(); var item_count = 0; var items = new Object(); var actors = new Object(); keyInput = new Object(); Key.addListener(keyInput); mouseInput = new Object(); Mouse.addListener(mouseInput); mouseInput.onMouseDown = function () { if ((Mode == INGAME) && (player.mode != player.DEAD)) { if (((Key.isDown(16) && (player.ACTION == 0)) && (!player.PSHURIKEN)) && (!player.SHOT)) { player.shurikenAttack(); return(undefined); } if (((Key.isDown(16) && (player.ACTION == 0)) && (player.PSHURIKEN)) && (!player.SHOT)) { player.pShurikenAttack(); return(undefined); } if (player.ACTION == 0) { player.slashAttack(); } } }; keyInput.onKeyDown = function () { if (((_root.Mode == _root.INGAME) && (Key.isDown(_root.PAUSE_KEY))) || ((_root.Mode == _root.PAUSE) && (Key.isDown(_root.PAUSE_KEY)))) { trace("trying to pause - P"); _root.Pause(); } else if (((_root.Mode == _root.INGAME) && (Key.isDown(_root.PAUSE_KEY2))) || ((_root.Mode == _root.PAUSE) && (Key.isDown(_root.PAUSE_KEY2)))) { trace("trying to pause - Esc"); _root.Pause(); } else if ((((((_root.Console.Cstate == 0) && (Key.isDown(192))) && (!_root.KEY_IS_DOWN)) && (_root.Mode != _root.PAUSE)) && (_root.Mode == _root.INGAME)) && (DEBUG)) { _root.changeMode(_root.CONSOLE); _root.Console._y = _root.Cam.y - _root.Console._height; _root.Console._x = _root.Cam.x; _root.Console.Cstate = 2; _root.Console._visible = true; _root.KEY_IS_DOWN = true; } else if ((((_root.Console.Cstate == 1) && (Key.isDown(192))) && (!_root.KEY_IS_DOWN)) && (_root.Mode != _root.PAUSE)) { _root.Console.Cstate = 3; _root.KEY_IS_DOWN = true; } if (_root.DEBUG) { if (Key.isDown(100)) { _root.Cam.moveCam("left"); } else if (Key.isDown(102)) { _root.Cam.moveCam("right"); } if (Key.isDown(104)) { _root.Cam.moveCam("up"); } else if (Key.isDown(98)) { _root.Cam.moveCam("down"); } } }; keyInput.onKeyUp = function () { if ((_root.PDisabled && (!Key.isDown(_root.PAUSE_KEY))) || (_root.PDisabled && (!Key.isDown(_root.PAUSE_KEY2)))) { _root.PDisabled = false; } if (_root.KEY_IS_DOWN) { _root.KEY_IS_DOWN = false; } if (_root.player.SHOT && (!Key.isDown(_root.player.SHOOT_KEY))) { _root.player.SHOT = false; } }; _root.onEnterFrame = function () { function getFPS() { new_time = getTimer(); fps = Math.floor(1000 / (new_time - prev_time)); afps.unshift(fps); afps.pop(10); HUD.afps_txt.text = Math.round((((((((((afps[0] + afps[1]) + afps[2]) + afps[3]) + afps[4]) + afps[5]) + afps[6]) + afps[7]) + afps[8]) + afps[9]) / 10); prev_time = getTimer(); HUD.fps_txt.text = fps; } if (this.Mode == LOAD) { _root.attachMovie("loader", "loader", ZDM.getZDepth("fader")); this.changeMode(IDLE); } if (this.Mode == INIT) { if (this.last_mode != INIT) { trace("Initializing Game"); this.last_mode = INIT; } _root.attachMovie("player", "player", ZDM.getZDepth("player"), {_x:boundsx / 2, _y:boundsy / 2}); _root.player.init(); _root.Cam.LOCKED_ON_TARGET = true; _root.Cam.followTarget(); _root.Cam.updateCam(); _root.HUD.updateHUD(); _root.HUD.updateHUDItem("reset"); _root.HUD._visible = true; _root.enemy_count = 0; _root.enemies = new Array(); _root.shuriken_count = 0; _root.shurikens = new Array(); _root.attachMovie("Cursor", "Cursor", ZDM.getZDepth("cursor")); _root.Cursor.onEnterFrame = function () { (this._x = _root._xmouse); (this._y = _root._ymouse); }; Mouse.hide(); _root.attachMovie("bg", "bg", ZDM.getZDepth("background"), {_x:80, _y:80}); _root.bg._visible = true; if (this.EXPORT == 1) { this.changeMode(IDLE); } else { this.changeMode(this.INGAME); this.EXPORT = 1; this.unMute(); } } if (this.Mode == INTRO) { if (this.last_mode != INTRO) { trace("Playing intro movies"); this.last_mode = INTRO; _root.bg._visible = false; _root.attachMovie("fader", "intro_fader", _root.ZDM.getZDepth("fader"), {_x:0, _y:0}); _root.intro_fader.setAction("fade", "in", 0.5); _root.intro_fader.setAction("run", "root", "unMute"); if (SHOWINTRO == 1) { _root.intro_fader.setAction("spawn", "armor_intro", "same", -16, 20, "text"); _root.intro_fader.setAction("fade", "out", 0.4); _root.intro_fader.setAction("run", "armor_intro", "gotoAndPlay", "2"); _root.intro_fader.setAction("wait_command"); _root.intro_fader.setAction("fade", "in", 2); _root.intro_fader.caller = "armor_intro"; _root.intro_fader.setAction("kill_caller"); } _root.intro_fader.setAction("spawn", "main_menu", "same", 0, 0, "text"); _root.intro_fader.setAction("run", "main_menu", "setDisabled"); _root.intro_fader.setAction("run", "SoundManager", "playSong", "title_music"); _root.intro_fader.setAction("fade", "out", 1); _root.intro_fader.setAction("run", "main_menu", "setEnabled"); _root.intro_fader.setAction("remove"); } } if (this.Mode == INGAME) { if (player.mode != player.DEAD) { player.Act(); } if ((Emanager_interval.count == 0) && (enemies.length < EnemyManager.max_enemies)) { EnemyManager.Act(); } if (enemies.length > 0) { moveEnemies(); } moveShurikens(); Cam.Act(); Emanager_interval.Count(); HUD.updateHUD(); updateItems(); } else if (this.Mode == PAUSE) { } else if (this.Mode == CONSOLE) { if (_root.Console.Cstate >= 2) { _root.Console.rollConsole(_root.Console.Cstate); } } else if (this.Mode == DEAD) { if (this.last_mode != DEAD) { this.last_mode = DEAD; for (var _local4 in _root) { if (_root[_local4] instanceof Character) { _root[_local4].anim.stop(); } player.scarf.stop(); if (_root[_local4] instanceof Anim) { _root[_local4].stop(); } } } this.changeMode(IDLE); } for (var _local3 in this.actors) { _root[_local3].Act(); } if (_root.DEBUG) { getFPS(); } };
Symbol 5 MovieClip [spawner] Frame 1
#initclip 27 Object.registerClass("spawner", EnemySpawn); #endinitclip this.SpawnEnemy(); stop();
Symbol 11 MovieClip [dummy] Frame 1
stop();
Symbol 19 MovieClip [credits] Frame 1
function closeCredits() { _root.credits_fader.resumeAct(); Key.removeListener(escInput); this.removeMovieClip(); } stop(); trace("Spawned Credits"); var escInput = new Object(); Key.addListener(escInput); escInput.hcaller = this._name; this.onEnterFrame = function () { if (this._y <= 0) { this._y = 0; this.onEnterFrame = null; this.onMouseDown = function () { closeCredits(); }; escInput.onKeyDown = function () { _root[this.hcaller].closeCredits(); }; } else { this._y = ((this._y <= 0) ? 0 : (this._y - 12)); } };
Symbol 45 MovieClip [GButton] Frame 1
function setState(enable) { if (enable) { this.ENABLED = true; this.useHandCursor = true; } else { this.ENABLED = false; this.useHandCursor = false; } } var ENABLED = true; var sound; this.onRollOver = function () { if (this.ENABLED) { this.gotoAndStop("OVER"); } }; this.onRollOut = function () { this.gotoAndStop("UP"); }; this.onPress = function () { if (this.ENABLED) { this.gotoAndStop("DOWN"); this.runAction(); } }; this.onRelease = function () { if (this.ENABLED) { this.gotoAndStop("OVER"); } else { this.gotoAndStop("UP"); } }; this.onReleaseOutside = function () { if (this.ENABLED) { this.gotoAndStop("UP"); } }; this.gotoAndStop("UP");
Symbol 45 MovieClip [GButton] Frame 2
stop();
Symbol 46 MovieClip Frame 1
this.stop();
Symbol 46 MovieClip Frame 2
this.play();
Symbol 46 MovieClip Frame 10
this.stop(); _parent.startCount("enemies");
Symbol 46 MovieClip Frame 19
this.stop(); _parent.startCount("score");
Symbol 46 MovieClip Frame 28
stop(); _parent.startCount("exp");
Symbol 46 MovieClip Frame 29
function revealButtons() { this.retry_button.label.text = "RETRY?"; this.retry_button.runAction = function () { _root.SoundManager.playSound("snd_menu_start"); _root.cleanUp(); _root.dead_fader.resumeAct(); this._parent._parent.removeMovieClip(); }; this.menu_button.label.text = "MAIN MENU"; this.menu_button.runAction = function () { _root.SoundManager.playSound("snd_menu_cancel"); _root.SoundManager.stopSong(); this._parent.setDisabled(); _root.attachMovie("fader", "intro_fader", _root.ZDM.getZDepth("window"), {_x:0, _y:0, _alpha:0}); _root.intro_fader.setAction("fade", "in", 1); _root.intro_fader.setAction("run", "root", "cleanUp"); _root.intro_fader.setAction("run", "root", "clearGame"); _root.intro_fader.setAction("run", "stat_window", "removeMovieClip"); _root.intro_fader.setAction("run", "dead_fader", "killSelf"); _root.intro_fader.setAction("run", "main_menu", "setDisabled"); _root.intro_fader.setAction("spawn", "main_menu", "same", 0, 0, "text"); _root.intro_fader.setAction("run", "main_menu", "setDisabled"); _root.intro_fader.setAction("run", "SoundManager", "playSong", "title_music"); _root.intro_fader.setAction("fade", "out", 2); _root.intro_fader.setAction("run", "main_menu", "setEnabled"); _root.intro_fader.setAction("remove"); }; this.score_button.label.text = "Submit Score"; this.score_button.runAction = function () { _root.SoundManager.playSound("snd_menu_ok"); trace("Clicked"); if (this.USED) { getURL ("http://rankz.armorbot.com/chaos_edge/", "_blank"); } else { this._parent.setDisabled(); _root.attachMovie("fader", "score_fader", _root.ZDM.getZDepth("window"), {_x:0, _y:0, _alpha:60}); _root.attachMovie("submit_score", "submit_score", _root.ZDM.getZDepth("window"), {_x:_root.Cam.x + 150, _y:_root.Cam.y + 150, caller:this._parent}); } }; } function setDisabled() { this.retry_button.setState(false); this.menu_button.setState(false); this.score_button.setState(false); } function setEnabled() { this.retry_button.setState(true); this.menu_button.setState(true); this.score_button.setState(true); } function closeScore() { this.score_button.USED = true; this.score_button.label.text = "SCORES"; _root.score_fader.removeMovieClip(); _root.submit_score.removeMovieClip(); this.setEnabled(); } stop(); this._parent.DONE = true; revealButtons();
Symbol 47 MovieClip [stat_window] Frame 48
function startCount(item) { this.item = item; this.onEnterFrame = function () { this.Count(); }; } function Count() { counter = ((itemMax[i] > 400) ? (Math.round(itemMax[i] / _root.Utility.secToFPS(countTime, _root.gFPS))) : (counterMin)); count = (((count + counter) >= itemMax[i]) ? (itemMax[i]) : (count + counter)); this.stats[this.item].txt.text = count; if ((count == itemMax[i]) && (this.stats._currentframe != this.stats._totalframes)) { this.stats.gotoAndPlay(this.stats._currentframe + 1); this.count = 0; this.onEnterFrame = null; this.i++; } else if ((count == itemMax[i]) && (this.stats._currentframe == this.stats._totalframes)) { this.onEnterFrame = null; this.stats.gotoAndStop("FINAL"); trace("Ended counting"); } } this.stop(); var DONE = false; stats.gotoAndPlay(2); var item; var i = 0; var itemMax = new Array(); itemMax[0] = _root.stats.enemies_killed; itemMax[1] = _root.stats.score; itemMax[2] = _root.stats.experience; var count = 0; var counterMin = 3; var counter = 0; var countTime = 2; this.onMouseDown = function () { if (!DONE) { this.onEnterFrame = null; this.stats.gotoAndStop("FINAL"); this.stats.enemies.txt.text = itemMax[0]; this.stats.score.txt.text = itemMax[1]; this.stats.exp.txt.text = itemMax[2]; } };
Symbol 56 MovieClip Frame 1
stop();
Symbol 57 MovieClip [loader] Frame 1
function updateLoader() { time2 = getTimer(); load_percent = ((((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) < 100) ? ((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) : 100); time_percent = ((time2 - time1) / timeout) * 100; var _local3 = Math.min(load_percent, time_percent); var _local4 = _local3 * (loader_full / 100); this.loader_bar.bar_mask._width = _local4; this.load_txt.text = Math.round(_local3) + "%"; if (_local3 >= 100) { loader_LOADED = true; } } function lockIt() { this._visible = false; this._x = -15000; this.loading_txt._visible = false; this.loader_bar._visible = false; this.loader_bar._x = -15000; this.loader_bar._y = -15000; this.load_txt._visible = false; this.onEnterFrame = null; } function moveAway() { this._alpha = this._alpha - 13; this.tfilters[0].blurX = this.tfilters[0].blurX + 70; this.tfilters[0].blurY = this.tfilters[0].blurY + 8; this.filters = this.tfilters; if (this._alpha <= 0) { _root.all_sounds.setVolume(0); this.onEnterFrame = null; _root.moclip.removeMovieClip(); _root.gotoAndStop("GAME"); } } stop(); this.mType = "harito"; var DVALID; DVALID = _root.dV(_root.sites); if ((!DVALID) && (_root.LOCK)) { trace("You can't play this"); lockIt(); } var loader_LOADED = false; var loader_full = 112; var timeout = (_root.LOCK ? 100 : 0); var time_percent; var load_percent; var time1 = getTimer(); var time2; var blurry = (new flash.filters.BlurFilter(8, 8, 1)); var tfilters = this.filters; tfilters.push(blurry); if (DVALID || (!_root.LOCK)) { this.onEnterFrame = function () { if (!loader_LOADED) { updateLoader(); } if (loader_LOADED) { trace("SWF Loaded"); this.loading_txt.text = "Click Start"; this.onEnterFrame = null; gstart_btn.runAction = function () { var _local2 = new Sound(); _local2.attachSound("snd_menu_ok"); _local2.start(); this.ENABLED = false; this._parent.onEnterFrame = function () { this.filters = this.tfilters; this.moveAway(); }; }; gstart_btn.label.text = "START"; gstart_btn._visible = true; } }; }
Instance of Symbol 45 MovieClip [GButton] "gstart_btn" in Symbol 57 MovieClip [loader] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 482 MovieClip [__Packages.EnemySpawn] Frame 0
class EnemySpawn extends MovieClip { var _visible, _rotation, _y, _x; function EnemySpawn () { super(); _visible = false; } function SpawnEnemy() { var _local3 = "enemy_" + _root.enemy_count; var _local4 = _root.Utility.random(1, 2); switch (_local4) { case 1 : _root.attachMovie("enemy", _local3, _root.enemy_count + 1001, {_x:_x, _y:_y, _rotation:_rotation}); break; case 2 : _root.attachMovie("red_enemy", _local3, _root.enemy_count + 1001, {_x:_x, _y:_y, _rotation:_rotation}); } _root[_local3].id_num = _root.enemy_count; _root.enemies.push(_local3); _root.enemy_count++; _root[_local3].init("HUNT"); } }
Symbol 483 MovieClip [__Packages.Character] Frame 0
class Character extends MovieClip { function Character () { super(); } }
Symbol 484 MovieClip [__Packages.GPlayer] Frame 0
class GPlayer extends Character { var cacheAsBitmap, ACTION, hp, max_hp, SHOOT_KEY, IDLE, WALK, ATTACKING, HURT, DEAD, hit_box, _x, _y, col_box, fColor, oColor, DEBUG, draw_cells, GODMODE, mode, Clevel, score, exp, shuriken_speed, shuriken_power, max_shurikens, shurikens, PSHURIKEN, pshurikens, max_pshurikens, power_ups, Counters, cells, LEVELUP, _name, enemies_hit, gotoAndStop, speed, _rotation, slash_power, last_mode, transform; function GPlayer () { super(); cacheAsBitmap = true; ACTION = 0; hp = 100; max_hp = 100; SHOOT_KEY = 32; var _local3 = -1; IDLE = _local3++; WALK = _local3++; ATTACKING = _local3++; HURT = _local3++; DEAD = _local3++; hit_box = new CollisionBox(32); hit_box.updateCollision(_x, _y); col_box = new CollisionBox(28); col_box.updateCollision(_x, _y); fColor = new flash.geom.ColorTransform(); fColor.rgb = 16777215 /* 0xFFFFFF */; oColor = new flash.geom.ColorTransform(); DEBUG = false; draw_cells = new Array(); GODMODE = false; } function init() { mode = IDLE; Clevel = 0; levelUP(); score = 0; exp = 0; shuriken_speed = 64; shuriken_power = 60; max_shurikens = 5; shurikens = max_shurikens; PSHURIKEN = false; pshurikens = 0; max_pshurikens = 0; power_ups = new Object(); Counters = new Object(); cells = new Object(); updateCells(getCells()); if (DEBUG) { drawCol(); drawCells(); } } function playerUpdate() { if ((ACTION == 0) && (mode != DEAD)) { pointAtMouse(); } for (var _local4 in power_ups) { power_ups[_local4].counter.Count(); var _local3 = _root.Utility.fpsToSec(power_ups[_local4].counter.max_count - power_ups[_local4].counter.count).toString(); _local3 = _root.Utility.oneDecimalS(_local3); _root.HUD[_local4].count.text = _local3; if (power_ups[_local4].counter.count == power_ups[_local4].counter.max_count) { if (_local4 == "pshuriken") { trace("PShuriken expire.d.."); PSHURIKEN = false; } delete power_ups[_local4]; _root.HUD[_local4]._visible = false; _root.HUD[_local4].count.text = ""; } } if (LEVELUP) { levelFlash(); } } function Act() { getInput(); if (ACTION == 1) { if ((_root[_name].anim._currentframe >= 4) && (_root[_name].anim._currentframe <= 6)) { Slash(); } if (_root[_name].anim._currentframe == _root[_name].anim._totalframes) { ACTION = 2; } } else if (ACTION == 2) { ACTION = 0; enemies_hit = undefined; if (mode == IDLE) { gotoAndStop("IDLE"); } else if (mode == WALK) { gotoAndStop("WALK"); } } if (mode == WALK) { movePlayer(); } if (mode == DEAD) { } playerUpdate(); } function getInput() { if (mode == IDLE) { if (((((((Key.isDown(37) || (Key.isDown(39))) || (Key.isDown(38))) || (Key.isDown(40))) || (Key.isDown(65))) || (Key.isDown(68))) || (Key.isDown(87))) || (Key.isDown(83))) { changeMode(WALK); } } if (mode == WALK) { if ((((((((!Key.isDown(37)) && (!Key.isDown(39))) && (!Key.isDown(38))) && (!Key.isDown(40))) && (!Key.isDown(65))) && (!Key.isDown(68))) && (!Key.isDown(87))) && (!Key.isDown(83))) { changeMode(IDLE); } } if ((Key.isDown(SHOOT_KEY) && (!SHOT)) && (ACTION == 0)) { SHOT = true; if (!PSHURIKEN) { shurikenAttack(); } else if (PSHURIKEN) { pShurikenAttack(); } } } function movePlayer() { var _local5; var _local4; var _local3 = ((power_ups.speed == undefined) ? (speed) : (speed + power_ups.speed.bonus)); if (Key.isDown(37) || (Key.isDown(65))) { _local5 = _x - _local3; } else if (Key.isDown(39) || (Key.isDown(68))) { _local5 = _x + _local3; } else { _local5 = _x; } if (Key.isDown(38) || (Key.isDown(87))) { _local4 = _y - _local3; } else if (Key.isDown(40) || (Key.isDown(83))) { _local4 = _y + _local3; } else { _local4 = _y; } _x = ((!checkCollision(_local5, _y)) ? (_local5) : (_x)); _y = ((!checkCollision(_x, _local4)) ? (_local4) : (_y)); hit_box.updateCollision(_x, _y); col_box.updateCollision(_x, _y); if (_root.item_count > 0) { checkItems(); } updateCells(getCells()); if (DEBUG) { drawCells(); drawCol(); } } function slashAttack() { gotoAndStop("SLASH"); ACTION = 1; _root.SoundManager.playSound("snd_slash"); enemies_hit = new Object(); } function Slash() { var _local7 = 92; var _local10 = _root.Utility.trueRotation(_rotation); var _local6 = 40; var _local9 = 138; var _local3; var _local4; var _local8 = ((power_ups.slash == undefined) ? (slash_power) : (power_ups.slash.bonus + slash_power)); _local6 = _root.Utility.trueRotation(_local10 - _local6); var _local5 = 0; while (_local5 < _root.enemies.length) { _local4 = _root.enemies[_local5]; if ((_root.Utility.getDistance(_x, _y, _root[_local4]._x, _root[_local4]._y) <= _local7) && (enemies_hit[_local4] == undefined)) { _local3 = _root.Utility.getAngle(_x, _y, _root[_local4]._x, _root[_local4]._y, true); _local3 = _root.Utility.trueRotation(_local3); if (_local3 == 0) { _local3 = 360; } if (_local6 > _local3) { _local3 = _local6 - _local3; _local3 = 360 - _local3; } else if (_local6 < _local3) { _local3 = _local3 - _local6; } if (_local3 <= _local9) { _root.snd_swing.setVolume(36); _root[_local4].Hurt(_local8); enemies_hit[_local4] = 0; } } _local5++; } } function shurikenAttack() { if (shurikens > 0) { shurikens--; _root.HUD.updateHUDItem("shuriken", shurikens); var _local3 = "shuriken_" + _root.shurikens.length; _root.shurikens.push(_local3); _root.shuriken_count++; var _local4 = _root.Utility.getAngle(_x, _y, _root._xmouse, _root._ymouse, false); _root.attachMovie("shuriken", _local3, _root.ZDM.getZDepth("shuriken"), {_rotation:_root.Utility.radToDegree(_local4)}); _root[_local3]._x = _root.Utility.pointInRadius(_x, _root.Utility.radToDegree(_local4), 30, false); _root[_local3]._y = _root.Utility.pointInRadius(_y, _root.Utility.radToDegree(_local4), 30, true); _root.SoundManager.playSound("snd_shuriken"); _root[_local3].init(shuriken_speed, shuriken_power, _local4); _root[_local3].id_num = _root.shuriken_count; } } function pShurikenAttack() { var _local3 = "shuriken_" + _root.shurikens.length; _root.shurikens.push(_local3); _root.shuriken_count++; var _local4 = _root.Utility.getAngle(_x, _y, _root._xmouse, _root._ymouse, false); _root.attachMovie("power_shuriken", _local3, _root.ZDM.getZDepth("shuriken"), {_rotation:_root.Utility.radToDegree(_local4)}); _root[_local3]._x = _root.Utility.pointInRadius(_x, _root.Utility.radToDegree(_local4), 30, false); _root[_local3]._y = _root.Utility.pointInRadius(_y, _root.Utility.radToDegree(_local4), 30, true); _root.SoundManager.playSound("snd_shuriken"); _root[_local3].init(shuriken_speed, shuriken_power, _local4); _root[_local3].id_num = _root.shuriken_count; } function pointAtMouse() { _rotation = _root.Utility.getAngle(_x, _y, _root._xmouse, _root._ymouse, true); } function changeMode(mode) { last_mode = this.mode; this.mode = mode; switch (mode) { case IDLE : if (ACTION == 0) { gotoAndStop("IDLE"); } break; case WALK : if (ACTION == 0) { gotoAndStop("WALK"); } break; case DEAD : _root.stats.updateStats(); _root.attachMovie("fader", "dead_fader", _root.ZDM.getZDepth("fader")); _root.dead_fader.setAction("fade", "in", 2); _root.dead_fader.setAction("death"); _root.dead_fader.setAction("wait_command"); _root.dead_fader.setAction("init_game"); _root.dead_fader.setAction("fade", "out", 2); _root.dead_fader.setAction("start_game"); _root[_name].anim.stop(); ACTION = 0; } } function checkCollision(cx, cy) { col_box.updateCollision(cx, cy); if (col_box.testColBounds()) { col_box.updateCollision(_x, _y); return(true); } var _local4 = getEnemiesInCell(); var _local3 = 0; while (_local3 < _local4.length) { if (col_box.testCollision3(_local4[_local3]) || (_root[_local4[_local3]].col_box.testCollision3(_name))) { return(true); } _local3++; } return(false); } function addPoints(points) { score = score + points; _root.HUD.updateHUDItem("score", score); } function updateCells(cells) { var _local3; var _local4; for (var _local6 in this.cells) { _local3 = this.cells[_local6][0]; _local4 = this.cells[_local6][1]; _root.Grid.grid[_local3][_local4].removeFromList(_name); } this.cells = cells; for (var _local7 in cells) { _local3 = this.cells[_local7][0]; _local4 = this.cells[_local7][1]; _root.Grid.grid[_local3][_local4].addToList(_name); } } function getCells() { var _local6 = new Object(); var _local4; var _local3; var _local5 = 1; while (_local5 < 5) { switch (_local5) { case 1 : _local3 = Math.floor(col_box.y1 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x1 / _root.Grid.tile_x); break; case 2 : _local3 = Math.floor(col_box.y1 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x2 / _root.Grid.tile_x); break; case 3 : _local3 = Math.floor(col_box.y2 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x1 / _root.Grid.tile_x); break; case 4 : _local3 = Math.floor(col_box.y2 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x2 / _root.Grid.tile_x); } if (_local6[("cel_" + _local3) + _local4] == undefined) { _local6[("cel_" + _local3) + _local4] = new Array(_local3, _local4); } _local5++; } return(_local6); } function getEnemiesInCell() { var _local4 = new Array(); var _local3 = new Object(); _local3 = getCells(); for (var _local6 in _local3) { for (var _local5 in _root.Grid.grid[_local3[_local6][0]][_local3[_local6][1]].list) { if (_local5 != _name) { _local4.push(_root[_local5]._name); } } } return(_local4); } function Hurt(power) { hp = (((hp - power) < 0) ? 0 : (hp - power)); hp = (GODMODE ? (max_hp) : (hp)); _root.HUD.updateHUDItem("hp"); _root.attachMovie("Splash_BP", "Splash_p", _root.ZDM.getZDepth("effect"), {_x:_x, _y:_y, _rotation:_root.Utility.random(1, 360)}); _root.attachMovie("blood_splash", "B_splash", _root.ZDM.getZDepth("effect"), {_x:_x, _y:_y, _rotation:_root.Utility.random(270, 360), _xscale:70, _yscale:70}); if ((hp == 0) && (mode != DEAD)) { changeMode(DEAD); _root.changeMode(_root.DEAD); _root.SoundManager.playSound("snd_pdie"); return(undefined); } var _local5 = _root.Utility.random(1, 3); var _local3; switch (_local5) { case 1 : _local3 = "snd_nhurt01"; break; case 2 : _local3 = "snd_nhurt03"; break; case 3 : _local3 = "snd_nhurt04"; } _root.SoundManager.playSound(_local3); var _local4 = _root.ZDM.getZDepth("fader"); _root.attachMovie("red_flash", "red_flash_" + _local4, _local4, {_x:_root.Cam.centerx, _y:_root.Cam.centery, _alpha:65}); } function checkItems() { for (var _local3 in _root.items) { if (_root.Utility.getDistance(_x, _y, _root[_local3]._x, _root[_local3]._y) <= _root[_local3].radius) { _root[_local3].useItem(); } } } function addExp(points) { exp = exp + points; if ((exp >= _root.Levels["level_" + (Clevel + 1)].experience) && (Clevel < 10)) { levelUP(); } _root.HUD.updateHUDItem("exp", exp); } function addMultiExp(points) { var _local4 = _root.Levels["level_" + (Clevel + 1)].experience - exp; var _local5 = 0; do { exp = ((points >= _local4) ? (exp + _local4) : (exp + points)); points = (((points - _local4) < 0) ? 0 : (points - _local4)); if ((exp >= _root.Levels["level_" + (Clevel + 1)].experience) && (Clevel < 10)) { levelUP(true); _local5++; } _local4 = _root.Levels["level_" + (Clevel + 1)].experience - exp; } while (points > 0); _root.HUD.updateHUDItem("exp", exp); _root.SoundManager.playSound("snd_levelup"); trace(("Gained " + _local5) + " levels."); } function levelUP(MULTI) { Clevel++; var _local3 = "level_" + Clevel; max_hp = _root.Levels[_local3].hp; hp = (((hp + 40) > max_hp) ? (max_hp) : (hp + 40)); speed = _root.Levels[_local3].speed; slash_power = _root.Levels[_local3].power; max_shurikens = _root.Levels[_local3].shurikens; addShurikens(_root.Levels[_local3].shurikens); _root.HUD.updateHUDItem("Clevel", Clevel); _root.HUD.updateHUDItem("hp"); if (Clevel > 1) { Counters.lCount = new Counter(200, false, 4); LEVELUP = true; if (!MULTI) { _root.SoundManager.playSound("snd_levelup"); } _root.attachMovie("game_text", "level_text", _root.ZDM.getZDepth("text"), {_x:_root.plaer._x, _y:_root.player._y - 32}); _root.level_text.txt.text = "LEVEL UP!!"; _root.level_text.max_time = _root.Utility.secToFPS(5, _root.gFPS); _root.level_text.fade_time = 100 / (_root.level_text.max_time / 2); _root.level_text.timer = 0; _root.level_text.onEnterFrame = function () { if (this.timer < this.max_time) { this._x = _root.player._x; this._y = _root.player._y - 32; this.timer++; if (_root.Utility.getPercent(this.timer, this.max_time) >= 50) { this._alpha = this._alpha - this.fade_time; } } else { this.removeMovieClip(); } }; } } function levelFlash() { if (Counters.lCount.count == Counters.lCount.max_count) { LEVELUP = false; delete Counters.lCount; transform.colorTransform = oColor; return(undefined); } Counters.lCount.Count(); switch (Counters.lCount.sub_count) { case 1 : fColor.rgb = 16777215 /* 0xFFFFFF */; break; case 2 : fColor.rgb = 3471083 /* 0x34F6EB */; break; case 3 : fColor.rgb = 4194368 /* 0x400040 */; break; case 4 : fColor.rgb = 16159796 /* 0xF69434 */; } transform.colorTransform = ((fColor.rgb != 4194368) ? (fColor) : (oColor)); } function addShurikens(amount) { if (shurikens < max_shurikens) { shurikens = (((shurikens + amount) > max_shurikens) ? (max_shurikens) : (shurikens + amount)); _root.HUD.updateHUDItem("shuriken", shurikens); } } function addPowerUp(power) { if (power_ups[power] == undefined) { switch (power) { case "slash" : power_ups.slash = new Object(); power_ups.slash.bonus = _root.Utility.getNumOfPercent(60, slash_power); power_ups.slash.counter = new Counter(_root.Utility.secToFPS(10, _root.gFPS), false); break; case "speed" : power_ups.speed = new Object(); power_ups.speed.bonus = 1.5; power_ups.speed.counter = new Counter(_root.Utility.secToFPS(10, _root.gFPS), false); break; case "pshuriken" : power_ups.pshuriken = new Object(); power_ups.pshuriken.counter = new Counter(_root.Utility.secToFPS(8, _root.gFPS), false); PSHURIKEN = true; } } else { switch (power) { case "slash" : power_ups.slash.counter.count = 0; break; case "speed" : power_ups.speed.counter.count = 0; break; case "pshuriken" : power_ups.pshuriken.counter.count = 0; } } _root.HUD[power]._visible = true; } function drawCells() { var _local3; var _local5; var _local6; var _local4 = 0; while (_local4 < draw_cells.length) { _local3 = draw_cells[_local4]; _root[_local3].removeMovieClip(); _local4++; } draw_cells.splice(0, draw_cells.length); var _local7 = 1; for (var _local8 in cells) { _local3 = _local8; _local5 = cells[_local8][0] * _root.Grid.tile_y; _local6 = cells[_local8][1] * _root.Grid.tile_x; if (_root[_local3] == undefined) { _root.attachMovie("tile", _local3, _root.ZDM.getZDepth("debug")); _root[_local3]._y = _local5; _root[_local3]._x = _local6; draw_cells.push(_local3); _local7++; } } } function drawCol() { var _local3 = _name + "_col"; _root[_local3].removeMovieClip(); _root.createEmptyMovieClip(_local3, _root.ZDM.getZDepth("debug")); _root[_local3].lineStyle(1, 255, 100); _root[_local3].moveTo(col_box.x1, col_box.y1); _root[_local3].lineTo(col_box.x2, col_box.y1); _root[_local3].lineTo(col_box.x2, col_box.y2); _root[_local3].lineTo(col_box.x1, col_box.y2); _root[_local3].lineTo(col_box.x1, col_box.y1); } var SHOT = false; }
Symbol 485 MovieClip [__Packages.CollisionBox] Frame 0
class CollisionBox { var size, x1, x2, y1, y2, ox, oy; function CollisionBox (size) { this.size = size; } function updateCollision(originx, originy) { x1 = originx - (size / 2); x2 = originx + (size / 2); y1 = originy - (size / 2); y2 = originy + (size / 2); ox = originx; oy = originy; } function testCollision(target) { if (((_root[target].hitTest(x1, y1, false) || (_root[target].hitTest(x2, y1, false))) || (_root[target].hitTest(x1, y2, false))) || (_root[target].hitTest(x2, y2, false))) { return(true); } return(false); } function testCollision2(target) { var _local3 = 1; while (_local3 < 3) { if ((((this["x" + _local3] >= _root[target].x1) && (this["x" + _local3] <= _root[target].x2)) && (y1 >= _root[target].y1)) && (y1 <= _root[target].y2)) { return(true); } _local3++; } _local3 = 1; while (_local3 < 3) { if ((((this["x" + _local3] >= _root[target].x1) && (this["x" + _local3] <= _root[target].x2)) && (y2 >= _root[target].y1)) && (y2 <= _root[target].y2)) { return(true); } _local3++; } return(false); } function testCollision3(target) { var _local4 = 1; while (_local4 < 3) { if ((((this["x" + _local4] >= _root[target].col_box.x1) && (this["x" + _local4] <= _root[target].col_box.x2)) && (y1 >= _root[target].col_box.y1)) && (y1 <= _root[target].col_box.y2)) { return(true); } _local4++; } _local4 = 1; while (_local4 < 3) { if ((((this["x" + _local4] >= _root[target].col_box.x1) && (this["x" + _local4] <= _root[target].col_box.x2)) && (y2 >= _root[target].col_box.y1)) && (y2 <= _root[target].col_box.y2)) { return(true); } _local4++; } if (containsBox(target)) { return(true); } return(false); } function containsBox(target) { if ((((((_root[target].col_box.x1 >= x1) && (_root[target].col_box.x1 <= x2)) && ((_root[target].col_box.y1 >= y1) && (_root[target].col_box.y1 <= y2))) || (((_root[target].col_box.x2 >= x1) && (_root[target].col_box.x2 <= x2)) && ((_root[target].col_box.y1 >= y1) && (_root[target].col_box.y1 <= y2)))) || (((_root[target].col_box.x1 >= x1) && (_root[target].col_box.x1 <= x2)) && ((_root[target].col_box.y2 >= y1) && (_root[target].col_box.y2 <= y2)))) || (((_root[target].col_box.x2 >= x1) && (_root[target].col_box.x2 <= x2)) && ((_root[target].col_box.y2 >= y1) && (_root[target].col_box.y2 <= y2)))) { return(true); } return(false); } function testPoint(tx, ty) { if ((((tx >= x1) && (tx <= x2)) && (ty >= y1)) && (ty <= y2)) { return(true); } return(false); } function testColBounds() { if ((((x1 <= _root.cboundsx[0]) || (x2 >= _root.cboundsx[1])) || (y1 <= _root.cboundsy[0])) || (y2 >= _root.cboundsy[1])) { return(true); } return(false); } function checkOutside() { if ((((((((x1 > -1) && (x1 < _root.boundsx)) && (x2 > -1)) && (x2 < _root.boundsx)) && (y1 > -1)) && (y1 < _root.boundsy)) && (y2 > -1)) && (y2 < _root.boundsy)) { return(false); } return(true); } function getTiles() { var _local5 = new Object(); var _local3; var _local4; if ((((x1 >= 0) && (x1 <= 800)) && (y1 >= 0)) && (y1 <= 800)) { _local3 = Math.floor(y1 / _root.Grid.tile_y); _local3 = ((_local3 == 10) ? 9 : (_local3)); _local4 = Math.floor(x1 / _root.Grid.tile_x); _local4 = ((_local4 == 10) ? 9 : (_local4)); _local5[("cel_" + _local3) + _local4] = new Array(_local3, _local4); } if ((((x2 >= 0) && (x2 <= 800)) && (y1 >= 0)) && (y1 <= 800)) { _local3 = Math.floor(y1 / _root.Grid.tile_y); _local3 = ((_local3 == 10) ? 9 : (_local3)); _local4 = Math.floor(x2 / _root.Grid.tile_x); _local4 = ((_local4 == 10) ? 9 : (_local4)); if (_local5[("cel_" + _local3) + _local4] == undefined) { _local5[("cel_" + _local3) + _local4] = new Array(_local3, _local4); } } if ((((x1 >= 0) && (x1 <= 800)) && (y2 >= 0)) && (y2 <= 800)) { _local3 = Math.floor(y2 / _root.Grid.tile_y); _local3 = ((_local3 == 10) ? 9 : (_local3)); _local4 = Math.floor(x1 / _root.Grid.tile_x); _local4 = ((_local4 == 10) ? 9 : (_local4)); if (_local5[("cel_" + _local3) + _local4] == undefined) { _local5[("cel_" + _local3) + _local4] = new Array(_local3, _local4); } } if ((((x2 >= 0) && (x2 <= 800)) && (y2 >= 0)) && (y2 <= 800)) { _local3 = Math.floor(y2 / _root.Grid.tile_y); _local3 = ((_local3 == 10) ? 9 : (_local3)); _local4 = Math.floor(x2 / _root.Grid.tile_x); _local4 = ((_local4 == 10) ? 9 : (_local4)); if (_local5[("cel_" + _local3) + _local4] == undefined) { _local5[("cel_" + _local3) + _local4] = new Array(_local3, _local4); } } return(_local5); } }
Symbol 486 MovieClip [__Packages.Counter] Frame 0
class Counter { var max_count, count, sub_count, max_sub_count, destroy; function Counter (max_count, destroy, sub_count) { this.max_count = max_count; count = 0; this.sub_count = 0; max_sub_count = sub_count; this.destroy = destroy; } function init(max_count, destroy) { this.max_count = max_count; count = 0; this.destroy = destroy; } function Count() { count++; if (count > max_count) { if (!destroy) { count = 0; } else { } } if (max_sub_count != undefined) { sub_count++; if (sub_count > max_sub_count) { sub_count = 1; } } } function Reset() { count = 0; sub_count = 0; } }
Symbol 487 MovieClip [__Packages.Console] Frame 0
class Console extends MovieClip { var speed, recaller, r_index, tstack, Cstate, _name, _parent, consoleInput, command_list, _height, _y, _visible, removeMovieClip; function Console () { super(); trace("Entering Console"); speed = 7; recaller = new Array(); r_index = undefined; tstack = new Array(); var _local4 = 0; while (_local4 < 7) { tstack[_local4] = ""; _local4++; } Cstate = 0; _parent[_name].input_t.restrict = "^`@"; _parent[_name].input_t.multiline = false; _parent[_name].input_t.mouseWheelEnabled = false; consoleInput = new Object(); Key.addListener(consoleInput); consoleInput.onKeyDown = function () { if (_root.Console.Cstate == 1) { if (Key.isDown(13)) { _root.Console.getInput(); } else if (Key.isDown(38) && (_root.Console.recaller.length > 0)) { _root.Console.recallInput("up"); } else if (Key.isDown(40)) { _root.Console.recallInput("down"); } } }; command_list = new Object(); command_list.spawn = 0; command_list.lock_camera = 0; command_list.autospawn = 0; command_list.item = 0; command_list.godmode = 0; command_list.tryspawn = 0; command_list.tryspawn2 = 0; command_list.drawspawn = 0; command_list.loadenemies = 0; } function getInput() { var _local4 = _root.Console.input_t.text; addToRecaller(_local4); var _local5 = _local4.split(" ", 15); var _local3 = _local5[0]; _local5.splice(0, 1); if (command_list[_local3] != undefined) { traceL(_local4, "green"); executeCommand(_local3, _local5); } else if (command_list[_local3] == undefined) { traceL(_local4, "grey"); traceL((("'" + _local3) + "'") + " is not a valid command.", "red"); } } function executeCommand(command, p) { if (!validateParameters(command, p)) { traceL(("Invalid Usage of command '" + command) + "'", "red"); return(undefined); } switch (command) { case "spawn" : trace("Called spawn command"); trace(((((("Spawning " + p[0]) + " enemy at(") + p[1]) + ", ") + p[2]) + ")"); var _local4 = "enemy_" + _root.enemy_count; if (p[0] == "red") { _root.attachMovie("red_enemy", _local4, _root.ZDM.getZDepth("enemy"), {_x:p[1], _y:p[2]}); } else { _root.attachMovie("enemy", _local4, _root.ZDM.getZDepth("enemy"), {_x:p[1], _y:p[2]}); } _root[_local4].init("HUNT"); break; case "item" : trace("Called item command"); _root.ItemManager.forceSpawnItem(p[0]); break; case "tryspawn" : trace("Trying to spawn an enemy..."); _root.EnemyManager.trySpawn(p[0], p[1]); break; case "tryspawn2" : trace("Trying to spawn an enemy..."); _root.EnemyManager.trySpawn2(p[0]); break; case "drawspawn" : _root.EnemyManager.drawSpawns(); break; case "godmode" : _root.player.GODMODE = !_root.player.GODMODE; traceL("GodMode", "green"); break; case "lock_camera" : _root.Cam.LOCKED_ON_TARGET = !_root.Cam.LOCKED_ON_TARGET; traceL(("Camera Locked is: '" + _root.Cam.LOCKED_ON_TARGET) + "'.", "blue"); break; case "autospawn" : _root.EnemyManager.spawnEnemy("red", 6); break; case "loadenemies" : _root.EnemyManager.loadList(); } } function validateParameters(command, p) { switch (command) { case "spawn" : var ptypes = new Array("list_1", "n", "n"); var list_1 = new Array("normal", "red"); if (p.length != ptypes.length) { trace((("Invalid number of parameters. Called: " + p.length) + ". Needed: ") + ptypes.length); return(false); } break; case "item" : var ptypes = new Array("list_1"); var list_1 = new Array("health", "shuriken", "speed", "power", "pshuriken"); if (p.length != ptypes.length) { trace((("Invalid number of parameters. Called: " + p.length) + ". Needed: ") + ptypes.length); return(false); } break; case "tryspawn" : var ptypes = new Array("n", "n"); break; case "tryspawn2" : var ptypes = new Array("n"); break; case "godmode" : case "lock_camera" : case "autospawn" : case "drawspawn" : case "loadenemies" : return(true); } var checker; var l_number = 0; var match = false; var i = 0; while (i < ptypes.length) { checker = ptypes[i]; checker = checker.slice(0, 4); if (ptypes[i] == "n") { if (isNaN(p[i])) { trace("Entered Invalid Parameter at: " + (i + 1)); trace(("Entered '" + p[i]) + "' - Needed a Number"); return(false); } } else if (checker == "list") { l_number++; var j = 0; while (j < eval ("list_" + l_number).length) { if (p[i] == eval ("list_" + l_number)[j]) { match = true; } else if ((j == (eval ("list_" + l_number).length - 1)) && (match == false)) { trace("Entered Invalid Parameter at: " + (i + 1)); trace(("Entered '" + p[i]) + "' - Not a valid type"); return(false); } j++; } } i++; } return(true); } function addToRecaller(line) { if (_root.Console.input_t.text != "") { recaller.push(_root.Console.input_t.text); } r_index = recaller.length; _root.Console.input_t.text = ""; } function recallInput(type) { switch (type) { case "up" : if ((r_index - 1) >= 0) { r_index--; _parent[_name].input_t.text = recaller[r_index]; } break; case "down" : if ((r_index + 1) >= recaller.length) { _parent[_name].input_t.text = ""; r_index = recaller.length; } else { if (r_index == undefined) { break; } r_index++; _parent[_name].input_t.text = recaller[r_index]; } } } function traceL(txt, color) { var _local5; var _local4 = new Array(); var _local3 = tstack.length - 1; while (_local3 > 0) { _local5 = "c_" + _local3; _local4 = tstack[_local3 - 1].split("@", 2); _root.Console[_local5].textColor = getColor(_local4[1]); _root.Console[_local5].text = _local4[0]; tstack[_local3] = tstack[_local3 - 1]; _local3--; } tstack[0] = (txt + "@") + color; _root.Console.c_0.textColor = getColor(color); _root.Console.c_0.text = txt; } function getColor(color) { switch (color) { case "white" : return(16777215); case "red" : return(16711680); case "blue" : return(2830591); case "green" : return(710666); case "yellow" : return(15126016); case "grey" : return(8421504); } return(16777215); } function rollConsole(dir) { switch (dir) { case 3 : if (((_y + _height) - speed) <= _root.Cam.y) { trace("Rolling Up"); _y = _root.Cam.y - _height; _visible = false; Cstate = 0; Selection.setFocus(_root); _root.changeMode(_root.INGAME); } else { _y = _y - speed; } break; case 2 : if ((_y + speed) >= _root.Cam.y) { trace("Rolling Down"); _y = _root.Cam.y; Cstate = 1; Selection.setFocus("_root.Console.input_t"); } else { _y = _y + speed; } } } function killConsole() { removeMovieClip(); } }
Symbol 488 MovieClip [__Packages.Anim] Frame 0
class Anim extends MovieClip { function Anim () { super(); } }
Symbol 489 MovieClip [__Packages.Enemy] Frame 0
class Enemy extends Character { var cacheAsBitmap, follow_delay, block_counter, hurt_counter, _name, cells, target, attack_point, HUNTER, DETOURING, HURT, oColor, DEBUG, draw_cells, IDLE, ATTACK, HUNT, DETOUR, id_num, speed, orig_speed, rot_speed, orig_rotspeed, det_rotspeed, mode, attack_power, hp, points, exp_points, eLevel, col_box, target_angle, _x, _y, speedx, _rotation, speedy, collider, BLOCKED, last_mode, gotoAndStop, hit, transform, _width, _height, _visible, removeMovieClip; function Enemy () { super(); cacheAsBitmap = true; follow_delay = new Counter(8, false); block_counter = new Counter(5, false); hurt_counter = new Counter(_root.Utility.secToFPS(0.5, _root.gFPS), false, 4); _root[_name].anim.gotoAndPlay(_root.Utility.random(1, 36)); cells = new Object(); target = new Array(4); target[0] = null; target[1] = null; target[2] = null; target[3] = null; attack_point = new Array(2); attack_point[0] = 0; attack_point[1] = 0; updateAttackPoint(); HUNTER = false; DETOURING = false; HURT = false; oColor = new flash.geom.ColorTransform(); DEBUG = false; draw_cells = new Array(); IDLE = 0; ATTACK = 1; HUNT = 2; DETOUR = 3; id_num = _root.enemy_count; _root.enemies.push(_name); _root.enemy_count++; } function init(Mode, elevel) { speed = 3.2; orig_speed = speed; rot_speed = 2.5; orig_rotspeed = rot_speed; det_rotspeed = 5.8; mode = this[Mode]; attack_power = 20; hp = 20; points = 50; exp_points = 30; if (((eLevel = elevel)) > 1) { getLevel(eLevel); } col_box = new CollisionBox(26); updateColBox(); updateCells(getCells()); if (DEBUG) { drawCol(); drawCells(); } } function Act() { if (mode == HUNT) { if (_root.player.hit_box.testPoint(attack_point[0], attack_point[1])) { changeMode(ATTACK); return(undefined); } if (!DETOURING) { chooseTarget(); rot_speed = orig_rotspeed; } else if (DETOURING) { rot_speed = det_rotspeed; follow_delay.count = 0; if (DEBUG) { lineToTarget("green"); } if (col_box.testPoint(target[0], target[1])) { DETOURING = false; } } rotateTo(); if (follow_delay.count == 0) { target_angle = _root.Utility.getAngle(_x, _y, target[0], target[1], true); speedx = _root.Utility.getSpeeds(speed, _rotation, "x", true); speedy = _root.Utility.getSpeeds(speed, _rotation, "y", true); } if (checkCollision2(false) && (collider != "player")) { BLOCKED = true; block_counter.Count(); if (block_counter.count == block_counter.max_count) { getDetourTarget(); } } else if (collider == "player") { rot_speed = rot_speed * 2; rotateTo(); updateColBox(); } else { _x = _x + speedx; _y = _y + speedy; updateColBox(); if (DEBUG) { drawCol(); drawCells(); } if (BLOCKED) { BLOCKED = false; block_counter.Reset(); } } } if (mode == ATTACK) { if (last_mode != ATTACK) { gotoAndStop("ATTACK"); last_mode = ATTACK; } else if (((_root[_name].anim._currentframe >= 5) && (_root[_name].anim._currentframe <= 6)) && (!hit)) { if (_root.player.hit_box.testPoint(attack_point[0], attack_point[1])) { if (_root.player.mode != _root.player.DEAD) { hit = true; _root.player.Hurt(attack_power); } } } else if (_root[_name].anim._currentframe == 1) { changeMode(HUNT); gotoAndStop("WALK"); hit = false; } } if (mode == IDLE) { } follow_delay.Count(); updateAttackPoint(); checkDraw(); if (HURT) { hurt_counter.Count(); if (hurt_counter.count != 0) { hurtFlash(); } else { HURT = false; transform.colorTransform = oColor; speed = orig_speed; hurt_counter.Reset(); } } } function checkCollision2(custom, speedx, speedy) { if (custom != true) { var _local9 = _x + this.speedx; var _local8 = _y + this.speedy; } else if (custom) { var _local9 = _x + speedx; var _local8 = _y + speedy; } col_box.updateCollision(_local9, _local8); var _local3 = new Object(); _local3 = getCells(); var _local4; var _local5; for (var _local7 in _local3) { _local4 = _local3[_local7][0]; _local5 = _local3[_local7][1]; for (var _local6 in _root.Grid.grid[_local4][_local5].list) { if (_local6 != _name) { if (col_box.testCollision3(_local6)) { collider = _local6; updateColBox(); return(true); } } } } updateCells(_local3); collider = ""; return(false); } function rotateTo() { var _local2 = trueRotation(); if (_local2 == target_angle) { return(undefined); } var _local3; var _local4; if (target_angle > _local2) { _local3 = target_angle - _local2; _local4 = 360 - _local3; if (_local3 < _local4) { if (rot_speed > _local3) { _rotation = target_angle; } else { _rotation = _local2 + rot_speed; } } else if (rot_speed > _local4) { _rotation = target_angle; } else { _rotation = _local2 - rot_speed; } } else if (_local2 > target_angle) { _local3 = _local2 - target_angle; _local4 = 360 - _local3; if (_local4 < _local3) { if (rot_speed > _local4) { _rotation = target_angle; } else { _rotation = _local2 + rot_speed; } } else if (rot_speed > _local3) { _rotation = target_angle; } else { _rotation = _rotation - rot_speed; } } } function updateColBox() { col_box.updateCollision(_x, _y); } function attack() { } function trueRotation() { if (_rotation >= 0) { return(_rotation); } var _local2 = _rotation + 360; if (_local2 == 360) { _local2 = 0; } return(_local2); } function changeMode(mode) { last_mode = this.mode; this.mode = mode; } function updateAttackPoint() { attack_point[0] = _x + (Math.cos(_root.Utility.degToRadian(_rotation)) * 34); attack_point[1] = _y + (Math.sin(_root.Utility.degToRadian(_rotation)) * 34); } function getDistance(tx, ty) { var _local3 = tx - _x; var _local2 = ty - _y; var _local4 = Math.sqrt(Math.pow(_local3, 2) + Math.pow(_local2, 2)); return(_local4); } function getRandomTarget() { target[2] = _root.Utility.random(1, 359); target[3] = _root.Utility.random(90, 230); target[0] = _root.Utility.pointInRadius(_root.player._x, target[2], target[3], false); target[1] = _root.Utility.pointInRadius(_root.player._y, target[2], target[3], true); } function updateRandomTarget() { target[0] = _root.Utility.pointInRadius(_root.player._x, target[2], target[3], false); target[1] = _root.Utility.pointInRadius(_root.player._y, target[2], target[3], true); } function chooseTarget() { if (HUNTER) { target[0] = _root.player._x; target[1] = _root.player._y; target[2] = null; target[3] = null; if (DEBUG) { lineToTarget("red"); } return(undefined); } if (getDistance(_root.player._x, _root.player._y) <= 232) { target[0] = _root.player._x; target[1] = _root.player._y; target[2] = null; target[3] = null; if (DEBUG) { lineToTarget("red"); } return(undefined); } if (!HUNTER) { if (target[3] == null) { getRandomTarget(); } else { updateRandomTarget(); } if (DEBUG) { lineToTarget("blue"); } return(undefined); } } function getDetourTarget() { var _local6 = 50; var _local7 = _root.Utility.trueRotation(_rotation); var _local3; var _local5 = 1; var _local4 = 0; while (_local4 < 2) { if (_local4 == 0) { _local3 = 45 * _local5; _local3 = _root.Utility.trueRotation(_local7 + _local3); if (checkDetAngle(_local3)) { DETOURING = true; target[0] = _root.Utility.pointInRadius(_x, _local3, _local6, false); target[1] = _root.Utility.pointInRadius(_y, _local3, _local6, true); target[2] = null; target[3] = null; return(undefined); } } else if ((_local4 == 1) && (_local5 != 4)) { _local3 = 360 - (45 * _local5); _local3 = _root.Utility.trueRotation(_local7 + _local3); if (checkDetAngle(_local3)) { DETOURING = true; target[0] = _root.Utility.pointInRadius(_x, _local3, _local6, false); target[1] = _root.Utility.pointInRadius(_y, _local3, _local6, true); target[2] = null; target[3] = null; return(undefined); } _local4 = -1; _local5++; if (_local5 == 4) { return(undefined); } } _local4++; } } function checkDetAngle(det_angle) { var _local4 = _root.Utility.getSpeeds(speed, det_angle, "x", true); var _local3 = _root.Utility.getSpeeds(speed, det_angle, "y", true); if (!checkCollision2(true, _local4, _local3)) { updateColBox(); return(true); } updateColBox(); return(false); } function checkDraw() { if (((((_x + (_width / 2)) >= _root.Cam.x) && ((_x - (_width / 2)) <= (_root.Cam.x + _root.Cam.cam_width))) && ((_y + (_height / 2)) >= _root.Cam.y)) && ((_y - (_height / 2)) <= (_root.Cam.y + _root.Cam.cam_height))) { if (_visible == false) { _visible = true; } } else if (_visible == true) { _visible = false; } } function checkOutside() { if ((((_x >= 0) && (_x <= _root.boundsx)) && (_y >= 0)) && (_y <= _root.boundsy)) { return(false); } for (var _local3 in cells) { delete cells[_local3]; } return(true); } function updateCells(cells) { var _local3; var _local4; for (var _local6 in this.cells) { _local3 = this.cells[_local6][0]; _local4 = this.cells[_local6][1]; _root.Grid.grid[_local3][_local4].removeFromList(_name); } this.cells = cells; for (var _local7 in cells) { _local3 = this.cells[_local7][0]; _local4 = this.cells[_local7][1]; _root.Grid.grid[_local3][_local4].addToList(_name); } } function getCells() { var _local6 = new Object(); var _local7 = new Array(); var _local4; var _local3; var _local5 = 1; while (_local5 < 5) { switch (_local5) { case 1 : _local3 = Math.floor(col_box.y1 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x1 / _root.Grid.tile_x); break; case 2 : _local3 = Math.floor(col_box.y1 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x2 / _root.Grid.tile_x); break; case 3 : _local3 = Math.floor(col_box.y2 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x1 / _root.Grid.tile_x); break; case 4 : _local3 = Math.floor(col_box.y2 / _root.Grid.tile_y); _local4 = Math.floor(col_box.x2 / _root.Grid.tile_x); } if (_local6[("cel_" + _local3) + _local4] == undefined) { _local6[("cel_" + _local3) + _local4] = new Array(_local3, _local4); } _local5++; } return(_local6); } function removeCells() { var _local3; var _local4; for (var _local5 in cells) { _local3 = cells[_local5][0]; _local4 = cells[_local5][1]; _root.Grid.grid[_local3][_local4].removeFromList(_name); } if (DEBUG) { for (var _local5 in cells) { _root[_local5].removeMovieClip(); } } cells = undefined; } function Die() { if (DEBUG) { var _local5; _root["liner_" + id_num].removeMovieClip(); _local5 = _name + "_col"; _root[_local5].removeMovieClip(); } var _local3 = 0; while (_local3 < _root.enemies.length) { if (_root.enemies[_local3] == _name) { _root.enemies.splice(_local3, 1); } _local3++; } removeCells(); _root.attachMovie("Splash_A", "Splash_A" + id_num, _root.ZDM.getZDepth("effect"), {_x:_x, _y:_y, _rotation:_root.Utility.random(270, 360)}); var _local4 = _root.ZDM.getZDepth("text"); _root.player.addPoints(points + 100); _root.attachMovie("points", "points_" + _local4, _local4, {_x:_x, _y:_y}); _root["points_" + _local4].txt.text = points + 100; _root.player.addExp(exp_points); _root.ItemManager.spawnItem(_x, _y); _root.stats.enemies_killed++; removeMovieClip(); } function Hurt(power) { hp = hp - power; _root.attachMovie("blood_splash", "b_splash_" + id_num, _root.ZDM.getZDepth("effect"), {_x:_x, _y:_y, _rotation:_root.Utility.random(270, 360)}); _root.attachMovie("Splash_B", "Splash_B_" + id_num, _root.ZDM.getZDepth("effect"), {_x:_x, _y:_y, _rotation:_root.Utility.random(1, 360)}); if (hp <= 0) { Die(); } else { var _local3 = _root.ZDM.getZDepth("text"); _root.player.addPoints(points); _root.attachMovie("points", "points_" + _local3, _local3, {_x:_x, _y:_y}); _root["points_" + _local3].txt.text = points; HURT = true; speed = orig_speed / 2; _root.SoundManager.playSound("snd_slash_hit"); hurt_counter.Reset(); } } function hurtFlash() { if (transform.colorTransform.redOffset == oColor.redOffset) { transform.colorTransform = _root.EnemyManager.fColor; } else { transform.colorTransform = oColor; } } function getLevel(level) { attack_power = attack_power + _root.Utility.getNumOfPercent(level * 10, attack_power); hp = hp + 12; points = points + ((15 * level) - 15); exp_points = exp_points + 6; speed = speed + 0.5; rot_speed = rot_speed + 0.5; det_rotspeed = det_rotspeed + 0.5; oColor.redOffset = -(level * 8); oColor.greenOffset = -(level * 8); oColor.blueOffset = level * 3; transform.colorTransform = oColor; } function lineToTarget(color) { var _local3 = "liner_" + id_num; _root[_local3].removeMovieClip(); _root.createEmptyMovieClip(_local3, _root.getNextHighestDepth()); switch (color) { case "red" : _root[_local3].lineStyle(1, 16711680, 100); break; case "blue" : _root[_local3].lineStyle(1, 255, 100); break; case "green" : _root[_local3].lineStyle(1, 65280, 100); } _root[_local3].moveTo(_x, _y); _root[_local3].lineTo(target[0], target[1]); } function drawCells() { var _local3; var _local6; var _local7; var _local4 = 0; while (_local4 < draw_cells.length) { _local3 = draw_cells[_local4]; _root[_local3].removeMovieClip(); _local4++; } draw_cells.splice(0, draw_cells.length); if (!checkOutside()) { var _local5 = 1; for (var _local8 in cells) { _local3 = _local8; _local6 = cells[_local8][0] * _root.Grid.tile_y; _local7 = cells[_local8][1] * _root.Grid.tile_x; if (_root[_local3] == undefined) { _root.attachMovie("tile", _local3, (7800 + (id_num * 50)) + _local5); _root[_local3]._y = _local6; _root[_local3]._x = _local7; draw_cells.push(_local3); _local5++; } } } } function drawCol() { var _local3 = _name + "_col"; _root[_local3].removeMovieClip(); _root.createEmptyMovieClip(_local3, 8850 + id_num); _root[_local3].lineStyle(1, 255, 100); _root[_local3].moveTo(col_box.x1, col_box.y1); _root[_local3].lineTo(col_box.x2, col_box.y1); _root[_local3].lineTo(col_box.x2, col_box.y2); _root[_local3].lineTo(col_box.x1, col_box.y2); _root[_local3].lineTo(col_box.x1, col_box.y1); } }
Symbol 490 MovieClip [__Packages.RedEnemy] Frame 0
class RedEnemy extends Enemy { var follow_delay, block_counter, hurt_counter, speed, orig_speed, rot_speed, orig_rotspeed, det_rotspeed, mode, attack_power, hp, points, exp_points, eLevel, col_box, updateColBox, updateCells, getCells, oColor, transform; function RedEnemy () { super(); follow_delay = new Counter(6, false); block_counter = new Counter(4, false); hurt_counter = new Counter(_root.Utility.secToFPS(0.4, _root.gFPS), false, 4); } function init(Mode, elevel) { speed = 5.7; orig_speed = speed; rot_speed = 6.4; orig_rotspeed = rot_speed; det_rotspeed = 11; mode = this[Mode]; attack_power = 30; hp = 50; points = 100; exp_points = 40; if (((eLevel = elevel)) > 1) { getLevel(eLevel); } col_box = new CollisionBox(26); updateColBox(); updateCells(getCells()); } function getLevel(level) { attack_power = attack_power + _root.Utility.getNumOfPercent(level * 10, attack_power); hp = hp + 10; points = points + ((15 * level) - 15); exp_points = exp_points + 6; speed = speed + 0.8; rot_speed = rot_speed + 0.8; det_rotspeed = det_rotspeed + 0.8; oColor.redOffset = -(level * 2); oColor.greenOffset = -(level * 8); oColor.blueOffset = -(level * 8); transform.colorTransform = oColor; } }
Symbol 491 MovieClip [__Packages.Window] Frame 0
class Window extends MovieClip { var fmt, zdepth, attachMovie, _width, _height; function Window (size) { super(); fmt = new TextFormat(); fmt.color = 16750848 /* 0xFF9900 */; fmt.align = "center"; fmt.bold = true; fmt.size = 24; fmt.font = "Karate"; fmt.letterSpacing = 2; zdepth = 10; } function addText(text_name, contents, size) { attachMovie("game_text", text_name, 15); this[text_name].txt.text = contents; this[text_name]._xscale = this[text_name]._xscale + size; this[text_name]._yscale = this[text_name]._yscale + size; } function reSize(size) { if (size != undefined) { _width = size; _height = size; } } }
Symbol 492 MovieClip [__Packages.Shuriken] Frame 0
class Shuriken extends Anim { var col_box, rot_speed, speedx, speedy, power, angle, _rotation, target_enemy, removeMovieClip, _x, _y; function Shuriken () { super(); col_box = new CollisionBox(46); } function init(speed, power, angle) { rot_speed = 25; speedx = _root.Utility.getSpeeds(speed, angle, "x", false); speedy = _root.Utility.getSpeeds(speed, angle, "y", false); this.power = power; this.angle = angle; _rotation = _root.Utility.radToDegree(angle); } function Act() { updateCollision(); if (!testCollision()) { moveTo(); _rotation = _rotation + rot_speed; } else { _root[target_enemy].Hurt(power); removeMovieClip(this); } checkOutside(); } function updateCollision() { col_box.updateCollision(_x, _y); } function testCollision() { var _local3 = 0; while (_local3 < _root.enemies.length) { if (col_box.testCollision3(_root.enemies[_local3])) { target_enemy = _root.enemies[_local3]; return(true); } _local3++; } return(false); } function moveTo() { _x = _x + speedx; _y = _y + speedy; } function checkOutside() { if ((((_x < -55) || (_x > (_root.boundsx + 55))) || (_y > (_root.boundsy + 55))) || (_y < -55)) { removeMovieClip(this); } } }
Symbol 493 MovieClip [__Packages.Item] Frame 0
class Item extends MovieClip { var radius, timeOut, _name, i_type, attachMovie, getNextHighestDepth, _alpha, removeMovieClip, _y, _x; function Item () { super(); radius = 26; timeOut = new Counter(_root.Utility.secToFPS(8, _root.gFPS), false, 2); _root.items[_name] = 1; _root.item_count = _root.item_count + 1; } function initItem(type) { i_type = type; attachMovie("item_" + type, type, getNextHighestDepth()); attachMovie("shiny", "shine", getNextHighestDepth()); } function Act() { timeOut.Count(); if ((timeOut.sub_count == timeOut.max_sub_count) && (_root.Utility.getPercent(timeOut.count, timeOut.max_count) >= 70)) { _alpha = ((_alpha < 100) ? 100 : 10); } if (timeOut.count == timeOut.max_count) { deleteItem(); } } function useItem() { popText(); switch (i_type) { case "health" : _root.player.hp = (((_root.player.hp + 32) >= _root.player.max_hp) ? (_root.player.max_hp) : (_root.player.hp + 32)); _root.HUD.updateHUDItem("hp"); break; case "shuriken" : _root.player.addShurikens(4); break; case "speed" : _root.player.addPowerUp("speed"); break; case "power" : _root.player.addPowerUp("slash"); break; case "pshuriken" : _root.player.addPowerUp("pshuriken"); } _root.SoundManager.playSound("snd_item_pickup"); deleteItem(); } function deleteItem() { delete _root.items[_name]; _root.item_count = _root.item_count - 1; removeMovieClip(); } function popText() { var _local3 = _root.ZDM.getZDepth("text"); _root.attachMovie("pickups_txt", "power_up" + _local3, _local3, {_x:_x, _y:_y}); switch (i_type) { case "health" : _root["power_up" + _local3].txt.text = "HEALTH UP!"; break; case "shuriken" : _root["power_up" + _local3].txt.text = "SHURIKENS x4"; break; case "speed" : _root["power_up" + _local3].txt.text = "SPEED UP!"; break; case "power" : _root["power_up" + _local3].txt.text = "POWER UP!"; break; case "pshuriken" : _root["power_up" + _local3].txt.text = "POWER-SHURIKEN !"; } } }
Symbol 494 MovieClip [__Packages.BlackEnemy] Frame 0
class BlackEnemy extends Enemy { var follow_delay, block_counter, hurt_counter, speed, orig_speed, rot_speed, orig_rotspeed, det_rotspeed, mode, attack_power, hp, points, exp_points, eLevel, col_box, updateColBox, updateCells, getCells, oColor, transform; function BlackEnemy () { super(); follow_delay = new Counter(7, false); block_counter = new Counter(5, false); hurt_counter = new Counter(_root.Utility.secToFPS(0.3, _root.gFPS), false, 4); } function init(Mode, elevel) { speed = 2; orig_speed = speed; rot_speed = 3.8; orig_rotspeed = rot_speed; det_rotspeed = 5; mode = this[Mode]; attack_power = 45; hp = 120; points = 160; exp_points = 60; if (((eLevel = elevel)) > 1) { getLevel(eLevel); } col_box = new CollisionBox(26); updateColBox(); updateCells(getCells()); } function getLevel(level) { attack_power = attack_power + Math.round(_root.Utility.getNumOfPercent(level * 12, attack_power)); hp = hp + 10; points = points + ((15 * level) - 15); exp_points = exp_points + 6; speed = speed + 0.5; rot_speed = rot_speed + 0.5; det_rotspeed = det_rotspeed + 0.5; oColor.redOffset = -(level * 7); oColor.greenOffset = -(level * 7); oColor.blueOffset = -(level * 7); transform.colorTransform = oColor; } }
Symbol 495 MovieClip [__Packages.PurpleEnemy] Frame 0
class PurpleEnemy extends Enemy { var follow_delay, block_counter, hurt_counter, speed, orig_speed, rot_speed, orig_rotspeed, det_rotspeed, mode, attack_power, shuriken_power, hp, points, exp_points, eLevel, col_box, updateColBox, updateCells, getCells, oColor, transform; function PurpleEnemy () { super(); follow_delay = new Counter(7, false); block_counter = new Counter(5, false); hurt_counter = new Counter(_root.Utility.secToFPS(0.4, _root.gFPS), false, 4); } function init(Mode, elevel) { speed = 3.4; orig_speed = speed; rot_speed = 4.6; orig_rotspeed = rot_speed; det_rotspeed = 7; mode = this[Mode]; attack_power = 20; shuriken_power = 35; hp = 60; points = 100; exp_points = 38; if (((eLevel = elevel)) > 1) { getLevel(eLevel); } col_box = new CollisionBox(26); updateColBox(); updateCells(getCells()); } function getLevel(level) { attack_power = attack_power + _root.Utility.getNumOfPercent(level * 12, attack_power); hp = hp + 12; points = points + ((15 * level) - 15); exp_points = exp_points + 6; speed = speed + 0.5; rot_speed = rot_speed + 0.5; det_rotspeed = det_rotspeed + 0.5; oColor.redOffset = level * 2; oColor.greenOffset = -(level * 7); oColor.blueOffset = level * 8; transform.colorTransform = oColor; } }
Symbol 496 MovieClip [__Packages.PowerShuriken] Frame 0
class PowerShuriken extends Shuriken { var hurtList, enemyList, rot_speed, speedx, speedy, power, angle, _rotation, updateCollision, moveTo, checkOutside, col_box; function PowerShuriken () { super(); hurtList = new Array(); enemyList = _root.enemies.slice(); } function init(speed, power, angle) { rot_speed = 26; speed = 60; speedx = _root.Utility.getSpeeds(speed, angle, "x", false); speedy = _root.Utility.getSpeeds(speed, angle, "y", false); this.power = 80; this.angle = angle; _rotation = _root.Utility.radToDegree(angle); } function Act() { updateCollision(); testCollision(); while (hurtList.length > 0) { _root[hurtList[0]].Hurt(power); hurtList.shift(); } moveTo(); _rotation = _rotation + rot_speed; checkOutside(); } function testCollision() { var _local2 = 0; while (_local2 < enemyList.length) { if (col_box.testCollision3(enemyList[_local2])) { hurtList.push(enemyList[_local2]); enemyList.splice(_local2, 1); _local2--; } _local2++; } return(false); } }
Symbol 497 MovieClip [__Packages.Fader] Frame 0
class Fader extends MovieClip { var FIRST_TIME, action_stack, _name, speed, _alpha, removeMovieClip, caller; function Fader () { super(); FIRST_TIME = true; action_stack = new Array(); } function setAction(command, p1, p2, p3, p4, p5, p6, p7, p8) { var _local3 = new Array(command, p1, p2, p3, p4, p5, p6, p7, p8); action_stack.push(_local3); if (_root.actors[_name] == undefined) { _root.actors[_name] = 0; } } function fadeIn(time) { speed = 100 / (time * _root.gFPS); _alpha = 0; } function fadeOut(time) { speed = 100 / (time * _root.gFPS); _alpha = 100; } function Act() { doAction(action_stack[0][0]); } function doAction(action) { switch (action) { case "death" : _root.attachMovie("stat_window", "stat_window", _root.ZDM.getZDepth("window"), {_x:_root.Cam.centerx, _y:_root.Cam.centery}); _root.Cursor.removeMovieClip(); Mouse.show(); popStack(); break; case "spawn" : var _local5 = _root.ZDM.getZDepth(action_stack[0][5]); var _local6 = ((action_stack[0][2] == "same") ? (action_stack[0][1]) : ((action_stack[0][2] + "_") + _local5)); _root.attachMovie(action_stack[0][1], _local6, _local5, {_x:Number(action_stack[0][3]), _y:Number(action_stack[0][4])}); popStack(); break; case "init_game" : _root.changeMode(_root.INIT); popStack(); break; case "start_game" : _root.changeMode(_root.IDLE); if (_root.FIRST_TIME) { _root.attachMovie("tutorial", "tutorial", _root.ZDM.getZDepth("text"), {_x:_root.Cam.centerx, _y:_root.Cam.centery - 10}); _root.FIRST_TIME = false; } else { _root.attachMovie("ready", "ready", _root.ZDM.getZDepth("text"), {_x:_root.Cam.centerx, _y:_root.Cam.centery}); } delete _root.actors[_name]; removeMovieClip(); break; case "fade" : switch (action_stack[0][1]) { case "in" : if (FIRST_TIME) { FIRST_TIME = false; fadeIn(Number(action_stack[0][2])); } if (_alpha < 100) { _alpha = _alpha + speed; } else if (_alpha >= 100) { popStack(); } break; case "out" : if (FIRST_TIME) { FIRST_TIME = false; fadeOut(Number(action_stack[0][2])); } if (_alpha > 0) { _alpha = (((_alpha - speed) <= 0) ? 0 : (_alpha - speed)); } else { if (_alpha > 0) { break; } popStack(); } } break; case "wait" : break; case "wait_command" : delete _root.actors[_name]; break; case "run" : var _local4 = new Array(); if (action_stack[0][3] != undefined) { var _local3 = 0; while (_local3 < 6) { if (action_stack[0][_local3 + 3] != undefined) { _local4.push(action_stack[0][_local3 + 3]); } else { _local3 = 10; } _local3++; } } if (action_stack[0][1] != "root") { _root[action_stack[0][1]][action_stack[0][2]].apply(_root[action_stack[0][1]], _local4); } else { _root[action_stack[0][2]].apply(_root); } popStack(); break; case "set_property" : _root[action_stack[0][1]][action_stack[0][2]] = [action_stack[0][3]]; popStack(); break; case "kill_caller" : _root[caller].removeMovieClip(); popStack(); break; case "remove" : delete _root.actors[_name]; removeMovieClip(); } } function resumeAct() { popStack(); _root.actors[_name] = 0; } function popStack() { action_stack.splice(0, 1); FIRST_TIME = true; if (action_stack.length == 0) { delete _root.actors[_name]; } return(action_stack.length); } function killSelf() { trace(_name + " : Removing slef"); delete _root.actors[_name]; removeMovieClip(); } }
Symbol 498 MovieClip [__Packages.SoundManager] Frame 0
class SoundManager extends MovieClip { var _visible, _x, _y, music_vol, sound_vol, channels, chan_i, createEmptyMovieClip, globalSound, musicSound, _name, currentSong, unPauseVol; function SoundManager () { super(); _visible = false; _x = -800; _y = -800; music_vol = 100; sound_vol = 70; var _local5 = 16; channels = new Array(_local5); chan_i = 0; createEmptyMovieClip("music_mc", 5); createEmptyMovieClip("sound_mc", 6); globalSound = new Sound(); musicSound = new Sound(_root[_name].music_mc); musicSound.setVolume(music_vol); var _local4 = 0; while (_local4 < _local5) { channels[_local4] = new Sound(_root[_name].sound_mc); channels[_local4].setVolume(sound_vol); _local4++; } } function playSound(sound, vol) { channels[chan_i].attachSound(sound); channels[chan_i].start(); chan_i = (((chan_i + 1) >= channels.length) ? 0 : (chan_i + 1)); } function playSong(song) { trace("SoundManager: Playing Sound: " + song); currentSong = song; musicSound.attachSound(song); if (song == "mainintro_music") { musicSound.start(); musicSound.onSoundComplete = function () { this.attachSound("mainloop_music"); this.start(null, 999999); this.onSoundComplete = null; }; } else { musicSound.start(null, 999999); } } function stopSong() { musicSound.stop(); } function mute() { globalSound.setVolume(0); } function unMute() { globalSound.setVolume(100); } function pauseSounds() { var _local2 = 0; while (_local2 < channels.length) { channels[_local2].stop(); _local2++; } } function pauseMusic() { unPauseVol = music_vol; musicSound.setVolume(24); } function unPauseMusic() { musicSound.setVolume(music_vol); } function setVol(type, vol) { switch (type) { case "music" : music_vol = vol; musicSound.setVolume(vol); break; case "sound" : sound_vol = vol; channels[chan_i].setVolume(vol); } } }
Symbol 499 MovieClip [__Packages.EnemyManager] Frame 0
class EnemyManager { var max_enemies, list_index, spawn_index, cur_enemy, col_box, max_tries, spawn_max, waveNum, autoLevel, autoWaveSize, autoWaves, autoJitter, spawn_points, initSpawnPoints, fColor, oColor, spawn_blocks, spawn_list, enemyXML; function EnemyManager () { max_enemies = 10; list_index = 0; spawn_index = 0; cur_enemy = 0; col_box = new CollisionBox(26); max_tries = 6; spawn_max = 3; waveNum = 0; autoLevel = 2; autoWaveSize = 10; autoWaves = 2; autoJitter = 1; spawn_points = new Array(); initSpawnPoints(); fColor = new flash.geom.ColorTransform(); fColor.rgb = 16777215 /* 0xFFFFFF */; oColor = new flash.geom.ColorTransform(); spawn_blocks = new Array(36); getSpawnBlocks(); spawn_list = new Array(); if (_root.USEXML) { enemyXML = new XML(); enemyXML.ignoreWhite = true; enemyXML.load("enemyList.xml"); } else { spawn_list[0] = new Array("command", "wave_message", 0); spawn_list[1] = new Array("command", "max_enemies", 1); spawn_list[2] = new Array(1, 1, "normal"); spawn_list[3] = new Array("command", "max_enemies", 3); spawn_list[4] = new Array(6, 1, "normal"); spawn_list[5] = new Array("command", "max_enemies", 4); spawn_list[6] = new Array(10, 1, "normal"); spawn_list[7] = new Array("command", "max_enemies", 6); spawn_list[8] = new Array(16, 1, "normal"); spawn_list[9] = new Array("command", "max_enemies", 10); spawn_list[10] = new Array(25, 1, "normal"); spawn_list[11] = new Array(1, 1, "purple"); spawn_list[12] = new Array("command", "max_enemies", 13); spawn_list[13] = new Array(20, 1, "normal"); spawn_list[14] = new Array(3, 1, "purple"); spawn_list[15] = new Array("command", "max_enemies", 16); spawn_list[16] = new Array(5, 2, "normal"); spawn_list[17] = new Array(2, 1, "purple"); spawn_list[18] = new Array(25, 1, "normal"); spawn_list[19] = new Array(1, 1, "red"); spawn_list[20] = new Array("command", "wave_message", 1); spawn_list[21] = new Array(8, 1, "normal"); spawn_list[22] = new Array(12, 1, "purple"); spawn_list[23] = new Array(3, 2, "normal"); spawn_list[24] = new Array(3, 1, "red"); spawn_list[25] = new Array(14, 1, "normal"); spawn_list[26] = new Array(1, 1, "black"); spawn_list[27] = new Array(3, 1, "red"); spawn_list[28] = new Array(8, 1, "normal"); spawn_list[29] = new Array(3, 1, "red"); spawn_list[30] = new Array(8, 1, "normal"); spawn_list[31] = new Array("command", "max_enemies", 18); spawn_list[32] = new Array(4, 1, "red"); spawn_list[33] = new Array(8, 1, "normal"); spawn_list[34] = new Array(10, 2, "normal"); spawn_list[35] = new Array(4, 1, "black"); spawn_list[36] = new Array(5, 1, "red"); spawn_list[37] = new Array(8, 1, "normal"); spawn_list[38] = new Array(12, 2, "normal"); spawn_list[39] = new Array(15, 1, "red"); spawn_list[40] = new Array("command", "wave_message", 2); spawn_list[41] = new Array("command", "max_enemies", 20); spawn_list[42] = new Array(6, 1, "black"); spawn_list[43] = new Array(10, 1, "purple"); spawn_list[44] = new Array(3, 1, "red"); spawn_list[45] = new Array(5, 1, "normal"); spawn_list[46] = new Array(5, 2, "normal"); spawn_list[47] = new Array(12, 1, "red"); spawn_list[48] = new Array(2, 1, "black"); spawn_list[49] = new Array(5, 2, "purple"); spawn_list[50] = new Array(5, 3, "normal"); spawn_list[51] = new Array(4, 2, "red"); spawn_list[52] = new Array(12, 2, "normal"); spawn_list[53] = new Array(4, 1, "black"); spawn_list[54] = new Array(15, 2, "normal"); spawn_list[55] = new Array(2, 2, "red"); spawn_list[56] = new Array("command", "wave_message", 3); spawn_list[57] = new Array("command", "max_enemies", 22); spawn_list[58] = new Array(32, 2, "normal"); spawn_list[59] = new Array(4, 2, "black"); spawn_list[60] = new Array(5, 2, "red"); spawn_list[61] = new Array(18, 1, "purple"); spawn_list[62] = new Array(4, 1, "red"); spawn_list[63] = new Array("command", "wave_message", 4); spawn_list[64] = new Array(10, 2, "red"); spawn_list[65] = new Array(15, 2, "normal"); spawn_list[66] = new Array(16, 3, "red"); spawn_list[67] = new Array("command", "max_enemies", 20); spawn_list[68] = new Array("command", "generate_wave"); } } function loadList() { var _local4; trace("Loading Enemy List..."); var _local3 = 0; while (_local3 < enemyXML.childNodes[0].childNodes.length) { _local4 = new Array(); if (enemyXML.childNodes[0].childNodes[_local3].attributes.type == "spawn") { _local4[0] = enemyXML.childNodes[0].childNodes[_local3].attributes.count; _local4[1] = enemyXML.childNodes[0].childNodes[_local3].attributes.elevel; _local4[2] = enemyXML.childNodes[0].childNodes[_local3].childNodes[0].nodeValue; } if (enemyXML.childNodes[0].childNodes[_local3].attributes.type == "command") { _local4[0] = enemyXML.childNodes[0].childNodes[_local3].attributes.type; _local4[1] = enemyXML.childNodes[0].childNodes[_local3].attributes.name; _local4[2] = enemyXML.childNodes[0].childNodes[_local3].childNodes[0].nodeValue; } spawn_list.push(_local4); _local3++; } clearInterval(_root.interval); printList(); } function Act() { getEnemyCount(); if (list_index < spawn_list.length) { readList(); } } function readList() { var _local3 = 0; if (!isNaN(spawn_list[list_index][0])) { while ((((cur_enemy < max_enemies) && (list_index < spawn_list.length)) && (!isNaN(spawn_list[list_index][0]))) && (_local3 < spawn_max)) { if (spawn_list[list_index][0] > 0) { spawnEnemy(spawn_list[list_index][2], spawn_list[list_index][1]); _local3++; spawn_list[list_index][0]--; getEnemyCount(); } else if (spawn_list[list_index][0] == 0) { list_index++; } } } if (spawn_list[list_index][0] == "command") { trace("Command execution called"); switch (spawn_list[list_index][1]) { case "max_enemies" : max_enemies = spawn_list[list_index][2]; break; case "generate_wave" : generateWave(); break; case "goto_wave" : _local3 = 0; while (_local3 < spawn_list.length) { if ((spawn_list[_local3][1] == "wave_message") && (spawn_list[_local3][2] == spawn_list[list_index][2])) { list_index = _local3 - 1; trace("Moved to Wave: " + spawn_list[_local3][2]); getPlayerExp(_local3); _local3 = spawn_list.length + 1; } _local3++; } break; case "wave_message" : trace("Starting Wave # " + ((waveNum = spawn_list[list_index][2]))); if (!_root.DEBUG) { break; } _root.HUD.attachMovie("game_text", "wave_msg", _root.ZDM.getZDepth("text"), {_x:300, _y:64}); _root.HUD.wave_msg.txt.text = "WAVE " + waveNum; _root.HUD.wave_msg.max_time = _root.Utility.secToFPS(8, _root.gFPS); _root.HUD.wave_msg.fade_time = 100 / (_root.HUD.wave_msg.max_time / 2); _root.HUD.wave_msg.timer = 0; (_root.HUD.wave_msg._xscale = 200); (_root.HUD.wave_msg._yscale = 200); _root.HUD.wave_msg.onEnterFrame = function () { if (this.timer < this.max_time) { this.timer++; if (_root.Utility.getPercent(this.timer, this.max_time) >= 50) { this._alpha = this._alpha - this.fade_time; } } else { this.removeMovieClip(); } }; } list_index++; } } function getPlayerExp(index) { var _local6 = 0; var _local4; var _local5 = new Object({normal:30, red:40, purple:38, black:60}); var _local3 = 0; while (_local3 < index) { if (spawn_list[_local3][1] != "command") { _local4 = 0; switch (spawn_list[_local3][2]) { case "normal" : _local4 = ((spawn_list[_local3][1] > 1) ? (_local5.normal + (spawn_list[_local3][1] * 6)) : (_local5.normal)); _local4 = _local4 * spawn_list[_local3][0]; break; case "red" : _local4 = ((spawn_list[_local3][1] > 1) ? (_local5.red + (spawn_list[_local3][1] * 6)) : (_local5.red)); _local4 = _local4 * spawn_list[_local3][0]; break; case "purple" : _local4 = ((spawn_list[_local3][1] > 1) ? (_local5.purple + (spawn_list[_local3][1] * 6)) : (_local5.purple)); _local4 = _local4 * spawn_list[_local3][0]; break; case "black" : _local4 = ((spawn_list[_local3][1] > 1) ? (_local5.black + (spawn_list[_local3][1] * 6)) : (_local5.black)); _local4 = _local4 * spawn_list[_local3][0]; } _local6 = _local6 + _local4; } _local3++; } trace(("Player Gained " + _local6) + " experience"); _root.player.addMultiExp(_local6); } function generateWave() { spawn_list = new Array(); list_index = -1; var _local5; var _local3; var _local4; var _local7 = 0; while (_local7 < autoWaves) { spawn_list.push(["command", "wave_message", waveNum++]); var _local6 = 0; while (_local6 < autoWaveSize) { _local3 = _root.Utility.random(1, 14); switch (true) { case (_local3 >= 1) && (_local3 <= 5) : _local5 = "normal"; _local3 = _root.Utility.random(1, 25); break; case (_local3 >= 6) && (_local3 <= 8) : _local5 = "red"; _local3 = _root.Utility.random(1, 16); break; case (_local3 >= 9) && (_local3 <= 11) : _local5 = "purple"; _local3 = _root.Utility.random(1, 20); break; case (_local3 >= 12) && (_local3 <= 14) : _local5 = "black"; _local3 = _root.Utility.random(1, 6); } _local4 = autoLevel + _root.Utility.random(-autoJitter, autoJitter); _local4 = ((_local4 == 0) ? 1 : (_local4)); spawn_list.push([_local3, _local4, _local5]); _local6++; } _local7++; } trace("EnemyManager: Generated new Waves"); spawn_list.push(["command", "generate_wave"]); autoLevel++; } function spawnEnemy(type, elevel, max_override) { var _local9 = ((isNaN(max_override) || (max_override == undefined)) ? (max_tries) : (max_override)); var _local3 = new Array(); var _local5 = 0; while (_local5 < _local9) { _local3 = getSpawnSpot(); if (_local3[0] != "No") { var _local4 = "enemy_" + _root.enemy_count; switch (type) { case "normal" : _root.attachMovie("enemy", _local4, _root.ZDM.getZDepth("enemy"), {_x:_local3[0], _y:_local3[1], _rotation:_local3[2]}); break; case "red" : _root.attachMovie("red_enemy", _local4, _root.ZDM.getZDepth("enemy"), {_x:_local3[0], _y:_local3[1], _rotation:_local3[2]}); break; case "black" : _root.attachMovie("black_enemy", _local4, _root.ZDM.getZDepth("enemy"), {_x:_local3[0], _y:_local3[1], _rotation:_local3[2]}); break; case "purple" : _root.attachMovie("purple_enemy", _local4, _root.ZDM.getZDepth("enemy"), {_x:_local3[0], _y:_local3[1], _rotation:_local3[2]}); } _root[_local4].init("HUNT", elevel); return(undefined); } if (_local3[0] == "No") { trace("Failed to find a free spot. Trying again."); } _local5++; } trace("FAILED TO SPAWN ENEMY, reached max try count."); } function getSpawnSpot() { block = _root.Utility.random(0, 35); var _local8 = new Array(); _local8[0] = _root.Utility.random(spawn_blocks[block][0], spawn_blocks[block][2]); _local8[1] = _root.Utility.random(spawn_blocks[block][1], spawn_blocks[block][3]); if (block <= 9) { _local8[2] = 180; } else if ((blockt >= 10) && (block <= 17)) { _local8[2] = 270; } else if ((block >= 18) && (block <= 27)) { _local8[2] = 0; } else if ((block >= 28) && (block <= 35)) { _local8[2] = 90; } col_box.updateCollision(_local8[0], _local8[1]); var _local3 = new Object(); var _local7 = new Array(); var _local4 = new Array(); _local3 = col_box.getTiles(); var _local5; var _local6; for (var _local9 in _local3) { _local5 = _local3[_local9][0]; _local6 = _local3[_local9][1]; if (_root.Grid.grid[_local5][_local6].count > 0) { _local4 = new Array(); _local4 = _root.Grid.grid[_local5][_local6].getList(); _local7 = _local7.concat(_local4); } } if (!checkSpawnCollision(_local7)) { return(_local8); } trace("Cannot spawn at this point"); _local8 = new Array("No"); return(_local8); } function trySpawn(x, y) { var _local17 = _root.Utility.random(0, 35); var _local19; var _local18; var _local22; var _local20; var _local12 = 0; var _local8 = new Array(); _local8[0] = Number(x); _local8[1] = Number(y); _local8[2] = _local12; trace("X: " + _local8[0]); trace("Y: " + _local8[1]); col_box.updateCollision(_local8[0], _local8[1]); var _local3 = new Object(); var _local7 = new Array(); var _local6 = new Array(); _local3 = col_box.getTiles(); trace("Inside the following tiles:"); var _local15 = 0; for (var _local9 in _local3) { trace((_local3[_local9][0] + ", ") + _local3[_local9][1]); } var _local4; var _local5; for (var _local10 in _local3) { _local4 = _local3[_local10][0]; _local5 = _local3[_local10][1]; trace(("We're gonna check the tile: " + _local4) + _local5); trace("Grid: " + _root.Grid.grid[_local4][_local5].count); if (_root.Grid.grid[_local4][_local5].count > 0) { trace("We've got enemies in this tile"); _local6 = new Array(); _local6 = _root.Grid.grid[_local4][_local5].getList(); trace("We've got the following in Temp enemies: " + _local6); _local7 = _local7.concat(_local6); } } if (!checkSpawnCollision(_local7)) { trace("Free to Spawn!!"); var _local11 = "enemy_" + _root.enemy_count; _root.attachMovie("enemy", _local11, _root.ZDM.getZDepth("enemy"), {_x:_local8[0], _y:_local8[1], _rotation:180}); _root[_local11].init(0); return(undefined); } trace("We can't spawn here"); _local8 = new Array("No"); return(undefined); } function trySpawn2(block) { block = ((block <= 35) ? (block) : (_root.Utility.random(0, 35))); var _local18 = 0; var _local17 = 10; var _local9 = 0; while (_local9 < _local17) { var _local4 = new Array(); _local4[0] = _root.Utility.random(spawn_blocks[block][0], spawn_blocks[block][2]); _local4[1] = _root.Utility.random(spawn_blocks[block][1], spawn_blocks[block][3]); trace(((("Pos is: (" + _local4[0]) + ", ") + _local4[1]) + ")"); col_box.updateCollision(_local4[0], _local4[1]); var _local3 = new Object(); var _local6 = new Array(); var _local5 = new Array(); _local3 = col_box.getTiles(); trace("Inside the following tiles:"); for (var _local15 in _local3) { trace((_local3[_local15][0] + ", ") + _local3[_local15][1]); } var _local7; var _local8; for (var _local16 in _local3) { _local7 = _local3[_local16][0]; _local8 = _local3[_local16][1]; if (_root.Grid.grid[_local7][_local8].count > 0) { _local5 = new Array(); _local5 = _root.Grid.grid[_local7][_local8].getList(); _local6 = _local6.concat(_local5); } } if (!checkSpawnCollision(_local6)) { trace("Free to Spawn!!"); var _local11 = "enemy_" + _root.enemy_count; _root.attachMovie("enemy", _local11, _root.ZDM.getZDepth("enemy"), {_x:_local4[0], _y:_local4[1], _rotation:180}); _root[_local11].init(0); return(undefined); } trace("We can't spawn here, trying again... Tries: " + _local9); _local9++; } trace(("Did not get a free spot after trying " + _local17) + " times."); } function drawSpawns() { var _local4 = "spawn_blocksdraw"; _root.createEmptyMovieClip(_local4, _root.getNextHighestDepth()); var _local5 = 255; trace("--Drawing Spawn Blocks--"); var _local3 = 0; while (_local3 < spawn_blocks.length) { _local5 = (((_local3 % 2) == 0) ? 16711680 : 255); _root[_local4].lineStyle(1, _local5, 100); _root[_local4].moveTo(spawn_blocks[_local3][0], spawn_blocks[_local3][1]); _root[_local4].lineTo(spawn_blocks[_local3][2], spawn_blocks[_local3][1]); _root[_local4].lineTo(spawn_blocks[_local3][2], spawn_blocks[_local3][3]); _root[_local4].lineTo(spawn_blocks[_local3][0], spawn_blocks[_local3][3]); _root[_local4].lineTo(spawn_blocks[_local3][0], spawn_blocks[_local3][1]); _local3++; } } function printSpawns() { var _local3; var _local2; var _local10; var _local9; var _local7 = 80; var _local6 = 80; var _local11 = 255; var _local4 = "spawn_blocks"; _root.createEmptyMovieClip(_local4, _root.getNextHighestDepth()); var _local8 = 0; var _local5 = 0; while (_local5 < 36) { _local11 = (((_local5 % 2) == 0) ? 16711680 : 255); if (_local5 <= 9) { _local3 = _local5 * 80; _local2 = 0; _local6 = 50; _local10 = _local3 + _local7; _local9 = _local2 + _local6; _root[_local4].lineStyle(1, _local11, 100); _root[_local4].moveTo(_local3, _local2); _root[_local4].lineTo(_local3 + _local7, _local2); _root[_local4].lineTo(_local3 + _local7, _local2 + _local6); _root[_local4].lineTo(_local3, _local2 + _local6); _root[_local4].lineTo(_local3, _local2); if (_local8 == 0) { trace("//Top Row"); _local8++; } trace(((((((((("spawn_blocks[" + _local5) + "] = new Array(") + _local3) + ", ") + _local2) + ", ") + _local10) + ", ") + _local9) + ");"); } else if ((_local5 >= 10) && (_local5 <= 17)) { _local3 = 750; _local2 = (_local5 - 9) * 80; _local7 = 50; _local6 = 80; _local10 = _local3 + _local7; _local9 = _local2 + _local6; _root[_local4].lineStyle(1, _local11, 100); _root[_local4].moveTo(_local3, _local2); _root[_local4].lineTo(_local3 + _local7, _local2); _root[_local4].lineTo(_local3 + _local7, _local2 + _local6); _root[_local4].lineTo(_local3, _local2 + _local6); _root[_local4].lineTo(_local3, _local2); if (_local8 == 1) { trace("//Right Column"); _local8++; } trace(((((((((("spawn_blocks[" + _local5) + "] = new Array(") + _local3) + ", ") + _local2) + ", ") + _local10) + ", ") + _local9) + ");"); } else if ((_local5 >= 18) && (_local5 <= 27)) { _local3 = (9 - (_local5 - 18)) * 80; _local2 = 750; _local7 = 80; _local6 = 50; _local10 = _local3 + _local7; _local9 = _local2 + _local6; _root[_local4].lineStyle(1, _local11, 100); _root[_local4].moveTo(_local3, _local2); _root[_local4].lineTo(_local3 + _local7, _local2); _root[_local4].lineTo(_local3 + _local7, _local2 + _local6); _root[_local4].lineTo(_local3, _local2 + _local6); _root[_local4].lineTo(_local3, _local2); if (_local8 == 2) { trace("//Bottom Row"); _local8++; } trace(((((((((("spawn_blocks[" + _local5) + "] = new Array(") + _local3) + ", ") + _local2) + ", ") + _local10) + ", ") + _local9) + ");"); } else if ((_local5 >= 28) && (_local5 <= 35)) { _local3 = 0; _local2 = (8 - (_local5 - 28)) * 80; _local7 = 50; _local6 = 80; _local10 = _local3 + _local7; _local9 = _local2 + _local6; _root[_local4].lineStyle(1, _local11, 100); _root[_local4].moveTo(_local3, _local2); _root[_local4].lineTo(_local3 + _local7, _local2); _root[_local4].lineTo(_local3 + _local7, _local2 + _local6); _root[_local4].lineTo(_local3, _local2 + _local6); _root[_local4].lineTo(_local3, _local2); if (_local8 == 3) { trace("//Left Column"); _local8++; } trace(((((((((("spawn_blocks[" + _local5) + "] = new Array(") + _local3) + ", ") + _local2) + ", ") + _local10) + ", ") + _local9) + ");"); } _local5++; } } function getSpawnBlocks() { spawn_blocks[0] = new Array(0, 0, 80, 80); spawn_blocks[1] = new Array(80, 0, 160, 50); spawn_blocks[2] = new Array(160, 0, 240, 50); spawn_blocks[3] = new Array(240, 0, 320, 50); spawn_blocks[4] = new Array(320, 0, 400, 50); spawn_blocks[5] = new Array(400, 0, 480, 50); spawn_blocks[6] = new Array(480, 0, 560, 50); spawn_blocks[7] = new Array(560, 0, 640, 50); spawn_blocks[8] = new Array(640, 0, 720, 50); spawn_blocks[9] = new Array(720, 0, 800, 80); spawn_blocks[10] = new Array(750, 80, 800, 160); spawn_blocks[11] = new Array(750, 160, 800, 240); spawn_blocks[12] = new Array(750, 240, 800, 320); spawn_blocks[13] = new Array(750, 320, 800, 400); spawn_blocks[14] = new Array(750, 400, 800, 480); spawn_blocks[15] = new Array(750, 480, 800, 560); spawn_blocks[16] = new Array(750, 560, 800, 640); spawn_blocks[17] = new Array(750, 640, 800, 720); spawn_blocks[18] = new Array(720, 720, 800, 800); spawn_blocks[19] = new Array(640, 750, 720, 800); spawn_blocks[20] = new Array(560, 750, 640, 800); spawn_blocks[21] = new Array(480, 750, 560, 800); spawn_blocks[22] = new Array(400, 750, 480, 800); spawn_blocks[23] = new Array(320, 750, 400, 800); spawn_blocks[24] = new Array(240, 750, 320, 800); spawn_blocks[25] = new Array(160, 750, 240, 800); spawn_blocks[26] = new Array(80, 750, 160, 800); spawn_blocks[27] = new Array(0, 720, 80, 800); spawn_blocks[28] = new Array(0, 640, 50, 720); spawn_blocks[29] = new Array(0, 560, 50, 640); spawn_blocks[30] = new Array(0, 480, 50, 560); spawn_blocks[31] = new Array(0, 400, 50, 480); spawn_blocks[32] = new Array(0, 320, 50, 400); spawn_blocks[33] = new Array(0, 240, 50, 320); spawn_blocks[34] = new Array(0, 160, 50, 240); spawn_blocks[35] = new Array(0, 80, 50, 160); } function checkSpawnCollision(list) { var _local2 = 0; while (_local2 < list.length) { trace("Checking Collision against: " + list[_local2]); if (col_box.testCollision3(list[_local2])) { trace("We Collided Against: " + list[_local2]); return(true); } _local2++; } return(false); } function getEnemyCount() { cur_enemy = _root.enemies.length; } function printList() { var _local4; var _local5; var _local3 = 0; while (_local3 < spawn_list.length) { _local4 = ""; var _local2 = 0; while (_local2 < spawn_list[_local3].length) { _local5 = String(spawn_list[_local3][_local2]); if ((_local5.charCodeAt(0) >= 48) && (_local5.charCodeAt(0) <= 57)) { _local4 = _local4 + (", " + String(spawn_list[_local3][_local2])); } else { _local4 = _local4 + ((", \"" + spawn_list[_local3][_local2]) + "\""); } _local2++; } _local4 = _local4.slice(2); trace(((("spawn_list[" + _local3) + "] = new Array(") + _local4) + ");"); _local3++; } } }
Symbol 500 MovieClip [__Packages.ItemManager] Frame 0
class ItemManager { function ItemManager () { } function rollDrop() { var _local2 = new Array(); _local2[0] = 85; _local2[1] = 2; _local2[2] = ((_root.player.shurikens == 0) ? 16 : 5); _local2[3] = 3; _local2[4] = 3; _local2[5] = 2; var _local8 = _root.Utility.getPercent(_root.player.hp, _root.player.max_hp); if (_local8 <= 50) { _local8 = Math.round(_local8 / 10) * 10; _local2[1] = _local2[1] + ((Math.round(100 - _local8) / 10) * 2); _local2[0] = _local2[0] - ((Math.round(100 - _local8) / 10) * 2); } var _local7 = 0; var _local3 = 0; while (_local3 < _local2.length) { _local7 = _local7 + _local2[_local3]; _local3++; } var _local4 = new Array(); _local4[0] = _local2[0]; var _local5 = _local2[0]; _local3 = 1; while (_local3 < _local2.length) { _local4[_local3] = new Array(_local5 + 1, _local5 + _local2[_local3]); _local5 = _local5 + _local2[_local3]; _local3++; } var _local6 = _root.Utility.random(1, _local7); if (_local6 <= _local4[0]) { var _local9 = "Nothing"; return(_local9); } if ((_local6 >= _local4[1][0]) && (_local6 <= _local4[1][1])) { var _local9 = "health"; return(_local9); } if ((_local6 >= _local4[2][0]) && (_local6 <= _local4[2][1])) { var _local9 = "shuriken"; return(_local9); } if ((_local6 >= _local4[3][0]) && (_local6 <= _local4[3][1])) { var _local9 = "speed"; return(_local9); } if ((_local6 >= _local4[4][0]) && (_local6 <= _local4[4][1])) { var _local9 = "power"; return(_local9); } if ((_local6 >= _local4[5][0]) && (_local6 <= _local4[5][1])) { var _local9 = "pshuriken"; return(_local9); } } function spawnItem(x, y) { var _local4 = rollDrop(); if (_local4 != "Nothing") { var _local3 = _root.ZDM.getZDepth("item"); _root.attachMovie("item", "item_" + _local3, _local3, {_x:x, _y:y}); _root["item_" + _local3].initItem(_local4); } } function forceSpawnItem(type) { trace("Force spawning a :" + type); var _local2 = _root.ZDM.getZDepth("item"); _root.attachMovie("item", "item_" + _local2, _local2, {_x:_root.player._x + 30, _y:_root.player._y}); _root["item_" + _local2].initItem(type); } }
Symbol 501 MovieClip [__Packages.Stats] Frame 0
class Stats { var enemies_killed, score, experience; function Stats () { enemies_killed = 0; } function updateStats() { score = _root.player.score; experience = _root.player.exp; } function resetStats() { score = 0; experience = 0; enemies_killed = 0; } }
Symbol 502 MovieClip [__Packages.Utility] Frame 0
class Utility { function Utility () { } function fpsToMili(fps, base_fps) { base_fps = _root.gFPS; var _local2 = (fps * 1000) / base_fps; return(_local2); } function miliToFps(mili, base_fps) { base_fps = _root.gFPS; var _local2 = Math.round((mili * base_fps) / 1000); return(_local2); } function secToMili(sec) { var _local1 = sec * 1000; return(_local1); } function secToFPS(sec, base_fps) { base_fps = _root.gFPS; var _local2 = Math.round(sec * base_fps); return(_local2); } function fpsToSec(fps) { var _local2 = _root.gFPS; return(fps / _local2); } function degToRadian(degrees) { if ((degrees - 90) < 0) { degrees = (degrees - 90) + 360; } else { if ((degrees - 90) == 0) { return(0); } degrees = degrees - 90; } var _local2 = (degrees * Math.PI) / 180; return(_local2); } function radToDegree(rad) { var _local1 = ((rad * 180) / Math.PI) + 90; if (_local1 < 0) { _local1 = Math.abs(_local1 + 360); return(_local1); } return(_local1); } function getSpeeds(speed, angle, axis, degrees) { if (degrees) { angle = degToRadian(trueRotation(angle)); } switch (axis) { case "x" : var _local4 = speed * Math.cos(angle); return(_local4); case "y" : var _local3 = speed * Math.sin(angle); return(_local3); } } function getAngle(x1, y1, x2, y2, degrees) { var _local2; var _local4 = x2 - x1; var _local3 = y2 - y1; _local2 = Math.atan2(_local3, _local4); if (degrees != true) { return(_local2); } if (degrees) { var _local5 = radToDegree(_local2); return(_local5); } } function pointInRadius(center, angle, radius, is_y) { if (!is_y) { var _local3 = center + (Math.cos(degToRadian(angle)) * radius); return(_local3); } var _local2 = center + (Math.sin(degToRadian(angle)) * radius); return(_local2); } function random(min, max) { return(Math.floor(Math.random() * ((max + 1) - min)) + min); } function trueRotation(angle) { var _local1; if (angle < 0) { _local1 = angle + 360; while (_local1 < 0) { _local1 = _local1 + 360; } } else if (angle > 360) { _local1 = angle - 360; while (_local1 > 360) { _local1 = _local1 - 360; } } else if ((angle > 0) && (angle < 360)) { return(angle); } if (_local1 == 360) { _local1 = 0; } return(_local1); } function getDistance(x1, y1, x2, y2) { var _local2 = x2 - x1; var _local1 = y2 - y1; var _local3 = Math.sqrt(Math.pow(_local2, 2) + Math.pow(_local1, 2)); return(_local3); } function getPercent(number1, number2) { var _local1 = (number1 / number2) * 100; return(_local1); } function getNumOfPercent(percent, number1) { return(percent * (number1 / 100)); } function oneDecimal(num) { var _local2 = num.toString(); var _local3 = _local2.split("."); var _local1 = ((_local3[1] != undefined) ? (_local3[1]) : "0"); _local1 = _local1.slice(0, 1); _local2 = _local3[0].concat(".", _local1); num = Number(_local2); return(num); } function oneDecimalS(num) { var _local2 = num.toString(); var _local3 = _local2.split("."); var _local1 = ((_local3[1] != undefined) ? (_local3[1]) : "0"); _local1 = _local1.slice(0, 1); _local2 = _local3[0].concat(".", _local1); return(_local2); } }
Symbol 503 MovieClip [__Packages.GameCamera] Frame 0
class GameCamera { var speed, cam_width, cam_height, target, LOCKED_ON_TARGET, ACTIVE, x, y, centerx, centery; function GameCamera (l_target) { speed = 5; cam_width = 600; cam_height = 600; target = ((l_target != undefined) ? (l_target) : undefined); LOCKED_ON_TARGET = ((l_target != undefined) ? true : false); ACTIVE = true; x = 0; y = 0; updateCam(); } function Act() { if (LOCKED_ON_TARGET) { followTarget(); checkOutside(); updateCam(); } } function resetCam() { x = 0; y = 0; updateCam(); } function updateCam() { _root._x = -x; _root._y = -y; centerx = x + (cam_width / 2); centery = y + (cam_height / 2); } function followTarget() { x = _root[target]._x - (cam_width / 2); y = _root[target]._y - (cam_height / 2); } function moveCam(dir) { switch (dir) { case "left" : x = x - speed; updateCam(); break; case "right" : x = x + speed; updateCam(); break; case "up" : y = y - speed; updateCam(); break; case "down" : y = y + speed; updateCam(); } } function checkOutside() { if ((x + cam_width) > _root.cboundsx[1]) { x = _root.cboundsx[1] - cam_width; } else if (x < _root.cboundsx[0]) { x = _root.cboundsx[0]; } if ((y + cam_height) > _root.cboundsy[1]) { y = _root.cboundsy[1] - cam_height; } else if (y < _root.cboundsy[0]) { y = _root.cboundsy[0]; } } }
Symbol 504 MovieClip [__Packages.ab3.rankz.Armor_Bot_30_En_AS1] Frame 0
class ab3.rankz.Armor_Bot_30_En_AS1 extends Object { static var _CharsReverseLookup; var _Armor_Bot_30_En_AS1Str, _Armor_Bot_30_En_AS1Count; function Armor_Bot_30_En_AS1 () { super(); } static function Encode(str) { var _local1 = new ab3.rankz.Armor_Bot_30_En_AS1(); return(_local1.encodeArmor_Bot_30_En_AS1(str)); } static function Decode(str) { var _local1 = new ab3.rankz.Armor_Bot_30_En_AS1(); return(_local1.decodeArmor_Bot_30_En_AS1(str)); } static function StringReplaceAll(source, find, replacement) { return(source.split(find).join(replacement)); } static function InitReverseChars() { _CharsReverseLookup = new Array(); var _local1 = 0; while (_local1 < _Chars.length) { _CharsReverseLookup[_Chars[_local1]] = _local1; _local1++; } return(true); } static function UrlDecode(str) { str = StringReplaceAll(str, "\\", " "); str = unescape(str); return(str); } static function UrlEncode(str) { str = escape(str); str = StringReplaceAll(str, "\\", "%2B"); str = StringReplaceAll(str, "%20", "+"); return(str); } function setArmor_Bot_30_En_AS1Str(str) { _Armor_Bot_30_En_AS1Str = str; _Armor_Bot_30_En_AS1Count = 0; } function readArmor_Bot_30_En_AS1() { if (!_Armor_Bot_30_En_AS1Str) { return(_EndOfInput); } if (_Armor_Bot_30_En_AS1Count >= _Armor_Bot_30_En_AS1Str.length) { return(_EndOfInput); } var _local2 = _Armor_Bot_30_En_AS1Str.charCodeAt(_Armor_Bot_30_En_AS1Count) & 255; _Armor_Bot_30_En_AS1Count++; return(_local2); } function encodeArmor_Bot_30_En_AS1(str) { setArmor_Bot_30_En_AS1Str(str); var _local3 = ""; var _local2 = new Array(3); var _local5 = 0; var _local4 = false; while ((!_local4) && (((_local2[0] = readArmor_Bot_30_En_AS1())) != _EndOfInput)) { _local2[1] = readArmor_Bot_30_En_AS1(); _local2[2] = readArmor_Bot_30_En_AS1(); _local3 = _local3 + _Chars[_local2[0] >> 2]; if (_local2[1] != _EndOfInput) { _local3 = _local3 + _Chars[((_local2[0] << 4) & 48) | (_local2[1] >> 4)]; if (_local2[2] != _EndOfInput) { _local3 = _local3 + _Chars[((_local2[1] << 2) & 60) | (_local2[2] >> 6)]; _local3 = _local3 + _Chars[_local2[2] & 63]; } else { _local3 = _local3 + _Chars[(_local2[1] << 2) & 60]; _local3 = _local3 + "="; _local4 = true; } } else { _local3 = _local3 + _Chars[(_local2[0] << 4) & 48]; _local3 = _local3 + "="; _local3 = _local3 + "="; _local4 = true; } _local5 = _local5 + 4; if (_local5 >= 76) { _local3 = _local3 + newline; _local5 = 0; } } return(_local3); } function readReverseArmor_Bot_30_En_AS1() { if (!_Armor_Bot_30_En_AS1Str) { return(_EndOfInput); } while (true) { if (_Armor_Bot_30_En_AS1Count >= _Armor_Bot_30_En_AS1Str.length) { return(_EndOfInput); } var _local2 = _Armor_Bot_30_En_AS1Str.charAt(_Armor_Bot_30_En_AS1Count); _Armor_Bot_30_En_AS1Count++; if (_CharsReverseLookup[_local2]) { return(_CharsReverseLookup[_local2]); } if (_local2 == "A") { return(0); } } } function ntos(n) { var _local1 = n.toString(16); if (_local1.length == 1) { _local1 = "0" + _local1; } _local1 = "%" + _local1; return(unescape(_local1)); } function decodeArmor_Bot_30_En_AS1(str) { setArmor_Bot_30_En_AS1Str(str); var _local3 = ""; var _local2 = new Array(4); var _local4 = false; while (((!_local4) && (((_local2[0] = readReverseArmor_Bot_30_En_AS1())) != _EndOfInput)) && (((_local2[1] = readReverseArmor_Bot_30_En_AS1())) != _EndOfInput)) { _local2[2] = readReverseArmor_Bot_30_En_AS1(); _local2[3] = readReverseArmor_Bot_30_En_AS1(); _local3 = _local3 + ntos(((_local2[0] << 2) & 255) | (_local2[1] >> 4)); if (_local2[2] != _EndOfInput) { _local3 = _local3 + ntos(((_local2[1] << 4) & 255) | (_local2[2] >> 2)); if (_local2[3] != _EndOfInput) { _local3 = _local3 + ntos(((_local2[2] << 6) & 255) | _local2[3]); } else { _local4 = true; } } else { _local4 = true; } } return(_local3); } function toHex(n) { var _local4 = ""; var _local3 = true; var _local1 = 32; while (_local1 > 0) { _local1 = _local1 - 4; var _local2 = (n >> _local1) & 15; if ((!_local3) || (_local2 != 0)) { _local3 = false; _local4 = _local4 + _Digits[_local2]; } } return(((_local4 == "") ? "0" : (_local4))); } function pad(str, len, pad) { var _local2 = str; var _local1 = str.length; while (_local1 < len) { _local2 = pad + _local2; _local1++; } return(_local2); } function encodeHex(str) { var _local4 = ""; var _local2 = 0; while (_local2 < str.length) { _local4 = _local4 + pad(toHex(str.charCodeAt(_local2) & 255), 2, "0"); _local2++; } return(_local4); } function decodeHex(str) { var _local5 = ""; var _local3 = ""; var _local2 = 0; while (_local2 < str.length) { _local3 = _local3 + str.charAt(_local2); if (_local3.length == 2) { _local5 = _local5 + ntos(parseInt("0x" + _local3)); _local3 = ""; } _local2++; } return(_local5); } static var _EndOfInput = -1; static var _Chars = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "/"); static var _CharsReverseLookupInited = InitReverseChars(); static var _Digits = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); }
Symbol 505 MovieClip [__Packages.ZDepthManager] Frame 0
class ZDepthManager { var z_background, z_debug, z_item, z_player, z_enemy, z_effect, z_shuriken, z_ui, z_text, z_fader, z_window, z_shadow, z_console, z_cursor; function ZDepthManager () { z_background = 900; z_debug = 1500; z_item = 1000; z_player = 1750; z_enemy = 3000; z_effect = 5000; z_shuriken = 4000; z_ui = 10000; z_text = 11000; z_fader = 12000; z_window = 20000; z_shadow = 2000; z_console = 25000; z_cursor = 25001; } function getZDepth(type) { switch (type) { case "background" : return(z_background); case "item" : z_item++; if (z_item != 1499) { return(z_item); } z_item = 1000; return(z_item); case "enemy" : z_enemy++; if (z_enemy != 3999) { return(z_enemy); } z_enemy = 3000; return(z_enemy); case "effect" : z_effect++; if (z_effect != 6999) { return(z_effect); } z_effect = 5000; return(z_effect); case "shuriken" : z_shuriken++; if (z_shuriken != 4999) { return(z_shuriken); } z_shuriken = 4000; return(z_shuriken); case "player" : return(z_player); case "ui" : z_ui++; if (z_ui != 10999) { return(z_ui); } z_ui = 10000; return(z_ui); case "text" : z_text++; if (z_text != 11999) { return(z_text); } z_text = 11000; return(z_text); case "shadow" : z_shadow++; if (z_shadow != 2999) { return(z_shadow); } z_shadow = 2000; return(z_shadow); case "window" : z_window++; if (z_window != 24999) { return(z_window); } z_window = 20000; return(z_window); case "debug" : z_debug++; if (z_debug != 1649) { return(z_debug); } z_debug = 1500; return(z_debug); case "fader" : z_fader++; if (z_fader != 12100) { return(z_fader); } z_fader = 12000; return(z_fader); case "console" : return(z_console); case "cursor" : return(z_cursor); } } }
Symbol 506 MovieClip [__Packages.Grid] Frame 0
class Grid { var width, height, tile_x, tile_y, grid; function Grid (w, h, tx, ty) { width = w; height = h; tile_x = tx; tile_y = ty; grid = new Array(); createGrid(); } function createGrid() { var _local4 = Math.ceil(width / tile_x); var _local5 = Math.ceil(height / tile_y); var _local3 = 0; while (_local3 < _local5) { grid[_local3] = new Array(); var _local2 = 0; while (_local2 < _local4) { grid[_local3][_local2] = new Tile(); _local2++; } _local3++; } } }
Symbol 507 MovieClip [__Packages.Tile] Frame 0
class Tile { var list, count; function Tile (x, y) { list = new Object(); count = 0; } function addToList(item) { list[item] = new Object(); count++; } function removeFromList(item) { delete list[item]; count--; } function getList() { var _local2 = new Array(); for (var _local3 in list) { _local2.push(_local3); } return(_local2); } }
Symbol 93 MovieClip Frame 3
_root.SoundManager.playSound("snd_enemy_swing");
Symbol 94 MovieClip [enemy] Frame 1
#initclip 43 Object.registerClass("enemy", Enemy); #endinitclip stop();
Symbol 111 MovieClip Frame 1
stop();
Symbol 128 MovieClip [HUD] Frame 1
function init() { updateHUDItem("reset"); this.score.text = "000000000"; this.exp.text = 0; this.speed._visible = false; this.speed.count.text = ""; this.slash._visible = false; this.slash.count.text = ""; this.pshuriken._visible = false; this.pshuriken.text = ""; } function updateHUDItem(item, value) { switch (item) { case "hp" : this.hp.text = _root.player.hp; this.hp_bar.hp_mask._width = (_root.player.hp / _root.player.max_hp) * this.orig_width; break; case "score" : var _local4 = String(value); var _local5 = 9 - _local4.length; _local4 = ""; var _local3 = 0; while (_local3 < _local5) { _local4 = _local4 + "0"; _local3++; } this.score.text = _local4 + String(value); break; case "exp" : case "Clevel" : case "shuriken" : this[item].text = value; break; case "reset" : this.hp.text = _root.player.hp; this.hp_bar.hp_mask._width = (_root.player.hp / _root.player.max_hp) * this.orig_width; this.exp.text = _root.player.exp; this.Clevel.text = _root.player.Clevel; this.shuriken.text = _root.player.shurikens; this.score.text = "000000000"; this.speed._visible = false; this.speed.count.text = ""; this.slash._visible = false; this.slash.count.text = ""; this.pshuriken._visible = false; this.pshuriken.count.text = ""; } } function updateHUD() { this._x = _root.Cam.x; this._y = _root.Cam.y; } stop(); this.swapDepths(_root.ZDM.getZDepth("ui")); this.speed._visible = false; this.speed.count.maxChars = 4; this.speed.count.selectable = false; this.slash._visible = false; this.slash.count.maxChars = 4; this.slash.count.selectable = false; this.shuriken.selectable = false; this.enabled = false; this.hp.selectable = false; this.score.selectable = false; this.shuri_count.selectable = false; this.exp.selectable = false; var orig_width = this.hp_bar.hp_mask._width; if (!_root.DEBUG) { fps_txt._visible = false; afps_txt._visible = false; fp1._visible = false; fp2._visible = false; }
Symbol 191 MovieClip [player] Frame 1
#initclip 28 Object.registerClass("player", GPlayer); #endinitclip stop();
Symbol 193 MovieClip [points] Frame 1
stop(); var speed = 9; var deccel = 1.3; var target = (this._y - 50); this.enabled = false; this.txt.selectable = false; this.onEnterFrame = function () { if (this._y > this.target) { this._y = this._y - this.speed; this.speed = this.speed - this.deccel; if (this.speed <= 1) { this.speed = 1; } } else { this.removeMovieClip(); } };
Symbol 204 MovieClip [Console] Frame 1
#initclip 29 Object.registerClass("Console", Console); #endinitclip
Symbol 206 MovieClip [game_text] Frame 1
stop();
Symbol 208 MovieClip [pickups_txt] Frame 1
stop(); var speed = 9; var deccel = 1.3; var target = (this._y - 50); this.enabled = false; this.txt.selectable = false; this.onEnterFrame = function () { if (this._y > this.target) { this._y = this._y - this.speed; this.speed = this.speed - this.deccel; if (this.speed <= 1) { this.speed = 1; } } else { this.removeMovieClip(); } };
Symbol 229 MovieClip [blood_splash] Frame 1
#initclip 30 Object.registerClass("blood_splash", Anim); #endinitclip
Symbol 229 MovieClip [blood_splash] Frame 17
this.removeMovieClip();
Symbol 242 MovieClip [Splash_A] Frame 1
#initclip 31 Object.registerClass("Splash_A", Anim); #endinitclip _root.SoundManager.playSound("slash_hit2");
Symbol 242 MovieClip [Splash_A] Frame 10
this.removeMovieClip();
Symbol 255 MovieClip [Splash_B] Frame 1
#initclip 32 Object.registerClass("Splash_B", Anim); #endinitclip _root.SoundManager.playSound("snd_hitcut");
Symbol 255 MovieClip [Splash_B] Frame 8
this.removeMovieClip();
Symbol 256 MovieClip [Splash_BP] Frame 1
#initclip 33 Object.registerClass("Splash_BP", Anim); #endinitclip _root.SoundManager.playSound("snd_enemy_hit");
Symbol 256 MovieClip [Splash_BP] Frame 8
this.removeMovieClip();
Symbol 292 MovieClip Frame 3
_root.SoundManager.playSound("snd_enemy_swing");
Symbol 293 MovieClip [red_enemy] Frame 1
#initclip 34 Object.registerClass("red_enemy", RedEnemy); #endinitclip stop();
Symbol 296 MovieClip [main_menu] Frame 1
function startGame() { this.setDisabled(); trace("Game Starting"); _root.attachMovie("fader", "start_fader", _root.ZDM.getZDepth("fader"), {_alpha:0, caller:this._name}); _root.start_fader.setAction("fade", "in", 1); _root.start_fader.setAction("kill_caller"); _root.start_fader.setAction("init_game"); _root.start_fader.setAction("run", "SoundManager", "playSong", "mainintro_music"); _root.start_fader.setAction("fade", "out", 1); _root.start_fader.setAction("start_game"); } function setEnabled() { this.ENABLED = true; var _local2 = 0; while (_local2 < btns.length) { this[btns[_local2]].setState(true); _local2++; } } function setDisabled() { this.ENABLED = false; var _local2 = 0; while (_local2 < btns.length) { this[btns[_local2]].setState(false); _local2++; } } function closeScoreWindow() { _root.score_fader.removeMovieClip(); _root.score_dummy.removeMovieClip(); setEnabled(); } stop(); var ENABLED = false; var btns = new Array("start_btn", "score_btn", "credits_btn", "options_btn"); start_btn.label.text = "START"; score_btn.label.text = "SCORES"; credits_btn.label.text = "CREDITS"; options_btn.label.text = "OPTIONS"; this.options_btn.runAction = function () { _root.SoundManager.playSound(this.sound); this._parent.setDisabled(); _root.attachMovie("options", "options_window", _root.ZDM.getZDepth("window"), {_x:140, _y:160, caller:this._parent._name}); }; this.start_btn.runAction = function () { _root.SoundManager.stopSong(); this._parent.startGame(); _root.SoundManager.playSound(this.sound); }; this.score_btn.runAction = function () { _root.SoundManager.playSound(this.sound); getURL ("http://rankz.armorbot.com/chaos_edge/", "_blank"); }; this.credits_btn.runAction = function () { _root.SoundManager.playSound(this.sound); this._parent.setDisabled(); _root.attachMovie("fader", "credits_fader", _root.ZDM.getZDepth("fader"), {_x:0, _y:0, _alpha:0}); _root.credits_fader.setAction("fade", "in", 0.5); _root.credits_fader.setAction("spawn", "credits", "credits", 0, 600, "window"); _root.credits_fader.setAction("wait_command"); _root.credits_fader.setAction("fade", "out", 1); _root.credits_fader.setAction("run", "main_menu", "setEnabled"); _root.credits_fader.setAction("remove"); };
Instance of Symbol 45 MovieClip [GButton] "start_btn" in Symbol 296 MovieClip [main_menu] Frame 1
onClipEvent (load) { this.sound = "snd_menu_start"; }
Instance of Symbol 45 MovieClip [GButton] "score_btn" in Symbol 296 MovieClip [main_menu] Frame 1
onClipEvent (load) { this.sound = "snd_menu_ok"; }
Instance of Symbol 45 MovieClip [GButton] "credits_btn" in Symbol 296 MovieClip [main_menu] Frame 1
onClipEvent (load) { this.sound = "snd_menu_ok"; }
Instance of Symbol 45 MovieClip [GButton] "options_btn" in Symbol 296 MovieClip [main_menu] Frame 1
onClipEvent (load) { this.sound = "snd_menu_ok"; }
Symbol 298 MovieClip [window] Frame 1
#initclip 35 Object.registerClass("window", Window); #endinitclip
Symbol 300 MovieClip [shuriken] Frame 1
#initclip 36 Object.registerClass("shuriken", Shuriken); #endinitclip
Symbol 301 MovieClip [item] Frame 1
#initclip 37 Object.registerClass("item", Item); #endinitclip
Symbol 353 MovieClip Frame 3
_root.SoundManager.playSound("snd_enemy_swing");
Symbol 354 MovieClip [black_enemy] Frame 1
#initclip 38 Object.registerClass("black_enemy", BlackEnemy); #endinitclip stop();
Symbol 390 MovieClip Frame 3
_root.SoundManager.playSound("snd_enemy_swing");
Symbol 391 MovieClip [purple_enemy] Frame 1
#initclip 39 Object.registerClass("purple_enemy", PurpleEnemy); #endinitclip stop();
Symbol 396 MovieClip [power_shuriken] Frame 1
#initclip 40 Object.registerClass("power_shuriken", PowerShuriken); #endinitclip
Symbol 412 MovieClip [armor_intro] Frame 1
stop(); this.onPress = function () { getURL ("http://www.armorgames.com", "_blank"); };
Symbol 412 MovieClip [armor_intro] Frame 105
stop(); this.onEnterFrame = null; _root.intro_fader.resumeAct();
Symbol 413 MovieClip [fader] Frame 1
#initclip 41 Object.registerClass("fader", Fader); #endinitclip stop();
Symbol 438 MovieClip [sounds_mc] Frame 1
stop(); this._visible = false; this.enabled = false;
Symbol 439 MovieClip [SoundManager] Frame 1
#initclip 42 Object.registerClass("SoundManager", SoundManager); #endinitclip stop();
Symbol 446 MovieClip [ready] Frame 50
_root.changeMode(_root.INGAME); _root.EnemyManager.Act();
Symbol 446 MovieClip [ready] Frame 65
this.removeMovieClip();
Symbol 454 MovieClip [options] Frame 1
function init() { music_pointer.bar = "music_bar"; music_pointer.min = music_bar._x; music_pointer.max = music_bar._x + music_bar._width; music_pointer.targetProp = "music"; sound_pointer.bar = "sound_bar"; sound_pointer.min = sound_bar._x; sound_pointer.max = sound_bar._x + sound_bar._width; sound_pointer.targetProp = "sound"; barSize = music_bar._width; getBarSize(); music_pointer._x = music_bar._x + music_bar._width; sound_pointer._x = sound_bar._x + sound_bar._width; initPointers(); ok_btn.label.text = "O K"; ok_btn.runAction = function () { _root[caller].setEnabled(); _root.SoundManager.playSound("snd_menu_ok"); this._parent.removeMovieClip(); }; } function getBarSize() { music_bar._width = _root.Utility.getNumOfPercent(_root.SoundManager.music_vol, barSize); sound_bar._width = _root.Utility.getNumOfPercent(_root.SoundManager.sound_vol, barSize); } function changeVolume() { if ((this._xmouse >= this[pArrow].min) && (this._xmouse <= this[pArrow].max)) { vol = Math.round(_root.Utility.getPercent(this._xmouse - this[pArrow].min, barSize)); this[pBar]._width = _root.Utility.getNumOfPercent(vol, barSize); _root.SoundManager.setVol(this[pArrow].targetProp, vol); this[pArrow]._x = this._xmouse; } else if (this._xmouse > this[pArrow].max) { this[pBar]._width = barSize; this[pArrow]._x = this[pArrow].max; _root.SoundManager.setVol(this[pArrow].targetProp, 100); } else if (this._xmouse < this[pArrow].min) { this[pBar]._width = 0; this[pArrow]._x = this[pArrow].min; _root.SoundManager.setVol(this[pArrow].targetProp, 0); } } function initPointers() { var _local3 = "music_pointer"; var _local2 = 0; while (_local2 < 2) { _local3 = ((_local2 == 1) ? "sound_pointer" : (_local3)); this[_local3].onPress = function () { if (this._parent.ENABLED) { this._parent.updateBar = true; this._parent.pArrow = this._name; this._parent.pBar = this.bar; } }; this[_local3].onMouseUp = function () { if (this._parent.ENABLED) { this._parent.updateBar = false; this._parent.pArrow = null; this._parent.pBar = null; } }; _local2++; } } stop(); var barSize; var updateBar = false; var pArrow; var pBar; var vol; var caller; var ENABLED = true; init(); this.onEnterFrame = function () { if (ENABLED && (updateBar)) { changeVolume(); } };
Symbol 456 MovieClip [pause_window] Frame 1
function setEnabled() { ENABLED = true; var _local2 = 0; while (_local2 < btns.length) { this[btns[_local2]].setState(true); _local2++; } } function setDisabled() { ENABLED = false; var _local2 = 0; while (_local2 < btns.length) { this[btns[_local2]].setState(false); _local2++; } } stop(); var btns = ["options_btn", "unpause_btn"]; options_btn.label.text = "OPTIONS"; unpause_btn.label.text = "UNPAUSE"; this.options_btn.runAction = function () { this._parent.setDisabled(); _root.SoundManager.playSound("snd_menu_ok"); _root.attachMovie("options", "options", _root.ZDM.getZDepth("window"), {_x:_root.Cam.x + 136, _y:_root.Cam.y + 120, caller:this._parent._name}); }; this.unpause_btn.runAction = function () { _root.PDisabled = false; _root.Pause(true); };
Symbol 458 MovieClip [red_flash] Frame 1
stop(); var rate = 12; this.onEnterFrame = function () { this._alpha = (((this._alpha - rate) <= 0) ? 0 : (this._alpha - rate)); (this._x = _root.Cam.centerx); (this._y = _root.Cam.centery); if (this._alpha <= 0) { this.removeMovieClip(); } };
Symbol 475 MovieClip [tutorial] Frame 1
stop(); this.okBtn.label.text = "OK"; this.okBtn.runAction = function () { _root.attachMovie("ready", "ready", _root.ZDM.getZDepth("text"), {_x:_root.Cam.centerx, _y:_root.Cam.centery}); _root.SoundManager.playSound("snd_menu_ok"); this._parent.removeMovieClip(); };
Symbol 481 MovieClip [submit_score] Frame 1
function verifyName(pname) { if (pname.length <= 0) { trace("Enter your name"); _root.SoundManager.playSound("snd_menu_cancel"); return(false); } return(true); } stop(); submit_btn.label.text = "SUBMIT"; submit_btn.runAction = function () { if (this._parent.verifyName(this._parent.name_txt.text)) { _root.SoundManager.playSound("snd_menu_start"); trace("Sending Score"); bXlnYW1lX25hbWVfdmFyaWFibGU = this._parent.name_txt.text; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = _root.stats.score; _root.__rankz_send__("Mjk5MmolZSVhJW4lcw==", "dVVNaHNZRGg=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); getURL ("http://rankz.armorbot.com/chaos_edge/", "_blank"); _root.stat_window.stats.closeScore(); this.removeMovieClip(); } }; Selection.setFocus("name_txt");

Library Items

Symbol 1 Sound [snd_menu_ok]Used by:438
Symbol 2 GraphicUsed by:5
Symbol 3 FontUsed by:4
Symbol 4 EditableTextUses:3Used by:5
Symbol 5 MovieClip [spawner]Uses:2 4
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip [tile_filled]Uses:6
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClip [tile]Uses:8
Symbol 10 GraphicUsed by:11 439
Symbol 11 MovieClip [dummy]Uses:10
Symbol 12 GraphicUsed by:19 57 412 413
Symbol 13 FontUsed by:14 15 16 17 18
Symbol 14 TextUses:13Used by:19
Symbol 15 TextUses:13Used by:19
Symbol 16 TextUses:13Used by:19
Symbol 17 TextUses:13Used by:19
Symbol 18 TextUses:13Used by:19
Symbol 19 MovieClip [credits]Uses:12 14 15 16 17 18
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:47
Symbol 22 BitmapUsed by:23 297 447 462 476
Symbol 23 GraphicUses:22Used by:46
Symbol 24 FontUsed by:25 26 27 29 30 32 33 38 48 49 95 98 99 100 101 104 105 106 107 108 114 118 122 192 205 207 448 449 450 455 480
Symbol 25 EditableTextUses:24 441Used by:46
Symbol 26 TextUses:24Used by:28
Symbol 27 EditableTextUses:24Used by:28
Symbol 28 MovieClipUses:26 27Used by:46
Symbol 29 TextUses:24Used by:31
Symbol 30 EditableTextUses:24Used by:31
Symbol 31 MovieClipUses:29 30Used by:46
Symbol 32 TextUses:24Used by:34
Symbol 33 EditableTextUses:24Used by:34
Symbol 34 MovieClipUses:32 33Used by:46
Symbol 35 BitmapUsed by:37 40
Symbol 36 BitmapUsed by:37 39
Symbol 37 GraphicUses:35 36Used by:45
Symbol 38 EditableTextUses:24Used by:45
Symbol 39 GraphicUses:36Used by:45
Symbol 40 GraphicUses:35Used by:45
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:45
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:45
Symbol 45 MovieClip [GButton]Uses:37 38 39 40 42 44Used by:46 57 296 454 456 475 481  Timeline
Symbol 46 MovieClipUses:23 25 28 31 34 45Used by:47
Symbol 47 MovieClip [stat_window]Uses:21 46Used by:Timeline
Symbol 48 EditableTextUses:24Used by:57
Symbol 49 EditableTextUses:24 441Used by:57
Symbol 50 BitmapUsed by:51 453
Symbol 51 GraphicUses:50Used by:56 111
Symbol 52 GraphicUsed by:53 110
Symbol 53 MovieClipUses:52Used by:56 454
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:56 111 454
Symbol 56 MovieClipUses:51 53 55Used by:57
Symbol 57 MovieClip [loader]Uses:12 48 49 56 45Used by:Timeline
Symbol 482 MovieClip [__Packages.EnemySpawn]
Symbol 483 MovieClip [__Packages.Character]
Symbol 484 MovieClip [__Packages.GPlayer]
Symbol 485 MovieClip [__Packages.CollisionBox]
Symbol 486 MovieClip [__Packages.Counter]
Symbol 487 MovieClip [__Packages.Console]
Symbol 488 MovieClip [__Packages.Anim]
Symbol 489 MovieClip [__Packages.Enemy]
Symbol 490 MovieClip [__Packages.RedEnemy]
Symbol 491 MovieClip [__Packages.Window]
Symbol 492 MovieClip [__Packages.Shuriken]
Symbol 493 MovieClip [__Packages.Item]
Symbol 494 MovieClip [__Packages.BlackEnemy]
Symbol 495 MovieClip [__Packages.PurpleEnemy]
Symbol 496 MovieClip [__Packages.PowerShuriken]
Symbol 497 MovieClip [__Packages.Fader]
Symbol 498 MovieClip [__Packages.SoundManager]
Symbol 499 MovieClip [__Packages.EnemyManager]
Symbol 500 MovieClip [__Packages.ItemManager]
Symbol 501 MovieClip [__Packages.Stats]
Symbol 502 MovieClip [__Packages.Utility]
Symbol 503 MovieClip [__Packages.GameCamera]
Symbol 504 MovieClip [__Packages.ab3.rankz.Armor_Bot_30_En_AS1]
Symbol 505 MovieClip [__Packages.ZDepthManager]
Symbol 506 MovieClip [__Packages.Grid]
Symbol 507 MovieClip [__Packages.Tile]
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:74
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:74
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:74
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:74
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:74
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:74
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:74
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74
Symbol 74 MovieClipUses:59 61 63 65 67 69 71 73Used by:94
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:93
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:93
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:93
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:93
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:93
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:93
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:93
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:93
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93
Symbol 93 MovieClipUses:76 78 80 82 84 86 88 90 92Used by:94
Symbol 94 MovieClip [enemy]Uses:74 93Used by:Timeline
Symbol 95 TextUses:24Used by:128
Symbol 96 FontUsed by:97 102 103 109 409
Symbol 97 EditableTextUses:96Used by:128
Symbol 98 TextUses:24Used by:128
Symbol 99 TextUses:24Used by:128
Symbol 100 TextUses:24Used by:128
Symbol 101 TextUses:24Used by:128
Symbol 102 EditableTextUses:96Used by:128
Symbol 103 EditableTextUses:96Used by:128
Symbol 104 EditableTextUses:24 441Used by:128
Symbol 105 EditableTextUses:24 441Used by:128
Symbol 106 EditableTextUses:24 441Used by:128
Symbol 107 EditableTextUses:24Used by:128
Symbol 108 EditableTextUses:24Used by:128
Symbol 109 EditableTextUses:96Used by:128
Symbol 110 MovieClipUses:52Used by:111
Symbol 111 MovieClipUses:51 110 55Used by:128
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:115 309
Symbol 114 EditableTextUses:24Used by:115
Symbol 115 MovieClipUses:113 114Used by:128
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:119 305
Symbol 118 EditableTextUses:24Used by:119
Symbol 119 MovieClipUses:117 118Used by:128
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:123 397
Symbol 122 EditableTextUses:24Used by:123
Symbol 123 MovieClipUses:121 122Used by:128
Symbol 124 BitmapUsed by:125 299
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:127
Symbol 127 MovieClipUses:126Used by:128
Symbol 128 MovieClip [HUD]Uses:95 97 98 99 100 101 102 103 104 105 106 107 108 109 111 115 119 123 127Used by:Timeline
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:141
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:141
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:141
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:141
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:141
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141
Symbol 141 MovieClipUses:130 132 134 136 138 140Used by:191
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:154
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:154
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:154
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:154
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:154
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:154
Symbol 154 MovieClipUses:143 145 147 149 151 153Used by:191
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:171
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:171
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:171
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:171
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:171
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:171
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:171
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:171
Symbol 171 MovieClipUses:156 158 160 162 164 166 168 170Used by:191
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:190
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:190
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:190
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:190
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:190
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:190
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:190
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:190
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:190
Symbol 190 MovieClipUses:173 175 177 179 181 183 185 187 189Used by:191
Symbol 191 MovieClip [player]Uses:141 154 171 190Used by:Timeline
Symbol 192 EditableTextUses:24Used by:193
Symbol 193 MovieClip [points]Uses:192Used by:Timeline
Symbol 194 GraphicUsed by:204
Symbol 195 FontUsed by:196 197 198 199 200 201 202 203
Symbol 196 EditableTextUses:195Used by:204
Symbol 197 EditableTextUses:195Used by:204
Symbol 198 EditableTextUses:195Used by:204
Symbol 199 EditableTextUses:195Used by:204
Symbol 200 EditableTextUses:195Used by:204
Symbol 201 EditableTextUses:195Used by:204
Symbol 202 EditableTextUses:195Used by:204
Symbol 203 EditableTextUses:195Used by:204
Symbol 204 MovieClip [Console]Uses:194 196 197 198 199 200 201 202 203Used by:Timeline
Symbol 205 EditableTextUses:24Used by:206
Symbol 206 MovieClip [game_text]Uses:205Used by:Timeline
Symbol 207 EditableTextUses:24Used by:208
Symbol 208 MovieClip [pickups_txt]Uses:207Used by:Timeline
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:229
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:229
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:229
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:229
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:229
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:229
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:229
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:229
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:229
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:229
Symbol 229 MovieClip [blood_splash]Uses:210 212 214 216 218 220 222 224 226 228Used by:Timeline
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:242
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:242
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:242
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:242
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:242
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:242
Symbol 242 MovieClip [Splash_A]Uses:231 233 235 237 239 241Used by:Timeline
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:255 256
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:255 256
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:255 256
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:255 256
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:255 256
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:255 256
Symbol 255 MovieClip [Splash_B]Uses:244 246 248 250 252 254Used by:Timeline
Symbol 256 MovieClip [Splash_BP]Uses:244 246 248 250 252 254Used by:Timeline
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:273
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:273
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:273
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:273
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:273
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:273
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:273
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:273
Symbol 273 MovieClipUses:258 260 262 264 266 268 270 272Used by:293
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:292
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:292
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:292
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:292
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:292
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:292
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:292
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:292
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:292
Symbol 292 MovieClipUses:275 277 279 281 283 285 287 289 291Used by:293
Symbol 293 MovieClip [red_enemy]Uses:273 292Used by:Timeline
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:296
Symbol 296 MovieClip [main_menu]Uses:295 45Used by:Timeline
Symbol 297 GraphicUses:22Used by:298 456
Symbol 298 MovieClip [window]Uses:297Used by:440  Timeline
Symbol 299 GraphicUses:124Used by:300
Symbol 300 MovieClip [shuriken]Uses:299Used by:Timeline
Symbol 301 MovieClip [item]Used by:Timeline
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:304
Symbol 304 MovieClip [item_health]Uses:303Used by:Timeline
Symbol 305 MovieClip [item_power]Uses:117Used by:Timeline
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:308
Symbol 308 MovieClip [item_shuriken]Uses:307Used by:Timeline
Symbol 309 MovieClip [item_speed]Uses:113Used by:Timeline
Symbol 310 GraphicUsed by:317
Symbol 311 GraphicUsed by:317
Symbol 312 GraphicUsed by:317
Symbol 313 GraphicUsed by:317
Symbol 314 GraphicUsed by:317
Symbol 315 GraphicUsed by:317
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClip [shiny]Uses:310 311 312 313 314 315 316Used by:Timeline
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:334
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:334
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:334
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:334
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:334
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:334
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:334
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:334
Symbol 334 MovieClipUses:319 321 323 325 327 329 331 333Used by:354
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:353
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:353
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:353
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:353
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:353
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:353
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:353
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:353
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:353
Symbol 353 MovieClipUses:336 338 340 342 344 346 348 350 352Used by:354
Symbol 354 MovieClip [black_enemy]Uses:334 353Used by:Timeline
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:371
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:371
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:371
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:371
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:371
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:371
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:371
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:371
Symbol 371 MovieClipUses:356 358 360 362 364 366 368 370Used by:391
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:390
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:390
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:390
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:390
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:390
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:390
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:390
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:390
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:390
Symbol 390 MovieClipUses:373 375 377 379 381 383 385 387 389Used by:391
Symbol 391 MovieClip [purple_enemy]Uses:371 390Used by:Timeline
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:396
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:396
Symbol 396 MovieClip [power_shuriken]Uses:393 395Used by:Timeline
Symbol 397 MovieClip [item_pshuriken]Uses:121Used by:Timeline
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:400
Symbol 400 MovieClipUses:399Used by:403
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:403
Symbol 403 MovieClip [Cursor]Uses:400 402Used by:Timeline
Symbol 404 VideoUsed by:412
Symbol 405 SoundUsed by:412
Symbol 406 SoundUsed by:412
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:412
Symbol 409 TextUses:96Used by:410
Symbol 410 MovieClipUses:409Used by:412
Symbol 411 SoundUsed by:412
Symbol 412 MovieClip [armor_intro]Uses:12 404 405 406 408 410 411Used by:Timeline
Symbol 413 MovieClip [fader]Uses:12Used by:Timeline
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:416
Symbol 416 MovieClip [bg]Uses:415Used by:Timeline
Symbol 417 Sound [snd_enemy_swing]Used by:438
Symbol 418 Sound [snd_hitcut]Used by:438
Symbol 419 Sound [snd_enemy_hit]Used by:438
Symbol 420 Sound [snd_slash_hit]Used by:438
Symbol 421 Sound [slash_hit2]Used by:438
Symbol 422 Sound [title_music]Used by:438
Symbol 423 Sound [snd_menu_cancel]Used by:438
Symbol 424 Sound [mainintro_music]Used by:438
Symbol 425 Sound [mainloop_music]Used by:438
Symbol 426 Sound [snd_menu_start]Used by:438
Symbol 427 Sound [pause_snd]Used by:438
Symbol 428 Sound [unpause_snd]Used by:438
Symbol 429 Sound [snd_pdie]Used by:438
Symbol 430 Sound [snd_nhurt01]Used by:438
Symbol 431 Sound [snd_nhurt02]Used by:438
Symbol 432 Sound [snd_nhurt03]Used by:438
Symbol 433 Sound [snd_nhurt04]Used by:438
Symbol 434 Sound [snd_item_pickup]Used by:438
Symbol 435 Sound [snd_levelup]Used by:438
Symbol 436 Sound [snd_shuriken]Used by:438
Symbol 437 Sound [snd_slash]Used by:438
Symbol 438 MovieClip [sounds_mc]Uses:417 418 419 420 421 422 423 424 1 425 426 427 428 429 430 431 432 433 434 435 436 437Used by:Timeline
Symbol 439 MovieClip [SoundManager]Uses:10Used by:Timeline
Symbol 440 MovieClip [Scores]Uses:298Used by:Timeline
Symbol 441 FontUsed by:25 49 104 105 106 442 445
Symbol 442 TextUses:441Used by:446
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:443Used by:446
Symbol 445 TextUses:441Used by:446
Symbol 446 MovieClip [ready]Uses:442 444 445Used by:Timeline
Symbol 447 GraphicUses:22Used by:454
Symbol 448 TextUses:24Used by:454
Symbol 449 TextUses:24Used by:454
Symbol 450 TextUses:24Used by:454
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:454
Symbol 453 GraphicUses:50Used by:454
Symbol 454 MovieClip [options]Uses:447 448 449 450 452 45 453 53 55Used by:Timeline
Symbol 455 TextUses:24Used by:456
Symbol 456 MovieClip [pause_window]Uses:297 455 45Used by:Timeline
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClip [red_flash]Uses:457Used by:Timeline
Symbol 459 BitmapUsed by:462
Symbol 460 BitmapUsed by:462
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:459 460 461 22Used by:475
Symbol 463 FontUsed by:464 465 466 467 468 469 470 471 472 473 474 479
Symbol 464 TextUses:463Used by:475
Symbol 465 TextUses:463Used by:475
Symbol 466 TextUses:463Used by:475
Symbol 467 TextUses:463Used by:475
Symbol 468 TextUses:463Used by:475
Symbol 469 TextUses:463Used by:475
Symbol 470 TextUses:463Used by:475
Symbol 471 TextUses:463Used by:475
Symbol 472 TextUses:463Used by:475
Symbol 473 TextUses:463Used by:475
Symbol 474 TextUses:463Used by:475
Symbol 475 MovieClip [tutorial]Uses:462 464 465 466 467 468 469 470 471 45 472 473 474Used by:Timeline
Symbol 476 GraphicUses:22Used by:481
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:481
Symbol 479 EditableTextUses:463Used by:481
Symbol 480 TextUses:24Used by:481
Symbol 481 MovieClip [submit_score]Uses:476 478 45 479 480Used by:Timeline

Instance Names

"loader"Frame 1Symbol 57 MovieClip [loader]
"HUD"Frame 5Symbol 128 MovieClip [HUD]
"txt"Symbol 28 MovieClip Frame 1Symbol 27 EditableText
"txt"Symbol 31 MovieClip Frame 1Symbol 30 EditableText
"txt"Symbol 34 MovieClip Frame 1Symbol 33 EditableText
"label"Symbol 45 MovieClip [GButton] Frame 1Symbol 38 EditableText
"txt"Symbol 46 MovieClip Frame 1Symbol 25 EditableText
"enemies"Symbol 46 MovieClip Frame 2Symbol 28 MovieClip
"score"Symbol 46 MovieClip Frame 11Symbol 31 MovieClip
"exp"Symbol 46 MovieClip Frame 20Symbol 34 MovieClip
"retry_button"Symbol 46 MovieClip Frame 29Symbol 45 MovieClip [GButton]
"score_button"Symbol 46 MovieClip Frame 29Symbol 45 MovieClip [GButton]
"menu_button"Symbol 46 MovieClip Frame 29Symbol 45 MovieClip [GButton]
"swin"Symbol 47 MovieClip [stat_window] Frame 36Symbol 46 MovieClip
"stats"Symbol 47 MovieClip [stat_window] Frame 48Symbol 46 MovieClip
"bar_mask"Symbol 56 MovieClip Frame 1Symbol 53 MovieClip
"load_txt"Symbol 57 MovieClip [loader] Frame 1Symbol 48 EditableText
"loading_txt"Symbol 57 MovieClip [loader] Frame 1Symbol 49 EditableText
"loader_bar"Symbol 57 MovieClip [loader] Frame 1Symbol 56 MovieClip
"gstart_btn"Symbol 57 MovieClip [loader] Frame 1Symbol 45 MovieClip [GButton]
"anim"Symbol 94 MovieClip [enemy] Frame 1Symbol 74 MovieClip
"anim"Symbol 94 MovieClip [enemy] Frame 2Symbol 93 MovieClip
"hp_mask"Symbol 111 MovieClip Frame 1Symbol 110 MovieClip
"count"Symbol 115 MovieClip Frame 1Symbol 114 EditableText
"count"Symbol 119 MovieClip Frame 1Symbol 118 EditableText
"count"Symbol 123 MovieClip Frame 1Symbol 122 EditableText
"s3"Symbol 127 MovieClip Frame 1Symbol 126 MovieClip
"fp1"Symbol 128 MovieClip [HUD] Frame 1Symbol 97 EditableText
"fp2"Symbol 128 MovieClip [HUD] Frame 1Symbol 102 EditableText
"fps_txt"Symbol 128 MovieClip [HUD] Frame 1Symbol 103 EditableText
"hp"Symbol 128 MovieClip [HUD] Frame 1Symbol 104 EditableText
"score"Symbol 128 MovieClip [HUD] Frame 1Symbol 105 EditableText
"shuriken"Symbol 128 MovieClip [HUD] Frame 1Symbol 106 EditableText
"Clevel"Symbol 128 MovieClip [HUD] Frame 1Symbol 107 EditableText
"exp"Symbol 128 MovieClip [HUD] Frame 1Symbol 108 EditableText
"afps_txt"Symbol 128 MovieClip [HUD] Frame 1Symbol 109 EditableText
"hp_bar"Symbol 128 MovieClip [HUD] Frame 1Symbol 111 MovieClip
"speed"Symbol 128 MovieClip [HUD] Frame 1Symbol 115 MovieClip
"slash"Symbol 128 MovieClip [HUD] Frame 1Symbol 119 MovieClip
"pshuriken"Symbol 128 MovieClip [HUD] Frame 1Symbol 123 MovieClip
"shuri"Symbol 128 MovieClip [HUD] Frame 1Symbol 127 MovieClip
"scarf"Symbol 191 MovieClip [player] Frame 1Symbol 141 MovieClip
"anim"Symbol 191 MovieClip [player] Frame 1Symbol 154 MovieClip
"anim"Symbol 191 MovieClip [player] Frame 2Symbol 171 MovieClip
"anim"Symbol 191 MovieClip [player] Frame 3Symbol 190 MovieClip
"txt"Symbol 193 MovieClip [points] Frame 1Symbol 192 EditableText
"input_t"Symbol 204 MovieClip [Console] Frame 1Symbol 196 EditableText
"c_0"Symbol 204 MovieClip [Console] Frame 1Symbol 197 EditableText
"c_1"Symbol 204 MovieClip [Console] Frame 1Symbol 198 EditableText
"c_2"Symbol 204 MovieClip [Console] Frame 1Symbol 199 EditableText
"c_3"Symbol 204 MovieClip [Console] Frame 1Symbol 200 EditableText
"c_4"Symbol 204 MovieClip [Console] Frame 1Symbol 201 EditableText
"c_5"Symbol 204 MovieClip [Console] Frame 1Symbol 202 EditableText
"c_6"Symbol 204 MovieClip [Console] Frame 1Symbol 203 EditableText
"txt"Symbol 206 MovieClip [game_text] Frame 1Symbol 205 EditableText
"txt"Symbol 208 MovieClip [pickups_txt] Frame 1Symbol 207 EditableText
"anim"Symbol 293 MovieClip [red_enemy] Frame 1Symbol 273 MovieClip
"anim"Symbol 293 MovieClip [red_enemy] Frame 2Symbol 292 MovieClip
"start_btn"Symbol 296 MovieClip [main_menu] Frame 1Symbol 45 MovieClip [GButton]
"score_btn"Symbol 296 MovieClip [main_menu] Frame 1Symbol 45 MovieClip [GButton]
"credits_btn"Symbol 296 MovieClip [main_menu] Frame 1Symbol 45 MovieClip [GButton]
"options_btn"Symbol 296 MovieClip [main_menu] Frame 1Symbol 45 MovieClip [GButton]
"anim"Symbol 354 MovieClip [black_enemy] Frame 1Symbol 334 MovieClip
"anim"Symbol 354 MovieClip [black_enemy] Frame 2Symbol 353 MovieClip
"anim"Symbol 391 MovieClip [purple_enemy] Frame 1Symbol 371 MovieClip
"anim"Symbol 391 MovieClip [purple_enemy] Frame 2Symbol 390 MovieClip
"music_pointer"Symbol 454 MovieClip [options] Frame 1Symbol 452 MovieClip
"sound_pointer"Symbol 454 MovieClip [options] Frame 1Symbol 452 MovieClip
"ok_btn"Symbol 454 MovieClip [options] Frame 1Symbol 45 MovieClip [GButton]
"sound_bar"Symbol 454 MovieClip [options] Frame 1Symbol 53 MovieClip
"music_bar"Symbol 454 MovieClip [options] Frame 1Symbol 53 MovieClip
"options_btn"Symbol 456 MovieClip [pause_window] Frame 1Symbol 45 MovieClip [GButton]
"unpause_btn"Symbol 456 MovieClip [pause_window] Frame 1Symbol 45 MovieClip [GButton]
"okBtn"Symbol 475 MovieClip [tutorial] Frame 1Symbol 45 MovieClip [GButton]
"submit_btn"Symbol 481 MovieClip [submit_score] Frame 1Symbol 45 MovieClip [GButton]
"name_txt"Symbol 481 MovieClip [submit_score] Frame 1Symbol 479 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$gP$tuOZzJ/ef5rlCxuIlVHZY0."
ExportAssets (56)Timeline Frame 1Symbol 1 as "snd_menu_ok"
ExportAssets (56)Timeline Frame 1Symbol 5 as "spawner"
ExportAssets (56)Timeline Frame 1Symbol 7 as "tile_filled"
ExportAssets (56)Timeline Frame 1Symbol 9 as "tile"
ExportAssets (56)Timeline Frame 1Symbol 11 as "dummy"
ExportAssets (56)Timeline Frame 1Symbol 19 as "credits"
ExportAssets (56)Timeline Frame 1Symbol 45 as "GButton"
ExportAssets (56)Timeline Frame 1Symbol 47 as "stat_window"
ExportAssets (56)Timeline Frame 1Symbol 57 as "loader"
ExportAssets (56)Timeline Frame 1Symbol 482 as "__Packages.EnemySpawn"
ExportAssets (56)Timeline Frame 1Symbol 483 as "__Packages.Character"
ExportAssets (56)Timeline Frame 1Symbol 484 as "__Packages.GPlayer"
ExportAssets (56)Timeline Frame 1Symbol 485 as "__Packages.CollisionBox"
ExportAssets (56)Timeline Frame 1Symbol 486 as "__Packages.Counter"
ExportAssets (56)Timeline Frame 1Symbol 487 as "__Packages.Console"
ExportAssets (56)Timeline Frame 1Symbol 488 as "__Packages.Anim"
ExportAssets (56)Timeline Frame 1Symbol 489 as "__Packages.Enemy"
ExportAssets (56)Timeline Frame 1Symbol 490 as "__Packages.RedEnemy"
ExportAssets (56)Timeline Frame 1Symbol 491 as "__Packages.Window"
ExportAssets (56)Timeline Frame 1Symbol 492 as "__Packages.Shuriken"
ExportAssets (56)Timeline Frame 1Symbol 493 as "__Packages.Item"
ExportAssets (56)Timeline Frame 1Symbol 494 as "__Packages.BlackEnemy"
ExportAssets (56)Timeline Frame 1Symbol 495 as "__Packages.PurpleEnemy"
ExportAssets (56)Timeline Frame 1Symbol 496 as "__Packages.PowerShuriken"
ExportAssets (56)Timeline Frame 1Symbol 497 as "__Packages.Fader"
ExportAssets (56)Timeline Frame 1Symbol 498 as "__Packages.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 499 as "__Packages.EnemyManager"
ExportAssets (56)Timeline Frame 1Symbol 500 as "__Packages.ItemManager"
ExportAssets (56)Timeline Frame 1Symbol 501 as "__Packages.Stats"
ExportAssets (56)Timeline Frame 1Symbol 502 as "__Packages.Utility"
ExportAssets (56)Timeline Frame 1Symbol 503 as "__Packages.GameCamera"
ExportAssets (56)Timeline Frame 1Symbol 504 as "__Packages.ab3.rankz.Armor_Bot_30_En_AS1"
ExportAssets (56)Timeline Frame 1Symbol 505 as "__Packages.ZDepthManager"
ExportAssets (56)Timeline Frame 1Symbol 506 as "__Packages.Grid"
ExportAssets (56)Timeline Frame 1Symbol 507 as "__Packages.Tile"
ExportAssets (56)Timeline Frame 3Symbol 94 as "enemy"
ExportAssets (56)Timeline Frame 3Symbol 128 as "HUD"
ExportAssets (56)Timeline Frame 3Symbol 191 as "player"
ExportAssets (56)Timeline Frame 3Symbol 193 as "points"
ExportAssets (56)Timeline Frame 3Symbol 204 as "Console"
ExportAssets (56)Timeline Frame 3Symbol 206 as "game_text"
ExportAssets (56)Timeline Frame 3Symbol 208 as "pickups_txt"
ExportAssets (56)Timeline Frame 3Symbol 229 as "blood_splash"
ExportAssets (56)Timeline Frame 3Symbol 242 as "Splash_A"
ExportAssets (56)Timeline Frame 3Symbol 255 as "Splash_B"
ExportAssets (56)Timeline Frame 3Symbol 256 as "Splash_BP"
ExportAssets (56)Timeline Frame 3Symbol 293 as "red_enemy"
ExportAssets (56)Timeline Frame 3Symbol 296 as "main_menu"
ExportAssets (56)Timeline Frame 3Symbol 298 as "window"
ExportAssets (56)Timeline Frame 3Symbol 300 as "shuriken"
ExportAssets (56)Timeline Frame 3Symbol 301 as "item"
ExportAssets (56)Timeline Frame 3Symbol 304 as "item_health"
ExportAssets (56)Timeline Frame 3Symbol 305 as "item_power"
ExportAssets (56)Timeline Frame 3Symbol 308 as "item_shuriken"
ExportAssets (56)Timeline Frame 3Symbol 309 as "item_speed"
ExportAssets (56)Timeline Frame 3Symbol 317 as "shiny"
ExportAssets (56)Timeline Frame 3Symbol 354 as "black_enemy"
ExportAssets (56)Timeline Frame 3Symbol 391 as "purple_enemy"
ExportAssets (56)Timeline Frame 3Symbol 396 as "power_shuriken"
ExportAssets (56)Timeline Frame 3Symbol 397 as "item_pshuriken"
ExportAssets (56)Timeline Frame 3Symbol 403 as "Cursor"
ExportAssets (56)Timeline Frame 3Symbol 412 as "armor_intro"
ExportAssets (56)Timeline Frame 3Symbol 413 as "fader"
ExportAssets (56)Timeline Frame 3Symbol 416 as "bg"
ExportAssets (56)Timeline Frame 3Symbol 417 as "snd_enemy_swing"
ExportAssets (56)Timeline Frame 3Symbol 418 as "snd_hitcut"
ExportAssets (56)Timeline Frame 3Symbol 419 as "snd_enemy_hit"
ExportAssets (56)Timeline Frame 3Symbol 420 as "snd_slash_hit"
ExportAssets (56)Timeline Frame 3Symbol 421 as "slash_hit2"
ExportAssets (56)Timeline Frame 3Symbol 422 as "title_music"
ExportAssets (56)Timeline Frame 3Symbol 423 as "snd_menu_cancel"
ExportAssets (56)Timeline Frame 3Symbol 424 as "mainintro_music"
ExportAssets (56)Timeline Frame 3Symbol 425 as "mainloop_music"
ExportAssets (56)Timeline Frame 3Symbol 426 as "snd_menu_start"
ExportAssets (56)Timeline Frame 3Symbol 427 as "pause_snd"
ExportAssets (56)Timeline Frame 3Symbol 428 as "unpause_snd"
ExportAssets (56)Timeline Frame 3Symbol 429 as "snd_pdie"
ExportAssets (56)Timeline Frame 3Symbol 430 as "snd_nhurt01"
ExportAssets (56)Timeline Frame 3Symbol 431 as "snd_nhurt02"
ExportAssets (56)Timeline Frame 3Symbol 432 as "snd_nhurt03"
ExportAssets (56)Timeline Frame 3Symbol 433 as "snd_nhurt04"
ExportAssets (56)Timeline Frame 3Symbol 434 as "snd_item_pickup"
ExportAssets (56)Timeline Frame 3Symbol 435 as "snd_levelup"
ExportAssets (56)Timeline Frame 3Symbol 436 as "snd_shuriken"
ExportAssets (56)Timeline Frame 3Symbol 437 as "snd_slash"
ExportAssets (56)Timeline Frame 3Symbol 438 as "sounds_mc"
ExportAssets (56)Timeline Frame 3Symbol 439 as "SoundManager"
ExportAssets (56)Timeline Frame 3Symbol 440 as "Scores"
ExportAssets (56)Timeline Frame 3Symbol 446 as "ready"
ExportAssets (56)Timeline Frame 3Symbol 454 as "options"
ExportAssets (56)Timeline Frame 3Symbol 456 as "pause_window"
ExportAssets (56)Timeline Frame 3Symbol 458 as "red_flash"
ExportAssets (56)Timeline Frame 3Symbol 475 as "tutorial"
ExportAssets (56)Timeline Frame 3Symbol 481 as "submit_score"

Labels

"GAME"Frame 5
"UP"Symbol 45 MovieClip [GButton] Frame 2
"OVER"Symbol 45 MovieClip [GButton] Frame 3
"DOWN"Symbol 45 MovieClip [GButton] Frame 4
"FINAL"Symbol 46 MovieClip Frame 29
"WALK"Symbol 94 MovieClip [enemy] Frame 1
"ATTACK"Symbol 94 MovieClip [enemy] Frame 2
"IDLE"Symbol 191 MovieClip [player] Frame 1
"WALK"Symbol 191 MovieClip [player] Frame 2
"SLASH"Symbol 191 MovieClip [player] Frame 3
"WALK"Symbol 293 MovieClip [red_enemy] Frame 1
"ATTACK"Symbol 293 MovieClip [red_enemy] Frame 2
"WALK"Symbol 354 MovieClip [black_enemy] Frame 1
"ATTACK"Symbol 354 MovieClip [black_enemy] Frame 2
"WALK"Symbol 391 MovieClip [purple_enemy] Frame 1
"ATTACK"Symbol 391 MovieClip [purple_enemy] Frame 2




https://swfchan.com/53/262998/info.shtml
Created: 14/3 -2026 08:11:29 Last modified: 14/3 -2026 08:11:29 Server time: 15/03 -2026 22:04:07