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

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

Gun_Run.swf

This is the info page for
Flash #23746

(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.scape = new Object(); _global.scape.frequence = 100; _global.scape.height = 280; _global.scape.elements = 1; _global.guns = new Object(); _global.guns.maxlevel = 99; _global.settings = new Object(); _global.settings.sound = true; _global.settings.jump = -13; _global.settings.movefront = 3; _global.settings.moveback = 5; _global.settings.maxlife = 5; _global.settings.levelcount = 8; _global.settings.sound = true; _global.settings.music = true; _global.settings.quality = "HIGH"; _global.settings.bosspos = 100; _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); if (_local2.length < 3) { return(false); } var _local3 = true; i = 0; while (i < _local2.length) { var _local1 = _local2.charCodeAt(i); if (((_local1 < 32) || (_local1 > 126)) || (((((_local1 == 63) || (_local1 == 96)) || (_local1 == 38)) || (_local1 == 44)) || (_local1 == 39))) { return(false); } if (_local1 != 32) { _local3 = false; } i++; } return(!_local3); }; _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 = (_root.data.game.powerups.gun.level * 0.5) + 0.5; _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.script.addStaticEffect("ShortFlash", 0, 0); } }; _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]].type != 9)) { _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 _local4 = Math.atan2(_local2, _local3) * 57.2957795130823; _local4 = ((_local4 / 180) * Math.PI) + Math.PI; if (_root.graphic.enemies[_root.data.enemies[i]].type == 9) { _local4 = _local4 + 0.174532925199433; } if ((((angle >= _local6) && (angle <= _local4)) && ((((_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 / 4))) && ((Math.random() * 10) < 5)) { 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, xspeed, yspeed) { 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); if (xspeed == undefined) { _root.graphic.particles[_local2].xspeed = Math.round((Math.random() * 8) - 4); _root.graphic.particles[_local2].yspeed = -Math.round((Math.random() * 10) + 1); } else { _root.graphic.particles[_local2].xspeed = xspeed; _root.graphic.particles[_local2].yspeed = yspeed; } _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 == 9) { _root.graphic.enemies[_root.data.enemies[i]]._x = _root.graphic.enemies[_root.data.enemies[i]]._x - ((_root.graphic.enemies[_root.data.enemies[i]]._x - (screen._width - 150)) / 10); _root.graphic.enemies[_root.data.enemies[i]]._y = _root.graphic.enemies[_root.data.enemies[i]]._y + _root.graphic.enemies[_root.data.enemies[i]].yspeed; if ((_root.graphic.enemies[_root.data.enemies[i]]._y >= (settings.bosspos + 40)) || (_root.graphic.enemies[_root.data.enemies[i]]._y <= (settings.bosspos - 40))) { _root.graphic.enemies[_root.data.enemies[i]].yspeed = -_root.graphic.enemies[_root.data.enemies[i]].yspeed; } if (_root.graphic.enemies[_root.data.enemies[i]].animation.bombs > 0) { if (_root.graphic.enemies[_root.data.enemies[i]].animation.timer == 0) { var _local6 = _root.graphic.enemies[_root.data.enemies[i]]._x - 21; var _local5 = _root.graphic.enemies[_root.data.enemies[i]]._y - 53; _local6 = _local6 + ((_root.graphic.enemies[_root.data.enemies[i]].animation.bombs % 3) * 12); _local5 = _local5 - ((_root.graphic.enemies[_root.data.enemies[i]].animation.bombs % 3) * 20); _root.script.addProjectile(31, _local6, _local5, (-((Math.random() * 8) + 1)) + (_root.data.player.xspeed / 2), -5); _root.graphic.enemies[_root.data.enemies[i]].animation.bombs--; _root.graphic.enemies[_root.data.enemies[i]].animation.timer = 10; } 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 = 5; } if (_root.graphic.enemies[_root.data.enemies[i]].animation.timer2 == 0) { var _local6 = 20 + _root.graphic.enemies[_root.data.enemies[i]]._x; if ((Math.random() * 10) < 5) { _local6 = _local6 - 20; } _root.script.addProjectile(31, _local6, _root.graphic.enemies[_root.data.enemies[i]]._y + 30, ((Math.random() * 1) - 0.6) + (_root.data.player.xspeed / 2), 0); _root.graphic.enemies[_root.data.enemies[i]].animation.timer2 = 5; } else { _root.graphic.enemies[_root.data.enemies[i]].animation.timer2--; } } 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 _local8 = _root.script.getY(_root.graphic.enemies[_root.data.enemies[i]]._x); if (_root.graphic.enemies[_root.data.enemies[i]]._y >= _local8) { _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 _local8 = _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) < _local8) { 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 = _local8; _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 _local9 = 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 + ((_local9 - _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 _local7 = (_root.graphic.enemies[_root.data.enemies[i]].animation.Turret._rotation / 180) * Math.PI; var _local11 = ((_root.graphic.enemies[_root.data.enemies[i]]._x - 3.5) - (Math.sin(_local7) * 20)) + 8; var _local10 = (_root.graphic.enemies[_root.data.enemies[i]]._y - 35.5) - (Math.cos(_local7) * 20); _root.script.addProjectile(31, _local11, _local10, -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.level % 20) == 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 (type) { 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; if (type == undefined) { 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); break; case 9 : _root.graphic.enemies[_local2].yspeed = 1; _root.graphic.enemies[_local2]._y = settings.bosspos; } _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) { 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); if ((_root.data.game.level % 20) != 0) { _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; _root.script.addMessage("reached Bonus level!", _root.data.player._x, _root.data.player._y - 55); } else if ((_root.data.game.level % 20) == 0) { _root.data.game.togo = 100; _root.data.game.distance = 0; _root.script.addEnemy(9); _root.script.addMessage("reached Boss level", _root.data.player._x, _root.data.player._y - 55); } 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 = (_root.data.game.powerups.gun.level * 0.5) + 0.5; _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 292 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); acc1 = (isNaN(acc1) ? 0 : (acc1)); acc2 = Math.round((100 * killed) / enemies); acc2 = (isNaN(acc2) ? 0 : (acc1)); 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 355 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 if (_root.data.player.maxlife < settings.maxlife) { _root.data.game.powerups.life.points++; } else { var _local2 = 5 * _root.data.game.level; _root.script.addMessage(_local2 + " Health-Bonus", _root.data.player._x, _root.data.player._y - 55); _root.data.game.score = _root.data.game.score + _local2; } 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 238 MovieClip Frame 1
stop();
Instance of Symbol 206 MovieClip in Symbol 238 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (2); }
Instance of Symbol 206 MovieClip in Symbol 238 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (2); }
Symbol 238 MovieClip Frame 14
_parent.dead = true; stop();
Symbol 241 MovieClip Frame 1
stop();
Symbol 241 MovieClip Frame 9
_parent.dead = true; stop();
Instance of Symbol 164 MovieClip "animation" in Symbol 244 MovieClip [Enemies] Frame 1
onClipEvent (load) { dead = false; hp = 3 * _root.data.game.levelfactor; score = 5 + (2 * (_root.data.game.levelfactor - 1)); 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 244 MovieClip [Enemies] Frame 2
onClipEvent (load) { dead = false; hp = 2 * _root.data.game.levelfactor; score = 5 + (3 * (_root.data.game.levelfactor - 1)); 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 244 MovieClip [Enemies] Frame 3
onClipEvent (load) { dead = false; this.ready = true; hp = 2 * _root.data.game.levelfactor; score = 10 + (3 * (_root.data.game.levelfactor - 1)); 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 244 MovieClip [Enemies] Frame 4
onClipEvent (load) { dead = false; hp = 4 * _root.data.game.levelfactor; score = 25 + (4 * (_root.data.game.levelfactor - 1)); 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 244 MovieClip [Enemies] Frame 5
onClipEvent (load) { dead = false; hp = 3 * _root.data.game.levelfactor; score = 30 + (4 * (_root.data.game.levelfactor - 1)); 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 244 MovieClip [Enemies] Frame 6
onClipEvent (load) { dead = false; hp = 7 * _root.data.game.levelfactor; score = 50 + (5 * (_root.data.game.levelfactor - 1)); 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 244 MovieClip [Enemies] Frame 7
onClipEvent (load) { dead = false; hp = 6 * _root.data.game.levelfactor; score = 60 + (5 * (_root.data.game.levelfactor - 1)); 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 244 MovieClip [Enemies] Frame 8
onClipEvent (load) { dead = false; hp = 3 * _root.data.game.levelfactor; score = 50 + (5 * (_root.data.game.levelfactor - 1)); 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 238 MovieClip "animation" in Symbol 244 MovieClip [Enemies] Frame 9
onClipEvent (load) { dead = false; maxhp = (hp = 500 + (50 * _root.data.game.levelfactor)); score = 300 + (100 * (_root.data.game.levelfactor - 1)); bombs = 0; timer = 0; timer2 = 0; hit = function () { if ((hp - _root.data.player.force) > 0) { _root.script.addParticle("Trash", _parent._x, _parent._y - (this._height / 2), _root.data.player.xspeed + ((Math.random() * 5) - 1), Math.random() * -4); hp = hp - _root.data.player.force; _root.data.game.distance = ((maxhp - hp) / maxhp) * _root.data.game.togo; _root.sound.play("clank" + Math.ceil(Math.random() * 4)); } else if (!dead) { _root.data.game.distance = _root.data.game.togo; 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.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 241 MovieClip "animation" in Symbol 244 MovieClip [Enemies] Frame 30
onClipEvent (load) { dead = false; hp = 2 * _root.data.game.levelfactor; score = 40 + (5 * (_root.data.game.levelfactor - 1)); 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; dead = true; _root.sound.play("burst"); } }; gotcha = function () { }; }
Instance of Symbol 243 MovieClip "animation" in Symbol 244 MovieClip [Enemies] Frame 31
onClipEvent (load) { dead = false; score = 30 + (5 * (_root.data.game.levelfactor - 1)); 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; }; gotcha = function () { _visible = false; _parent.dead = true; dead = true; _root.sound.play("explode"); _root.script.addEffect("Explosion", _parent._x, _parent._y); }; }
Symbol 246 MovieClip [ShortFlash] Frame 5
this.removeMovieClip();
Symbol 262 Button
on (press) { gotoAndPlay ("Init"); }
Symbol 265 Button
on (press) { gotoAndPlay ("Help"); }
Symbol 268 Button
on (press) { gotoAndPlay ("Score"); }
Symbol 271 Button
on (press) { gotoAndPlay ("About"); }
Symbol 293 Button
on (press) { if (_root.counter.done) { gotoAndPlay ("Submit"); } }
Symbol 300 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; if (score > 100) { score = (score >> 6) + (score & 111111111100000); } else { score = score + 1; } var nick = String(_root.txname.text); nick = nick.substr(0, 20); if (!_root.checkName(this.nick)) { _root.invalidName.play(); 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 303 Button
on (press) { gotoAndPlay ("Menu"); }
Symbol 305 MovieClip Frame 1
stop();
Symbol 306 Button
on (press) { gotoAndPlay ("HelpA"); }
Symbol 324 Button
on (press) { gotoAndPlay ("Menu"); }
Symbol 343 Button
on (press) { _root.getURL("http://www.we-are-freex.com", "_blank"); }
Symbol 345 Button
on (press) { _root.getURL("http://www.we-are-freex.com/projects/GunRun/GunRun.htm", "_blank"); }
Symbol 355 MovieClip Frame 1
Url1._alpha = 0; stop();
Symbol 355 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 355 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 238
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 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 294 295 296 297 307 308 310 311 313 314 315 317 319 320 321 322 323 325 327 328 330 331 333 334 335 336 337 338 340 341 344 347 348 349 350 351
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 293 306 324
Symbol 106 GraphicUsed by:108 293 306 324
Symbol 107 GraphicUsed by:108 293 306 324
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 246
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 238
Symbol 143 GraphicUsed by:146 153
Symbol 144 GraphicUsed by:146 178 194 209 221 226 238
Symbol 145 GraphicUsed by:146 158 164 178 194 199 209 221 226 229 238
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 238
Symbol 162 GraphicUsed by:164 178 194 199 209 221 226 229 238 241
Symbol 163 GraphicUsed by:164 178 194 199 209 221 226 229 238 241
Symbol 164 MovieClipUses:152 153 154 158 159 145 160 161 162 163Used by:244
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:244
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:244
Symbol 195 GraphicUsed by:199
Symbol 196 GraphicUsed by:199 209 238
Symbol 197 GraphicUsed by:199 200
Symbol 198 ShapeTweeningUsed by:199
Symbol 199 MovieClipUses:142 195 145 196 197 198 161 162 163Used by:244
Symbol 200 MovieClipUses:197Used by:209 238 241
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 238
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:244
Symbol 210 GraphicUsed by:221 226
Symbol 211 GraphicUsed by:221
Symbol 212 GraphicUsed by:221
Symbol 213 GraphicUsed by:221 226 238
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:244
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:244
Symbol 227 GraphicUsed by:229
Symbol 228 ShapeTweeningUsed by:229
Symbol 229 MovieClipUses:152 153 227 145 142 4 228 161 162 163Used by:244
Symbol 230 GraphicUsed by:238
Symbol 231 GraphicUsed by:238
Symbol 232 GraphicUsed by:238
Symbol 233 GraphicUsed by:238
Symbol 234 GraphicUsed by:238
Symbol 235 GraphicUsed by:238
Symbol 236 GraphicUsed by:238
Symbol 237 ShapeTweeningUsed by:238
Symbol 238 MovieClipUses:230 145 213 142 196 231 206 144 232 4 233 234 235 236 200 237 161 162 163Used by:244
Symbol 239 ShapeTweeningUsed by:241
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:200 239 240 162 163Used by:244
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:244
Symbol 244 MovieClip [Enemies]Uses:164 178 194 199 209 221 226 229 238 241 243Used by:Timeline
Symbol 245 ShapeTweeningUsed by:246
Symbol 246 MovieClip [ShortFlash]Uses:245 130Used by:Timeline
Symbol 247 Sound [sndPowerup]Used by:Timeline
Symbol 248 Sound [sndClank4]Used by:Timeline
Symbol 249 Sound [sndBurst]Used by:Timeline
Symbol 250 Sound [sndClank1]Used by:Timeline
Symbol 251 Sound [sndClank2]Used by:Timeline
Symbol 252 Sound [sndClank3]Used by:Timeline
Symbol 253 Sound [Rage]Used by:Timeline
Symbol 254 Sound [sndGun]Used by:Timeline
Symbol 255 Sound [sndExplode]Used by:Timeline
Symbol 256 GraphicUsed by:Timeline
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:Timeline
Symbol 259 GraphicUsed by:262
Symbol 260 GraphicUsed by:262
Symbol 261 GraphicUsed by:262 265 268 271 300 303
Symbol 262 ButtonUses:259 260 261Used by:Timeline
Symbol 263 GraphicUsed by:265
Symbol 264 GraphicUsed by:265
Symbol 265 ButtonUses:263 264 261Used by:Timeline
Symbol 266 GraphicUsed by:268
Symbol 267 GraphicUsed by:268
Symbol 268 ButtonUses:266 267 261Used by:Timeline
Symbol 269 GraphicUsed by:271
Symbol 270 GraphicUsed by:271
Symbol 271 ButtonUses:269 270 261Used by:Timeline
Symbol 272 GraphicUsed by:Timeline
Symbol 273 ShapeTweeningUsed by:Timeline
Symbol 274 TextUses:6Used by:Timeline
Symbol 275 TextUses:6Used by:Timeline
Symbol 276 TextUses:6Used by:Timeline
Symbol 277 TextUses:6Used by:Timeline
Symbol 278 TextUses:6Used by:Timeline
Symbol 279 TextUses:6Used by:Timeline
Symbol 280 TextUses:6Used by:Timeline
Symbol 281 TextUses:6Used by:292
Symbol 282 TextUses:6Used by:292
Symbol 283 TextUses:6Used by:292
Symbol 284 TextUses:6Used by:292
Symbol 285 EditableTextUses:6Used by:292
Symbol 286 EditableTextUses:6Used by:292
Symbol 287 EditableTextUses:6Used by:292
Symbol 288 EditableTextUses:6Used by:292
Symbol 289 EditableTextUses:6Used by:292
Symbol 290 TextUses:6Used by:292
Symbol 291 TextUses:6Used by:292
Symbol 292 MovieClipUses:281 282 283 284 285 286 287 288 289 290 291Used by:Timeline
Symbol 293 ButtonUses:105 106 107Used by:Timeline
Symbol 294 TextUses:6Used by:Timeline
Symbol 295 EditableTextUses:6Used by:Timeline
Symbol 296 TextUses:6Used by:Timeline
Symbol 297 EditableTextUses:6Used by:Timeline
Symbol 298 GraphicUsed by:300
Symbol 299 GraphicUsed by:300
Symbol 300 ButtonUses:298 299 261Used by:Timeline
Symbol 301 GraphicUsed by:303
Symbol 302 GraphicUsed by:303
Symbol 303 ButtonUses:301 302 261Used by:Timeline
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:Timeline
Symbol 306 ButtonUses:105 106 107Used by:Timeline
Symbol 307 TextUses:6Used by:Timeline
Symbol 308 TextUses:6Used by:Timeline
Symbol 309 GraphicUsed by:Timeline
Symbol 310 TextUses:6Used by:Timeline
Symbol 311 TextUses:6Used by:Timeline
Symbol 312 GraphicUsed by:Timeline
Symbol 313 TextUses:6Used 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 GraphicUsed by:Timeline
Symbol 319 TextUses:6Used 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 ButtonUses:105 106 107Used 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:Timeline
Symbol 330 TextUses:6Used by:Timeline
Symbol 331 TextUses:6Used by:Timeline
Symbol 332 GraphicUsed by:Timeline
Symbol 333 TextUses:6Used by:Timeline
Symbol 334 TextUses:6Used by:Timeline
Symbol 335 TextUses:6Used by:Timeline
Symbol 336 TextUses:6Used by:Timeline
Symbol 337 TextUses:6Used by:Timeline
Symbol 338 TextUses:6Used by:Timeline
Symbol 339 GraphicUsed by:Timeline
Symbol 340 TextUses:6Used by:Timeline
Symbol 341 TextUses:6Used by:Timeline
Symbol 342 GraphicUsed by:343 345
Symbol 343 ButtonUses:342Used by:Timeline
Symbol 344 TextUses:6Used by:355
Symbol 345 ButtonUses:342Used by:355
Symbol 346 GraphicUsed by:355
Symbol 347 TextUses:6Used by:355
Symbol 348 TextUses:6Used by:355
Symbol 349 EditableTextUses:6Used by:355
Symbol 350 EditableTextUses:6Used by:355
Symbol 351 EditableTextUses:6Used by:355
Symbol 352 FontUsed by:353 354
Symbol 353 EditableTextUses:352Used by:355
Symbol 354 EditableTextUses:352Used by:355
Symbol 355 MovieClipUses:344 345 346 347 348 349 350 351 353 354Used by:Timeline

Instance Names

"txloaded"Frame 1Symbol 7 EditableText
"counter"Frame 41Symbol 292 MovieClip
"txscore"Frame 45Symbol 295 EditableText
"txname"Frame 45Symbol 297 EditableText
"invalidName"Frame 45Symbol 305 MovieClip
"Url1"Frame 55Symbol 343 Button
"Url2"Frame 55Symbol 343 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]
"Turret"Symbol 238 MovieClip Frame 1Symbol 4 MovieClip [Turret]
"Turret"Symbol 238 MovieClip Frame 1Symbol 4 MovieClip [Turret]
"Turret"Symbol 238 MovieClip Frame 1Symbol 4 MovieClip [Turret]
"Turret"Symbol 238 MovieClip Frame 1Symbol 4 MovieClip [Turret]
"Turret"Symbol 238 MovieClip Frame 1Symbol 4 MovieClip [Turret]
"Saw"Symbol 241 MovieClip Frame 1Symbol 200 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 1Symbol 164 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 2Symbol 178 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 3Symbol 194 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 4Symbol 199 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 5Symbol 209 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 6Symbol 221 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 7Symbol 226 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 8Symbol 229 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 9Symbol 238 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 30Symbol 241 MovieClip
"animation"Symbol 244 MovieClip [Enemies] Frame 31Symbol 243 MovieClip
"txscore"Symbol 292 MovieClip Frame 1Symbol 285 EditableText
"txdistance"Symbol 292 MovieClip Frame 1Symbol 286 EditableText
"txtotal"Symbol 292 MovieClip Frame 1Symbol 287 EditableText
"txacc1"Symbol 292 MovieClip Frame 1Symbol 288 EditableText
"txacc2"Symbol 292 MovieClip Frame 1Symbol 289 EditableText
"Url1"Symbol 355 MovieClip Frame 1Symbol 345 Button
"NamesHigh"Symbol 355 MovieClip Frame 2Symbol 349 EditableText
"ScoresHigh"Symbol 355 MovieClip Frame 2Symbol 350 EditableText
"LevelsHigh"Symbol 355 MovieClip Frame 2Symbol 351 EditableText
"NamesLast"Symbol 355 MovieClip Frame 2Symbol 353 EditableText
"ScoresLast"Symbol 355 MovieClip Frame 2Symbol 354 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 4 as "Turret"
ExportAssets (56)Timeline Frame 3Symbol 4 as "Turret"
ExportAssets (56)Timeline Frame 3Symbol 4 as "Turret"
ExportAssets (56)Timeline Frame 3Symbol 4 as "Turret"
ExportAssets (56)Timeline Frame 3Symbol 4 as "Turret"
ExportAssets (56)Timeline Frame 3Symbol 244 as "Enemies"
ExportAssets (56)Timeline Frame 3Symbol 246 as "ShortFlash"
ExportAssets (56)Timeline Frame 3Symbol 247 as "sndPowerup"
ExportAssets (56)Timeline Frame 3Symbol 248 as "sndClank4"
ExportAssets (56)Timeline Frame 3Symbol 249 as "sndBurst"
ExportAssets (56)Timeline Frame 3Symbol 250 as "sndClank1"
ExportAssets (56)Timeline Frame 3Symbol 251 as "sndClank2"
ExportAssets (56)Timeline Frame 3Symbol 252 as "sndClank3"
ExportAssets (56)Timeline Frame 3Symbol 253 as "Rage"
ExportAssets (56)Timeline Frame 3Symbol 254 as "sndGun"
ExportAssets (56)Timeline Frame 3Symbol 255 as "sndExplode"
ExportAssets (56)Timeline Frame 3Symbol 2 as "sndCollect"
ExportAssets (56)Timeline Frame 3Symbol 1 as "sndLevelup"

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 238 MovieClip Frame 2
"Die"Symbol 241 MovieClip Frame 2
"display"Symbol 355 MovieClip Frame 2




http://swfchan.com/5/23746/info.shtml
Created: 25/5 -2019 23:50:18 Last modified: 25/5 -2019 23:50:18 Server time: 22/12 -2024 22:14:50