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

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

gmo2.swf

This is the info page for
Flash #16818

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


Text
LOADING

visit lostvectors.com for more addicting games!

1

name

x

options

off

off

music

sounds

current mode:

progressive

mode

testing

music by marcus tyr

1

1

1

1

1

1

Top Scores

1

1

score

level

Game Over

restart

Testing
asdf

1

1

1

1

1

1

goal

enemies

Tips

rocket

help topics:

RPG

GUN

controls

for more flash games
visit
www.lostvectors.com

Level:

100

produced by

Jason Reinsvold's

GunMaster Onslaught

production

fps

moder

100

2000

100

100

100

x

100

paused

hp

unpause

options

scores

help

100

level

100

stepper

2000

player:

2000

score:

I am 17 or older

I am younger than 17

select your age group:

(C)2006 lostvectors.com

avg

max

min

ActionScript [AS1/AS2]

Frame 1
loadedBytes = _root.getBytesLoaded(); totalBytes = _root.getBytesTotal(); if (_framesloaded >= _totalframes) { gotoAndPlay (3); } else { percentageOutput = int((loadedBytes / totalBytes) * 100); _root.loading_screen.loaderBar._xscale = percentageOutput; _root.dude_head.gotoAndStop(Math.ceil(percentageOutput)); gotoAndPlay (1); }
Frame 2
gotoAndPlay (1);
Frame 3
_root.gameStartTime = getTimer();
Instance of Symbol 87 MovieClip in Frame 3
onClipEvent (load) { stopAllSounds(); }
Frame 4
stop();
Instance of Symbol 571 MovieClip in Frame 4
onClipEvent (enterFrame) { if (getTimer() > (_root.gameStartTime + 6000)) { _root.gotoAndStop("game"); this.unloadMovie(); } else { gotoAndStop(Math.floor((((getTimer() - _root.gameStartTime) * 15) / 1000) % 190) +2); } }
Frame 5
function saveData() { myLocalSO.data.place_score_1 = place_score_1; myLocalSO.data.place_score_2 = place_score_2; myLocalSO.data.place_score_3 = place_score_3; myLocalSO.data.place_name_1 = place_name_1; myLocalSO.data.place_name_2 = place_name_2; myLocalSO.data.place_name_3 = place_name_3; myLocalSO.data.player_name = player_name; myLocalSO.data.highScoreColor = highScoreColor; } function increaseScore(amt, x, y) { _root.g_lvl_kills++; _root.score = _root.score + amt; } function gameOver() { return(_root.hero.hp <= 0); } function endGame() { _root.paused = true; updatedTopScores(); openGameOver(); } function updatedTopScores() { var _local1 = _root; if (score > place_score_1) { place_score_3 = place_score_2; place_score_2 = place_score_1; place_score_1 = score; place_name_3 = place_name_2; place_name_2 = place_name_1; place_name_1 = player_name; _local1.end_text = "New high score! 1st Place"; } else if (score > place_score_2) { place_score_3 = place_score_2; place_score_2 = score; place_name_3 = place_name_2; place_name_2 = player_name; _local1.end_text = "New high score! 2nd Place"; } else if (score > place_score_3) { place_score_3 = score; place_name_3 = player_name; _local1.end_text = "New high score! 3rd Place"; } else if (score > 1000) { _local1.end_text = "Nice shooting."; } else if (score > 700) { _local1.end_text = "Not bad. Keep Practicing"; } else if (score > 400) { _local1.end_text = "Ouch... better luck next time."; } else { _local1.end_text = "Noob Tip: use mouse-left click to fire :P"; } saveData(); } function restartGame() { cleanGameboard(); resetGame(); } function cleanGameboard() { for (i in mines) { mines[i].unloadMovie(); } mines = new Array(); for (i in enemies) { enemies[i].unloadMovie(); } enemies = new Array(); cleanUp(); } function resetGame() { var _local1 = _root; game_ended = false; _local1.level_ticker = 0; _local1.fps_ticks = 0; _local1.fps_total = 0; _local1.avg_fps = 0; _local1.max_fps = 0; _local1.min_fps = 9999; _local1.stepper.resetStepperVars(); _local1.hero._visible = true; _local1.hero._alpha = 100; _local1.hero.hp = 100; _local1.hero.vx = 0; _local1.hero.vy = 0; _local1.score = 0; _local1.level = 1; _local1.ammo_grenades = 15; _local1.ammo_arrows = 25; _local1.ammo_bullets = 500; _local1.ammo_rockets = 10; _local1.ammo_prox_mines = 20; _local1.ammo_shells = 20; _local1.ammo_rpg = 8; _local1.hero._x = (_local1.g_width / 2) - 20; _local1.hero._y = _local1.g_ground / 2; _local1.paused = false; } function showTopScores() { paused = true; temp = _root.upgrade_layer.attachMovie("top_scores", "top_scores_" + SCORES, SCORES); temp._x = g_width / 2; temp._y = g_ground / 2; top_scores_screen = temp; } function showLevelDisplay() { temp = _root.upgrade_layer.attachMovie("level_display", "level_display_" + LEVEL_DISPLAY, LEVEL_DISPLAY); temp._x = g_width / 2; temp._y = g_ground / 2; } function closeTopScores() { top_scores_screen.unloadMovie(); } function openNamer() { paused = true; temp = _root.upgrade_layer.attachMovie("namer_screen", "namer" + NAMER, NAMER); temp._x = g_width / 2; temp._y = g_ground * 0.75; namer_screen = temp; } function closeNamer() { namer_screen.unloadMovie(); } function openGameOver() { temp = _root.upgrade_layer.attachMovie("game_over_screen", "game_over_screen" + GAMEOVER_NUM, GAMEOVER_NUM); temp._x = g_width / 2; temp._y = g_ground / 2; game_over_screen = temp; } function closeGameOver() { game_over_screen.unloadMovie(); } function openHelp() { paused = true; temp = _root.upgrade_layer.attachMovie("help_screen", "help_screen" + HELP_NUM, HELP_NUM); temp._x = g_width / 2; temp._y = g_ground / 2; help_screen = temp; } function closeHelp() { help_screen.unloadMovie(); } function playHitEnemySound() { playSound(hurtsounds[random(3)]); } function addRandomGoodie(x, y) { var _local1 = _root; bonus = powerups[random(powerups.length)]; if (bonus == "gas_can") { obs = _local1.addObj(bonus, _local1.obstruct_layer, _local1.getNextObstructionLevel()); obs._x = x; obs._y = y; } else { obs = _local1.addObj(bonus, _local1.powerup_layer, _local1.getNextPowerUpLevel()); obs._x = x; obs._y = y; } } function playSound(filename) { if (g_soundOn) { mysound = new Sound(); mysound.attachSound(filename); mysound.start(0, 1); } } function shootArrow() { var _local1 = _root; playSound("swoosh.wav"); ammo_arrows--; shot_speed = 8; rads = (_local1.hero.sight._rotation * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = shot_speed * xfactor; lvy = shot_speed * yfactor; lvl = getNextProjectileLevel(); proj = _local1.addObj("hero_arrow", _local1.projectile_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = (hero._x + hero.sight._x) + (xfactor * 20); proj._y = (hero._y + hero.sight._y) + (yfactor * 20); proj._rotation = _local1.hero.sight._rotation; } function shootRPG() { var _local1 = _root; playSound("tat1.wav"); ammo_rpg--; shot_speed = 8; rads = (_local1.hero.sight._rotation * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = shot_speed * xfactor; lvy = shot_speed * yfactor; lvl = getNextProjectileLevel(); proj = _local1.addObj("rpg", _local1.projectile_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = (hero._x + hero.sight._x) + (xfactor * 20); proj._y = (hero._y + hero.sight._y) + (yfactor * 20); proj._rotation = _local1.hero.sight._rotation; } function placeDebrisArrow(x, y, rot) { var _local1 = _root; temp = _local1.addObj("arrow_debris", _local1.debris_layer, _local1.getNextDebrisLevel()); temp._x = x; temp._y = y; temp._rotation = rot; } function placeDebrisType(x, y, rot, dtype) { var _local1 = _root; temp = _local1.addObj(dtype, _local1.debris_layer, _local1.getNextDebrisLevel()); temp._x = x; temp._y = y; temp._rotation = rot; } function removeEnemy(ene) { var _local1 = ene; tempArray = new Array(); for (i in enemies) { nextEn = enemies[i]; if (_local1 != nextEn) { tempArray.push(nextEn); } } _local1.unloadMovie(); enemies = tempArray; } function removeMine(mi) { var _local1 = mi; tempArray = new Array(); for (i in mines) { nextObj = mines[i]; if (_local1 != nextObj) { tempArray.push(nextObj); } } _local1.unloadMovie(); mines = tempArray; } function removeObstruction(obs) { var _local1 = obs; tempArray = new Array(); for (i in obstructions) { nextObs = obstructions[i]; if (_local1 != nextObs) { tempArray.push(nextObs); } } _local1.unloadMovie(); obstructions = tempArray; } function shootHeroProjectile() { var _local1 = _root; playSound("tat2.wav"); ammo_bullets--; _local1.hero.recoil = 5; shot_speed = 8; variation = (random(Math.floor(_local1.gun_wild * 100)) - random(Math.floor(_local1.gun_wild * 100))) / 300; rads = ((_local1.hero.sight._rotation + variation) * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = shot_speed * xfactor; lvy = shot_speed * yfactor; lvl = getNextProjectileLevel(); proj = _local1.addObj("hero_bullet", _local1.projectile_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = (hero._x + hero.sight._x) + (xfactor * 20); proj._y = (hero._y + hero.sight._y) + (yfactor * 20); proj._rotation = _local1.hero.sight._rotation; } function shootHeroUzi() { var _local1 = _root; playSound("tat2.wav"); ammo_bullets--; _local1.hero.recoil = 5; shot_speed = 6; variation = (random(Math.floor(_local1.gun_wild * 100)) - random(Math.floor(_local1.gun_wild * 100))) / 300; rads = ((_local1.hero.sight._rotation + variation) * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = shot_speed * xfactor; lvy = shot_speed * yfactor; lvl = getNextProjectileLevel(); proj = _local1.addObj("hero_bullet", _local1.projectile_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = (hero._x + hero.sight._x) + (xfactor * 20); proj._y = (hero._y + hero.sight._y) + (yfactor * 20); proj._rotation = _local1.hero.sight._rotation; } function shootHeroShotgun() { var _local1 = _root; playSound("tat2.wav"); ammo_shells--; _local1.hero.recoil = 5; shot_speed = 8; deg = -2; while (deg <= 2) { rads = ((_local1.hero.sight._rotation + (deg * 2)) * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = shot_speed * xfactor; lvy = shot_speed * yfactor; lvl = getNextProjectileLevel(); proj = _local1.addObj("hero_bullet", _local1.projectile_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = (hero._x + hero.sight._x) + (xfactor * 20); proj._y = (hero._y + hero.sight._y) + (yfactor * 20); proj._rotation = _local1.hero.sight._rotation; deg++; } } function shrapnelExplosion(x, y, amt) { var _local1 = _root; var _local2 = amt; var _local3 = y; ndx = 0; while (ndx < _local2) { shot_speed = ((random(100) / 100) * 8) + 4; rot = (90 + random(80)) - 40; rads = (rot * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = shot_speed * xfactor; lvy = shot_speed * yfactor; lvl = getNextProjectileLevel(); proj = _local1.addObj("hero_shrap", _local1.projectile_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = x; proj._y = _local3; proj._rotation = rot; ndx++; } } function shootHeroRocket() { var _local1 = _root; playSound("shoot_rocket.wav"); rocket_smoke = 105; rocket_flame = 130; ammo_rockets--; targ_ene = null; targ_acq = false; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_xmouse, _ymouse, 0)) { targ_ene = _local1.enemies[i]; targ_acq = true; break; } } _local1.hero.sight.rifle_invert._x = _local1.hero.sight.rifle_invert._x - 5; _local1.hero.sight.rifle._x = _local1.hero.sight.rifle._x - 5; shot_speed = 6; rads = (_local1.hero.sight._rotation * Math.PI) / 180; lvx = shot_speed * Math.cos(rads); lvy = shot_speed * Math.sin(rads); lvl = getNextRocketLevel(); proj = _local1.addObj("missile", _local1.rocket_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = (hero._x + hero.sight._x) + (lvx * 1); proj._y = (hero._y + hero.sight._y) + (lvy * 1); proj._rotation = _local1.hero.sight._rotation; proj.target_enemy = targ_ene; proj.target_acquired = targ_acq; } function shootGrenade() { var _local1 = _root; ammo_grenades--; shot_speed = 4; variation = 0; rads = ((_local1.hero.sight._rotation + variation) * Math.PI) / 180; lvx = shot_speed * Math.cos(rads); lvy = shot_speed * Math.sin(rads); lvl = getNextProjectileLevel(); proj = _local1.addObj("hero_grenade", _local1.projectile_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = ((hero._x + hero.sight._x) + lvx) + _local1.hero.vx; proj._y = ((hero._y + hero.sight._y) + lvy) + _local1.hero.vy; } function shootProximityMine() { var _local1 = _root; ammo_prox_mines--; shot_speed = 2; variation = 0; rads = ((_local1.hero.sight._rotation + variation) * Math.PI) / 180; lvx = shot_speed * Math.cos(rads); lvy = shot_speed * Math.sin(rads); lvl = getNextMineLevel(); proj = _local1.addObj("proximity_mine", _local1.mine_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = ((hero._x + hero.sight._x) + lvx) + _local1.hero.vx; proj._y = ((hero._y + hero.sight._y) + lvy) + _local1.hero.vy; mines.push(proj); } function placeBlood(x, y) { var _local1 = _root; if (_local1.age >= 17) { playSound("blood_splat.wav"); lvl = getNextCraterLevel(); temp = _local1.addObj("crater2", _local1.ground.crater_layer, lvl); temp._x = x; temp._y = y; temp._rotation = random(360); } } function placeDeadBody(btype, x, y, vx) { lvl = getNextDebrisLevel(); temp = _root.addObj(btype, _root.debris_layer, lvl); temp._x = x; temp._y = y; if (vx > 0) { temp._xscale = -100; } } function placeEnemy(etype, x, y, vx, vy) { lvl = getNextEnemyLevel(); temp = _root.addObj(etype, _root.enemy_layer, lvl); temp._x = x; temp._y = y; temp.vx = vx; temp.vy = vy; registerEnemy(temp); return(temp); } function placeOfficeEnemy(etype, x, y, vx, vy) { lvl = getNextBGEnemyLevel(); temp = _root.addObj(etype, _root.enemybg_layer, lvl); temp._x = x; temp._y = y; temp.vx = vx; temp.vy = vy; registerEnemy(temp); return(temp); } function placeEnemyFG(etype, x, y, vx, vy) { lvl = getNextEnemyFGLevel(); temp = _root.addObj(etype, _root.enemyfg_layer, lvl); temp._x = x; temp._y = y; temp.vx = vx; temp.vy = vy; registerEnemy(temp); return(temp); } function registerEnemy(ene) { enemies.push(ene); _root.enemy_count = _root.enemies.length; } function getNextBGEnemyLevel() { if ((enemybg_lvl++) > 20) { enemybg_lvl = 1; } return(enemybg_lvl); } function getNextEnemyFGLevel() { if ((enemyfg_lvl++) > 20) { enemyfg_lvl = 1; } return(enemyfg_lvl); } function getNextMineLevel() { if ((mine_lvl++) > 10) { mine_lvl = 1; } return(mine_lvl); } function getNextRocketLevel() { if ((rocket_lvl++) > 6) { rocket_lvl = 1; } return(rocket_lvl); } function getNextProjectileLevel() { if ((proj_lvl++) > 15) { proj_lvl = 1; } return(proj_lvl); } function getNextPowerUpLevel() { if ((powerup_lvl++) > 5) { powerup_lvl = 1; } return(powerup_lvl); } function getNextObstructionLevel() { if ((obs_lvl++) > 10) { obs_lvl = 1; } return(obs_lvl); } function getNextDebrisLevel() { if ((debris_lvl++) > 30) { debris_lvl = 1; } return(debris_lvl); } function getNextBombLevel() { if ((bomb_lvl++) > 10) { bomb_lvl = 1; } return(bomb_lvl); } function getNextBloodLevel() { if ((b_drop_lvl++) > 10) { b_drop_lvl = 1; } return(b_drop_lvl); } function getNextSmokeLevel() { if ((smoke_lvl++) > 40) { smoke_lvl = 1; } return(smoke_lvl); } function getNextCraterLevel() { if ((crater_lvl++) > 6) { crater_lvl = 1; } return(crater_lvl); } function getNextEnemyLevel() { if ((enemy_lvl++) > 20) { enemy_lvl = 1; } return(enemy_lvl); } function getNextFlameLevel() { if ((flame_lvl++) > 7) { flame_lvl = 1; } return(flame_lvl); } function getNextEnemyBulletLevel() { if ((enemy_bullet_lvl++) > 20) { enemy_bullet_lvl = 1; } return(enemy_bullet_lvl); } function placeSmoke(x, y) { lvl = getNextSmokeLevel(); temp = _root.addObj("smoke", _root.smoke_layer, lvl); temp._x = x; temp._y = y; } function addGrenadeExplosion(x, y) { dmg = 10; radius = 60; addExplosion(x, y, radius, dmg); } function getDist(x1, y1, x2, y2) { dx = x1 - x2; dy = y1 - y2; return(Math.sqrt((dx * dx) + (dy * dy))); } function addDebrisExplosionType(x, y, amt, dtype) { var _local1 = _root; var _local2 = amt; var _local3 = dtype; i = 0; while (i < _local2) { lvl = getNextDebrisLevel(); temp = _local1.addObj(_local3, _local1.debris_layer, lvl); temp._x = x; temp._y = y; temp.vx = (random(100) - random(100)) / 50; temp.vy = (random(100) - random(100)) / 50; i++; } } function addExplosionType(x, y, radius, dmg, dtype) { var _local1 = _root; var _local2 = radius; var _local3 = y; playSound("bomb_hit.wav"); lvl = getNextCraterLevel(); temp = _local1.addObj("crater1", _local1.ground.crater_layer, lvl); temp._x = x; temp._y = _local3; temp._rotation = random(360); lvl = getNextDebrisLevel(); temp = _local1.addObj("explosion", _local1.debris_layer, lvl); temp._x = x; temp._y = _local3; temp._xscale = (temp._yscale = _local2); deb = Math.ceil(_local2 / 40); i = 0; while (i < deb) { lvl = getNextDebrisLevel(); temp = _local1.addObj(dtype, _local1.debris_layer, lvl); temp._x = x; temp._y = _local3; temp.vx = (random(100) - random(100)) / 50; temp.vy = ((-random(100)) / 50) - 2; i++; } for (i in _local1.enemies) { ene = enemies[i]; dx = ene._x - x; dy = (ene._y - 20) - _local3; dist = getDist(x, _local3, ene._x, ene._y - 25); if (dist < _local2) { ene.deathCode = "exploded"; impact = Math.ceil((dmg * (_local2 - dist)) / _local2); ene.explosion_impact = impact; ene.explosion_dx = (((-dx) / dist) * impact) * 0.4; ene.explosion_dy = (((-dy) / dist) * impact) * 0.4; ene.takeDamage(impact, ene._x, ene._y, vx, vy); } } for (i in _local1.obstructions) { obs = obstructions[i]; dist = getDist(x, _local3, obs._x, obs._y); if (dist < _local2) { obs.leaking = obs.leaking + (random(10) / 10); obs.deathCode = "exploded"; obs.explosion_dist = -dx; } } for (i in _local1.mines) { obs = mines[i]; dist = getDist(x, _local3, obs._x, obs._y); if (dist < _local2) { obs.leaking = obs.leaking + (2 + (random(10) / 10)); obs.deathCode = "exploded"; } } dx = _local1.hero._x - x; dy = (_local1.hero._y - 20) - _local3; dist = getDist(x, _local3, _local1.hero._x, _local1.hero._y - 20); if (dist < _local2) { _local1.hero._y = _local1.hero._y - 2; impact = Math.ceil((dmg * (_local2 - dist)) / _local2); fly = impact; if (impact > 15) { fly = 15; } _local1.hero.vx = (((-dx) / dist) * fly) * 0.33; _local1.hero.vy = (((-dy) / dist) * fly) * 0.33; _local1.addBloodExplosion(_local1.hero._x, _local1.hero._y - 20); _local1.hero.takeDamage(impact); } } function addExplosion(x, y, radius, dmg) { var _local1 = _root; var _local2 = radius; var _local3 = y; playSound("bomb_hit.wav"); lvl = getNextCraterLevel(); temp = _local1.addObj("crater1", _local1.ground.crater_layer, lvl); temp._x = x; temp._y = _local3; temp._rotation = random(360); lvl = getNextDebrisLevel(); temp = _local1.addObj("explosion", _local1.debris_layer, lvl); temp._x = x; temp._y = _local3; temp._xscale = (temp._yscale = _local2); deb = Math.ceil(_local2 / 40); i = 0; while (i < deb) { lvl = getNextDebrisLevel(); temp = _local1.addObj("debris1", _local1.debris_layer, lvl); temp._x = x; temp._y = _local3; temp.vx = (random(100) - random(100)) / 50; temp.vy = ((-random(100)) / 50) - 2; i++; } for (i in _local1.enemies) { ene = enemies[i]; dx = ene._x - x; dy = (ene._y - 20) - _local3; dist = getDist(x, _local3, ene._x, ene._y - 25); if (dist < _local2) { ene.deathCode = "exploded"; impact = Math.ceil((dmg * (_local2 - dist)) / _local2); ene.explosion_impact = impact; ene.explosion_dx = (((-dx) / dist) * impact) * 0.4; ene.explosion_dy = (((-dy) / dist) * impact) * 0.4; ene.takeDamage(impact, ene._x, ene._y, vx, vy); } } for (i in _local1.obstructions) { obs = obstructions[i]; dist = getDist(x, _local3, obs._x, obs._y); if (dist < _local2) { obs.leaking = obs.leaking + (random(10) / 10); obs.deathCode = "exploded"; obs.explosion_dist = -dx; } } for (i in _local1.mines) { obs = mines[i]; dist = getDist(x, _local3, obs._x, obs._y); if (dist < _local2) { obs.leaking = obs.leaking + (2 + (random(10) / 10)); obs.deathCode = "exploded"; } } dx = _local1.hero._x - x; dy = (_local1.hero._y - 20) - _local3; dist = getDist(x, _local3, _local1.hero._x, _local1.hero._y - 20); if (dist < _local2) { _local1.hero._y = _local1.hero._y - 2; impact = Math.ceil((dmg * (_local2 - dist)) / _local2); fly = impact; if (impact > 15) { fly = 15; } _local1.hero.vx = (((-dx) / dist) * fly) * 0.33; _local1.hero.vy = (((-dy) / dist) * fly) * 0.33; _local1.addBloodExplosion(_local1.hero._x, _local1.hero._y - 20); _local1.hero.takeDamage(impact); } } function addBloodExplosion(x, y) { var _local1 = _root; var _local2 = y; var _local3 = x; if (_local1.age >= 17) { placeBlood(_local3, _local2 + 20); c = 0; while (c < 10) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); dx = (random(10) - random(10)) + 1; dy = (random(10) - random(10)) + 1; dist = Math.sqrt((dx * dx) + (dy * dy)); power = (random(150) + 25) / 50; blood._x = _local3; blood._y = _local2; blood.vx = (dx / dist) * power; blood.vy = (dy / dist) * power; blood._xscale = (blood._yscale = 200 + random(200)); c++; } } } function addBloodExplosionAmt(x, y, amt) { var _local1 = _root; var _local2 = amt; var _local3 = y; if (_local1.age >= 17) { c = 0; while (c < _local2) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); dx = (random(10) - random(10)) + 1; dy = (random(10) - random(10)) + 1; dist = Math.sqrt((dx * dx) + (dy * dy)); power = (random(150) + 25) / 50; blood._x = x; blood._y = _local3; blood.vx = (dx / dist) * power; blood.vy = (dy / dist) * power; blood._xscale = (blood._yscale = 200 + random(200)); c++; } } } function addBloodyStump(x, y, vx, vy) { lvl = getNextDebrisLevel(); temp = _root.addObj("blood_stump", _root.debris_layer, lvl); temp._x = x; temp._y = y; temp.vx = vx; temp.vy = vy; } function addFemBloodyStump(x, y, vx, vy) { lvl = getNextDebrisLevel(); temp = _root.addObj("blood_stump_fem", _root.debris_layer, lvl); temp._x = x; temp._y = y; temp.vx = vx; temp.vy = vy; } function addObj(obj, layer, lvl) { temp = layer.attachMovie(obj, (obj + "_id_") + lvl, lvl); return(temp); } function addSplash(x, y) { lvl = getNextDebrisLevel(); playSound("splash2.wav"); splash = addObj("bullet_water_splash", _root.debris_layer, lvl); splash._x = x; splash._y = y; } function inSameSection(xpos) { code = getSectionCode(xpos); return(_root.heroSectionCode == code); } function getSectionCode(xpos) { var _local1 = xpos; if (_local1 < s_half) { if (_local1 < s_quart) { return(1); } return(2); } if (_local1 < (s_half + s_quart)) { return(3); } return(4); } function getDistToNextPart(xpos, vx) { amt = xpos % s_quart; if (vx > 0) { return(s_quart - amt); } return(amt); } function resetObs() { var _local1 = _root; temp = addObj("obs_aircond", _local1.obsfg_layer, 1); temp._x = ac_1._x; temp._y = ac_1._y; temp = addObj("obs_aircond", _local1.obsfg_layer, 2); temp._x = ac_2._x; temp._y = ac_2._y; temp = addObj("obs_aircond", _local1.obsfg_layer, 3); temp._x = ac_3._x; temp._y = ac_3._y; temp = addObj("obs_aircond", _local1.obsfg_layer, 4); temp._x = ac_4._x; temp._y = ac_4._y; temp = addObj("obs_aircond", _local1.obsfg_layer, 5); temp._x = ac_5._x; temp._y = ac_5._y; temp = addObj("obs_aircond", _local1.obsfg_layer, 6); temp._x = ac_6._x; temp._y = ac_6._y; } function cleanUp() { var _local1 = _root; i = 1; while (i <= 30) { addObj("cleaner", _local1.debris_layer, i); i++; } i = 1; while (i <= 7) { addObj("cleaner", _local1.flame_layer, i); i++; } i = 1; while (i <= 15) { addObj("cleaner", _local1.projectile_layer, i); i++; } i = 1; while (i <= 20) { addObj("cleaner", _local1.enemy_bullet_layer, i); i++; } } function playMusic() { if (g_playMusic) { musicPlayTime = musicPlayTime - _root.elapsed; if (musicPlayTime < 0) { musicPlayTime = 80000 /* 0x013880 */; g_song.attachSound("music.mp3"); g_song.start(0, 1); } } } function stopMusic() { g_song.stop("music.mp3"); musicPlayTime = 0; g_playMusic = false; } function changeMusic() { var _local1 = _root; _local1.g_playMusic = !_local1.g_playMusic; if (!_local1.g_playMusic) { g_musicText = "off"; _local1.stopMusic(); } else { g_musicText = "on"; } } function changeSound() { g_soundOn = !g_soundOn; if (g_soundOn) { g_soundText = "on"; } else { g_soundText = "off"; } } stop(); KEY_W = 87; KEY_E = 69; KEY_Q = 81; KEY_A = 65; KEY_S = 83; KEY_D = 68; KEY_X = 67; KEY_C = 88; KEY_J = 74; KEY_K = 75; KEY_L = 76; KEY_U = 85; KEY_UP = 38; KEY_RIGHT = 39; KEY_DOWN = 40; KEY_LEFT = 37; KEY_R = 82; KEY_C = 67; _root.demo_shot = 0; KEY_SPACEBAR = 32; KEY_LEFTCONTROL = 17; g_width = 728; g_ground = 400; bullet_ground = 360; paused = false; _root.age = 2; _root.gameType = "progressive"; end_text = "Nice shooting!"; LEVEL_DISPLAY = 7; HELP_NUM = 6; SCORES = 4; NAMER = 5; GAMEOVER_NUM = 3; UG_LAYER = 1; top_scores_screen = null; help_screen = null; namer_screen = null; game_over_screen1 = null; _root.place_score_1 = 300; _root.place_score_2 = 200; _root.place_score_3 = 100; _root.place_name_1 = "Jax"; _root.place_name_2 = "Matrox"; _root.place_name_3 = "Razor"; _root.player_name = "noob"; myLocalSO = sharedobject.getLocal("gm02"); if (myLocalSO.data.place_score_1 != null) { place_score_1 = myLocalSO.data.highScore; _root.place_score_1 = myLocalSO.data.place_score_1; _root.place_score_2 = myLocalSO.data.place_score_2; _root.place_score_3 = myLocalSO.data.place_score_3; _root.place_name_1 = myLocalSO.data.place_name_1; _root.place_name_2 = myLocalSO.data.place_name_2; _root.place_name_3 = myLocalSO.data.place_name_3; _root.player_name = myLocalSO.data.player_name; paused = false; } else { _root.first_time_playing = true; _root.place_score_1 = 300; _root.place_score_2 = 200; _root.place_score_3 = 100; _root.place_name_1 = "Jax"; _root.place_name_2 = "Matrox"; _root.place_name_3 = "Razor"; _root.player_name = "noob"; _root.paused = true; openHelp(); openNamer(); } g_lvl_kills = 0; ammo_grenades = 15; ammo_arrows = 25; ammo_bullets = 500; ammo_rockets = 10; ammo_prox_mines = 20; ammo_shells = 20; ammo_rpg = 8; score = 0; level = 1; game_ended = false; resetGame(); gravity = 0.07; gun_wild = 0; aim_rate = 0; shooting_mode = "gun"; obstructions = new Array(); structures = new Array(); mines = new Array(); max_enemies_on_screen = 4; enemy_count = 0; rocket_smoke = 0; rocket_flame = 0; last_throw = false; enemies = new Array(); someListener = new Object(); someListener.onMouseDown = function () { _root.firing = true; }; Mouse.addListener(someListener); someListener2 = new Object(); someListener2.onMouseUp = function () { _root.firing = false; }; Mouse.addListener(someListener2); powerups = new Array("ammo_health", "gas_can", "ammo_gun", "ammo_grenade", "ammo_rocket", "ammo_shotgun", "ammo_rpg_crate", "ammo_prox_mine"); hurtsounds = new Array("oreh.wav", "uh.wav", "oof.wav"); g_soundOn = true; enemybg_lvl = 1; enemyfg_lvl = 1; mine_lvl = 1; rocket_lvl = 1; proj_lvl = 1; powerup_lvl = 1; obs_lvl = 1; debris_lvl = 1; bomb_lvl = 1; b_drop_lvl = 1; smoke_lvl = 1; crater_lvl = 1; enemy_lvl = 1; flame_lvl = 1; enemy_bullet_lvl = 1; s_half = 364; s_quart = 182; _root.heroSectionCode = 1; g_playMusic = true; musicPlayTime = 0; g_song = new Sound(); g_musicText = "on"; g_soundText = "on";
Instance of Symbol 555 MovieClip [helm_fly] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 64 MovieClip in Frame 5
onClipEvent (enterFrame) { frame = 1; if (_root.hero.hp < 0) { frame = 100; } else { frame = (100 - _root.hero.hp) + 1; } gotoAndStop(frame +2); }
Instance of Symbol 602 MovieClip in Frame 5
onClipEvent (load) { midx = _root.g_width / 2; midy = _root.g_ground / 2; } onClipEvent (enterFrame) { if (_root.paused) { _x = midx; _y = midy; } else { _x = -999; } }
Instance of Symbol 486 MovieClip [game_over_screen] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 522 MovieClip [help_screen] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 119 MovieClip [namer_screen] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 176 MovieClip [top_scores] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 462 MovieClip [enemy_tank] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 245 MovieClip [blood_stump] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 411 MovieClip [enemy_bullet] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 539 MovieClip [missile] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 528 MovieClip [hero_grenade] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 438 MovieClip [enemy_rocket] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 464 MovieClip [enemy1] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 527 MovieClip [hero_bullet] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 142 MovieClip [proximity_mine] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 433 MovieClip [enemy_drop] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 449 MovieClip [enemy_sniper] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 437 MovieClip [enemy_drop_sniper] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 451 MovieClip [enemy_sniper_death] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 270 MovieClip [blood_stump_fem] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 145 MovieClip [rpg] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 550 MovieClip [enemy_drop_rocket] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 544 MovieClip [enemy_rocket_shooter] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 548 MovieClip [enemy_drop_rpg] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 552 MovieClip [enemy_rpg_shooter] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 553 MovieClip [enemy_rpg] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 621 MovieClip [enemy2] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 660 MovieClip "stepper" in Frame 5
onClipEvent (load) { function switchGameModes() { var _local1 = _root; if (_local1.gameType == "progressive") { _local1.gameType = "all"; cur_mode = all_mode; } else { _local1.gameType = "progressive"; cur_mode = progressive_mode; } } function getNextEnemy() { lvl = (_root.level - 1) % cur_mode.length; game_set = cur_mode[lvl]; return(game_set[random(game_set.length)]); } function resetStepperVars() { timeToNextEnemy = 100 + random(100); timeToNextBomber = 200 + random(100); timeToNextChopper = 300 + random(100); timeToNextSniper = 400 + random(100); wave_count = 0; bomber_wave_count = 0; chopper_wave_count = 0; sniper_wave_count = 0; timeToNextDrop = 0; endDelay = 0; } function addEnemyTank() { var _local1 = _root; if (random(2) == 0) { _local1.placeEnemy("enemy_tank", -20, 320, 0.5, 0); } else { _local1.placeEnemy("enemy_tank", _local1.g_width + 20, 330, -0.5, 0); } } timeToNextEnemy = 0; timeToNextBomber = 0; timeToNextChopper = 0; timeToNextSniper = 0; sniper_wave_count = 0; wave_count = 0; bomber_wave_count = 0; chopper_wave_count = 0; timeForGlassEnemy = 9999; endDelay = 0; level01 = new Array("enemy1"); level02 = new Array("enemy1", "enemy_drop"); level03 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper"); level04 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket"); level05 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket", "enemy_drop_rpg"); level06 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket", "enemy_drop_rpg", "enemy2"); level07 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket", "enemy_drop_rpg", "enemy2", "enemy_chopper"); level08 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket", "enemy_drop_rpg", "enemy2", "enemy_chopper", "enemy_a10"); level09 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket", "enemy_drop_rpg", "enemy2", "enemy_chopper", "enemy_a10", "enemy_bomber"); level10 = new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket", "enemy_drop_rpg", "enemy2", "enemy_chopper", "enemy_a10", "enemy_bomber", "enemy_tank"); game_levels = new Array(level01, level02, level03, level04, level05, level06, level07, level08, level09, level10, level10, level10, level10, level10); progressive_mode = game_levels; all_mode = new Array(new Array("enemy1", "enemy_drop", "enemy_drop_sniper", "enemy_drop_rocket", "enemy_drop_rpg", "enemy2", "enemy_chopper", "enemy_a10", "enemy_bomber", "enemy_tank")); cur_mode = progressive_mode; timeToNextDrop = 0; resetStepperVars(); } onClipEvent (enterFrame) { ctime = getTimer(); _root.elapsed = ctime - _root.prev_time; _root.time_count = _root.time_count + _root.elapsed; _root.prev_time = ctime; _root.frame_count++; if (_root.time_count > 333) { _root.time_count = 0; _root.fps = _root.frame_count * 3; _root.frame_count = 0; } _root.playMusic(); if (((!_root.paused) && (_root.enemy_count < _root.max_enemies_on_screen)) && ((timeToNextDrop--) <= 0)) { ene_type = getNextEnemy(); if (ene_type == "enemy_bomber") { if (random(2) == 0) { _root.placeEnemy("enemy_bomber", -44, random(100) + 20, 1 + (_root.level * 0.02), 0); } else { _root.placeEnemy("enemy_bomber", _root.g_width + 44, random(100) + 20, -1 - (_root.level * 0.02), 0); } timeToNextDrop = random(200) + 200; } else if (ene_type == "enemy_chopper") { if (random(2) == 0) { ene = _root.placeEnemy("enemy_chopper", -20, -10, 0, 0); ene._xscale = -100; } else { ene = _root.placeEnemy("enemy_chopper", _root.g_width + 20, -10, 0, 0); ene._xscale = 100; } timeToNextDrop = random(200) + 100; } else if (ene_type == "enemy_a10") { if (random(2) == 0) { _root.placeEnemy("enemy_a10", -44, random(100) + 20, 1.75, 0.1); } else { _root.placeEnemy("enemy_a10", _root.g_width + 44, random(100) + 20, -1.75, 0.1); } timeToNextDrop = random(200) + 200; } else if (ene_type == "enemy_drop_sniper") { if (random(2) == 0) { _root.placeEnemy("enemy_drop_sniper", _root.tower_left._x, -10, 0, 0); } else { _root.placeEnemy("enemy_drop_sniper", _root.tower_right._x, -10, 0, 0); } timeToNextDrop = random(100) + 50; } else if (ene_type == "enemy_drop_rocket") { if (random(2) == 0) { _root.placeEnemy("enemy_drop_rocket", _root.tower_left._x, -10, 0, 0); } else { _root.placeEnemy("enemy_drop_rocket", _root.tower_right._x, -10, 0, 0); } timeToNextDrop = random(100) + 50; } else if (ene_type == "enemy_drop_rpg") { _root.placeEnemy("enemy_drop_rpg", ((_root.g_width / 2) + random(300)) - random(300), -10, 0, 0); timeToNextDrop = random(200) + 25; } else if (ene_type == "enemy_drop") { _root.placeEnemy("enemy_drop", ((_root.g_width / 2) + random(300)) - random(300), -10, 0, 0); timeToNextDrop = random(200) + 25; } else if (ene_type == "enemy_tank") { addEnemyTank(); timeToNextDrop = random(200) + 25; } else if (ene_type == "enemy2") { if (random(2) == 0) { _root.placeEnemy("enemy2", -20, _root.g_ground - 50, 0, 0); } else { _root.placeEnemy("enemy2", _root.g_width + 20, _root.g_ground - 50, 0, 0); } timeToNextDrop = random(100) + 50; } else { if (random(2) == 0) { _root.placeEnemy("enemy1", -20, _root.g_ground - 50, 0, 0); } else { _root.placeEnemy("enemy1", _root.g_width + 20, _root.g_ground - 50, 0, 0); } timeToNextDrop = random(100) + 50; } } if (_root.g_lvl_kills >= 7) { _root.g_lvl_kills = 0; _root.level++; _root.showLevelDisplay(); } if ((_root.fps_ticker++) > 50) { if (_root.fps < _root.min_fps) { _root.min_fps = _root.fps; } if (_root.fps > _root.max_fps) { _root.max_fps = _root.fps; } _root.fps_ticks++; _root.fps_total = _root.fps_total + _root.fps; _root.avg_fps = _root.fps_total / _root.fps_ticks; } if ((_root.gameOver() && (!_root.game_ended)) && ((endDelay++) > 300)) { endDelay = 0; _root.game_ended = true; _root.endGame(); } _root.enemy_count = _root.enemies.length; _root.mine_count = _root.mines.length; updateAfterEvent(); }
Instance of Symbol 431 MovieClip [enemy_chopper] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 378 MovieClip [chopper_dead] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 408 MovieClip [enemy_bomber] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 342 MovieClip [bomber_dead] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 397 MovieClip [enemy_a10] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 180 MovieClip [a10_dead] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 416 MovieClip [enemy_car] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 419 MovieClip [enemy_car_dead] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 668 MovieClip "cross_hair" in Frame 5
onClipEvent (enterFrame) { _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 144 MovieClip in Frame 5
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Frame 5
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Frame 5
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 687 MovieClip in Frame 5
onClipEvent (load) { _root.paused = true; _x = (_root.g_width / 2); _y = (_root.g_ground / 2); }
Instance of Symbol 166 MovieClip [tank_shell] in Frame 5
onClipEvent (load) { this.unloadMovie(); }
Symbol 10 Button
on (release) { getURL ("http://www.lostvectors.com", "_self"); }
Instance of Symbol 17 MovieClip in Symbol 19 MovieClip Frame 1
on (release) { getURL ("http://www.lostvectors.com", "_self"); }
Symbol 64 MovieClip Frame 1
stop();
Symbol 95 Button
on (release) { _root.closeNamer(); _root.paused = false; }
Symbol 119 MovieClip [namer_screen] Frame 1
_root.opt_text = "";
Instance of Symbol 102 MovieClip in Symbol 119 MovieClip [namer_screen] Frame 1
on (release) { _root.changeSound(); } on (rollOver) { _root.opt_text = "Toggle sound effects on/off"; } on (rollOut) { _root.opt_text = ""; }
Instance of Symbol 106 MovieClip in Symbol 119 MovieClip [namer_screen] Frame 1
on (release) { _root.changeMusic(); } on (rollOver) { _root.opt_text = "Toggle looping music on/off"; } on (rollOut) { _root.opt_text = ""; }
Instance of Symbol 112 MovieClip in Symbol 119 MovieClip [namer_screen] Frame 1
on (rollOver) { _root.opt_text = "Progressive: different amounts and types of enemies for each level.\n\nAll Mode: every enemy has an equal chance of being loaded.\n\nIn both modes, the difficulty increases as the levels increase."; } on (rollOut) { _root.opt_text = ""; } on (release) { _root.stepper.switchGameModes(); }
Instance of Symbol 118 MovieClip in Symbol 119 MovieClip [namer_screen] Frame 1
on (release) { getURL ("http://www.marcustyr.com", "_blank"); } onClipEvent (load) { _alpha = 0; }
Symbol 125 MovieClip [napalm_flame] Frame 1
function scan() { var _local1 = _root; closeEnemies = new Array(); for (ndx in _local1.enemies) { dx = _local1.enemies[ndx]._x - _x; dy = _local1.enemies[ndx]._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 200) { closeEnemies.push(_local1.enemies[ndx]); } } dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); checkHero = dist < 200; } function step() { var _local1 = _root; if ((count++) > 600) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } if ((timeToCheck++) > 20) { timeToCheck = 0; for (ndx in closeEnemies) { cene = closeEnemies[ndx]; if (hitbox.hitTest(cene._x, cene._y, 0)) { cene.takeDamage(3, _x, _y, 0, 0); } } if (checkHero && (hitbox.hitTest(_local1.hero._x, _local1.hero._y, 0))) { _local1.hero.takeDamage(5); } } if ((timeToScan++) > 50) { timeToScan = 0; scan(); } } closeEnemies = new Array(); scan(); checkHero = false; timeToCheck = 100;
Instance of Symbol 122 MovieClip in Symbol 125 MovieClip [napalm_flame] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 125 MovieClip [napalm_flame] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 135 MovieClip Frame 1
stop();
Symbol 136 MovieClip [obs_aircond] Frame 1
function step() { frame = maxhp - hp; if (frame < 1) { frame = 1; } frame = Math.floor(frame); can_animation.gotoAndStop(frame); if (hp <= 0) { _root.addExplosionType(_x, _y, 100, 50, "debris_flame"); _root.removeObstruction(this); } hp = hp - leaking; } function takeDamage(amt, x, y, vx, vy) { _root.playSound("ching1.wav"); hp = hp - amt; } hp = 20; maxhp = 20; placed = false; _root.obstructions.push(this);
Instance of Symbol 135 MovieClip "can_animation" in Symbol 136 MovieClip [obs_aircond] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 139 MovieClip [parachute_fade] Frame 20
this.unloadMovie();
Symbol 142 MovieClip [proximity_mine] Frame 1
function step() { var _local1 = _root; if (placed) { vx = 0; vy = 0; hp = hp - leaking; if (hp <= 0) { _local1.addExplosion(_x, _y, range, dmg); _local1.removeMine(this); } if ((timeToScan++) > 50) { timeToScan = 0; scan(); } } else { if (vx > 0) { _rotation = (_rotation + 3); } else { _rotation = (_rotation - 3); } vy = vy + _local1.gravity; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitObstructions(); } } function scan() { var _local1 = _root; for (i in _local1.enemies) { ene = _local1.enemies[i]; dx = ene._x - _x; dy = ene._y - _y; if ((Math.abs(dx) < detection_range) && (Math.abs(dy) < detection_range)) { leaking = 1; break; } } } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(dmg); _local1.addSpark("spark", _x, _y, 3); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; placed = false; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } if (hitstruct || (_local1.ground.ground_body.hitTest(_x, _y, 1))) { placed = true; } else { do { if ((in _local1.obstructions) == null) { break; } i = in _local1.obstructions; placed = _local1.obstructions[i].hitTest(_x, _y, 0); } while (!placed); do { } while (_local1 != null); } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; hp = 25; timeToScan = 0; leaking = 0; placed = false; range = 50; detection_range = 20; dmg = 100;
Instance of Symbol 141 MovieClip in Symbol 142 MovieClip [proximity_mine] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 145 MovieClip [rpg] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { vy = vy + (_root.gravity * 2); _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } placeSmoke(); if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitEnemies(); testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { ene = _local1.enemies[i]; if (ene.hitbox.hitTest(_x, _y, 0)) { _local1.addExplosion(_x, _y, range, dmg); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, range, dmg); _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local1.addExplosion(_x, _y, range, dmg); _local2.unloadMovie(); } } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment_arrow", "segment_arrow_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; range = 100; dmg = 60; ground_spot = _root.bullet_ground - 20;
Instance of Symbol 144 MovieClip in Symbol 145 MovieClip [rpg] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 148 MovieClip Frame 20
this.unloadMovie();
Symbol 150 MovieClip Frame 7
this.unloadMovie();
Symbol 154 MovieClip Frame 7
this.unloadMovie();
Symbol 158 MovieClip [shrap_bomb] Frame 1
function step() { var _local1 = _root; vy = vy + _local1.gravity; _x = (_x + vx); _y = (_y + vy); if ((timeToExpload--) <= 0) { _local1.shrapnelExplosion(_x, _y, 10); _local1.playSound("ice_shatter.wav"); this.unloadMovie(); } } timeToExpload = 30;
Instance of Symbol 157 MovieClip in Symbol 158 MovieClip [shrap_bomb] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 161 MovieClip Frame 24
this.unloadMovie();
Instance of Symbol 161 MovieClip in Symbol 162 MovieClip [smoke] Frame 1
onClipEvent (load) { _rotation = random(360); rate = (random(100) - 50) / 10; } onClipEvent (enterFrame) { _rotation = (_rotation + rate); }
Symbol 165 MovieClip [tank_dead] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 164 MovieClip in Symbol 165 MovieClip [tank_dead] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 166 MovieClip [tank_shell] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { vy = vy + (_root.gravity * 2); _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } placeSmoke(); if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitObstructions(); testHitHero(); } function testHitHero() { var _local1 = _root; if (_local1.hero.hitbox.hitTest(_x, _y, 0)) { _local1.addExplosion(_x, _y, range, dmg); _local1.playHitEnemySound(); this.unloadMovie(); } } function testHitStruct() { var _local1 = _root; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { hitstruct = true; break; } } if (hitstruct) { _local1.addExplosion(_x, _y, range, dmg); _local1.playHitEnemySound(); this.unloadMovie(); } } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { ene = _local1.enemies[i]; if (ene.hitbox.hitTest(_x, _y, 0)) { _local1.addExplosion(_x, _y, range, dmg); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, range, dmg); _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local1.addExplosion(_x, _y, range, dmg); _local2.unloadMovie(); } } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment_tank_shell", "segment_tank_shell_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; range = 50; dmg = 100; ground_spot = _root.bullet_ground - 20;
Instance of Symbol 144 MovieClip in Symbol 166 MovieClip [tank_shell] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 175 Button
on (release) { _root.closeTopScores(); }
Symbol 180 MovieClip [a10_dead] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 179 MovieClip in Symbol 180 MovieClip [a10_dead] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 185 MovieClip [ammo_arrow] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.ammo_arrows = _local1.ammo_arrows + 20; _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 184 MovieClip in Symbol 185 MovieClip [ammo_arrow] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 190 MovieClip [ammo_grenade] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.ammo_grenades = _local1.ammo_grenades + 10; _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 189 MovieClip in Symbol 190 MovieClip [ammo_grenade] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 195 MovieClip [ammo_gun] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.ammo_bullets = _local1.ammo_bullets + 400; _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 194 MovieClip in Symbol 195 MovieClip [ammo_gun] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 198 MovieClip [ammo_health] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.hero.hp = _local1.hero.hp + 10; if (_local1.hero.hp > 100) { _local1.hero.hp = 100; } _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 197 MovieClip in Symbol 198 MovieClip [ammo_health] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 201 MovieClip [ammo_prox_mine] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.ammo_prox_mines = _local1.ammo_prox_mines + 10; _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 200 MovieClip in Symbol 201 MovieClip [ammo_prox_mine] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 206 MovieClip [ammo_rocket] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.ammo_rockets = _local1.ammo_rockets + 10; _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 205 MovieClip in Symbol 206 MovieClip [ammo_rocket] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 144 MovieClip in Symbol 208 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 209 MovieClip [ammo_rpg_crate] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.ammo_rpg = _local1.ammo_rpg + 8; _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 208 MovieClip in Symbol 209 MovieClip [ammo_rpg_crate] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 214 MovieClip [ammo_shotgun] Frame 1
function step() { var _local1 = _root; var _local2 = this; if ((count++) > 1000) { _alpha = (_alpha - 5); } if (hp <= 0) { _local1.addGrenadeExplosion(_x, _y); _local1.removeObstruction(_local2); } else if (_alpha <= 0) { _local1.removeObstruction(_local2); } else if (hitTest(_local1.hero._x, _local1.hero._y, 0)) { _local1.ammo_shells = _local1.ammo_shells + 10; _local1.removeObstruction(_local2); } } function takeDamage(amt, _x, _y, vx, vy) { hp = hp - amt; } _root.obstructions.push(this); hp = 20;
Instance of Symbol 213 MovieClip in Symbol 214 MovieClip [ammo_shotgun] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 235 MovieClip [anim_dead_body] Frame 1
stop();
Symbol 235 MovieClip [anim_dead_body] Frame 75
stop();
Symbol 238 MovieClip [arrow_debris] Frame 1
function step() { if ((count++) > 200) { _alpha = (_alpha-1); if (_alpha <= 0) { this.unloadMovie(); } } }
Instance of Symbol 237 MovieClip in Symbol 238 MovieClip [arrow_debris] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 241 MovieClip [blood_drop] Frame 1
function step() { var _local1 = _root; vy = vy + mygrav; _x = (_x + vx); _y = (_y + vy); if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { lvl = _local1.getNextBloodLevel(); temp = _local1.addObj("blood_splat", _local1.ground.blood_layer, lvl); temp._x = _x; temp._y = _y; temp._rotation = random(360); temp._xscale = (temp._yscale = _xscale); this.unloadMovie(); } else if (((_x > xmax) || (_x < -10)) || (_y > ymax)) { this.unloadMovie(); } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; mygrav = _root.gravity * 2;
Instance of Symbol 240 MovieClip in Symbol 241 MovieClip [blood_drop] Frame 1
onClipEvent (load) { if (_root.age < 17) { this.unloadMovie(); } } onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 244 MovieClip [blood_splat] Frame 1
function step() { if ((count++) > 500) { _alpha = (_alpha-1); if (_alpha <= 0) { this.unloadMovie(); } } }
Instance of Symbol 243 MovieClip in Symbol 244 MovieClip [blood_splat] Frame 1
onClipEvent (load) { if (_root.age < 17) { this.unloadMovie(); } } onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 245 MovieClip [blood_stump] Frame 1
function step() { if (vx > 0) { _rotation = (_rotation + rot_rate); } else { _rotation = (_rotation - rot_rate); } vy = vy + mygrav; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if ((((_x < -10) || (_x > xmax)) || (_y > ymax)) || ((timer--) < 0)) { this.unloadMovie(); } testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(dmg); _local1.addSpark("spark", _x, _y, 3); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; if (_local1.ground.ground_body.hitTest(_x, _y + 2, 1)) { if (Math.abs(vy) > 4) { _local1.placeBlood(_x, _y); } _local1.placeDeadBody("body_dieing", _x, _y, vx); this.unloadMovie(); } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; timer = 500; rot_rate = random(3) + 3; timeToSplat = 10; blood_count = 0; if (vx < 0) { _xscale = -100; } testHitObstructions(); mygrav = _root.gravity;
Instance of Symbol 235 MovieClip [anim_dead_body] "body" in Symbol 245 MovieClip [blood_stump] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 269 MovieClip Frame 1
stop();
Symbol 269 MovieClip Frame 70
gotoAndPlay (10);
Symbol 270 MovieClip [blood_stump_fem] Frame 1
function step() { if (vx > 0) { _rotation = (_rotation + rot_rate); } else { _rotation = (_rotation - rot_rate); } vy = vy + _root.gravity; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } if ((timer--) < 0) { this.unloadMovie(); } testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(dmg); _local1.addSpark("spark", _x, _y, 3); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { if (Math.abs(vy) > 4) { _local1.placeBlood(_x, _y); } _local1.placeDeadBody("enemy_sniper_death", _x, _y, vx); _local2.unloadMovie(); } } if (_local1.ground.ground_body.hitTest(_x, _y + 2, 1)) { if (Math.abs(vy) > 4) { _local1.placeBlood(_x, _y); } _local1.placeDeadBody("enemy_sniper_death", _x, _y, vx); _local2.unloadMovie(); } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; timer = 500 + random(50); rot_rate = random(3) + 3; timeToSplat = 10; blood_count = 0; if (vx < 0) { _xscale = -100; } testHitObstructions();
Instance of Symbol 269 MovieClip in Symbol 270 MovieClip [blood_stump_fem] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 274 MovieClip in Symbol 275 MovieClip Frame 1
onClipEvent (load) { if (_root.age < 17) { this.unloadMovie(); } }
Symbol 276 MovieClip Frame 65
stop();
Symbol 277 MovieClip [body_dieing] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 276 MovieClip in Symbol 277 MovieClip [body_dieing] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 337 MovieClip Frame 1
stop(); alpha_change = 0.5; rate = 0.5; gravity = -0.5; bounceHeight = 200; friction = 0.3;
Instance of Symbol 282 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 284 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 286 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 288 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 290 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 292 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 294 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 296 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 298 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 300 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 302 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 304 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 306 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 308 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 310 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); if (_alpha < 1) { _parent.unloadMovie(); } _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > _parent.bounceHeight) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 312 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 314 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 316 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > _parent.bounceHeight) { vy = vy * (-_parent.friction); vx = vx * (-_parent.friction); } }
Instance of Symbol 318 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 320 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 322 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 326 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 328 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 330 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 332 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 334 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Instance of Symbol 336 MovieClip in Symbol 337 MovieClip Frame 1
onClipEvent (load) { vx = ((_x * _parent.rate) * random(100)) / 100; vy = ((_y * _parent.rate) * random(100)) / 100; rotRate = random(10) - 5; } onClipEvent (enterFrame) { _x = (_x + vx); _y = (_y + vy); _alpha = (_alpha - _parent.alpha_change); _rotation = (_rotation + rotRate); vy = vy - _parent.gravity; if (_y > (_parent.bounceHeight + random(50))) { vy = vy * (-_parent.friction); vx = vx * _parent.friction; } }
Symbol 338 MovieClip Frame 65
stop();
Symbol 339 MovieClip [body_dieing2] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 338 MovieClip in Symbol 339 MovieClip [body_dieing2] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 342 MovieClip [bomber_dead] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 341 MovieClip in Symbol 342 MovieClip [bomber_dead] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 365 MovieClip [breaking_glass] Frame 1
function takeDamage(amt, xpar, ypar, vx, vy) { var _local1 = ypar; var _local2 = xpar; var _local3 = _root; xpos = _local2 - _x; ypos = _local1 - _y; for (ndx in pieces) { piece = pieces[ndx]; if (piece.hitTest(_local2, _local1, 0)) { _local3.playSound("ice_shatter.wav"); _local3.addDebrisExplosionType(_local2, _local1, 2, "glass_shard"); piece.unloadMovie(); hp--; if (hp <= 0) { window_loader.allBroke = true; } break; } } } pieces = new Array(); pieces.push(p1); pieces.push(p2); pieces.push(p3); pieces.push(p4); pieces.push(p5); pieces.push(p6); pieces.push(p7); pieces.push(p8); pieces.push(p9); hp = 9; _root.obstructions.push(this);
Instance of Symbol 367 MovieClip in Symbol 368 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 369 MovieClip [bullet_hole] Frame 1
function step() { if ((count++) > 200) { _alpha = (_alpha-1); if (_alpha <= 0) { this.unloadMovie(); } } }
Instance of Symbol 368 MovieClip in Symbol 369 MovieClip [bullet_hole] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 372 MovieClip [bullet_hole2] Frame 1
function step() { if ((count++) > 200) { _alpha = (_alpha-1); if (_alpha <= 0) { this.unloadMovie(); } } }
Instance of Symbol 371 MovieClip in Symbol 372 MovieClip [bullet_hole2] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 375 MovieClip [bullet_water_splash] Frame 1
function step() { _alpha = (_alpha - 3); if (_alpha <= 0) { this.unloadMovie(); } }
Instance of Symbol 374 MovieClip in Symbol 375 MovieClip [bullet_water_splash] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 378 MovieClip [chopper_dead] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 377 MovieClip in Symbol 378 MovieClip [chopper_dead] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 382 MovieClip [crater1] Frame 1
function step() { if ((count++) > 200) { _alpha = (_alpha-1); if (_alpha <= 0) { this.unloadMovie(); } } }
Instance of Symbol 381 MovieClip in Symbol 382 MovieClip [crater1] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 385 MovieClip [crater2] Frame 1
function step() { if ((count++) > 500) { _alpha = (_alpha-1); if (_alpha <= 0) { this.unloadMovie(); } } }
Instance of Symbol 384 MovieClip in Symbol 385 MovieClip [crater2] Frame 1
onClipEvent (load) { if (_root.age < 17) { this.unloadMovie(); } } onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 386 MovieClip [debris_flame] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { vy = vy + (_root.gravity * 2); _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitEnemies(); testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { ene = _local1.enemies[i]; if (ene.hitbox.hitTest(_x, _y, 0)) { if (ene.etype == "troop") { _local1.enemies[i].takeDamage(1000, _x, _y, vx, vy); _local1.playHitEnemySound(); } else { _local2.unloadMovie(); } } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { temp = _local1.addObj("napalm_flame", _local1.flame_layer, _local1.getNextFlameLevel()); temp._x = _x; temp._y = _y; _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local2.unloadMovie(); } } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment_arrow", "segment_arrow_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } xmax = _root.g_width + 10; ymax = 340; range = 40; dmg = 10;
Instance of Symbol 121 MovieClip in Symbol 386 MovieClip [debris_flame] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 389 MovieClip [debris1] Frame 1
function step() { if (vx > 0) { _rotation = (_rotation + rot_rate); } else { _rotation = (_rotation - rot_rate); } vy = vy + _root.gravity; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } if (timer < 20) { _alpha = (_alpha - 5); } if ((timer--) < 0) { this.unloadMovie(); } if ((timeToSmoke--) < 0) { timeToSmoke = 1; if ((smoke_count++) < 10) { _root.placeSmoke(_x, _y); } } } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(dmg); _local1.addSpark("spark", _x, _y, 3); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; for (i in _local1.obstructions) { top = _local1.obstructions[i].hitTest(_x, _y - 1, 1); bottom = _local1.obstructions[i].hitTest(_x, _y + 1, 1); left = _local1.obstructions[i].hitTest(_x - 1, _y, 1); right = _local1.obstructions[i].hitTest(_x + 1, _y, 1); b_right = _local1.obstructions[i].hitTest(_x + 0.7071, _y + 0.7071, 1); b_left = _local1.obstructions[i].hitTest(_x - 0.7071, _y + 0.7071, 1); if (top || (bottom)) { _x = xprev; _y = yprev; vy = vy * -0.5; vx = vx * 0.5; rot_rate = rot_rate * 0.5; } else if (bottom && (b_right || (b_left))) { _x = xprev; _y = yprev; vy = vy * -0.5; vx = vx * -0.5; rot_rate = rot_rate * 0.5; } else if (b_right || (b_left)) { _x = xprev; _y = yprev; vy = vy * -0.5; vx = vx * -0.5; rot_rate = rot_rate * 0.5; } else if (left || (right)) { _x = xprev; _y = yprev; vx = vx * -0.5; rot_rate = rot_rate * 0.5; } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; timer = 50 + random(20); rot_rate = 6; timeToSmoke = 0;
Instance of Symbol 388 MovieClip in Symbol 389 MovieClip [debris1] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 390 MovieClip [debris2] Frame 1
function step() { if (vx > 0) { _rotation = (_rotation + rot_rate); } else { _rotation = (_rotation - rot_rate); } vy = vy + _root.gravity; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } if (timer < 15) { _alpha = (_alpha - 5); } if ((timer--) < 0) { this.unloadMovie(); } } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(dmg); _local1.addSpark("spark", _x, _y, 3); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; for (i in _local1.obstructions) { top = _local1.obstructions[i].hitTest(_x, _y - 1, 1); bottom = _local1.obstructions[i].hitTest(_x, _y + 1, 1); left = _local1.obstructions[i].hitTest(_x - 1, _y, 1); right = _local1.obstructions[i].hitTest(_x + 1, _y, 1); b_right = _local1.obstructions[i].hitTest(_x + 0.7071, _y + 0.7071, 1); b_left = _local1.obstructions[i].hitTest(_x - 0.7071, _y + 0.7071, 1); if (top || (bottom)) { _x = xprev; _y = yprev; vy = vy * -0.5; vx = vx * 0.5; rot_rate = rot_rate * 0.5; } else if (bottom && (b_right || (b_left))) { _x = xprev; _y = yprev; vy = vy * -0.5; vx = vx * -0.5; rot_rate = rot_rate * 0.5; } else if (b_right || (b_left)) { _x = xprev; _y = yprev; vy = vy * -0.5; vx = vx * -0.5; rot_rate = rot_rate * 0.5; } else if (left || (right)) { _x = xprev; _y = yprev; vx = vx * -0.5; rot_rate = rot_rate * 0.5; } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; timer = 50 + random(20); rot_rate = 6; timeToSmoke = 10;
Instance of Symbol 388 MovieClip in Symbol 390 MovieClip [debris2] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 395 MovieClip in Symbol 396 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 397 MovieClip [enemy_a10] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if (hp > 0) { bomber_anim.gotoAndStop(101 - Math.floor((100 * hp) / maxhp)); _x = (_x + vx); _y = (_y + vy); if (((timeToBomb--) <= 0) && (ammo > 0)) { ammo--; timeToBomb = 50; dropBomb(); } } else { if (!scored_kill) { scored_kill = true; _local1.increaseScore(10, _x, _y); } if (vx > 0) { _rotation = (_rotation + 0.1); } else { _rotation = (_rotation - 0.1); } vy = vy + half_grav; _x = (_x + vx); _y = (_y + vy); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { hitstruct = true; break; } } bottom = _local1.ground.ground_body.hitTest(_x, _y + 2, 1) || (hitstruct); if (bottom) { _local1.addExplosion(_x, _y, 50, 200); lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("a10_dead", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp._xscale = _xscale; _local1.removeEnemy(this); } } if ((_x > xmax) || (_x < -60)) { _local1.removeEnemy(this); } } function getNextBulletHoleLevel() { if ((b_level++) > 8) { b_level = 1; } return(b_level); } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; dmg_amt = dmg; spark_amt = random(2); if ((!exploded) && (weakspot.hitTest(_local3, _local2, 0))) { _local1.addExplosion(_local3, _local2, 15, 5); exploded = true; dmg_amt = dmg_amt + 1000; spark_amt = spark_amt + random(2); } _local1.playSound("ching1.wav"); hp = hp - dmg_amt; c = 0; while (c < spark_amt) { blood = _local1.addObj("debris2", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 50 + random(100)); c++; } xnew = _local3 - _x; ynew = _local2 - _y; if (_xscale < 0) { xnew = xnew * -1; } temp = _local1.addObj("bullet_hole2", bullet_hole_layer, getNextBulletHoleLevel()); temp._x = xnew; temp._y = ynew; } function dropBomb() { var _local1 = _root; _local1.playSound("firecat3.wav"); temp = _local1.addObj("enemy_bomb_drop_napalm", _local1.bomb_layer, _local1.getNextBombLevel()); temp._x = _x; temp._y = _y + 5; temp.vx = vx / 5; } maxhp = 40; hp = 40; xmax = _root.g_width + 60; ymax = _root.g_ground + 60; xpos = 0; ypos = 0; timeToBomb = 75; half_grav = _root.gravity / 2; ammo = Math.ceil(_root.level * 0.2); etype = "plane"; if (vx < 0) { _xscale = -100; } else { _xscale = 100; } b_level = 1; exploded = false;
Instance of Symbol 124 MovieClip "hitbox" in Symbol 397 MovieClip [enemy_a10] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 397 MovieClip [enemy_a10] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 392 MovieClip in Symbol 397 MovieClip [enemy_a10] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 400 MovieClip [enemy_bomb_drop] Frame 1
function step() { var _local1 = _root; vy = vy + mygrav; _x = (_x + vx); _y = (_y + vy); if (vx > 0) { _rotation = (_rotation + 0.3); } else { _rotation = (_rotation - 0.3); } hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } if (((hitstruct || (hp <= 0)) || (_local1.ground.ground_body.hitTest(_x, _y, 1))) || (_y > _local1.g_ground)) { _local1.addExplosion(_x, _y, 110, 50); _local1.removeEnemy(this); } } function takeDamage(amt, x, y, vx, vy) { hp = hp - amt; } hp = 1; xpos = _x; ypos = _y; xmax = _root.g_width + 100; ymax = _root.g_ground + 50; xmin = -100; ymin = -10; etype = "bomb"; mygrav = _root.gravity / 5; if (vx < 0) { _xscale = -100; }
Instance of Symbol 399 MovieClip in Symbol 400 MovieClip [enemy_bomb_drop] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 400 MovieClip [enemy_bomb_drop] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 403 MovieClip [enemy_bomb_drop_napalm] Frame 1
function step() { var _local1 = _root; vy = vy + mygrav; _x = (_x + vx); _y = (_y + vy); _rotation = (_rotation + rotFactor); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } if (((hitstruct || (hp <= 0)) || (_local1.ground.ground_body.hitTest(_x, _y, 1))) || (_y > _local1.g_ground)) { _local1.addExplosionType(_x, _y, 110, 1, "debris_flame"); this.unloadMovie(); } } function takeDamage(amt, x, y, vx, vy) { hp = hp - amt; } hp = 1; xpos = _x; ypos = _y; xmax = _root.g_width + 100; ymax = _root.g_ground + 50; xmin = -100; ymin = -10; ground_spot = _root.bullet_ground - 40; mygrav = _root.gravity / 5; if (vx < 0) { _xscale = -100; } if (vx > 0) { rotFactor = 0.3; } else { rotFactor = -0.3; }
Instance of Symbol 402 MovieClip in Symbol 403 MovieClip [enemy_bomb_drop_napalm] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 408 MovieClip [enemy_bomber] Frame 1
function step() { var _local1 = _root; if (vx < 0) { _xscale = -100; } else { _xscale = 100; } xpos = _x; ypos = _y; if (hp > 0) { bomber_anim.gotoAndStop(101 - Math.floor((100 * hp) / maxhp)); _x = (_x + vx); _y = (_y + vy); if (((timeToBomb--) <= 0) && (ammo > 0)) { timeToBomb = 120; dropBomb(); } } else { if (!scored_kill) { scored_kill = true; _local1.increaseScore(10, _x, _y); } if (vx > 0) { _rotation = (_rotation + 0.1); } else { _rotation = (_rotation - 0.1); } vy = vy + half_grav; _x = (_x + vx); _y = (_y + vy); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { hitstruct = true; break; } } bottom = _local1.ground.ground_body.hitTest(_x, _y + 2, 1) || (hitstruct); if (bottom) { _local1.addExplosion(_x, _y, 50, 200); lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("bomber_dead", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp._xscale = _xscale; _local1.removeEnemy(this); } } if ((_x > xmax) || (_x < -60)) { _local1.removeEnemy(this); } } function getNextBulletHoleLevel() { if ((b_level++) > 8) { b_level = 1; } return(b_level); } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; dmg_amt = dmg; spark_amt = random(2); if (weakspot.hitTest(_local3, _local2, 0)) { dmg_amt = dmg_amt + 10; spark_amt = spark_amt + random(2); } _local1.playSound("ching1.wav"); hp = hp - dmg_amt; c = 0; while (c < spark_amt) { blood = _local1.addObj("debris2", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 50 + random(100)); c++; } xnew = _local3 - _x; ynew = _local2 - _y; if (_xscale < 0) { xnew = xnew * -1; } temp = _local1.addObj("bullet_hole", bullet_hole_layer, getNextBulletHoleLevel()); temp._x = xnew; temp._y = ynew; } function dropBomb() { var _local1 = _root; _local1.playSound("firecat3.wav"); temp = _local1.addObj("enemy_bomb_drop", _local1.bomb_layer, _local1.getNextBombLevel()); temp._x = _x; temp._y = _y + 5; temp.vx = vx; _local1.enemies.push(temp); } maxhp = 100; hp = 100; xmax = _root.g_width + 60; ymax = _root.g_ground + 60; xpos = 0; ypos = 0; timeToBomb = 100; half_grav = _root.gravity / 2; ammo = 3; b_level = 1;
Instance of Symbol 406 MovieClip "bomber_anim" in Symbol 408 MovieClip [enemy_bomber] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 408 MovieClip [enemy_bomber] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 408 MovieClip [enemy_bomber] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 411 MovieClip [enemy_bullet] Frame 1
function step() { _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitHero(); testHitObstructions(); } function testHitHero() { var _local1 = _root; if (_local1.hero.hitbox.hitTest(_x, _y, 0)) { _local1.hero.takeDamage(3); c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _x; blood._y = _y; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } this.unloadMovie(); } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { _local1.playSound("bomb.wav"); temp = _local1.addObj("bullet_hole", _local1.ground.blood_layer, _local1.getNextBloodLevel()); temp._x = _x; temp._y = _y; temp = _local1.addObj("bullet_water_splash", _local1.debris_layer, _local1.getNextDebrisLevel()); temp._x = _x; temp._y = _y; _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 0)) { _local1.obstructions[i].takeDamage(3); _local1.addSpark("spark_dust", _x, _y, 3); _local1.playSound("bomb.wav"); _local2.unloadMovie(); } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10;
Instance of Symbol 410 MovieClip in Symbol 411 MovieClip [enemy_bullet] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 414 MovieClip Frame 1
stop();
Symbol 416 MovieClip [enemy_car] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; frame = 20 - hp; if (frame < 1) { frame = 1; } frame = Math.floor(frame); car_anim.gotoAndStop(frame); _x = (_x + vx); if (_x > 760) { _local1.removeEnemy(this); } hp = hp - leaking; if (hp < 0) { _local1.increaseScore(10, _x, _y); _local1.addExplosion(_x, _y, 20, 20); lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("enemy_car_dead", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp._xscale = _xscale; _local1.removeEnemy(this); } } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; if (leaking <= 0) { if (weakspot.hitTest(_local3, _local2, 0)) { _local1.increaseScore(10, _x, _y); leaking = 0.05; _local1.addExplosion(_local3, _local2, 5, 5); } } hp = hp - dmg; _local1.playSound("ching1.wav"); spark_amt = random(2); c = 0; while (c < spark_amt) { blood = _local1.addObj("debris2", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 50 + random(100)); c++; } xnew = _local3 - _x; ynew = _local2 - _y; if (_xscale < 0) { xnew = xnew * -1; } temp = _local1.addObj("bullet_hole2", bullet_hole_layer, getNextBulletHoleLevel()); temp._x = xnew; temp._y = ynew; } function getNextBulletHoleLevel() { if ((b_level++) > 8) { b_level = 1; } return(b_level); } function shoot() { var _local1 = _root; _local1.playSound("tat3.wav"); bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2.5 * (1 + (_local1.level * 0.02)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 1.5; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y; bullet._rotation = (radians * 180) / Math.PI; } function shootRocket() { var _local1 = _root; _local1.playSound("shoot_rocket4.wav"); rocket = _local1.addObj("enemy_rocket", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 3.5 * (1 + (_local1.level * 0.01)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 1.5; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } rocket.vy = Math.sin(radians) * shot_speed; rocket.vx = Math.cos(radians) * shot_speed; rocket._x = _x; rocket._y = _y; rocket._rotation = (radians * 180) / Math.PI; } target_elev = 50 + random(200); hp = 20; leaking = 0; lift = -0.06; shots = 0; rocket_shots = 0; timeToShoot = 400; timeToShootRocket = 600; xpos = 0; ypos = 0; etype = "car"; clip_size = Math.floor(_root.level * 0.2); if (clip_size > 5) { clip_size = 5; } b_level = 1;
Instance of Symbol 414 MovieClip "car_anim" in Symbol 416 MovieClip [enemy_car] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 416 MovieClip [enemy_car] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 416 MovieClip [enemy_car] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 419 MovieClip [enemy_car_dead] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 418 MovieClip in Symbol 419 MovieClip [enemy_car_dead] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 421 MovieClip in Symbol 422 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 61); }
Symbol 431 MovieClip [enemy_chopper] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if ((move_count++) > 100) { move_count = 0; if (_local1.hero._x < _x) { vx = -0.25; } else { vx = 0.25; } } vy = vy + mygrav; frame = 20 - hp; if (frame < 1) { frame = 1; } frame = Math.floor(frame); chopper_anim.gotoAndStop(frame); if (_y > target_elev) { ydelt = lift; } else { ydelt = 0; } if (vy < -0.5) { ydelt = -lift; } if (vy > 0.5) { ydelt = lift; } vy = vy + ydelt; _x = (_x + vx); _y = (_y + vy); if (hp < 5) { lift = -0.02; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } bottom = _local1.ground.ground_body.hitTest(_x, _y, 1) || (hitstruct); } hp = hp - leaking; if (bottom) { _local1.increaseScore(10, _x, _y); _local1.addExplosion(_x, _y, 50, 200); lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("chopper_dead", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp._xscale = _xscale; _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { if (shots >= (1 + clip_size)) { shots = 0; timeToShoot = (400 + random(300)) - (_local1.level * 5); if (timeToShootRocket < 300) { timeToShootRocket = 300; } } else { shots++; timeToShoot = 5; } shoot(); } if (((timeToShootRocket--) <= 0) && (Math.abs(_local1.hero._x - _x) > 200)) { if (rocket_shots >= 1) { rocket_shots = 0; timeToShootRocket = (800 + random(400)) - (_local1.level * 5); if (timeToShootRocket < 500) { timeToShootRocket = 500; } } else { rocket_shots++; timeToShootRocket = 10; } shootRocket(); } } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; if (leaking <= 0) { if (weakspot.hitTest(_local3, _local2, 0)) { _local1.increaseScore(10, _x, _y); leaking = 0.05; _local1.addExplosion(_local3, _local2, 15, 5); } } hp = hp - dmg; _local1.playSound("ching1.wav"); spark_amt = random(2); c = 0; while (c < spark_amt) { blood = _local1.addObj("debris2", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 50 + random(100)); c++; } xnew = _local3 - _x; ynew = _local2 - _y; if (_xscale < 0) { xnew = xnew * -1; } temp = _local1.addObj("bullet_hole2", bullet_hole_layer, getNextBulletHoleLevel()); temp._x = xnew; temp._y = ynew; } function getNextBulletHoleLevel() { if ((b_level++) > 8) { b_level = 1; } return(b_level); } function shoot() { var _local1 = _root; _local1.playSound("tat3.wav"); bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2.5 * (1 + (_local1.level * 0.02)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 1.5; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y; bullet._rotation = (radians * 180) / Math.PI; } function shootRocket() { var _local1 = _root; _local1.playSound("shoot_rocket4.wav"); rocket = _local1.addObj("enemy_rocket", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 3.5 * (1 + (_local1.level * 0.01)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 1.5; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } rocket.vy = Math.sin(radians) * shot_speed; rocket.vx = Math.cos(radians) * shot_speed; rocket._x = _x; rocket._y = _y; rocket._rotation = (radians * 180) / Math.PI; } target_elev = 50 + random(200); hp = 20; leaking = 0; lift = -0.06; shots = 0; rocket_shots = 0; timeToShoot = 400; timeToShootRocket = 600; mygrav = 0.05; xpos = 0; ypos = 0; etype = "chopper"; clip_size = Math.floor(_root.level * 0.2); if (clip_size > 5) { clip_size = 5; } b_level = 1;
Instance of Symbol 429 MovieClip "chopper_anim" in Symbol 431 MovieClip [enemy_chopper] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 431 MovieClip [enemy_chopper] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 431 MovieClip [enemy_chopper] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 432 MovieClip Frame 1
stop();
Symbol 432 MovieClip Frame 70
gotoAndPlay (10);
Symbol 433 MovieClip [enemy_drop] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; vx = vx + ((random(100) - 50) / 2000); _y = (_y + (1.5 + extra_fall)); _x = (_x + vx); bottom = _local1.ground.ground_body.hitTest(_x, _y, 1); if (bottom) { chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; dx = _local1.hero._x - _x; dir = Math.abs(dx) / dx; _local1.placeEnemy("enemy1", _x, _y, 0.5 * dir, vy); _local1.removeEnemy(this); } if (hp <= 0) { _local1.increaseScore(10, _x, _y); chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { _local1.addBloodyStump(_x, _y, vx, 0); } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { shoot(); timeToShoot = 200 + random(100); } } function shoot() { var _local1 = _root; _local1.playSound("tat3.wav"); bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2; wild_factor = 4; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 1000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y - half_height; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 100; lvy = -2 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { _local1.increaseScore(20, _x, _y); hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5; xpos = 0; ypos = 0; timeToShoot = 50; half_height = _height / 2; extra_fall = _root.level * 0.1;
Instance of Symbol 124 MovieClip "hitbox" in Symbol 433 MovieClip [enemy_drop] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 432 MovieClip in Symbol 433 MovieClip [enemy_drop] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 433 MovieClip [enemy_drop] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 436 MovieClip Frame 1
stop();
Symbol 436 MovieClip Frame 70
gotoAndPlay (10);
Symbol 437 MovieClip [enemy_drop_sniper] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; vx = vx + ((random(100) - 50) / 2000); _y = (_y + (2 + extra_fall)); _x = (_x + vx); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { hitstruct = true; break; } } bottom = _local1.ground.ground_body.hitTest(_x, _y, 1); if (bottom || (hitstruct)) { chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; dx = _local1.hero._x - _x; dir = Math.abs(dx) / dx; _local1.placeEnemy("enemy_sniper", _x, _y, 0, 0); _local1.removeEnemy(this); } if (hp <= 0) { _local1.increaseScore(10, _x, _y); chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { _local1.addFemBloodyStump(_x, _y, vx, 0); } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { timeToShoot = 200 + random(100); } } function shoot() { var _local1 = _root; bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2; wild_factor = 4; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 1000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y - half_height; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 100; lvy = -2 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { _local1.increaseScore(20, _x, _y); hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5; xpos = 0; ypos = 0; timeToShoot = 50; half_height = _height / 2; extra_fall = _root.level * 0.1; if (extra_fall > 4) { extra_fall = 4; }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 437 MovieClip [enemy_drop_sniper] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 436 MovieClip in Symbol 437 MovieClip [enemy_drop_sniper] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 437 MovieClip [enemy_drop_sniper] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 438 MovieClip [enemy_rocket] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); placeSmoke(); if ((((_x < xmin) || (_x > xmax)) || (_y < ymin)) || (_y > ymax)) { this.unloadMovie(); } testHitObstructions(); testHitHero(); } function testHitObstructions() { var _local1 = _root; var _local2 = this; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } if (hitstruct || (_local1.ground.ground_body.hitTest(_x, _y, 1))) { _local1.addExplosion(_x, _y, radius, dmg); _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, radius, dmg); _local2.unloadMovie(); } } } function testHitHero() { if (_root.hero.hitbox.hitTest(_x, _y, 0)) { _root.addExplosion(_x, _y, radius, dmg); this.unloadMovie(); } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment", "segment_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } xmax = _root.g_width + 20; xmin = -20; ymax = _root.g_ground + 20; ymin = -20; radius = 40; dmg = 30; xmark = _x; ymark = _y; timeToMark = 0;
Instance of Symbol 204 MovieClip "rocket" in Symbol 438 MovieClip [enemy_rocket] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 443 MovieClip Frame 1
stop();
Symbol 443 MovieClip Frame 70
gotoAndPlay (10);
Instance of Symbol 446 MovieClip "sniper_flame" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { _alpha = (_alpha - 30); } }
Symbol 449 MovieClip [enemy_sniper] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if (vx < 0) { _xscale = -100; } else { _xscale = 100; } if ((timeToAim++) > 10) { timeToAim = 0; dx = -((_local1.hero._x - _x) - 2.6); dy = -((_local1.hero._y - _y) - 11.8); radians = Math.atan(dy / dx); if (dx > 0) { vx = -speed; shoot_angle = ((-radians) * 180) / Math.PI; } else { vx = speed; shoot_angle = (radians * 180) / Math.PI; } sniper_gun._rotation = shoot_angle; head._rotation = shoot_angle; left_arm._rotation = shoot_angle; } if (hp <= 0) { if (deathCode == "exploded") { _local1.increaseScore(5, _x, _y); if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y - 5; temp.vx = explosion_dx; temp.vy = explosion_dy; temp._rotation = random(360); } } else if (deathCode == "head_shot") { _local1.increaseScore(15, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("enemy_sniper_death", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; if (vx > 0) { temp._xscale = -100; } } else { _local1.increaseScore(10, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { shoot(); if ((shot_count++) >= 0) { shot_count = 1; timeToShoot = (300 + random(200)) - (_local1.level * 5); if (timeToShoot < 100) { timeToShoot = 100; } } else { timeToShoot = 10; } } if ((timeToNade--) <= 0) { dist = Math.abs(_local1.hero._x - _x); if ((dist < 300) && (dist > 100)) { throwNade(); } timeToNade = 600 + random(600); } } function shoot() { var _local1 = _root; sniper_gun.sniper_flame._alpha = 100; _local1.playSound("sniper_rifle.wav"); bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 3.5 * (1 + (_local1.level * 0.02)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 2; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x + bullet.vx; bullet._y = (_y - half_height) + bullet.vy; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 130; lvy = -3 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { deathCode = "head_shot"; hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5 + Math.floor(_root.level * 0.25); half_height = _height / 2; timeToNade = 600 + random(600); timeToShoot = 100; shot_count = 0; speed = 0.5; xpos = 0; ypos = 0; shootCount = 0; xmax = _root.g_width + 10; ymax = _root.g_ground + 10;
Instance of Symbol 448 MovieClip "head" in Symbol 449 MovieClip [enemy_sniper] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 449 MovieClip [enemy_sniper] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 449 MovieClip [enemy_sniper] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 450 MovieClip Frame 54
stop();
Symbol 451 MovieClip [enemy_sniper_death] Frame 1
function step() { if ((count++) > 100) { _alpha = (_alpha - 2); if (_alpha < 0) { this.unloadMovie(); } } }
Instance of Symbol 450 MovieClip in Symbol 451 MovieClip [enemy_sniper_death] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 452 MovieClip [enemy_sniper_office] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if (vx < 0) { _xscale = -100; } else { _xscale = 100; } if ((timeToAim++) > 15) { timeToAim = 0; dx = -((_local1.hero._x - _x) - 2.6); dy = -((_local1.hero._y - _y) - 11.8); radians = Math.atan(dy / dx); if (dx > 0) { vx = -speed; shoot_angle = ((-radians) * 180) / Math.PI; } else { vx = speed; shoot_angle = (radians * 180) / Math.PI; } sniper_gun._rotation = shoot_angle; head._rotation = shoot_angle; left_arm._rotation = shoot_angle; } if (hp <= 0) { myWindow.enemyDead = true; if (deathCode == "exploded") { _local1.increaseScore(5, _x, _y); if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y - 5; temp.vx = explosion_dx; temp.vy = explosion_dy; temp._rotation = random(360); } } else { _local1.increaseScore(10, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { shoot(); if ((shot_count++) >= 2) { shot_count = 1; timeToShoot = (300 + random(200)) - (_local1.level * 5); if (timeToShoot < 100) { timeToShoot = 100; } } else { timeToShoot = 10; } } } function shoot() { var _local1 = _root; sniper_gun.sniper_flame._alpha = 100; _local1.playSound("sniper_rifle.wav"); bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 3.5 * (1 + (_local1.level * 0.02)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 2; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x + bullet.vx; bullet._y = (_y - half_height) + bullet.vy; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 130; lvy = -3 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { deathCode = "head_shot"; hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5 + Math.floor(_root.level * 0.25); half_height = _height / 2; timeToNade = 600 + random(600); timeToShoot = 100; shot_count = 0; speed = 0.5; xpos = 0; ypos = 0; shootCount = 0; etype = "troop"; xmax = _root.g_width + 10; ymax = _root.g_ground + 10;
Instance of Symbol 448 MovieClip "head" in Symbol 452 MovieClip [enemy_sniper_office] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 452 MovieClip [enemy_sniper_office] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 452 MovieClip [enemy_sniper_office] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 460 MovieClip Frame 1
stop();
Symbol 462 MovieClip [enemy_tank] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; frame = 60 - hp; if (frame < 1) { frame = 1; } frame = Math.floor(frame); car_anim.gotoAndStop(frame); if (!reached) { _x = (_x + vx); reached = ((vx < 0) && (_x < xspot)) || ((vx > 0) && (_x > xspot)); } if (hp < 0) { _local1.increaseScore(10, _x, _y); _local1.addExplosion(_x, _y, 20, 20); lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("tank_dead", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp._xscale = _xscale; _local1.removeEnemy(this); } if ((timeToShoot--) < 0) { if (Math.abs(_x - _local1.hero._x) > 200) { shoot(); } timeToShoot = 400; } } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; hp = hp - dmg; _local1.playSound("ching1.wav"); spark_amt = random(2); c = 0; while (c < spark_amt) { blood = _local1.addObj("debris2", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 50 + random(100)); c++; } xnew = _local3 - _x; ynew = _local2 - _y; if (_xscale < 0) { xnew = xnew * -1; } temp = _local1.addObj("bullet_hole2", bullet_hole_layer, getNextBulletHoleLevel()); temp._x = xnew; temp._y = ynew; } function getNextBulletHoleLevel() { if ((b_level++) > 8) { b_level = 1; } return(b_level); } function shoot() { var _local1 = _root; _local1.playSound("bomb_hit.wav"); dx = _local1.hero._x - _x; dy = (_local1.hero._y - 10) - (_y - 20); g = _local1.gravity * 2; if (dx < 0) { lvx = -5; } else { lvx = 5; } t = (_local1.hero._x - _x) / (lvx - _local1.hero.vx); lvy = (dy - (((0.5 * g) * t) * t)) / t; proj = _local1.addObj("tank_shell", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - 20; } function shootRocket() { var _local1 = _root; _local1.playSound("shoot_rocket4.wav"); rocket = _local1.addObj("enemy_rocket", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 3.5 * (1 + (_local1.level * 0.01)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 1.5; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } rocket.vy = Math.sin(radians) * shot_speed; rocket.vx = Math.cos(radians) * shot_speed; rocket._x = _x; rocket._y = _y; rocket._rotation = (radians * 180) / Math.PI; } target_elev = 50 + random(200); hp = 60; leaking = 0; lift = -0.06; shots = 0; rocket_shots = 0; timeToShoot = 400; timeToShootRocket = 600; xpos = 0; ypos = 0; reached = false; xspot = random(100) + 50; etype = "car"; clip_size = Math.floor(_root.level * 0.2); if (clip_size > 5) { clip_size = 5; } if (vx < 0) { _xscale = -100; xspot = (_root.g_width - 50) - random(50); } else { _xscale = 100; xspot = 50 + random(50); } b_level = 1;
Instance of Symbol 460 MovieClip "car_anim" in Symbol 462 MovieClip [enemy_tank] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 462 MovieClip [enemy_tank] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 462 MovieClip [enemy_tank] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 463 MovieClip Frame 1
stop();
Symbol 463 MovieClip Frame 70
gotoAndPlay (10);
Symbol 463 MovieClip Frame 142
gotoAndPlay ("shooting");
Symbol 464 MovieClip [enemy1] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if (vx > 0) { _xscale = -100; } else { _xscale = 100; } if ((timeToCheckDirection++) > 100) { timeToCheckDirection = 0; dx = _x - _local1.hero._x; if (dx > 0) { vx = -speed; } else { vx = speed; } } bottom = _local1.ground.ground_body.hitTest(_x, _y, 1); grounded = _local1.ground.ground_body.hitTest(_x, _y + 2, 1); if (bottom) { if (delta > 0) { delta = 0; } delta = delta - 0.1; vy = delta; } else if (delta < 0) { delta = 0; vy = 0; } if (!shooting) { count = count + 1; if (count > 60) { count = 0; } vy = vy + _local1.gravity; _x = (_x + vx); _y = (_y + vy); body.gotoAndStop(count + mode); } else { shooting = (shootCount++) < 10; } if (((_x < -40) || (_x > xmax)) || (_y > ymax)) { _local1.removeEnemy(this); } if (hp <= 0) { if (deathCode == "exploded") { _local1.increaseScore(5, _x, _y); if (explosion_impact > 25) { _local1.addBloodExplosion(_x, _y - 20); } else { lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y - 5; temp.vx = explosion_dx * 0.8; temp.vy = explosion_dy * 0.8; temp._rotation = random(360); } } else if (deathCode == "head_shot") { _local1.increaseScore(15, _x, _y); _alpha = 0; _local1.placeDeadBody("body_dieing2", _x, _y, vx); } else { _local1.increaseScore(10, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { shoot(); if ((shot_count++) >= clip_size) { shot_count = 0; timeToShoot = (200 + random(100)) - (_local1.level * 5); if (timeToShoot < 100) { timeToShoot = 100; } } else { timeToShoot = 10; } } if ((timeToNade--) <= 0) { dist = Math.abs(_local1.hero._x - _x); if ((dist < 300) && (dist > 100)) { throwNade(); } timeToNade = 600 + random(600); } } function shoot() { var _local1 = _root; _local1.playSound("tat3.wav"); shootCount = 1; shooting = true; body.gotoAndPlay("shooting"); bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2 * (1 + (_local1.level * 0.02)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 4; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y - half_height; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 120; lvy = -3 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { deathCode = "head_shot"; hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } stop(); mode = 71; count = random(100); animFactor = 0.1; speed = _root.g_enSpeed; helmAlpha = random(2) * 100; hp = 10 + Math.floor(_root.level * 0.25); timeToCheckDirection = 0; half_height = _height / 2; explosion_dist = 0; timeToShoot = 300 + random(300); timeToNade = 400 + random(600); shot_count = 0; speed = 0.5; xpos = 0; ypos = 0; shootCount = 0; shooting = false; xmax = _root.g_width + 40; ymax = _root.g_ground + 40; clip_size = Math.floor(_root.level / 6); if (clip_size > 5) { clip_size = 5; }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 464 MovieClip [enemy1] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 463 MovieClip "body" in Symbol 464 MovieClip [enemy1] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 464 MovieClip [enemy1] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 467 MovieClip [explosion] Frame 10
this.unloadMovie();
Symbol 477 Button
on (release) { _root.closeGameOver(); _root.restartGame(); }
Symbol 490 MovieClip [gas_can] Frame 1
function step() { frame = maxhp - hp; if (frame < 1) { frame = 1; } frame = Math.floor(frame); can_animation.gotoAndStop(frame); if (hp <= 0) { _root.addExplosionType(_x, _y, 100, 50, "debris_flame"); _root.removeObstruction(this); } hp = hp - leaking; } function takeDamage(amt, x, y, vx, vy) { _root.playSound("ching1.wav"); hp = hp - amt; } hp = 5; maxhp = 5; placed = false; _root.obstructions.push(this);
Instance of Symbol 489 MovieClip "can_animation" in Symbol 490 MovieClip [gas_can] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 493 MovieClip [glass_fade_loader] Frame 1
function step() { _alpha = (_alpha + 5); if (_alpha > 100) { this.unloadMovie(); } } _alpha = 0;
Instance of Symbol 492 MovieClip in Symbol 493 MovieClip [glass_fade_loader] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 496 MovieClip [glass_shard] Frame 1
function step() { if (!hitGround) { vy = vy + _root.gravity; _y = (_y + vy); _x = (_x + vx); _rotation = (_rotation + 2); } else { _x = (_x + vx); vx = vx * 0.95; } if (_y > 340) { _y = 340; vy = 0; hitGround = true; } if ((timer++) > 200) { _alpha = (_alpha - 5); if (_alpha < 0) { this.unloadMovie(); } } } hitGround = false;
Instance of Symbol 495 MovieClip in Symbol 496 MovieClip [glass_shard] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 501 Button
on (release) { _root.closeHelp(); }
Symbol 504 Button
on (release) { _root.help_text = "Stay alive as long as possible.\nDestroy the enemies to earn points.\nGather the crates to get ammo and health.\nAvoid explosions and enemy bullets."; }
Symbol 507 Button
on (release) { _root.help_text = "There are several types of enemies... Hint: every enemy has a weak spot."; }
Symbol 509 Button
on (release) { _root.help_text = "Tap c to crouch; while crouched your aiming with the gun is a lot better and you are a smaller target. If you start to move while crouched your guy stands up. You can stand on tower platforms but the platform floors do not block enemy fire. Falling aircraft cause explosions that do hurt you. EVERY explosion hurts you."; }
Symbol 511 Button
on (release) { _root.help_text = "Rockets are fired by clicking the left mouse button. Rockets will follow your mouse cursor to the best of their ability. Sharp turns may cause them to collide with other objects."; }
Symbol 514 Button
on (release) { _root.help_text = "Single Click will shoot an rocket propelled grenade (RPG) that explodes on contact. Don't shoot at your feet!"; }
Symbol 516 Button
on (release) { _root.help_text = "The gun is a fully automatic rifle that does not need to reload via clips (lucky you) but can run out of ammo. The longer you fire the more wild your shots get. If you are crouched you can aim better. Notice your cross-hair icon change shape as you fire. The further the red-lines are from the center-mouse-possition the wilder your gun aiming is. The UZI uses the same bullets, but has a faster output rate but sacrifices bullet speed."; }
Symbol 518 Button
on (release) { _root.help_text = "Controls:\n"; _root.help_text = _root.help_text + "A (hold): Move Left\n"; _root.help_text = _root.help_text + "D (hold): Move Right\n"; _root.help_text = _root.help_text + "W (hold): Climb Up ladder\n"; _root.help_text = _root.help_text + "S (hold): Climb Down ladder\n"; _root.help_text = _root.help_text + "E: Throw Grenade\n"; _root.help_text = _root.help_text + "R: Throw Proximity Mine\n"; _root.help_text = _root.help_text + "SPACE BAR: Jump (Double tap to double jump)\n"; _root.help_text = _root.help_text + "c (Tap once) Crouch (provides better aiming but you cannot move while crouched)\n"; _root.help_text = _root.help_text + "Number Keys - change weapons\n"; }
Symbol 522 MovieClip [help_screen] Frame 1
_root.help_text = "Controls:\n"; _root.help_text = _root.help_text + "A (hold): Move Left\n"; _root.help_text = _root.help_text + "D (hold): Move Right\n"; _root.help_text = _root.help_text + "W (hold): Climb Up ladder\n"; _root.help_text = _root.help_text + "S (hold): Climb Down ladder\n"; _root.help_text = _root.help_text + "E: Throw Grenade\n"; _root.help_text = _root.help_text + "R: Throw Proximity Mine\n"; _root.help_text = _root.help_text + "SPACE BAR: Jump (Double tap to double jump)\n"; _root.help_text = _root.help_text + "c (Tap once) Crouch (provides better aiming but you cannot move while crouched)\n"; _root.help_text = _root.help_text + "Number Keys - change weapons\n"; _root.default_help_text = _root.help_text;
Instance of Symbol 521 MovieClip "sponsor_link" in Symbol 522 MovieClip [help_screen] Frame 1
on (release) { getURL ("http://www.lostvectors.com/", "_blank"); }
Symbol 523 MovieClip [hero_arrow] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { vy = vy + (_root.gravity * 2); _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } placeSmoke(); if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitEnemies(); testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { ene = _local1.enemies[i]; if (ene.hitbox.hitTest(_x, _y, 0)) { if (ene.etype == "troop") { _local1.enemies[i].takeDamage(1000, _x, _y, vx, vy); _local1.playHitEnemySound(); } else { _local2.unloadMovie(); } } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_y > _local1.bullet_ground) { _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local1.placeDebrisArrow(_x, _y, _rotation); _local2.unloadMovie(); } } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment_arrow", "segment_arrow_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; range = 40; dmg = 10;
Instance of Symbol 183 MovieClip in Symbol 523 MovieClip [hero_arrow] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 524 MovieClip [hero_arrow_bomb] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { vy = vy + (_root.gravity * 2); _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitEnemies(); testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitbox.hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(3, _x, _y, vx, vy); _local1.addSpark("spark", _x, _y, 3); _local1.playHitEnemySound(); _local1.addExplosion(_x, _y, range, dmg); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, range, dmg); _local1.placeDebrisArrow(_x, _y, _rotation); _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local1.addExplosion(_x, _y, range, dmg); _local1.placeDebrisArrow(_x, _y, _rotation); _local2.unloadMovie(); } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; range = 40; dmg = 10;
Instance of Symbol 183 MovieClip in Symbol 524 MovieClip [hero_arrow_bomb] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 527 MovieClip [hero_bullet] Frame 1
function step() { _y = (_y + vy); _x = (_x + vx); if ((timeAlive++) > 150) { this.unloadMovie(); } testHitEnemies(); testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitbox.hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(3, _x, _y, vx, vy); _local1.addSpark("spark", _x, _y, 3); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { _local1.playSound("bomb.wav"); temp = _local1.addObj("bullet_hole", _local1.ground.blood_layer, _local1.getNextBloodLevel()); temp._x = _x; temp._y = _y; temp = _local1.addObj("bullet_water_splash", _local1.debris_layer, _local1.getNextDebrisLevel()); temp._x = _x; temp._y = _y; _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 0)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local1.addSpark("spark_dust", _x, _y, 3); _local1.playSound("bomb.wav"); _local2.unloadMovie(); } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10;
Instance of Symbol 526 MovieClip in Symbol 527 MovieClip [hero_bullet] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 528 MovieClip [hero_grenade] Frame 1
function step() { if (bounceCount < 3) { if (vx > 0) { _rotation = (_rotation + 3); } else { _rotation = (_rotation - 3); } vy = vy + _root.gravity; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } if ((timeToTest--) <= 0) { testHitObstructions(); timeToTest = 5; } } if ((timer--) < 0) { _root.addExplosion(_x, _y, 80, 60); this.unloadMovie(); } } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(dmg); _local1.addSpark("spark", _x, _y, 3); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; if (_y > max_obs_elevation) { bottom = _local1.ground.ground_body.hitTest(_x, _y + 1, 1); left = _local1.ground.ground_body.hitTest(_x - 1, _y, 1); right = _local1.ground.ground_body.hitTest(_x + 1, _y, 1); if (bottom) { bounceCount++; _x = xprev; _y = yprev; vy = vy * -0.3; vx = vx * 0.3; } else if (left || (right)) { bounceCount++; _x = xprev; _y = yprev; vx = vx * -0.3; } } if (_y > max_obs_elevation) { for (i in _local1.obstructions) { bottom = _local1.obstructions[i].hitTest(_x, _y, 0); if (bottom) { _x = xprev; _y = yprev; vy = vy * -0.3; vx = vx * -0.3; } } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; timer = 150; max_obs_elevation = 220; bounceCount = 0;
Instance of Symbol 188 MovieClip in Symbol 528 MovieClip [hero_grenade] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 531 MovieClip [hero_molotov] Frame 1
function step() { _rotation = (_rotation + rot); vy = vy + _root.gravity; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitObstructions(); testHitEnemies(); timeToTest = 5; } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 0)) { _local1.addExplosionType(_x, _y, range, dmg, "debris_flame"); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; bottom = _y > ground_spot; if (bottom) { _local1.addExplosionType(_x, _y, range, dmg, "debris_flame"); _local2.unloadMovie(); } else { for (i in _local1.obstructions) { bottom = _local1.obstructions[i].hitTest(_x, _y, 0); if (bottom) { _local1.addExplosionType(_x, _y, range, dmg, "debris_flame"); _local2.unloadMovie(); } } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; timer = 150; bounceCount = 0; ground_spot = _root.bullet_ground - 40; range = 50; dmg = 10; rot = 10; if (vx > 0) { rot = 10; _xscale = 100; } else { rot = -10; _xscale = -100; }
Instance of Symbol 530 MovieClip in Symbol 531 MovieClip [hero_molotov] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 534 MovieClip [hero_shrap] Frame 1
function step() { _y = (_y + vy); _x = (_x + vx); if ((((_y < -10) || (_x < -10)) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } if ((_y > 345) && (!splashed)) { splashed = true; _alpha = 0; _root.addSplash(_x, _y); } testHitEnemies(); testHitObstructions(); } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitbox.hitTest(_x, _y, 0)) { _local1.enemies[i].takeDamage(3, _x, _y, vx, vy); _local1.addSpark("spark", _x, _y, 3); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { if (!splashed) { _local1.playSound("bomb.wav"); temp = _local1.addObj("bullet_hole", _local1.ground.blood_layer, _local1.getNextBloodLevel()); temp._x = _x; temp._y = _y; } _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 0)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local1.addSpark("spark_dust", _x, _y, 3); _local1.playSound("bomb.wav"); _local2.unloadMovie(); } } } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; splashed = false;
Instance of Symbol 533 MovieClip in Symbol 534 MovieClip [hero_shrap] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 538 MovieClip [level_display] Frame 1
function step() { _alpha = (_alpha - 10); if (_alpha < 0) { this.unloadMovie(); } } _alpha = 1000;
Instance of Symbol 537 MovieClip in Symbol 538 MovieClip [level_display] Frame 1
onClipEvent (enterFrame) { _parent.step(); }
Symbol 539 MovieClip [missile] Frame 1
function getTarget() { var _local1 = _root; minDist = 99999 /* 0x01869F */; for (i in _local1.enemies) { temp_distx = _local1.enemies[i].xpos - _x; temp_disty = _local1.enemies[i].ypos - _y; temp_dist = Math.sqrt((temp_distx * temp_distx) + (temp_disty * temp_disty)); if ((temp_dist < minDist) && (_local1.enemies[i].ypos > 0)) { distx = temp_distx; disty = temp_disty; dist = temp_dist; minDist = temp_dist; target_enemy = _local1.enemies[i]; target_enemy.locked_on = true; } } _local1.testball.targ = target_enemy; target_acquired = true; } function step() { var _local1 = _root; placeSmoke(); dx = _local1._xmouse - _x; dy = _local1._ymouse - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); vx = vx + ((g_missile_turn_rate * dx) / dist); vy = vy + ((g_missile_turn_rate * dy) / dist); normDist = Math.sqrt((vx * vx) + (vy * vy)); vx = (g_missile_speed * vx) / normDist; vy = (g_missile_speed * vy) / normDist; if (!flying) { flying = true; rocket.flame._alpha = 100; } prevDist = newDist; newDist = dist; if ((prevDist < newDist) && (!change_course)) { change_course = true; pass_count = 20; } else if ((prevDist > newDist) && (change_course)) { change_course = false; } radians = Math.atan(vy / vx); if (vx == 0) { radians = radians + Math.PI; } if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } xprev = _x; yprev = _y; _x = (_x + vx); _y = (_y + vy); xcur = _x; ycur = _y; target_acquired = target_enemy.hp > 0; testHitEnemies(); testHitObstructions(); if ((fuel--) < 0) { _local1.addSpark("spark", _x, _y, 10); _local1.addExplosion(_x, _y, radius, dmg); this.unloadMovie(); } } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { if (_local1.enemies[i].hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, radius, dmg); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } if (hitstruct || (_local1.ground.ground_body.hitTest(_x, _y, 1))) { _local1.addExplosion(_x, _y, radius, dmg); _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, radius, dmg); _local2.unloadMovie(); } } } function testBlastRadius() { var _local1 = _root; hitCount = 0; temp = _local1.addObj("blast_animation", _local1.debris_layer, _local1.getNextDebrisLvl); temp._x = _x; temp._y = _y; temp._xscale = (temp._yscale = 50); _local1.playSound("bomb.wav"); for (ndx in _local1.enemies) { distx = _local1.enemies[ndx].xpos - _x; disty = _local1.enemies[ndx].ypos - _y; range = Math.sqrt((distx * distx) + (disty * disty)); if (range < g_missile_blast_range) { _local1.enemies[ndx].takeDamage(g_missile_damage); if ((hitCount++) > 2) { break; } } } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment", "segment_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } function scan() { var _local1 = _root; minDist = 99999 /* 0x01869F */; ndx = 0; while ((ndx < _local1.enemies.length) && (!blownUp)) { if ((blownUp = _local1.enemies[ndx].hitTest(_x, _y, 1))) { } ndx++; } } fy = 40; scan_time = 5; blownUp = false; flying = false; adjustmentTime = 20; g_missile_turn_rate = 0.6; g_missile_speed = 6; g_missile_blast_range = 50; g_missile_damage = 200; fuel = 600; prevDist = 9999; newDist = 9999; dist = 0; change_course = false; pass_count = 0; radius = 50; dmg = 45; xmark = _x; ymark = _y; timeToMark = 9999; nextTarget = 5;
Instance of Symbol 204 MovieClip "rocket" in Symbol 539 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 540 MovieClip [enemy_rocket2] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); placeSmoke(); if ((((_x < xmin) || (_x > xmax)) || (_y < ymin)) || (_y > ymax)) { this.unloadMovie(); } if ((delayCount++) > 20) { testHitObstructions(); } testHitHero(); } function testHitObstructions() { var _local1 = _root; var _local2 = this; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } if (hitstruct || (_local1.ground.ground_body.hitTest(_x, _y, 1))) { _local1.addExplosion(_x, _y, radius, dmg); _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, radius, dmg); _local2.unloadMovie(); } } } function testHitHero() { if (_root.hero.hitbox.hitTest(_x, _y, 0)) { _root.addExplosion(_x, _y, radius, dmg); this.unloadMovie(); } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment", "segment_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } xmax = _root.g_width + 20; xmin = -20; ymax = _root.g_ground + 20; ymin = -20; radius = 40; dmg = 30; xmark = _x; ymark = _y; timeToMark = 0; delayCount = 0;
Instance of Symbol 204 MovieClip "rocket" in Symbol 540 MovieClip [enemy_rocket2] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if (vx < 0) { _xscale = -100; } else { _xscale = 100; } if ((timeToAim++) > 10) { timeToAim = 0; dx = -((_local1.hero._x - _x) - 2.6); dy = -((_local1.hero._y - _y) - 11.8); radians = Math.atan(dy / dx); if (dx > 0) { vx = -speed; shoot_angle = ((-radians) * 180) / Math.PI; } else { vx = speed; shoot_angle = (radians * 180) / Math.PI; } sniper_gun._rotation = shoot_angle; head._rotation = shoot_angle; left_arm._rotation = shoot_angle; } if (hp <= 0) { if (deathCode == "exploded") { _local1.increaseScore(5, _x, _y); if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y - 5; temp.vx = explosion_dx; temp.vy = explosion_dy; temp._rotation = random(360); } } else if (deathCode == "head_shot") { _local1.increaseScore(15, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("enemy_sniper_death", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; if (vx > 0) { temp._xscale = -100; } } else { _local1.increaseScore(10, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { shoot(); if ((shot_count++) >= 0) { shot_count = 1; timeToShoot = (300 + random(200)) - (_local1.level * 5); if (timeToShoot < 100) { timeToShoot = 100; } } else { timeToShoot = 10; } } if ((timeToNade--) <= 0) { dist = Math.abs(_local1.hero._x - _x); if ((dist < 300) && (dist > 100)) { throwNade(); } timeToNade = 600 + random(600); } } function shoot() { var _local1 = _root; sniper_gun.sniper_flame._alpha = 100; _local1.playSound("shoot_rocket4.wav"); bullet = _local1.addObj("enemy_rocket2", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 3.5 * (1 + (_local1.level * 0.02)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 2; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x + bullet.vx; bullet._y = (_y - half_height) + bullet.vy; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 130; lvy = -3 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { deathCode = "head_shot"; hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5 + Math.floor(_root.level * 0.25); half_height = _height / 2; timeToNade = 600 + random(600); timeToShoot = 100; shot_count = 0; speed = 0.5; xpos = 0; ypos = 0; shootCount = 0; xmax = _root.g_width + 10; ymax = _root.g_ground + 10;
Instance of Symbol 448 MovieClip "head" in Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 547 MovieClip Frame 1
stop();
Symbol 547 MovieClip Frame 70
gotoAndPlay (10);
Symbol 548 MovieClip [enemy_drop_rpg] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; vx = vx + ((random(100) - 50) / 2000); _y = (_y + (2 + extra_fall)); _x = (_x + vx); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { hitstruct = true; break; } } bottom = _local1.ground.ground_body.hitTest(_x, _y, 1); if (bottom || (hitstruct)) { chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; dx = _local1.hero._x - _x; dir = Math.abs(dx) / dx; _local1.placeEnemy("enemy_rpg_shooter", _x, _y, 0, 0); _local1.removeEnemy(this); } if (hp <= 0) { _local1.increaseScore(10, _x, _y); chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { _local1.addFemBloodyStump(_x, _y, vx, 0); } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { timeToShoot = 200 + random(100); } } function shoot() { var _local1 = _root; bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2; wild_factor = 4; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 1000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y - half_height; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 100; lvy = -2 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { _local1.increaseScore(20, _x, _y); hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5; xpos = 0; ypos = 0; timeToShoot = 50; half_height = _height / 2; extra_fall = _root.level * 0.1; if (extra_fall > 4) { extra_fall = 4; }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 548 MovieClip [enemy_drop_rpg] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 547 MovieClip in Symbol 548 MovieClip [enemy_drop_rpg] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 548 MovieClip [enemy_drop_rpg] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 549 MovieClip Frame 1
stop();
Symbol 549 MovieClip Frame 70
gotoAndPlay (10);
Symbol 550 MovieClip [enemy_drop_rocket] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; vx = vx + ((random(100) - 50) / 2000); _y = (_y + (2 + extra_fall)); _x = (_x + vx); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { hitstruct = true; break; } } bottom = _local1.ground.ground_body.hitTest(_x, _y, 1); if (bottom || (hitstruct)) { chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; dx = _local1.hero._x - _x; dir = Math.abs(dx) / dx; _local1.placeEnemy("enemy_rocket_shooter", _x, _y, 0, 0); _local1.removeEnemy(this); } if (hp <= 0) { _local1.increaseScore(10, _x, _y); chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 32.3; if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { _local1.addFemBloodyStump(_x, _y, vx, 0); } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { timeToShoot = 200 + random(100); } } function shoot() { var _local1 = _root; bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2; wild_factor = 4; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 1000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y - half_height; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 100; lvy = -2 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { _local1.increaseScore(20, _x, _y); hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5; xpos = 0; ypos = 0; timeToShoot = 50; half_height = _height / 2; extra_fall = _root.level * 0.1; if (extra_fall > 4) { extra_fall = 4; }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 550 MovieClip [enemy_drop_rocket] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 549 MovieClip in Symbol 550 MovieClip [enemy_drop_rocket] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 550 MovieClip [enemy_drop_rocket] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if (vx < 0) { _xscale = -100; } else { _xscale = 100; } if ((timeToAim++) > 10) { timeToAim = 0; dx = -((_local1.hero._x - _x) - 2.6); dy = -((_local1.hero._y - _y) - 11.8); radians = Math.atan(dy / dx); if (dx > 0) { vx = -speed; shoot_angle = ((-radians) * 180) / Math.PI; } else { vx = speed; shoot_angle = (radians * 180) / Math.PI; } sniper_gun._rotation = shoot_angle; head._rotation = shoot_angle; left_arm._rotation = shoot_angle; } if (hp <= 0) { if (deathCode == "exploded") { _local1.increaseScore(5, _x, _y); if (explosion_impact > 12) { _local1.addBloodExplosion(_x, _y - 20); } else { lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y - 5; temp.vx = explosion_dx; temp.vy = explosion_dy; temp._rotation = random(360); } } else if (deathCode == "head_shot") { _local1.increaseScore(15, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("enemy_sniper_death", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; if (vx > 0) { temp._xscale = -100; } } else { _local1.increaseScore(10, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump_fem", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { shoot(); if ((shot_count++) >= 0) { shot_count = 1; timeToShoot = (300 + random(200)) - (_local1.level * 5); if (timeToShoot < 100) { timeToShoot = 100; } } else { timeToShoot = 10; } } if ((timeToNade--) <= 0) { dist = Math.abs(_local1.hero._x - _x); if ((dist < 300) && (dist > 100)) { throwNade(); } timeToNade = 600 + random(600); } } function shoot() { var _local1 = _root; _local1.playSound("bomb_hit.wav"); dx = _local1.hero._x - _x; dy = (_local1.hero._y - 10) - (_y - 20); g = _local1.gravity * 2; if (dx < 0) { lvx = -5; } else { lvx = 5; } t = (_local1.hero._x - _x) / (lvx - _local1.hero.vx); lvy = (dy - (((0.5 * g) * t) * t)) / t; proj = _local1.addObj("enemy_rpg", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - 20; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 130; lvy = -3 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { deathCode = "head_shot"; hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } hp = 5 + Math.floor(_root.level * 0.25); half_height = _height / 2; timeToNade = 600 + random(600); timeToShoot = 100; shot_count = 0; speed = 0.5; xpos = 0; ypos = 0; shootCount = 0; xmax = _root.g_width + 10; ymax = _root.g_ground + 10;
Instance of Symbol 448 MovieClip "head" in Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 553 MovieClip [enemy_rpg] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { vy = vy + (_root.gravity * 2); _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } placeSmoke(); if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } testHitObstructions(); testHitHero(); } function testHitHero() { var _local1 = _root; if (_local1.hero.hitbox.hitTest(_x, _y, 0)) { _local1.addExplosion(_x, _y, range, dmg); _local1.playHitEnemySound(); this.unloadMovie(); } } function testHitStruct() { var _local1 = _root; hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { hitstruct = true; break; } } if (hitstruct) { _local1.addExplosion(_x, _y, range, dmg); _local1.playHitEnemySound(); this.unloadMovie(); } } function testHitEnemies() { var _local1 = _root; var _local2 = this; for (i in _local1.enemies) { ene = _local1.enemies[i]; if (ene.hitbox.hitTest(_x, _y, 0)) { _local1.addExplosion(_x, _y, range, dmg); _local1.playHitEnemySound(); _local2.unloadMovie(); } } } function testHitObstructions() { var _local1 = _root; var _local2 = this; if (_local1.ground.ground_body.hitTest(_x, _y, 1)) { _local1.addExplosion(_x, _y, range, dmg); _local2.unloadMovie(); } for (i in _local1.obstructions) { if (_local1.obstructions[i].hitTest(_x, _y, 1)) { _local1.obstructions[i].takeDamage(3, _x, _y, vx, vy); _local1.addExplosion(_x, _y, range, dmg); _local2.unloadMovie(); } } } function placeSmoke() { lvl = _root.getNextSmokeLevel(); temp = _root.smoke_layer.attachMovie("segment_arrow", "segment_arrow_id_" + lvl, lvl); temp._x = _x; temp._y = _y; temp._width = Math.sqrt((vx * vx) + (vy * vy)); temp._rotation = _rotation; } xmax = _root.g_width + 10; ymax = _root.g_ground + 10; range = 20; dmg = 20; ground_spot = _root.bullet_ground - 20;
Instance of Symbol 144 MovieClip in Symbol 553 MovieClip [enemy_rpg] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 555 MovieClip [helm_fly] Frame 1
function step() { if (bounceCount < 3) { if (vx > 0) { _rotation = (_rotation + rot_rate); } else { _rotation = (_rotation - rot_rate); } vy = vy + mygrav; xprev = _x; yprev = _y; _y = (_y + vy); _x = (_x + vx); if (timer < 50) { _alpha = (_alpha - 5); } if ((timer--) < 0) { this.unloadMovie(); } testHitObstructions(); } } function testHitObstructions() { if (_root.ground.ground_body.hitTest(_x, _y, 1)) { bounceCount++; _x = xprev; _y = yprev; vy = vy * -0.5; vx = vx * 0.5; rot_rate = rot_rate * 0.5; } } timer = 1000; rot_rate = 6; mygrav = _root.gravity * 2; bounceCount = 0;
Instance of Symbol 554 MovieClip in Symbol 555 MovieClip [helm_fly] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 16 MovieClip in Symbol 558 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = _root.bow._rotation; }
Symbol 567 MovieClip Frame 1
function step() { _alpha = (_alpha - 3); if (_alpha <= 0) { this.unloadMovie(); } }
Instance of Symbol 374 MovieClip in Symbol 567 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.step(); }
Symbol 568 MovieClip Frame 100
this.unloadMovie();
Instance of Symbol 557 MovieClip in Symbol 571 MovieClip Frame 1
on (release) { getURL ("http://www.lostvectors.com/", "_blank"); }
Instance of Symbol 562 MovieClip in Symbol 571 MovieClip Frame 1
onClipEvent (load) { vx = 0; gx = 0.2; bounces = 0; _alpha = 0; } onClipEvent (enterFrame) { if (bounces < 5) { if (_alpha < 100) { _alpha = (_alpha + 2); } if (_x > 130) { _x = 130; bounces++; vx = vx * -0.5; } vx = vx + gx; _x = (_x + vx); } }
Instance of Symbol 570 MovieClip in Symbol 571 MovieClip Frame 124
onClipEvent (load) { vx = 0; gx = -0.2; bounces = 0; _alpha = 0; } onClipEvent (enterFrame) { if (bounces < 5) { if (_alpha < 100) { _alpha = (_alpha + 2); } if (_x < 162) { _x = 162; bounces++; vx = vx * -0.5; } vx = vx + gx; _x = (_x + vx); } }
Symbol 582 MovieClip Frame 1
function step() { var _local1 = _root; hitladder = ladder.hitTest(_local1.hero._x, _local1.hero._y, 0); if (Key.isDown(_local1.KEY_W)) { if (hitladder) { _local1.hero.vx = 0; _local1.hero.vy = 0; _local1.hero._y = _local1.hero._y - 1; } } else if (Key.isDown(_local1.KEY_S)) { if (hitladder) { _local1.hero.vx = 0; _local1.hero.vy = 0; _local1.hero._y = _local1.hero._y + 1; } } }
Instance of Symbol 579 MovieClip "mark_b" in Symbol 582 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.step(); }
Instance of Symbol 581 MovieClip in Symbol 582 MovieClip Frame 1
onClipEvent (load) { _root.structures.push(this); }
Instance of Symbol 124 MovieClip "ladder" in Symbol 582 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 590 Button
on (keyPress "1") { _root.shooting_mode = "gun"; _root.cross_hair.ch_gun._alpha = 100; _root.cross_hair.ch_rocket._alpha = 0; _root.cross_hair.ch_shotgun._alpha = 0; } on (keyPress "2") { _root.shooting_mode = "rpg"; _root.cross_hair.ch_gun._alpha = 0; _root.cross_hair.ch_rocket._alpha = 100; _root.cross_hair.ch_shotgun._alpha = 0; } on (keyPress "3") { _root.shooting_mode = "rocket"; _root.cross_hair.ch_gun._alpha = 0; _root.cross_hair.ch_rocket._alpha = 100; _root.cross_hair.ch_shotgun._alpha = 0; } on (keyPress "4") { _root.shooting_mode = "shotgun"; _root.cross_hair.ch_gun._alpha = 0; _root.cross_hair.ch_rocket._alpha = 0; _root.cross_hair.ch_shotgun._alpha = 100; } on (keyPress "5") { _root.shooting_mode = "uzi"; _root.cross_hair.ch_gun._alpha = 100; _root.cross_hair.ch_rocket._alpha = 0; _root.cross_hair.ch_shotgun._alpha = 0; } on (keyPress "p") { if (!_root.game_ended) { _root.paused = !_root.paused; } }
Symbol 594 MovieClip Frame 1
function step() { var _local1 = _root; if (timeToWait > 0) { timeToWait--; } else { _y = (_y + 1); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 0)) { hitstruct = true; break; } } if (hitstruct || (_local1.ground.ground_body.hitTest(_x, _y, 1))) { _local1.addRandomGoodie(_x, _y); chute = _local1.addObj("parachute_fade", _local1.debris_layer, _local1.getNextDebrisLevel()); chute._x = _x; chute._y = _y - 23.8; timeToWait = random(500) + 1000; _y = -20; _x = (random(_local1.g_width - 30) + 15); } } } timeToWait = 0; ground_spot = _root.bullet_ground - 20;
Instance of Symbol 593 MovieClip in Symbol 594 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Symbol 607 MovieClip Frame 1
function step() { if (_root.paused) { pause_text = "unpause"; } else { pause_text = "pause"; } } pause_text = "pause";
Instance of Symbol 605 MovieClip in Symbol 607 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.step(); }
Symbol 608 Button
on (release) { if (!_root.game_ended) { _root.paused = !_root.paused; } } on (keyPress "p") { if (!_root.game_ended) { _root.paused = !_root.paused; } }
Symbol 609 Button
on (release) { if (!_root.game_ended) { _root.openNamer(); } }
Symbol 610 Button
on (release) { _root.openHelp(); }
Symbol 611 Button
on (release) { if (!_root.game_ended) { _root.showTopScores(); } }
Symbol 620 MovieClip Frame 1
stop();
Symbol 620 MovieClip Frame 70
gotoAndPlay (10);
Symbol 620 MovieClip Frame 142
gotoAndPlay ("shooting");
Symbol 621 MovieClip [enemy2] Frame 1
function step() { var _local1 = _root; xpos = _x; ypos = _y; if (vx > 0) { _xscale = -100; } else { _xscale = 100; } if ((timeToCheckDirection++) > 100) { timeToCheckDirection = 0; dx = _x - _local1.hero._x; if (dx > 0) { vx = -speed; } else { vx = speed; } } bottom = _local1.ground.ground_body.hitTest(_x, _y, 1); grounded = _local1.ground.ground_body.hitTest(_x, _y + 2, 1); if (bottom) { if (delta > 0) { delta = 0; } delta = delta - 0.1; vy = delta; } else if (delta < 0) { delta = 0; vy = 0; } if (!shooting) { count = count + 0.5; if (count > 60) { count = 0; } vy = vy + _local1.gravity; _x = (_x + vx); _y = (_y + vy); body.gotoAndStop(Math.floor(count + mode)); } else { shooting = (shootCount++) < 10; } if (((_x < -40) || (_x > xmax)) || (_y > ymax)) { _local1.removeEnemy(this); } if (hp <= 0) { if (deathCode == "exploded") { _local1.increaseScore(5, _x, _y); if (explosion_impact > 25) { _local1.addBloodExplosion(_x, _y - 20); } else { lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y - 5; temp.vx = explosion_dx * 0.8; temp.vy = explosion_dy * 0.8; temp._rotation = random(360); if (helmutHp > 0) { throwHelm(_x, _y - _height); } } } else if (deathCode == "head_shot") { _local1.increaseScore(15, _x, _y); _alpha = 0; _local1.placeDeadBody("body_dieing2", _x, _y, vx); } else { _local1.increaseScore(10, _x, _y); _alpha = 0; lvl = _local1.getNextDebrisLevel(); temp = _local1.addObj("blood_stump", _local1.debris_layer, lvl); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; if (helmutHp > 0) { throwHelm(_x, _y - _height); } } _local1.removeEnemy(this); } if ((timeToShoot--) <= 0) { shoot(); if ((shot_count++) >= clip_size) { shot_count = 0; timeToShoot = (200 + random(100)) - (_local1.level * 5); if (timeToShoot < 100) { timeToShoot = 100; } } else { timeToShoot = 5; } } } function throwHelm(x, y) { var _local1 = _root; body.my_helm.unloadMovie(); deb = _local1.addObj("helm_fly", _local1.debris_layer, _local1.getNextDebrisLevel()); deb._x = x; deb._y = y; deb.vx = (vx / 5) + ((random(10) - random(10)) / 10); deb.vy = -3; } function shoot() { var _local1 = _root; _local1.playSound("tat3.wav"); shootCount = 1; shooting = true; body.gotoAndPlay("shooting"); bullet = _local1.addObj("enemy_bullet", _local1.enemy_bullet_layer, _local1.getNextEnemyBulletLevel()); shot_speed = 2 * (1 + (_local1.level * 0.02)); if (shot_speed > 8) { shot_speed = 8; } wild_factor = 4; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; variation = (random(Math.floor(wild_factor * 100)) - random(Math.floor(wild_factor * 100))) / 2000; radians = Math.atan(dy / dx) + variation; if (dx < 0) { radians = radians + Math.PI; } bullet.vy = Math.sin(radians) * shot_speed; bullet.vx = Math.cos(radians) * shot_speed; bullet._x = _x; bullet._y = _y - half_height; bullet._rotation = (radians * 180) / Math.PI; } function throwNade() { var _local1 = _root; dx = _local1.hero._x - _x; dy = _local1.hero._y - _y; lvx = dx / 120; lvy = -3 + (dy / 100); lvl = _local1.getNextEnemyBulletLevel(); proj = _local1.addObj("hero_grenade", _local1.enemy_bullet_layer, lvl); proj.vx = lvx; proj.vy = lvy; proj._x = _x; proj._y = _y - half_height; } function takeDamage(dmg, x, y, vx, vy) { var _local1 = _root; var _local2 = y; var _local3 = x; _local1.playHitEnemySound(); if (weakspot.hitTest(_local3, _local2, 0)) { if (helmutHp > 0) { helmutHp--; _local1.playSound("ching1.wav"); if (helmutHp <= 0) { throwHelm(_local3, _local2); } } else { deathCode = "head_shot"; hp = 0; c = 0; while (c < 3) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } else { hp = hp - dmg; c = 0; while (c < 1) { blood = _local1.addObj("blood_drop", _local1.debris_layer, _local1.getNextDebrisLevel()); blood._x = _local3; blood._y = _local2; blood.vx = (vx / 3) + ((random(10) - random(10)) / 10); blood.vy = (vy / 3) + ((random(10) - random(10)) / 10); blood._xscale = (blood._yscale = 100 + random(200)); c++; } } } stop(); helmutHp = 3; hp = 15 + Math.floor(_root.level * 0.5); speed = 0.3; mode = 71; count = random(100); animFactor = 0.01; helmAlpha = random(2) * 100; timeToCheckDirection = 0; half_height = _height / 2; explosion_dist = 0; timeToShoot = 300 + random(300); timeToNade = 400 + random(600); shot_count = 0; xpos = 0; ypos = 0; shootCount = 0; shooting = false; xmax = _root.g_width + 40; ymax = _root.g_ground + 40; clip_size = 2 + Math.floor(_root.level / 3); if (clip_size > 6) { clip_size = 6; }
Instance of Symbol 124 MovieClip "hitbox" in Symbol 621 MovieClip [enemy2] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 124 MovieClip "weakspot" in Symbol 621 MovieClip [enemy2] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 620 MovieClip "body" in Symbol 621 MovieClip [enemy2] Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 446 MovieClip "f2" in Symbol 629 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f3" in Symbol 629 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f1" in Symbol 629 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f2" in Symbol 632 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f2" in Symbol 632 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f2" in Symbol 632 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f2" in Symbol 634 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f2" in Symbol 636 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 629 MovieClip in Symbol 637 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "gun") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 632 MovieClip in Symbol 637 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "shotgun") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 634 MovieClip in Symbol 637 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "rpg") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 636 MovieClip in Symbol 637 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "uzi") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 441 MovieClip in Symbol 637 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode != "rocket") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 639 MovieClip in Symbol 640 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Instance of Symbol 446 MovieClip "f2" in Symbol 640 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = _root.hero.flareAlpha; }
Symbol 648 MovieClip Frame 10
stop();
Instance of Symbol 640 MovieClip "launcher2" in Symbol 650 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "rocket") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 441 MovieClip in Symbol 650 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "rocket") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 649 MovieClip in Symbol 650 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "bow") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 634 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "rpg") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 629 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "gun") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 636 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "uzi") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 632 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "shotgun") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 640 MovieClip "launcher" in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "rocket") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 649 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "bow") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 441 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode != "rocket") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 441 MovieClip in Symbol 651 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.shooting_mode == "rocket") { _alpha = 100; } else { _alpha = 0; } }
Instance of Symbol 650 MovieClip "rifle_invert" in Symbol 653 MovieClip Frame 1
onClipEvent (load) { orig_x = _x; _alpha = 0; } onClipEvent (enterFrame) { _x = (orig_x - _root.hero.kickAmt); }
Instance of Symbol 652 MovieClip "rifle" in Symbol 653 MovieClip Frame 1
onClipEvent (load) { orig_x = _x; _alpha = 0; } onClipEvent (enterFrame) { _x = (orig_x - _root.hero.kickAmt); }
Symbol 654 MovieClip Frame 1
stop();
Instance of Symbol 622 MovieClip in Symbol 654 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 623 MovieClip in Symbol 654 MovieClip Frame 1
onClipEvent (load) { count = 1; stopped = false; gotoAndStop (75); } onClipEvent (enterFrame) { pvx = Math.abs(_parent._parent.vx); if (pvx > 0.5) { stopped = false; count = count + pvx; if (count >= 60) { count = 1; } gotoAndStop(Math.floor(count)); } else if (!stopped) { if (count < 70) { count = 75; } if (count <= 75) { count = count + 0.2; gotoAndStop(Math.floor(count)); } else { stopped = true; } } }
Instance of Symbol 653 MovieClip in Symbol 654 MovieClip Frame 1
onClipEvent (load) { yorig = _y; } onClipEvent (enterFrame) { _y = (yorig + _root.hero.crouch_factor); dx = -((_root._xmouse - _root.hero._x) + 3.5); dy = -(((_root._ymouse - _root.hero._y) + 15.8) - _root.hero.crouch_factor); _root.hero.mdx = dx; _root.hero.mdy = dy; radians = Math.atan(dy / dx); if (_root.hero.mdx > 0) { rifle._alpha = 0; rifle_invert._alpha = 100; } else { rifle._alpha = 100; rifle_invert._alpha = 0; } _rotation = _root.hero.sight._rotation; }
Instance of Symbol 653 MovieClip in Symbol 654 MovieClip Frame 2
onClipEvent (load) { yorig = _y; } onClipEvent (enterFrame) { _y = (yorig + _root.hero.crouch_factor); dx = -((_root._xmouse - _root.hero._x) + 3.5); dy = -(((_root._ymouse - _root.hero._y) + 15.8) - _root.hero.crouch_factor); _root.hero.mdx = dx; _root.hero.mdy = dy; radians = Math.atan(dy / dx); if (_root.hero.mdx > 0) { rifle._alpha = 0; rifle_invert._alpha = 100; } else { rifle._alpha = 100; rifle_invert._alpha = 0; } _rotation = _root.hero.sight._rotation; }
Instance of Symbol 623 MovieClip in Symbol 654 MovieClip Frame 2
onClipEvent (load) { count = 1; stopped = false; gotoAndStop (75); } onClipEvent (enterFrame) { pvx = Math.abs(_parent._parent.vx); if (pvx > 0.5) { stopped = false; count = count + pvx; if (count >= 60) { count = 1; } gotoAndStop(Math.floor(count)); } else if (!stopped) { if (count < 70) { count = 75; } if (count <= 75) { count = count + 0.2; gotoAndStop(Math.floor(count)); } else { stopped = true; } } }
Instance of Symbol 623 MovieClip in Symbol 654 MovieClip Frame 3
onClipEvent (enterFrame) { gotoAndStop (23); }
Instance of Symbol 623 MovieClip in Symbol 654 MovieClip Frame 4
onClipEvent (enterFrame) { gotoAndStop (23); }
Instance of Symbol 622 MovieClip in Symbol 654 MovieClip Frame 5
onClipEvent (load) { yorig = _y; } onClipEvent (enterFrame) { _y = (yorig + _root.hero.crouch_factor); }
Instance of Symbol 623 MovieClip in Symbol 654 MovieClip Frame 5
onClipEvent (load) { frame = 76; gotoAndStop(frame); } onClipEvent (enterFrame) { count = _parent._parent.crouch_count; gotoAndStop(frame + count); }
Instance of Symbol 653 MovieClip in Symbol 654 MovieClip Frame 6
onClipEvent (load) { yorig = _y; } onClipEvent (enterFrame) { _y = (yorig + _root.hero.crouch_factor); dx = -((_root._xmouse - _root.hero._x) + 3.5); dy = -(((_root._ymouse - _root.hero._y) + 15.8) - _root.hero.crouch_factor); _root.hero.mdx = dx; _root.hero.mdy = dy; radians = Math.atan(dy / dx); if (_root.hero.mdx > 0) { rifle._alpha = 0; rifle_invert._alpha = 100; } else { rifle._alpha = 100; rifle_invert._alpha = 0; } _rotation = _root.hero.sight._rotation; }
Instance of Symbol 623 MovieClip in Symbol 654 MovieClip Frame 6
onClipEvent (load) { frame = 76; gotoAndStop(frame); } onClipEvent (enterFrame) { count = _parent._parent.crouch_count; gotoAndStop(frame + count); }
Instance of Symbol 623 MovieClip in Symbol 654 MovieClip Frame 7
onClipEvent (load) { frame = 76; gotoAndStop(frame); } onClipEvent (enterFrame) { count = _parent._parent.crouch_count; gotoAndStop(frame + count); }
Symbol 657 MovieClip Frame 1
function step() { var _local1 = _root; if (_visible) { if (flareAlpha > 0) { flareAlpha = flareAlpha - 30; } if (kickAmt > 0.01) { kickAmt = kickAmt * 0.75; } right_foot = _local1.ground.ground_body.hitTest(_x + 6, _y, 1); left_foot = _local1.ground.ground_body.hitTest(_x - 6, _y, 1); right_hand = _local1.ground.ground_body.hitTest(_x + 6, _y - 8, 1); left_hand = _local1.ground.ground_body.hitTest(_x - 6, _y - 8, 1); bottom = _local1.ground.ground_body.hitTest(_x, _y, 1); hitstruct = false; for (ndx in _local1.structures) { if (_local1.structures[ndx].hitTest(_x, _y, 1)) { struct_on = _local1.structures[ndx]; hitstruct = true; break; } } bottom = bottom || (hitstruct); if (!grounded) { grounded = _local1.ground.hitTest(_x, _y + 5, 1) || (struct_on.hitTest(_x, _y + 5, 1)); } if (grounded) { jump_count = 0; } else if (jump_count < 1) { jump_count++; } if (right_hand) { if (vx > 0) { vx = 0; } vx = vx - 0.1; } else if (left_hand) { if (vx < 0) { vx = 0; } vx = vx + 0.1; } if (bottom) { if (vy > 3) { crouch_count = 20; crouching = true; } if (delta > 0) { delta = 0; } delta = delta - 0.04; vy = delta; vx = vx * 0.85; } else if (delta < 0) { delta = 0; } if (_x < half_width) { _x = half_width; } else if (_x > (_local1.g_width - half_width)) { _x = (_local1.g_width - half_width); } if (_y < half_height) { _y = half_height; } else if (_y > (_local1.g_ground - half_height)) { _y = (_local1.g_ground - half_height); } if (!crouching) { if (Key.isDown(_local1.KEY_D) && (!right_hand)) { body_dir = 1; if (vx < 1.5) { vx = vx + 0.2; } aim_error = 8; max_spread = 20; } else if (Key.isDown(_local1.KEY_A) && (!left_hand)) { body_dir = -1; if (vx > -1.5) { vx = vx - 0.2; } aim_error = 8; max_spread = 20; } else { if ((vx < 0.01) && (vx > -0.01)) { vx = 0; } else { vx = vx * 0.99; } if (grounded) { aim_error = 5; max_spread = 15; } else { aim_error = 15; max_spread = 25; } } } else { max_spread = 5; aim_error = 0; } if ((!wants_to_crouch) && (Key.isDown(_local1.KEY_C))) { wants_to_crouch = true; } if (wants_to_crouch && (grounded)) { if ((vx > -0.01) && (vx < 0.01)) { if (vx < 0) { body_dir = -1; } else if (vx > 0) { body_dir = 1; } vx = 0; crouching = true; if (crouch_count < 20) { crouch_count = crouch_count + 2; } } else { vx = vx * 0.85; } } else if (crouch_count >= 1) { crouch_count = crouch_count - 2; } else { crouching = false; } crouch_factor = crouch_count * 0.3; if (((Key.isDown(_local1.KEY_SPACEBAR) && (jump_count < 1)) && (space_released)) && (!crouching)) { jump_count++; space_released = false; grounded = false; vy = -2; } if (!Key.isDown(_local1.KEY_SPACEBAR)) { space_released = true; holdcount = 0; } else { holdcount++; wants_to_crouch = false; } if ((Key.isDown(_local1.KEY_A) || (Key.isDown(_local1.KEY_D))) || (Key.isDown(_local1.KEY_W))) { wants_to_crouch = false; } xprev = _x; yprev = _y; vy = vy + gravity; animate(); _x = (_x + vx); _y = (_y + vy); checkFiring(); } } function checkFiring() { var _local1 = _root; if (_local1.shooting_mode == "gun") { if (timeToShoot > 0) { timeToShoot--; } } else if (_local1.shooting_mode == "rocket") { if (timeToShootRocket > 0) { timeToShootRocket--; } } else if (_local1.shooting_mode == "rpg") { if (timeToShootRPG > 0) { timeToShootRPG--; } } else if (_local1.shooting_mode == "shotgun") { if (timeToShootShotgun > 0) { timeToShootShotgun--; } } else if (_local1.shooting_mode == "uzi") { if (timeToShootUzi > 0) { timeToShootUzi--; } } else if (_local1.shooting_mode == "bow") { if (timeToShootBow > 0) { timeToShootBow--; } } if (timeToThrow > 0) { timeToThrow--; } if (_local1.firing) { if ((_local1.shooting_mode == "gun") && (_local1.ammo_bullets > 0)) { if (timeToShoot <= 0) { _local1.shootHeroProjectile(); flareAlpha = 100; kickAmt = 10; _local1.aim_rate = 0; if (_local1.gun_wild < max_spread) { _local1.gun_wild = _local1.gun_wild + 4; } timeToShoot = 7; } } else if ((_local1.shooting_mode == "uzi") && (_local1.ammo_bullets > 0)) { if (timeToShootUzi <= 0) { _local1.shootHeroUzi(); flareAlpha = 100; kickAmt = 5; _local1.aim_rate = 0; if (_local1.gun_wild < max_spread) { _local1.gun_wild = _local1.gun_wild + 10; } timeToShootUzi = 3; } } else if ((_local1.shooting_mode == "rocket") && (_local1.ammo_rockets > 0)) { if (timeToShootRocket <= 0) { _local1.shootHeroRocket(); timeToShootRocket = 100; flareAlpha = 100; kickAmt = 12; } } else if ((_local1.shooting_mode == "shotgun") && (_local1.ammo_shells > 0)) { if (timeToShootShotgun <= 0) { _local1.shootHeroShotgun(); timeToShootShotgun = 50; flareAlpha = 100; kickAmt = 11; } } else if ((_local1.shooting_mode == "rpg") && (_local1.ammo_rpg > 0)) { if (timeToShootRPG <= 0) { _local1.shootRPG(); timeToShootRPG = 35; flareAlpha = 100; kickAmt = 8; } } else if ((_local1.shooting_mode == "bow") && (_local1.ammo_arrows > 0)) { if (timeToShootBow <= 0) { _local1.shootArrow(); timeToShootBow = 20; } } } if (_local1.gun_wild > aim_error) { if (_local1.aim_rate > 0) { _local1.aim_rate = 0; } _local1.aim_rate = _local1.aim_rate - 0.05; } else { if (_local1.aim_rate < 0) { _local1.aim_rate = 0; } _local1.aim_rate = _local1.aim_rate + 0.05; } _local1.gun_wild = _local1.gun_wild + _local1.aim_rate; if ((Key.isDown(_local1.KEY_E) && (timeToThrow <= 0)) && (_local1.ammo_grenades > 0)) { timeToThrow = 60; _local1.shootGrenade(); } if ((Key.isDown(_local1.KEY_R) && (timeToThrow <= 0)) && (_local1.ammo_prox_mines > 0)) { timeToThrow = 60; _local1.shootProximityMine(); } } function takeDamage(dmg) { var _local1 = _root; if (_visible) { _local1.playHitEnemySound(); hp = hp - dmg; if (hp <= 0) { hp = 0; temp = _local1.addObj("blood_stump", _local1.debris_layer, _local1.getNextDebrisLevel()); temp._x = _x; temp._y = _y; temp.vx = vx; temp.vy = vy; _visible = false; } } } function animate() { if ((body_dir > 0) && (crouching)) { body.gotoAndStop("crouch_right"); } else if ((body_dir < 0) && (crouching)) { body.gotoAndStop("crouch_left"); } else if ((body_dir > 0) && (grounded)) { body.gotoAndStop("run_right"); } else if ((body_dir < 0) && (grounded)) { body.gotoAndStop("run_left"); } else if ((body_dir > 0) && (!grounded)) { body.gotoAndStop("fly_right"); } else if ((body_dir < 0) && (!grounded)) { body.gotoAndStop("fly_left"); } } delta = 0; half_width = 5; half_height = 13; gravity = 0.08; grounded = false; vx = 0; space_released = true; holding = false; xprev = 0; yprev = 0; holdcount = 0; crouch_count = 1; crouching = false; body_dir = 1; crouch_factor = 0; timeToThrow = 10; timeToShoot = 10; timeToShootRocket = 10; timeToShootBow = 10; timeToShootRPG = 10; timeToShootShotgun = 10; timeToShootUzi = 10; jump_count = 0; aim_error = 0; struct_on = null; wants_to_crouch = false; flareAlpha = 0; kickAmt = 0;
Instance of Symbol 654 MovieClip "body" in Symbol 657 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_root.paused) { _parent.step(); } }
Instance of Symbol 655 MovieClip "sight" in Symbol 657 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; yorig = _y; } onClipEvent (enterFrame) { _y = (yorig + _root.hero.crouch_factor); dx = -((_root._xmouse - _root.hero._x) + 3.5); dy = -(((_root._ymouse - _root.hero._y) + 15.8) - _root.hero.crouch_factor); _root.hero.mdx = dx; _root.hero.mdy = dy; radians = Math.atan(dy / dx); if (dx > 0) { _rotation = (((radians * 180) / Math.PI) + 180); } else { _rotation = ((radians * 180) / Math.PI); } }
Instance of Symbol 656 MovieClip "hitbox" in Symbol 657 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; yorig = _y; h_orig = _height; } onClipEvent (enterFrame) { _height = (h_orig - _parent.crouch_factor); }
Instance of Symbol 662 MovieClip in Symbol 663 MovieClip Frame 1
onClipEvent (enterFrame) { _x = _root.gun_wild; }
Instance of Symbol 662 MovieClip in Symbol 663 MovieClip Frame 1
onClipEvent (enterFrame) { _y = (-_root.gun_wild); }
Instance of Symbol 662 MovieClip in Symbol 663 MovieClip Frame 1
onClipEvent (enterFrame) { _y = _root.gun_wild; }
Instance of Symbol 662 MovieClip in Symbol 663 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (-_root.gun_wild); }
Instance of Symbol 665 MovieClip "ch_shotgun" in Symbol 668 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 667 MovieClip "ch_rocket" in Symbol 668 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 681 Button
on (release) { _root.age = 18; if (!_root.first_time_playing) { _root.paused = false; } this.unloadMovie(); }
Symbol 682 Button
on (release) { _root.age = 1; if (!_root.first_time_playing) { _root.paused = false; } this.unloadMovie(); }
Instance of Symbol 17 MovieClip in Symbol 687 MovieClip Frame 1
on (release) { getURL ("http://www.lostvectors.com", "_self"); }
Instance of Symbol 118 MovieClip in Symbol 687 MovieClip Frame 1
on (release) { getURL ("http://www.lostvectors.com", "_self"); } onClipEvent (load) { _alpha = 0; }
Instance of Symbol 118 MovieClip in Symbol 687 MovieClip Frame 1
on (release) { getURL ("http://www.lostvectors.com", "_self"); } onClipEvent (load) { _alpha = 0; }

Library Items

Symbol 1 Sound [ching1.wav]Used by:571
Symbol 2 GraphicUsed by:3 10 521 687  Timeline
Symbol 3 MovieClipUses:2Used by:19
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:19
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:19
Symbol 8 FontUsed by:9 18 96 101 103 110 111 520 535 536 563 574 575 587 589 591 595 596 597 598 599 600 603 615 616 617 659 669 670 671 672 683 684 685 686 688 689 690 691 692 693
Symbol 9 TextUses:8Used by:19
Symbol 10 ButtonUses:2Used by:17
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:17 559
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:17 559
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:17 558
Symbol 17 MovieClipUses:10 12 14 16Used by:19 687
Symbol 18 TextUses:8Used by:19 687
Symbol 19 MovieClipUses:3 5 7 9 17 18Used by:Timeline
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:64
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:64
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:64
Symbol 26 GraphicUsed by:64
Symbol 27 GraphicUsed by:64
Symbol 28 GraphicUsed by:64
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:64
Symbol 31 GraphicUsed by:64
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:64
Symbol 34 GraphicUsed by:64
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:64
Symbol 37 GraphicUsed by:64
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:64
Symbol 40 GraphicUsed by:64
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:64
Symbol 43 GraphicUsed by:64
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:64
Symbol 46 GraphicUsed by:64
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:64
Symbol 49 GraphicUsed by:64
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:64
Symbol 52 GraphicUsed by:64
Symbol 53 GraphicUsed by:64
Symbol 54 GraphicUsed by:64
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:64
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:64
Symbol 59 GraphicUsed by:64
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:64
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:64
Symbol 64 MovieClipUses:21 23 25 26 27 28 30 31 33 34 36 37 39 40 42 43 45 46 48 49 51 52 53 54 56 58 59 61 63Used by:623  Timeline
Symbol 65 GraphicUsed by:87
Symbol 66 Sound [uh.wav]Used by:87
Symbol 67 Sound [tat3.wav]Used by:87
Symbol 68 Sound [tat2.wav]Used by:87
Symbol 69 Sound [tat1.wav]Used by:87
Symbol 70 Sound [swoosh.wav]Used by:87
Symbol 71 Sound [splash2.wav]Used by:87
Symbol 72 Sound [sniper_rifle.wav]Used by:87
Symbol 73 Sound [shoot_rocket4.wav]Used by:87
Symbol 74 Sound [shoot_rocket2.wav]Used by:87
Symbol 75 Sound [shoot_rocket.wav]Used by:87
Symbol 76 Sound [oreh.wav]Used by:87
Symbol 77 Sound [oof.wav]Used by:87
Symbol 78 Sound [intro]Used by:87
Symbol 79 Sound [ice_shatter.wav]Used by:87
Symbol 80 Sound [hit.wav]Used by:87
Symbol 81 Sound [firecat3.wav]Used by:87
Symbol 82 SoundUsed by:87
Symbol 83 Sound [bomb_hit.wav]Used by:87
Symbol 84 Sound [bomb.wav]Used by:87
Symbol 85 Sound [blood_splat.wav]Used by:87
Symbol 86 Sound [music.mp3]Used by:87
Symbol 87 MovieClipUses:65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86Used by:Timeline
Symbol 88 GraphicUsed by:119
Symbol 89 FontUsed by:90 91 107 108 113 114 115 168 169 170 171 172 173 174 470 471 472 473 474 476 478 479 480 481 482 483 484 502 601 606
Symbol 90 EditableTextUses:89Used by:119
Symbol 91 TextUses:89Used by:119
Symbol 92 GraphicUsed by:95 175 501
Symbol 93 FontUsed by:94
Symbol 94 TextUses:93Used by:95 175 501
Symbol 95 ButtonUses:92 94Used by:119
Symbol 96 TextUses:8Used by:119
Symbol 97 GraphicUsed by:102 106
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:100
Symbol 100 MovieClipUses:99Used by:102
Symbol 101 EditableTextUses:8Used by:102
Symbol 102 MovieClipUses:97 100 101Used by:119
Symbol 103 EditableTextUses:8Used by:106
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClipUses:97 103 105Used by:119
Symbol 107 TextUses:89Used by:119
Symbol 108 TextUses:89Used by:119
Symbol 109 GraphicUsed by:112
Symbol 110 TextUses:8Used by:112
Symbol 111 EditableTextUses:8Used by:112
Symbol 112 MovieClipUses:109 110 111Used by:119
Symbol 113 TextUses:89Used by:119
Symbol 114 EditableTextUses:89Used by:119
Symbol 115 TextUses:89Used by:119
Symbol 116 GraphicUsed by:117 453 456 571
Symbol 117 MovieClipUses:116Used by:118
Symbol 118 MovieClipUses:117Used by:119 687
Symbol 119 MovieClip [namer_screen]Uses:88 90 91 95 96 102 106 107 108 112 113 114 115 118Used by:Timeline
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:122 386
Symbol 122 MovieClipUses:121Used by:125
Symbol 123 GraphicUsed by:124 655 662
Symbol 124 MovieClipUses:123Used by:125 397 400 408 416 431 433 437 449 452 462 464 544 548 550 552 582 621 656
Symbol 125 MovieClip [napalm_flame]Uses:122 124Used by:Timeline
Symbol 126 GraphicUsed by:134
Symbol 127 GraphicUsed by:134
Symbol 128 GraphicUsed by:131
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClipUses:128 130Used by:134
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClipUses:126 127 131 133Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClip [obs_aircond]Uses:135Used by:Timeline
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:139 433 437 548 550 594
Symbol 139 MovieClip [parachute_fade]Uses:138Used by:Timeline
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:142 200  Timeline
Symbol 142 MovieClip [proximity_mine]Uses:141Used by:Timeline
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:145 166 208 553  Timeline
Symbol 145 MovieClip [rpg]Uses:144Used by:Timeline
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:148 150
Symbol 148 MovieClipUses:147Used by:149
Symbol 149 MovieClip [segment]Uses:148Used by:Timeline
Symbol 150 MovieClipUses:147Used by:151
Symbol 151 MovieClip [segment_arrow]Uses:150Used by:Timeline
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:154
Symbol 154 MovieClipUses:153Used by:155
Symbol 155 MovieClip [segment_tank_shell]Uses:154Used by:Timeline
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:158
Symbol 158 MovieClip [shrap_bomb]Uses:157Used by:Timeline
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:161 568
Symbol 161 MovieClipUses:160Used by:162
Symbol 162 MovieClip [smoke]Uses:161Used by:Timeline
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClip [tank_dead]Uses:164Used by:Timeline
Symbol 166 MovieClip [tank_shell]Uses:144Used by:Timeline
Symbol 167 GraphicUsed by:176
Symbol 168 EditableTextUses:89Used by:176
Symbol 169 EditableTextUses:89Used by:176
Symbol 170 EditableTextUses:89Used by:176
Symbol 171 EditableTextUses:89Used by:176
Symbol 172 EditableTextUses:89Used by:176
Symbol 173 EditableTextUses:89Used by:176
Symbol 174 TextUses:89Used by:176 485
Symbol 175 ButtonUses:92 94Used by:176
Symbol 176 MovieClip [top_scores]Uses:167 168 169 170 171 172 173 174 175Used by:Timeline
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClipUses:178Used by:180
Symbol 180 MovieClip [a10_dead]Uses:179Used by:Timeline
Symbol 181 GraphicUsed by:184
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:184 523 524 648
Symbol 184 MovieClipUses:181 183Used by:185
Symbol 185 MovieClip [ammo_arrow]Uses:184Used by:Timeline
Symbol 186 GraphicUsed by:189
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:189 528  Timeline
Symbol 189 MovieClipUses:186 188Used by:190
Symbol 190 MovieClip [ammo_grenade]Uses:189Used by:Timeline
Symbol 191 GraphicUsed by:194
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:194 661
Symbol 194 MovieClipUses:191 193Used by:195
Symbol 195 MovieClip [ammo_gun]Uses:194Used by:Timeline
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:198
Symbol 198 MovieClip [ammo_health]Uses:197Used by:Timeline
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199 141Used by:201
Symbol 201 MovieClip [ammo_prox_mine]Uses:200Used by:Timeline
Symbol 202 GraphicUsed by:205
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205 346 438 539 540  Timeline
Symbol 205 MovieClipUses:202 204Used by:206
Symbol 206 MovieClip [ammo_rocket]Uses:205Used by:Timeline
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207 144Used by:209
Symbol 209 MovieClip [ammo_rpg_crate]Uses:208Used by:Timeline
Symbol 210 GraphicUsed by:213
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:213  Timeline
Symbol 213 MovieClipUses:210 212Used by:214
Symbol 214 MovieClip [ammo_shotgun]Uses:213Used by:Timeline
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:235 276 338 432 463 620 623
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:235 276 338 432 463 620
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:222 231
Symbol 222 MovieClipUses:219 221Used by:235 276 338 432 463 620
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:235 276 338 432 463 620 623
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClipUses:226Used by:235 276 338 432 463 620 623
Symbol 228 GraphicUsed by:229 439
Symbol 229 MovieClipUses:228Used by:235 276 338 432 463 620
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230 221Used by:235 276 338 432 463 620
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:235 276 432 463 620
Symbol 235 MovieClip [anim_dead_body]Uses:216 218 222 224 227 229 231 234Used by:245  Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 MovieClip [arrow_debris]Uses:237Used by:Timeline
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClip [blood_drop]Uses:240Used by:Timeline
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:244
Symbol 244 MovieClip [blood_splat]Uses:243Used by:Timeline
Symbol 245 MovieClip [blood_stump]Uses:235Used by:Timeline
Symbol 246 GraphicUsed by:249
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:249
Symbol 249 MovieClipUses:246 248Used by:269 436 443 450 547 549
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:269 436 450 547 549
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:269 436 450 547 549
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:269 436 443 450 547 549
Symbol 256 GraphicUsed by:260
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:260
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:256 258 259Used by:261
Symbol 261 MovieClipUses:260Used by:269 436 443 450 547 549
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:269 436 450 547 549
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:269 436 450 547 549
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:268
Symbol 268 MovieClipUses:267Used by:269 436 448 450 547 549
Symbol 269 MovieClipUses:249 251 253 255 261 263 265 268Used by:270
Symbol 270 MovieClip [blood_stump_fem]Uses:269Used by:Timeline
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:276 338 432 463 620
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:275
Symbol 275 MovieClipUses:274Used by:276 338 450
Symbol 276 MovieClipUses:216 218 222 224 227 272 229 231 234 275Used by:277
Symbol 277 MovieClip [body_dieing]Uses:276Used by:Timeline
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:338
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:337
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:337
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:337
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:337
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:337
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:337
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:337
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:337
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:337
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:337
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:337
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:337
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:337
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:337
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:337
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:337
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:337
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:337
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:337
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:337
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:337
Symbol 323 GraphicUsed by:326
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:326
Symbol 326 MovieClipUses:323 325Used by:337
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:337
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:337
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:337
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:337
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:337
Symbol 337 MovieClipUses:282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316 318 320 322 326 328 330 332 334 336Used by:338
Symbol 338 MovieClipUses:216 218 222 224 227 272 229 231 280 337 275Used by:339
Symbol 339 MovieClip [body_dieing2]Uses:338Used by:Timeline
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:342
Symbol 342 MovieClip [bomber_dead]Uses:341Used by:Timeline
Symbol 343 GraphicUsed by:346
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:346
Symbol 346 MovieClip [bonus_ammo_boost]Uses:343 345 204Used by:Timeline
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:365
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:365
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:365
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:365
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:365
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:365
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:365
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:365
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:365
Symbol 365 MovieClip [breaking_glass]Uses:348 350 352 354 356 358 360 362 364Used by:Timeline
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:368 485 571
Symbol 368 MovieClipUses:367Used by:369
Symbol 369 MovieClip [bullet_hole]Uses:368Used by:Timeline
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:372
Symbol 372 MovieClip [bullet_hole2]Uses:371Used by:Timeline
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:375 567
Symbol 375 MovieClip [bullet_water_splash]Uses:374Used by:Timeline
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClip [chopper_dead]Uses:377Used by:Timeline
Symbol 379 MovieClip [cleaner]Used by:Timeline
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 MovieClip [crater1]Uses:381Used by:Timeline
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:385
Symbol 385 MovieClip [crater2]Uses:384Used by:Timeline
Symbol 386 MovieClip [debris_flame]Uses:121Used by:Timeline
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:389 390
Symbol 389 MovieClip [debris1]Uses:388Used by:Timeline
Symbol 390 MovieClip [debris2]Uses:388Used by:Timeline
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:397
Symbol 393 GraphicUsed by:397
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:396
Symbol 396 MovieClipUses:395Used by:397 408 416 431 462 586  Timeline
Symbol 397 MovieClip [enemy_a10]Uses:124 392 393 396Used by:Timeline
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:400
Symbol 400 MovieClip [enemy_bomb_drop]Uses:399 124Used by:Timeline
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:403
Symbol 403 MovieClip [enemy_bomb_drop_napalm]Uses:402Used by:Timeline
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:406
Symbol 406 MovieClipUses:405Used by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClip [enemy_bomber]Uses:406 124 407 396Used by:Timeline
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:411
Symbol 411 MovieClip [enemy_bullet]Uses:410Used by:Timeline
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:414
Symbol 414 MovieClipUses:413Used by:416
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClip [enemy_car]Uses:414 124 415 396Used by:Timeline
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:419
Symbol 419 MovieClip [enemy_car_dead]Uses:418Used by:Timeline
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:422
Symbol 422 MovieClipUses:421Used by:431
Symbol 423 GraphicUsed by:426
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:426
Symbol 426 MovieClipUses:423 425Used by:427
Symbol 427 MovieClipUses:426Used by:429
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:427 428Used by:431
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClip [enemy_chopper]Uses:422 429 124 430 396Used by:Timeline
Symbol 432 MovieClipUses:216 218 222 224 227 272 229 231 234Used by:433
Symbol 433 MovieClip [enemy_drop]Uses:124 138 432Used by:Timeline
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:436 444
Symbol 436 MovieClipUses:249 251 253 255 261 435 263 265 268Used by:437
Symbol 437 MovieClip [enemy_drop_sniper]Uses:124 138 436Used by:Timeline
Symbol 438 MovieClip [enemy_rocket]Uses:204Used by:Timeline
Symbol 439 MovieClipUses:228Used by:442 444 543 551 622 637 650 651
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:442 444 543 551 622 637 650 651
Symbol 442 MovieClipUses:439 441Used by:449 452 544 552
Symbol 443 MovieClipUses:249 255 261Used by:449 452 544 552
Symbol 444 MovieClipUses:435 439 441Used by:447
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:447 629 632 634 636 640
Symbol 447 MovieClipUses:444 446Used by:449 452
Symbol 448 MovieClipUses:268Used by:449 452 544 552
Symbol 449 MovieClip [enemy_sniper]Uses:442 443 447 448 124Used by:Timeline
Symbol 450 MovieClipUses:249 251 253 255 261 263 265 268 275Used by:451
Symbol 451 MovieClip [enemy_sniper_death]Uses:450Used by:Timeline
Symbol 452 MovieClip [enemy_sniper_office]Uses:442 443 447 448 124Used by:Timeline
Symbol 453 MovieClipUses:116Used by:459
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:459
Symbol 456 MovieClipUses:116Used by:459
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClipUses:453 455 456 458Used by:460
Symbol 460 MovieClipUses:459Used by:462
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClip [enemy_tank]Uses:460 124 461 396Used by:Timeline
Symbol 463 MovieClipUses:216 218 222 224 227 272 229 231 234Used by:464
Symbol 464 MovieClip [enemy1]Uses:124 463Used by:Timeline
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:467
Symbol 467 MovieClip [explosion]Uses:466Used by:Timeline
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:485
Symbol 470 EditableTextUses:89Used by:485
Symbol 471 EditableTextUses:89Used by:485
Symbol 472 TextUses:89Used by:485
Symbol 473 TextUses:89Used by:485
Symbol 474 TextUses:89Used by:485
Symbol 475 GraphicUsed by:477
Symbol 476 TextUses:89Used by:477
Symbol 477 ButtonUses:475 476Used by:485
Symbol 478 EditableTextUses:89Used by:485
Symbol 479 EditableTextUses:89Used by:485
Symbol 480 EditableTextUses:89Used by:485
Symbol 481 EditableTextUses:89Used by:485
Symbol 482 EditableTextUses:89Used by:485
Symbol 483 EditableTextUses:89Used by:485
Symbol 484 EditableTextUses:89Used by:485
Symbol 485 MovieClipUses:469 470 471 472 473 474 367 477 478 479 480 481 482 483 484 174Used by:486
Symbol 486 MovieClip [game_over_screen]Uses:485Used by:Timeline
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487Used by:489
Symbol 489 MovieClipUses:488Used by:490
Symbol 490 MovieClip [gas_can]Uses:489Used by:Timeline
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:491Used by:493 497
Symbol 493 MovieClip [glass_fade_loader]Uses:492Used by:Timeline
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:496
Symbol 496 MovieClip [glass_shard]Uses:495Used by:Timeline
Symbol 497 MovieClip [glass_still]Uses:492Used by:Timeline
Symbol 498 GraphicUsed by:499 554
Symbol 499 MovieClip [helm]Uses:498Used by:620  Timeline
Symbol 500 GraphicUsed by:522
Symbol 501 ButtonUses:92 94Used by:522
Symbol 502 EditableTextUses:89Used by:522
Symbol 503 GraphicUsed by:504 507 509 511 514 516 518 609 610 611
Symbol 504 ButtonUses:503Used by:522
Symbol 505 FontUsed by:506 508 510 512 513 515 517 519 612 613 614
Symbol 506 TextUses:505Used by:522
Symbol 507 ButtonUses:503Used by:522
Symbol 508 TextUses:505Used by:522
Symbol 509 ButtonUses:503Used by:522
Symbol 510 TextUses:505Used by:522
Symbol 511 ButtonUses:503Used by:522
Symbol 512 TextUses:505Used by:522
Symbol 513 TextUses:505Used by:522
Symbol 514 ButtonUses:503Used by:522
Symbol 515 TextUses:505Used by:522
Symbol 516 ButtonUses:503Used by:522
Symbol 517 TextUses:505Used by:522
Symbol 518 ButtonUses:503Used by:522
Symbol 519 TextUses:505Used by:522
Symbol 520 TextUses:8Used by:521
Symbol 521 MovieClipUses:2 520Used by:522
Symbol 522 MovieClip [help_screen]Uses:500 501 502 504 506 507 508 509 510 511 512 513 514 515 516 517 518 519 521Used by:Timeline
Symbol 523 MovieClip [hero_arrow]Uses:183Used by:Timeline
Symbol 524 MovieClip [hero_arrow_bomb]Uses:183Used by:Timeline
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:527
Symbol 527 MovieClip [hero_bullet]Uses:526Used by:Timeline
Symbol 528 MovieClip [hero_grenade]Uses:188Used by:Timeline
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:531
Symbol 531 MovieClip [hero_molotov]Uses:530Used by:Timeline
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:532Used by:534
Symbol 534 MovieClip [hero_shrap]Uses:533Used by:Timeline
Symbol 535 TextUses:8Used by:537
Symbol 536 EditableTextUses:8Used by:537
Symbol 537 MovieClipUses:535 536Used by:538
Symbol 538 MovieClip [level_display]Uses:537Used by:Timeline
Symbol 539 MovieClip [missile]Uses:204Used by:Timeline
Symbol 540 MovieClip [enemy_rocket2]Uses:204Used by:Timeline
Symbol 541 GraphicUsed by:542 640
Symbol 542 MovieClipUses:541Used by:543 549
Symbol 543 MovieClipUses:439 542 441Used by:544
Symbol 544 MovieClip [enemy_rocket_shooter]Uses:442 443 448 124 543Used by:Timeline
Symbol 545 GraphicUsed by:546 679
Symbol 546 MovieClipUses:545Used by:547 551
Symbol 547 MovieClipUses:249 251 253 255 261 546 263 265 268Used by:548
Symbol 548 MovieClip [enemy_drop_rpg]Uses:124 138 547Used by:Timeline
Symbol 549 MovieClipUses:249 251 253 255 261 542 263 265 268Used by:550
Symbol 550 MovieClip [enemy_drop_rocket]Uses:124 138 549Used by:Timeline
Symbol 551 MovieClipUses:546 439 441Used by:552
Symbol 552 MovieClip [enemy_rpg_shooter]Uses:442 443 448 124 551Used by:Timeline
Symbol 553 MovieClip [enemy_rpg]Uses:144Used by:Timeline
Symbol 554 MovieClipUses:498Used by:555
Symbol 555 MovieClip [helm_fly]Uses:554Used by:Timeline
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:571
Symbol 558 MovieClipUses:16Used by:559
Symbol 559 MovieClipUses:12 14 558Used by:571
Symbol 560 FontUsed by:561 564 569
Symbol 561 TextUses:560Used by:562
Symbol 562 MovieClipUses:561Used by:571
Symbol 563 TextUses:8Used by:571 687
Symbol 564 TextUses:560Used by:566
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:564 565Used by:571 687
Symbol 567 MovieClipUses:374Used by:571
Symbol 568 MovieClipUses:160Used by:571
Symbol 569 TextUses:560Used by:570
Symbol 570 MovieClipUses:569Used by:571
Symbol 571 MovieClipUses:116 557 559 562 563 566 367 567 568 1 570Used by:Timeline
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:Timeline
Symbol 574 TextUses:8Used by:Timeline
Symbol 575 EditableTextUses:8Used by:Timeline
Symbol 576 GraphicUsed by:579
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:579
Symbol 579 MovieClipUses:576 578Used by:582
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:582
Symbol 582 MovieClipUses:579 581 124Used by:Timeline
Symbol 583 GraphicUsed by:586
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:586
Symbol 586 MovieClipUses:583 585 396Used by:Timeline
Symbol 587 EditableTextUses:8Used by:Timeline
Symbol 588 GraphicUsed by:590
Symbol 589 TextUses:8Used by:590
Symbol 590 ButtonUses:588 589Used by:Timeline
Symbol 591 EditableTextUses:8Used by:Timeline
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:592Used by:594
Symbol 594 MovieClipUses:593 138Used by:Timeline
Symbol 595 EditableTextUses:8Used by:Timeline
Symbol 596 EditableTextUses:8Used by:Timeline
Symbol 597 EditableTextUses:8Used by:Timeline
Symbol 598 EditableTextUses:8Used by:Timeline
Symbol 599 TextUses:8Used by:Timeline
Symbol 600 EditableTextUses:8Used by:Timeline
Symbol 601 TextUses:89Used by:602
Symbol 602 MovieClipUses:601Used by:Timeline
Symbol 603 TextUses:8Used by:Timeline
Symbol 604 GraphicUsed by:605 608
Symbol 605 MovieClipUses:604Used by:607
Symbol 606 EditableTextUses:89Used by:607 608
Symbol 607 MovieClipUses:605 606Used by:608
Symbol 608 ButtonUses:607 604 606Used by:Timeline
Symbol 609 ButtonUses:503Used by:Timeline
Symbol 610 ButtonUses:503Used by:Timeline
Symbol 611 ButtonUses:503Used by:Timeline
Symbol 612 TextUses:505Used by:Timeline
Symbol 613 TextUses:505Used by:Timeline
Symbol 614 TextUses:505Used by:Timeline
Symbol 615 EditableTextUses:8Used by:Timeline
Symbol 616 TextUses:8Used by:Timeline
Symbol 617 EditableTextUses:8Used by:Timeline
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:620
Symbol 620 MovieClipUses:216 218 222 224 227 272 229 231 234 499 619Used by:621
Symbol 621 MovieClip [enemy2]Uses:124 620Used by:Timeline
Symbol 622 MovieClipUses:439 441Used by:654
Symbol 623 MovieClipUses:216 224 227 64Used by:654
Symbol 624 GraphicUsed by:629
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:629 678
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:629 678
Symbol 629 MovieClipUses:624 626 628 446Used by:637 651
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:632 687
Symbol 632 MovieClipUses:446 631Used by:637 651
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633 446Used by:637 651
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635 446Used by:637 651
Symbol 637 MovieClipUses:629 632 634 636 439 441Used by:650
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:640
Symbol 640 MovieClipUses:639 446 541Used by:650 651
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:649
Symbol 643 GraphicUsed by:648
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:648
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:648
Symbol 648 MovieClipUses:643 645 647 183Used by:649
Symbol 649 MovieClipUses:642 648Used by:650 651
Symbol 650 MovieClipUses:439 637 640 441 649Used by:653
Symbol 651 MovieClipUses:634 629 636 632 439 640 649 441Used by:652
Symbol 652 MovieClipUses:651Used by:653
Symbol 653 MovieClipUses:650 652Used by:654
Symbol 654 MovieClipUses:622 623 653Used by:657
Symbol 655 MovieClipUses:123Used by:657
Symbol 656 MovieClipUses:124Used by:657
Symbol 657 MovieClipUses:654 655 656Used by:Timeline
Symbol 658 GraphicUsed by:660
Symbol 659 TextUses:8Used by:660
Symbol 660 MovieClipUses:658 659Used by:Timeline
Symbol 661 MovieClipUses:193Used by:Timeline
Symbol 662 MovieClipUses:123Used by:663
Symbol 663 MovieClipUses:662Used by:668
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:668
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:668
Symbol 668 MovieClipUses:663 665 667Used by:Timeline
Symbol 669 EditableTextUses:8Used by:Timeline
Symbol 670 TextUses:8Used by:Timeline
Symbol 671 EditableTextUses:8Used by:Timeline
Symbol 672 TextUses:8Used by:Timeline
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:687
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:687
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677 626 628Used by:687
Symbol 679 MovieClipUses:545Used by:687
Symbol 680 GraphicUsed by:681 682
Symbol 681 ButtonUses:680Used by:687
Symbol 682 ButtonUses:680Used by:687
Symbol 683 TextUses:8Used by:687
Symbol 684 TextUses:8Used by:687
Symbol 685 TextUses:8Used by:687
Symbol 686 TextUses:8Used by:687
Symbol 687 MovieClipUses:2 631 674 676 678 679 17 681 682 683 684 685 686 118 18 563 566Used by:Timeline
Symbol 688 EditableTextUses:8Used by:Timeline
Symbol 689 EditableTextUses:8Used by:Timeline
Symbol 690 EditableTextUses:8Used by:Timeline
Symbol 691 TextUses:8Used by:Timeline
Symbol 692 TextUses:8Used by:Timeline
Symbol 693 TextUses:8Used by:Timeline

Instance Names

"loading_screen"Frame 1Symbol 19 MovieClip
"dude_head"Frame 1Symbol 64 MovieClip
"enemybg_layer"Frame 5Symbol 396 MovieClip
"tower_left"Frame 5Symbol 582 MovieClip
"tower_right"Frame 5Symbol 582 MovieClip
"ground"Frame 5Symbol 586 MovieClip
"obstruct_layer"Frame 5Symbol 396 MovieClip
"hero"Frame 5Symbol 657 MovieClip
"obsfg_layer"Frame 5Symbol 396 MovieClip
"projectile_layer"Frame 5Symbol 396 MovieClip
"stepper"Frame 5Symbol 660 MovieClip
"enemy_bullet_layer"Frame 5Symbol 396 MovieClip
"bomb_layer"Frame 5Symbol 396 MovieClip
"enemy_layer"Frame 5Symbol 396 MovieClip
"smoke_layer"Frame 5Symbol 396 MovieClip
"rocket_layer"Frame 5Symbol 396 MovieClip
"mine_layer"Frame 5Symbol 396 MovieClip
"powerup_layer"Frame 5Symbol 396 MovieClip
"flame_layer"Frame 5Symbol 396 MovieClip
"enemyfg_layer"Frame 5Symbol 396 MovieClip
"debris_layer"Frame 5Symbol 396 MovieClip
"cross_hair"Frame 5Symbol 668 MovieClip
"upgrade_layer"Frame 5Symbol 396 MovieClip
"loaderBar"Symbol 19 MovieClip Frame 1Symbol 5 MovieClip
"hitbox"Symbol 125 MovieClip [napalm_flame] Frame 1Symbol 124 MovieClip
"can_animation"Symbol 136 MovieClip [obs_aircond] Frame 1Symbol 135 MovieClip
"body"Symbol 245 MovieClip [blood_stump] Frame 1Symbol 235 MovieClip [anim_dead_body]
"rocket"Symbol 346 MovieClip [bonus_ammo_boost] Frame 1Symbol 204 MovieClip
"rocket"Symbol 346 MovieClip [bonus_ammo_boost] Frame 1Symbol 204 MovieClip
"rocket"Symbol 346 MovieClip [bonus_ammo_boost] Frame 1Symbol 204 MovieClip
"rocket"Symbol 346 MovieClip [bonus_ammo_boost] Frame 1Symbol 204 MovieClip
"rocket"Symbol 346 MovieClip [bonus_ammo_boost] Frame 1Symbol 204 MovieClip
"p1"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 348 MovieClip
"p2"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 350 MovieClip
"p3"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 352 MovieClip
"p4"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 354 MovieClip
"p5"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 356 MovieClip
"p6"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 358 MovieClip
"p7"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 360 MovieClip
"p8"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 362 MovieClip
"p9"Symbol 365 MovieClip [breaking_glass] Frame 1Symbol 364 MovieClip
"hitbox"Symbol 397 MovieClip [enemy_a10] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 397 MovieClip [enemy_a10] Frame 1Symbol 124 MovieClip
"bullet_hole_layer"Symbol 397 MovieClip [enemy_a10] Frame 1Symbol 396 MovieClip
"hitbox"Symbol 400 MovieClip [enemy_bomb_drop] Frame 1Symbol 124 MovieClip
"bomber_anim"Symbol 408 MovieClip [enemy_bomber] Frame 1Symbol 406 MovieClip
"hitbox"Symbol 408 MovieClip [enemy_bomber] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 408 MovieClip [enemy_bomber] Frame 1Symbol 124 MovieClip
"bullet_hole_layer"Symbol 408 MovieClip [enemy_bomber] Frame 1Symbol 396 MovieClip
"car_anim"Symbol 416 MovieClip [enemy_car] Frame 1Symbol 414 MovieClip
"hitbox"Symbol 416 MovieClip [enemy_car] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 416 MovieClip [enemy_car] Frame 1Symbol 124 MovieClip
"bullet_hole_layer"Symbol 416 MovieClip [enemy_car] Frame 1Symbol 396 MovieClip
"chopper_anim"Symbol 431 MovieClip [enemy_chopper] Frame 1Symbol 429 MovieClip
"hitbox"Symbol 431 MovieClip [enemy_chopper] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 431 MovieClip [enemy_chopper] Frame 1Symbol 124 MovieClip
"bullet_hole_layer"Symbol 431 MovieClip [enemy_chopper] Frame 1Symbol 396 MovieClip
"hitbox"Symbol 433 MovieClip [enemy_drop] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 433 MovieClip [enemy_drop] Frame 1Symbol 124 MovieClip
"hitbox"Symbol 437 MovieClip [enemy_drop_sniper] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 437 MovieClip [enemy_drop_sniper] Frame 1Symbol 124 MovieClip
"rocket"Symbol 438 MovieClip [enemy_rocket] Frame 1Symbol 204 MovieClip
"sniper_flame"Symbol 447 MovieClip Frame 1Symbol 446 MovieClip
"left_arm"Symbol 449 MovieClip [enemy_sniper] Frame 1Symbol 442 MovieClip
"sniper_gun"Symbol 449 MovieClip [enemy_sniper] Frame 1Symbol 447 MovieClip
"head"Symbol 449 MovieClip [enemy_sniper] Frame 1Symbol 448 MovieClip
"hitbox"Symbol 449 MovieClip [enemy_sniper] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 449 MovieClip [enemy_sniper] Frame 1Symbol 124 MovieClip
"left_arm"Symbol 452 MovieClip [enemy_sniper_office] Frame 1Symbol 442 MovieClip
"sniper_gun"Symbol 452 MovieClip [enemy_sniper_office] Frame 1Symbol 447 MovieClip
"head"Symbol 452 MovieClip [enemy_sniper_office] Frame 1Symbol 448 MovieClip
"hitbox"Symbol 452 MovieClip [enemy_sniper_office] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 452 MovieClip [enemy_sniper_office] Frame 1Symbol 124 MovieClip
"car_anim"Symbol 462 MovieClip [enemy_tank] Frame 1Symbol 460 MovieClip
"hitbox"Symbol 462 MovieClip [enemy_tank] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 462 MovieClip [enemy_tank] Frame 1Symbol 124 MovieClip
"bullet_hole_layer"Symbol 462 MovieClip [enemy_tank] Frame 1Symbol 396 MovieClip
"hitbox"Symbol 464 MovieClip [enemy1] Frame 1Symbol 124 MovieClip
"body"Symbol 464 MovieClip [enemy1] Frame 1Symbol 463 MovieClip
"weakspot"Symbol 464 MovieClip [enemy1] Frame 1Symbol 124 MovieClip
"can_animation"Symbol 490 MovieClip [gas_can] Frame 1Symbol 489 MovieClip
"sponsor_link"Symbol 522 MovieClip [help_screen] Frame 1Symbol 521 MovieClip
"rocket"Symbol 539 MovieClip [missile] Frame 1Symbol 204 MovieClip
"rocket"Symbol 540 MovieClip [enemy_rocket2] Frame 1Symbol 204 MovieClip
"left_arm"Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1Symbol 442 MovieClip
"head"Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1Symbol 448 MovieClip
"hitbox"Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1Symbol 124 MovieClip
"sniper_gun"Symbol 544 MovieClip [enemy_rocket_shooter] Frame 1Symbol 543 MovieClip
"hitbox"Symbol 548 MovieClip [enemy_drop_rpg] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 548 MovieClip [enemy_drop_rpg] Frame 1Symbol 124 MovieClip
"hitbox"Symbol 550 MovieClip [enemy_drop_rocket] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 550 MovieClip [enemy_drop_rocket] Frame 1Symbol 124 MovieClip
"left_arm"Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1Symbol 442 MovieClip
"head"Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1Symbol 448 MovieClip
"hitbox"Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1Symbol 124 MovieClip
"sniper_gun"Symbol 552 MovieClip [enemy_rpg_shooter] Frame 1Symbol 551 MovieClip
"mark_b"Symbol 582 MovieClip Frame 1Symbol 579 MovieClip
"ladder"Symbol 582 MovieClip Frame 1Symbol 124 MovieClip
"ground_body"Symbol 586 MovieClip Frame 1Symbol 585 MovieClip
"crater_layer"Symbol 586 MovieClip Frame 1Symbol 396 MovieClip
"blood_layer"Symbol 586 MovieClip Frame 1Symbol 396 MovieClip
"my_helm"Symbol 620 MovieClip Frame 1Symbol 499 MovieClip [helm]
"hitbox"Symbol 621 MovieClip [enemy2] Frame 1Symbol 124 MovieClip
"weakspot"Symbol 621 MovieClip [enemy2] Frame 1Symbol 124 MovieClip
"body"Symbol 621 MovieClip [enemy2] Frame 1Symbol 620 MovieClip
"f2"Symbol 629 MovieClip Frame 1Symbol 446 MovieClip
"f3"Symbol 629 MovieClip Frame 1Symbol 446 MovieClip
"f1"Symbol 629 MovieClip Frame 1Symbol 446 MovieClip
"f2"Symbol 632 MovieClip Frame 1Symbol 446 MovieClip
"f2"Symbol 632 MovieClip Frame 1Symbol 446 MovieClip
"f2"Symbol 632 MovieClip Frame 1Symbol 446 MovieClip
"f2"Symbol 634 MovieClip Frame 1Symbol 446 MovieClip
"f2"Symbol 636 MovieClip Frame 1Symbol 446 MovieClip
"f2"Symbol 640 MovieClip Frame 1Symbol 446 MovieClip
"bow_string_ind"Symbol 648 MovieClip Frame 1Symbol 645 MovieClip
"bow_bod"Symbol 649 MovieClip Frame 1Symbol 648 MovieClip
"launcher2"Symbol 650 MovieClip Frame 1Symbol 640 MovieClip
"launcher"Symbol 651 MovieClip Frame 1Symbol 640 MovieClip
"rifle_invert"Symbol 653 MovieClip Frame 1Symbol 650 MovieClip
"rifle"Symbol 653 MovieClip Frame 1Symbol 652 MovieClip
"body"Symbol 657 MovieClip Frame 1Symbol 654 MovieClip
"sight"Symbol 657 MovieClip Frame 1Symbol 655 MovieClip
"hitbox"Symbol 657 MovieClip Frame 1Symbol 656 MovieClip
"ch_gun"Symbol 668 MovieClip Frame 1Symbol 663 MovieClip
"ch_shotgun"Symbol 668 MovieClip Frame 1Symbol 665 MovieClip
"ch_rocket"Symbol 668 MovieClip Frame 1Symbol 667 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "ching1.wav"
ExportAssets (56)Timeline Frame 3Symbol 66 as "uh.wav"
ExportAssets (56)Timeline Frame 3Symbol 67 as "tat3.wav"
ExportAssets (56)Timeline Frame 3Symbol 68 as "tat2.wav"
ExportAssets (56)Timeline Frame 3Symbol 69 as "tat1.wav"
ExportAssets (56)Timeline Frame 3Symbol 70 as "swoosh.wav"
ExportAssets (56)Timeline Frame 3Symbol 71 as "splash2.wav"
ExportAssets (56)Timeline Frame 3Symbol 72 as "sniper_rifle.wav"
ExportAssets (56)Timeline Frame 3Symbol 73 as "shoot_rocket4.wav"
ExportAssets (56)Timeline Frame 3Symbol 74 as "shoot_rocket2.wav"
ExportAssets (56)Timeline Frame 3Symbol 75 as "shoot_rocket.wav"
ExportAssets (56)Timeline Frame 3Symbol 76 as "oreh.wav"
ExportAssets (56)Timeline Frame 3Symbol 77 as "oof.wav"
ExportAssets (56)Timeline Frame 3Symbol 78 as "intro"
ExportAssets (56)Timeline Frame 3Symbol 79 as "ice_shatter.wav"
ExportAssets (56)Timeline Frame 3Symbol 80 as "hit.wav"
ExportAssets (56)Timeline Frame 3Symbol 81 as "firecat3.wav"
ExportAssets (56)Timeline Frame 3Symbol 83 as "bomb_hit.wav"
ExportAssets (56)Timeline Frame 3Symbol 84 as "bomb.wav"
ExportAssets (56)Timeline Frame 3Symbol 85 as "blood_splat.wav"
ExportAssets (56)Timeline Frame 3Symbol 86 as "music.mp3"
ExportAssets (56)Timeline Frame 3Symbol 119 as "namer_screen"
ExportAssets (56)Timeline Frame 3Symbol 125 as "napalm_flame"
ExportAssets (56)Timeline Frame 3Symbol 136 as "obs_aircond"
ExportAssets (56)Timeline Frame 3Symbol 139 as "parachute_fade"
ExportAssets (56)Timeline Frame 3Symbol 142 as "proximity_mine"
ExportAssets (56)Timeline Frame 3Symbol 145 as "rpg"
ExportAssets (56)Timeline Frame 3Symbol 149 as "segment"
ExportAssets (56)Timeline Frame 3Symbol 151 as "segment_arrow"
ExportAssets (56)Timeline Frame 3Symbol 155 as "segment_tank_shell"
ExportAssets (56)Timeline Frame 3Symbol 158 as "shrap_bomb"
ExportAssets (56)Timeline Frame 3Symbol 162 as "smoke"
ExportAssets (56)Timeline Frame 3Symbol 165 as "tank_dead"
ExportAssets (56)Timeline Frame 3Symbol 166 as "tank_shell"
ExportAssets (56)Timeline Frame 3Symbol 176 as "top_scores"
ExportAssets (56)Timeline Frame 3Symbol 180 as "a10_dead"
ExportAssets (56)Timeline Frame 3Symbol 185 as "ammo_arrow"
ExportAssets (56)Timeline Frame 3Symbol 190 as "ammo_grenade"
ExportAssets (56)Timeline Frame 3Symbol 195 as "ammo_gun"
ExportAssets (56)Timeline Frame 3Symbol 198 as "ammo_health"
ExportAssets (56)Timeline Frame 3Symbol 201 as "ammo_prox_mine"
ExportAssets (56)Timeline Frame 3Symbol 206 as "ammo_rocket"
ExportAssets (56)Timeline Frame 3Symbol 209 as "ammo_rpg_crate"
ExportAssets (56)Timeline Frame 3Symbol 214 as "ammo_shotgun"
ExportAssets (56)Timeline Frame 3Symbol 235 as "anim_dead_body"
ExportAssets (56)Timeline Frame 3Symbol 238 as "arrow_debris"
ExportAssets (56)Timeline Frame 3Symbol 241 as "blood_drop"
ExportAssets (56)Timeline Frame 3Symbol 244 as "blood_splat"
ExportAssets (56)Timeline Frame 3Symbol 235 as "anim_dead_body"
ExportAssets (56)Timeline Frame 3Symbol 245 as "blood_stump"
ExportAssets (56)Timeline Frame 3Symbol 270 as "blood_stump_fem"
ExportAssets (56)Timeline Frame 3Symbol 277 as "body_dieing"
ExportAssets (56)Timeline Frame 3Symbol 339 as "body_dieing2"
ExportAssets (56)Timeline Frame 3Symbol 342 as "bomber_dead"
ExportAssets (56)Timeline Frame 3Symbol 346 as "bonus_ammo_boost"
ExportAssets (56)Timeline Frame 3Symbol 365 as "breaking_glass"
ExportAssets (56)Timeline Frame 3Symbol 369 as "bullet_hole"
ExportAssets (56)Timeline Frame 3Symbol 372 as "bullet_hole2"
ExportAssets (56)Timeline Frame 3Symbol 375 as "bullet_water_splash"
ExportAssets (56)Timeline Frame 3Symbol 378 as "chopper_dead"
ExportAssets (56)Timeline Frame 3Symbol 379 as "cleaner"
ExportAssets (56)Timeline Frame 3Symbol 382 as "crater1"
ExportAssets (56)Timeline Frame 3Symbol 385 as "crater2"
ExportAssets (56)Timeline Frame 3Symbol 386 as "debris_flame"
ExportAssets (56)Timeline Frame 3Symbol 389 as "debris1"
ExportAssets (56)Timeline Frame 3Symbol 390 as "debris2"
ExportAssets (56)Timeline Frame 3Symbol 397 as "enemy_a10"
ExportAssets (56)Timeline Frame 3Symbol 400 as "enemy_bomb_drop"
ExportAssets (56)Timeline Frame 3Symbol 403 as "enemy_bomb_drop_napalm"
ExportAssets (56)Timeline Frame 3Symbol 408 as "enemy_bomber"
ExportAssets (56)Timeline Frame 3Symbol 411 as "enemy_bullet"
ExportAssets (56)Timeline Frame 3Symbol 416 as "enemy_car"
ExportAssets (56)Timeline Frame 3Symbol 419 as "enemy_car_dead"
ExportAssets (56)Timeline Frame 3Symbol 431 as "enemy_chopper"
ExportAssets (56)Timeline Frame 3Symbol 433 as "enemy_drop"
ExportAssets (56)Timeline Frame 3Symbol 437 as "enemy_drop_sniper"
ExportAssets (56)Timeline Frame 3Symbol 438 as "enemy_rocket"
ExportAssets (56)Timeline Frame 3Symbol 449 as "enemy_sniper"
ExportAssets (56)Timeline Frame 3Symbol 451 as "enemy_sniper_death"
ExportAssets (56)Timeline Frame 3Symbol 452 as "enemy_sniper_office"
ExportAssets (56)Timeline Frame 3Symbol 462 as "enemy_tank"
ExportAssets (56)Timeline Frame 3Symbol 464 as "enemy1"
ExportAssets (56)Timeline Frame 3Symbol 467 as "explosion"
ExportAssets (56)Timeline Frame 3Symbol 486 as "game_over_screen"
ExportAssets (56)Timeline Frame 3Symbol 490 as "gas_can"
ExportAssets (56)Timeline Frame 3Symbol 493 as "glass_fade_loader"
ExportAssets (56)Timeline Frame 3Symbol 496 as "glass_shard"
ExportAssets (56)Timeline Frame 3Symbol 497 as "glass_still"
ExportAssets (56)Timeline Frame 3Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 3Symbol 522 as "help_screen"
ExportAssets (56)Timeline Frame 3Symbol 523 as "hero_arrow"
ExportAssets (56)Timeline Frame 3Symbol 524 as "hero_arrow_bomb"
ExportAssets (56)Timeline Frame 3Symbol 527 as "hero_bullet"
ExportAssets (56)Timeline Frame 3Symbol 528 as "hero_grenade"
ExportAssets (56)Timeline Frame 3Symbol 531 as "hero_molotov"
ExportAssets (56)Timeline Frame 3Symbol 534 as "hero_shrap"
ExportAssets (56)Timeline Frame 3Symbol 538 as "level_display"
ExportAssets (56)Timeline Frame 3Symbol 539 as "missile"
ExportAssets (56)Timeline Frame 3Symbol 540 as "enemy_rocket2"
ExportAssets (56)Timeline Frame 3Symbol 544 as "enemy_rocket_shooter"
ExportAssets (56)Timeline Frame 3Symbol 548 as "enemy_drop_rpg"
ExportAssets (56)Timeline Frame 3Symbol 550 as "enemy_drop_rocket"
ExportAssets (56)Timeline Frame 3Symbol 552 as "enemy_rpg_shooter"
ExportAssets (56)Timeline Frame 3Symbol 544 as "enemy_rocket_shooter"
ExportAssets (56)Timeline Frame 3Symbol 553 as "enemy_rpg"
ExportAssets (56)Timeline Frame 3Symbol 555 as "helm_fly"
ExportAssets (56)Timeline Frame 4Symbol 1 as "ching1.wav"
ExportAssets (56)Timeline Frame 4Symbol 1 as "ching1.wav"
ExportAssets (56)Timeline Frame 4Symbol 1 as "ching1.wav"
ExportAssets (56)Timeline Frame 4Symbol 1 as "ching1.wav"
ExportAssets (56)Timeline Frame 4Symbol 1 as "ching1.wav"
ExportAssets (56)Timeline Frame 4Symbol 1 as "ching1.wav"
ExportAssets (56)Timeline Frame 5Symbol 555 as "helm_fly"
ExportAssets (56)Timeline Frame 5Symbol 486 as "game_over_screen"
ExportAssets (56)Timeline Frame 5Symbol 522 as "help_screen"
ExportAssets (56)Timeline Frame 5Symbol 119 as "namer_screen"
ExportAssets (56)Timeline Frame 5Symbol 176 as "top_scores"
ExportAssets (56)Timeline Frame 5Symbol 462 as "enemy_tank"
ExportAssets (56)Timeline Frame 5Symbol 165 as "tank_dead"
ExportAssets (56)Timeline Frame 5Symbol 245 as "blood_stump"
ExportAssets (56)Timeline Frame 5Symbol 411 as "enemy_bullet"
ExportAssets (56)Timeline Frame 5Symbol 539 as "missile"
ExportAssets (56)Timeline Frame 5Symbol 528 as "hero_grenade"
ExportAssets (56)Timeline Frame 5Symbol 438 as "enemy_rocket"
ExportAssets (56)Timeline Frame 5Symbol 464 as "enemy1"
ExportAssets (56)Timeline Frame 5Symbol 527 as "hero_bullet"
ExportAssets (56)Timeline Frame 5Symbol 142 as "proximity_mine"
ExportAssets (56)Timeline Frame 5Symbol 433 as "enemy_drop"
ExportAssets (56)Timeline Frame 5Symbol 449 as "enemy_sniper"
ExportAssets (56)Timeline Frame 5Symbol 437 as "enemy_drop_sniper"
ExportAssets (56)Timeline Frame 5Symbol 451 as "enemy_sniper_death"
ExportAssets (56)Timeline Frame 5Symbol 270 as "blood_stump_fem"
ExportAssets (56)Timeline Frame 5Symbol 145 as "rpg"
ExportAssets (56)Timeline Frame 5Symbol 550 as "enemy_drop_rocket"
ExportAssets (56)Timeline Frame 5Symbol 544 as "enemy_rocket_shooter"
ExportAssets (56)Timeline Frame 5Symbol 548 as "enemy_drop_rpg"
ExportAssets (56)Timeline Frame 5Symbol 552 as "enemy_rpg_shooter"
ExportAssets (56)Timeline Frame 5Symbol 553 as "enemy_rpg"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 499 as "helm"
ExportAssets (56)Timeline Frame 5Symbol 621 as "enemy2"
ExportAssets (56)Timeline Frame 5Symbol 431 as "enemy_chopper"
ExportAssets (56)Timeline Frame 5Symbol 378 as "chopper_dead"
ExportAssets (56)Timeline Frame 5Symbol 408 as "enemy_bomber"
ExportAssets (56)Timeline Frame 5Symbol 342 as "bomber_dead"
ExportAssets (56)Timeline Frame 5Symbol 538 as "level_display"
ExportAssets (56)Timeline Frame 5Symbol 397 as "enemy_a10"
ExportAssets (56)Timeline Frame 5Symbol 180 as "a10_dead"
ExportAssets (56)Timeline Frame 5Symbol 416 as "enemy_car"
ExportAssets (56)Timeline Frame 5Symbol 419 as "enemy_car_dead"
ExportAssets (56)Timeline Frame 5Symbol 166 as "tank_shell"

Labels

"begin_movie"Frame 4
"game"Frame 5
"stopping_frame"Symbol 235 MovieClip [anim_dead_body] Frame 70
"lieing"Symbol 235 MovieClip [anim_dead_body] Frame 75
"shooting"Symbol 463 MovieClip Frame 135
"shooting"Symbol 620 MovieClip Frame 135
"run_right"Symbol 654 MovieClip Frame 1
"run_left"Symbol 654 MovieClip Frame 2
"fly_left"Symbol 654 MovieClip Frame 3
"fly_right"Symbol 654 MovieClip Frame 4
"crouch_right"Symbol 654 MovieClip Frame 5
"crouch_left"Symbol 654 MovieClip Frame 6

Dynamic Text Variables

_root.player_nameSymbol 90 EditableText"1"
_root.g_soundTextSymbol 101 EditableText"off"
_root.g_musicTextSymbol 103 EditableText"off"
_root.gameTypeSymbol 111 EditableText"progressive"
_root.opt_textSymbol 114 EditableText"testing "
_root.place_name_1Symbol 168 EditableText"1"
_root.place_score_1Symbol 169 EditableText"1"
_root.place_name_2Symbol 170 EditableText"1"
_root.place_score_2Symbol 171 EditableText"1"
_root.place_name_3Symbol 172 EditableText"1"
_root.place_score_3Symbol 173 EditableText"1"
_root.scoreSymbol 470 EditableText"1"
_root.levelSymbol 471 EditableText"1"
_root.end_textSymbol 478 EditableText"Testing asdf"
_root.place_name_1Symbol 479 EditableText"1"
_root.place_score_1Symbol 480 EditableText"1"
_root.place_name_2Symbol 481 EditableText"1"
_root.place_score_2Symbol 482 EditableText"1"
_root.place_name_3Symbol 483 EditableText"1"
_root.place_score_3Symbol 484 EditableText"1"
_root.help_textSymbol 502 EditableText""
_root.levelSymbol 536 EditableText"100"
_root.fpsSymbol 575 EditableText""
_root.hero.jump_countSymbol 587 EditableText""
_root.hero.hpSymbol 591 EditableText"100"
_root.ammo_bulletsSymbol 595 EditableText"2000"
_root.ammo_rpgSymbol 596 EditableText"100"
_root.ammo_grenadesSymbol 597 EditableText"100"
_root.ammo_rocketsSymbol 598 EditableText"100"
_root.ammo_prox_minesSymbol 600 EditableText"100"
pause_textSymbol 606 EditableText"unpause"
_root.levelSymbol 615 EditableText"100"
_root.ammo_shellsSymbol 617 EditableText"100"
_root.player_nameSymbol 669 EditableText"2000"
_root.scoreSymbol 671 EditableText"2000"
_root.avg_fpsSymbol 688 EditableText""
_root.max_fpsSymbol 689 EditableText""
_root.min_fpsSymbol 690 EditableText""




http://swfchan.com/4/16818/info.shtml
Created: 1/6 -2019 13:15:55 Last modified: 1/6 -2019 13:15:55 Server time: 11/05 -2024 12:56:50