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

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

Nineth Level of Power.swf

This is the info page for
Flash #16742

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


Text
SCORE

SCORE

DEBRIS DESTROYED

DEBRIS DESTROYED

0123456789

0123456789

0123456789

0123456789

SCORE

0123456789

SCORE

DEBRIS DESTROYED

DEBRIS DESTROYED

MAX COMBO

MAX COMBO

0123456789

0123456789

0123456789

0123456789

0123456789

x 2

x 2

MOVE GERALD AND HOTDOG.

FIRE LASERS. HOLD DOWN FOR A STEADY STREAM.

FIRE HOMING MISSILES.

Your shield will protect you from only one hit
at a time. Firing lowers the shield

TOGGLE MUSIC ON/OFF.

Red debris will explode and can create combos.

Red debris will explode and can create combos.

MOVE GERALD AND HOTDOG.

FIRE LASERS. HOLD DOWN FOR A STEADY STREAM.

FIRE HOMING MISSILES.

TOGGLE MUSIC ON/OFF.

Your shield will protect you from only one hit
at a time. Firing lowers the shield.

ActionScript [AS1/AS2]

Frame 3
var percentLoaded = Math.floor((100 * getBytesLoaded()) / getBytesTotal()); if (percentLoaded == 100) { _root.TitleCard.gotoAndPlay(30); stop(); } else { _root.TitleCard.loader_mc.gotoAndStop(percentLoaded); gotoAndPlay (2); } _global.myPreloadSound = new Sound(this); _global.myPreloadSound.attachSound("music_title.wav"); _global.myPreloadSound.start(0, 99);
Symbol 7 MovieClip Frame 1
stop();
Symbol 7 MovieClip Frame 100
stop();
Symbol 15 MovieClip Frame 12
stop();
Symbol 19 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 2
stop();
Symbol 19 MovieClip Frame 3
stop();
Symbol 19 MovieClip Frame 4
stop();
Symbol 21 Button
on (rollOver) { playBtn.gotoAndStop(3); } on (rollOut, dragOut) { playBtn.gotoAndStop(2); } on (press) { playBtn.gotoAndStop(4); } on (release) { _global.myPreloadSound.stop(); delete _global.myPreloadSound; _root.gotoAndStop(10); }
Symbol 22 MovieClip Frame 1
stop();
Symbol 22 MovieClip Frame 31
stop();
Symbol 23 MovieClip [GameEntry] Frame 1
#initclip 31 Object.registerClass("GameEntry", Base.GameEntry); #endinitclip
Symbol 144 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 3
stop();
Symbol 144 MovieClip Frame 5
stop();
Symbol 144 MovieClip Frame 7
stop();
Symbol 144 MovieClip Frame 9
stop();
Symbol 144 MovieClip Frame 11
stop();
Symbol 144 MovieClip Frame 13
stop();
Symbol 144 MovieClip Frame 15
stop();
Symbol 144 MovieClip Frame 17
stop();
Symbol 144 MovieClip Frame 19
stop();
Symbol 144 MovieClip Frame 21
stop();
Symbol 144 MovieClip Frame 23
stop();
Symbol 144 MovieClip Frame 25
stop();
Instance of Symbol 144 MovieClip "_vortexCharacter" in Symbol 145 MovieClip [NPCVortex2] Frame 1
onClipEvent (load) { this.stop(); }
Instance of Symbol 144 MovieClip "_vortexCharacter" in Symbol 146 MovieClip [NPCVortex3] Frame 1
onClipEvent (load) { this.stop(); }
Instance of Symbol 144 MovieClip "_vortexCharacter" in Symbol 147 MovieClip [NPCVortex4] Frame 1
onClipEvent (load) { this.stop(); }
Instance of Symbol 144 MovieClip "_vortexCharacter" in Symbol 148 MovieClip [NPCVortex1] Frame 1
onClipEvent (load) { this.stop(); }
Symbol 262 MovieClip [coiffiobullet] Frame 1
stop();
Symbol 262 MovieClip [coiffiobullet] Frame 2
play();
Symbol 262 MovieClip [coiffiobullet] Frame 9
_root.debris = _root.attachMovie("center", "center", 3, {_x:random(400) + 50, _y:random(300) + 50}); _root.debris.onEnterFrame = _root.wander; this.removeMovieClip();
Symbol 313 MovieClip [shieldAnim] Frame 1
stop();
Symbol 313 MovieClip [shieldAnim] Frame 13
stop();
Symbol 332 MovieClip Frame 1
stop();
Symbol 360 MovieClip [missile] Frame 1
stop(); stop();
Symbol 360 MovieClip [missile] Frame 2
play();
Symbol 373 MovieClip Frame 1
stop();
Symbol 436 MovieClip Frame 1
stop();
Symbol 437 MovieClip [__Packages.Base.GameEntry] Frame 0
class Base.GameEntry extends MovieClip { static var _gamePaused, _gameOver; var _multiplayer, _timeMgr, _padMgr, _gameMgr, _parent, _gameData, onEnterFrame; function GameEntry () { super(); _multiplayer = false; if (_multiplayer) { if (_root.gameName == undefined) { _root.gameName = "mpdemo"; } if (_root.host == undefined) { _root.host = "localhost"; } if (_root.port == undefined) { _root.port = 5678; } if (_root.conference == undefined) { _root.conference = "conference.adultswim.com"; } if (_root.roomName == undefined) { _root.roomName = "game1"; } if (_root.loginName == undefined) { _root.loginName = "test"; } if (_root.userName == undefined) { _root.userName = _root.loginName; } if (_root.password == undefined) { _root.password = "test"; } if (_root.resource == undefined) { _root.resource = "Flash"; } if (_root.chanId == undefined) { _root.chanId = -1; } } _gamePaused = false; _gameOver = false; _timeMgr = new Base.Time(); _padMgr = new Pad.PadManager(); _gameMgr = new Game.GameManager(_parent); _gameData = new Game.GameData(this); onEnterFrame = Update; } function getDT() { return(_timeMgr.getElapsedTime()); } function getParent() { return(_parent); } function getTimeManager() { return(_timeMgr); } function getGameManager() { return(_gameMgr); } function getPadManager() { return(_padMgr); } function getGameData() { return(_gameData); } function isMultiplayer() { return(_multiplayer); } function Update() { _timeMgr.markTimeThisTick(); _padMgr.Update(this); _gameMgr.Update(this); return(undefined); } }
Symbol 438 MovieClip [__Packages.Game.GameData] Frame 0
class Game.GameData { var _gameContext, soundList, _players, _numPlayers, _playerStartingPositions, _mouseOnObject, _objectChoosing, _missileTargets, _debrisDistancesToGerald, _debrisAnglesToGerald, _numTargets, _maxMultiplier, _debrisManager, _npcManager, _enemyManager, _scoreBoard, _background, _hostPlayer, _soundModule, _soundMC; function GameData (gameContext) { _gameContext = gameContext; _global.MUSIC_MUTE = false; _global.MUSIC_VOL = 20; soundList = ["button.wav", "EnemyAappears.wav", "EnemyBullet", "EnemyFlame.wav", "EnemyHairball.wav", "EnemyHairballTravel.wav", "EnemyHit.wav", "GeraldTalk.wav", "EndingVO0.wav", "EndingVO1.wav", "EndingVO2.wav", "EnemyLaser.wav", "BDExplosion0.wav", "BDExplosion1.wav", "BDExplosion2.wav", "RDExplosion0.wav", "RDExplosion1.wav", "RDExplosion2.wav", "HotDogBeam.wav", "HotDogShot.wav", "MissileFire.wav", "MissileTravel.wav", "ShieldHit.wav", "music_debris.wav", "music_generalenemy.wav", "music_title.wav", "music_coiffio.wav", "Brenda.wav", "King.wav", "Tree.wav", "UncleGrandfather.wav", "YoungMan.wav", "CatMan.wav", "ModelRobot.wav", "AnimeGod.wav", "Coiffio.wav", "FlameLoop.wav", "FlameLaunch.wav", "EnemyDeath.wav", "PlayerDeath.wav"]; setUpSoundsFx(); init(); } function init() { _players = []; _numPlayers = 0; _playerStartingPositions = new Array(new Array(300, 200)); _mouseOnObject = false; _objectChoosing = -1; _missileTargets = new Array(10000, 10000, 10000); _debrisDistancesToGerald = new Array(-1, -1, -1, -1, -1, -1, -1, -1); _debrisAnglesToGerald = new Array(-1, -1, -1, -1, -1, -1, -1, -1); _numTargets = 0; _maxMultiplier = 0; } function getMaxMultiplier() { return(_maxMultiplier); } function setMaxMultiplier(newmultiplier) { _maxMultiplier = newmultiplier; } function getPlayer(idx) { return(_players[idx]); } function getNumPlayers() { return(_numPlayers); } function getStartingPosition(x, y) { return(_playerStartingPositions[x][y]); } function getSpriteName(idx) { return(_pieces[idx].spriteName); } function getClipName(idx) { return(_pieces[idx].clipName); } function getIsMouseOverObject() { return(_mouseOnObject); } function getObjectMouseOver() { return(_objectChoosing); } function setDebrisDistancesAndDotsToGerald() { _numTargets = 0; var _local4 = new Object(); var _local5 = new Object(); var _local2 = new Object(); var _local6 = new Object(); _local5.x = _players[0].getPositionX(); _local5.y = _players[0].getPositionY(); _local6 = Base.TwoDMath.getVector(_local5, _players[0].getHotDogPosition()); var _local3 = 0; while (_local3 < _debrisManager._activeDebris.length) { _local4.x = _debrisManager._activeDebris[_local3]._debris.getPositionX(); _local4.y = _debrisManager._activeDebris[_local3]._debris.getPositionY(); _local2 = Base.TwoDMath.getVector(_local5, _local4); _debrisDistancesToGerald[_local3] = Math.sqrt((_local2.x * _local2.x) + (_local2.y * _local2.y)); _debrisAnglesToGerald[_local3] = Base.TwoDMath.dot(_local2, _local6); if (_debrisAnglesToGerald[_local3] < 0) { if (_numTargets == 0) { _missileTargets[_numTargets] = _local3; _numTargets++; } else if (_debrisDistancesToGerald[_local3] < _debrisDistancesToGerald[_missileTargets[0]]) { _missileTargets[2] = _missileTargets[1]; _missileTargets[1] = _missileTargets[0]; _missileTargets[0] = _local3; if (_numTargets < 3) { _numTargets++; } } else if ((_numTargets == 1) || (_debrisDistancesToGerald[_local3] < _debrisDistancesToGerald[_missileTargets[1]])) { _missileTargets[2] = _missileTargets[1]; _missileTargets[1] = _local3; if (_numTargets < 3) { _numTargets++; } } else if ((_numTargets == 2) || (_debrisDistancesToGerald[_local3] < _debrisDistancesToGerald[_missileTargets[2]])) { _missileTargets[2] = _local3; if (_numTargets < 3) { _numTargets++; } } } _local3++; } _local3 = 0; while (_local3 < 3) { _local3++; } if ((_debrisManager._activeDebris.length > 3) && (_numTargets < 3)) { } _numTargets = 0; return(undefined); } function getMissileTarget(idx) { return(_missileTargets[idx]); } function clearMissleTargets() { _missileTargets[0] = 10000; _missileTargets[1] = 10000; _missileTargets[2] = 10000; _numTargets = 0; setDebrisDistancesAndDotsToGerald(); } function getDebrisToTarget(x, y) { return(_numTargets++); } function getNPCManager() { return(_npcManager); } function getDebrisManager() { return(_debrisManager); } function getEnemyManager() { return(_enemyManager); } function getActiveEnemy() { return(_enemyManager.getActiveEnemy()); } function getScoreBoard() { return(_scoreBoard); } function getBackground() { return(_background); } function getSoundList() { return(soundList); } function setBackground(eType, id, spName, clName, depth, posX, posY, centerPoint, w, h) { _background = new Base.SpriteEntity(_gameContext, eType, id, spName, clName, depth, posX, posY, centerPoint, w, h); } function changeBackground(spName, clName) { _background.changeSprite(spName, clName); } function setHostPlayer(num) { _hostPlayer = num; } function moveHotDog(idx, GeraldX, GeraldY, degrees) { _players[idx].moveHotDog(GeraldX, GeraldY, degrees); } function fireShot(idx) { var _local2 = _debrisManager._activeDebris; _players[idx].fireShot(_local2); } function fireMissile(idx) { _players[idx].fireMissile(); } function destroyDebris(i, xPos, yPos, byObj, comboMultiplier) { _debrisManager.destroyDebris(i, xPos, yPos, byObj, comboMultiplier); } function getSoundModule() { return(_soundModule); } function setUpSoundsFx() { _soundMC = _root.createEmptyMovieClip("sound_mc", 12000); _soundModule = new Game.SoundModule(_soundMC); var _local3 = 0; while (_local3 < soundList.length) { var _local4 = _soundModule.LoadSound(soundList[_local3]); _local4.attachSound(soundList[_local3]); _local3++; } } function StopAllSounds() { var _local2 = 0; while (_local2 < soundList.length) { _soundModule.StopSound(soundList[_local2]); _local2++; } } function createGameboard() { _players.push(new Game.Player(_gameContext, "Gerald", 0, 0, false, false)); _numPlayers++; _debrisManager = new Game.DebrisManager(_gameContext); _enemyManager = new Game.EnemyManager(_gameContext); _npcManager = new Game.NPCManager(_gameContext); _scoreBoard = new Game.ScoreBoard(_gameContext, 20010); } function resetGameData() { _scoreBoard.getScoreBoardMC().removeMovieClip(); delete _scoreBoard; _debrisManager.freeMemory(); delete _debrisManager; _enemyManager.getActiveEnemy().Kill(); _enemyManager.getActiveEnemy().Remove(); _enemyManager.getActiveEnemy().getEnemyMC().removeMovieClip(); delete _enemyManager; _npcManager.freeMemory(); delete _npcManager; _background.getMovieClip().removeMovieClip(); delete _background; var _local2 = 0; while (_local2 < _numPlayers) { delete _players[_local2]; _local2++; } init(); } var _pieces = [{spriteName:"Gerald", clipName:"Gerald"}]; }
Symbol 439 MovieClip [__Packages.Base.SpriteEntity] Frame 0
class Base.SpriteEntity { var _entityType, _id, _spName, _clName, _gameContext, _mc, _clipWidth, _clipHeight, _centerPoint, _startFrame, _endFrame, _framerate, _loopAnim, _animate, _animateTimer, _lastFrame, _c, _flipped, _faceDir; function SpriteEntity (gameContext, eType, id, spName, clName, depth, posX, posY, centerPoint, wth, hgt) { _entityType = eType; _id = id; _spName = spName; _clName = clName; _gameContext = gameContext; _mc = gameContext.getParent().attachMovie(spName, clName, depth); _mc._visible = true; _mc._x = posX; _mc._y = posY; _clipWidth = ((wth > 0) ? (wth) : (_mc._width)); _clipHeight = ((hgt > 0) ? (hgt) : (_mc._height)); _centerPoint = centerPoint; _startFrame = 0; _endFrame = 0; _framerate = 30; _loopAnim = false; _animate = false; _animateTimer = 0; _lastFrame = 0; _c = 1; _flipped = false; _mc.gotoAndStop(_c); } function getMovieClip() { return(_mc); } function getSpriteName() { return(_spName); } function setZDepth(depth) { _mc.swapDepths(depth); } function getZDepth() { return(_mc.getDepth()); } function moveToFrame(frame) { if (frame == _lastFrame) { return(undefined); } _mc.gotoAndStop(frame); _lastFrame = frame; } function getCurrentFrame() { return(_mc._currentframe); } function setPosition(x, y) { _mc._x = x; _mc._y = y; } function setPositionX(x) { _mc._x = x; } function setPositionY(y) { _mc._y = y; } function setPositionXY(x, y) { setPositionX(x); setPositionY(y); } function setVisibility(vis) { _mc._visible = vis; } function setRotation(angle) { _mc._rotation = angle; } function setFaceDir(num) { _faceDir = num; } function getFaceDir() { return(_faceDir); } function setFlipped() { _flipped = (_flipped ? false : true); _mc._xscale = _mc._xscale * -1; } function isFlipped() { return(_flipped); } function playFlipped() { if (_flipped) { return(undefined); } _flipped = true; _mc._xscale = _mc._xscale * -1; } function playUnflipped() { if (_flipped) { _mc._xscale = _mc._xscale * -1; } _flipped = false; } function changeSprite(spName, clName) { var _local4 = _mc.getDepth(); var _local3 = _mc._x; var _local2 = _mc._y; _mc.removeMovieClip(); _mc = _gameContext.getParent().attachMovie(spName, clName, _local4); _mc._visible = true; _mc._x = _local3; _mc._y = _local2; } function startAnimating(startFrame, endFrame, framerate, loopAnim) { _c = startFrame; _startFrame = startFrame; _endFrame = endFrame; _framerate = 1 / framerate; _loopAnim = loopAnim; _animate = true; _animateTimer = _framerate; moveToFrame(startFrame); } function animateSprite() { _animateTimer = _animateTimer - _gameContext.getDT(); if (_animateTimer <= 0) { _animateTimer = _framerate; _c++; if (_c > _endFrame) { if (_loopAnim) { _c = _startFrame; } else { doneAnimating(); _c = _endFrame; } } moveToFrame(_c); return(_c); } } function isAnimating() { return(_animate); } function doneAnimating() { _animate = false; } function getID() { return(_id); } function getGameContext() { return(_gameContext); } function getPositionX() { return(_mc._x); } function getPositionY() { return(_mc._y); } function getArea() { return(_clipWidth * _clipHeight); } function getClipName() { return(_clName); } function isVisible() { return(_mc._visible); } function scaleSprite(scale) { _mc._xscale = _mc._xscale * scale; _mc._yscale = _mc._yscale * scale; } function removeSprite() { _mc.removeMovieClip(); } function isMouseOver() { if (_mc._visible == false) { return(false); } var _local4 = _mc._x - (_clipWidth / 2); var _local5 = _mc._x + (_clipWidth / 2); var _local2 = _mc._y - _clipHeight; var _local3 = _mc._y; if (_centerPoint == 1) { _local2 = _mc._y - (_clipHeight / 2); _local3 = _mc._y + (_clipHeight / 2); } if (_centerPoint == 2) { _local4 = _mc._x; _local5 = _mc._x + _clipWidth; _local2 = _mc._y; _local3 = _mc._y + _clipHeight; } if (_centerPoint == 3) { _local4 = _mc.x - _clipWidth; _local5 = _mc.x; _local2 = _mc._y - (_clipHeight / 2); _local3 = _mc._y + (_clipHeight / 2); } if ((((_gameContext.getPadManager().getMousePosX() < _local4) || (_gameContext.getPadManager().getMousePosX() > _local5)) || (_gameContext.getPadManager().getMousePosY() < _local2)) || (_gameContext.getPadManager().getMousePosY() > _local3)) { return(false); } return(true); } }
Symbol 440 MovieClip [__Packages.Game.SoundModule] Frame 0
class Game.SoundModule { var _mc, _hash, _num, _active_sounds, _fade_interval, _music_mute, _defaultVol, _curr_music, _fade_interval2; function SoundModule (mc) { _mc = mc; _hash = {}; _num = 0; _active_sounds = []; _fade_interval = null; _music_mute = _global.MUSIC_MUTE; _defaultVol = 70; } function SoundAvailable() { return(_active_sounds.length < 8); } function LoadSound(sound_name) { _num++; var _local3 = "mySound" + _num; _mc.createEmptyMovieClip(_local3, _num); var _local2 = new Sound(_mc[_local3]); _local2.parent = this; _local2.lastStart = 0; _local2.onSoundComplete = function () { this.parent.DeactivateSound(sound_name); }; _hash[sound_name] = _local2; return(_local2); } function SetMusicMute(oBool) { _music_mute = oBool; if (_music_mute == true) { StopMusic(); } else { PlayMusic(_curr_music); } } function GetMusicMute() { return(_music_mute); } function StopMusic() { var _local2 = _active_sounds.length; while (_local2--) { if (_active_sounds[_local2].indexOf("music") != -1) { StopSound(_active_sounds[_local2]); break; } } } function GetCurMusic(Void) { return(_curr_music); } function PlayMusic(str) { if (str == "none") { FadeSound("music_" + _curr_music, _global.MUSIC_VOL, 0, 0.5); } else { CrossFade("music_" + _curr_music, "music_" + str, 0.5); _curr_music = str; } } function DeactivateSound(snd) { var _local2 = _active_sounds.length; while (_local2--) { if (snd == _active_sounds[_local2]) { _active_sounds.splice(_local2, 1); break; } } } function DeactivateAllSounds() { _active_sounds = []; } function StopSound(snd) { var _local2 = _hash[snd]; _local2.stop(); DeactivateSound(snd); } function soundIsPlaying(snd) { for (var _local2 in _active_sounds) { if (_active_sounds[_local2] == snd) { return(true); } } return(false); } function PlaySound(snd, vol, pan, offset, loop) { if ((snd.indexOf("music") != -1) && (_music_mute == true)) { return(undefined); } if ((snd.indexOf("collect") == -1) && (snd.indexOf("bonus") == -1)) { for (var _local3 in _active_sounds) { if (_active_sounds[_local3] == snd) { return(undefined); } } } else { StopSound(snd); } if (_active_sounds.length < MAX_SOUNDS) { var _local4 = _hash[snd]; if (vol == null) { _local4.setVolume(_defaultVol); } else { _local4.setVolume(vol); } if (pan != null) { _local4.setPan(pan); } if (offset == null) { offset = 0; } if (loop == null) { loop = 0; } _local4.start(offset, loop); _active_sounds.push(snd); } } function CrossFade(snd1, snd2, dur) { FadeSound(snd1, _global.MUSIC_VOL, 0, dur); PlaySound(snd2, 0, 0, 0, 9999); FadeSound2(snd2, 0, _global.MUSIC_VOL, dur); } function FadeSound(snd, startVol, endVol, duration) { if (_fade_interval != null) { clearInterval(_fade_interval); } _hash[snd].setVolume(startVol); if (endVol < startVol) { var _local5 = -1; } else { var _local5 = 1; } var _local4 = (duration / Math.abs(endVol - startVol)) * 1000; _fade_interval = setInterval(this, "Fade_Sound_Update", _local4, [snd, endVol, _local5]); } function FadeSound2(snd, startVol, endVol, duration) { if (_fade_interval2 != null) { clearInterval(_fade_interval2); } _hash[snd].setVolume(startVol); if (endVol < startVol) { var _local5 = -1; } else { var _local5 = 1; } var _local4 = (duration / Math.abs(endVol - startVol)) * 1000; _fade_interval2 = setInterval(this, "Fade_Sound_Update2", _local4, [snd, endVol, _local5]); } function Fade_Sound_Update(sndAr) { var _local3 = sndAr[0]; var _local5 = sndAr[1]; var _local4 = sndAr[2]; var _local2 = _hash[_local3].getVolume() + _local4; if (((_local4 > 0) && (_local2 <= _local5)) || ((_local4 < 0) && (_local2 >= _local5))) { _hash[_local3].setVolume(_local2); if (_local2 <= 0) { StopSound(_local3); } } else { clearInterval(_fade_interval); } } function Fade_Sound_Update2(sndAr) { var _local3 = sndAr[0]; var _local5 = sndAr[1]; var _local4 = sndAr[2]; var _local2 = _hash[_local3].getVolume() + _local4; if (((_local4 > 0) && (_local2 <= _local5)) || ((_local4 < 0) && (_local2 >= _local5))) { _hash[_local3].setVolume(_local2); if (_local2 <= 0) { StopSound(_local3); } } else { clearInterval(_fade_interval2); } } function getSound(snd) { return(_hash[snd]); } function toString() { return("SoundModule()"); } function unload() { for (var _local3 in _hash) { delete _hash[_local3]; } var _local2 = 0; while (_local2 < _num) { _mc["mySound" + _num].removeMovieClip(); _local2++; } delete _hash; } static var MAX_SOUNDS = 16; }
Symbol 441 MovieClip [__Packages.Base.TwoDMath] Frame 0
class Base.TwoDMath { static var _ptX, _ptY; function TwoDMath () { _ptX = 0; _ptY = 0; } static function getIntersectPtX() { return(_ptX); } static function getIntersectPtY() { return(_ptY); } static function dot(u, v) { return((u.x * v.x) + (u.y * v.y)); } static function getVector(p1, p2) { var _local1 = new Object(); _local1.x = p2.x - p1.x; _local1.y = p2.y - p1.y; return(_local1); } static function getAngle(v1, v2) { var _local5 = Math.sqrt((v1.x * v1.x) + (v1.y * v1.y)); var _local4 = Math.sqrt((v2.x * v2.x) + (v2.y * v2.y)); var _local3 = dot(v1, v2); if (_local3 < 0) { } var _local7 = _local3 / (_local5 * _local4); var _local6 = Math.acos(_local7) * 57.2957795130823; return(_local6); } static function perp(u, v) { return((u.x * v.y) - (u.y * v.x)); } static function inSegment(p, s0, s1) { if (s0.x != s1.x) { if ((s0.x <= p.x) && (p.x <= s1.x)) { return(1); } if ((s0.x >= p.x) && (p.x >= s1.x)) { return(1); } } else { if ((s0.y <= p.y) && (p.y <= s1.y)) { return(1); } if ((s0.y >= p.y) && (p.y >= s1.y)) { return(1); } } return(0); } static function intersect2D(seg1X0, seg1Y0, seg1X1, seg1Y1, seg2X0, seg2Y0, seg2X1, seg2Y1) { var _local18 = 1E-8; var _local3 = new Object(); var _local1 = new Object(); var _local5 = new Object(); _local3.x = seg1X1 - seg1X0; _local3.y = seg1Y1 - seg1Y0; _local1.x = seg2X1 - seg2X0; _local1.y = seg2Y1 - seg2Y0; _local5.x = seg1X0 - seg2X0; _local5.y = seg1Y0 - seg2Y0; var _local13 = perp(_local3, _local1); if (Math.abs(_local13) < _local18) { if ((perp(_local3, _local5) != 0) || (perp(_local1, _local5) != 0)) { return(0); } var _local17 = dot(_local3, _local3); var _local16 = dot(_local1, _local1); if ((_local17 == 0) && (_local16 == 0)) { if ((seg1X0 != seg2X0) || (seg1Y0 != seg2Y0)) { return(0); } _ptX = seg1X0; _ptY = seg1Y0; return(1); } var _local8 = new Object(); var _local2; var _local4; _local8.x = seg1X1 - seg2X0; _local8.y = seg1Y1 - seg2Y0; if (_local1.x != 0) { _local2 = _local5.x / _local1.x; _local4 = _local8.x / _local1.x; } else { _local2 = _local5.y / _local1.y; _local4 = _local8.y / _local1.y; } if (_local2 > _local4) { var _local15 = _local2; _local2 = _local4; _local4 = _local15; } if ((_local2 > 1) || (_local4 < 0)) { return(0); } _local2 = ((_local2 < 0) ? 0 : (_local2)); _local4 = ((_local4 > 1) ? 1 : (_local4)); if (_local2 == _local4) { _ptX = seg2X0 + (_local2 * _local1); _ptY = seg2Y0 + (_local2 * _local1); return(1); } } var _local7 = perp(_local1, _local5) / _local13; if ((_local7 < 0) || (_local7 > 1)) { return(0); } var _local14 = perp(_local3, _local5) / _local13; if ((_local14 < 0) || (_local14 > 1)) { return(0); } var _local6 = new Object(); _local6.x = seg1X0 + (_local7 * _local3.x); _local6.y = seg1Y0 + (_local7 * _local3.y); _ptX = _local6.x; _ptY = _local6.y; return(1); } }
Symbol 442 MovieClip [__Packages.Game.Player] Frame 0
class Game.Player { var _gameContext, _idx, _cpuControlled, _networkControlled, _controllingPiece, _numPieces, _playerName, _charIdx, _pieces, _beamsArray, _missilesArray, _tempArray, _temp1Array, _tickCounter, _shieldUp, angle, _beamDepth, _missileDepth, _shieldState, _isPlayerDead, _hotdog, _shield; function Player (gameContext, playerName, idx, charIdx, cpuControlled, networkControlled) { _gameContext = gameContext; _idx = idx; _cpuControlled = cpuControlled; _networkControlled = networkControlled; _controllingPiece = -1; _numPieces = 0; _playerName = playerName; _charIdx = charIdx; _pieces = []; _beamsArray = []; _missilesArray = []; _tempArray = []; _temp1Array = []; _tickCounter = 0; _shieldUp = true; angle = 30; _beamDepth = 7000; _missileDepth = 8001; _shieldState = 0; _isPlayerDead = false; Init(); } function getPositionX() { return(_pieces[0].getPositionX()); } function getPositionY() { return(_pieces[0].getPositionY()); } function getNumPieces() { return(_numPieces); } function getIndex() { return(_idx); } function getPiece(num) { return(_pieces[num]); } function isPlayerDead() { return(_isPlayerDead); } function isShieldDown() { if (_shieldUp) { return(false); } return(true); } function removePieces() { var _local3 = _numPieces; var _local2 = 0; while (_local2 < _local3) { removePiece(0); _local2++; } } function Init() { var _local2 = 0; while (_local2 < 1) { _numPieces++; var _local5 = _gameContext.getGameData().getStartingPosition(_idx, 0); var _local4 = _gameContext.getGameData().getStartingPosition(_idx, 1); var _local3 = _gameContext.getGameData().getSpriteName(_charIdx); var _local6 = _gameContext.getGameData().getClipName(_charIdx); _pieces.push(new Base.Entity(_gameContext, 0, _local2 + (_idx * 1), _idx, _local3, _local6, 1000, _local5, _local4, 2, Game.GameStates.PlayerInitState)); _pieces[_local2].moveToFrame(2); _hotdog = new Base.SpriteEntity(_gameContext, 0, 10, "HotDog", "HotDog", 1005, 300, 200, -1, -1, -1); _shield = new Base.SpriteEntity(_gameContext, 0, 10, "Shield", "Shield", 1010, 300, 200, -1, -1, -1); _local2++; } _shieldState = 0; _shield.changeSprite("shieldAnim", "animShield"); _shield.startAnimating(1, 12, 60, false); } function Update() { var _local5 = _shield.animateSprite(); var _local4 = _pieces[0].animateSprite(); if (_local4 == 117) { Remove(); } switch (_shieldState) { case 0 : if (!_shield.isAnimating()) { _shield.changeSprite("Shield", "Shield"); _shield.startAnimating(1, 4, 10, true); _shieldState = 1; } break; case 1 : break; case 2 : break; } var _local2 = 0; while (_local2 < _numPieces) { _pieces[_local2].Update(false, false); _local2++; } _local2 = 0; while (_local2 < _beamsArray.length) { moveBeam(_local2, _tempArray); _local2++; } _temp1Array = _gameContext.getGameData().getDebrisManager().getActiveDebrisArray(); var _local6 = 0; _local2 = 0; while (_local2 < _missilesArray.length) { var _local3 = _missilesArray[_local2].update(); if (_local3) { _missilesArray.splice(_local2, 1); _mc.removeMovieClip(); delete _mc; } _local2++; } _local2 = 0; while (_local2 < _missilesArray.length) { var _mc = _missilesArray[_local2].getMovieClip(); if ((((_mc._x < 0) || (_mc._x > 600)) || (_mc._y < 0)) || (_mc._y > 400)) { _missilesArray.splice(_local2, 1); _mc.removeMovieClip(); delete _mc; } _local2++; } if ((((_tickCounter % 180) == 0) && (_shieldUp == false)) && (!_gameContext.getPadManager().getKeyStillPressed(25))) { activateShield(); } _tickCounter++; } function removePiece(idx) { _numPieces--; _pieces[idx].removeSprite(); delete _pieces[idx]; _pieces.splice(idx, 1); } function moveHotDog(GeraldX, GeraldY, degrees) { _shield.getMovieClip()._x = GeraldX; _shield.getMovieClip()._y = GeraldY; _hotdog.getMovieClip()._x = GeraldX; _hotdog.getMovieClip()._y = GeraldY; _hotdog.getMovieClip()._rotation = degrees; return(undefined); } function fireShot(_activeDebrisArray) { if (_beamDepth >= 8000) { _beamDepth = 7000; } var _local3 = _root.attachMovie("beam2", "_beamDepth" + _beamDepth, _beamDepth); var _local6 = _hotdog.getMovieClip()._rotation; var _local4 = (_local6 * Math.PI) / 180; var _local7 = Math.sin(_local4) * 49; var _local5 = (-Math.cos(_local4)) * 49; _local3._x = getPositionX() + _local7; _local3._y = getPositionY() + _local5; _local3._rotation = _hotdog.getMovieClip()._rotation; _beamsArray.push(_local3); _beamDepth++; _tempArray = _activeDebrisArray; if (_shieldState == 1) { deactivateShield(); } } function activateShield() { _shieldUp = true; var _local2 = _hotdog.getMovieClip()._rotation - 180; if (_local2 < 0) { _local2 = _local2 + 360; } _shieldState = 0; _shield.changeSprite("shieldAnim", "shield"); _shield.getMovieClip()._rotation = _local2; _shield.startAnimating(1, 12, 60, false); } function deactivateShield() { _shieldUp = false; _shieldState = 2; _gameContext.getGameData().getSoundModule().PlaySound("ShieldHit.wav"); _shield.changeSprite("shieldAnim", "shield"); _shield.getMovieClip()._rotation = _hotdog.getMovieClip()._rotation; _shield.startAnimating(14, 26, 60, false); } function moveBeam(_beamIndex, _activeDebrisArray) { var _local6 = 8; var _local7 = (_beamsArray[_beamIndex]._rotation * Math.PI) / 180; var _local9 = Math.sin(_local7) * _local6; var _local8 = (-Math.cos(_local7)) * _local6; _beamsArray[_beamIndex]._x = _beamsArray[_beamIndex]._x + _local9; _beamsArray[_beamIndex]._y = _beamsArray[_beamIndex]._y + _local8; if ((((_beamsArray[_beamIndex]._x < 0) || (_beamsArray[_beamIndex]._x > 600)) || (_beamsArray[_beamIndex]._y < 0)) || (_beamsArray[_beamIndex]._y > 400)) { _beamsArray[_beamIndex].removeMovieClip(); _beamsArray.splice(_beamIndex, 1); } var _local2 = 0; while (_local2 < _activeDebrisArray.length) { if (_activeDebrisArray[_local2]._debris.getMovieClip().hitTest(_beamsArray[_beamIndex]._x, _beamsArray[_beamIndex]._y, false) == true) { _beamsArray[_beamIndex].removeMovieClip(); _beamsArray.splice(_beamIndex, 1); _gameContext.getGameData().destroyDebris(_local2, _activeDebrisArray[_local2]._debris.getMovieClip()._x, _activeDebrisArray[_local2]._debris.getMovieClip()._y, 0, 1); } _local2++; } var _local5 = _gameContext.getGameData().getActiveEnemy(); if (_local5 != undefined) { if (_local5.getEnemyMC().hitTest(_beamsArray[_beamIndex]._x, _beamsArray[_beamIndex]._y, true) == true) { _beamsArray[_beamIndex].removeMovieClip(); _beamsArray.splice(_beamIndex, 1); if (!_local5.isKilled()) { _local5.HitMe("shot"); } } } } function fireMissile() { if (_missilesArray.length > 0) { return(undefined); } _gameContext.getGameData().getSoundModule().PlaySound("MissileFire.wav"); _gameContext.getGameData().clearMissleTargets(); if (_missileDepth >= 9000) { _missileDepth = 8001; } var _local6 = 3; while (_local6--) { var _local4 = (_hotdog.getMovieClip()._rotation * Math.PI) / 180; var _local3 = Math.sin(_local4) * 49; var _local2 = (-Math.cos(_local4)) * 49; _local3 = getPositionX() + _local3; _local2 = getPositionY() + _local2; var _local5 = new Game.Missile(_gameContext, _local3, _local2, _missileDepth++, _hotdog.getMovieClip()._rotation); _missilesArray.push(_local5); } if (_shieldState == 1) { deactivateShield(); } } function killPlayer() { _pieces[0].startAnimating(100, 117, 6, false); _gameContext.getGameData().getSoundModule().PlaySound("PlayerDeath.wav", 100, 0, 0, false); _isPlayerDead = true; _tickCounter = 4; } function Remove() { var _local2 = 0; while (_local2 < 1) { removePiece(_local2); _local2++; } _hotdog.getMovieClip().removeMovieClip(); delete _hotdog; _shield.getMovieClip().removeMovieClip(); delete _shield; _local2 = 0; while (_local2 < _beamsArray.length) { _beamsArray[_local2].removeMovieClip(); _local2++; } delete _beamsArray; delete _pieces; _gameContext.getGameManager().setNextState(Game.GameStates.GameOverState); } }
Symbol 443 MovieClip [__Packages.Base.Entity] Frame 0
class Base.Entity extends Base.SpriteEntity { var _currentGameState, _nextGameState, _teamID, _followingGameState, _moveSpeed, _destPosX, _destPosY, _startingPositionX, getPositionX, _startingPositionY, getPositionY, _mc, _gameContext; function Entity (gameContext, entType, id, teamID, spriteName, clipName, depth, posX, posY, centerPt, state) { super(gameContext, entType, id, spriteName, clipName, depth, posX, posY, centerPt); _currentGameState = null; _nextGameState = new state[undefined](this); _teamID = teamID; } function setNextState(state) { _nextGameState = new state[undefined](this); } function setFollowingState(state) { _followingGameState = state; } function getFollowingState() { return(_followingGameState); } function setMoveSpeed(speed) { _moveSpeed = speed; } function setDestPosX(pos) { _destPosX = pos; } function setDestPosY(pos) { _destPosY = pos; } function setStartingPositionToPosition() { _startingPositionX = getPositionX(); _startingPositionY = getPositionY(); } function getMoveSpeed() { return(_moveSpeed); } function getDestPosX() { return(_destPosX); } function getDestPosY() { return(_destPosY); } function getStartingPositionX() { return(_startingPositionX); } function getStartingPositionY() { return(_startingPositionY); } function isAtDestination() { return((((_mc._x == _destPosX) && (_mc._y == _destPosY)) ? true : false)); } function Update(cpuControlled, networkControlled) { if (_currentGameState != _nextGameState) { _currentGameState = _nextGameState; _currentGameState.Entry(_gameContext); } else if (_currentGameState == _nextGameState) { if (cpuControlled) { _currentGameState.CPUDecision(_gameContext); } else if (networkControlled) { _currentGameState.NetworkDecision(_gameContext); } else { _currentGameState.PadInput(_gameContext); } _currentGameState.Update(_gameContext); if (_currentGameState != _nextGameState) { _currentGameState.Exit(_gameContext); delete _currentGameState; if (!_nextGameState) { return(1); } } } return(0); } }
Symbol 444 MovieClip [__Packages.Base.GameState] Frame 0
class Base.GameState { function GameState () { } function CPUDecision(gameContext) { return(undefined); } function NetworkDecision(gameContext) { return(undefined); } function PadInput(gameContext) { return(undefined); } function Entry(gameContext) { return(undefined); } function Update(gameContext) { return(undefined); } function Exit(gameContext) { return(undefined); } }
Symbol 445 MovieClip [__Packages.Game.GameStates.PlayerInitState] Frame 0
class Game.GameStates.PlayerInitState extends Base.GameState { var _entity; function PlayerInitState (entity) { super(); _entity = entity; } function Entry(gameContext) { return(undefined); } function Update(gameContext) { _entity.setNextState(Game.GameStates.PlayerFlyingState); return(undefined); } function Exit(gameContext) { return(undefined); } }
Symbol 446 MovieClip [__Packages.Game.GameStates.PlayerFlyingState] Frame 0
class Game.GameStates.PlayerFlyingState extends Base.GameState { var _entity, degrees, speed, degSpeed, _tickCounter, _firingShot, _lastMoveDir, _startRight, _endRight, _startLeft, _endLeft, _shotCounter; function PlayerFlyingState (entity) { super(); _entity = entity; degrees = 0; speed = 10; degSpeed = 10; _tickCounter = 0; _firingShot = false; _lastMoveDir = 0; _startRight = 22; _endRight = 29; _startLeft = 60; _endLeft = 67; _shotCounter = 1; } function moveDir(gameContext) { var _local15; var _local14; var _local6 = 0; var _local8 = 0; var _local2 = 0; var _local9 = 1; var _local7 = 2; var _local12 = 4; var _local11 = 8; if (gameContext.getPadManager().getKeyJustPressed(26)) { _lastMoveDir = _local9; } else if (gameContext.getPadManager().getKeyJustPressed(28)) { _lastMoveDir = _local7; } else if (gameContext.getPadManager().getKeyReleased(26) || (gameContext.getPadManager().getKeyReleased(28))) { _lastMoveDir = 0; } var _local3 = _entity.getCurrentFrame(); if ((_lastMoveDir != _local7) && ((_lastMoveDir == _local9) || (gameContext.getPadManager().getKeyStillPressed(26)))) { _local8 = _local8 | _local9; _local14 = -1; if ((_local3 == 2) || (_local3 == _startRight)) { _entity.startAnimating(_startLeft, _endLeft, 60, false); } else if ((_local3 >= _startRight) && (_local3 <= _endRight)) { if (!_entity.isAnimating()) { _entity.startAnimating(_local3, _startRight, 60, false); } } else if (!_entity.isAnimating()) { _entity.startAnimating(_local3, _endLeft, 60, false); } } else if (gameContext.getPadManager().getKeyStillPressed(28)) { _local8 = _local8 | _local7; _local14 = 1; if ((_local3 == 2) || (_local3 == _startLeft)) { _entity.startAnimating(_startRight, _endRight, 60, false); } else if ((_local3 >= _startLeft) && (_local3 <= _endLeft)) { if (!_entity.isAnimating()) { _entity.startAnimating(_local3, _startLeft, 60, false); } } else if (!_entity.isAnimating()) { _entity.startAnimating(_local3, _endRight, 60, false); } } if (gameContext.getPadManager().getKeyStillPressed(27) || (gameContext.getPadManager().getKeyJustPressed(27))) { _local8 = _local8 | _local12; _local15 = -1; } if (gameContext.getPadManager().getKeyStillPressed(29) || (gameContext.getPadManager().getKeyJustPressed(29))) { _local8 = _local8 | _local11; _local15 = 1; } if (_local8 == 0) { _entity.moveToFrame(2); return(undefined); } switch (_local8) { case _local9 : _local2 = 90; break; case _local7 : _local2 = 270; break; case _local12 : _local2 = 180; break; case _local11 : _local2 = 0; break; case _local9 | _local12 : _local2 = 135; break; case _local9 | _local11 : _local2 = 45; break; case _local7 | _local12 : _local2 = 225; break; case _local7 | _local11 : _local2 = 315; } var _local13 = speed; if (_firingShot || (gameContext.getPadManager().getKeyStillPressed(25))) { _local13 = _local13 * 0.5; } _entity.getMovieClip()._x = _entity.getMovieClip()._x + (_local14 * _local13); _entity.getMovieClip()._y = _entity.getMovieClip()._y + (_local15 * _local13); var _local5 = degrees; if (_local5 > _local2) { if (((_local5 >= 180) && (_local2 >= 180)) || ((_local5 <= 180) && (_local2 <= 180))) { _local6 = -1; } else if (((_local5 + 180) % 360) < _local2) { _local6 = -1; } else { _local6 = 1; } } else if (((_local5 >= 180) && (_local2 >= 180)) || ((_local5 <= 180) && (_local2 <= 180))) { _local6 = 1; } else if (((_local5 + 180) % 360) > _local2) { _local6 = 1; } else { _local6 = -1; } var _local10 = _local5 - _local2; if (_local10 < 0) { _local10 = _local10 + 360; } var _local16 = ((degSpeed < _local10) ? (degSpeed) : (_local10)); if ((!_firingShot) && (!gameContext.getPadManager().getKeyStillPressed(25))) { degrees = degrees + (_local6 * _local16); degrees = (degrees + 360) % 360; } var _local18 = 3; var _local17 = -5; if (_entity.getMovieClip()._x < 60) { _entity.getMovieClip()._x = 60; } if (_entity.getMovieClip()._y < 60) { _entity.getMovieClip()._y = 60; } if (_entity.getMovieClip()._x > 540) { _entity.getMovieClip()._x = 540; } if (_entity.getMovieClip()._y > 340) { _entity.getMovieClip()._y = 340; } gameContext.getGameData().moveHotDog(0, _entity.getMovieClip()._x + _local18, _entity.getMovieClip()._y + _local17, degrees); } function Entry(gameContext) { return(undefined); } function Update(gameContext) { _firingShot = false; if (!gameContext.getGameData().getPlayer(0).isPlayerDead()) { if (gameContext.getPadManager().getKeyJustPressed(25)) { gameContext.getGameData().fireShot(0); gameContext.getGameData().getSoundModule().PlaySound("HotDogShot.wav"); _tickCounter = 1; _firingShot = true; } else if (gameContext.getPadManager().getKeyStillPressed(25) && (gameContext.getPadManager().getKeyTimePressed(25) > 0.5)) { if ((_shotCounter % 6) == 0) { gameContext.getGameData().fireShot(0); gameContext.getGameData().getSoundModule().PlaySound("HotDogBeam.wav"); _firingShot = true; } _shotCounter++; } else if (gameContext.getPadManager().getKeyJustPressed(23)) { gameContext.getGameData().fireMissile(0); _tickCounter = 1; } else if (_tickCounter > 0) { _tickCounter = _tickCounter - gameContext.getDT(); if ((_tickCounter <= 0) && (gameContext.getGameData().getPlayer(0).isShieldDown())) { gameContext.getGameData().getPlayer(0).activateShield(); _tickCounter = 0; } } moveDir(gameContext); } } function Exit(gameContext) { return(undefined); } }
Symbol 447 MovieClip [__Packages.Game.Missile] Frame 0
class Game.Missile { var _gameContext, _xPos, _yPos, _missileDepth, _missleStage, _launchTime, _currRotation, _seekTime, _mc, _launchDir, _launchSpeed, _debrisTarget, _turnSpeed; function Missile (gameContext, xPos, yPos, depth, currentRotation) { _gameContext = gameContext; _xPos = xPos; _yPos = yPos; _missileDepth = depth; _missleStage = 0; _launchTime = 0; _currRotation = currentRotation; _seekTime = 5; Init(); } function getMovieClip() { return(_mc); } function Init() { _mc = _root.attachMovie("missile", "_missile" + _missileDepth, _missileDepth++); _mc._x = _xPos; _mc._y = _yPos; var _local4 = _currRotation - 90; var _local3 = Math.floor(Math.random() * 180); _launchDir = _local4 + _local3; if (_launchDir < 0) { _launchDir = _launchDir + 360; } if (_launchDir > 360) { _launchDir = _launchDir - 360; } _launchSpeed = Math.floor(Math.random() * 250); _launchSpeed = _launchSpeed + 50; _launchTime = Math.random() + 0.5; _debrisTarget = -1; _turnSpeed = 0; } function checkCollision() { var _local6; var _local5; var _local4; var _local3; var _local7; var _local2 = 0; while (_local2 < _gameContext.getGameData().getDebrisManager()._activeDebris.length) { _local6 = _gameContext.getGameData().getDebrisManager()._activeDebris[_local2].getPositionX(); _local5 = _gameContext.getGameData().getDebrisManager()._activeDebris[_local2].getPositionY(); _local4 = _local6 - _mc._x; _local3 = _local5 - _mc._y; _local7 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if (_local7 < 15) { _gameContext.getGameData().destroyDebris(_local2, _local6, _local5, 1, 1); _mc.removeMovieClip(); delete _mc; return(1); } _local2++; } if (_gameContext.getGameData().getEnemyManager().getActiveEnemy() != undefined) { _local6 = _gameContext.getGameData().getEnemyManager().getActiveEnemy().getEnemyMC()._x; _local5 = _gameContext.getGameData().getEnemyManager().getActiveEnemy().getEnemyMC()._y; _local4 = _local6 - _mc._x; _local3 = _local5 - _mc._y; _local7 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if (_local7 < 25) { if (!_gameContext.getGameData().getEnemyManager().getActiveEnemy().isKilled()) { _gameContext.getGameData().getEnemyManager().getActiveEnemy().HitMe("missile"); } _mc.removeMovieClip(); delete _mc; return(1); } } return(0); } function update() { switch (_missleStage) { case 0 : var _local9 = (_launchDir * Math.PI) / 180; var _local10 = _gameContext.getDT(); var _local7 = _launchSpeed; var _local2 = _local7 * _local10; var _local4 = _local2 * Math.sin(_local9); var _local3 = _local2 * (-Math.cos(_local9)); var _local11 = (((_launchDir < 90) || (_launchDir > 270)) ? -1 : 1); var _local6 = _mc._x + _local4; var _local5 = _mc._y + _local3; _launchSpeed = _launchSpeed * 0.9; if (checkCollision()) { return(1); } _launchTime = _launchTime - _gameContext.getDT(); if ((_launchTime < 0) || (_local2 < 3)) { _missleStage = 1; _debrisTarget = _gameContext.getGameData().getDebrisToTarget(_local6, _local5); _local9 = Math.atan2(_local3, _local4); _currRotation = ((_local9 * 180) / Math.PI) + 90; if (_currRotation < 0) { _currRotation = _currRotation + 360; } _mc._rotation = _currRotation; } _mc._x = _local6; _mc._y = _local5; _turnSpeed = 2; break; case 1 : if (_seekTime > 0) { var _local8; if (_debrisTarget == 25) { } else { _local8 = seekDebris(_debrisTarget, _gameContext.getGameData().getDebrisManager()._activeDebris[_debrisTarget].getDebrisMC()); } if (_local8) { return(1); } } break; case 2 : } return(0); } function getNewRotation(currRot, targetRot, targetSpeed) { if (currRot == targetRot) { return(currRot); } var _local3; var _local2; if ((!((targetRot <= 90) && (currRot >= 270))) && ((currRot > targetRot) || ((currRot <= 90) && (targetRot >= 270)))) { _local2 = currRot - targetRot; if (_local2 < 0) { _local2 = _local2 + 360; } if (_local2 < targetSpeed) { _local3 = currRot - _local2; } else { _local3 = currRot - targetSpeed; } } else { _local2 = targetRot - currRot; if (_local2 < 0) { _local2 = _local2 + 360; } if (_local2 < targetSpeed) { _local3 = currRot + _local2; } else { _local3 = currRot + targetSpeed; } } if (_local3 < 0) { _local3 = _local3 + 360; } if (_local3 >= 360) { _local3 = _local3 - 360; } return(_local3); } function seekDebris(_index, _mcTarget) { var _local9; var _local7; if (checkCollision()) { return(1); } _local9 = _mcTarget._x; _local7 = _mcTarget._y; var _local13 = _local9 - _mc._x; var _local12 = _local7 - _mc._y; var _local3 = Math.atan2(_local12, _local13); var _local2 = ((_local3 * 180) / Math.PI) + 90; if (_local2 < 0) { _local2 = _local2 + 360; } _currRotation = getNewRotation(_currRotation, _local2, 20); _local3 = (_currRotation * Math.PI) / 180; var _local14 = _gameContext.getDT(); var _local8 = 400; var _local4 = _local8 * _local14; var _local6 = _local4 * Math.sin(_local3); var _local5 = _local4 * (-Math.cos(_local3)); var _local11 = _mc._x + _local6; var _local10 = _mc._y + _local5; _mc._x = _local11; _mc._y = _local10; _mc._rotation = _currRotation; return(0); } }
Symbol 448 MovieClip [__Packages.Game.GameStates.GameOverState] Frame 0
class Game.GameStates.GameOverState extends Base.GameState { var _timer, _startGameBtn; function GameOverState () { super(); } function Entry(gameContext) { _timer = 1.5; var _local5 = gameContext.getGameData().getDebrisManager().getScore(); var _local4 = gameContext.getGameData().getDebrisManager().getDebrisDestroyedCounter(); var _local7 = gameContext.getGameData().getMaxMultiplier(); gameContext.getGameData().resetGameData(); gameContext.getGameData().StopAllSounds(); if (!_global.MUSIC_MUTE) { _global.titleSound.start(0, 10); } var _local6 = random(3); gameContext.getGameData().getSoundModule().PlaySound(("EndingVO" + _local6) + ".wav", 60, 0, 0, false); gameContext.getGameData().setBackground(0, 0, "GameOverCard", "GameOverCard", 10, 0, 0, 2, -1, -1); gameContext.getGameData().getBackground().getMovieClip()._scoreText.text = _local5; gameContext.getGameData().getBackground().getMovieClip()._debrisText.text = _local4; gameContext.getGameData().getBackground().getMovieClip()._comboText.text = _local7; _startGameBtn = new Base.SpriteEntity(gameContext, 0, 5, "StartGameBtn", "StartGameBtn", 500, 208, 319, 2, -1, -1); } function Update(gameContext) { if (_startGameBtn.isMouseOver()) { _startGameBtn.moveToFrame(2); if (gameContext.getPadManager().getMouseJustPressed()) { gameContext.getGameManager().setNextState(Game.GameStates.InplayGameState); } } else { _startGameBtn.moveToFrame(1); } if ((gameContext.getPadManager().getKeyJustPressed(30) || (gameContext.getPadManager().getKeyJustPressed(23))) || (gameContext.getPadManager().getKeyJustPressed(25))) { gameContext.getGameManager().setNextState(Game.GameStates.InplayGameState); } return(undefined); } function Exit(gameContext) { } }
Symbol 449 MovieClip [__Packages.Game.GameStates.InplayGameState] Frame 0
class Game.GameStates.InplayGameState extends Base.GameState { var _mc, my_color, _transitionInterval, _currentTransition, _transitionTime, myColorTransform; function InplayGameState () { super(); } function Entry(gameContext) { gameContext.getGameData().changeBackground("BackGround", "BackGround"); _mc = gameContext.getGameData().getBackground().getMovieClip(); _mc._x = 300; _mc._y = 200; gameContext.getGameData().setHostPlayer(0); gameContext.getGameData().createGameboard(); gameContext.getGameData().StopAllSounds(); my_color = new Color(_mc); _transitionInterval = 30; _currentTransition = 0; _transitionTime = _transitionInterval / 100; myColorTransform = {ra:100, rb:0, ga:0, gb:0, ba:0, bb:0, aa:100, ab:0}; _global.titleSound.stop(); gameContext.getGameData().getSoundModule().PlayMusic("debris.wav"); gameContext.getGameData().getSoundModule().PlaySound("GeraldTalk.wav", 60, 0, 0, false); return(undefined); } function Update(gameContext) { if (gameContext.getPadManager().getKeyJustPressed(12)) { _global.MUSIC_MUTE = !_global.MUSIC_MUTE; gameContext.getGameData().getSoundModule().SetMusicMute(_global.MUSIC_MUTE); } gameContext.getGameData().getPlayer(0).Update(); if (!gameContext.getGameData().getPlayer(0).isPlayerDead()) { gameContext.getGameData().getDebrisManager().Update(); gameContext.getGameData().getEnemyManager().Update(); gameContext.getGameData().getNPCManager().Update(); } _transitionTime = _transitionTime - gameContext.getDT(); if (_transitionTime < 0) { _transitionTime = _transitionInterval / 100; switch (_currentTransition) { case 0 : myColorTransform.ba++; if (myColorTransform.ba == 100) { _currentTransition = 1; } break; case 1 : myColorTransform.ra--; if (myColorTransform.ra == 0) { _currentTransition = 2; } break; case 2 : myColorTransform.ga++; if (myColorTransform.ga == 100) { _currentTransition = 3; } break; case 3 : myColorTransform.ba--; if (myColorTransform.ba == 0) { _currentTransition = 4; } break; case 4 : myColorTransform.ra++; if (myColorTransform.ra == 100) { _currentTransition = 5; } break; case 5 : myColorTransform.ga--; if (myColorTransform.ga == 0) { _currentTransition = 0; } break; } } my_color.setTransform(myColorTransform); return(undefined); } function Exit(gameContext) { delete my_color; return(undefined); } var _tickCounter = 0; }
Symbol 450 MovieClip [__Packages.Game.DebrisManager] Frame 0
class Game.DebrisManager { var _gameContext, _activeDebris, _comboDebris, _explosionArray, _comboDebrisDepth, _explosionDepth, _debrisDepth, temp1, temp2, _maxDebris, _increment, _comboArtArray, q, _posXY, _score, _debrisDestroyedCounter, dx, dy, d, comboArt; function DebrisManager (gameContext) { _gameContext = gameContext; _activeDebris = []; _comboDebris = []; _explosionArray = []; _comboDebrisDepth = 4000; _explosionDepth = 50; _debrisDepth = 3000; temp1 = []; temp2 = []; _maxDebris = 7; _increment = 0; _comboArtArray = []; q = 0; _posXY = new Object(); _posXY.x = -1; _posXY.y = -1; Init(); } function Init() { _score = 0; var _local2 = 0; while (_local2 < _maxDebris) { _posXY = getRandomXY(); _activeDebris.push(new Game.Debris(_gameContext, getRandom(), _posXY.x, _posXY.y, _debrisDepth++)); _local2++; } _debrisDestroyedCounter = 0; } function getRandomXY() { if ((Math.random() * 10) < 5) { _posXY.y = Math.random() * 400; if ((Math.random() * 10) < 5) { _posXY.x = -10; } else { _posXY.x = 610; } } else { _posXY.x = Math.random() * 600; if ((Math.random() * 10) < 5) { _posXY.y = -10; } else { _posXY.y = 410; } } return(_posXY); } function getActiveDebrisArray() { return(_activeDebris); } function getComboDebrisArray() { return(_comboDebris); } function getDebrisDestroyedCounter() { return(_debrisDestroyedCounter); } function getScore() { return(_score); } function getRandom() { var _local1; if (random(10) < 5) { _local1 = 0; } else { _local1 = 1; } return(_local1); } function getRandomX() { var _local3; var _local2 = 0; while (_local2 < 10) { temp1[_local2] = _local2 - 20; _local2++; } _local2 = 10; while (_local2 < 20) { temp1[_local2] = 610 + _local2; _local2++; } _local3 = temp1[random(temp1.length)]; return(_local3); } function getRandomY() { var _local3; var _local2 = 0; while (_local2 < 10) { temp2[_local2] = _local2 - 10; _local2++; } _local2 = 10; while (_local2 < 20) { temp2[_local2] = 400 + _local2; _local2++; } _local3 = temp2[random(temp2.length)]; return(_local3); } function Update() { var _local2 = 0; while (_local2 < _comboArtArray.length) { moveComboArt(_comboArtArray[_local2]); _local2++; } if (_explosionDepth >= 150) { _explosionDepth = 50; } if (_comboDebrisDepth >= 5000) { _comboDebrisDepth = 4000; } if (_debrisDepth >= 4000) { _debrisDepth = 3000; } if (_debrisDestroyedCounter == 25) { _increment = 1; } if (_debrisDestroyedCounter == 50) { _increment = 2; } if (_debrisDestroyedCounter == 75) { _increment = 3; } if (_debrisDestroyedCounter == 100) { _increment = 4; } if (_debrisDestroyedCounter == 125) { _increment = 5; } if (_gameContext.getGameData().getEnemyManager().getActiveEnemy() != undefined) { _maxDebris = 4; } else { _maxDebris = 7 + _increment; } if (_activeDebris.length < _maxDebris) { _posXY = getRandomXY(); _activeDebris.push(new Game.Debris(_gameContext, getRandom(), _posXY.x, _posXY.y, _debrisDepth++)); } _local2 = 0; while (_local2 < _activeDebris.length) { _activeDebris[_local2].Update(); dx = _activeDebris[_local2].getDebrisMC()._x - _gameContext.getGameData().getPlayer(0).getPositionX(); dy = _activeDebris[_local2].getDebrisMC()._y - _gameContext.getGameData().getPlayer(0).getPositionY(); d = Math.sqrt((dx * dx) + (dy * dy)); if (d < 75) { if (!_gameContext.getGameData().getPlayer(0).isShieldDown()) { _gameContext.getGameData().destroyDebris(_local2, _activeDebris[_local2].getDebrisMC()._x, _activeDebris[_local2].getDebrisMC()._y, 1); _gameContext.getGameData().getPlayer(0).deactivateShield(); } else if (d < 20) { _gameContext.getGameData().destroyDebris(_local2, _activeDebris[_local2].getDebrisMC()._x, _activeDebris[_local2].getDebrisMC()._y, 1); _gameContext.getGameData().getPlayer(0).killPlayer(); } break; } _local2++; } _local2 = 0; while (_local2 < _comboDebris.length) { _comboDebris[_local2].Update(); _local2++; } _local2 = 0; while (_local2 < _explosionArray.length) { var _local3 = _explosionArray[_local2].animateSprite(); if (_local3 > 12) { _explosionArray[_local2].getMovieClip().removeMovieClip(); _explosionArray.splice(_local2, 1); } _local2++; } } function destroyDebris(i, xPos, yPos, byObj, comboMultiplier) { _debrisDestroyedCounter++; _gameContext.getGameData().getScoreBoard().setDebrisDestroyedCounter(_debrisDestroyedCounter); var _local7 = _activeDebris[i].getDebrisType(); var _local9 = _activeDebris[i]._debris.getMovieClip().getDepth(); _activeDebris[i]._debris.getMovieClip().removeMovieClip(); _activeDebris.splice(i, 1); var _local4; switch (byObj) { case 0 : if (_local7 == 1) { _local4 = new Base.SpriteEntity(_gameContext, 27, 22, "RedExplosion", "RedExplosion" + _explosionDepth, _explosionDepth++, xPos, yPos, -1, -1, -1); _gameContext.getGameData().getSoundModule().PlaySound(("RDExplosion" + random(3)) + ".wav", 30, 0, 0, 1); _comboDebris.push(new Game.ComboDebris(_gameContext, xPos, yPos, _comboDebrisDepth, comboMultiplier)); _comboDebrisDepth = _comboDebrisDepth + 4; _score = _score + (30 * comboMultiplier); if (comboMultiplier != 1) { comboArt = _root.attachMovie("ComboArt", "ComboArt" + comboMultiplier, (_comboDebrisDepth + 50000) + (q++)); comboArt.comboArtText.text = "x" + comboMultiplier; comboArt._x = xPos; comboArt._y = yPos; _comboArtArray.push(comboArt); } if (comboMultiplier > _gameContext.getGameData().getMaxMultiplier()) { _gameContext.getGameData().setMaxMultiplier(comboMultiplier); } _gameContext.getGameData().getScoreBoard().setScore(_score); } else { _local4 = new Base.SpriteEntity(_gameContext, 27, 22, "BlueExplosion", "BlueExplosion" + _explosionDepth, _explosionDepth++, xPos, yPos, -1, -1, -1); _gameContext.getGameData().getSoundModule().PlaySound(("BDExplosion" + random(3)) + ".wav", 30, 0, 0, 1); _score = _score + (10 * comboMultiplier); _gameContext.getGameData().getScoreBoard().setScore(_score); } break; case 1 : if (_local7 == 1) { _local4 = new Base.SpriteEntity(_gameContext, 27, 22, "RedExplosion", "RedExplosion" + _explosionDepth, _explosionDepth++, xPos, yPos, -1, -1, -1); _gameContext.getGameData().getSoundModule().PlaySound(("RDExplosion" + random(3)) + ".wav", 30, 0, 0, 1); _score = _score + 10; _gameContext.getGameData().getScoreBoard().setScore(_score); } else { _local4 = new Base.SpriteEntity(_gameContext, 27, 22, "BlueExplosion", "BlueExplosion" + _explosionDepth, _explosionDepth++, xPos, yPos, -1, -1, -1); _gameContext.getGameData().getSoundModule().PlaySound(("BDExplosion" + random(3)) + ".wav", 30, 0, 0, 1); _score = _score + 10; _gameContext.getGameData().getScoreBoard().setScore(_score); } } _local4.startAnimating(1, 13, 50, false); _explosionArray.push(_local4); if (_gameContext.getGameData().getEnemyManager().getActiveEnemy() != undefined) { _maxDebris = 4; } else { _maxDebris = 7 + _increment; } if (_activeDebris.length < _maxDebris) { _posXY = getRandomXY(); _activeDebris.push(new Game.Debris(_gameContext, getRandom(), _posXY.x, _posXY.y, _local9)); } } function moveComboArt(obj) { obj._y = obj._y - 8; } function freeMemory() { var _local2 = 0; while (_local2 < _activeDebris.length) { _activeDebris[_local2].getDebrisMC().removeMovieClip(); _local2++; } delete _activeDebris; _local2 = 0; while (_local2 < _explosionArray.length) { _explosionArray[_local2].getMovieClip().removeMovieClip(); _local2++; } delete _explosionArray; _local2 = 0; while (_local2 < _comboArtArray.length) { _comboArtArray[_local2].removeMovieClip(); _local2++; } delete _comboArtArray; _local2 = 0; while (_local2 < _comboDebris.length) { _comboDebris[_local2].destroyComboDebrisParts(); _local2++; } delete _comboDebris; } }
Symbol 451 MovieClip [__Packages.Game.Debris] Frame 0
class Game.Debris { var _gameContext, _debrisType, _xPos, _yPos, _depth, _angle, _velocity, _debris, myColorTransform, _debrisMC, my_color, _maxSpeed, _accel, _fric, _agility, _speed, _count, _aby; function Debris (gameContext, type, xPos, yPos, depth) { _gameContext = gameContext; _debrisType = type; _xPos = xPos; _yPos = yPos; _depth = depth; Init(); _angle = Math.random() * 360; _velocity = 25; } function getAngle() { return(_angle); } function setAngle(toSet) { _angle = toSet; } function getPositionX() { return(_xPos); } function getPositionY() { return(_yPos); } function Init() { if (_debrisType == 0) { _debris = new Base.Entity(_gameContext, 5, 20, 20, "Debris", "Debris" + _depth, _depth, _xPos, _yPos, -1, Game.GameStates.DebrisIdleState); myColorTransform = {ra:100, rb:0, ga:100, gb:45, ba:100, bb:100, aa:100, ab:0}; } else { _debris = new Base.Entity(_gameContext, 5, 21, 21, "Debris", "Debris" + _depth, _depth, _xPos, _yPos, -1, Game.GameStates.DebrisIdleState); myColorTransform = {ra:100, rb:255, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0}; } _debrisMC = _debris.getMovieClip(); my_color = new Color(_debrisMC); my_color.setTransform(myColorTransform); _debris.startAnimating(1, 95, 22, true); } function getDebrisType() { return(_debrisType); } function getDebrisMC() { return(_debrisMC); } function getDebrisDepth() { return(_depth); } function Update() { Move(); var _local2 = _debris.animateSprite(); } function Move() { var _local18 = _gameContext.getDT(); var _local16 = _velocity; var _local6 = _local16 * 2; var _local12 = _local6 * Math.cos(((_angle - 90) * Math.PI) / 180); var _local11 = _local6 * Math.sin(((_angle - 90) * Math.PI) / 180); var _local15 = _debrisMC._x + _local12; var _local14 = _debrisMC._y + _local11; var _local13 = 20; var _local19 = -1; var _local7; var _local4; var _local3; var _local10; var _local9; var _local17; _local17 = new Object(); _local17.x = 0; _local17.y = 0; var _local2 = 0; while (_local2 < _gameContext.getGameData().getDebrisManager()._activeDebris.length) { if (_gameContext.getGameData().getDebrisManager()._activeDebris[_local2] == this) { _local13 = _local2; } else if (_local2 > _local13) { } else { _local7 = _gameContext.getGameData().getDebrisManager()._activeDebris[_local2].getAngle(); _local4 = _gameContext.getGameData().getDebrisManager()._activeDebris[_local2].getPositionX(); _local3 = _gameContext.getGameData().getDebrisManager()._activeDebris[_local2].getPositionY(); _local12 = _local6 * Math.cos(((_local7 - 90) * Math.PI) / 180); _local11 = _local6 * Math.sin(((_local7 - 90) * Math.PI) / 180); _local10 = _local4 + _local12; _local9 = _local3 + _local11; var _local8 = Math.sqrt(((_debrisMC._x - _local4) * (_debrisMC._x - _local4)) + ((_debrisMC._y - _local3) * (_debrisMC._y - _local3))); var _local5 = 4 + (Math.random() * 4); if ((_local8 < 35) || (Base.TwoDMath.intersect2D(_debrisMC._x, _debrisMC._y, _local15, _local14, _local4, _local3, _local10, _local9))) { if (_local4 > _debrisMC.x) { if (_local3 < _debrisMC.y) { _angle = _angle + _local5; } else { _angle = _angle - _local5; } } else if (_local3 < _debrisMC.y) { _angle = _angle - _local5; } else { _angle = _angle + _local5; } } } _local2++; } _local6 = _local16 * _local18; _local12 = _local6 * Math.cos(((_angle - 90) * Math.PI) / 180); _local11 = _local6 * Math.sin(((_angle - 90) * Math.PI) / 180); _debrisMC._x = _debrisMC._x + _local12; _debrisMC._y = _debrisMC._y + _local11; _debrisMC._x = _debrisMC._x % 610; _debrisMC._y = _debrisMC._y % 410; if (_debrisMC._x < -10) { _debrisMC._x = 610; } if (_debrisMC._y < -10) { _debrisMC._y = 410; } _xPos = _debrisMC._x; _yPos = _debrisMC._y; } function Wander() { if (_maxSpeed == undefined) { _maxSpeed = 15; _velocity = 1; _accel = 0.5; _fric = 0.1; _agility = 5; _speed = 1; _count = 0; _angle = 30; } _velocity = _velocity + _accel; _speed = _speed + (0.15 - random(2)); if (_speed > _maxSpeed) { _speed = _maxSpeed; } if (_speed < 1) { _speed = 1; } _aby = (1 - Math.round(Math.random() * 2)) * _agility; _count++; if ((_count % 200) == 0) { _aby = 45 - random(90); } _angle = _angle + _aby; _debrisMC._x = _debrisMC._x + (_speed * Math.cos((_angle * Math.PI) / 180)); _debrisMC._y = _debrisMC._y + (_speed * Math.sin((_angle * Math.PI) / 180)); _debrisMC._x = _debrisMC._x % 600; _debrisMC._y = _debrisMC._y % 400; if (_debrisMC._x < 0) { _debrisMC._x = 400; } if (_debrisMC._y < 0) { _debrisMC._y = 400; } } function removeDebris() { _debris.removeSprite(); delete my_color; delete _debris; } }
Symbol 452 MovieClip [__Packages.Game.GameStates.DebrisIdleState] Frame 0
class Game.GameStates.DebrisIdleState extends Base.GameState { var _entity; function DebrisIdleState (entity) { super(); _entity = entity; } function Entry(gameContext) { _entity.startAnimating(2, 9, 24, false); return(undefined); } function Update(gameContext) { _entity.animateSprite(); return(undefined); } function Exit(gameContext) { return(undefined); } }
Symbol 453 MovieClip [__Packages.Game.ComboDebris] Frame 0
class Game.ComboDebris { var _gameContext, _xPos, _yPos, _depth, _clockTicks, _activeDebrisArray, q, _multiplier, _comboDebrisPart1, _comboDebrisPart2, _comboDebrisPart3, _comboDebrisPart4; function ComboDebris (gameContext, xPos, yPos, depth, multiplier) { _gameContext = gameContext; _xPos = xPos; _yPos = yPos; _depth = depth; _clockTicks = 1; _activeDebrisArray = []; q = 0; _multiplier = multiplier; Init(); } function Init() { _comboDebrisPart1 = new Base.Entity(_gameContext, 100, 100, 100, "ComboDebris", "ComboDebris" + _depth, _depth++, _xPos, _yPos, -1, Game.GameStates.DebrisIdleState); _comboDebrisPart2 = new Base.Entity(_gameContext, 100, 100, 100, "ComboDebris", "ComboDebris" + _depth, _depth++, _xPos, _yPos, -1, Game.GameStates.DebrisIdleState); _comboDebrisPart3 = new Base.Entity(_gameContext, 100, 100, 100, "ComboDebris", "ComboDebris" + _depth, _depth++, _xPos, _yPos, -1, Game.GameStates.DebrisIdleState); _comboDebrisPart4 = new Base.Entity(_gameContext, 100, 100, 100, "ComboDebris", "ComboDebris" + _depth, _depth, _xPos, _yPos, -1, Game.GameStates.DebrisIdleState); } function Update() { if ((_clockTicks++) > 30) { destroyComboDebrisParts(); } else { move(); checkCollision(_comboDebrisPart1); checkCollision(_comboDebrisPart2); checkCollision(_comboDebrisPart3); checkCollision(_comboDebrisPart4); } } function checkCollision(_comboDebris) { var _local6; var _local5; var _local4; _activeDebrisArray = _gameContext.getGameData().getDebrisManager().getActiveDebrisArray(); var _local2 = 0; while (_local2 < _activeDebrisArray.length) { _local5 = _activeDebrisArray[_local2].getDebrisMC()._x - _comboDebris.getMovieClip()._x; _local4 = _activeDebrisArray[_local2].getDebrisMC()._y - _comboDebris.getMovieClip()._y; _local6 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); if (_local6 < 25) { _multiplier++; var _local8 = _activeDebrisArray[_local2]._debris.getMovieClip()._x; var _local7 = _activeDebrisArray[_local2]._debris.getMovieClip()._y; _gameContext.getGameData().destroyDebris(_local2, _activeDebrisArray[_local2]._debris.getMovieClip()._x, _activeDebrisArray[_local2]._debris.getMovieClip()._y, 0, _multiplier); _comboDebris.getMovieClip().removeMovieClip(); delete eval (_comboDebris()); break; } _local2++; } var _local9 = _gameContext.getGameData().getActiveEnemy(); if (_local9 != undefined) { if (_local9.getEnemyMC().hitTest(_comboDebris.getMovieClip()._x, _comboDebris.getMovieClip()._y, false) == true) { if (!_local9.isKilled()) { _local9.HitMe("shot"); } _comboDebris.getMovieClip().removeMovieClip(); delete eval (_comboDebris()); } } _local5 = _comboDebris.getMovieClip()._x - _gameContext.getGameData().getPlayer(0).getPositionX(); _local4 = _comboDebris.getMovieClip()._y - _gameContext.getGameData().getPlayer(0).getPositionY(); _local6 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); if ((_local6 < 25) && (_gameContext.getGameData().getPlayer(0).isShieldDown())) { _gameContext.getGameData().getPlayer(0).killPlayer(); _comboDebris.getMovieClip().removeMovieClip(); delete eval (_comboDebris()); } else if ((_local6 < 60) && (!_gameContext.getGameData().getPlayer(0).isShieldDown())) { _gameContext.getGameData().getPlayer(0).deactivateShield(); _comboDebris.getMovieClip().removeMovieClip(); delete eval (_comboDebris()); } } function destroyComboDebrisParts() { _comboDebrisPart1.getMovieClip().removeMovieClip(); _comboDebrisPart2.getMovieClip().removeMovieClip(); _comboDebrisPart3.getMovieClip().removeMovieClip(); _comboDebrisPart4.getMovieClip().removeMovieClip(); delete _comboDebrisPart1; delete _comboDebrisPart2; delete _comboDebrisPart3; delete _comboDebrisPart4; } function move() { if (_comboDebrisPart1.getMovieClip() != undefined) { _comboDebrisPart1.getMovieClip()._x = Math.round(_comboDebrisPart1.getMovieClip()._x) + 4; _comboDebrisPart1.getMovieClip()._y = Math.round(_comboDebrisPart1.getMovieClip()._y) + 4; } if (_comboDebrisPart2.getMovieClip() != undefined) { _comboDebrisPart2.getMovieClip()._x = Math.round(_comboDebrisPart2.getMovieClip()._x) + 4; _comboDebrisPart2.getMovieClip()._y = Math.round(_comboDebrisPart2.getMovieClip()._y) - 4; } if (_comboDebrisPart3.getMovieClip() != undefined) { _comboDebrisPart3.getMovieClip()._x = Math.round(_comboDebrisPart3.getMovieClip()._x) - 4; _comboDebrisPart3.getMovieClip()._y = Math.round(_comboDebrisPart3.getMovieClip()._y) + 4; } if (_comboDebrisPart4.getMovieClip() != undefined) { _comboDebrisPart4.getMovieClip()._x = Math.round(_comboDebrisPart4.getMovieClip()._x) - 4; _comboDebrisPart4.getMovieClip()._y = Math.round(_comboDebrisPart4.getMovieClip()._y) - 4; } } }
Symbol 454 MovieClip [__Packages.Game.EnemyManager] Frame 0
class Game.EnemyManager { var _gameContext, counter, relativeDebrisKilled, _activeEnemy; function EnemyManager (gameContext) { _gameContext = gameContext; counter = 0; relativeDebrisKilled = 20; Init(); } function Init() { } function getActiveEnemy() { return(_activeEnemy); } function inRange(num, low, high) { return((((num >= low) && (num <= high)) ? true : false)); } function gotKilled(name) { var _local2 = _gameContext.getGameData().getDebrisManager().getDebrisDestroyedCounter(); if (name == "Catman") { relativeDebrisKilled = _local2 + 30; } if (name == "Robot") { relativeDebrisKilled = _local2 + 50; } if (name == "Aerocat") { relativeDebrisKilled = _local2 + 75; } if (name == "AnimeGod") { relativeDebrisKilled = _local2 + 100; } if (name == "Coiffio") { relativeDebrisKilled = _local2 + 30; } } function Update() { var _local2 = _gameContext.getGameData().getDebrisManager().getDebrisDestroyedCounter(); if (((counter % 5) == 0) && (inRange(_local2, relativeDebrisKilled, relativeDebrisKilled + 9))) { if (_activeEnemy == undefined) { counter++; spawnEnemy(1); } } else if (((counter % 5) == 1) && (inRange(_local2, relativeDebrisKilled, relativeDebrisKilled + 9))) { if (_activeEnemy == undefined) { counter++; spawnEnemy(2); } } else if (((counter % 5) == 2) && (inRange(_local2, relativeDebrisKilled, relativeDebrisKilled + 9))) { if (_activeEnemy == undefined) { counter++; spawnEnemy(3); } } else if (((counter % 5) == 3) && (inRange(_local2, relativeDebrisKilled, relativeDebrisKilled + 9))) { if (_activeEnemy == undefined) { counter++; spawnEnemy(4); } } else if (((counter % 5) == 4) && (inRange(_local2, relativeDebrisKilled, relativeDebrisKilled + 9))) { if (_activeEnemy == undefined) { counter++; spawnEnemy(5); } } if (_activeEnemy != undefined) { _activeEnemy.Update(); if ((_activeEnemy.getHealth() <= 0) && (_activeEnemy.isKilled() == false)) { _activeEnemy.Kill(); } else if (_activeEnemy.isKilled() == true) { if (_activeEnemy.Remove()) { delete _activeEnemy; } } } } function spawnEnemy(enemyNum) { switch (enemyNum) { case 1 : _activeEnemy = new Game.Catman(_gameContext, 6000); _gameContext.getGameData().getSoundModule().PlaySound("EnemyAappears.wav", 100, 0, 0, 1); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("generalenemy.wav"); break; case 2 : _activeEnemy = new Game.ModelRobot(_gameContext, 6100); _gameContext.getGameData().getSoundModule().PlaySound("EnemyAappears.wav", 40, 0, 0, 1); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("generalenemy.wav"); break; case 3 : _activeEnemy = new Game.Aerocat(_gameContext, 6050); _gameContext.getGameData().getSoundModule().PlaySound("EnemyAappears.wav", 40, 0, 0, 1); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("generalenemy.wav"); break; case 4 : _activeEnemy = new Game.AnimeGod(_gameContext, 6150); _gameContext.getGameData().getSoundModule().PlaySound("EnemyAappears.wav", 40, 0, 0, 1); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("generalenemy.wav"); break; case 5 : _activeEnemy = new Game.Coiffio(_gameContext, 20001); _gameContext.getGameData().getSoundModule().PlaySound("EnemyAappears.wav", 40, 0, 0, 1); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("coiffio.wav"); break; default : _activeEnemy = new Game.Catman(_gameContext, 6000); _gameContext.getGameData().getSoundModule().PlaySound("EnemyAappears.wav", 100, 0, 0, 1); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("generalenemy.wav"); } } }
Symbol 455 MovieClip [__Packages.Game.Catman] Frame 0
class Game.Catman { var _gameContext, _spawnPositions, _depth, _catman, _beamsArray, _tickCounter, _shotCount, _rotate, _health, _gotKilled, _gotHit, smallCounter, _isSpriteCatman, _toggle, _rotateToggle, _spriteFrame, speed, angle, vx, vy, dx, dy, d; function Catman (gameContext, depth) { _gameContext = gameContext; _spawnPositions = [[140, 190], [440, 190], [300, 125], [300, 250], [75, 325], [525, 75], [525, 325]]; _depth = depth; Init(); } function Init() { var _local2 = random(7); _catman = new Base.Entity(_gameContext, 25, 21, 21, "CatMan", "CatMan", _depth + 205, _spawnPositions[_local2][0], _spawnPositions[_local2][1], -1, Game.GameStates.EnemyInitState); _beamsArray = []; _tickCounter = 0; _shotCount = 0; _rotate = true; _health = 500; _gotKilled = false; _gotHit = false; smallCounter = 1; _isSpriteCatman = false; _toggle = true; _rotateToggle = false; _catman.changeSprite("CatManAnim", "CatManAnim"); _catman.startAnimating(1, 9, 12, false); } function getName() { return("catman"); } function getEnemyMC() { return(_catman.getMovieClip()); } function getHealth() { return(_health); } function isKilled() { return(_gotKilled); } function getMyX() { return(_catman.getMovieClip()._x); } function getMyY() { return(_catman.getMovieClip()._y); } function Update() { _spriteFrame = _catman.animateSprite(); if (_gotKilled == true) { return(undefined); } if ((!_catman.isAnimating()) && (_catman.getClipName() == "CatManAnim")) { _catman.changeSprite("CatMan", "CatMan"); _isSpriteCatman = true; } var _local2 = 0; while (_local2 < _beamsArray.length) { moveBeam(_local2, _beamsArray[_local2]); _local2++; } if ((_tickCounter % 20) == 0) { _rotate = false; } if ((_tickCounter % 100) == 0) { if (smallCounter == 1) { _rotate = false; _gameContext.getGameData().getSoundModule().PlaySound("CatMan.wav", 100, 0, 0, false); } else { _rotate = true; if (!_rotateToggle) { _rotateToggle = true; _catman.getMovieClip()._rotation = _catman.getMovieClip()._rotation + 18; } else { _catman.getMovieClip()._rotation = _catman.getMovieClip()._rotation - 18; _rotateToggle = false; } } smallCounter++; } if (_rotate == true) { if (_toggle) { fireShot(); _toggle = false; } else { _toggle = true; } _catman.getMovieClip()._rotation = _catman.getMovieClip()._rotation + 18; } if (((_tickCounter % 10) == 0) && (_gotHit)) { _gotHit = false; _catman.getMovieClip()._alpha = 100; } _tickCounter++; } function fireShot() { if (_shotCount >= 200) { _shotCount = 1; } var _local3 = _root.attachMovie("cmBeam", "b" + _shotCount, _depth + _shotCount); _local3._x = _catman.getMovieClip()._x; _local3._y = _catman.getMovieClip()._y; _beamsArray.push(_local3); _local3._rotation = _catman.getMovieClip()._rotation - 40; _shotCount++; _gameContext.getGameData().getSoundModule().PlaySound("EnemyBullet.wav", 60, 0, 0, false); } function moveBeam(i, _beamMC) { speed = 8; angle = (_beamMC._rotation * Math.PI) / 180; vx = Math.sin(angle) * speed; vy = (-Math.cos(angle)) * speed; _beamMC._x = _beamMC._x + vx; _beamMC._y = _beamMC._y + vy; if ((((_beamMC._x > 620) || (_beamMC._x < -20)) || (_beamMC._y < -20)) || (_beamMC._y > 420)) { _beamMC.removeMovieClip(); _beamsArray.splice(i, 1); } else { dx = _beamMC._x - _gameContext.getGameData().getPlayer(0).getPositionX(); dy = _beamMC._y - _gameContext.getGameData().getPlayer(0).getPositionY(); d = Math.sqrt((dx * dx) + (dy * dy)); if (d < 60) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { if (d < 15) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); _beamMC.removeMovieClip(); _beamsArray.splice(i, 1); } } } } function HitMe(hitbyObj) { _gameContext.getGameData().getSoundModule().PlaySound("EnemyHit.wav", 100, 0, 0, false); if (hitbyObj == "shot") { _health = _health - 10; } else if (hitbyObj == "missile") { _health = _health - 5; } _catman.getMovieClip()._alpha = 50; _gotHit = true; } function Kill() { _gotKilled = true; _catman.changeSprite("CatManAnim", "CatManAnim"); _catman.startAnimating(15, 19, 5, true); _tickCounter = 2; _gameContext.getGameData().getSoundModule().StopSound("CatMan.wav"); _gameContext.getGameData().getSoundModule().PlaySound("EnemyDeath.wav", 100, 0, 0, false); var _local2 = 0; while (_local2 < _beamsArray.length) { _beamsArray[_local2].removeMovieClip(); _local2++; } _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("debris.wav"); _gameContext.getGameData().getEnemyManager().gotKilled("Catman"); } function Remove() { _tickCounter = _tickCounter - _gameContext.getDT(); if (_tickCounter > 0) { return(0); } _catman.removeSprite(); delete _catman; return(1); } }
Symbol 456 MovieClip [__Packages.Game.GameStates.EnemyInitState] Frame 0
class Game.GameStates.EnemyInitState extends Base.GameState { var _entity; function EnemyInitState (entity) { super(); _entity = entity; } function Entry(gameContext) { return(undefined); } function Update(gameContext) { return(undefined); } function Exit(gameContext) { return(undefined); } }
Symbol 457 MovieClip [__Packages.Game.ModelRobot] Frame 0
class Game.ModelRobot { var _gameContext, _spawnPositions, _depth, _health, _gotKilled, _gotHit, _tickCounter, _tickCounter1, _fiveSecondTicks, _moveRobotCounter, _isSpriteModelRobot, _modelRobot, _moveRobotDir, _bullet1, _bullet2, _bullet3, _bullet4, _bullet5; function ModelRobot (gameContext, depth) { _gameContext = gameContext; _spawnPositions = [[40, 40], [560, 40], [40, 360], [560, 360]]; _depth = depth; Init(); } function Init() { _health = 500; _gotKilled = false; _gotHit = false; _tickCounter = 0; _tickCounter1 = 0; _fiveSecondTicks = 1; _moveRobotCounter = 0; _isSpriteModelRobot = false; var _local2 = random(4); _modelRobot = new Base.Entity(_gameContext, 27, 21, 21, "ModelRobot", "ModelRobot", _depth + 6, _spawnPositions[_local2][0], _spawnPositions[_local2][1], -1, Game.GameStates.EnemyInitState); _modelRobot.changeSprite("ModelRobotAnim", "ModelRobotAnim"); _modelRobot.startAnimating(1, 9, 12, false); if (_modelRobot.getMovieClip()._x == 40) { _moveRobotDir = "R"; } else if (_modelRobot.getMovieClip()._x == 560) { _moveRobotDir = "L"; } if (_modelRobot.getMovieClip()._y == 360) { _modelRobot.getMovieClip()._yscale = _modelRobot.getMovieClip()._yscale * -1; } _gameContext.getGameData().getSoundModule().PlaySound("ModelRobot.wav", 100, 0, 0, false); } function getEnemyMC() { return(_modelRobot.getMovieClip()); } function Update() { var _local2 = _modelRobot.animateSprite(); if (_gotKilled == true) { return(undefined); } if ((_moveRobotCounter > 0) && (_isSpriteModelRobot == false)) { _modelRobot.changeSprite("ModelRobot", "ModelRobot"); _isSpriteModelRobot = true; if (_modelRobot.getMovieClip()._y == 360) { _modelRobot.getMovieClip()._yscale = _modelRobot.getMovieClip()._yscale * -1; } } if ((_modelRobot.getMovieClip()._x == 40) || (_modelRobot.getMovieClip()._x == 560)) { if ((_fiveSecondTicks % 120) == 0) { _fiveSecondTicks = 1; moveRobot(); _moveRobotCounter++; } else { _fiveSecondTicks++; } } else { moveRobot(); _moveRobotCounter++; } moveBullet(_bullet1); moveBullet(_bullet2); moveBullet(_bullet3); moveBullet(_bullet4); moveBullet(_bullet5); if (((_tickCounter1 % 10) == 0) && (_gotHit)) { _gotHit = false; _modelRobot.getMovieClip()._alpha = 100; } _tickCounter1++; } function fire() { var _local3 = new Object(); if (_modelRobot.getMovieClip()._x == 60) { _bullet1 = _root.attachMovie("MRBeam", ("bullet1" + _depth) + 1, _depth + 1); _local3.x = _modelRobot.getMovieClip()._x; _local3.y = _modelRobot.getMovieClip()._y; _modelRobot.getMovieClip().modelrobotgunpoint.localToGlobal(_local3); _bullet1._x = _modelRobot.getMovieClip()._x; _bullet1._y = _modelRobot.getMovieClip()._y; _gameContext.getGameData().getSoundModule().PlaySound("button.wav", 20, 0, 0, false); } if (_modelRobot.getMovieClip()._x == 180) { _bullet2 = _root.attachMovie("MRBeam", ("bullet2" + _depth) + 1, _depth + 2); _local3.x = _modelRobot.getMovieClip()._x; _local3.y = _modelRobot.getMovieClip()._y; _modelRobot.getMovieClip().modelrobotgunpoint.localToGlobal(_local3); _bullet2._x = _local3.x; _bullet2._y = _local3.y; _gameContext.getGameData().getSoundModule().PlaySound("button.wav", 20, 0, 0, false); } if (_modelRobot.getMovieClip()._x == 300) { _bullet3 = _root.attachMovie("MRBeam", ("bullet3" + _depth) + 1, _depth + 3); _local3.x = _modelRobot.getMovieClip()._x; _local3.y = _modelRobot.getMovieClip()._y; _modelRobot.getMovieClip().modelrobotgunpoint.localToGlobal(_local3); _bullet3._x = _local3.x; _bullet3._y = _local3.y; _gameContext.getGameData().getSoundModule().PlaySound("button.wav", 20, 0, 0, false); } if (_modelRobot.getMovieClip()._x == 420) { _bullet4 = _root.attachMovie("MRBeam", ("bullet4" + _depth) + 1, _depth + 4); _local3.x = _modelRobot.getMovieClip()._x; _local3.y = _modelRobot.getMovieClip()._y; _modelRobot.getMovieClip().modelrobotgunpoint.localToGlobal(_local3); _bullet4._x = _local3.x; _bullet4._y = _local3.y; _gameContext.getGameData().getSoundModule().PlaySound("button.wav", 20, 0, 0, false); } if (_modelRobot.getMovieClip()._x == 540) { _bullet5 = _root.attachMovie("MRBeam", ("bullet5" + _depth) + 1, _depth + 5); _local3.x = _modelRobot.getMovieClip()._x; _local3.y = _modelRobot.getMovieClip()._y; _modelRobot.getMovieClip().modelrobotgunpoint.localToGlobal(_local3); _bullet5._x = _local3.x; _bullet5._y = _local3.y; _gameContext.getGameData().getSoundModule().PlaySound("button.wav", 20, 0, 0, false); } } function moveRobot() { if (((((_modelRobot.getMovieClip()._x == 60) || (_modelRobot.getMovieClip()._x == 180)) || (_modelRobot.getMovieClip()._x == 300)) || (_modelRobot.getMovieClip()._x == 420)) || (_modelRobot.getMovieClip()._x == 540)) { fire(); } if (_moveRobotDir == "R") { _modelRobot.getMovieClip()._x = _modelRobot.getMovieClip()._x + 10; if (_modelRobot.getMovieClip()._x == 560) { _moveRobotDir = "L"; } } else if (_moveRobotDir == "L") { _modelRobot.getMovieClip()._x = _modelRobot.getMovieClip()._x - 10; if (_modelRobot.getMovieClip()._x == 40) { _moveRobotDir = "R"; } } } function moveBullet(obj) { if (obj != undefined) { if (_modelRobot.getMovieClip()._y == 40) { obj._y = obj._y + 8; } else if (_modelRobot.getMovieClip()._y == 360) { obj._y = obj._y - 8; } } var _local3 = _gameContext.getGameData().getPlayer(0).getPositionX(); var _local7 = _local3 - 45; var _local6 = _local3 + 45; var _local5 = _local3 - 15; var _local8 = _local3 + 15; var _local4 = Math.abs(obj._y - _gameContext.getGameData().getPlayer(0).getPositionY()); if (inRange(obj._x, _local7, _local6) && (_local4 < 60)) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { if (inRange(obj._x, _local5, _local8) && (_local4 < 40)) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); obj.removeMovieClip(); } } } function inRange(num, low, high) { return((((num >= low) && (num <= high)) ? true : false)); } function getMyX() { return(_modelRobot.getMovieClip()._x); } function getMyY() { return(_modelRobot.getMovieClip()._y); } function getName() { return("modelrobot"); } function HitMe(hitbyObj) { _gameContext.getGameData().getSoundModule().PlaySound("EnemyHit.wav", 100, 0, 0, false); if (hitbyObj == "shot") { _health = _health - 10; } else if (hitbyObj == "missile") { _health = _health - 5; } _modelRobot.getMovieClip()._alpha = 50; _gotHit = true; } function Kill() { _gotKilled = true; _gameContext.getGameData().getSoundModule().StopSound("ModelRobot.wav"); _gameContext.getGameData().getSoundModule().PlaySound("EnemyDeath.wav", 100, 0, 0, false); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("debris.wav"); _modelRobot.changeSprite("ModelRobotAnim", "ModelRobotAnim"); if (_modelRobot.getMovieClip()._y == 360) { _modelRobot.getMovieClip()._yscale = _modelRobot.getMovieClip()._yscale * -1; } _modelRobot.startAnimating(15, 19, 5, true); _tickCounter = 2; _bullet1.removeMovieClip(); _bullet2.removeMovieClip(); _bullet3.removeMovieClip(); _bullet4.removeMovieClip(); _bullet5.removeMovieClip(); _gameContext.getGameData().getEnemyManager().gotKilled("Robot"); } function Remove() { _tickCounter = _tickCounter - _gameContext.getDT(); if (_tickCounter > 0) { return(0); } _modelRobot.removeSprite(); delete _modelRobot; return(1); } function getHealth() { return(_health); } function isKilled() { return(_gotKilled); } }
Symbol 458 MovieClip [__Packages.Game.Aerocat] Frame 0
class Game.Aerocat { var _gameContext, _spawnPositions, b, _shotCount, _depth, _health, _gotKilled, _gotHit, _tickCounter, smallCounter, _aerocat, _hairballAngleRad, _hairballAngle, _missile1Angle, _missile2Angle, _isSpriteAerocat, _hairball, _missile1, _missile2; function Aerocat (gameContext, depth) { _gameContext = gameContext; _spawnPositions = [[230, 50], [300, 390]]; b = 0; _shotCount = 0; _depth = depth; Init(); } function Init() { _health = 500; _gotKilled = false; _gotHit = false; var _local2; if (random(10) < 5) { _local2 = 0; } else { _local2 = 1; } _tickCounter = 0; smallCounter = 0; _aerocat = new Base.Entity(_gameContext, 26, 21, 21, "Aerocat", "Aerocat", _depth + 4, _spawnPositions[_local2][0], _spawnPositions[_local2][1], -1, Game.GameStates.EnemyInitState); var _local4 = _gameContext.getGameData().getPlayer(0).getPositionX(); var _local3 = _gameContext.getGameData().getPlayer(0).getPositionY(); _hairballAngleRad = Math.atan2(_local3 - _aerocat.getMovieClip()._y, _local4 - _aerocat.getMovieClip()._x); _hairballAngle = ((_hairballAngleRad * 180) / Math.PI) + 90; _missile1Angle = _hairballAngle + 20; _missile2Angle = _hairballAngle - 20; _aerocat.changeSprite("AerocatAnim", "AerocatAnim"); _aerocat.startAnimating(1, 9, 24, false); _isSpriteAerocat = false; } function getEnemyMC() { return(_aerocat.getMovieClip()); } function Update() { var _local2 = _aerocat.animateSprite(); if (_gotKilled == true) { return(undefined); } if ((smallCounter > 1) && (_isSpriteAerocat == false)) { _aerocat.changeSprite("Aerocat", "Aerocat"); _aerocat.startAnimating(1, 20, 24, true); _isSpriteAerocat = true; } if ((_tickCounter % 90) == 0) { smallCounter++; if (smallCounter == 1) { _gameContext.getGameData().getSoundModule().PlaySound("EnemyHairball.wav"); } if (smallCounter > 1) { _hairballAngleRad = Math.atan2(_gameContext.getGameData().getPlayer(0).getPositionY() - _aerocat.getMovieClip()._y, _gameContext.getGameData().getPlayer(0).getPositionX() - _aerocat.getMovieClip()._x); _hairballAngle = ((_hairballAngleRad * 180) / Math.PI) + 90; _missile1Angle = _hairballAngle + 20; _missile2Angle = _hairballAngle - 20; fire(); } } move(_hairball, (_hairballAngle * Math.PI) / 180, 5); move(_missile1, (_missile1Angle * Math.PI) / 180, 8); move(_missile2, (_missile2Angle * Math.PI) / 180, 8); if (((_tickCounter % 10) == 0) && (_gotHit)) { _gotHit = false; _aerocat.getMovieClip()._alpha = 100; } _tickCounter++; } function fire() { _hairball = _root.attachMovie("HairBall", "HairBall", _depth + 3); _hairball._x = _aerocat.getMovieClip()._x; _hairball._y = _aerocat.getMovieClip()._y; _gameContext.getGameData().getSoundModule().PlaySound("EnemyHairballTravel.wav"); _missile1 = _root.attachMovie("ACBeam", "missile1", _depth + 2); _missile1._x = _aerocat.getMovieClip()._x; _missile1._y = _aerocat.getMovieClip()._y; _missile1._rotation = _missile1Angle; _missile2 = _root.attachMovie("ACBeam", "missile2", _depth + 1); _missile2._x = _aerocat.getMovieClip()._x; _missile2._y = _aerocat.getMovieClip()._y; _missile2._rotation = _missile2Angle; } function move(obj, angle, speed) { var _local4 = Math.sin(angle) * speed; var _local3 = (-Math.cos(angle)) * speed; obj._x = obj._x + _local4; obj._y = obj._y + _local3; if (obj.hitTest(_gameContext.getGameData().getPlayer(0).getPositionX(), _gameContext.getGameData().getPlayer(0).getPositionY(), false) == true) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); obj.removeMovieClip(); } } if ((((obj._x < -50) || (obj._x > 660)) || (obj._y < -50)) || (obj._y > 460)) { obj.removeMovieClip(); } } function getMyX() { return(_aerocat.getMovieClip()._x); } function getMyY() { return(_aerocat.getMovieClip()._y); } function getName() { return("aerocat"); } function HitMe(hitbyObj) { _gameContext.getGameData().getSoundModule().PlaySound("EnemyHit.wav", 100, 0, 0, false); if (hitbyObj == "shot") { _health = _health - 10; } else if (hitbyObj == "missile") { _health = _health - 5; } _aerocat.getMovieClip()._alpha = 50; _gotHit = true; } function Kill() { _gotKilled = true; _gameContext.getGameData().getSoundModule().StopSound("EnemyHairball.wav"); _gameContext.getGameData().getSoundModule().PlaySound("EnemyDeath.wav", 100, 0, 0, false); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("debris.wav"); _aerocat.changeSprite("AerocatAnim", "AerocatAnim"); _aerocat.startAnimating(15, 19, 5, true); _tickCounter = 2; _missile1.removeMovieClip(); _missile2.removeMovieClip(); _hairball.removeMovieClip(); _gameContext.getGameData().getEnemyManager().gotKilled("Aerocat"); } function Remove() { _tickCounter = _tickCounter - _gameContext.getDT(); if (_tickCounter > 0) { return(0); } _aerocat.removeSprite(); delete _aerocat; return(1); } function getHealth() { return(_health); } function isKilled() { return(_gotKilled); } }
Symbol 459 MovieClip [__Packages.Game.AnimeGod] Frame 0
class Game.AnimeGod { var _gameContext, _spawnPositions, _depth, _fiveSecondTicks, _health, _gotKilled, _fireCounter, _clockTick, _tickCounter, _tickCounter1, _gotHit, _animeGod, _isSpriteAnimeGod, _bullet1, _bullet2; function AnimeGod (gameContext, depth) { _gameContext = gameContext; _spawnPositions = [[200, 50], [400, 50], [30, 200]]; _depth = depth; Init(); } function Init() { _fiveSecondTicks = 1; _health = 750; _gotKilled = false; _fireCounter = 0; _clockTick = 0; _tickCounter = 0; _tickCounter1 = 0; _gotHit = false; var _local2 = random(3); _animeGod = new Base.Entity(_gameContext, 27, 21, 21, "AnimeGod", "AnimeGod", _depth + 3, _spawnPositions[_local2][0], _spawnPositions[_local2][1], -1, Game.GameStates.EnemyInitState); _animeGod.changeSprite("AnimeGodAnim", "AnimeGodAnim"); _animeGod.startAnimating(1, 10, 12, false); _isSpriteAnimeGod = false; _gameContext.getGameData().getSoundModule().PlaySound("AnimeGod.wav", 100, 0, 0, false); } function getEnemyMC() { return(_animeGod.getMovieClip()); } function Update() { var _local3 = _animeGod.animateSprite(); if (_gotKilled == true) { return(undefined); } if ((_fireCounter > 0) && (_isSpriteAnimeGod == false)) { _animeGod.changeSprite("AnimeGod", "AnimeGod"); _animeGod.startAnimating(1, 12, 24, true); _isSpriteAnimeGod = true; } if ((_animeGod.getMovieClip()._x == 200) || (_animeGod.getMovieClip()._x == 400)) { if ((_clockTick % 70) == 0) { if (_animeGod.getMovieClip()._x == 200) { _animeGod.getMovieClip()._x = 400; _bullet1.removeMovieClip(); delete _bullet1; _bullet1 = _root.attachMovie("AGBeam", "bullet1", _depth + 2); _bullet1._x = _animeGod.getMovieClip()._x; _bullet1._y = _animeGod.getMovieClip()._y + 500; } else { _animeGod.getMovieClip()._x = 200; _bullet2.removeMovieClip(); delete _bullet2; _bullet2 = _root.attachMovie("AGBeam", "bullet2", _depth + 1); _bullet2._x = _animeGod.getMovieClip()._x; _bullet2._y = _animeGod.getMovieClip()._y + 500; } } _clockTick++; } else if (_animeGod.getMovieClip()._x == 30) { if ((_fiveSecondTicks % 120) == 0) { _fiveSecondTicks = 1; _bullet1 = _root.attachMovie("AGBeam", "bullet1", _depth + 1); _bullet1._x = _animeGod.getMovieClip()._x + 500; _bullet1._y = _animeGod.getMovieClip()._y + 10; _bullet1._rotation = -90; _fireCounter++; _gameContext.getGameData().getSoundModule().PlaySound("FlameLaunch.wav", 100, 0, 0, false); } else { _fiveSecondTicks++; } } _tickCounter1++; if (((_tickCounter1 % 10) == 0) && (_gotHit)) { _gotHit = false; _animeGod.getMovieClip()._alpha = 100; } if (_bullet1.fireHit.hitTest(_gameContext.getGameData().getPlayer(0).getPositionX(), _gameContext.getGameData().getPlayer(0).getPositionY(), false) == true) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); } } if (_bullet2.fireHit.hitTest(_gameContext.getGameData().getPlayer(0).getPositionX(), _gameContext.getGameData().getPlayer(0).getPositionY(), false) == true) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); } } } function moveBullet(obj) { if (obj != undefined) { if (_animeGod.getMovieClip()._x != 30) { obj._y = obj._y + 8; if (obj._y >= 400) { obj.removeMovieClip(); } var _local6 = _gameContext.getGameData().getPlayer(0).getPositionX(); var _local5 = _gameContext.getGameData().getPlayer(0).getPositionY(); if ((((obj._y != undefined) && (obj._x != undefined)) && (inRange(obj._x, _local6 - 45, _local6 + 45))) && (inRange(_local5, obj._y - 350, obj._y + 350))) { if (_gameContext.getGameData().getPlayer(0).isShieldDown() && (inRange(obj._x, _local6 - 20, _local6 + 20))) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); obj.removeMovieClip(); } } } else { obj._x = obj._x + 8; if (obj._x >= 600) { obj.removeMovieClip(); } _gameContext.getGameData().getSoundModule().PlaySound("FlameLoop.wav", 100, 0, 0, false); var _local4 = _gameContext.getGameData().getPlayer(0).getPositionY() - 20; var _local3 = _gameContext.getGameData().getPlayer(0).getPositionY() + 20; var _local6 = _gameContext.getGameData().getPlayer(0).getPositionX(); if ((((obj._y != undefined) && (obj._x != undefined)) && (inRange(obj._y, _local4, _local3))) && (inRange(_local6, obj._x - 350, obj._x + 350))) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); obj.removeMovieClip(); } } } } } function inRange(num, low, high) { return((((num >= low) && (num <= high)) ? true : false)); } function getMyX() { return(_animeGod.getMovieClip()._x); } function getMyY() { return(_animeGod.getMovieClip()._y); } function getName() { return("animegod"); } function HitMe(hitbyObj) { if (hitbyObj == "shot") { _health = _health - 10; } else if (hitbyObj == "missile") { _health = _health - 5; } _animeGod.getMovieClip()._alpha = 50; _gotHit = true; _gameContext.getGameData().getSoundModule().PlaySound("EnemyHit.wav", 100, 0, 0, false); } function Kill() { _gotKilled = true; _gameContext.getGameData().getSoundModule().StopSound("AnimeGod.wav"); _gameContext.getGameData().getSoundModule().PlaySound("EnemyDeath.wav", 100, 0, 0, false); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("debris.wav"); _animeGod.changeSprite("AnimeGodAnim", "AnimeGodAnim"); _animeGod.startAnimating(15, 19, 5, true); _tickCounter = 2; _bullet1.removeMovieClip(); _bullet2.removeMovieClip(); _gameContext.getGameData().getEnemyManager().gotKilled("AnimeGod"); } function Remove() { _tickCounter = _tickCounter - _gameContext.getDT(); if (_tickCounter > 0) { return(0); } _animeGod.getMovieClip().removeMovieClip(); delete _animeGod; return(1); } function getHealth() { return(_health); } function isKilled() { return(_gotKilled); } }
Symbol 460 MovieClip [__Packages.Game.Coiffio] Frame 0
class Game.Coiffio { var _gameContext, _spawnPositions, _depth, _coiffio, _health, _gotKilled, _gotHit, _toggle, movePattern, _initial3Seconds, _isSpriteCoiffio, _beamsArray, _shotCount, _rotate, smallCounter, _tickCounter, cnt, _beamsArray2, _innerCount, cnt3, _beamsArray3, _innerCount3, cnt5, _beamsArray5, _innerCount5, rep, _rot1, _rot2, _rot3, _rot4; function Coiffio (gameContext, depth) { _gameContext = gameContext; _spawnPositions = [[300, 200]]; _depth = depth; Init(); } function Init() { var _local2 = random(6); _coiffio = new Base.Entity(_gameContext, 25, 21, 21, "Coiffio", "Coiffio", 20005, _spawnPositions[0][0], _spawnPositions[0][1], -1, Game.GameStates.EnemyInitState); _health = 1500; _gotKilled = false; _gotHit = false; _toggle = true; movePattern = 0; _initial3Seconds = 0; initializeVariables(); _coiffio.changeSprite("CoiffioAnim", "CoiffioAnim"); _coiffio.startAnimating(1, 9, 24, false); _isSpriteCoiffio = false; _gameContext.getGameData().getSoundModule().PlaySound("Coiffio.wav", 100, 0, 0, false); } function initializeVariables() { _beamsArray = []; _shotCount = 18000; _rotate = true; smallCounter = 1; _tickCounter = 0; _coiffio.getMovieClip()._rotation = 0; cnt = 0; _beamsArray2 = []; _innerCount = 1; cnt3 = 0; _beamsArray3 = []; _innerCount3 = 1; cnt5 = 0; _beamsArray5 = []; _innerCount5 = 1; rep = 0; _rot1 = 0; _rot2 = 0; _rot3 = 0; _rot4 = 0; } function getName() { return("coiffio"); } function getEnemyMC() { return(_coiffio.getMovieClip()); } function Update() { var _local3 = _coiffio.animateSprite(); if (_gotKilled == true) { return(undefined); } if ((smallCounter > 1) && (_isSpriteCoiffio == false)) { _coiffio.changeSprite("Coiffio", "Coiffio"); _coiffio.startAnimating(1, 20, 24, true); _isSpriteCoiffio = true; } if (movePattern == 0) { _initial3Seconds++; } if (_initial3Seconds == 60) { _initial3Seconds = 1; smallCounter = 5; } if (smallCounter == 5) { smallCounter = 1; movePattern++; if (movePattern > 5) { movePattern = 1; } clearBeamsArrays(); initializeVariables(); } if (movePattern == 1) { var _local2 = 0; while (_local2 < _beamsArray.length) { moveBeam(_local2, _beamsArray[_local2]); _local2++; } if ((_tickCounter % 20) == 0) { _rotate = false; } if ((_tickCounter % 60) == 0) { smallCounter++; if (smallCounter == 1) { _rotate = false; } else { _rotate = true; } } if (_rotate == true) { if (_toggle) { fireShot(); _toggle = false; } else { _toggle = true; } _rot1 = _rot1 + 18; } _tickCounter++; } else if (movePattern == 2) { var _local2 = 0; while (_local2 < _beamsArray2.length) { moveBeam2(_local2, _beamsArray2[_local2]); _local2++; } if ((_tickCounter % 60) == 0) { _innerCount = 1; smallCounter++; } if ((_innerCount <= 3) && ((_tickCounter % 5) == 0)) { if (_innerCount == 1) { _rot2 = _rot2 + 18; } else { _rot2 = _rot2 - 18; } _local2 = 0; while (_local2 < 6) { fireShot2(cnt); cnt++; _local2++; } _innerCount++; } _tickCounter++; } else if (movePattern == 3) { var _local2 = 0; while (_local2 < _beamsArray3.length) { moveBeam3(_local2, _beamsArray3[_local2]); _local2++; } if ((_tickCounter % 60) == 0) { _innerCount3 = 1; smallCounter++; } if ((_innerCount3 <= 2) && ((_tickCounter % 20) == 0)) { _local2 = 0; while (_local2 < 4) { fireShot3(cnt3); cnt3++; _local2++; } _innerCount3++; } _tickCounter++; } else if (movePattern == 4) { var _local2 = 0; while (_local2 < _beamsArray2.length) { moveBeam2(_local2, _beamsArray2[_local2]); _local2++; } if ((_tickCounter % 100) == 0) { _innerCount = 1; smallCounter++; } if ((_innerCount <= 5) && ((_tickCounter % 5) == 0)) { _rot2 = _rot2 + 9; _local2 = 0; while (_local2 < 10) { fireShot2(cnt); cnt++; _local2++; } _innerCount++; } _tickCounter++; } else if (movePattern == 5) { var _local2 = 0; while (_local2 < _beamsArray5.length) { moveBeam5(_local2, _beamsArray5[_local2]); _local2++; } if ((_tickCounter % 100) == 0) { _innerCount5 = 1; smallCounter++; } if ((_innerCount5 <= 15) && ((_tickCounter % 5) == 0)) { if (_innerCount5 == 5) { rep++; } _local2 = 0; while (_local2 < 4) { fireShot5(cnt5); cnt5++; _local2++; } _innerCount5++; } _tickCounter++; } if (((_tickCounter % 10) == 0) && (_gotHit)) { _gotHit = false; _coiffio.getMovieClip()._alpha = 100; } } function fireShot5(num) { if (_shotCount >= 20000) { _shotCount = 18000; } _shotCount++; num = num % 4; var _local3 = 90 * num; if ((rep % 2) == 0) { _local3 = _local3 + (_tickCounter * 10); } else { _local3 = _local3 - (_tickCounter * 10); } var _local5 = _local3 * (Math.PI/180); var _local6 = 25; var _local9 = _local6 * Math.cos(_local5); var _local8 = _local6 * Math.sin(_local5); var _local4 = _root.attachMovie("coiffiobullet", "b" + _shotCount, _shotCount); _local4._x = _local9 + _coiffio.getMovieClip()._x; _local4._y = _local8 + _coiffio.getMovieClip()._y; _local4._ang = _local5; _local4._rotation = _local3 + 90; _beamsArray5.push(_local4); } function moveBeam5(i, _beamMC) { var _local4 = 5; var _local7 = (_beamMC._rotation * Math.PI) / 180; var _local9 = Math.sin(_local7) * _local4; var _local8 = (-Math.cos(_local7)) * _local4; _beamMC._x = _beamMC._x + _local9; _beamMC._y = _beamMC._y + _local8; if ((((_beamMC._x > 620) || (_beamMC._x < -20)) || (_beamMC._y < -20)) || (_beamMC._y > 420)) { _beamMC.removeMovieClip(); _beamsArray5.splice(i, 1); } else { var _local6 = _beamMC._x - _gameContext.getGameData().getPlayer(0).getPositionX(); var _local5 = _beamMC._y - _gameContext.getGameData().getPlayer(0).getPositionY(); var _local3 = Math.sqrt((_local6 * _local6) + (_local5 * _local5)); if (_local3 < 60) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { if (_local3 < 10) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); _beamMC.removeMovieClip(); _beamsArray5.splice(i, 1); } } } } function fireShot2(num) { if (_shotCount >= 20000) { _shotCount = 18000; } _shotCount++; var _local5 = 36 * num; var _local4 = _local5 * (Math.PI/180); var _local6 = 25; var _local8 = _local6 * Math.cos(_local4); var _local7 = _local6 * Math.sin(_local4); var _local3 = _root.attachMovie("coiffiobullet", "b" + _shotCount, _shotCount); _local3._x = _local8 + _coiffio.getMovieClip()._x; _local3._y = _local7 + _coiffio.getMovieClip()._y; _local3._ang = _local4; _local3._rotation = (_rot2 + _local5) + 90; _beamsArray2.push(_local3); } function moveBeam2(i, _beamMC) { var _local4 = 5; var _local7 = (_beamMC._rotation * Math.PI) / 180; var _local9 = Math.sin(_local7) * _local4; var _local8 = (-Math.cos(_local7)) * _local4; _beamMC._x = _beamMC._x + _local9; _beamMC._y = _beamMC._y + _local8; if ((((_beamMC._x > 620) || (_beamMC._x < -20)) || (_beamMC._y < -20)) || (_beamMC._y > 420)) { _beamMC.removeMovieClip(); _beamsArray2.splice(i, 1); } else { var _local6 = _beamMC._x - _gameContext.getGameData().getPlayer(0).getPositionX(); var _local5 = _beamMC._y - _gameContext.getGameData().getPlayer(0).getPositionY(); var _local3 = Math.sqrt((_local6 * _local6) + (_local5 * _local5)); if (_local3 < 60) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { if (_local3 < 10) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); _beamMC.removeMovieClip(); _beamsArray2.splice(i, 1); } } } } function fireShot3(num) { if (_shotCount >= 20000) { _shotCount = 18000; } _shotCount++; num = num % 4; var _local4 = 90 * num; if (_innerCount3 == 2) { _local4 = _local4 + 45; } var _local5 = _local4 * (Math.PI/180); var _local6 = 25; var _local9 = _local6 * Math.cos(_local5); var _local8 = _local6 * Math.sin(_local5); var _local3 = _root.attachMovie("coiffiobeam", "b" + _shotCount, _shotCount); _local3._x = _local9 + _coiffio.getMovieClip()._x; _local3._y = _local8 + _coiffio.getMovieClip()._y; _local3._ang = _local5; _local3._rotation = _local4 + 90; _beamsArray3.push(_local3); } function moveBeam3(i, _beamMC) { var _local4 = 5; var _local7 = (_beamMC._rotation * Math.PI) / 180; var _local9 = Math.sin(_local7) * _local4; var _local8 = (-Math.cos(_local7)) * _local4; _beamMC._x = _beamMC._x + _local9; _beamMC._y = _beamMC._y + _local8; if ((((_beamMC._x > 620) || (_beamMC._x < -20)) || (_beamMC._y < -20)) || (_beamMC._y > 420)) { _beamMC.removeMovieClip(); _beamsArray3.splice(i, 1); } else { var _local6 = _beamMC._x - _gameContext.getGameData().getPlayer(0).getPositionX(); var _local5 = _beamMC._y - _gameContext.getGameData().getPlayer(0).getPositionY(); var _local3 = Math.sqrt((_local6 * _local6) + (_local5 * _local5)); if (_local3 < 60) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { if (_local3 < 10) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); _beamMC.removeMovieClip(); _beamsArray3.splice(i, 1); } } } } function getHealth() { return(_health); } function isKilled() { return(_gotKilled); } function fireShot() { if (_shotCount >= 20000) { _shotCount = 18000; } _shotCount++; var _local3 = _root.attachMovie("coiffiobullet", "b" + _shotCount, _shotCount); _local3._x = _coiffio.getMovieClip()._x; _local3._y = _coiffio.getMovieClip()._y; _beamsArray.push(_local3); _local3._rotation = _rot1; _gameContext.getGameData().getSoundModule().PlaySound("EnemyBullet.wav"); } function getMyX() { return(_coiffio.getMovieClip()._x); } function getMyY() { return(_coiffio.getMovieClip()._y); } function moveBeam(i, _beamMC) { var _local4 = 12; var _local7 = (_beamMC._rotation * Math.PI) / 180; var _local9 = Math.sin(_local7) * _local4; var _local8 = (-Math.cos(_local7)) * _local4; _beamMC._x = _beamMC._x + _local9; _beamMC._y = _beamMC._y + _local8; if ((((_beamMC._x > 620) || (_beamMC._x < -20)) || (_beamMC._y < -20)) || (_beamMC._y > 420)) { _beamMC.removeMovieClip(); _beamsArray.splice(i, 1); } else { var _local6 = _beamMC._x - _gameContext.getGameData().getPlayer(0).getPositionX(); var _local5 = _beamMC._y - _gameContext.getGameData().getPlayer(0).getPositionY(); var _local3 = Math.sqrt((_local6 * _local6) + (_local5 * _local5)); if (_local3 < 60) { if (_gameContext.getGameData().getPlayer(0).isShieldDown()) { if (_local3 < 10) { _gameContext.getGameData().getPlayer(0).killPlayer(); Kill(); } } else { _gameContext.getGameData().getPlayer(0).deactivateShield(); _beamMC.removeMovieClip(); _beamsArray.splice(i, 1); } } } } function HitMe(hitbyObj) { _gameContext.getGameData().getSoundModule().PlaySound("EnemyHit.wav", 100, 0, 0, false); if (hitbyObj == "shot") { _health = _health - 10; } else if (hitbyObj == "missile") { _health = _health - 5; } _coiffio.getMovieClip()._alpha = 50; _gotHit = true; } function Kill() { _gotKilled = true; _coiffio.changeSprite("CoiffioAnim", "CoiffioAnim"); _coiffio.startAnimating(15, 19, 5, true); _tickCounter = 2; clearBeamsArrays(); _gameContext.getGameData().getSoundModule().StopSound("Coiffio.wav"); _gameContext.getGameData().getSoundModule().PlaySound("EnemyDeath.wav", 100, 0, 0, false); _gameContext.getGameData().getSoundModule().StopMusic(); _gameContext.getGameData().getSoundModule().PlayMusic("debris.wav"); _gameContext.getGameData().getEnemyManager().gotKilled("Coiffio"); } function Remove() { _tickCounter = _tickCounter - _gameContext.getDT(); if (_tickCounter > 0) { return(0); } _coiffio.removeSprite(); delete _coiffio; return(1); } function clearBeamsArrays() { var _local2 = 0; while (_local2 < _beamsArray.length) { _beamsArray[_local2].removeMovieClip(); _local2++; } delete _beamsArray; _local2 = 0; while (_local2 < _beamsArray2.length) { _beamsArray2[_local2].removeMovieClip(); _local2++; } delete _beamsArray2; _local2 = 0; while (_local2 < _beamsArray3.length) { _beamsArray3[_local2].removeMovieClip(); _local2++; } delete _beamsArray3; _local2 = 0; while (_local2 < _beamsArray5.length) { _beamsArray5[_local2].removeMovieClip(); _local2++; } delete _beamsArray5; } }
Symbol 461 MovieClip [__Packages.Game.NPCManager] Frame 0
class Game.NPCManager { var _gameContext, _angle, _tickCounter, _npcVortex; function NPCManager (gameContext) { _gameContext = gameContext; Init(); } function Init() { _angle = 0; _tickCounter = 0; } function getRandomVortex() { var _local1; _local1 = random(5); return(_local1); } function getRandomCharacter() { var _local2; var _local1; _local1 = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25]; _local2 = random(13); return(_local1[_local2]); } function Update() { var _local4 = _npcVortex.animateSprite(); _tickCounter++; if ((_tickCounter % 700) == 0) { var _local2 = getRandomVortex(); var _local3 = getRandomCharacter(); if (_local2 == 0) { _local2 = 1; } _npcVortex = new Base.Entity(_gameContext, 50, 50, 50, "NPCVortex2", "NPCVortex" + _local2, 700 + _local2, 300, 200, -1, Game.GameStates.EnemyInitState); _npcVortex.startAnimating(1, 502, 60, false); _npcVortex.getMovieClip()._vortexCharacter.gotoAndStop(_local3); switch (_local3) { case 1 : break; case 3 : _gameContext.getGameData().getSoundModule().PlaySound("King.wav", 100, 0, 0, 1); break; case 5 : _gameContext.getGameData().getSoundModule().PlaySound("Tree.wav", 100, 0, 0, 1); break; case 7 : break; case 9 : break; case 11 : break; case 13 : break; case 15 : _gameContext.getGameData().getSoundModule().PlaySound("UncleGrandfather.wav", 100, 0, 0, 1); break; case 17 : break; case 19 : _gameContext.getGameData().getSoundModule().PlaySound("Brenda.wav", 100, 0, 0, 1); break; case 21 : _gameContext.getGameData().getSoundModule().PlaySound("Brenda.wav", 100, 0, 0, 1); break; case 23 : _gameContext.getGameData().getSoundModule().PlaySound("Brenda.wav", 100, 0, 0, 1); break; case 25 : _gameContext.getGameData().getSoundModule().PlaySound("Brenda.wav", 100, 0, 0, 1); } } } function freeMemory() { _npcVortex.getMovieClip().removeMovieClip(); delete _npcVortex; } }
Symbol 462 MovieClip [__Packages.Game.ScoreBoard] Frame 0
class Game.ScoreBoard { var _gameContext, _mc; function ScoreBoard (gameContext, depth) { _gameContext = gameContext; _mc = new Base.SpriteEntity(gameContext, 10, 0, "ScoreBoard", "ScoreBoard", depth, 500, 0, 2, -1, -1); _mc.getMovieClip()._scoreText.text = "0000"; _mc.getMovieClip()._debrisText.text = "0000"; } function getScoreBoardMC() { return(_mc.getMovieClip()); } function removeBoard() { _mc.removeSprite(); delete _mc; } function showBoard() { if (!_mc.isVisible()) { _mc.setVisibility(true); } } function hideBoard() { if (_mc.isVisible()) { _mc.setVisibility(false); } } function setScore(score) { _mc.getMovieClip()._scoreText.text = score; } function setDebrisDestroyedCounter(score) { _mc.getMovieClip()._debrisText.text = score; } }
Symbol 463 MovieClip [__Packages.Base.Time] Frame 0
class Base.Time { var _currentTime, _timeLastTick, _gameSpeed, _startTime, _averageTime, _currentPlaceInAvgArray; function Time () { _currentTime = 0; _timeLastTick = 0.001; _gameSpeed = INITIAL_GAME_SPEED; _startTime = (getTimer() * INITIAL_GAME_SPEED) / 1000; _averageTime = new Array(0.01666, 0.01666, 0.01666, 0.01666, 0.01666, 0.01666, 0.01666, 0.01666, 0.01666, 0.01666); _currentPlaceInAvgArray = 0; } function getElapsedTime() { return(_timeLastTick); } function getCurTime() { return(_currentTime); } function getGameSpeed() { return(_gameSpeed); } function getAverageTime() { var _local3 = 0; var _local2 = 0; while (_local2 < 10) { _local3 = _local3 + _averageTime[_local2]; _local2++; } _local3 = _local3 / 10; return(_local3); } function markTimeThisTick() { var _local2 = ((getTimer() * _gameSpeed) / 1000) - _startTime; _timeLastTick = _local2 - _currentTime; _currentTime = _local2; _averageTime[_currentPlaceInAvgArray++] = _timeLastTick; if (_currentPlaceInAvgArray >= 10) { _currentPlaceInAvgArray = 0; } if (_timeLastTick <= 0) { _timeLastTick = 0.001; } } function setGameSpeed(speed) { _gameSpeed = speed; if (_gameSpeed < MIN_GAME_SPEED) { _gameSpeed = MIN_GAME_SPEED; } else if (_gameSpeed > MAX_GAME_SPEED) { _gameSpeed = MIN_GAME_SPEED; } } static var INITIAL_GAME_SPEED = 1; static var MIN_GAME_SPEED = 0.001; static var MAX_GAME_SPEED = 100; }
Symbol 464 MovieClip [__Packages.Pad.PadManager] Frame 0
class Pad.PadManager { var _padData, _mouseData, _lastKeyPressed; function PadManager () { _padData = new Array(); _mouseData = new Object(); var _local2 = 0; while (_local2 < 31) { _padData[_local2] = {keyPressed:false, keyReleased:false, keyStillPressed:false, timePressed:Number}; _local2++; } _mouseData.mouseJustPressed = false; _mouseData.mouseStillPressed = false; _mouseData.mouseReleased = false; _mouseData.mouseTimePressed = 0; _mouseData.mousePressedPosX = 0; _mouseData.mousePressedPosY = 0; _mouseData.mousePosX = 0; _mouseData.mousePosY = 0; _lastKeyPressed = 0; Init(); } function getPadData() { return(_padData); } function getPadDataLength() { return(_padData.length); } function getKeyJustPressed(id) { return(_padData[id].keyPressed); } function getKeyStillPressed(id) { return(_padData[id].keyStillPressed); } function getKeyTimePressed(id) { return(_padData[id].timePressed); } function getKeyReleased(id) { return(_padData[id].keyReleased); } function getMouseJustPressed() { return(_mouseData.mouseJustPressed); } function getMouseStillPressed() { return(_mouseData.mouseStillPressed); } function getMouseReleased() { return(_mouseData.mouseReleased); } function getMouseTimePressed() { return(_mouseData.mouseTimePressed); } function getMousePressedPosX() { return(_mouseData.mousePressedPosX); } function getMousePressedPosY() { return(_mouseData.mousePressedPosY); } function getMousePosX() { return(_mouseData.mousePosX); } function getMousePosY() { return(_mouseData.mousePosY); } function Init() { mouseListener.onMouseDown = function () { _global.handleMousePress = true; return(undefined); }; mouseListener.onMouseUp = function () { _global.handleMouseRelease = true; return(undefined); }; Mouse.addListener(mouseListener); return(undefined); } function Update(gameContext) { var _local6 = Key.getCode(); if (_mouseData.mouseReleased) { _mouseData.mouseReleased = false; } if (_global.handleMouseRelease) { _global.handleMouseRelease = false; _mouseData.mouseJustPressed = false; _mouseData.mouseStillPressed = false; _mouseData.mouseReleased = true; } else { if (_mouseData.mouseJustPressed) { _mouseData.mouseJustPressed = false; _mouseData.mouseReleased = false; _mouseData.mouseStillPressed = true; } if (_mouseData.mouseStillPressed) { _mouseData.mouseTimePressed = _mouseData.mouseTimePressed + gameContext.getDT(); } } if (_global.handleMousePress) { _global.handleMousePress = false; _mouseData.mouseJustPressed = true; _mouseData.mousePressedPosX = _xmouse; _mouseData.mousePressedPosY = _ymouse; _mouseData.mouseReleased = false; _mouseData.mouseStillPressed = false; _mouseData.mouseTimePressed = 0; } _mouseData.mousePosX = _xmouse; _mouseData.mousePosY = _ymouse; var _local3 = 0; while (_local3 < 31) { var _local4 = _local3 + 65; if (_local3 == 26) { _local4 = 37; } else if (_local3 == 27) { _local4 = 38; } else if (_local3 == 28) { _local4 = 39; } else if (_local3 == 29) { _local4 = 40; } else if (_local3 == 30) { _local4 = 32; } if (Key.isDown(_local4)) { if ((!_padData[_local3].keyPressed) && (!_padData[_local3].keyStillPressed)) { _padData[_local3].keyPressed = true; _padData[_local3].keyStillPressed = false; _padData[_local3].keyReleased = false; _padData[_local3].timePressed = 0; } else if (_padData[_local3].keyPressed || (_padData[_local3].keyStillPressed)) { _padData[_local3].keyPressed = false; _padData[_local3].keyStillPressed = true; _padData[_local3].keyReleased = false; _padData[_local3].timePressed = _padData[_local3].timePressed + gameContext.getDT(); } } else if (_padData[_local3].keyStillPressed || (_padData[_local3].keyPressed)) { _padData[_local3].keyPressed = false; _padData[_local3].keyStillPressed = false; _padData[_local3].keyReleased = true; } _local3++; } return(undefined); } var mouseListener = new Object(); }
Symbol 465 MovieClip [__Packages.Game.GameManager] Frame 0
class Game.GameManager { var _currentGameState, _nextGameState; function GameManager (parentMC) { _currentGameState = null; setNextState(Game.GameStates.InitGameState); } function setNextState(state) { _nextGameState = new state[undefined](); } function getState() { } function Update(gameContext) { if (_currentGameState != _nextGameState) { _currentGameState = _nextGameState; _currentGameState.Entry(gameContext); } else if (_currentGameState == _nextGameState) { _currentGameState.Update(gameContext); if (_currentGameState != _nextGameState) { _currentGameState.Exit(gameContext); delete _currentGameState; if (!_nextGameState) { } } } } }
Symbol 466 MovieClip [__Packages.Game.GameStates.InitGameState] Frame 0
class Game.GameStates.InitGameState extends Base.GameState { var _timer, _startGameBtn; function InitGameState () { super(); } function Entry(gameContext) { _timer = 1.5; _startGameBtn = new Base.SpriteEntity(gameContext, 0, 5, "StartGameBtn", "StartGameBtn", 499, 208, 319, 2, -1, -1); _global.soundmc = _root.createEmptyMovieClip("souncd_mc", 2000); _global.titleSound = new Sound(_global.soundmc); _global.titleSound.attachSound("music_title.wav"); _global.titleSound.setVolume(20); _global.titleSound.start(0, 10); gameContext.getGameData().setBackground(0, 0, "InstructionsCard", "InstructionsCard", 0, 0, 0, 2, -1, -1); } function Update(gameContext) { if (_startGameBtn.isMouseOver()) { _startGameBtn.moveToFrame(2); if (gameContext.getPadManager().getMouseJustPressed()) { gameContext.getGameManager().setNextState(Game.GameStates.InplayGameState); } } else { _startGameBtn.moveToFrame(1); } return(undefined); } function Exit(gameContext) { _startGameBtn.removeSprite(); delete _startGameBtn; } }

Library Items

Symbol 1 Sound [music_title.wav]Used by:436
Symbol 2 BitmapUsed by:3
Symbol 3 GraphicUses:2Used by:22
Symbol 4 GraphicUsed by:7
Symbol 5 ShapeTweeningUsed by:7
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:4 5 6Used by:22
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:14 331 372
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:14
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14 331 372
Symbol 14 MovieClipUses:9 11 13Used by:15 19
Symbol 15 MovieClipUses:14Used by:19
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:18
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 MovieClipUses:15 14 18Used by:22
Symbol 20 GraphicUsed by:21 254
Symbol 21 ButtonUses:20Used by:22
Symbol 22 MovieClipUses:3 7 19 21Used by:Timeline
Symbol 23 MovieClip [GameEntry]Used by:Timeline
Symbol 24 GraphicUsed by:47
Symbol 25 GraphicUsed by:47
Symbol 26 GraphicUsed by:47
Symbol 27 GraphicUsed by:47
Symbol 28 GraphicUsed by:47
Symbol 29 GraphicUsed by:47
Symbol 30 GraphicUsed by:47
Symbol 31 GraphicUsed by:47
Symbol 32 GraphicUsed by:47
Symbol 33 GraphicUsed by:47
Symbol 34 GraphicUsed by:47
Symbol 35 GraphicUsed by:47
Symbol 36 GraphicUsed by:47
Symbol 37 GraphicUsed by:47
Symbol 38 GraphicUsed by:47
Symbol 39 GraphicUsed by:47
Symbol 40 GraphicUsed by:47
Symbol 41 GraphicUsed by:47
Symbol 42 GraphicUsed by:47
Symbol 43 GraphicUsed by:47
Symbol 44 GraphicUsed by:47
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46Used by:48
Symbol 48 MovieClip [ComboDebris]Uses:47Used by:Timeline
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:95
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:95
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:95
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:95
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:95
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:95
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:95
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:95
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:95
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:95
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:95
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:95
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:95
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:95
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:95
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:95
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:95
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:95
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:95
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:95
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:95
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:95
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClipUses:50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94Used by:96
Symbol 96 MovieClip [Debris]Uses:95Used by:396  Timeline
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClip [BackGround]Uses:98Used by:Timeline
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:101Used by:144
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:144
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:109
Symbol 109 MovieClipUses:108Used by:144
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:112
Symbol 112 MovieClipUses:111Used by:113
Symbol 113 MovieClipUses:112Used by:144
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:117
Symbol 117 MovieClipUses:116Used by:144
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:144
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:144
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:144
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:144
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:144
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClipUses:135Used by:144
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:139
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClipUses:139Used by:144
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClipUses:142Used by:144
Symbol 144 MovieClipUses:102 105 109 113 117 120 123 126 129 132 136 140 143Used by:145 146 147 148
Symbol 145 MovieClip [NPCVortex2]Uses:144Used by:Timeline
Symbol 146 MovieClip [NPCVortex3]Uses:144Used by:Timeline
Symbol 147 MovieClip [NPCVortex4]Uses:144Used by:Timeline
Symbol 148 MovieClip [NPCVortex1]Uses:144Used by:Timeline
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151
Symbol 151 MovieClip [CatMan]Uses:150Used by:156  Timeline
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:156
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClip [CatManAnim]Uses:153 155 151Used by:Timeline
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:159
Symbol 159 MovieClip [ModelRobot]Uses:158Used by:164  Timeline
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:164
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:164
Symbol 164 MovieClip [ModelRobotAnim]Uses:161 163 159Used by:Timeline
Symbol 165 GraphicUsed by:173
Symbol 166 GraphicUsed by:173
Symbol 167 GraphicUsed by:173
Symbol 168 GraphicUsed by:173
Symbol 169 GraphicUsed by:173
Symbol 170 GraphicUsed by:173
Symbol 171 GraphicUsed by:173
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClip [Aerocat]Uses:165 166 167 168 169 170 171 172Used by:178  Timeline
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:178
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:178
Symbol 178 MovieClip [AerocatAnim]Uses:175 177 173Used by:Timeline
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:191
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:191
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:191
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:191
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:191
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClip [AnimeGod]Uses:180 182 184 186 188 190Used by:196  Timeline
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:196
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196
Symbol 196 MovieClip [AnimeGodAnim]Uses:193 195 191Used by:Timeline
Symbol 197 GraphicUsed by:202
Symbol 198 GraphicUsed by:202
Symbol 199 GraphicUsed by:202
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClip [Coiffio]Uses:197 198 199 200 201Used by:Timeline
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:208
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip [CoiffioAnim]Uses:204 206 207Used by:Timeline
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211
Symbol 211 MovieClip [cmBeam]Uses:210Used by:Timeline
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:214
Symbol 214 MovieClip [HairBall]Uses:213Used by:Timeline
Symbol 215 BitmapUsed by:217
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:215 216Used by:218
Symbol 218 MovieClip [ACBeam]Uses:217Used by:Timeline
Symbol 219 GraphicUsed by:222
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClip [MRBeam]Uses:219 221Used by:Timeline
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:251
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:251
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:251
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:251
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:251
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:251
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:251
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:251
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:251
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:251
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:251
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:251
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:251
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:224 226 228 230 232 234 236 238 240 242 244 246 248 250Used by:254
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClip [AGBeam]Uses:20 251 253Used by:Timeline
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257
Symbol 257 MovieClip [coiffiobeam]Uses:256Used by:Timeline
Symbol 258 GraphicUsed by:262
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClip [coiffiobullet]Uses:258 261Used by:Timeline
Symbol 263 GraphicUsed by:264 265
Symbol 264 MovieClip [BlueExplosion]Uses:263Used by:Timeline
Symbol 265 MovieClip [RedExplosion]Uses:263Used by:Timeline
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:278
Symbol 268 GraphicUsed by:278
Symbol 269 GraphicUsed by:278
Symbol 270 GraphicUsed by:278
Symbol 271 GraphicUsed by:277 278
Symbol 272 GraphicUsed by:278
Symbol 273 GraphicUsed by:278
Symbol 274 GraphicUsed by:278
Symbol 275 GraphicUsed by:278
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276 271Used by:278
Symbol 278 MovieClip [Gerald]Uses:267 268 269 270 271 272 273 274 275 277Used by:Timeline
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:282
Symbol 282 MovieClip [HotDog]Uses:281Used by:Timeline
Symbol 283 GraphicUsed by:292 294
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:292 294
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:292 294
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:292 294
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:292 294
Symbol 292 MovieClip [Shield]Uses:283 285 287 289 291Used by:295  Timeline
Symbol 293 GraphicUsed by:295 313
Symbol 294 MovieClipUses:283 285 287 289 291Used by:313
Symbol 295 MovieClipUses:293 292Used by:313
Symbol 296 GraphicUsed by:313
Symbol 297 GraphicUsed by:313
Symbol 298 GraphicUsed by:313
Symbol 299 GraphicUsed by:313
Symbol 300 GraphicUsed by:313
Symbol 301 GraphicUsed by:313
Symbol 302 GraphicUsed by:313
Symbol 303 GraphicUsed by:313
Symbol 304 GraphicUsed by:313
Symbol 305 GraphicUsed by:313
Symbol 306 GraphicUsed by:313
Symbol 307 GraphicUsed by:313
Symbol 308 GraphicUsed by:313
Symbol 309 GraphicUsed by:313
Symbol 310 GraphicUsed by:313
Symbol 311 GraphicUsed by:313
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClip [shieldAnim]Uses:293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312Used by:Timeline
Symbol 314 FontUsed by:315 316 317 318 319 320 321 322 339 340 341 342 343 344 345 346 347 348 349 350 361 362 384 385 386 387 388 389 390 391 392 393 394 395
Symbol 315 TextUses:314Used by:323
Symbol 316 TextUses:314Used by:323
Symbol 317 TextUses:314Used by:323
Symbol 318 TextUses:314Used by:323
Symbol 319 EditableTextUses:314Used by:323
Symbol 320 EditableTextUses:314Used by:323
Symbol 321 EditableTextUses:314Used by:323
Symbol 322 EditableTextUses:314Used by:323
Symbol 323 MovieClip [ScoreBoard]Uses:315 316 317 318 319 320 321 322Used by:Timeline
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:326
Symbol 326 MovieClipUses:325Used by:351
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:351
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:331
Symbol 331 MovieClipUses:9 330 13Used by:332
Symbol 332 MovieClipUses:331Used by:336
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:335 336
Symbol 335 MovieClipUses:334Used by:336
Symbol 336 ButtonUses:332 335 334Used by:351
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:351
Symbol 339 TextUses:314Used by:351
Symbol 340 EditableTextUses:314Used by:351
Symbol 341 TextUses:314Used by:351
Symbol 342 TextUses:314Used by:351
Symbol 343 TextUses:314Used by:351
Symbol 344 TextUses:314Used by:351
Symbol 345 TextUses:314Used by:351
Symbol 346 EditableTextUses:314Used by:351
Symbol 347 EditableTextUses:314Used by:351
Symbol 348 EditableTextUses:314Used by:351
Symbol 349 EditableTextUses:314Used by:351
Symbol 350 EditableTextUses:314Used by:351
Symbol 351 MovieClip [GameOverCard]Uses:326 328 336 338 339 340 341 342 343 344 345 346 347 348 349 350Used by:Timeline
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:354
Symbol 354 MovieClip [beam2]Uses:353Used by:Timeline
Symbol 355 GraphicUsed by:360
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:358
Symbol 358 MovieClipUses:357Used by:360
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClip [missile]Uses:355 358 359Used by:Timeline
Symbol 361 EditableTextUses:314Used by:363
Symbol 362 EditableTextUses:314Used by:363
Symbol 363 MovieClip [ComboArt]Uses:361 362Used by:Timeline
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:366
Symbol 366 MovieClipUses:365Used by:396
Symbol 367 BitmapUsed by:369
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:367 368Used by:396
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClipUses:9 371 13Used by:373
Symbol 373 MovieClipUses:372Used by:377
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:376 377
Symbol 376 MovieClipUses:375Used by:377
Symbol 377 ButtonUses:373 376 375Used by:396
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:396
Symbol 380 GraphicUsed by:396
Symbol 381 GraphicUsed by:396
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:396
Symbol 384 TextUses:314Used by:396
Symbol 385 TextUses:314Used by:396
Symbol 386 TextUses:314Used by:396
Symbol 387 TextUses:314Used by:396
Symbol 388 TextUses:314Used by:396
Symbol 389 TextUses:314Used by:396
Symbol 390 TextUses:314Used by:396
Symbol 391 TextUses:314Used by:396
Symbol 392 TextUses:314Used by:396
Symbol 393 TextUses:314Used by:396
Symbol 394 TextUses:314Used by:396
Symbol 395 TextUses:314Used by:396
Symbol 396 MovieClip [InstructionsCard]Uses:366 369 377 379 380 381 96 383 384 385 386 387 388 389 390 391 392 393 394 395Used by:Timeline
Symbol 397 Sound [YoungMan.wav]Used by:436
Symbol 398 Sound [EndingVO2.wav]Used by:436
Symbol 399 Sound [GeraldTalk.wav]Used by:436
Symbol 400 Sound [EndingVO1.wav]Used by:436
Symbol 401 Sound [UncleGrandfather.wav]Used by:436
Symbol 402 Sound [Tree.wav]Used by:436
Symbol 403 Sound [ShieldHit.wav]Used by:436
Symbol 404 Sound [PlayerDeath.wav]Used by:436
Symbol 405 Sound [music_generalenemy.wav]Used by:436
Symbol 406 Sound [music_debris.wav]Used by:436
Symbol 407 Sound [music_coiffio.wav]Used by:436
Symbol 408 Sound [ModelRobot.wav]Used by:436
Symbol 409 Sound [MissileTravel.wav]Used by:436
Symbol 410 Sound [MissileFire.wav]Used by:436
Symbol 411 Sound [King.wav]Used by:436
Symbol 412 Sound [HotDogBeam.wav]Used by:436
Symbol 413 Sound [HotDogShot.wav]Used by:436
Symbol 414 Sound [FlameLoop.wav]Used by:436
Symbol 415 Sound [FlameLaunch.wav]Used by:436
Symbol 416 Sound [RDExplosion2.wav]Used by:436
Symbol 417 Sound [RDExplosion1.wav]Used by:436
Symbol 418 Sound [RDExplosion0.wav]Used by:436
Symbol 419 Sound [BDExplosion2.wav]Used by:436
Symbol 420 Sound [BDExplosion1.wav]Used by:436
Symbol 421 Sound [BDExplosion0.wav]Used by:436
Symbol 422 Sound [EnemyLaser.wav]Used by:436
Symbol 423 Sound [EnemyHairball.wav]Used by:436
Symbol 424 Sound [EnemyHairballTravel.wav]Used by:436
Symbol 425 Sound [EnemyFlame.wav]Used by:436
Symbol 426 Sound [EnemyBullet.wav]Used by:436
Symbol 427 Sound [EnemyAappears.wav]Used by:436
Symbol 428 Sound [Coiffio.wav]Used by:436
Symbol 429 Sound [CatMan.wav]Used by:436
Symbol 430 Sound [button.wav]Used by:436
Symbol 431 Sound [Brenda.wav]Used by:436
Symbol 432 Sound [EnemyHit.wav]Used by:436
Symbol 433 Sound [EnemyDeath.wav]Used by:436
Symbol 434 Sound [EndingVO0.wav]Used by:436
Symbol 435 Sound [AnimeGod.wav]Used by:436
Symbol 436 MovieClipUses:397 398 399 400 401 402 403 404 1 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435Used by:Timeline
Symbol 437 MovieClip [__Packages.Base.GameEntry]
Symbol 438 MovieClip [__Packages.Game.GameData]
Symbol 439 MovieClip [__Packages.Base.SpriteEntity]
Symbol 440 MovieClip [__Packages.Game.SoundModule]
Symbol 441 MovieClip [__Packages.Base.TwoDMath]
Symbol 442 MovieClip [__Packages.Game.Player]
Symbol 443 MovieClip [__Packages.Base.Entity]
Symbol 444 MovieClip [__Packages.Base.GameState]
Symbol 445 MovieClip [__Packages.Game.GameStates.PlayerInitState]
Symbol 446 MovieClip [__Packages.Game.GameStates.PlayerFlyingState]
Symbol 447 MovieClip [__Packages.Game.Missile]
Symbol 448 MovieClip [__Packages.Game.GameStates.GameOverState]
Symbol 449 MovieClip [__Packages.Game.GameStates.InplayGameState]
Symbol 450 MovieClip [__Packages.Game.DebrisManager]
Symbol 451 MovieClip [__Packages.Game.Debris]
Symbol 452 MovieClip [__Packages.Game.GameStates.DebrisIdleState]
Symbol 453 MovieClip [__Packages.Game.ComboDebris]
Symbol 454 MovieClip [__Packages.Game.EnemyManager]
Symbol 455 MovieClip [__Packages.Game.Catman]
Symbol 456 MovieClip [__Packages.Game.GameStates.EnemyInitState]
Symbol 457 MovieClip [__Packages.Game.ModelRobot]
Symbol 458 MovieClip [__Packages.Game.Aerocat]
Symbol 459 MovieClip [__Packages.Game.AnimeGod]
Symbol 460 MovieClip [__Packages.Game.Coiffio]
Symbol 461 MovieClip [__Packages.Game.NPCManager]
Symbol 462 MovieClip [__Packages.Game.ScoreBoard]
Symbol 463 MovieClip [__Packages.Base.Time]
Symbol 464 MovieClip [__Packages.Pad.PadManager]
Symbol 465 MovieClip [__Packages.Game.GameManager]
Symbol 466 MovieClip [__Packages.Game.GameStates.InitGameState]

Instance Names

"TitleCard"Frame 2Symbol 22 MovieClip
"loader_mc"Symbol 22 MovieClip Frame 1Symbol 7 MovieClip
"playBtn"Symbol 22 MovieClip Frame 30Symbol 19 MovieClip
"_vortexCharacter"Symbol 145 MovieClip [NPCVortex2] Frame 1Symbol 144 MovieClip
"_vortexCharacter"Symbol 146 MovieClip [NPCVortex3] Frame 1Symbol 144 MovieClip
"_vortexCharacter"Symbol 147 MovieClip [NPCVortex4] Frame 1Symbol 144 MovieClip
"_vortexCharacter"Symbol 148 MovieClip [NPCVortex1] Frame 1Symbol 144 MovieClip
"fireHit"Symbol 254 MovieClip [AGBeam] Frame 1Symbol 253 MovieClip
"_debrisText"Symbol 323 MovieClip [ScoreBoard] Frame 1Symbol 319 EditableText
"_debrisText"Symbol 323 MovieClip [ScoreBoard] Frame 1Symbol 320 EditableText
"_scoreText"Symbol 323 MovieClip [ScoreBoard] Frame 1Symbol 321 EditableText
"_scoreText"Symbol 323 MovieClip [ScoreBoard] Frame 1Symbol 322 EditableText
"_scoreText"Symbol 351 MovieClip [GameOverCard] Frame 1Symbol 340 EditableText
"_scoreText"Symbol 351 MovieClip [GameOverCard] Frame 1Symbol 346 EditableText
"_debrisText"Symbol 351 MovieClip [GameOverCard] Frame 1Symbol 347 EditableText
"_debrisText"Symbol 351 MovieClip [GameOverCard] Frame 1Symbol 348 EditableText
"_comboText"Symbol 351 MovieClip [GameOverCard] Frame 1Symbol 349 EditableText
"_comboText"Symbol 351 MovieClip [GameOverCard] Frame 1Symbol 350 EditableText
"comboArtText"Symbol 363 MovieClip [ComboArt] Frame 1Symbol 361 EditableText
"comboArtText"Symbol 363 MovieClip [ComboArt] Frame 1Symbol 362 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "music_title.wav"
ExportAssets (56)Timeline Frame 5Symbol 23 as "GameEntry"
ExportAssets (56)Timeline Frame 5Symbol 48 as "ComboDebris"
ExportAssets (56)Timeline Frame 5Symbol 96 as "Debris"
ExportAssets (56)Timeline Frame 5Symbol 99 as "BackGround"
ExportAssets (56)Timeline Frame 5Symbol 145 as "NPCVortex2"
ExportAssets (56)Timeline Frame 5Symbol 146 as "NPCVortex3"
ExportAssets (56)Timeline Frame 5Symbol 147 as "NPCVortex4"
ExportAssets (56)Timeline Frame 5Symbol 148 as "NPCVortex1"
ExportAssets (56)Timeline Frame 5Symbol 151 as "CatMan"
ExportAssets (56)Timeline Frame 5Symbol 156 as "CatManAnim"
ExportAssets (56)Timeline Frame 5Symbol 159 as "ModelRobot"
ExportAssets (56)Timeline Frame 5Symbol 164 as "ModelRobotAnim"
ExportAssets (56)Timeline Frame 5Symbol 173 as "Aerocat"
ExportAssets (56)Timeline Frame 5Symbol 178 as "AerocatAnim"
ExportAssets (56)Timeline Frame 5Symbol 191 as "AnimeGod"
ExportAssets (56)Timeline Frame 5Symbol 196 as "AnimeGodAnim"
ExportAssets (56)Timeline Frame 5Symbol 202 as "Coiffio"
ExportAssets (56)Timeline Frame 5Symbol 208 as "CoiffioAnim"
ExportAssets (56)Timeline Frame 5Symbol 211 as "cmBeam"
ExportAssets (56)Timeline Frame 5Symbol 214 as "HairBall"
ExportAssets (56)Timeline Frame 5Symbol 218 as "ACBeam"
ExportAssets (56)Timeline Frame 5Symbol 222 as "MRBeam"
ExportAssets (56)Timeline Frame 5Symbol 254 as "AGBeam"
ExportAssets (56)Timeline Frame 5Symbol 257 as "coiffiobeam"
ExportAssets (56)Timeline Frame 5Symbol 262 as "coiffiobullet"
ExportAssets (56)Timeline Frame 5Symbol 264 as "BlueExplosion"
ExportAssets (56)Timeline Frame 5Symbol 265 as "RedExplosion"
ExportAssets (56)Timeline Frame 5Symbol 278 as "Gerald"
ExportAssets (56)Timeline Frame 5Symbol 282 as "HotDog"
ExportAssets (56)Timeline Frame 5Symbol 292 as "Shield"
ExportAssets (56)Timeline Frame 5Symbol 313 as "shieldAnim"
ExportAssets (56)Timeline Frame 5Symbol 323 as "ScoreBoard"
ExportAssets (56)Timeline Frame 5Symbol 351 as "GameOverCard"
ExportAssets (56)Timeline Frame 5Symbol 354 as "beam2"
ExportAssets (56)Timeline Frame 5Symbol 360 as "missile"
ExportAssets (56)Timeline Frame 5Symbol 363 as "ComboArt"
ExportAssets (56)Timeline Frame 5Symbol 396 as "InstructionsCard"
ExportAssets (56)Timeline Frame 5Symbol 397 as "YoungMan.wav"
ExportAssets (56)Timeline Frame 5Symbol 398 as "EndingVO2.wav"
ExportAssets (56)Timeline Frame 5Symbol 399 as "GeraldTalk.wav"
ExportAssets (56)Timeline Frame 5Symbol 400 as "EndingVO1.wav"
ExportAssets (56)Timeline Frame 5Symbol 401 as "UncleGrandfather.wav"
ExportAssets (56)Timeline Frame 5Symbol 402 as "Tree.wav"
ExportAssets (56)Timeline Frame 5Symbol 403 as "ShieldHit.wav"
ExportAssets (56)Timeline Frame 5Symbol 404 as "PlayerDeath.wav"
ExportAssets (56)Timeline Frame 5Symbol 405 as "music_generalenemy.wav"
ExportAssets (56)Timeline Frame 5Symbol 406 as "music_debris.wav"
ExportAssets (56)Timeline Frame 5Symbol 407 as "music_coiffio.wav"
ExportAssets (56)Timeline Frame 5Symbol 408 as "ModelRobot.wav"
ExportAssets (56)Timeline Frame 5Symbol 409 as "MissileTravel.wav"
ExportAssets (56)Timeline Frame 5Symbol 410 as "MissileFire.wav"
ExportAssets (56)Timeline Frame 5Symbol 411 as "King.wav"
ExportAssets (56)Timeline Frame 5Symbol 412 as "HotDogBeam.wav"
ExportAssets (56)Timeline Frame 5Symbol 413 as "HotDogShot.wav"
ExportAssets (56)Timeline Frame 5Symbol 414 as "FlameLoop.wav"
ExportAssets (56)Timeline Frame 5Symbol 415 as "FlameLaunch.wav"
ExportAssets (56)Timeline Frame 5Symbol 416 as "RDExplosion2.wav"
ExportAssets (56)Timeline Frame 5Symbol 417 as "RDExplosion1.wav"
ExportAssets (56)Timeline Frame 5Symbol 418 as "RDExplosion0.wav"
ExportAssets (56)Timeline Frame 5Symbol 419 as "BDExplosion2.wav"
ExportAssets (56)Timeline Frame 5Symbol 420 as "BDExplosion1.wav"
ExportAssets (56)Timeline Frame 5Symbol 421 as "BDExplosion0.wav"
ExportAssets (56)Timeline Frame 5Symbol 422 as "EnemyLaser.wav"
ExportAssets (56)Timeline Frame 5Symbol 423 as "EnemyHairball.wav"
ExportAssets (56)Timeline Frame 5Symbol 424 as "EnemyHairballTravel.wav"
ExportAssets (56)Timeline Frame 5Symbol 425 as "EnemyFlame.wav"
ExportAssets (56)Timeline Frame 5Symbol 426 as "EnemyBullet.wav"
ExportAssets (56)Timeline Frame 5Symbol 427 as "EnemyAappears.wav"
ExportAssets (56)Timeline Frame 5Symbol 428 as "Coiffio.wav"
ExportAssets (56)Timeline Frame 5Symbol 429 as "CatMan.wav"
ExportAssets (56)Timeline Frame 5Symbol 430 as "button.wav"
ExportAssets (56)Timeline Frame 5Symbol 431 as "Brenda.wav"
ExportAssets (56)Timeline Frame 5Symbol 432 as "EnemyHit.wav"
ExportAssets (56)Timeline Frame 5Symbol 433 as "EnemyDeath.wav"
ExportAssets (56)Timeline Frame 5Symbol 434 as "EndingVO0.wav"
ExportAssets (56)Timeline Frame 5Symbol 435 as "AnimeGod.wav"
ExportAssets (56)Timeline Frame 5Symbol 437 as "__Packages.Base.GameEntry"
ExportAssets (56)Timeline Frame 5Symbol 438 as "__Packages.Game.GameData"
ExportAssets (56)Timeline Frame 5Symbol 439 as "__Packages.Base.SpriteEntity"
ExportAssets (56)Timeline Frame 5Symbol 440 as "__Packages.Game.SoundModule"
ExportAssets (56)Timeline Frame 5Symbol 441 as "__Packages.Base.TwoDMath"
ExportAssets (56)Timeline Frame 5Symbol 442 as "__Packages.Game.Player"
ExportAssets (56)Timeline Frame 5Symbol 443 as "__Packages.Base.Entity"
ExportAssets (56)Timeline Frame 5Symbol 444 as "__Packages.Base.GameState"
ExportAssets (56)Timeline Frame 5Symbol 445 as "__Packages.Game.GameStates.PlayerInitState"
ExportAssets (56)Timeline Frame 5Symbol 446 as "__Packages.Game.GameStates.PlayerFlyingState"
ExportAssets (56)Timeline Frame 5Symbol 447 as "__Packages.Game.Missile"
ExportAssets (56)Timeline Frame 5Symbol 448 as "__Packages.Game.GameStates.GameOverState"
ExportAssets (56)Timeline Frame 5Symbol 449 as "__Packages.Game.GameStates.InplayGameState"
ExportAssets (56)Timeline Frame 5Symbol 450 as "__Packages.Game.DebrisManager"
ExportAssets (56)Timeline Frame 5Symbol 451 as "__Packages.Game.Debris"
ExportAssets (56)Timeline Frame 5Symbol 452 as "__Packages.Game.GameStates.DebrisIdleState"
ExportAssets (56)Timeline Frame 5Symbol 453 as "__Packages.Game.ComboDebris"
ExportAssets (56)Timeline Frame 5Symbol 454 as "__Packages.Game.EnemyManager"
ExportAssets (56)Timeline Frame 5Symbol 455 as "__Packages.Game.Catman"
ExportAssets (56)Timeline Frame 5Symbol 456 as "__Packages.Game.GameStates.EnemyInitState"
ExportAssets (56)Timeline Frame 5Symbol 457 as "__Packages.Game.ModelRobot"
ExportAssets (56)Timeline Frame 5Symbol 458 as "__Packages.Game.Aerocat"
ExportAssets (56)Timeline Frame 5Symbol 459 as "__Packages.Game.AnimeGod"
ExportAssets (56)Timeline Frame 5Symbol 460 as "__Packages.Game.Coiffio"
ExportAssets (56)Timeline Frame 5Symbol 461 as "__Packages.Game.NPCManager"
ExportAssets (56)Timeline Frame 5Symbol 462 as "__Packages.Game.ScoreBoard"
ExportAssets (56)Timeline Frame 5Symbol 463 as "__Packages.Base.Time"
ExportAssets (56)Timeline Frame 5Symbol 464 as "__Packages.Pad.PadManager"
ExportAssets (56)Timeline Frame 5Symbol 465 as "__Packages.Game.GameManager"
ExportAssets (56)Timeline Frame 5Symbol 466 as "__Packages.Game.GameStates.InitGameState"

Labels

"start"Symbol 7 MovieClip Frame 1
"loaded"Symbol 7 MovieClip Frame 100
"loading"Symbol 22 MovieClip Frame 1
"ready"Symbol 22 MovieClip Frame 30
"warp_in"Symbol 156 MovieClip [CatManAnim] Frame 1
"idle"Symbol 156 MovieClip [CatManAnim] Frame 9
"warp_out"Symbol 156 MovieClip [CatManAnim] Frame 15
"warp_in"Symbol 164 MovieClip [ModelRobotAnim] Frame 1
"idle"Symbol 164 MovieClip [ModelRobotAnim] Frame 9
"warp_out"Symbol 164 MovieClip [ModelRobotAnim] Frame 15
"warp_in"Symbol 178 MovieClip [AerocatAnim] Frame 1
"idle"Symbol 178 MovieClip [AerocatAnim] Frame 9
"warp_out"Symbol 178 MovieClip [AerocatAnim] Frame 15
"warp_in"Symbol 196 MovieClip [AnimeGodAnim] Frame 1
"idle"Symbol 196 MovieClip [AnimeGodAnim] Frame 9
"warp_out"Symbol 196 MovieClip [AnimeGodAnim] Frame 15
"warp_in"Symbol 208 MovieClip [CoiffioAnim] Frame 1
"idle"Symbol 208 MovieClip [CoiffioAnim] Frame 9
"warp_out"Symbol 208 MovieClip [CoiffioAnim] Frame 15
"in"Symbol 222 MovieClip [MRBeam] Frame 2
"out"Symbol 222 MovieClip [MRBeam] Frame 30
"Idle"Symbol 278 MovieClip [Gerald] Frame 1
"Right Turn"Symbol 278 MovieClip [Gerald] Frame 22
"Left Turn"Symbol 278 MovieClip [Gerald] Frame 60
"death"Symbol 278 MovieClip [Gerald] Frame 100
"shield_OFF"Symbol 313 MovieClip [shieldAnim] Frame 1
"shield_IN"Symbol 313 MovieClip [shieldAnim] Frame 2
"shield_ON"Symbol 313 MovieClip [shieldAnim] Frame 13
"shield_OUT"Symbol 313 MovieClip [shieldAnim] Frame 14

Dynamic Text Variables

debrisDestroyedSymbol 319 EditableText"0123456789"
debrisDestroyedSymbol 320 EditableText"0123456789"
scoreSymbol 321 EditableText"0123456789"
scoreSymbol 322 EditableText"0123456789"
scoreSymbol 340 EditableText"0123456789"
scoreSymbol 346 EditableText"0123456789"
debrisDestroyedSymbol 347 EditableText"0123456789"
debrisDestroyedSymbol 348 EditableText"0123456789"
multiplierSymbol 349 EditableText"0123456789"
multiplierSymbol 350 EditableText"0123456789"
multiplierSymbol 361 EditableText"x 2"
multiplierSymbol 362 EditableText"x 2"




http://swfchan.com/4/16742/info.shtml
Created: 1/6 -2019 14:27:23 Last modified: 1/6 -2019 14:27:23 Server time: 08/05 -2024 17:14:32