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

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

Gun Run.swf

This is the info page for
Flash #26552

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


Text
100%

g

n

i

d

a

o

L

01

123

123

Collect 5 to
upgrade Gun

Collect 3 to get
an additional
Heart

123

Bullets hit

123

Enemies spawned

123

Enemies killed

123

Bullets fired

1

levelupa

E

R

O

C

S

U

Y

SCORE

ACCURACY

DISTANCE

TOTAL SCORE

123456

123456

123456

3456

3456

BULLET QUOTA

ENEMY QUOTA

SCORE

123456

NAME

enter Name

aim of the game

run as far as you can and destroy the enemies on your way.

AIM

SHOOT

A

D

W

SPACE

MOVE
LEFT/RIGHT

JUMP

OR

press the jump key twice to double-jump.

how to play

powerups

collect to gain life.
if you collect 3 of them
with full life your full life
limi increases.

invincibility

collect to increase
your score

clears screen of all
enemies

collect five to upgrade
your gun.

RAGE. just try it.

miscellaneous

if the bar at the bottom of the screen reaches its full length you'll
advance to the next level.

about GunRun

created by Felix Reidl (c) 2005.
thanks to Sovereign, Cestus, Hohenzollern and OneManCrowd
for Betatesting.

a

production.
visit us at http://www.we-are-freex.com

loading...
highscores are only avaible at
http://www.we-are-freex.com/projects/GunRun/GunRun.htm

Highscore

last Scores

ActionScript [AS1/AS2]

Frame 2
if (_root.Music.getBytesTotal() != undefined) { loaded = _root.getBytesLoaded() + _root.Music.getBytesLoaded(); total = _root.getBytesTotal() + _root.Music.getBytesTotal(); } else { loaded = _root.getBytesLoaded(); total = _root.getBytesTotal(); } if (loaded < total) { _root.txloaded.text = Math.round((100 * loaded) / total) + "%"; gotoAndPlay ("Loading"); } else { gotoAndPlay ("Settings"); }
Frame 4
_global.screen = new Object(); _global.screen._width = 600; _global.screen._height = 400; _global.quality = "HIGH"; _global.objects = new Object(); _global.objects.types = 9; _global.objects.frequency = 50; _global.objects.mindist = 100; _global.enemies = new Object(); _global.enemies.mindist = 100; _global.enemies.frequency = 10; _global.enemies.types = 7; _global.level = []; i = 0; while (i < 8) { _global.level[i] = new Object(); i++; } _global.level[0].enemies = []; _global.level[0].enemies[0] = 1; _global.level[1].enemies = []; _global.level[1].enemies[0] = 1; _global.level[1].enemies[1] = 2; _global.level[2].enemies = []; _global.level[2].enemies[0] = 1; _global.level[2].enemies[1] = 2; _global.level[2].enemies[2] = 3; _global.level[3].enemies = []; _global.level[3].enemies[0] = 2; _global.level[3].enemies[1] = 3; _global.level[3].enemies[2] = 4; _global.level[4].enemies = []; _global.level[4].enemies[0] = 4; _global.level[4].enemies[1] = 5; _global.level[5].enemies = []; _global.level[5].enemies[0] = 4; _global.level[5].enemies[1] = 5; _global.level[5].enemies[2] = 6; _global.level[6].enemies = []; _global.level[6].enemies[0] = 6; _global.level[6].enemies[1] = 7; _global.level[7].enemies = []; _global.level[7].enemies[0] = 6; _global.level[7].enemies[1] = 7; _global.level[7].enemies[2] = 7; _global.level[7].enemies[3] = 1; _global.scape = new Object(); _global.scape.frequence = 100; _global.scape.height = 280; _global.scape.elements = 1; _global.guns = new Object(); _global.guns.damage = new Array(1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8); _global.guns.maxlevel = 15; _global.settings = new Object(); _global.settings.sound = true; _global.settings.jump = -13; _global.settings.movefront = 3; _global.settings.moveback = 5; _global.settings.levelcount = 8; _global.settings.sound = true; _global.settings.music = true; _global.settings.quality = "HIGH"; _root.createEmptyMovieClip("music", 0); _root.music.createEmptyMovieClip("normal", 0); _root.music.createEmptyMovieClip("rage", 1); _root.Rage = new Sound(_root.music.rage); _root.Rage.attachSound("Rage"); _root.Rage.stop("Rage"); _root.Music = new Sound(_root.music.normal); _root.Music.attachSound("Music"); _root.Music.start(0, 999); _root.checkName = function (n) { var _local2 = String(n); i = 0; while (i < _local2.length) { var _local1 = _local2.charCodeAt(i); if ((_local1 < 32) || (_local1 > 126)) { return(false); } i++; } return(true); }; _root.chkQ = function (a) { var _local2 = 0; while (a > 0) { _local2 = _local2 + (a % 10); a = Math.floor(a / 10); } return(_local2); }; _root.chkW = function (a, b) { var _local2 = 0; while (a > 0) { _local2 = _local2 + ((a % 10) * b); a = Math.floor(a / 10); b--; } _local2 = ((_local2 < 0) ? (-_local2) : (_local2)); return(_local2); }; _root.chkName = function (name) { a = 0; s = new String(name); i = 0; while (i < s.length) { a = a + ((s.charCodeAt(i) % (i + 1)) + 7); i++; } return(a); };
Instance of Symbol 91 MovieClip in Frame 5
onClipEvent (load) { if (!settings.music) { this.gotoAndStop(2); } }
Instance of Symbol 99 MovieClip in Frame 5
onClipEvent (load) { if (settings.quality == "LOW") { this.gotoAndStop(3); } else if (settings.quality == "MEDIUM") { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 104 MovieClip in Frame 5
onClipEvent (load) { if (!settings.sound) { this.gotoAndStop(2); } }
Frame 6
stop();
Frame 9
_root._quality = settings.quality; _root.createEmptyMovieClip("script", 1); _root.createEmptyMovieClip("data", 2); _root.createEmptyMovieClip("graphic", 3); _root.createEmptyMovieClip("mask", 4); _root.createEmptyMovieClip("sound", 5); _root.graphic._visible = false; _root.sound.collect = new Sound(); _root.sound.collect.attachSound("sndCollect"); _root.sound.powerup = new Sound(); _root.sound.powerup.attachSound("sndPowerup"); _root.sound.explode = new Sound(); _root.sound.explode.attachSound("sndExplode"); _root.sound.powerup = new Sound(); _root.sound.powerup.attachSound("sndPowerup"); _root.sound.levelup = new Sound(); _root.sound.levelup.attachSound("sndLevelup"); _root.sound.gun = new Sound(); _root.sound.gun.attachSound("sndGun"); _root.sound.burst = new Sound(); _root.sound.burst.attachSound("sndBurst"); _root.sound.clank1 = new Sound(); _root.sound.clank1.attachSound("sndClank1"); _root.sound.clank2 = new Sound(); _root.sound.clank2.attachSound("sndClank2"); _root.sound.clank3 = new Sound(); _root.sound.clank3.attachSound("sndClank3"); _root.sound.play = function (name) { if (!settings.sound) { return(undefined); } _root.sound[name].start(); }; _root.mask.beginFill(0, 100); _root.mask.lineStyle(0, 0, 100); _root.mask.moveTo(0, 0); _root.mask.lineTo(screen._width, 0); _root.mask.lineTo(screen._width, screen._height); _root.mask.lineTo(0, screen._height); _root.mask.lineTo(0, 0); _root.mask.endFill(); _root.graphic.setMask(_root.mask); _root.data.game = new Object(); _root.data.game.score = 0; _root.data.game.total = 0; _root.data.game.stop = true; _root.data.game.pause = false; _root.data.game.frequency = 15; _root.data.game.objcount = 1; _root.data.game.enemies = []; _root.data.game.stats = new Object(); _root.data.game.stats.killed = 0; _root.data.game.stats.bullets = 0; _root.data.game.stats.distance = 0; _root.data.game.stats.hits = 0; _root.data.game.stats.enemies = 0; _root.data.game.level = 1; _root.data.game.levelfactor = 1; _root.data.game.distance = 0; if ((_root.data.game.level % 9) == 0) { _root.data.game.togo = 3000; } else { _root.data.game.togo = 3000 + (_root.data.game.level * 350); } _root.data.game.powerups = new Object(); _root.data.game.powerups.gun = new Object(); _root.data.game.powerups.gun.level = 1; _root.data.game.powerups.gun.points = 0; _root.data.game.powerups.life = new Object(); _root.data.game.powerups.life.level = 1; _root.data.game.powerups.life.points = 0; _root.data.game.powerups.life.max = 3; _root.data.player = new Object(); _root.data.player.xspeed = 4; _root.data.player.yspeed = 0; _root.data.player._x = 140; _root.data.player._y = 140; _root.data.player.jump = 0; _root.data.player.force = 1; _root.data.player.impact = new Object(); _root.data.player.impact._x = 0; _root.data.player.impact._y = 0; _root.data.player.life = 3; _root.data.player.maxlife = 3; _root.data.player.invincible = 0; _root.data.player.rage = 0; _root.data.player.hit = function () { if (_root.data.player.invincible == 0) { _root.data.player.life--; _root.data.player.invincible = 48; } }; _root.data.player.getSpeed = function () { var _local2 = 4 + Math.floor(_root.data.game.level / 7); _local2 = ((_local2 > 8) ? 8 : (_local2)); return(_local2); }; _root.data.enemies = []; _root.data.enedist = 0; _root.data.objects = []; _root.data.objdist = 0; _root.data.eledist = 0; _root.data.level = []; _root.data.level[0] = new Object(); _root.data.level[0]._x = 0; _root.data.level[0]._y = scape.height + ((Math.random() * 100) - 50); i = 1; while (i < 26) { _root.data.level[i] = new Object(); _root.data.level[i]._x = (i * scape.frequence) + (Math.random() * 50); _root.data.level[i]._y = scape.height + ((Math.random() * 100) - 50); i++; } _root.data.background = []; _root.data.background[0] = new Object(); _root.data.background[0]._x = 0; _root.data.background[0]._y = (scape.height / 2) + ((Math.random() * 60) - 30); i = 1; while (i < 20) { _root.data.background[i] = new Object(); _root.data.background[i]._x = (i * scape.frequence) + (Math.random() * 50); _root.data.background[i]._y = (scape.height / 2) + ((Math.random() * 60) - 30); i++; } _root.graphic._x = (_root.graphic._y = 0); _root.graphic.createEmptyMovieClip("backscape", 0); _root.graphic.attachMovie("background", "background", 1); _root.graphic.createEmptyMovieClip("scape", 2); _root.graphic.attachMovie("Player", "player", 3); _root.graphic.createEmptyMovieClip("enemies", 4); _root.graphic.createEmptyMovieClip("objects", 5); _root.graphic.createEmptyMovieClip("particles", 6); _root.graphic.createEmptyMovieClip("effects", 7); _root.graphic.createEmptyMovieClip("staticfx", 8); _root.graphic.attachMovie("Gui", "gui", 9); _root.graphic.player._xscale = (_root.graphic.player._yscale = 50); _root.graphic.player._x = _root.data.player._x; _root.graphic.player._y = _root.data.player._y; _root.graphic.enemies.count = 0; _root.graphic.objects.count = 0; _root.graphic.particles.count = 0; _root.graphic.effects.count = 0; _root.graphic.staticfx.count = 0; _root.graphic.count = 10;
Frame 10
_root.script.clearScreen = function () { var _local9 = _root.data.enemies.length; i = 0; while (i < _local9) { var _local7 = _root.data.player._x - _root.graphic.enemies[_root.data.enemies[i]]._x; var _local6 = (_root.data.player._y - 28) - _root.graphic.enemies[_root.data.enemies[i]]._y; var _local3 = "B" + _root.graphic.effects.count; _root.graphic.effects.attachMovie("Spitfire", _local3, _root.graphic.effects.count); var _local5 = Math.atan2(_local6, _local7) + Math.PI; _root.graphic.effects[_local3]._x = _root.data.player._x + (Math.sin(_local5) * 35); _root.graphic.effects[_local3]._y = (_root.data.player._y - 28) + (Math.cos(_local5) * 35); _root.graphic.effects.count++; _local3 = "B" + _root.graphic.effects.count; _root.graphic.effects.attachMovie("Bullet", _local3, _root.graphic.effects.count); _root.graphic.effects.count++; var _local8 = _local5 * 57.2957795130823; _root.graphic.effects[_local3]._x = _root.data.player._x; _root.graphic.effects[_local3]._y = _root.data.player._y - 28; _root.graphic.effects[_local3]._rotation = _local8; _root.graphic.effects[_local3].TTL = 20; _root.graphic.effects[_local3].onEnterFrame = function () { this.TTL--; this._alpha = this._alpha / 1.025; if (this.TTL <= 0) { this.removeMovieClip(); } }; var _local4 = Math.floor(Math.sqrt((_local7 * _local7) + (_local6 * _local6)) / 4); _local4 = ((_local4 > 100) ? 100 : (_local4)); _root.graphic.effects[_local3].gotoAndStop(_local4); _root.script.addParticle("Bullet", x, y); _root.script.addEffect("Hit", _root.graphic.enemies[_root.data.enemies[i]]._x, _root.graphic.enemies[_root.data.enemies[i]]._y - (_root.graphic.enemies[_root.data.enemies[i]]._height / 2)); if (!_root.graphic.enemies[_root.data.enemies[i]].dead) { _root.graphic.enemies[_root.data.enemies[i]].animation.hp = 0; _root.graphic.enemies[_root.data.enemies[i]].animation.hit(); } i++; } }; _root.script.EnemySort = function (a, b) { if (_root.graphic.enemies[a]._x <= _root.graphic.enemies[b]._x) { return(-1); } return(1); }; _root.script.ScapeHit = function (name, angle) { var _local14 = false; angle = ((angle < 0) ? (360 + angle) : (angle)); angle = (angle / 180) * Math.PI; var _local12 = _root.script.findNode(_root.data.player._x); var _local11 = _root.script.findNode(_root.data.player._x + 500); var _local4 = Math.tan(angle); var _local8 = _root.graphic.effects[name]._x; var _local7 = _root.graphic.effects[name]._y; i = _local12; while (i < _local11) { var _local2 = (_root.data.level[i]._y - _root.data.level[i + 1]._y) / (_root.data.level[i]._x - _root.data.level[i + 1]._x); var _local6 = _root.data.level[i]._x; var _local5 = _root.data.level[i]._y; x = (((((-_local2) * _local6) + _local5) + (_local4 * _local8)) - _local7) / (_local4 - _local2); y = (_local4 * (x - _local8)) + _local7; if ((((x > _root.data.level[i]._x) && (x < _root.data.level[i + 1]._x)) && (((y > _root.data.level[i]._y) && (y < _root.data.level[i + 1]._y)) || ((y < _root.data.level[i]._y) && (y > _root.data.level[i + 1]._y)))) && (x > _root.graphic.effects[name]._x)) { var _local10 = _root.graphic.effects[name]._x - x; var _local9 = _root.graphic.effects[name]._y - y; _root.data.player.impact._x = x; _root.data.player.impact._y = y; break; } i++; } _root.graphic.effects.count++; }; _root.script.EnemyHit = function (name, angle) { angle = ((angle / 180) * Math.PI) + Math.PI; if (_root.data.player.impact._x != 0) { var _local3 = _root.data.player.impact._x - _root.graphic.effects[name]._x; var _local2 = _root.data.player.impact._y - _root.graphic.effects[name]._y; var _local7 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); } else { var _local7 = -1; } var _local9 = _root.data.enemies.length; i = 0; while (i < _local9) { if (root.graphic.enemies[_root.data.enemies[i]].type != 32) { var _local3 = _root.graphic.enemies[_root.data.enemies[i]]._x - _root.graphic.effects[name]._x; var _local2 = (_root.graphic.enemies[_root.data.enemies[i]]._y - ((_root.graphic.enemies[_root.data.enemies[i]]._height * 8) / 10)) - _root.graphic.effects[name]._y; var _local6 = Math.atan2(_local2, _local3) * 57.2957795130823; _local6 = ((_local6 / 180) * Math.PI) + Math.PI; _local2 = _root.graphic.enemies[_root.data.enemies[i]]._y - _root.graphic.effects[name]._y; var _local5 = Math.atan2(_local2, _local3) * 57.2957795130823; _local5 = ((_local5 / 180) * Math.PI) + Math.PI; if ((((angle >= _local6) && (angle <= _local5)) && ((((_local3 * _local3) + (_local2 * _local2)) <= (_local7 * _local7)) || (_local7 == -1))) && (_root.graphic.enemies[_root.data.enemies[i]]._x >= _root.data.player._x)) { temp = _root.graphic.player.Guns._rotation; temp = ((temp < 0) ? (360 + temp) : (temp)); temp = (temp / 180) * Math.PI; var _local7 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); x = _root.graphic.effects[name]._x + (_local7 * Math.cos(temp)); y = _root.graphic.effects[name]._y + (_local7 * Math.sin(temp)); _root.data.player.impact._x = x; _root.data.player.impact._y = y; _root.graphic.enemies[_root.data.enemies[i]].animation.hit(); if (_root.data.player.rage == 0) { _root.data.game.stats.hits++; } return(true); } } i++; } return(false); }; _root.script.drawLevel = function () { _root.graphic.scape.clear(); _root.graphic.backscape.clear(); var _local2 = _root.data.background.length; if (_root.data.player.rage > 0) { var _local10 = [16711680, 160432128]; var _local8 = [100, 100]; var _local11 = [0, 255]; var _local9 = {matrixType:"box", x:100, y:100, w:200, h:200, r:(Math.PI/2)}; _root.graphic.backscape.beginGradientFill("linear", _local10, _local8, _local11, _local9); _root.graphic.backscape.lineStyle(1, 0, 0); _root.graphic.backscape.moveTo(0, 0); _root.graphic.backscape.lineTo(screen._width, 0); _root.graphic.backscape.lineTo(screen._width, screen._height); _root.graphic.backscape.lineTo(0, screen._height); _root.graphic.backscape.lineTo(0, 0); _root.graphic.backscape.endFill(); var _local7 = new Color(_root.graphic.enemies); _local7.setRGB(16777215); _local7 = new Color(_root.graphic.player); _local7.setRGB(16777215); _local7 = new Color(_root.graphic.scape); _local7.setRGB(16777215); _local7 = new Color(_root.graphic.particles); _local7.setRGB(16777215); _local7 = new Color(_root.graphic.objects); _local7.setRGB(16777215); if (_root.data.player.rage == 1) { _root.Music.setVolume(100); _root.Rage.stop(); _root.graphic.background._visible = true; _root.graphic.gui._visible = true; _root.script.addStaticEffect("Flash", 0, 0); _local7 = new Color(_root.graphic.enemies); _local7.setRGB(0); _local7 = new Color(_root.graphic.player); _local7.setRGB(0); _local7 = new Color(_root.graphic.scape); _local7.setRGB(0); _local7 = new Color(_root.graphic.particles); _local7.setRGB(0); _local7 = new Color(_root.graphic.objects); _local7.setRGB(0); } } else { var _local10 = [15109888, 268431360]; var _local8 = [100, 100]; var _local11 = [0, 255]; var _local9 = {matrixType:"box", x:100, y:100, w:200, h:200, r:(Math.PI/2)}; _root.graphic.backscape.beginGradientFill("linear", _local10, _local8, _local11, _local9); _root.graphic.backscape.lineStyle(1, 0, 0); _root.graphic.backscape.moveTo(_root.data.background[0]._x, _root.data.background[0]._y); i = 1; while (i < _local2) { var _local4 = _root.data.background[i]._x; var _local3 = _root.data.background[i]._y; _root.graphic.backscape.lineTo(_local4, _local3); if (_local4 > screen._width) { _local2 = i + 1; break; } i++; } _root.graphic.backscape.lineTo(_root.data.background[_local2 - 1]._x, _root.data.background[_local2 - 1]._y); _root.graphic.backscape.lineTo(screen._width, screen._height); _root.graphic.backscape.lineTo(0, screen._height); _root.graphic.backscape.endFill(); } _local2 = _root.data.level.length - 1; var _local5 = _root.script.findNode(0); var _local6 = _root.script.findNode(screen._width) + 2; _local5 = ((_local5 < 0) ? 0 : (_local5)); _local6 = ((_local6 > _local2) ? (_local2) : (_local6)); _root.graphic.scape.beginFill(0, 100); _root.graphic.scape.lineStyle(1, 0, 100); _root.graphic.scape.moveTo(_root.data.level[_local5]._x, _root.data.level[_local5]._y); i = _local5 + 1; while (i < (_local6 - 1)) { var _local4 = _root.data.level[i]._x; var _local3 = _root.data.level[i]._y; _root.graphic.scape.lineTo(_local4, _local3); i++; } _root.graphic.scape.lineTo(screen._width, _root.script.getY(screen._width)); _root.graphic.scape.lineTo(screen._width, screen._height); _root.graphic.scape.lineTo(0, screen._height); _root.graphic.scape.endFill(); }; _root.script.scroll = function (amount) { var _local5 = _root.data.level.length; i = 0; while (i < _local5) { _root.data.level[i]._x = _root.data.level[i]._x + amount; if ((_root.data.level[i]._x < 0) && (_root.data.level[i + 1]._x < 0)) { _root.data.level.shift(); _local5--; _root.data.level[_local5] = new Object(); _root.data.level[_local5]._x = (_root.data.level[_local5 - 1]._x + scape.frequence) + (Math.random() * 50); _root.data.level[_local5]._y = scape.height + ((Math.random() * 100) - 50); } i++; } _local5 = _root.data.background.length; i = 0; while (i < _local5) { _root.data.background[i]._x = _root.data.background[i]._x + (amount / 2); if ((_root.data.background[i]._x < 0) && (_root.data.background[i + 1]._x < 0)) { _root.data.background.shift(); _local5--; _root.data.background[_local5] = new Object(); _root.data.background[_local5]._x = (_root.data.background[_local5 - 1]._x + scape.frequence) + (Math.random() * 50); _root.data.background[_local5]._y = (scape.height / 2) + ((Math.random() * 100) - 50); } i++; } _local5 = _root.data.objects.length; i = 0; while (i < _local5) { if (_root.graphic.objects[_root.data.objects[i]]._x < -50) { _root.graphic.objects[_root.data.objects[i]].removeMovieClip(); _root.data.objects.splice(i, 1); i--; _local5--; } else { _root.graphic.objects[_root.data.objects[i]]._x = _root.graphic.objects[_root.data.objects[i]]._x + amount; var _local4 = _root.data.player._x - _root.graphic.objects[_root.data.objects[i]]._x; var _local3 = _root.data.player._y - _root.graphic.objects[_root.data.objects[i]]._y; if (((_local4 * _local4) + (_local3 * _local3)) < (_root.graphic.objects[_root.data.objects[i]]._height * _root.graphic.objects[_root.data.objects[i]]._width)) { _root.graphic.objects[_root.data.objects[i]].animation.hit(); } } i++; } for (i in _root.graphic.particles) { _root.graphic.particles[i]._x = _root.graphic.particles[i]._x + (_root.graphic.particles[i].xspeed + amount); _root.graphic.particles[i]._y = _root.graphic.particles[i]._y + _root.graphic.particles[i].yspeed; if (_root.graphic.particles[i]._y > 400) { _root.graphic.particles[i].removeMovieClip(); } else { _root.graphic.particles[i].yspeed++; _root.graphic.particles[i]._rotation = _root.graphic.particles[i]._rotation + _root.graphic.particles[i].rotate; } } for (i in _root.graphic.effects) { _root.graphic.effects[i]._x = _root.graphic.effects[i]._x + amount; if (_root.graphic.effects[i]._x < (-_root.graphic.effects[i]._width)) { _root.graphic.effects[i].removeMovieClip(); } } _local5 = _root.data.enemies.length; i = 0; while (i < _local5) { if ((_root.graphic.enemies[_root.data.enemies[i]]._x < -50) || (_root.graphic.enemies[_root.data.enemies[i]].dead)) { _root.graphic.enemies[_root.data.enemies[i]].removeMovieClip(); _root.data.enemies.splice(i, 1); i--; _local5--; } else { _root.script.moveEnemy(i, amount); } i++; } _root.data.enedist = _root.data.enedist - amount; if ((_root.data.enedist >= enemies.mindist) && ((Math.random() * 100) <= enemies.frequency)) { _root.script.addEnemy(); } _root.data.objdist = _root.data.objdist - amount; if ((_root.data.objdist >= objects.mindist) && ((Math.random() * 1000) <= objects.frequency)) { _root.script.addObjects(); } }; _root.script.findNode = function (x) { return(_root.script.findNodeRec(0, _root.data.level.length, x)); }; _root.script.findNodeRec = function (a, b, x) { var _local2 = Math.floor((a + b) / 2); if ((_root.data.level[_local2]._x <= x) && (_root.data.level[_local2 + 1]._x >= x)) { return(_local2); } if (a == (b - 1)) { return(_local2); } if (_root.data.level[_local2]._x <= x) { return(_root.script.findNodeRec(_local2, b, x)); } return(_root.script.findNodeRec(a, _local2, x)); }; _root.script.getY = function (x) { var _local2 = _root.script.findNode(x); var _local3 = _root.data.level[_local2]._y - _root.data.level[_local2 + 1]._y; var _local4 = _root.data.level[_local2]._x - _root.data.level[_local2 + 1]._x; return(_root.data.level[_local2]._y + ((_local3 / _local4) * (x - _root.data.level[_local2]._x))); }; _root.script.getM = function (x) { var _local2 = _root.script.findNode(x); var _local3 = _root.data.level[_local2]._y - _root.data.level[_local2 + 1]._y; var _local4 = _root.data.level[_local2]._x - _root.data.level[_local2 + 1]._x; return(_local3 / _local4); };
Frame 11
_root.script.addMessage = function (text, x, y) { var _local2 = "E" + _root.graphic.particles.count; _root.graphic.particles.attachMovie("Message", _local2, _root.graphic.particles.count); _root.graphic.particles[_local2]._x = x; _root.graphic.particles[_local2]._y = y; _root.graphic.particles[_local2].animation.Out.text = text; _root.graphic.particles.count++; }; _root.script.addObjects = function (type, x, y) { if (x == undefined) { x = screen._width + 50; var _local5 = _root.script.getY(x); var _local4 = _local5 - 140; } else { var _local4 = y; var _local5 = _local4; } if (type == undefined) { if ((Math.random() * 10) <= 8) { type = Math.ceil(Math.random() * 4); type = (((_root.data.game.level < 6) && (type > 2)) ? 2 : (type)); type = (((_root.data.game.level < 3) && (type > 1)) ? 1 : (type)); } else if (((_root.data.game.powerups.gun.level < guns.maxlevel) && (_root.data.game.powerups.gun.level < (_root.data.game.level / 3))) && ((Math.random() * 10) <= 6)) { type = 5; } else { type = Math.ceil(Math.random() * (objects.types - 4)) + 4; } } switch (type) { case 8 : if ((Math.random() * 10) <= 3) { _root.script.createObject(8, x, _local4); _root.data.objdist = -100; break; } case 7 : if ((Math.random() * 10) <= 4) { _root.script.createObject(7, x, _local4); _root.data.objdist = -100; } else if ((Math.random() * 10) <= 5) { _root.script.createObject(9, x, _local4); _root.data.objdist = -100; } else if (_root.data.game.powerups.gun.level < guns.maxlevel) { _root.script.createObject(5, x, _local4); _root.data.objdist = -100; } else { _root.script.createObject(6, x, _local4); _root.data.objdist = -100; break; if (type > 4) { type = Math.ceil(Math.random() * 4); type = ((_root.data.game.level < 3) ? 1 : (type)); type = ((_root.data.game.level < 5) ? 2 : (type)); } _root.script.addScoreObjects(type, x); } case 9 : if ((Math.random() * 10) <= 5) { _root.script.createObject(9, x, _local4); _root.data.objdist = -100; } else if (_root.data.game.powerups.gun.level < guns.maxlevel) { _root.script.createObject(5, x, _local4); _root.data.objdist = -100; } else { _root.script.createObject(6, x, _local4); _root.data.objdist = -100; break; if (type > 4) { type = Math.ceil(Math.random() * 4); type = ((_root.data.game.level < 3) ? 1 : (type)); type = ((_root.data.game.level < 5) ? 2 : (type)); } _root.script.addScoreObjects(type, x); } case 5 : if (_root.data.game.powerups.gun.level < guns.maxlevel) { _root.script.createObject(5, x, _local4); _root.data.objdist = -100; } else { _root.script.createObject(6, x, _local4); _root.data.objdist = -100; break; if (type > 4) { type = Math.ceil(Math.random() * 4); type = ((_root.data.game.level < 3) ? 1 : (type)); type = ((_root.data.game.level < 5) ? 2 : (type)); } _root.script.addScoreObjects(type, x); } case 6 : _root.script.createObject(6, x, _local4); _root.data.objdist = -100; break; case 1 : case 2 : case 3 : case 4 : if (type > 4) { type = Math.ceil(Math.random() * 4); type = ((_root.data.game.level < 3) ? 1 : (type)); type = ((_root.data.game.level < 5) ? 2 : (type)); } _root.script.addScoreObjects(type, x); } }; _root.script.addScoreObjects = function (type, x) { var _local3 = 65; var _local9 = Math.ceil(Math.random() * 4); if (_local9 == 1) { _root.script.createObject(type, x, _root.script.getY(x) - 120); _root.script.createObject(type, x + 25, _root.script.getY(x) - 120); _root.data.objdist = -_local3; } else if (_local9 == 2) { var _local6 = Math.ceil(Math.random() * 5) * 2; i = 0; while (i < _local6) { _root.script.createObject(type, x + (i * _local3), _root.script.getY(x + (i * _local3))); i++; } _root.data.objdist = (-_local6) * _local3; } else if (_local9 == 3) { var _local8 = _root.script.getY(x) - 100; var _local7 = Array(0, 6, 9, 9, 6, 0); i = 0; while (i < 6) { _root.script.createObject(type, x + (i * (_local3 / 2)), _local8 - _local7[i]); i++; } _root.data.objdist = -6 * _local3; } else if (_local9 == 4) { var _local8 = _root.script.getY(x) - 100; var _local5 = 0; i = 0; while (i < 8) { _root.script.createObject(type, x + (50 * Math.sin((_local5 / 180) * Math.PI)), _local8 + (50 * Math.cos((_local5 / 180) * Math.PI))); _local5 = _local5 + 45; i++; } _root.data.objdist = -200; } if (_root.data.game.level % 9) { _root.data.objdist = _root.data.objdist - ((Math.random() * 100) + 100); } }; _root.script.createObject = function (type, x, y) { var _local2 = "O" + _root.graphic.objects.count; _root.graphic.objects.attachMovie("Obj", _local2, _root.graphic.objects.count); _root.graphic.objects[_local2]._x = x; _root.graphic.objects[_local2]._y = y; _root.graphic.objects[_local2].type = type; _root.graphic.objects[_local2].gotoAndStop(type); _root.data.objects.push(_local2); _root.graphic.objects.count++; }; _root.script.addEffect = function (name, x, y) { var _local2 = "E" + _root.graphic.effects.count; _root.graphic.effects.attachMovie(name, _local2, _root.graphic.effects.count); _root.graphic.effects[_local2]._x = x; _root.graphic.effects[_local2]._y = y; _root.graphic.effects.count++; }; _root.script.addStaticEffect = function (name, x, y) { var _local2 = "E" + _root.graphic.staticfx.count; _root.graphic.staticfx.attachMovie(name, _local2, _root.graphic.staticfx.count); _root.graphic.staticfx[_local2]._x = x; _root.graphic.staticfx[_local2]._y = y; _root.graphic.staticfx.count++; }; _root.script.addParticle = function (name, x, y) { var _local2 = "P" + _root.graphic.particles.count; _root.graphic.particles.attachMovie("Particles", _local2, _root.graphic.particles.count); _root.graphic.particles[_local2]._x = x; _root.graphic.particles[_local2]._y = y; var _local3 = 1; switch (name) { case "Trash" : _local3 = Math.ceil(Math.random() * 6); _root.graphic.particles[_local2].xspeed = Math.round((Math.random() * 8) - 4); _root.graphic.particles[_local2].yspeed = -Math.round((Math.random() * 10) + 1); _root.graphic.particles[_local2].rotate = Math.round((Math.random() * 8) - 4); _root.graphic.particles[_local2]._rotation = Math.random() * 180; break; case "Bullet" : _local3 = 10; _root.graphic.particles[_local2].xspeed = -Math.random(); _root.graphic.particles[_local2].yspeed = -4 - (Math.random() * 4); _root.graphic.particles[_local2].rotate = Math.ceil(Math.random() * 4); } _root.graphic.particles[_local2].gotoAndStop(_local3); _root.graphic.particles.count++; }; _root.script.moveEnemy = function (i, amount) { _root.graphic.enemies[_root.data.enemies[i]]._x = _root.graphic.enemies[_root.data.enemies[i]]._x + amount; var _local4 = _root.data.player._x - graphic.enemies[_root.data.enemies[i]]._x; var _local3 = _root.data.player._y - graphic.enemies[_root.data.enemies[i]]._y; if (((_local4 * _local4) + (_local3 * _local3)) < ((_root.graphic.enemies[_root.data.enemies[i]]._height * _root.graphic.enemies[_root.data.enemies[i]]._width) / 4)) { _root.data.player.hit(); _root.graphic.enemies[_root.data.enemies[i]].animation.gotcha(); } _root.graphic.enemies[_root.data.enemies[i]]._x = _root.graphic.enemies[_root.data.enemies[i]]._x + _root.graphic.enemies[_root.data.enemies[i]].xspeed; if (_root.graphic.enemies[_root.data.enemies[i]].dead || (_root.graphic.enemies[_root.data.enemies[i]].animation.dead)) { } else if (_root.graphic.enemies[_root.data.enemies[i]].type >= 30) { _root.graphic.enemies[_root.data.enemies[i]]._y = _root.graphic.enemies[_root.data.enemies[i]]._y + _root.graphic.enemies[_root.data.enemies[i]].yspeed; _root.graphic.enemies[_root.data.enemies[i]]._x = _root.graphic.enemies[_root.data.enemies[i]]._x + _root.graphic.enemies[_root.data.enemies[i]].xspeed; if (_root.graphic.enemies[_root.data.enemies[i]].type == 31) { var _local6 = _root.script.getY(_root.graphic.enemies[_root.data.enemies[i]]._x); if (_root.graphic.enemies[_root.data.enemies[i]]._y >= _local6) { _root.graphic.enemies[_root.data.enemies[i]].animation.gotcha(); } } _root.graphic.enemies[_root.data.enemies[i]].yspeed++; } else if (((_root.graphic.enemies[_root.data.enemies[i]].type == 2) || (_root.graphic.enemies[_root.data.enemies[i]].type == 5)) || (_root.graphic.enemies[_root.data.enemies[i]].type == 7)) { if (_root.graphic.enemies[_root.data.enemies[i]].type == 7) { if (_root.graphic.enemies[_root.data.enemies[i]].animation.bombs > 0) { if (_root.graphic.enemies[_root.data.enemies[i]].animation.timer == 0) { _root.script.addProjectile(31, 20 + _root.graphic.enemies[_root.data.enemies[i]]._x, 14 + _root.graphic.enemies[_root.data.enemies[i]]._y); _root.graphic.enemies[_root.data.enemies[i]].animation.bombs--; _root.graphic.enemies[_root.data.enemies[i]].animation.timer = 4; } else { _root.graphic.enemies[_root.data.enemies[i]].animation.timer--; } } else if ((Math.random() * 100) < 5) { _root.graphic.enemies[_root.data.enemies[i]].animation.bombs = 3; } } } else if (_root.graphic.enemies[_root.data.enemies[i]].type == 3) { if (_root.graphic.enemies[_root.data.enemies[i]].animation.ready) { _root.graphic.enemies[_root.data.enemies[i]].yspeed = -10; _root.graphic.enemies[_root.data.enemies[i]].animation.gotoAndPlay("Jump"); _root.graphic.enemies[_root.data.enemies[i]].animation.ready = false; } else { var _local6 = _root.script.getY(_root.graphic.enemies[_root.data.enemies[i]]._x + _root.graphic.enemies[_root.data.enemies[i]].xspeed); if ((_root.graphic.enemies[_root.data.enemies[i]]._y + _root.graphic.enemies[_root.data.enemies[i]].yspeed) < _local6) { if (_root.graphic.enemies[_root.data.enemies[i]].yspeed == 0) { _root.graphic.enemies[_root.data.enemies[i]].animation.gotoAndPlay("Land"); } _root.graphic.enemies[_root.data.enemies[i]]._y = _root.graphic.enemies[_root.data.enemies[i]]._y + _root.graphic.enemies[_root.data.enemies[i]].yspeed; } else { _root.graphic.enemies[_root.data.enemies[i]]._y = _local6; _root.graphic.enemies[_root.data.enemies[i]].animation.gotoAndStop(1); _root.graphic.enemies[_root.data.enemies[i]].animation.ready = true; } _root.graphic.enemies[_root.data.enemies[i]]._x = _root.graphic.enemies[_root.data.enemies[i]]._x + _root.graphic.enemies[_root.data.enemies[i]].xspeed; _root.graphic.enemies[_root.data.enemies[i]].yspeed++; } } else { _root.graphic.enemies[_root.data.enemies[i]]._y = _root.script.getY(_root.graphic.enemies[_root.data.enemies[i]]._x); var _local7 = Math.round((_root.script.getM(_root.graphic.enemies[_root.data.enemies[i]]._x) * 180) / Math.PI); _root.graphic.enemies[_root.data.enemies[i]]._rotation = _root.graphic.enemies[_root.data.enemies[i]]._rotation + ((_local7 - _root.graphic.enemies[_root.data.enemies[i]]._rotation) / 4); if (_root.graphic.enemies[_root.data.enemies[i]].type == 8) { _root.graphic.enemies[_root.data.enemies[i]].animation.Turret._rotation = -_root.graphic.enemies[_root.data.enemies[i]]._rotation; if (_root.graphic.enemies[_root.data.enemies[i]].animation.bombs > 0) { if (_root.graphic.enemies[_root.data.enemies[i]].animation.timer == 0) { var _local5 = (_root.graphic.enemies[_root.data.enemies[i]].animation.Turret._rotation / 180) * Math.PI; var _local9 = ((_root.graphic.enemies[_root.data.enemies[i]]._x - 3.5) - (Math.sin(_local5) * 20)) + 8; var _local8 = (_root.graphic.enemies[_root.data.enemies[i]]._y - 35.5) - (Math.cos(_local5) * 20); _root.script.addProjectile(31, _local9, _local8, -2, -20); _root.graphic.enemies[_root.data.enemies[i]].animation.bombs--; _root.graphic.enemies[_root.data.enemies[i]].animation.timer = 16; } else { _root.graphic.enemies[_root.data.enemies[i]].animation.timer--; } } else if ((Math.random() * 100) < 5) { _root.graphic.enemies[_root.data.enemies[i]].animation.bombs = 1; } } } }; _root.script.setEnemies = function () { if ((_root.data.game.level % 9) == 0) { _root.data.game.enemies = []; } else if (_root.data.game.level > 16) { _root.data.game.enemies = []; _root.data.game.enemies[0] = 8; if ((_root.data.game.level % 5) == 0) { _root.data.game.enemies.push(3); } if ((_root.data.game.level % 3) == 0) { _root.data.game.enemies.push(4); } if ((_root.data.game.level % 4) == 0) { _root.data.game.enemies.push(5); } if ((_root.data.game.level % 8) == 0) { _root.data.game.enemies.push(6); } if ((_root.data.game.level % 9) == 0) { _root.data.game.enemies.push(7); } if (((_root.data.game.level % 6) == 0) || (_root.data.game.enemies.length <= 2)) { _root.data.game.enemies.push(1); _root.data.game.enemies.push(2); } } else { switch (_root.data.game.level) { case 1 : case 10 : _root.data.game.enemies = []; _root.data.game.enemies[0] = 1; break; case 2 : case 11 : _root.data.game.enemies = Array(1, 2); break; case 3 : case 12 : _root.data.game.enemies = Array(1, 2, 3); break; case 4 : case 13 : _root.data.game.enemies = Array(3, 4, 5); break; case 5 : case 14 : _root.data.game.enemies = Array(4, 5); break; case 6 : case 15 : _root.data.game.enemies = Array(4, 5, 6); break; case 7 : case 16 : _root.data.game.enemies = Array(6, 7); break; case 8 : case 17 : _root.data.game.enemies = Array(1, 7, 7, 6); } if (_root.data.game.level > 8) { _root.data.game.enemies.push(8); } } }; _root.script.addEnemy = function () { if (_root.data.game.enemies.length == 0) { return(undefined); } _root.data.game.stats.enemies++; var _local2 = "E" + _root.graphic.enemies.count; _root.graphic.enemies.attachMovie("Enemies", _local2, _root.graphic.enemies.count); _root.graphic.enemies[_local2]._x = screen._width + 40; type = _root.data.game.enemies[Math.floor(Math.random() * _root.data.game.enemies.length)]; switch (type) { case 1 : _root.graphic.enemies[_local2].xspeed = -1; _root.graphic.enemies[_local2]._y = _root.script.getY(screen._width + 40); break; case 2 : _root.graphic.enemies[_local2].xspeed = -1.6; _root.graphic.enemies[_local2]._y = 120 + (Math.random() * 50); break; case 3 : _root.graphic.enemies[_local2].xspeed = -2; _root.graphic.enemies[_local2].yspeed = 0; _root.graphic.enemies[_local2]._y = _root.script.getY(screen._width + 40); break; case 4 : _root.graphic.enemies[_local2].xspeed = -8; _root.graphic.enemies[_local2]._y = _root.script.getY(screen._width + 40); break; case 5 : _root.graphic.enemies[_local2].xspeed = -3; _root.graphic.enemies[_local2]._y = 100 + (Math.random() * 80); break; case 6 : _root.graphic.enemies[_local2].xspeed = -3.5; _root.graphic.enemies[_local2]._y = _root.script.getY(screen._width + 40); break; case 7 : _root.graphic.enemies[_local2].xspeed = -4; _root.graphic.enemies[_local2]._y = 80 + (Math.random() * 80); break; case 8 : _root.graphic.enemies[_local2].xspeed = -1; _root.graphic.enemies[_local2]._y = _root.script.getY(screen._width + 40); } _root.graphic.enemies[_local2].type = type; _root.graphic.enemies[_local2].gotoAndStop(type); _root.data.enemies.push(_local2); _root.graphic.enemies.count++; _root.data.enedist = 0; }; _root.script.addProjectile = function (type, x, y, xspeed, yspeed) { _root.data.game.stats.enemies++; var _local2 = "E" + _root.graphic.enemies.count; _root.graphic.enemies.attachMovie("Enemies", _local2, _root.graphic.enemies.count); _root.graphic.enemies[_local2]._x = x; _root.graphic.enemies[_local2]._y = y; _root.graphic.enemies[_local2].gotoAndStop(type); _root.graphic.enemies[_local2].type = type; switch (type) { case 30 : _root.graphic.enemies[_local2].xspeed = -4; _root.graphic.enemies[_local2].yspeed = 2; break; case 31 : if (xspeed == undefined) { _root.graphic.enemies[_local2].xspeed = 0; _root.graphic.enemies[_local2].yspeed = 0; } else { _root.graphic.enemies[_local2].xspeed = xspeed; _root.graphic.enemies[_local2].yspeed = yspeed; } } _root.data.enemies.push(_local2); _root.graphic.enemies.count++; };
Frame 12
_root.script.setEnemies(); _root.script.onMouseDown = function () { if (_root.data.game.pause || (_root.data.game.stop)) { return(undefined); } if (_root.data.player.rage > 0) { var _local5 = _root.graphic.player.Guns._rotation; } else { var _local5 = _root.graphic.player.Guns._rotation; _root.sound.play("gun"); _root.data.game.stats.bullets++; } var _local4 = -(((_local5 - 90) / 180) * Math.PI); var _local3 = "B" + _root.graphic.effects.count; _root.graphic.effects.attachMovie("Spitfire", _local3, _root.graphic.effects.count); _root.graphic.effects[_local3]._x = _root.data.player._x + (Math.sin(_local4) * 50); _root.graphic.effects[_local3]._y = (_root.data.player._y - 28) + (Math.cos(_local4) * 50); _root.graphic.effects.count++; var _local10 = _root.data.player._x + (Math.sin(_local4) * 30); var _local9 = (_root.data.player._y - 28) + (Math.cos(_local4) * 30); _root.script.addParticle("Bullet", _local10, _local9); _local3 = "B" + _root.graphic.effects.count; _root.graphic.effects.attachMovie("Bullet", _local3, _root.graphic.effects.count); _root.graphic.effects.count++; _root.graphic.effects[_local3]._x = _root.data.player._x; _root.graphic.effects[_local3]._y = _root.data.player._y - 30; _root.graphic.effects[_local3]._rotation = _local5; _root.graphic.effects[_local3].TTL = 8; _root.graphic.effects[_local3].onEnterFrame = function () { this.TTL--; this._alpha = this._alpha / 1.2; if (this.TTL <= 0) { this.removeMovieClip(); } }; _root.data.player.impact._x = 0; _root.data.player.impact._y = 0; _root.data.enemies.sort(_root.script.EnemySort); _root.script.ScapeHit(_local3, _local5); _root.script.EnemyHit(_local3, _local5); if (_root.data.player.impact._x != 0) { _root.script.addEffect("Hit", _root.data.player.impact._x, _root.data.player.impact._y); var _local7 = _root.data.player.impact._x - _root.graphic.effects[_local3]._x; var _local6 = _root.data.player.impact._y - _root.graphic.effects[_local3]._y; var _local8 = Math.floor(Math.sqrt((_local7 * _local7) + (_local6 * _local6)) / 4); _local8 = ((_local8 > 100) ? 100 : (_local8)); } else { var _local8 = 100; } _root.graphic.effects[_local3].gotoAndStop(_local8); }; _root.script.onEnterFrame = function () { if (_root.data.game.stop) { return(undefined); } if (_root.data.player.life <= 0) { _root.data.game.stop = true; _root.gotoAndPlay("GameOver"); } if (_root.data.game.pause) { _root.graphic.gui.pause._visible = true; _root.graphic.gui._visible = true; _root.graphic.gui.pause.Update(); return(undefined); } if (Key.isDown(80)) { _root.graphic.background.stop(); _root.data.game.pause = true; } if (_root.data.player.rage > 0) { _root.script.onMouseDown(); _root.data.player.rage--; _root.data.player.xspeed = _root.data.player.getSpeed() * 2.5; _root.data.player.xspeed = ((_root.data.player.xspeed > 13) ? 13 : (_root.data.player.xspeed)); _root.data.player.invincible = 70; } else { _root.data.player.xspeed = _root.data.player.getSpeed(); } if (Key.isDown(65) && (_root.data.player._x > 50)) { _root.data.player._x = _root.data.player._x - settings.moveback; } else if (Key.isDown(68) && (_root.data.player._x < (screen._width - 50))) { _root.data.player._x = _root.data.player._x + settings.movefront; } if (Key.isDown(32) || (Key.isDown(87))) { if (_root.data.player.jump == 2) { _root.data.player.yspeed = settings.jump; _root.data.player.jump--; _root.graphic.player.animation = "Jump"; } else if ((_root.data.player.jump == 1) && (_root.data.player.yspeed > 0)) { _root.data.player.yspeed = _root.data.player.yspeed + settings.jump; _root.data.player.jump = 0; } } var _local3 = _root.script.getY(_root.data.player._x); if ((_root.data.player._y <= _local3) || (_root.data.player.yspeed < 0)) { if ((_root.data.player.yspeed < 0) && (_root.graphic.player.animation != "Jump")) { _root.graphic.player.animation = "Jump"; } else if ((_root.data.player.yspeed > 0) && ((_root.graphic.player.animation != "Fall1") && (_root.graphic.player.animation != "Fall2"))) { _root.graphic.player.animation = "Fall1"; } if ((_root.data.player._y + _root.data.player.yspeed) < _local3) { _root.data.player._y = _root.data.player._y + _root.data.player.yspeed; _root.data.player.yspeed++; } else { _root.data.player._y = _local3; _root.data.player.jump = 2; _root.graphic.player.animation = "Run"; } } else { _root.data.player._y = _local3; _root.graphic.player.animation = "Run"; } var _local5; var _local4; var _local2; _local4 = (_root.data.player._y - 30) - _root._ymouse; _local5 = (_root.data.player._x + _root.graphic.player.Guns._x) - _root._xmouse; _local2 = Math.atan2(_local4, _local5) * 57.2957795130823; _local2 = ((_local2 < 0) ? (((_local2 > -130) ? -130 : (_local2))) : (((_local2 < 130) ? 130 : (_local2)))); if (_root.data.player.rage == 0) { _root.graphic.player.Guns._rotation = _local2 + 180; } else { _root.graphic.player.Guns._rotation = (_local2 + 180) + ((Math.random() * 20) - 10); } _root.graphic.player._x = _root.data.player._x; _root.graphic.player._y = _root.data.player._y; if (_root.data.player.invincible > 0) { _root.graphic.player._visible = !_root.graphic.player._visible; _root.data.player.invincible--; } else { _root.graphic.player._visible = true; } _root.script.scroll(-_root.data.player.xspeed); _root.data.game.distance = _root.data.game.distance + _root.data.player.xspeed; _root.data.game.stats.distance = _root.data.game.stats.distance + _root.data.player.xspeed; _root.script.drawLevel(); _root.graphic.gui.Lifebar.setLife(_root.data.player.life); _root.graphic.gui.BarLvl.setLength(_root.data.game.distance, _root.data.game.togo); _root.graphic.gui.Score.text = _root.data.game.score; if (_root.data.game.powerups.gun.level < 10) { _root.graphic.gui.Gunlevel.level.text = "0" + _root.data.game.powerups.gun.level; } else { _root.graphic.gui.Gunlevel.level.text = _root.data.game.powerups.gun.level; } if (_root.data.game.distance >= _root.data.game.togo) { _root.data.game.distance = _root.data.game.distance - _root.data.game.togo; _root.data.game.level++; if ((_root.data.game.level >= settings.levelcount) && (((_root.data.game.level - 1) % settings.levelcount) == 0)) { _root.data.game.levelfactor++; } if ((_root.data.game.level % 9) == 0) { _root.data.game.togo = 3000; } else { _root.data.game.togo = 3000 + (_root.data.game.level * 350); } _root.script.addMessage("reached level " + _root.data.game.level, _root.data.player._x, _root.data.player._y - 55); _root.sound.play("levelup"); _root.script.setEnemies(); } if (_root.data.game.powerups.life.points >= 3) { _root.data.game.powerups.life.points = _root.data.game.powerups.life.points - 3; _root.data.game.powerups.life.level++; _root.data.player.maxlife = 2 + _root.data.game.powerups.life.level; _root.data.player.life = _root.data.player.maxlife; _root.script.addMessage("extra life", _root.data.player._x, _root.data.player._y - 55); } if (_root.data.game.powerups.gun.points >= 5) { _root.data.game.powerups.gun.points = _root.data.game.powerups.gun.points - 5; _root.data.game.powerups.gun.level++; _root.data.player.force = guns.damage[_root.data.game.powerups.gun.level - 1]; _root.script.addMessage("gun level " + _root.data.game.powerups.gun.level, _root.data.player._x, _root.data.player._y - 55); } };
Frame 13
_root.data.game.stop = false; _root.graphic._visible = true;
Frame 14
stop();
Frame 15
_root.script.removeMovieClip(); _root.graphic.removeMovieClip(); _root.mask.removeMovieClip(); _root._quality = "HIGH";
Instance of Symbol 281 MovieClip "counter" in Frame 41
onClipEvent (load) { fac1 = 50; fac2 = 60; delay = 0; _root.data.submit = new Object(); done = false; total = 0; score = _root.data.game.score; distance = Math.round(_root.data.game.stats.distance / 10); killed = _root.data.game.stats.killed; enemies = _root.data.game.stats.enemies; bullets = _root.data.game.stats.bullets; hits = _root.data.game.stats.hits; acc1 = Math.round((100 * hits) / bullets); acc2 = Math.round((100 * killed) / enemies); this.countDown = function (count, amount) { if (count >= amount) { return(amount); } return(count); }; txtotal.text = total; txscore.text = score; txdistance.text = distance; txacc1.text = acc1; txacc2.text = acc2; } onClipEvent (enterFrame) { var amount = 0; if (delay > 0) { delay--; return(undefined); } if (score > 0) { amount = Math.round(score / 15); amount = ((amount < 5) ? 5 : (amount)); total = total + countDown(score, amount); score = score - countDown(score, amount); } else if (distance > 0) { amount = Math.round(distance / 20); amount = ((amount < 5) ? 5 : (amount)); total = total + countDown(distance, amount); distance = distance - countDown(distance, amount); if (distance == 0) { delay = 18; } } else if (acc1 > 0) { total = total + Math.round((total * acc1) / 200); _root.sound.play("collect"); acc1 = 0; delay = 18; } else if (acc2 > 0) { total = total + Math.round((total * acc2) / 200); _root.sound.play("collect"); acc2 = 0; } else { _root.data.game.total = total; _root.data.submit.total = total; done = true; } txtotal.text = total; txscore.text = score; txdistance.text = distance; txacc1.text = acc1; txacc2.text = acc2; }
Frame 43
stop();
Frame 45
_root.sound.removeMovieClip(); _root.txscore.text = _root.data.game.total;
Frame 46
stop();
Frame 51
stop();
Frame 53
stop();
Frame 55
_root.Url1._alpha = 0; _root.Url2._alpha = 0;
Frame 56
stop();
Instance of Symbol 341 MovieClip in Frame 57
onClipEvent (data) { i = 0; while (i < 10) { highnames[i] = this["HSname" + i]; highscores[i] = this["HSscore" + i]; highlevels[i] = this["HSlevel" + i]; i++; } i = 0; while (i < 15) { lastnames[i] = this["LSname" + i]; lastscores[i] = this["LSscore" + i]; i++; } this.gotoAndPlay("display"); } onClipEvent (load) { highscores = []; highnames = []; lastscores = []; lastnames = []; highlevels = []; this.loadVariables((("retrieve_score.php?imp=" + Math.ceil(Math.random() * 9999)) + "adv=") + Math.ceil(Math.random() * 99), "POST"); }
Frame 58
stop();
Symbol 17 Button
on (press) { _root.getURL("http://topwebcomics.com/votinggateway.aspx?comicid=1670&originalurl=/vote/1670/default.aspx", "_blank"); }
Symbol 47 MovieClip [Player] Frame 5
gotoAndPlay(this.animation);
Symbol 47 MovieClip [Player] Frame 10
gotoAndPlay(this.animation);
Symbol 47 MovieClip [Player] Frame 13
gotoAndPlay(this.animation);
Symbol 47 MovieClip [Player] Frame 18
this.animation = "Fall2";
Symbol 47 MovieClip [Player] Frame 20
gotoAndPlay(this.animation);
Symbol 51 MovieClip Frame 1
stop();
Symbol 51 MovieClip Frame 11
stop(); _visible = false;
Symbol 55 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 11
stop(); _visible = false;
Symbol 59 MovieClip Frame 1
stop();
Symbol 59 MovieClip Frame 11
stop(); _visible = false;
Symbol 63 MovieClip Frame 1
stop();
Symbol 63 MovieClip Frame 11
stop(); _visible = false;
Symbol 67 MovieClip Frame 1
stop();
Symbol 67 MovieClip Frame 8
stop(); _visible = false;
Symbol 69 MovieClip Frame 1
stop();
Symbol 69 MovieClip Frame 8
stop(); _visible = false;
Symbol 71 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 8
stop(); _visible = false;
Symbol 73 MovieClip Frame 1
stop();
Symbol 73 MovieClip Frame 8
stop(); _visible = false;
Symbol 75 MovieClip Frame 1
stop();
Symbol 75 MovieClip Frame 8
stop(); _visible = false;
Instance of Symbol 51 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 1
onClipEvent (load) { score = 5; collected = false; hit = function () { if (!collected) { _root.data.game.score = _root.data.game.score + score; collected = true; _root.sound.play("collect"); gotoAndPlay ("collected"); } }; }
Instance of Symbol 55 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 2
onClipEvent (load) { score = 10; collected = false; hit = function () { if (!collected) { _root.data.game.score = _root.data.game.score + score; collected = true; _root.sound.play("collect"); gotoAndPlay ("collected"); } }; }
Instance of Symbol 59 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 3
onClipEvent (load) { score = 25; collected = false; hit = function () { if (!collected) { _root.data.game.score = _root.data.game.score + score; collected = true; _root.sound.play("collect"); gotoAndPlay ("collected"); } }; }
Instance of Symbol 63 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 4
onClipEvent (load) { score = 50; collected = false; hit = function () { if (!collected) { _root.data.game.score = _root.data.game.score + score; collected = true; _root.sound.play("collect"); gotoAndPlay ("collected"); } }; }
Instance of Symbol 67 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 5
onClipEvent (load) { collected = false; hit = function () { if (!collected) { _root.data.game.powerups.gun.points++; collected = true; _root.sound.play("powerup"); gotoAndPlay ("collected"); } }; }
Instance of Symbol 69 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 6
onClipEvent (load) { collected = false; hit = function () { if (!collected) { if (_root.data.player.life < _root.data.player.maxlife) { _root.data.player.life++; } else { _root.data.game.powerups.life.points++; } collected = true; _root.sound.play("powerup"); gotoAndPlay ("collected"); } }; }
Instance of Symbol 71 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 7
onClipEvent (load) { collected = false; hit = function () { if (!collected) { _root.data.player.invincible = 400; collected = true; _root.sound.play("powerup"); gotoAndPlay ("collected"); } }; }
Instance of Symbol 73 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 8
onClipEvent (load) { collected = false; hit = function () { if (!collected) { _root.data.player.rage = 320; _root.script.addStaticEffect("Flash", 0, 0); _root.graphic.background._visible = false; _root.graphic.gui._visible = false; collected = true; if (settings.music) { _root.sound.play("rage"); _root.Music.setVolume(25); _root.Rage.stop(); _root.Rage.start(0, 999); _root.Rage.setVolume(100); } gotoAndPlay ("collected"); } }; }
Instance of Symbol 75 MovieClip "animation" in Symbol 76 MovieClip [Obj] Frame 9
onClipEvent (load) { collected = false; hit = function () { if (!collected) { _root.script.clearScreen(); collected = true; _root.sound.play("powerup"); gotoAndPlay ("collected"); } }; }
Symbol 88 Button
on (press) { _root.Music.stop(); settings.music = false; gotoAndStop (2); }
Symbol 90 Button
on (press) { _root.Music.start(0, 999); settings.music = false; gotoAndStop (1); }
Symbol 91 MovieClip Frame 1
stop();
Symbol 91 MovieClip Frame 2
stop();
Symbol 93 Button
on (press) { settings.quality = "medium"; gotoAndStop (2); }
Symbol 95 Button
on (press) { settings.quality = "low"; gotoAndStop (3); }
Symbol 97 Button
on (press) { settings.quality = "high"; gotoAndStop (1); }
Symbol 99 MovieClip Frame 1
stop();
Symbol 99 MovieClip Frame 2
stop();
Symbol 99 MovieClip Frame 3
stop();
Symbol 101 Button
on (press) { settings.sound = false; gotoAndStop (2); }
Symbol 103 Button
on (press) { settings.sound = true; gotoAndStop (1); }
Symbol 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 2
stop();
Symbol 108 Button
on (press) { _root.data.game.pause = false; _root.graphic.background.play(); if (_root.data.player.rage > 0) { _root.graphic.gui._visible = false; } _root._quality = settings.quality; _visible = false; }
Instance of Symbol 91 MovieClip in Symbol 123 MovieClip Frame 1
onClipEvent (load) { if (!settings.music) { this.gotoAndStop(2); } }
Instance of Symbol 99 MovieClip in Symbol 123 MovieClip Frame 1
onClipEvent (load) { if (settings.quality == "LOW") { this.gotoAndStop(3); } else if (settings.quality == "MEDIUM") { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Instance of Symbol 104 MovieClip in Symbol 123 MovieClip Frame 1
onClipEvent (load) { if (!settings.sound) { this.gotoAndStop(2); } }
Instance of Symbol 78 MovieClip "Lifebar" in Symbol 124 MovieClip [Gui] Frame 1
onClipEvent (load) { this.setLife = function (value) { i = 1; while (i <= 5) { if (i <= value) { this["H" + i]._visible = true; } else { this["H" + i]._visible = false; } i++; } }; }
Instance of Symbol 80 MovieClip "BarLvl" in Symbol 124 MovieClip [Gui] Frame 1
onClipEvent (load) { setLength = function (value, max) { _width = Math.ceil((value / max) * 580); }; }
Instance of Symbol 84 MovieClip "Gunlevel" in Symbol 124 MovieClip [Gui] Frame 1
onClipEvent (load) { this.level.text = "01"; }
Instance of Symbol 123 MovieClip "pause" in Symbol 124 MovieClip [Gui] Frame 1
onClipEvent (load) { _visible = false; Update = function () { GunCollect.text = _root.data.game.powerups.gun.points; LifeCollect.text = _root.data.game.powerups.life.points; Bullets.text = _root.data.game.stats.bullets; Hits.text = _root.data.game.stats.hits; Kills.text = _root.data.game.stats.killed; Enemies.text = _root.data.game.stats.enemies; Level.text = _root.data.game.level; }; }
Symbol 128 MovieClip [Explosion] Frame 7
this.removeMovieClip();
Symbol 131 MovieClip [Flash] Frame 11
this.removeMovieClip();
Symbol 138 MovieClip [Hit] Frame 9
this.removeMovieClip();
Symbol 141 MovieClip [Message] Frame 37
stop(); this.removeMovieClip();
Symbol 149 MovieClip [Spitfire] Frame 7
this.removeMovieClip();
Symbol 164 MovieClip Frame 1
stop();
Symbol 164 MovieClip Frame 9
_parent.dead = true; stop();
Symbol 178 MovieClip Frame 1
stop();
Symbol 178 MovieClip Frame 9
_parent.dead = true; stop();
Symbol 194 MovieClip Frame 6
stop();
Symbol 194 MovieClip Frame 21
stop();
Symbol 194 MovieClip Frame 30
_parent.dead = true; stop();
Symbol 199 MovieClip Frame 5
gotoAndPlay (1);
Symbol 199 MovieClip Frame 13
_parent.dead = true; stop();
Symbol 209 MovieClip Frame 7
gotoAndPlay (1);
Symbol 209 MovieClip Frame 15
_parent.dead = true; stop();
Symbol 221 MovieClip Frame 1
stop();
Instance of Symbol 219 MovieClip in Symbol 221 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (3); }
Symbol 221 MovieClip Frame 9
_parent.dead = true; stop();
Symbol 226 MovieClip Frame 1
stop();
Instance of Symbol 219 MovieClip in Symbol 226 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (3); }
Instance of Symbol 219 MovieClip in Symbol 226 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (4); }
Instance of Symbol 206 MovieClip in Symbol 226 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (2); }
Symbol 226 MovieClip Frame 9
_parent.dead = true; stop();
Symbol 229 MovieClip Frame 1
stop();
Symbol 229 MovieClip Frame 9
_parent.dead = true; stop();
Symbol 232 MovieClip Frame 1
stop();
Symbol 232 MovieClip Frame 9
_parent.dead = true; stop();
Instance of Symbol 164 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 1
onClipEvent (load) { dead = false; hp = 3 * _root.data.game.levelfactor; score = 5 * _root.data.game.levelfactor; hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _root.data.player.impact._x, _root.data.player.impact._y); _root.sound.play("clank" + Math.ceil(Math.random() * 4)); hp = hp - _root.data.player.force; } else if (!dead) { this.gotoAndPlay("Die"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.sound.play("burst"); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 178 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 2
onClipEvent (load) { dead = false; hp = 2 * _root.data.game.levelfactor; score = 5 * _root.data.game.levelfactor; hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _root.data.player.impact._x, _root.data.player.impact._y); _root.script.addParticle("Trash", _root.data.player.impact._x, _root.data.player.impact._y); _root.sound.play("clank" + Math.ceil(Math.random() * 4)); hp = hp - _root.data.player.force; } else if (!dead) { this.gotoAndPlay("Die"); if ((Math.random() * 100) < 20) { _root.script.addObjects(Math.ceil(Math.random() * (objects.types - 4)) + 4, _parent._x, _parent._y); } _root.sound.play("burst"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 194 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 3
onClipEvent (load) { dead = false; this.ready = true; hp = 2 * _root.data.game.levelfactor; score = 10 * _root.data.game.levelfactor; this.stop(); hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _root.data.player.impact._x, _root.data.player.impact._y); _root.sound.play("clank" + Math.ceil(Math.random() * 4)); hp = hp - _root.data.player.force; } else if (!dead) { this.gotoAndPlay("Die"); _root.sound.play("burst"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 199 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 4
onClipEvent (load) { dead = false; hp = 4 * _root.data.game.levelfactor; score = 25 * _root.data.game.levelfactor; hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.sound.play("clank" + Math.ceil(Math.random() * 4)); hp = hp - _root.data.player.force; } else if (!dead) { this.gotoAndPlay("Die"); _root.sound.play("burst"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 209 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 5
onClipEvent (load) { dead = false; hp = 3 * _root.data.game.levelfactor; score = 30 * _root.data.game.levelfactor; hit = function () { if ((hp - _root.data.player.force) > 0) { if (this.Saw._visible && ((Math.random() * 10) < 8)) { _root.script.addProjectile(30, _parent._x, _parent._y); this.Saw._visible = false; } _root.sound.play("clank" + Math.ceil(Math.random() * 4)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); hp = hp - _root.data.player.force; } else if (!dead) { this.gotoAndPlay("Die"); if ((Math.random() * 100) < 25) { _root.script.addObjects(Math.ceil(Math.random() * (objects.types - 4)) + 4, _parent._x, _parent._y); } _root.sound.play("burst"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 221 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 6
onClipEvent (load) { dead = false; hp = 7 * _root.data.game.levelfactor; score = 50 * _root.data.game.levelfactor; hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); hp = hp - _root.data.player.force; _root.sound.play("clank" + Math.ceil(Math.random() * 4)); } else if (!dead) { this.gotoAndPlay("Die"); _root.sound.play("burst"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 226 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 7
onClipEvent (load) { dead = false; hp = 6 * _root.data.game.levelfactor; score = 60 * _root.data.game.levelfactor; bombs = 0; timer = 0; hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); hp = hp - _root.data.player.force; _root.sound.play("clank" + Math.ceil(Math.random() * 4)); } else if (!dead) { this.gotoAndPlay("Die"); if ((Math.random() * 100) < 28) { _root.script.addObjects(Math.ceil(Math.random() * (objects.types - 4)) + 4, _parent._x, _parent._y); } _root.sound.play("burst"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 229 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 8
onClipEvent (load) { dead = false; hp = 3 * _root.data.game.levelfactor; score = 50 * _root.data.game.levelfactor; bombs = 0; timer = 0; hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); hp = hp - _root.data.player.force; _root.sound.play("clank" + Math.ceil(Math.random() * 4)); } else if (!dead) { this.gotoAndPlay("Die"); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2)); _root.sound.play("burst"); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; } }; gotcha = function () { }; }
Instance of Symbol 232 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 30
onClipEvent (load) { dead = false; hp = 2 * _root.data.game.levelfactor; score = 40 * _root.data.game.levelfactor; hit = function () { if ((hp - _root.data.player.force) > 0) { hp = hp - _root.data.player.force; } else if (!dead) { this.gotoAndPlay("Die"); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; dead = true; _root.sound.play("burst"); } }; gotcha = function () { }; }
Instance of Symbol 234 MovieClip "animation" in Symbol 235 MovieClip [Enemies] Frame 31
onClipEvent (load) { dead = false; score = 40 * _root.data.game.levelfactor; hit = function () { _visible = false; _parent.dead = true; dead = true; _root.script.addEffect("Explosion", _parent._x, _parent._y); _root.sound.play("explode"); _root.data.game.score = _root.data.game.score + score; _root.data.game.stats.killed++; }; gotcha = function () { _visible = false; _parent.dead = true; dead = true; _root.sound.play("explode"); _root.script.addEffect("Explosion", _parent._x, _parent._y); }; }
Symbol 252 Button
on (press) { gotoAndPlay ("Init"); }
Symbol 255 Button
on (press) { gotoAndPlay ("Help"); }
Symbol 258 Button
on (press) { gotoAndPlay ("Score"); }
Symbol 261 Button
on (press) { gotoAndPlay ("About"); }
Symbol 282 Button
on (press) { if (_root.counter.done) { gotoAndPlay ("Submit"); } }
Symbol 289 Button
on (press) { var name = txname.text; if (name == "enter Name") { txname.text = "dumbass"; } else if (name == "dumbass") { txname.text = "stop kidding."; } else if (name == "stop kidding.") { txname.text = "..."; } else if (name == "...") { txname.text = "last chance!"; } else if (name == "last chance!") { txname.text = "toodumbtoentername"; } else { _root.createEmptyMovieClip("submit", 999); _root.submit.total = _root.data.submit.total; var score = _root.submit.total; var nick = String(_root.txname.text); nick = nick.substr(0, 20); if (!_root.checkName(this.nick)) { return(undefined); } _root.submit.nick = nick; _root.submit.level = _root.data.game.level; _root.submit.check1 = (((_root.chkQ(score) * _root.chkW(score % 113, _root.submit.level)) + (_root.submit.level % 3)) + _root.chkName(_root.submit.nick)) - (score % 11); _root.submit.check1 = ((_root.submit.check1 < 0) ? (-_root.submit.check1) : (_root.submit.check1)); var temp = _root.submit.check1; _root.submit.check2 = _root.chkQ(temp); _root.submit.check3 = _root.chkW(score, _root.submit.check2 % 113) - 1; var random = Math.round(Math.random() * 115); _root.submit.getURL((((((("set_score.php?chk=" + random) + "&n=") + _root.submit.nick) + "&s=") + _root.submit.total) + "&l=") + _root.submit.level, "_blank", "POST"); removeMovieClip(_root.submit); _root.gotoAndPlay("Menu"); } }
Symbol 292 Button
on (press) { gotoAndPlay ("Menu"); }
Symbol 293 Button
on (press) { gotoAndPlay ("HelpA"); }
Symbol 311 Button
on (press) { gotoAndPlay ("Menu"); }
Symbol 330 Button
on (press) { _root.getURL("http://www.we-are-freex.com", "_blank"); }
Symbol 341 MovieClip Frame 1
stop();
Symbol 341 MovieClip Frame 2
NamesHigh.text = ""; ScoresHigh.text = ""; LevelsHigh.text = ""; NamesLast.text = ""; ScoresLast.text = ""; i = 0; while (i < 10) { if ((highnames[i] == undefined) && (highscores[i] == undefined)) { break; } NamesHigh.text = NamesHigh.text + (highnames[i] + String.fromCharCode(13)); ScoresHigh.text = ScoresHigh.text + (highscores[i] + String.fromCharCode(13)); LevelsHigh.text = LevelsHigh.text + (highlevels[i] + String.fromCharCode(13)); i++; } i = 0; while (i < 14) { if ((lastnames[i] == undefined) && (lastscores[i] == undefined)) { break; } NamesLast.text = NamesLast.text + (lastnames[i] + String.fromCharCode(13)); ScoresLast.text = ScoresLast.text + (lastscores[i] + String.fromCharCode(13)); i++; }
Symbol 341 MovieClip Frame 3
stop();

Library Items

Symbol 1 Sound [sndLevelup]Used by:Timeline
Symbol 2 Sound [sndCollect]Used by:Timeline
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClip [Turret]Uses:3Used by:229
Symbol 5 GraphicUsed by:146  Timeline
Symbol 6 FontUsed by:7 8 9 10 11 12 13 14 81 83 109 110 111 112 114 115 116 117 118 119 120 121 122 139 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 283 284 285 286 294 295 297 298 300 301 302 304 306 307 308 309 310 312 314 315 317 318 320 321 322 323 324 325 327 328 331 333 334 335 336 337
Symbol 7 EditableTextUses:6Used by:Timeline
Symbol 8 TextUses:6Used by:Timeline
Symbol 9 TextUses:6Used by:Timeline
Symbol 10 TextUses:6Used by:Timeline
Symbol 11 TextUses:6Used by:Timeline
Symbol 12 TextUses:6Used by:Timeline
Symbol 13 TextUses:6Used by:Timeline
Symbol 14 TextUses:6Used by:Timeline
Symbol 15 GraphicUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 ButtonUses:15 16Used by:Timeline
Symbol 18 GraphicUsed by:Timeline
Symbol 19 GraphicUsed by:47
Symbol 20 GraphicUsed by:47
Symbol 21 GraphicUsed by:33
Symbol 22 GraphicUsed by:33
Symbol 23 GraphicUsed by:33
Symbol 24 GraphicUsed by:33
Symbol 25 GraphicUsed by:33
Symbol 26 GraphicUsed by:33
Symbol 27 GraphicUsed by:33
Symbol 28 GraphicUsed by:33
Symbol 29 GraphicUsed by:33
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:21 22 23 24 25 26 27 28 29 30 31 32Used by:47 123
Symbol 34 GraphicUsed by:36 47
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:34 35Used 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 MovieClip [Player]Uses:19 20 33 36 37 38 39 40 41 34 42 43 44 45 46Used by:Timeline
Symbol 48 GraphicUsed by:51
Symbol 49 ShapeTweeningUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:48 49 50Used by:76
Symbol 52 GraphicUsed by:55
Symbol 53 ShapeTweeningUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:52 53 54Used by:76
Symbol 56 GraphicUsed by:59
Symbol 57 ShapeTweeningUsed by:59
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:56 57 58Used by:76
Symbol 60 GraphicUsed by:63
Symbol 61 ShapeTweeningUsed by:63
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:60 61 62Used by:76
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:67 69 71 73 75
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:65 66Used by:76
Symbol 68 GraphicUsed by:69 77
Symbol 69 MovieClipUses:65 68Used by:76
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:65 70Used by:76
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:65 72Used by:76
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:65 74Used by:76
Symbol 76 MovieClip [Obj]Uses:51 55 59 63 67 69 71 73 75Used by:Timeline
Symbol 77 MovieClipUses:68Used by:78
Symbol 78 MovieClipUses:77Used by:124
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:124
Symbol 81 EditableTextUses:6Used by:124
Symbol 82 GraphicUsed by:84
Symbol 83 EditableTextUses:6Used by:84
Symbol 84 MovieClipUses:82 83Used by:124
Symbol 85 GraphicUsed by:123
Symbol 86 GraphicUsed by:88
Symbol 87 GraphicUsed by:88 90 93 95 97 101 103
Symbol 88 ButtonUses:86 87Used by:91
Symbol 89 GraphicUsed by:90
Symbol 90 ButtonUses:89 87Used by:91
Symbol 91 MovieClipUses:88 90Used by:123  Timeline
Symbol 92 GraphicUsed by:93 95 97
Symbol 93 ButtonUses:92 87Used by:99
Symbol 94 GraphicUsed by:99
Symbol 95 ButtonUses:92 87Used by:99
Symbol 96 GraphicUsed by:99
Symbol 97 ButtonUses:92 87Used by:99
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:93 94 95 96 97 98Used by:123  Timeline
Symbol 100 GraphicUsed by:101
Symbol 101 ButtonUses:100 87Used by:104
Symbol 102 GraphicUsed by:103
Symbol 103 ButtonUses:102 87Used by:104
Symbol 104 MovieClipUses:101 103Used by:123  Timeline
Symbol 105 GraphicUsed by:108 282 293 311
Symbol 106 GraphicUsed by:108 282 293 311
Symbol 107 GraphicUsed by:108 282 293 311
Symbol 108 ButtonUses:105 106 107Used by:123
Symbol 109 EditableTextUses:6Used by:123
Symbol 110 EditableTextUses:6Used by:123
Symbol 111 TextUses:6Used by:123
Symbol 112 TextUses:6Used by:123
Symbol 113 GraphicUsed by:123
Symbol 114 EditableTextUses:6Used by:123
Symbol 115 TextUses:6Used by:123
Symbol 116 EditableTextUses:6Used by:123
Symbol 117 TextUses:6Used by:123
Symbol 118 EditableTextUses:6Used by:123
Symbol 119 TextUses:6Used by:123
Symbol 120 EditableTextUses:6Used by:123
Symbol 121 TextUses:6Used by:123
Symbol 122 EditableTextUses:6Used by:123
Symbol 123 MovieClipUses:85 91 99 104 108 109 110 111 112 113 33 114 115 116 117 118 119 120 121 122Used by:124
Symbol 124 MovieClip [Gui]Uses:78 80 81 84 123Used by:Timeline
Symbol 125 GraphicUsed by:128
Symbol 126 ShapeTweeningUsed by:128
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClip [Explosion]Uses:125 126 127Used by:Timeline
Symbol 129 ShapeTweeningUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClip [Flash]Uses:129 130Used by:Timeline
Symbol 132 ShapeTweeningUsed by:135
Symbol 133 ShapeTweeningUsed by:135
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClip [Bullet]Uses:132 133 134Used by:Timeline
Symbol 136 ShapeTweeningUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip [Hit]Uses:136 137Used by:Timeline
Symbol 139 EditableTextUses:6Used by:140
Symbol 140 MovieClipUses:139Used by:141
Symbol 141 MovieClip [Message]Uses:140Used by:Timeline
Symbol 142 GraphicUsed by:146 178 194 199 209 221 229
Symbol 143 GraphicUsed by:146 153
Symbol 144 GraphicUsed by:146 178 194 209 221 226
Symbol 145 GraphicUsed by:146 158 164 178 194 199 209 221 226 229
Symbol 146 MovieClip [Particles]Uses:142 143 144 145 5Used by:Timeline
Symbol 147 ShapeTweeningUsed by:149
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClip [Spitfire]Uses:147 148Used by:Timeline
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClip [Background]Uses:150Used by:Timeline
Symbol 152 GraphicUsed by:164 229
Symbol 153 MovieClipUses:143Used by:164 221 229
Symbol 154 GraphicUsed by:164
Symbol 155 GraphicUsed by:158
Symbol 156 GraphicUsed by:158
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:155 156 145 157Used by:164 178 194
Symbol 159 GraphicUsed by:164
Symbol 160 ShapeTweeningUsed by:164
Symbol 161 GraphicUsed by:164 178 194 199 221 226 229
Symbol 162 GraphicUsed by:164 178 194 199 209 221 226 229 232
Symbol 163 GraphicUsed by:164 178 194 199 209 221 226 229 232
Symbol 164 MovieClipUses:152 153 154 158 159 145 160 161 162 163Used by:235
Symbol 165 GraphicUsed by:178
Symbol 166 ShapeTweeningUsed by:176
Symbol 167 ShapeTweeningUsed by:176
Symbol 168 GraphicUsed by:176
Symbol 169 GraphicUsed by:176
Symbol 170 ShapeTweeningUsed by:176
Symbol 171 ShapeTweeningUsed by:176
Symbol 172 GraphicUsed by:176
Symbol 173 GraphicUsed by:176
Symbol 174 GraphicUsed by:176
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:166 167 168 169 170 171 172 173 174 175Used by:178
Symbol 177 ShapeTweeningUsed by:178
Symbol 178 MovieClipUses:165 158 142 176 144 145 177 161 162 163Used by:235
Symbol 179 GraphicUsed by:194
Symbol 180 GraphicUsed by:194
Symbol 181 GraphicUsed by:194
Symbol 182 GraphicUsed by:194
Symbol 183 GraphicUsed by:194
Symbol 184 GraphicUsed by:194
Symbol 185 GraphicUsed by:194
Symbol 186 GraphicUsed by:194
Symbol 187 GraphicUsed by:194
Symbol 188 GraphicUsed by:194
Symbol 189 GraphicUsed by:194
Symbol 190 GraphicUsed by:194
Symbol 191 GraphicUsed by:194
Symbol 192 GraphicUsed by:194
Symbol 193 ShapeTweeningUsed by:194
Symbol 194 MovieClipUses:179 145 180 144 142 158 181 182 183 184 185 186 187 188 189 190 191 192 193 161 162 163Used by:235
Symbol 195 GraphicUsed by:199
Symbol 196 GraphicUsed by:199 209
Symbol 197 GraphicUsed by:199 200
Symbol 198 ShapeTweeningUsed by:199
Symbol 199 MovieClipUses:142 195 145 196 197 198 161 162 163Used by:235
Symbol 200 MovieClipUses:197Used by:209 232
Symbol 201 GraphicUsed by:209
Symbol 202 GraphicUsed by:206
Symbol 203 GraphicUsed by:206
Symbol 204 GraphicUsed by:206
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:202 203 204 205Used by:209 226
Symbol 207 ShapeTweeningUsed by:209
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:200 142 201 206 144 145 196 207 208 162 163Used by:235
Symbol 210 GraphicUsed by:221 226
Symbol 211 GraphicUsed by:221
Symbol 212 GraphicUsed by:221
Symbol 213 GraphicUsed by:221 226
Symbol 214 GraphicUsed by:219
Symbol 215 GraphicUsed by:219
Symbol 216 GraphicUsed by:219
Symbol 217 GraphicUsed by:219
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:214 215 216 217 218Used by:221 226
Symbol 220 ShapeTweeningUsed by:221
Symbol 221 MovieClipUses:145 210 211 153 212 142 144 213 219 220 161 162 163Used by:235
Symbol 222 GraphicUsed by:226
Symbol 223 GraphicUsed by:226
Symbol 224 GraphicUsed by:226
Symbol 225 ShapeTweeningUsed by:226
Symbol 226 MovieClipUses:222 210 219 145 213 223 206 144 224 225 161 162 163Used by:235
Symbol 227 GraphicUsed by:229
Symbol 228 ShapeTweeningUsed by:229
Symbol 229 MovieClipUses:152 153 227 145 142 4 228 161 162 163Used by:235
Symbol 230 ShapeTweeningUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:200 230 231 162 163Used by:235
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:235
Symbol 235 MovieClip [Enemies]Uses:164 178 194 199 209 221 226 229 232 234Used by:Timeline
Symbol 236 Sound [sndPowerup]Used by:Timeline
Symbol 237 Sound [sndClank4]Used by:Timeline
Symbol 238 Sound [sndBurst]Used by:Timeline
Symbol 239 Sound [sndClank1]Used by:Timeline
Symbol 240 Sound [sndClank2]Used by:Timeline
Symbol 241 Sound [sndClank3]Used by:Timeline
Symbol 242 Sound [Rage]Used by:Timeline
Symbol 243 Sound [sndGun]Used by:Timeline
Symbol 244 Sound [sndExplode]Used by:Timeline
Symbol 245 Sound [Music]Used by:Timeline
Symbol 246 GraphicUsed by:Timeline
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:Timeline
Symbol 249 GraphicUsed by:252
Symbol 250 GraphicUsed by:252
Symbol 251 GraphicUsed by:252 255 258 261 289 292
Symbol 252 ButtonUses:249 250 251Used by:Timeline
Symbol 253 GraphicUsed by:255
Symbol 254 GraphicUsed by:255
Symbol 255 ButtonUses:253 254 251Used by:Timeline
Symbol 256 GraphicUsed by:258
Symbol 257 GraphicUsed by:258
Symbol 258 ButtonUses:256 257 251Used by:Timeline
Symbol 259 GraphicUsed by:261
Symbol 260 GraphicUsed by:261
Symbol 261 ButtonUses:259 260 251Used by:Timeline
Symbol 262 ShapeTweeningUsed by:Timeline
Symbol 263 TextUses:6Used by:Timeline
Symbol 264 TextUses:6Used by:Timeline
Symbol 265 TextUses:6Used by:Timeline
Symbol 266 TextUses:6Used by:Timeline
Symbol 267 TextUses:6Used by:Timeline
Symbol 268 TextUses:6Used by:Timeline
Symbol 269 TextUses:6Used by:Timeline
Symbol 270 TextUses:6Used by:281
Symbol 271 TextUses:6Used by:281
Symbol 272 TextUses:6Used by:281
Symbol 273 TextUses:6Used by:281
Symbol 274 EditableTextUses:6Used by:281
Symbol 275 EditableTextUses:6Used by:281
Symbol 276 EditableTextUses:6Used by:281
Symbol 277 EditableTextUses:6Used by:281
Symbol 278 EditableTextUses:6Used by:281
Symbol 279 TextUses:6Used by:281
Symbol 280 TextUses:6Used by:281
Symbol 281 MovieClipUses:270 271 272 273 274 275 276 277 278 279 280Used by:Timeline
Symbol 282 ButtonUses:105 106 107Used by:Timeline
Symbol 283 TextUses:6Used by:Timeline
Symbol 284 EditableTextUses:6Used by:Timeline
Symbol 285 TextUses:6Used by:Timeline
Symbol 286 EditableTextUses:6Used by:Timeline
Symbol 287 GraphicUsed by:289
Symbol 288 GraphicUsed by:289
Symbol 289 ButtonUses:287 288 251Used by:Timeline
Symbol 290 GraphicUsed by:292
Symbol 291 GraphicUsed by:292
Symbol 292 ButtonUses:290 291 251Used by:Timeline
Symbol 293 ButtonUses:105 106 107Used by:Timeline
Symbol 294 TextUses:6Used by:Timeline
Symbol 295 TextUses:6Used by:Timeline
Symbol 296 GraphicUsed by:Timeline
Symbol 297 TextUses:6Used by:Timeline
Symbol 298 TextUses:6Used by:Timeline
Symbol 299 GraphicUsed by:Timeline
Symbol 300 TextUses:6Used by:Timeline
Symbol 301 TextUses:6Used by:Timeline
Symbol 302 TextUses:6Used by:Timeline
Symbol 303 GraphicUsed by:Timeline
Symbol 304 TextUses:6Used by:Timeline
Symbol 305 GraphicUsed by:Timeline
Symbol 306 TextUses:6Used by:Timeline
Symbol 307 TextUses:6Used by:Timeline
Symbol 308 TextUses:6Used by:Timeline
Symbol 309 TextUses:6Used by:Timeline
Symbol 310 TextUses:6Used by:Timeline
Symbol 311 ButtonUses:105 106 107Used by:Timeline
Symbol 312 TextUses:6Used by:Timeline
Symbol 313 GraphicUsed by:Timeline
Symbol 314 TextUses:6Used by:Timeline
Symbol 315 TextUses:6Used by:Timeline
Symbol 316 GraphicUsed by:Timeline
Symbol 317 TextUses:6Used by:Timeline
Symbol 318 TextUses:6Used by:Timeline
Symbol 319 GraphicUsed by:Timeline
Symbol 320 TextUses:6Used by:Timeline
Symbol 321 TextUses:6Used by:Timeline
Symbol 322 TextUses:6Used by:Timeline
Symbol 323 TextUses:6Used by:Timeline
Symbol 324 TextUses:6Used by:Timeline
Symbol 325 TextUses:6Used by:Timeline
Symbol 326 GraphicUsed by:Timeline
Symbol 327 TextUses:6Used by:Timeline
Symbol 328 TextUses:6Used by:Timeline
Symbol 329 GraphicUsed by:330
Symbol 330 ButtonUses:329Used by:Timeline
Symbol 331 TextUses:6Used by:341
Symbol 332 GraphicUsed by:341
Symbol 333 TextUses:6Used by:341
Symbol 334 TextUses:6Used by:341
Symbol 335 EditableTextUses:6Used by:341
Symbol 336 EditableTextUses:6Used by:341
Symbol 337 EditableTextUses:6Used by:341
Symbol 338 FontUsed by:339 340
Symbol 339 EditableTextUses:338Used by:341
Symbol 340 EditableTextUses:338Used by:341
Symbol 341 MovieClipUses:331 332 333 334 335 336 337 339 340Used by:Timeline

Instance Names

"txloaded"Frame 1Symbol 7 EditableText
"counter"Frame 41Symbol 281 MovieClip
"txscore"Frame 45Symbol 284 EditableText
"txname"Frame 45Symbol 286 EditableText
"Url1"Frame 55Symbol 330 Button
"Url2"Frame 55Symbol 330 Button
"Guns"Symbol 47 MovieClip [Player] Frame 1Symbol 36 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 1Symbol 51 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 2Symbol 55 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 3Symbol 59 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 4Symbol 63 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 5Symbol 67 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 6Symbol 69 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 7Symbol 71 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 8Symbol 73 MovieClip
"animation"Symbol 76 MovieClip [Obj] Frame 9Symbol 75 MovieClip
"H1"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"H2"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"H3"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"H4"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"H5"Symbol 78 MovieClip Frame 1Symbol 77 MovieClip
"level"Symbol 84 MovieClip Frame 1Symbol 83 EditableText
"GunCollect"Symbol 123 MovieClip Frame 1Symbol 109 EditableText
"LifeCollect"Symbol 123 MovieClip Frame 1Symbol 110 EditableText
"Hits"Symbol 123 MovieClip Frame 1Symbol 114 EditableText
"Enemies"Symbol 123 MovieClip Frame 1Symbol 116 EditableText
"Kills"Symbol 123 MovieClip Frame 1Symbol 118 EditableText
"Bullets"Symbol 123 MovieClip Frame 1Symbol 120 EditableText
"Level"Symbol 123 MovieClip Frame 1Symbol 122 EditableText
"Lifebar"Symbol 124 MovieClip [Gui] Frame 1Symbol 78 MovieClip
"BarLvl"Symbol 124 MovieClip [Gui] Frame 1Symbol 80 MovieClip
"Score"Symbol 124 MovieClip [Gui] Frame 1Symbol 81 EditableText
"Gunlevel"Symbol 124 MovieClip [Gui] Frame 1Symbol 84 MovieClip
"pause"Symbol 124 MovieClip [Gui] Frame 1Symbol 123 MovieClip
"Out"Symbol 140 MovieClip Frame 1Symbol 139 EditableText
"animation"Symbol 141 MovieClip [Message] Frame 1Symbol 140 MovieClip
"Saw"Symbol 209 MovieClip Frame 1Symbol 200 MovieClip
"Turret"Symbol 229 MovieClip Frame 1Symbol 4 MovieClip [Turret]
"Saw"Symbol 232 MovieClip Frame 1Symbol 200 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 1Symbol 164 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 2Symbol 178 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 3Symbol 194 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 4Symbol 199 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 5Symbol 209 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 6Symbol 221 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 7Symbol 226 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 8Symbol 229 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 30Symbol 232 MovieClip
"animation"Symbol 235 MovieClip [Enemies] Frame 31Symbol 234 MovieClip
"txscore"Symbol 281 MovieClip Frame 1Symbol 274 EditableText
"txdistance"Symbol 281 MovieClip Frame 1Symbol 275 EditableText
"txtotal"Symbol 281 MovieClip Frame 1Symbol 276 EditableText
"txacc1"Symbol 281 MovieClip Frame 1Symbol 277 EditableText
"txacc2"Symbol 281 MovieClip Frame 1Symbol 278 EditableText
"NamesHigh"Symbol 341 MovieClip Frame 2Symbol 335 EditableText
"ScoresHigh"Symbol 341 MovieClip Frame 2Symbol 336 EditableText
"LevelsHigh"Symbol 341 MovieClip Frame 2Symbol 337 EditableText
"NamesLast"Symbol 341 MovieClip Frame 2Symbol 339 EditableText
"ScoresLast"Symbol 341 MovieClip Frame 2Symbol 340 EditableText

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "sndLevelup"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sndCollect"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Turret"
ExportAssets (56)Timeline Frame 3Symbol 47 as "Player"
ExportAssets (56)Timeline Frame 3Symbol 76 as "Obj"
ExportAssets (56)Timeline Frame 3Symbol 124 as "Gui"
ExportAssets (56)Timeline Frame 3Symbol 128 as "Explosion"
ExportAssets (56)Timeline Frame 3Symbol 131 as "Flash"
ExportAssets (56)Timeline Frame 3Symbol 135 as "Bullet"
ExportAssets (56)Timeline Frame 3Symbol 138 as "Hit"
ExportAssets (56)Timeline Frame 3Symbol 141 as "Message"
ExportAssets (56)Timeline Frame 3Symbol 146 as "Particles"
ExportAssets (56)Timeline Frame 3Symbol 149 as "Spitfire"
ExportAssets (56)Timeline Frame 3Symbol 151 as "Background"
ExportAssets (56)Timeline Frame 3Symbol 4 as "Turret"
ExportAssets (56)Timeline Frame 3Symbol 235 as "Enemies"
ExportAssets (56)Timeline Frame 3Symbol 236 as "sndPowerup"
ExportAssets (56)Timeline Frame 3Symbol 237 as "sndClank4"
ExportAssets (56)Timeline Frame 3Symbol 238 as "sndBurst"
ExportAssets (56)Timeline Frame 3Symbol 239 as "sndClank1"
ExportAssets (56)Timeline Frame 3Symbol 240 as "sndClank2"
ExportAssets (56)Timeline Frame 3Symbol 241 as "sndClank3"
ExportAssets (56)Timeline Frame 3Symbol 242 as "Rage"
ExportAssets (56)Timeline Frame 3Symbol 243 as "sndGun"
ExportAssets (56)Timeline Frame 3Symbol 244 as "sndExplode"
ExportAssets (56)Timeline Frame 3Symbol 2 as "sndCollect"
ExportAssets (56)Timeline Frame 3Symbol 1 as "sndLevelup"
ExportAssets (56)Timeline Frame 3Symbol 245 as "Music"

Labels

"Loading"Frame 1
"Settings"Frame 4
"Menu"Frame 5
"Init"Frame 9
"GameOver"Frame 15
"Submit"Frame 45
"Help"Frame 50
"HelpA"Frame 52
"About"Frame 55
"Score"Frame 57
"Run"Symbol 47 MovieClip [Player] Frame 1
"Jump"Symbol 47 MovieClip [Player] Frame 12
"Fall1"Symbol 47 MovieClip [Player] Frame 15
"Fall2"Symbol 47 MovieClip [Player] Frame 19
"collected"Symbol 51 MovieClip Frame 2
"collected"Symbol 55 MovieClip Frame 2
"collected"Symbol 59 MovieClip Frame 2
"collected"Symbol 63 MovieClip Frame 2
"collected"Symbol 67 MovieClip Frame 2
"collected"Symbol 69 MovieClip Frame 2
"collected"Symbol 71 MovieClip Frame 2
"collected"Symbol 73 MovieClip Frame 2
"collected"Symbol 75 MovieClip Frame 2
"Die"Symbol 164 MovieClip Frame 2
"Die"Symbol 178 MovieClip Frame 2
"Jump"Symbol 194 MovieClip Frame 1
"Land"Symbol 194 MovieClip Frame 7
"Die"Symbol 194 MovieClip Frame 23
"Die"Symbol 199 MovieClip Frame 6
"Die"Symbol 209 MovieClip Frame 8
"Die"Symbol 221 MovieClip Frame 2
"Die"Symbol 226 MovieClip Frame 2
"Die"Symbol 229 MovieClip Frame 2
"Die"Symbol 232 MovieClip Frame 2
"display"Symbol 341 MovieClip Frame 2




http://swfchan.com/6/26552/info.shtml
Created: 22/5 -2019 13:13:29 Last modified: 22/5 -2019 13:13:29 Server time: 09/05 -2024 01:14:57