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

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

1222284465607.swf

This is the info page for
Flash #41796

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


Text
Loading:

^__^

SOUNDS

New Game

Hotseat

Settings

medium

low

detailed sky

render cables

Back

1

[

]

P

Player B controls:

Y

U

T

A

S

D

W

Player A controls:

intrusion

vapgames 2007

Work in progress.
Title in progress.

1

fps

e

objects

0123456789

0123456789

0123456789

smashed!

x 0123456789

fps

0123456789

smashed!

0123456789

objects

fps

e

60hp, Jet

cable

40hp

c

l

o

s

e

d

o

p

e

n

d

SCRIPT

respawn

off

on

cable

80hp

100hp, Jet

ActionScript [AS1/AS2]

Frame 1
stop(); onEnterFrame = function () { total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); percent = Math.round((loaded / total) * 100); if (percent <= 0) { percent = 0; } if (percent >= 100) { play(); onEnterFrame = 0; } loading_bar.gotoAndStop(percent); };
Frame 2
gotoAndStop (4);
Frame 4
function sound(snd) { var _local1 = new Sound(smc); _local1.attachSound(snd); _local1.start(); } function sound_mc(snd, mc, vol) { var _local1 = new Sound(mc); _local1.attachSound(snd); _local1.start(); if (vol) { _local1.setVolume(vol); } } function sound_loop(snd, loop) { var _local1 = new Sound(smc); _local1.attachSound(snd); _local1.start(0, loop); } function point_sound(snd, x, vol) { if (!vol) { vol = 100; } var _local4 = -(_root.view_x - ((_root.w * 50) / view_scale)); var _local2 = (1 - (Math.abs(x - _local4) * 0.0005)) * vol; _local2 = _root.limit(_local2, 0, 100); snd.setVolume(_local2); var _local3 = (x - _local4) * 0.1; _local3 = _root.limit(_local3, -100, 100); snd.setPan(_local3); } function sound_mc_point(snd, mc, x, vol) { var _local2 = new Sound(mc); _local2.attachSound(snd); if (!vol) { vol = 100; } var _local5 = -(_root.view_x - ((_root.w * 50) / view_scale)); var _local3 = (1 - (Math.abs(x - _local5) * 0.0005)) * vol; _local3 = _root.limit(_local3, 0, 100); _local2.setVolume(_local3); var _local4 = (x - _local5) * 0.1; _local4 = _root.limit(_local4, -100, 100); _local2.setPan(_local4); _local2.start(); } function choose3(a, b, c) { if (random(3000) < 1000) { return(a); } if (random(2000) < 1000) { return(b); } return(c); } function get_id_1_511() { id++; if (id > half_depth_band) { id = 1; } return(id); } function get_id_512_1024() { id++; if (id >= depth_band) { id = half_depth_band; } return(id); } function DistPoint(x1, y1, x2, y2) { dx = x2 - x1; dy = y2 - y1; var _local1 = Math.sqrt((dx * dx) + (dy * dy)); if (_local1 <= 0.01) { _local1 = 0.01; } return(_local1); } function DistLine(x1, y1, x2, y2, x, y) { var _local3 = y1 - y2; var _local2 = x2 - x1; var _local1 = (x1 * y2) - (x2 * y1); return(((_local3 * x) + (_local2 * y)) + _local1); } function direct(x, y) { return((Math.atan2(y, x) * radtodeg) + 180); } function direct_knight(x, y) { return(Math.atan2(knight.gety() - y, knight.getx() - x) * radtodeg); } function direct_knight_rad(x, y) { return(Math.atan2(knight.gety() - y, knight.getx() - x)); } function interpolate(a, b, k) { return(a + ((b - a) * k)); } function limit(x, low, hi) { if (x < low) { x = low; } else if (x > hi) { x = hi; } return(x); } function sgn(x) { if (x > 0) { return(1); } return(-1); } function line(x1, y1, x2, y2, c, w, a) { drawing.lineStyle(w, c, a); drawing.moveTo(x1, y1); drawing.lineTo(x2, y2); } function collide_aabb(a, b) { dx = (a.x + a.w) - b.x; if (dx < 0) { return(false); } dx2 = a.x - (b.x + b.w); if (dx2 > 0) { return(false); } dy = (a.y + a.h) - b.y; if (dy < 0) { return(false); } dy2 = a.y - (b.y + b.h); if (dy2 > 0) { return(false); } if (Math.abs(dy) > Math.abs(dy2)) { dy = dy2; } if (Math.abs(dx) > Math.abs(dx2)) { dx = dx2; } if ((Math.abs(dx) > 0.1) && (Math.abs(dy) > 0.1)) { if ((Math.abs(dx) + 0.1) < Math.abs(dy)) { p.x = p.x - dx; return(true); } p.y = p.y - dy; return(true); } return(false); } function collide_beam_aabb(x, y, ex, ey, _aabb, l) { var _local14 = Math.min(x, ex); var _local12 = Math.min(y, ey); var _local13 = Math.max(x, ex); var _local11 = Math.max(y, ey); if (((_aabb.x + _aabb.w) - _local14) < 0) { return(false); } if ((_aabb.x - _local13) > 0) { return(false); } if (((_aabb.y + _aabb.h) - _local12) < 0) { return(false); } if ((_aabb.y - _local11) > 0) { return(false); } _local14 = _aabb.x; _local12 = _aabb.y; _local13 = _aabb.x + _aabb.w; _local11 = _aabb.y; var _local17 = _aabb.x; var _local19 = _aabb.y + _aabb.h; var _local20 = _aabb.x + _aabb.w; var _local18 = _aabb.y + _aabb.h; var _local10 = false; var _local9 = false; if (_root.DistLine(x, y, ex, ey, _local14, _local12) > 0) { _local9 = true; } else { _local10 = true; } if (_root.DistLine(x, y, ex, ey, _local13, _local11) > 0) { _local9 = true; } else { _local10 = true; } if (_root.DistLine(x, y, ex, ey, _local17, _local19) > 0) { _local9 = true; } else { _local10 = true; } if (_root.DistLine(x, y, ex, ey, _local20, _local18) > 0) { _local9 = true; } else { _local10 = true; } if (!(_local10 && (_local9))) { return(false); } var _local5 = 0; if (!l) { l = DistPoint(x, y, ex, ey); } var _local15 = (ex - x) / l; var _local16 = (-(ey - y)) / l; _local5 = -_root.DistLine(x, y, x + _local16, y + _local15, _local14, _local12); if ((_local5 > 0) && (_local5 < l)) { return(true); } _local5 = -_root.DistLine(x, y, x + _local16, y + _local15, _local13, _local11); if ((_local5 > 0) && (_local5 < l)) { return(true); } _local5 = -_root.DistLine(x, y, x + _local16, y + _local15, _local17, _local19); if ((_local5 > 0) && (_local5 < l)) { return(true); } _local5 = -_root.DistLine(x, y, x + _local16, y + _local15, _local20, _local18); if ((_local5 > 0) && (_local5 < l)) { return(true); } return(false); } function InGame(x, y, rx, ry) { if ((x + rx) < left_border) { return(false); } if ((x - rx) > right_border) { return(false); } if ((heady + ry) < top_border) { return(false); } if ((heady - ry) > bottom_border) { return(false); } return(true); } function push_brick(mc, type, dx, dy, area) { if (dx == undefined) { dx = 0; } if (dy == undefined) { dy = 0; } if (type == undefined) { type = 0; } if (area == undefined) { area = mc; } x1 = int((area._x + dx) / map_w); x2 = int(((area._x + dx) + area._width) / map_w); y1 = int((area._y + dy) / map_h); y2 = int(((area._y + dy) + area._height) / map_h); var _local3; switch (type) { case 0 : _local3 = new Brick(mc, type, dx, dy); break; case t_slope_up_right : _local3 = new SlopeUR(mc, type, dx, dy); break; case t_slope_up_left : _local3 = new SlopeUL(mc, type, dx, dy); break; case t_breakable : _local3 = new BreakableBrick(mc, type, dx, dy); } var _local2 = y1; while (_local2 <= y2) { var _local1 = x1; while (_local1 <= x2) { if (bricks[_local1] == undefined) { bricks[_local1] = new Array(); } if (bricks[_local1][_local2] == undefined) { bricks[_local1][_local2] = new Array(); } bricks[_local1][_local2].push(_local3); _local1++; } _local2++; } } function push_static_brick(mc, type, dx, dy, area) { if (dx == undefined) { dx = 0; } if (dy == undefined) { dy = 0; } if (type == undefined) { type = 0; } if (area == undefined) { area = mc; } x1 = int((area._x + dx) / map_w); x2 = int(((area._x + dx) + area._width) / map_w); y1 = int((area._y + dy) / map_h); y2 = int(((area._y + dy) + area._height) / map_h); var _local3; switch (type) { case 0 : _local3 = new BrickStatic(mc, type, dx, dy); break; case t_slope_up_right : _local3 = new SlopeUR(mc, type, dx, dy); break; case t_slope_up_left : _local3 = new SlopeUL(mc, type, dx, dy); } var _local2 = y1; while (_local2 <= y2) { var _local1 = x1; while (_local1 <= x2) { if (bricks[_local1] == undefined) { bricks[_local1] = new Array(); } if (bricks[_local1][_local2] == undefined) { bricks[_local1][_local2] = new Array(); } bricks[_local1][_local2].push(_local3); _local1++; } _local2++; } } function push_platform(mc, type, dx, dy, area) { if (dx == undefined) { dx = 0; } if (dy == undefined) { dy = 0; } if (type == undefined) { type = 0; } if (area == undefined) { area = mc; } x1 = int((area._x + dx) / map_w); x2 = int(((area._x + dx) + area._width) / map_w); y1 = int((area._y + dy) / map_h); y2 = int(((area._y + dy) + area._height) / map_h); var _local3; switch (type) { case 0 : _local3 = new Platform(mc, type, dx, dy); break; case t_slope_up_right : break; case t_slope_up_left : _local3 = new SlopePlatformUL(mc, type, dx, dy); } var _local2 = y1; while (_local2 <= y2) { var _local1 = x1; while (_local1 <= x2) { if (bricks[_local1] == undefined) { bricks[_local1] = new Array(); } if (bricks[_local1][_local2] == undefined) { bricks[_local1][_local2] = new Array(); } bricks[_local1][_local2].push(_local3); _local1++; } _local2++; } } function collide(aabb) { p.x = 0; p.y = 0; var _local5 = 0; x1 = int(aabb.x / map_w); x2 = int((aabb.x + aabb.w) / map_w); y1 = int(aabb.y / map_h); y2 = int((aabb.y + aabb.h) / map_h); n_checks = 0; var _local4 = y1; while (_local4 <= y2) { var _local2 = x1; while (_local2 <= x2) { var _local1 = 0; while (_local1 < bricks[_local2][_local4].length) { if (bricks[_local2][_local4][_local1].Collide(aabb)) { aabb.x = aabb.x + p.x; aabb.y = aabb.y + p.y; _local5++; } _local1++; } _local2++; } _local4++; } if (_local5 < 1) { return(false); } p.x = p.x / _local5; p.y = p.y / _local5; return(true); } function collide_point(px, py) { x = int(px / map_w); y = int(py / map_w); test_aabb.x = px; test_aabb.y = py; test_aabb.w = 1; test_aabb.h = 1; p.x = 0; p.y = 0; var _local1 = 0; while (_local1 < bricks[x][y].length) { if (bricks[x][y][_local1].CollidePoint(px, py)) { bricks[x][y][_local1].Collide(test_aabb); return(true); } _local1++; } return(false); } function raytrace(x, y, vx, vy, step) { var _local9 = vx * step; var _local8 = vy * step; ray_length = 0; var _local5 = 0; while (_local5 < 700) { if (_root.collide_point(x, y)) { var _local2 = (_root.p.x * vx) + (_root.p.y * vy); _local2 = -Math.abs(_local2); x = x + (_local2 * vx); y = y + (_local2 * vy); ray_length = ray_length + _local2; break; } if (((((x + 100) < _root.left_border) || ((x - 100) > _root.right_border)) || ((y + 100) < _root.top_border)) || ((y - 100) > _root.bottom_border)) { break; } x = x + _local9; y = y + _local8; ray_length = ray_length + step; _local5++; } _root.p.x = x; _root.p.y = y; } function PushObject(obj, spawner) { var _local2 = int(obj.x / object_map_w); var _local3 = int(obj.y / object_map_h); if (object_map[_local2] == undefined) { object_map[_local2] = new Array(); } if (object_map[_local2][_local3] == undefined) { object_map[_local2][_local3] = new Array(); } object_map[_local2][_local3].push(obj); if (spawner != undefined) { spawner.swapDepths(_root.level.getNextHighestDepth()); removeMovieClip(spawner); } } function IncludeObjects() { var _local7 = int(left_border / object_map_w) - 1; var _local5 = int(top_border / object_map_h) - 1; var _local6 = int(right_border / object_map_w) + 1; var _local4 = int(bottom_border / object_map_h) + 1; var _local2 = _local7; while (_local2 <= _local6) { if (object_map[_local2] != undefined) { var _local1 = _local5; while (_local1 <= _local4) { var _local3 = 0; while (_local3 < object_map[_local2][_local1].length) { objects.push(object_map[_local2][_local1][_local3]); objects[objects.length - 1].UnFreeze(); _local3++; } if (object_map[_local2][_local1].length > 0) { object_map[_local2][_local1].splice(0, object_map[_local2][_local1].length); } _local1++; } } _local2++; } } function ExcludeObjects() { var _local5 = int(left_border / object_map_w) - 1; var _local3 = int(top_border / object_map_h) - 1; var _local4 = int(right_border / object_map_w) + 1; var _local2 = int(bottom_border / object_map_h) + 1; var _local1 = 0; while (_local1 < objects.length) { ox = int(objects[_local1].x / object_map_w); oy = int(objects[_local1].y / object_map_h); if ((((ox < _local5) || (ox > _local4)) || (oy < _local3)) || (oy > _local2)) { if (objects[_local1].Freeze() == undefined) { if (objects[_local1].Alive()) { PushObject(objects[_local1]); } else { delete objects[_local1]; } objects.splice(_local1, 1); } } _local1++; } } function PushBullet(b) { p_bullets.push(b); } function CollideBullets(aabb) { var _local2 = 0; p.x = 0; p.y = 0; var _local1 = 0; while (_local1 < p_bullets.length) { if (p_bullets[_local1].life > 0) { if (p_bullets[_local1].Collide(aabb)) { p.x = p.x * -0.5; p.y = p.y * -0.5; p_bullets[_local1].Hit(); _local2 = _local2 + p_bullets[_local1].damage; } } _local1++; } return(_local2); } function CollideKnight(aabb) { p.x = 0; p.y = 0; return(knight.CollideBody(aabb)); } function collide_beam_knight(x, y, ex, ey, _length) { return(collide_beam_aabb(x, y, ex, ey, knight.aabb, _length)); } function DamageKnight(dmg, vx, vy) { if (knight.life <= 0) { knight.addvx(vx); knight.addvy(vy); return(undefined); } if (dmg <= 0) { return(undefined); } if (!vx) { vx = 0; } if (!vy) { vy = 0; } damage_vx = vx; damage_vy = vy; knight.Damage(vx, vy, 10, dmg); } function HealKnight(h) { if (knight.life <= 0) { return(undefined); } knight.life = knight.life + h; if (knight.life > 100) { knight.life = 100; } } function ExplodeKnight(x, y, r, dmg, force) { test_aabb.x = x - r; test_aabb.y = y - r; test_aabb.w = r + r; test_aabb.h = r + r; p.x = 0; p.y = 0; if (knight.CollideBody(test_aabb)) { dx = knight.getx() - x; dy = knight.gety() - y; l = Math.sqrt((dx * dx) + (dy * dy)); force = force / l; dx = dx * force; dy = dy * force; DamageKnight(dmg, dx, dy); } } function add_score(sc) { score = score + sc; } function bonus_info(info) { if (_bonus_info.length == 0) { _bonus_info = info; } else { _bonus_info = _bonus_info + (" , " + info); } _bonus_info_time = 60; } function add_kill_combo() { if (kill_combo_time > 0) { kill_combo++; if (kill_combo >= 2) { bonus_info(kill_combo_text[kill_combo - 2]); } } else { kill_combo = 1; } kill_combo_time = 45; } function add_kill_bonus(_score) { score = score + _score; } function Quake(x, y, force) { quake.dir = (Math.PI/2); quake.force = quake.force + force; quake.damping = 0.9; quake.phase = 0; quake.speed = (Math.PI/2); quake.rotation = 0.2; } function dust(x, y, n, maxspeed) { var _local1 = 0; while (_local1 < n) { objects.push(new Particle(random(4) + 1, x, y, maxspeed, 10)); _local1++; } } function cable(x1, y1, x2, y2) { var _local7 = DistPoint(x1, y1, x2, y2); var _local4 = Math.min(Math.ceil(_local7 / 30), 20); var _local3 = new CableDoubleAnchor(x1, y1, "cable20", _local4, _root.gravity_y * 0.5); var _local2 = _local4; while (_local2 < 20) { _local3.sprite["c" + _local2]._visible = false; _local2++; } _local3.SetPos1(x1, y1); _local3.SetPos2(x2, y2); _root.PushObject(_local3); return(_local3); } function bonus(_content, x, y) { if (_content.indexOf("gold") != -1) { var _local8 = _content.indexOf("gold"); var _local9 = parseInt(_content.substr(_local8 + 4, 2)); var _local2 = 0; while (_local2 < _local9) { _root.PushObject(new BonusGold(x, y, -random(180), random(5) + 8)); _local2++; } } if (_content.indexOf("heal") != -1) { var _local8 = _content.indexOf("heal"); var _local9 = parseInt(_content.substr(_local8 + 4, 2)); var _local7 = "heal"; if (_local9 > 25) { _local7 = "heal_med"; } _root.PushObject(new BonusHeal(x, y, _local7, _local9)); } if (_content.indexOf("smg") != -1) { var _local8 = _content.indexOf("smg"); var _local9 = parseInt(_content.substr(_local8 + 3, 2)); var _local6 = new BonusGun(x, y, "bonus_gun", 2, _local9); _root.PushObject(_local6); _local6.oldx = _local6.oldx + (random(10) - 5); _local6.oldy = _local6.oldy + 10; } if (_content.indexOf("riffle") != -1) { var _local8 = _content.indexOf("riffle"); var _local9 = parseInt(_content.substr(_local8 + 6, 2)); var _local6 = new BonusGun(x, y, "bonus_gun", 3, _local9); _root.PushObject(_local6); _local6.oldx = _local6.oldx + (random(10) - 5); _local6.oldy = _local6.oldy + 10; } if (_content.indexOf("grenade") != -1) { var _local8 = _content.indexOf("grenade"); var _local9 = parseInt(_content.substr(_local8 + 7, 2)); var _local6 = new BonusGun(x, y, "bonus_gun", 4, _local9); _root.PushObject(_local6); _local6.oldx = _local6.oldx + (random(10) - 5); _local6.oldy = _local6.oldy + 10; } } function SetBounds(_x1, _y1, _x2, _y2) { fixed_bounds = true; left_border = _x1; top_border = _y1; right_border = _x2; bottom_border = _y2; } function UnSetBounds() { fixed_bounds = false; } function SetCheckpoint(x, y) { _root.checkpoint = new Checkpoint(x, y); } function set_view(x, y) { if (y > view_bottom._y) { y = view_bottom._y; } _root._x = x; _root._y = y; } function View(new_view_x, new_view_y) { _root.view_x = (((new_view_x - (_root.w * 0.5)) / 100) * _root.view_scale) + (_root.w * 0.5); _root.view_y = (((new_view_y - (_root.h * 0.5)) / 100) * _root.view_scale) + (_root.h * 0.5); _root.level._xscale = (_root.level._yscale = _root.view_scale); _root.objects_layer._xscale = _root.view_scale; _root.objects_layer._yscale = _root.view_scale; _root._x = int(_root.view_x); _root._y = int(_root.view_y); if (view_bottom) { view_bottom._visible = false; var _local2 = (((-view_bottom._y) / 100) * cur_scale) + _root.h; if (_root._y < _local2) { _root._y = _local2; } } if (level.view_right) { level.view_right._visible = false; var _local3 = (((-level.view_right._x) / 100) * cur_scale) + _root.w; if (_root._x < _local3) { _root._x = _local3; } } _root.view_x = new_view_x; _root.view_y = new_view_y; } function actual_scale() { var _local2 = _root.level._xscale; return(interpolate(_local2, view_scale, 0.05)); } function actual_root_pos() { var _local2 = actual_scale(); _root.p.x = (((_root._x + (_root.w * 0.5)) * 100) / _local2) - (_root.w * 0.5); _root.p.y = (((_root._y + (_root.h * 0.5)) * 100) / _local2) - (_root.h * 0.5); } function SmoothView(new_view_x, new_view_y, interpolation_coeff, zoom_interpolation_coeff) { var _local2 = _root.level._xscale; var _local6 = view_scale != _local2; dscale = _local2; if (!zoom_interpolation_coeff) { zoom_interpolation_coeff = 0.05; } _local2 = interpolate(_local2, view_scale, zoom_interpolation_coeff); if (Math.abs(_local2 - _root.view_scale) <= 0.1) { _local2 = _root.view_scale; } if (_local6) { _root.level._xscale = _local2; _root.level._yscale = _local2; _root.objects_layer._xscale = _local2; _root.objects_layer._yscale = _local2; } if (interpolation_coeff == undefined) { interpolation_coeff = 0.85; } _root.view_x = _root.interpolate(_root.view_x, new_view_x, interpolation_coeff); _root.view_y = _root.interpolate(_root.view_y, new_view_y, interpolation_coeff); var _local9 = _root.view_x; var _local7 = _root.view_y; _root.view_x = (((_root.view_x - (_root.w * 0.5)) / 100) * _local2) + (_root.w * 0.5); _root.view_y = (((_root.view_y - (_root.h * 0.5)) / 100) * _local2) + (_root.h * 0.5); if ((_root.view_x - _root._x) > 10) { _root._x = int(_root.view_x - 10); } if ((_root.view_x - _root._x) < -10) { _root._x = int(_root.view_x + 10); } if ((_root.view_y - _root._y) > 10) { _root._y = int(_root.view_y - 10); } if ((_root.view_y - _root._y) < -10) { _root._y = int(_root.view_y + 10); } if (view_bottom) { view_bottom._visible = false; var _local3 = (((-view_bottom._y) / 100) * _local2) + _root.h; if (_root._y < _local3) { _root._y = _local3; } } if (level.view_right) { level.view_right._visible = false; var _local4 = (((-level.view_right._x) / 100) * _local2) + _root.w; if (_root._x < _local4) { _root._x = _local4; } } _root.view_x = _local9; _root.view_y = _local7; } function ResetBricks() { for (var _local3 in bricks) { for (var _local2 in bricks[_local3]) { var _local1 = 0; while (_local1 < bricks[_local3][_local2].length) { delete bricks[_local3][_local2][_local1]; bricks[_local3][_local2].splice(_local1, 1); _local1--; _local1++; } delete bricks[_local3][_local2]; } bricks[_local3].splice(_local2, 1); delete bricks[_local3]; } } function ResetObjectMap() { for (var _local3 in object_map) { for (var _local2 in object_map[_local3]) { var _local1 = 0; while (_local1 < object_map[_local3][_local2].length) { object_map[_local3][_local2][_local1].Kill(); delete object_map[_local3][_local2][_local1]; object_map[_local3][_local2].splice(_local1, 1); _local1--; _local1++; } delete object_map[_local3][_local2]; } delete object_map[_local3]; } object_map = []; } function StartGame() { _root.score = 0; _root.id = 0; _root.w = 720; _root.h = 540; _root.ammo = 0; _root._time = 0; _root.gravity_y = 0.68; _root.left_border = 0; _root.right_border = _root.w; _root.top_border = 0; _root.bottom_border = _root.h; _root.pull_coeff = 1; _root.collided_brick = null; _root._bonus_info_time = 60; _root._bonus_info = "start"; _root.kill_combo = 0; _root.kill_combo_time = 0; _root.ammo = ""; _root.damage_vx = 0; _root.damage_vy = 0; _root.jet_death = false; _root.knight_dead_time = 60; _root.knight_spawned = false; _root.fixed_bounds = false; _root.respawn_time = 100; _root.checkpoint = undefined; _root.view_scale = 100; _root.__xmouse = _xmouse; _root.__ymouse = _ymouse; _root.objects_layer._xscale = 100; _root.objects_layer._yscale = 100; _root.wind_left = -2; _root.wind_right = 2; _root.level_vx = 0; _root.lives_text = "x " + _root.lives; quake.amplitude_x = 0; quake.amplitude_y = 0; quake.force = 0; quake.damping = 0; quake.phase = 0; quake.dir = 0; quake.rotation = 0; quake.speed = 0.9; if (knight) { knight.Kill(); delete knight; } knight = new Object(); knight.getx = function () { return(0); }; knight.gety = function () { return(0); }; ResetBricks(); ResetObjectMap(); var _local2 = 0; _local2 = 0; while (_local2 < objects.length) { objects[_local2].Kill(); delete objects[_local2]; objects.splice(_local2, 1); _local2--; _local2++; } _local2 = 0; while (_local2 < p_bullets.length) { p_bullets[_local2].Kill(); delete p_bullets[_local2]; p_bullets.splice(_local2, 1); _local2--; _local2++; } keys.splice(0, keys.length); keys = new Array(); _local2 = 0; while (_local2 < backgrounds.length) { delete backgrounds[_local2]; backgrounds.splice(_local2, 1); _local2--; _local2++; } _local2 = 0; while (_local2 < respawners.length) { delete respawners[_local2]; respawners.splice(_local2, 1); _local2--; _local2++; } for (_local2 in objects_layer) { removeMovieClip(_root.objects_layer[_local2]); } drawing.clear(); stopAllSounds(); get_id = get_id_1_511; id = 1; _root.onEnterFrame = UpdateGame; _root._x = 0; _root._y = 0; _root._xscale = 100; _root._yscale = 100; _root.view_x = (_root.view_y = 0); _root.view_scale = 100; _root.ui._xscale = 100; _root.ui._yscale = 100; _root.ui.gotoAndStop("single"); _root.wind_x = -0.2; } function _cash() { var _local3 = 0; for (var _local6 in object_map) { for (var _local5 in object_map[_local6]) { var _local1 = 0; while (_local1 < object_map[_local6][_local5].length) { trace("________"); var _local2 = object_map[_local6][_local5][_local1]; for (var _local4 in _local2) { trace((_local4.toString() + "=") + _local2[_local4]); } _local3++; if (_local3 > 10) { return(undefined); } _local1++; } } } } function UpdateGame() { if (_time == 1) { get_id = get_id_512_1024; id = half_depth_band; } _time++; frames++; var _local4 = new Date(); if (_local4.getSeconds() != msecs) { fps = frames; frames = 0; msecs = _local4.getSeconds(); fps_text = "fps:" + fps; } var _local3 = 100 / _root.actual_scale(); if (!fixed_bounds) { left_border = (-_root._x) * _local3; right_border = (-(_root._x - _root.w)) * _local3; top_border = (-_root._y) * _local3; bottom_border = (-(_root._y - _root.h)) * _local3; } var _local2 = 0; while (_local2 < p_bullets.length) { p_bullets[_local2].Update(); if (!p_bullets[_local2].Alive()) { p_bullets[_local2].Kill(); delete p_bullets[_local2]; p_bullets.splice(_local2, 1); _local2--; } _local2++; } IncludeObjects(); _local2 = objects.length - 1; while (_local2 >= 0) { objects[_local2].Update(); if (!objects[_local2].Alive()) { objects[_local2].Kill(); delete objects[_local2]; objects.splice(_local2, 1); } _local2--; } ExcludeObjects(); _root.__xmouse = _xmouse * _local3; _root.__ymouse = _ymouse * _local3; _root.__xmouse = limit(_root.__xmouse, _root.knight.getx() - (_root.w * _local3), _root.knight.getx() + (_root.w * _local3)); _root.__ymouse = limit(_root.__ymouse, _root.knight.gety() - (_root.h * _local3), _root.knight.gety() + (_root.h * _local3)); knight.Update(); n_objects = "objs:" + objects.length; ui._x = -_root._x; ui._y = -_root._y; _local2 = 0; while (_local2 < backgrounds.length) { backgrounds[_local2].Update(); _local2++; } wind_x = wind_x + (Math.random() - 0.5); wind_x = limit(wind_x, wind_left, wind_right); _bonus_info_time--; if ((_bonus_info_time <= 0) || (_bonus_info.length > 36)) { _bonus_info = _bonus_info.substr(1); } kill_combo_time--; if (Key.isDown(27)) { _root.onEnterFrame = function () { }; MainMenu(); } if ((knight.life <= 0) && (knight_spawned)) { _root.knight_dead_time--; if ((_root.knight_dead_time % 60) == 0) { bonus_info("Press Space to try again."); } if (Key.isDown(32)) { _root.lives--; if (_root.lives >= 0) { RestartCheckpoint(); _root.knight_dead_time = 60; } else { _root.onEnterFrame = function () { }; MainMenu(); } } } } function RedirectRestartLevel() { gotoAndStop(_root.current_level); _root.onEnterFrame = UpdateGame; } function RedirectStartLevel() { level_finish_state.Restore(false, true); _root.onEnterFrame = UpdateGame; } function GotoLevel(lev) { _root.current_level = lev; level_finish_state.Save(); if ((knight.life <= 0) && (knight_spawned)) { return(undefined); } StartGame(); gotoAndStop(lev); onEnterFrame = RedirectStartLevel; } function RestartLevel() { StartGame(); _root.current_level = _root._currentframe; gotoAndStop ("empty"); onEnterFrame = RedirectRestartLevel; } function RestartCheckpoint() { _root.lives_text = "x " + _root.lives; if (_root.checkpoint != undefined) { _root.checkpoint.Restore(); } else { RestartLevel(); } } function NewGame() { StartGame(); gotoAndStop ("level1"); _root.lives = 3; } function Level1() { StartGame(); gotoAndStop ("level1"); _root.lives = 3; } function Level2() { StartGame(); gotoAndStop ("level2"); _root.lives = 3; } function Level3() { StartGame(); gotoAndStop ("level3"); _root.lives = 3; } function TrainFall() { StartGame(); gotoAndStop ("train_fall"); _root.lives = 3; } function Settings() { gotoAndStop ("menu"); _root._x = -720; _root._y = 0; _root._xscale = 100; _root._yscale = 100; } function ChooseLevel() { gotoAndStop ("menu"); _root._x = -1440; _root._y = 0; _root._xscale = 100; _root._yscale = 100; } function SetMedium() { _quality = "MEDIUM"; rad_medium.gotoAndStop(2); rad_low.gotoAndStop(1); } function SetLow() { _quality = "LOW"; rad_medium.gotoAndStop(1); rad_low.gotoAndStop(2); } function ToggleSky() { if (_root.raster_sky) { _root.raster_sky = false; rad_sky.gotoAndStop(1); } else { _root.raster_sky = true; rad_sky.gotoAndStop(2); } } function ToggleCables() { if (_root.cables_enabled) { _root.cables_enabled = false; rad_cables.gotoAndStop(1); } else { _root.cables_enabled = true; rad_cables.gotoAndStop(2); } } function Arena1() { StartGame(); gotoAndStop ("arena1"); _root._xscale = 50; _root._yscale = 50; _root.w = 1440; _root.h = 1080; _root.ui._xscale = 200; _root.ui._yscale = 200; _root.ui.gotoAndStop("hotseat"); } function Arena2() { } function Redirect() { getURL ("http://vap.mirgames.ru", "_blank"); } function MainMenu() { gotoAndStop ("menu"); _root._x = 0; _root._y = 0; _root._xscale = 100; _root._yscale = 100; btn_new_game.onRelease = NewGame; btn_back1.onRelease = (btn_back2.onRelease = MainMenu); btn_settings.onRelease = Settings; rad_medium.onRelease = SetMedium; rad_low.onRelease = SetLow; rad_sky.onRelease = ToggleSky; rad_cables.onRelease = ToggleCables; btn_hotseat.onRelease = ChooseLevel; btn_arena1.t.text = "ice arena"; btn_arena2.t.text = "metal arena"; btn_arena1.onRelease = Arena1; btn_arena2.onRelease = Arena2; btn_vapgames.onRelease = Redirect; btn_level1.t.text = "level 1"; btn_level1.onRelease = Level1; btn_level2.t.text = "level 2"; btn_level2.onRelease = Level2; btn_level3.t.text = "level 3"; btn_level3.onRelease = Level3; btn_train_fall.t.text = "train_fall"; btn_train_fall.onRelease = TrainFall; if (_quality == "LOW") { rad_medium.gotoAndStop(1); rad_low.gotoAndStop(2); } if (_quality == "MEDIUM") { rad_medium.gotoAndStop(2); rad_low.gotoAndStop(1); } if (_root.raster_sky) { rad_sky.gotoAndStop(2); } else { rad_sky.gotoAndStop(1); } if (_root.cables_enabled) { rad_cables.gotoAndStop(2); } else { rad_cables.gotoAndStop(1); } } stop(); _quality = "LOW"; var depth_band = 32768; var half_depth_band = int(depth_band / 2); var degtorad = (Math.PI/180); var radtodeg = 57.2957795130823; var t_brick = 0; var t_slope_up_left = 1; var t_slope_up_right = 2; var t_slope_down_left = 3; var t_slope_down_right = 4; var t_breakable = 5; var objects = new Array(); var object_map = new Array(); var object_map_w = 200; var object_map_h = 200; var p = new Object(); p.x = 0; p.y = 0; var m = (new flash.geom.Matrix()); var dm = (new flash.geom.Matrix()); var test_aabb = new Object(); var persistent_buf = new Object(); var bricks = new Array(); var map_w = 200; var map_h = 200; var p_bullets = new Array(); var backgrounds = new Array(); var keys = new Array(); var respawners = new Array(); var red = new Object(); var green = new Object(); var light_orange = new Object(); var white = new Object(); var color = new Color(this); red.ra = 100; red.rb = 0; red.ga = 0; red.gb = 0; red.ba = 0; red.bb = 0; red.aa = 100; red.ab = 0; green.ra = 100; green.rb = 0; green.ga = 100; green.gb = 100; green.ba = 100; green.bb = 0; green.aa = 100; green.ab = 0; light_orange.ra = 100; light_orange.rb = 54; light_orange.ga = 100; light_orange.gb = 36; light_orange.ba = 100; light_orange.bb = 0; light_orange.aa = 100; light_orange.ab = 0; white.ra = 100; white.rb = 0; white.ga = 100; white.gb = 0; white.ba = 100; white.bb = 0; white.aa = 100; white.ab = 0; var blue = new Object(); blue.ra = 100; blue.rb = 30; blue.ga = 100; blue.gb = 30; blue.ba = 100; blue.bb = 100; blue.aa = 100; blue.ab = 0; var quake = new Object(); var x1; var y1; var x2; var y2; var dx; var dy; var dx2; var dy2; var cables_enabled = true; var score = 0; var recent_ragdoll; var level_finish_state = new PlayerState(); var current_level; var checkpoint; var raster_sky = true; var view_scale = 100; var last_gold; _root.lives = 3; _root.lives_text = "x 3"; var kill_combo_text = new Array("Double Kill", "Multi Kill", "Mega Kill", "WTF?", "OMG!", "Mr. Anderson", "HOLYSHIT!", "MANIAC!", "SHINIGAMI!!!", "Eat vegetables", "Burning Mousepad!!", "Teh Dec0mp1l0r!", "I love FLCL ^__^!", "I'm not going to clean this mess!", "Physical laws violation!", "System.Error", "_Subject.ErrCode = INSANE", "Hell Gates Overloaded!", "universeEngine.state = SHUTING_DOWN"); _root.createEmptyMovieClip("snd2", _root.getNextHighestDepth()); var hit2 = new Sound(_root.snd2); hit2.attachSound("snd_hit"); _root.createEmptyMovieClip("snd3", _root.getNextHighestDepth()); var snd_wind = new Sound(_root.snd3); snd_wind.attachSound("snd_wind_loop"); _root.createEmptyMovieClip("snd4", _root.getNextHighestDepth()); var snd_coin = new Sound(_root.snd4); snd_coin.attachSound("snd_gold"); _root.createEmptyMovieClip("smc", _root.getNextHighestDepth() + 100); var id = 0; get_id = get_id_1_511; var ray_length = 0; var msecs = 0; var frames = 0; var fps = 0; var fps_text = ""; stop(); gotoAndStop ("menu"); MainMenu();
Instance of Symbol 998 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.2, 0)); }
Instance of Symbol 998 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.4, 0, true)); }
Instance of Symbol 998 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.6, 0, true)); }
Instance of Symbol 998 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.2, 0)); }
Instance of Symbol 998 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.4, 0, true)); }
Instance of Symbol 998 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.6, 0, true)); }
Instance of Symbol 1298 MovieClip in Frame 12
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.1, 0.2, true)); }
Instance of Symbol 1472 MovieClip in Frame 13
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 1473 MovieClip in Frame 13
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.5, 0)); }
Instance of Symbol 1479 MovieClip in Frame 13
onClipEvent (load) { var back = new TileXBackground(this, 1, 1, false); _root.backgrounds.push(back); }
Instance of Symbol 1298 MovieClip in Frame 13
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.24, 0.01)); }
Instance of Symbol 1472 MovieClip "_sky" in Frame 16
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 1473 MovieClip "_mountains" in Frame 16
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.5, 0)); }
Instance of Symbol 1298 MovieClip "_clouds" in Frame 16
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.24, 0.01)); }
Symbol 1567 MovieClip [__Packages.Obj] Frame 0
class Obj { var x, y; function Obj () { x = 0; y = 0; } function Update() { } function Alive() { return(true); } function Kill() { } function Freeze() { } function UnFreeze() { } function UpdatePhysics() { } }
Symbol 1568 MovieClip [__Packages.JointCollide] Frame 0
class JointCollide extends Obj { var x, y, oldx, oldy, mass, collided, id, sprite, aabb, life, collided_brick; function JointCollide (__x, __y, _mass, r, spritename) { super(); x = __x; y = __y; oldx = x; oldy = y; mass = _mass; if (_mass == undefined) { mass = 1000; } if (!r) { r = 10; } collided = 0; id = -1; if (!spritename) { return; } if ((spritename != "no") && (spritename != undefined)) { id = _root.get_id(); sprite = _root.objects_layer.attachMovie(spritename, "j" + id, id + (_root.depth_band * 5)); sprite._x = x; sprite._y = y; } aabb = new Object(); aabb.w = r + r; aabb.h = r + r; aabb.x = 0; aabb.y = 0; aabb.dx = -r; aabb.dy = -r; } function Update() { UpdatePhysics(); } function Kill() { life = -1; if (sprite) { removeMovieClip(sprite); } delete aabb; } function Alive() { return(true); } function UpdatePhysics() { var _local4 = (x - oldx) * 0.99995; var _local3 = (y - oldy) * 0.99995; oldx = x; oldy = y; x = x + _local4; y = y + _local3; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; collided = 0; if (_root.collide(aabb)) { if (_local3 < -1) { if (_root.collided_brick instanceof Platform) { _root.p.y = 0; } } x = x + _root.p.x; if (_root.p.y != 0) { if ((_root.p.y * _local3) < 0) { y = y + _root.p.y; oldy = _root.interpolate(oldy, y, 0.8); } else { y = y + _root.p.y; oldy = oldy + _root.p.y; } x = _root.interpolate(x, oldx, 0.2); if (_root.p.y < 0) { collided = 3; } else { collided = 1; } collided_brick = _root.collided_brick; } else if (_root.p.x != 0) { oldx = _root.interpolate(oldx, x, 0.8); if (_root.p.x < 0) { collided = 2; } else { collided = 4; } collided_brick = _root.collided_brick; } } if (sprite) { sprite._x = x; sprite._y = y; } } }
Symbol 1569 MovieClip [__Packages.Platform] Frame 0
class Platform { var mc, x, y, type; function Platform (_mc, _type, _dx, _dy) { mc = _mc; if (_dx != undefined) { x = _dx; } else { x = 0; } if (_dy != undefined) { y = _dy; } else { y = 0; } if (_type != undefined) { type = _type; } else { type = 0; } } function Collide(aabb) { var _local6 = (aabb.x + aabb.w) - (mc._x + x); if (_local6 < 0) { return(false); } var _local7 = aabb.x - ((mc._x + x) + mc._width); if (_local7 > 0) { return(false); } var _local3 = (aabb.y + aabb.h) - (mc._y + y); if (_local3 < 0) { return(false); } var _local5 = aabb.y - ((mc._y + y) + mc._height); if (_local5 > 0) { return(false); } if (Math.abs(_local3) > Math.abs(_local5)) { _local3 = _local5; } if ((_local3 > 0) && (_local3 < mc._height)) { _root.p.y = _root.p.y - _local3; _root.collided_brick = this; return(true); } } function getx() { return(mc._x + x); } function gety() { return(mc._x + y); } function getw() { return(mc._width); } function geth() { return(mc._height); } function CollidePoint(px, py) { return(false); } }
Symbol 1570 MovieClip [__Packages.SpinningGib] Frame 0
class SpinningGib extends JointCollide { var x, y, id, sprite, aabb, mass, life, ang, oldx, oldy, spin, UpdatePhysics, collided; function SpinningGib (sprite_name, __x, __y, dir, speed, r, frame, depth) { super(); x = __x; y = __y; id = _root.get_id(); if (!depth) { depth = 12; } sprite = _root.objects_layer.attachMovie(sprite_name, "gi" + id, id + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; if (frame == undefined) { sprite.gotoAndStop(random(sprite._framesloaded) + 1); } else { sprite.gotoAndStop(frame); } aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; mass = 10; life = 80 + random(40); ang = 0; dir = dir * _root.degtorad; oldx = x - (speed * Math.cos(dir)); oldy = y - (speed * Math.sin(dir)); spin = _root.radtodeg / r; } function Update() { y = y + _root.gravity_y; var _local3 = x - oldx; var _local4 = y - oldy; sprite._rotation = ang; ang = ang + (_local3 * spin); UpdatePhysics(); life--; switch (collided) { case 0 : break; case 3 : y = y - (_local4 * 0.6); break; case 2 : case 4 : x = x - (_local3 * 0.5); } } function Kill() { life = -10000; if (sprite) { removeMovieClip(sprite); } sprite = 0; delete aabb; } function Alive() { return(life > 0); } function InGame() { if ((x + 20) < _root.left_border) { return(false); } if ((x - 20) > _root.right_border) { return(false); } if ((y + 20) < _root.top_border) { return(false); } if ((y - 20) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (life < 1000) { Kill(); } else { sprite._visible = false; } } function UnFreeze() { sprite._visible = true; } }
Symbol 1571 MovieClip [__Packages.Ragdoll] Frame 0
class Ragdoll extends Obj { var objects, sprite, life, x, y, time, jet; function Ragdoll (__x, __y, _sprite, head, body, arm_1_1, arm_1_2, arm_2_1, arm_2_2, butt, leg_1_1, leg_1_2, leg_2_1, leg_2_2, vx, vy, _jet) { super(); if (vy < -10) { _root.bonus_info("LEARN TO FLY! + " + (int(-vy) * 2)); _root.add_score(int(-vy) * 2); } var _local10 = "c'mon u mutha fucka"; _local10 = "(~__^)db"; objects = new Array(); sprite = _sprite; life = 100; objects.push(new JointCollideBounce(head._x, head._y, 40, 10, "no")); objects.push(new JointCollideBounce(body._x, body._y, 100, 10, "no")); objects.push(new JointCollideBounce(arm_1_2._x, arm_1_2._y, 40, 10, "no")); objects.push(new JointCollideBounce(arm_1_1._x, arm_1_1._y, 40, 10, "no")); objects.push(new JointCollideBounce(arm_2_2._x, arm_2_2._y, 40, 10, "no")); objects.push(new JointCollideBounce(arm_2_1._x, arm_2_1._y, 40, 10, "no")); objects.push(new JointCollideBounce(butt._x, butt._y, 80, 10, "no")); objects.push(new JointCollideBounce(leg_1_2._x, leg_1_2._y, 40, 10, "no")); objects.push(new JointCollideBounce(leg_1_1._x, leg_1_1._y, 40, 10, "no")); objects.push(new JointCollideBounce(leg_2_2._x, leg_2_2._y, 40, 10, "no")); objects.push(new JointCollideBounce(leg_2_1._x, leg_2_1._y, 40, 10, "no")); var _local5 = 0.95; objects.push(new LinkSprite(objects[0], objects[1], _local5, head)); objects.push(new LinkSprite(objects[1], objects[6], _local5, body)); objects.push(new Link(objects[0], objects[6], _local5)); objects.push(new LinkSprite(objects[2], objects[3], _local5, arm_1_2)); objects.push(new LinkSprite(objects[3], objects[1], _local5, arm_1_1)); objects.push(new LinkSprite(objects[4], objects[5], _local5, arm_2_2)); objects.push(new LinkSprite(objects[5], objects[1], _local5, arm_2_1)); objects.push(new LinkSprite(objects[7], objects[8], _local5, leg_1_2)); objects.push(new LinkSprite(objects[8], objects[6], _local5, leg_1_1)); objects.push(new Link(objects[7], objects[1], _local5 * 0.25)); objects.push(new LinkSprite(objects[9], objects[10], _local5, leg_2_2)); objects.push(new LinkSprite(objects[10], objects[6], _local5, leg_2_1)); objects.push(new Link(objects[9], objects[1], _local5 * 0.25)); objects.push(new Link(objects[1], objects[8], _local5 * 0.5)); objects.push(new Link(objects[1], objects[10], _local5 * 0.5)); objects.push(new Link(objects[1], objects[2], _local5 * 0.25)); objects.push(new Link(objects[1], objects[4], _local5 * 0.25)); var _local4 = 0; while (_local4 < objects.length) { objects[_local4].x = objects[_local4].x + sprite._x; objects[_local4].y = objects[_local4].y + sprite._y; objects[_local4].oldx = objects[_local4].oldx + ((sprite._x - vx) + ((Math.random() - 0.5) * 2)); objects[_local4].oldy = objects[_local4].oldy + ((sprite._y - vy) + ((Math.random() - 0.5) * 2)); _local4++; } sprite._x = 0; sprite._y = 0; _local4 = 11; while (_local4 < objects.length) { objects[_local4].Render(); _local4++; } x = objects[1].x; y = objects[1].y; time = 0; jet = _jet; } function Jet() { var _local3 = objects[1].x - objects[6].x; var _local2 = objects[1].y - objects[6].y; objects[1].x = objects[1].x + (_local3 * 0.25); objects[1].y = objects[1].y + (_local2 * 0.25); if (time > 300) { jet = false; sprite.bod.prevFrame(); } } function Update() { if (time > 500) { return(undefined); } time++; if (jet) { Jet(); } var _local4 = 0; var _local5 = true; var _local3 = 0; while (_local3 < 11) { objects[_local3].y = objects[_local3].y + _root.gravity_y; objects[_local3].Update(); if (objects[_local3].collided != 3) { _local5 = false; } _local4 = Math.max(_local4, objects[_local3].hit_f); _local3++; } _local3 = 11; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } if ((_local4 > 6) && (((_root.hit2.position % _root.hit2.duration) / 2) == 0)) { _local4 = _local4 - 5; _local4 = _local4 * 2.5; _local4 = _root.limit(_local4, 10, 100); _root.hit2.setVolume(_local4); _root.hit2.start(0, 1); if (_local4 > 40) { _root.bonus_info("SMASH! + " + int(_local4)); _root.add_score(int(_local4)); } } _local3 = 11; while (_local3 < objects.length) { objects[_local3].Render(); _local3++; } x = objects[1].x; y = objects[1].y; if ((time > 10) && (!jet)) { if (_local5 || (time > 490)) { x = (objects[1].x + objects[6].x) * 0.5; y = (objects[1].y + objects[6].y) * 0.5; time = 10000; var _local9 = _root.get_id(); var _local6 = _root.objects_layer.createEmptyMovieClip("rag" + _local9, _local9 + (_root.depth_band * 1)); var _local7 = 100; var _local8 = 100; var _local11 = new flash.display.BitmapData(_local7, _local8, true, 0); _local6.attachBitmap(_local11, 1, "never", false); var _local10 = new flash.geom.Matrix(); _local10.translate((-x) + (_local7 * 0.5), (-y) + (_local8 * 0.5)); _local11.draw(sprite, _local10); _local6._x = x - (_local7 * 0.5); _local6._y = y - (_local8 * 0.5); Kill(); } } return(_local5); } function Kill() { life = -10000; removeMovieClip(sprite); var _local2 = 0; while (_local2 < objects.length) { delete objects[_local2]; objects.splice(_local2, 1); _local2++; } } function Alive() { return(life > -10000); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite._visible = false; if (jet) { jet = false; sprite.bod.prevFrame(); } } function UnFreeze() { sprite._visible = true; } function addv(vx, vy, rand) { var _local2 = 0; while (_local2 < 11) { objects[_local2].x = objects[_local2].x + (vx + ((Math.random() - 0.5) * rand)); objects[_local2].y = objects[_local2].y + (vy + ((Math.random() - 0.5) * rand)); _local2++; } time = 0; } function getspeed() { var _local3 = objects[6].x - objects[6].oldx; var _local2 = objects[6].y - objects[6].oldy; return(Math.sqrt((_local3 * _local3) + (_local2 * _local2))); } }
Symbol 1572 MovieClip [__Packages.JointCollideBounce] Frame 0
class JointCollideBounce extends Obj { var x, y, oldx, oldy, mass, r, collided, id, sprite, aabb, life, hit_f, collided_brick; function JointCollideBounce (__x, __y, _mass, _r, spritename) { super(); x = __x; y = __y; oldx = x; oldy = y; mass = _mass; if (_mass == undefined) { mass = 1000; } if (_r != undefined) { r = _r; } else { r = 10; } collided = 0; id = -1; if (!spritename) { return; } if (spritename != "no") { id = _root.get_id(); sprite = _root.objects_layer.attachMovie(spritename, "j" + id, id + (_root.depth_band * 5)); sprite._x = x; sprite._y = y; } aabb = new Object(); aabb.w = r + r; aabb.h = r + r; aabb.x = 0; aabb.y = 0; aabb.dx = -r; aabb.dy = -r; } function Update() { UpdatePhysics(); } function Kill() { life = -1; if (sprite) { removeMovieClip(sprite); } delete aabb; } function Alive() { return(true); } function UpdatePhysics() { var _local4 = (x - oldx) * 0.99995; var _local3 = (y - oldy) * 0.99995; oldx = x; oldy = y; _local4 = _root.limit(_local4, -40, 40); _local3 = _root.limit(_local3, -40, 40); x = x + _local4; y = y + _local3; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; collided = 0; hit_f = 0; if (_root.collide(aabb)) { x = x + _root.p.x; if (_local3 < -1) { if (_root.collided_brick instanceof Platform) { _root.p.y = 0; } } if ((_root.p.y * _local3) < 0) { y = y + _root.p.y; } else { y = y + _root.p.y; oldy = oldy + _root.p.y; } if (_root.p.y != 0) { if ((_root.p.y * _local3) < 0) { oldy = _root.interpolate(oldy, y, 0.8); } x = _root.interpolate(x, oldx, 0.2); if (_root.p.y < 0) { collided = 3; } else { collided = 1; } collided_brick = _root.collided_brick; y = y - (_local3 * 0.65); hit_f = hit_f + Math.abs(_local3); } else if (_root.p.x != 0) { oldx = _root.interpolate(oldx, x, 0.8); if (_root.p.x < 0) { collided = 2; } else { collided = 4; } collided_brick = _root.collided_brick; x = x - (_local4 * 0.65); hit_f = hit_f + Math.abs(_local4); } } if (sprite) { sprite._x = x; sprite._y = y; } } }
Symbol 1573 MovieClip [__Packages.LinkSprite] Frame 0
class LinkSprite extends Obj { var a, b, k, r, sprite; function LinkSprite (_a, _b, _k, _sprite) { super(); a = _a; b = _b; k = _k; r = _root.DistPoint(a.x, a.y, b.x, b.y); sprite = _sprite; } function Update() { var _local3 = b.x - a.x; var _local2 = b.y - a.y; var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local4 = (_local5 - r) / _local5; _local4 = _local4 * (k / (a.mass + b.mass)); _local3 = _local3 * _local4; _local2 = _local2 * _local4; a.x = a.x + (b.mass * _local3); if ((a.collided != 3) || (_local2 < 0)) { a.y = a.y + (b.mass * _local2); } b.x = b.x - (a.mass * _local3); if ((b.collided != 3) || (_local2 > 0)) { b.y = b.y - (a.mass * _local2); } } function Render() { sprite._x = a.x; sprite._y = a.y; var _local4 = b.x - a.x; var _local3 = b.y - a.y; sprite._rotation = Math.atan2(_local3, _local4) * _root.radtodeg; } }
Symbol 1574 MovieClip [__Packages.Link] Frame 0
class Link extends Obj { var a, b, k, r; function Link (_a, _b, _k) { super(); a = _a; b = _b; k = _k; r = _root.DistPoint(a.x, a.y, b.x, b.y); } function Update() { var _local3 = b.x - a.x; var _local2 = b.y - a.y; var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local4 = (_local5 - r) / _local5; _local4 = _local4 * (k / (a.mass + b.mass)); _local3 = _local3 * _local4; _local2 = _local2 * _local4; a.x = a.x + (b.mass * _local3); if ((a.collided != 3) || (_local2 < 0)) { a.y = a.y + (b.mass * _local2); } b.x = b.x - (a.mass * _local3); if ((b.collided != 3) || (_local2 > 0)) { b.y = b.y - (a.mass * _local2); } } function Kill() { } function Alive() { return(true); } }
Symbol 1575 MovieClip [__Packages.Gib] Frame 0
class Gib extends JointCollide { var x, y, id, sprite, aabb, mass, life, oldx, oldy, UpdatePhysics, collided; function Gib (sprite_name, __x, __y, dir, speed, r, frame, depth) { super(); x = __x; y = __y; id = _root.get_id(); if (depth == undefined) { depth = 11; } sprite = _root.objects_layer.attachMovie(sprite_name, "g" + id, id + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; if (frame == undefined) { sprite.gotoAndStop(random(sprite._framesloaded) + 1); } else { sprite.gotoAndStop(frame); } aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; mass = 10; life = 80 + random(40); dir = dir * _root.degtorad; oldx = x - (speed * Math.cos(dir)); oldy = y - (speed * Math.sin(dir)); } function Update() { y = y + _root.gravity_y; var _local4 = x - oldx; var _local3 = y - oldy; sprite._rotation = Math.atan2(_local3, _local4) * _root.radtodeg; UpdatePhysics(); life--; switch (collided) { case 0 : break; case 3 : y = y - (_local3 * 0.6); break; case 2 : case 4 : x = x - (_local4 * 0.5); } } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { return(life > 0); } function InGame() { if ((x + 20) < _root.left_border) { return(false); } if ((x - 20) > _root.right_border) { return(false); } if ((y + 20) < _root.top_border) { return(false); } if ((y - 20) > _root.bottom_border) { return(false); } return(true); } function Freeze() { Kill(); } function UnFreeze() { Kill(); } }
Symbol 1576 MovieClip [__Packages.EnemyRocketDump] Frame 0
class EnemyRocketDump extends Obj { var x, y, id, sprite, aabb, life, speed, vx, vy; function EnemyRocketDump (sprite_name, __x, __y, dir, _speed, r) { super(); x = __x; y = __y; id = _root.get_id(); sprite = _root.objects_layer.attachMovie(sprite_name, "r" + id, id + (_root.depth_band * 12)); sprite._x = x; sprite._y = y; sprite._rotation = dir; aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; life = 40; speed = _speed; dir = dir * _root.degtorad; vx = speed * Math.cos(dir); vy = speed * Math.sin(dir); } function Update() { if (life < 0) { return(undefined); } x = x + vx; y = y + vy; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; if (_root.collide(aabb)) { x = x + _root.p.x; y = y + _root.p.y; Hit(); return(undefined); } if (_root.CollideKnight(aabb)) { Hit(); return(undefined); } var _local3 = _root.GetDamage(aabb); if (_local3 > 0) { x = x + _root.knight.mace_vx; y = y + _root.knight.mace_vy; sprite.body.play(); } _local3 = _root.CollideBullets(aabb); if (_local3 > 0) { x = x + (_root.p.x / 2000); y = y + (_root.p.y / 2000); life = life - _local3; sprite.body.play(); } if (life < 0) { life = 1; Hit(); return(undefined); } sprite._x = x; sprite._y = y; } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { if ((sprite._currentframe == 31) || (life <= -10000)) { return(false); } return(true); } function InGame() { if ((x + 30) < _root.left_border) { return(false); } if ((x - 30) > _root.right_border) { return(false); } if ((y + 30) < _root.top_border) { return(false); } if ((y - 30) > _root.bottom_border) { return(false); } return(true); } function Freeze() { Kill(); return(true); } function UnFreeze() { } function Collide(_aabb) { if (_root.collide_aabb(_aabb, aabb)) { return(true); } return(false); } function Hit() { if (life < 0) { return(undefined); } life = -1; sprite._rotation = (Math.atan2(_root.p.y, _root.p.x) * _root.radtodeg) + 180; sprite.gotoAndPlay("die"); } }
Symbol 1577 MovieClip [__Packages.CableDoubleAnchor] Frame 0
class CableDoubleAnchor extends Obj { var id, sprite, life, n, c, grav, anchor1, anchor2, objects, x, y, aabb, n_hang, hanging, aabb_recount; function CableDoubleAnchor (__x, __y, spritename, _n, _grav, _anchor1, _anchor2, _depth) { super(); id = _root.get_id(); if (!_depth) { _depth = 2; } if (!_grav) { _grav = _root.gravity_y; } sprite = _root.objects_layer.attachMovie(spritename, "ca" + id, id + (_root.depth_band * _depth)); sprite._x = 0; sprite._y = 0; sprite._visible = false; life = 100; n = _n; c = int(n * 0.5); grav = _grav; anchor1 = _anchor1; anchor2 = _anchor2; objects = new Array(); objects.push(new JointLoFr(0, 0, 100)); var _local4 = 0; while (_local4 < n) { var _local5 = sprite["c" + _local4]; objects.push(new JointLoFr(_local5._x, _local5._y, 100)); _local5.gotoAndStop(_local4 + 1); _local4++; } _local4 = 0; while (_local4 < n) { var _local5 = sprite["c" + _local4]; objects.push(new LinkSprite(objects[_local4 + 1], objects[_local4], 0.98, _local5)); objects[objects.length - 1].r = objects[objects.length - 1].r * 0.75; _local4++; } n++; _local4 = 0; while (_local4 < n) { objects[_local4].x = objects[_local4].x + __x; objects[_local4].y = objects[_local4].y + __y; objects[_local4].oldx = objects[_local4].oldx + __x; objects[_local4].oldy = objects[_local4].oldy + __y; _local4++; } sprite._x = 0; sprite._y = 0; if (!anchor1) { anchor1 = new Object(); anchor1.x = objects[0].x; anchor1.y = objects[0].y; } if (!anchor2) { anchor2 = new Object(); anchor2.x = objects[n - 1].x; anchor2.y = objects[n - 1].y; } x = objects[c].x; y = objects[c].y; _local4 = n; while (_local4 < 19) { sprite["c" + _local4]._visible = false; _local4++; } aabb = new Object(); aabb.w = 1; aabb.h = 1; aabb.x = x; aabb.y = x; aabb.dx = 0; aabb.dy = 0; n_hang = -1; hanging = false; aabb_recount = -1; } function Update() { var _local3 = 0; while (_local3 < n) { objects[_local3].y = objects[_local3].y + grav; objects[_local3].x = objects[_local3].x + (_root.wind_x * 0.1); objects[_local3].Update(); _local3++; } if (aabb_recount < 0) { _local3 = 0; while (_local3 < n) { aabb.x = Math.min(aabb.x, objects[_local3].x); aabb.y = Math.min(aabb.y, objects[_local3].y); aabb.w = Math.max(aabb.w, objects[_local3].x); aabb.h = Math.max(aabb.h, objects[_local3].y); _local3++; } aabb_recount = 10; aabb.w = aabb.w - aabb.x; aabb.h = aabb.h - aabb.y; } _local3 = n; while (_local3 < objects.length) { objects[_local3].Update(); objects[_local3].Render(); _local3++; } if (anchor1) { if (!anchor1.mc) { SetPos1(anchor1.x, anchor1.y); } else { SetPosMC1(anchor1.mc); } } if (anchor2) { if (!anchor2.mc) { SetPos2(anchor2.x, anchor2.y); } else { SetPosMC2(anchor2.mc); } } if (_root.knight.can_hang() || (hanging)) { if (!hanging) { if (_root.CollideKnight(aabb)) { var _local5 = 800; x = _root.knight.gethangx(); y = _root.knight.gethangy(); n_hang = -1; _local3 = 1; while (_local3 < (n - 1)) { var _local7 = x - objects[_local3].x; var _local6 = y - objects[_local3].y; var _local4 = (_local7 * _local7) + (_local6 * _local6); if (_local4 < _local5) { n_hang = _local3; _local5 = _local4; } _local3++; } if (_local5 < 800) { if (_root.knight.hang(this)) { hanging = true; } } } } else { var _local7 = _root.knight.gethangx() - objects[n_hang].x; var _local6 = _root.knight.gethangy() - objects[n_hang].y; var _local8 = Math.sqrt((_local7 * _local7) + (_local6 * _local6)); var _local9 = _local8 * 0.4; _root.knight.addvx((-_local7) * 0.2); _root.knight.addvy((-_local6) * 0.2); objects[n_hang].x = objects[n_hang].x + (_local7 * 0.75); objects[n_hang].y = objects[n_hang].y + (_local6 * 0.75); } } x = objects[c].x; y = objects[c].y; aabb_recount--; } function Kill() { life = -10000; removeMovieClip(sprite); var _local2 = 0; while (_local2 < objects.length) { delete objects[_local2]; objects.splice(_local2, 1); _local2++; } } function Alive() { return(life > -10000); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (hanging) { return(true); } } function UnFreeze() { sprite._visible = true; } function SetPos1(__x, __y) { objects[0].x = __x; objects[0].y = __y; objects[0].oldx = __x; objects[0].oldy = __y; if (!anchor1) { anchor1 = new Object(); } anchor1.x = __x; anchor1.y = __y; } function SetPos2(__x, __y) { objects[n - 1].x = __x; objects[n - 1].y = __y; objects[n - 1].oldx = __x; objects[n - 1].oldy = __y; if (!anchor2) { anchor2 = new Object(); } anchor2.x = __x; anchor2.y = __y; } function SetPosMC1(mc) { SetPos1(mc._x + mc._parent._x, mc._y + mc._parent._y); anchor1.x = mc._parent._x; anchor1.y = mc._parent._y; anchor1.mc = mc; } function SetPosMC2(mc) { SetPos2(mc._x + mc._parent._x, mc._y + mc._parent._y); anchor2.x = mc._parent._x; anchor2.y = mc._parent._y; anchor2.mc = mc; } function unhang() { hanging = false; } function get_vy() { if (!hanging) { return(0); } return(objects[n_hang].oldy - objects[n_hang].y); } function Play(frame_shift) { if (!frame_shift) { frame_shift = 1; } var _local2 = n; while (_local2 < objects.length) { var _local3 = frame_shift * (_local2 - n); _local3 = _local3 % objects[_local2].sprite._framesloaded; objects[_local2].sprite.gotoAndPlay(_local3 + 1); _local2++; } } function Add() { var _local2 = sprite["c" + n]; _local2._visible = true; var _local5 = new JointLoFr(objects[n - 1].x, objects[n - 1].y + 30, 100); objects.splice(n, 0, _local5); objects[objects.length - 1].sprite = _local2; objects[objects.length - 1].r = 30; var _local4 = sprite.c14; _local4._visible = true; var _local3 = new LinkSprite(objects[n], objects[n - 1], 0.98, _local4); _local3.r = 40; objects.push(_local3); n++; if (hanging) { n_hang++; } } }
Symbol 1578 MovieClip [__Packages.JointLoFr] Frame 0
class JointLoFr extends Obj { var x, y, oldx, oldy, mass; function JointLoFr (__x, __y, _mass) { super(); x = __x; y = __y; oldx = x; oldy = y; mass = _mass; } function Update() { var _local3 = (x - oldx) * 0.98; var _local2 = (y - oldy) * 0.98; oldx = x; oldy = y; x = x + _local3; y = y + _local2; } function Alive() { return(true); } }
Symbol 1579 MovieClip [__Packages.Brick] Frame 0
class Brick { var mc, x, y, type; function Brick (_mc, _type, _dx, _dy) { mc = _mc; if (_dx != undefined) { x = _dx; } else { x = 0; } if (_dy != undefined) { y = _dy; } else { y = 0; } if (_type != undefined) { type = _type; } else { type = 0; } } function Collide(aabb) { var _local4 = (aabb.x + aabb.w) - (mc._x + x); if (_local4 < 0) { return(false); } var _local7 = aabb.x - ((mc._x + x) + mc._width); if (_local7 > 0) { return(false); } var _local3 = (aabb.y + aabb.h) - (mc._y + y); if (_local3 < 0) { return(false); } var _local6 = aabb.y - ((mc._y + y) + mc._height); if (_local6 > 0) { return(false); } if (Math.abs(_local3) > Math.abs(_local6)) { _local3 = _local6; } if (Math.abs(_local4) > Math.abs(_local7)) { _local4 = _local7; } if ((Math.abs(_local4) > 0.1) && (Math.abs(_local3) > 0.1)) { if ((Math.abs(_local4) + 0.1) < Math.abs(_local3)) { _root.p.x = _root.p.x - _local4; _root.collided_brick = this; return(true); } _root.p.y = _root.p.y - _local3; _root.collided_brick = this; return(true); } } function getx() { return(mc._x + x); } function gety() { return(mc._x + y); } function getw() { return(mc._width); } function geth() { return(mc._height); } function CollidePoint(px, py) { var _local3 = px - (mc._x + x); if ((_local3 < 0) || (_local3 > mc._width)) { return(false); } var _local2 = py - (mc._y + y); if ((_local2 < 0) || (_local2 > mc._height)) { return(false); } return(true); } }
Symbol 1580 MovieClip [__Packages.SlopeUL] Frame 0
class SlopeUL extends Brick { var mc, x, y, type, k; function SlopeUL (_mc, _type, _dx, _dy) { super(); mc = _mc; mc._y = int(mc._y); if (_dx != undefined) { x = _dx; } else { x = 0; } if (_dy != undefined) { y = _dy; } else { y = 0; } if (_type != undefined) { type = _type; } else { type = 0; } k = mc._height / mc._width; } function Collide(aabb) { var _local5 = (aabb.x + aabb.w) - (mc._x + x); if (_local5 < 0) { return(false); } var _local6 = aabb.x - ((mc._x + x) + mc._width); if (_local6 > 0) { return(false); } var _local3 = (aabb.y + aabb.h) - (mc._y + y); if (_local3 < 0) { return(false); } var _local7 = aabb.y - ((mc._y + y) + mc._height); if (_local7 > 0) { return(false); } if ((_local6 > (-aabb.w)) || (_local7 > ((-aabb.h) + 10))) { if (Math.abs(_local3) > Math.abs(_local7)) { _local3 = _local7; } if (Math.abs(_local5) > Math.abs(_local6)) { _local5 = _local6; } if ((Math.abs(_local5) > 0.1) && (Math.abs(_local3) > 0.1)) { if ((Math.abs(_local5) + 2) < Math.abs(_local3)) { _root.p.x = _root.p.x - _local5; _root.collided_brick = this; return(true); } _root.p.y = _root.p.y - _local3; _root.collided_brick = this; return(true); } } else { var _local8 = ((-(_local6 + (aabb.w * 0.5))) * k) - _local3; if (_local8 < 0) { _root.p.y = _root.p.y + _local8; _root.collided_brick = this; return(true); } } return(false); } function getx() { return(mc._x + x); } function gety() { return(mc._x + y); } function getw() { return(mc._width); } function geth() { return(mc._height); } function CollidePoint(px, py) { var _local3 = px - (mc._x + x); if ((_local3 < 0) || (_local3 > mc._width)) { return(false); } var _local2 = py - (mc._y + y); if ((_local2 < 0) || (_local2 > mc._height)) { return(false); } var _local4 = ((-(px - ((mc._x + x) + mc._width))) * k) - _local2; if (_local4 > 0) { return(false); } return(true); } }
Symbol 1581 MovieClip [__Packages.SlopePlatformUL] Frame 0
class SlopePlatformUL extends Platform { var mc, x, y, type, k; function SlopePlatformUL (_mc, _type, _dx, _dy) { super(); mc = _mc; mc._y = int(mc._y); if (_dx != undefined) { x = _dx; } else { x = 0; } if (_dy != undefined) { y = _dy; } else { y = 0; } if (_type != undefined) { type = _type; } else { type = 0; } k = mc._height / mc._width; } function Collide(aabb) { var _local8 = (aabb.x + aabb.w) - (mc._x + x); if (_local8 < 0) { return(false); } var _local4 = aabb.x - ((mc._x + x) + mc._width); if (_local4 > 0) { return(false); } var _local5 = (aabb.y + aabb.h) - (mc._y + y); if (_local5 < 0) { return(false); } var _local6 = aabb.y - ((mc._y + y) + mc._height); if (_local6 > 0) { return(false); } if ((_local4 > (-aabb.w)) || (_local6 > ((-aabb.h) + 10))) { } else { var _local7 = ((-(_local4 + (aabb.w * 0.5))) * k) - _local5; if (_local7 < 0) { _root.p.y = _root.p.y + _local7; _root.collided_brick = this; return(true); } } return(false); } function getx() { return(mc._x + x); } function gety() { return(mc._x + y); } function getw() { return(mc._width); } function geth() { return(mc._height); } function CollidePoint(px, py) { var _local3 = px - (mc._x + x); if ((_local3 < 0) || (_local3 > mc._width)) { return(false); } var _local2 = py - (mc._y + y); if ((_local2 < 0) || (_local2 > mc._height)) { return(false); } var _local4 = ((-(px - ((mc._x + x) + mc._width))) * k) - _local2; if (_local4 > 0) { return(false); } return(true); } }
Symbol 1582 MovieClip [__Packages.BreakableBrick] Frame 0
class BreakableBrick { var life, mc, x, y, type; function BreakableBrick (_mc, _type, _dx, _dy) { life = 20; mc = _mc; if (_dx != undefined) { x = _dx; } else { x = 0; } if (_dy != undefined) { y = _dy; } else { y = 0; } if (_type != undefined) { type = _type; } else { type = 0; } } function Break() { var _local5 = (mc._y + y) + (mc._height * 0.5); var _local4 = 32; var _local3 = (mc._x + x) + _local4; while (_local3 < (((mc._x + x) + mc._width) - _local4)) { _root.objects.push(new SpinningGib("metal_gibs", _local3, _local5, random(360), 1, 10, random(7) + 9, 14)); _local3 = _local3 + _local4; } mc._visible = false; life = -10000; _root.sound("snd_brick_break"); return(true); } function Collide(aabb) { if (life < 0) { return(false); } var _local4 = (aabb.x + aabb.w) - (mc._x + x); if (_local4 < 0) { return(false); } var _local7 = aabb.x - ((mc._x + x) + mc._width); if (_local7 > 0) { return(false); } var _local3 = (aabb.y + aabb.h) - (mc._y + y); if (_local3 < 0) { return(false); } var _local6 = aabb.y - ((mc._y + y) + mc._height); if (_local6 > 0) { return(false); } if (Math.abs(_local3) > Math.abs(_local6)) { _local3 = _local6; } if (Math.abs(_local4) > Math.abs(_local7)) { _local4 = _local7; } if ((Math.abs(_local4) > 0.1) && (Math.abs(_local3) > 0.1)) { if ((Math.abs(_local4) + 0.1) < Math.abs(_local3)) { _root.p.x = _root.p.x - _local4; _root.collided_brick = this; if (life > 0) { life--; return(true); } return(Break()); } _root.p.y = _root.p.y - _local3; _root.collided_brick = this; if (life > 0) { life--; return(true); } return(Break()); } } function getx() { return(mc._x + x); } function gety() { return(mc._x + y); } function getw() { return(mc._width); } function geth() { return(mc._height); } function CollidePoint(px, py) { if (life < 0) { return(false); } var _local3 = px - (mc._x + x); if ((_local3 < 0) || (_local3 > mc._width)) { return(false); } var _local2 = py - (mc._y + y); if ((_local2 < 0) || (_local2 > mc._height)) { return(false); } return(true); } }
Symbol 1583 MovieClip [__Packages.Checkpoint] Frame 0
class Checkpoint extends Obj { var x, y, func; function Checkpoint (__x, __y, _func) { super(); x = __x; y = __y; func = _func; } function Restore() { var _local3 = _root.knight; _root.knight = new Hero(x, y, "human"); _local3.last_state.Restore(false, false); _local3.Kill(); _root.knight.Invincibility(90); } }
Symbol 1584 MovieClip [__Packages.Man] Frame 0
class Man extends JointCollide { var x, y, oldx, oldy, _skin, weapon, depth, aabb, mass, collided, life, shot, landed, action, view_side, pain, dir, sprite, hand1, hand2, id; function Man (__x, __y, sprite_name, _weapon, __skin, _life, _depth) { super(); x = __x; y = __y; oldx = x; oldy = y; _skin = __skin; weapon = _weapon; depth = _depth; aabb = new Object(); aabb.w = 32; aabb.h = 70; aabb.dx = -16; aabb.dy = -32; aabb.x = __x; aabb.y = __y; mass = 4000; collided = 0; life = _life; shot = function () { }; landed = true; action = 0; view_side = 1; pain = 0; dir = 0; } function Skin(s) { for (var _local3 in sprite) { if (sprite[_local3]._currentframe != s) { sprite[_local3].gotoAndStop(s); } else { sprite[_local3].stop(); } } for (var _local3 in hand1) { hand1[_local3].gotoAndStop(s); } for (var _local3 in hand2) { hand2[_local3].gotoAndStop(s); } _skin = s; } function SwitchWeapon(wpn) { if (wpn == undefined) { return(undefined); } weapon = wpn; if ((!weapon) && (wpn)) { sprite.gotoAndPlay("stand_weapon"); Skin(_skin); } switch (wpn) { case 0 : sprite.gotoAndPlay("stand"); shot = function () { }; Skin(_skin); break; case 1 : hand1.gotoAndPlay("pistol_start"); shot = ShotPistol; break; case 2 : hand1.gotoAndPlay("smg_start"); shot = ShotSmg; break; case 3 : hand1.gotoAndPlay("riffle_start"); shot = ShotRiffle; break; case 4 : hand1.gotoAndPlay("grenade_start"); shot = ShotGrenade; } } function BarrelPos() { _root.p.x = hand1.barrel._x; _root.p.y = hand1.barrel._y; _root.p = hand1.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); _root.p.y = _root.p.y - 15; } function ShotPistol() { } function ShotSmg() { } function ShotRiffle() { } function ShotGrenade() { } function Move(movex, movey) { if ((movey > 0) && (landed || (action == 100))) { if (action != 100) { if (action != 8) { sprite.gotoAndPlay("down"); } else { sprite.gotoAndPlay("down_p"); } action = 100; aabb.h = 35; aabb.dy = -14.5; } if (action != 8) { action = 100; return(undefined); } } else if (action == 100) { sprite.gotoAndPlay("up"); if (!movex) { action = 3; } else { action = 5; } aabb.h = 70; aabb.dy = -32; y = y - 17.5; oldy = oldy - 17.5; sprite._y = sprite._y - 17.5; } if (pain > 0) { action = 8; } else if (pain == 0) { action = 0; } if (landed) { if (movex == 0) { if (action != 8) { if (action != 3) { sprite.gotoAndPlay("stand_gun"); } action = 3; } } else { var _local3 = x - oldx; if (((_local3 * movex) < 0) || (Math.abs(_local3) < 6)) { oldx = oldx - (movex * 3); } if (action != 8) { if ((view_side * movex) < 0) { if (action != 2) { sprite.gotoAndPlay("run_back_gun"); action = 2; } } else if (action != 1) { if (action == 5) { sprite.gotoAndPlay("landing"); } else { sprite.gotoAndPlay("run_gun"); } action = 1; } } } if (movey < 0) { oldy = y - (15 * movey); landed = false; } } else { var _local3 = x - oldx; if (((_local3 * movex) < 0) || (Math.abs(_local3) < 6)) { x = x + (movex * 1.5); } var _local4 = y - oldy; if (action != 8) { if (_local4 < -1) { if (action != 4) { sprite.gotoAndPlay("fly_up"); action = 4; } } else if (_local4 > 2) { if (action != 5) { sprite.gotoAndPlay("fly_down"); action = 5; } } } } } function Direct(target_x, target_y) { if (target_x < x) { view_side = -1; sprite._xscale = -100; } else { view_side = 1; sprite._xscale = 100; } dir = Math.atan2((target_y - y) + 15, target_x - x) * _root.radtodeg; if (view_side < 0) { hand1._rotation = 180 - dir; hand2._rotation = 180 - dir; } else { hand1._rotation = dir; hand2._rotation = dir; } hand2.gotoAndStop(hand1._currentframe); } function Update() { } function Kill() { life = -10000; delete aabb; } function Alive() { if (life <= -10000) { return(false); } return(true); } function InGame() { if ((x + 20) < _root.left_border) { return(false); } if ((x - 20) > _root.right_border) { return(false); } if ((y + 50) < _root.top_border) { return(false); } if ((y - 50) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite._visible = false; if (life < 0) { life = -10000; return(undefined); } } function UnFreeze() { if (!sprite) { id = _root.get_id(); if (!depth) { depth = 4; } sprite = _root.objects_layer.attachMovie("human", "m" + id, id + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; if (view_side < 0) { sprite._xscale = -100; } else { sprite._xscale = 100; } sprite._skin = _skin; sprite.gotoAndStop(41); hand1 = sprite.hand_front.hand; hand2 = sprite.hand_back.hand; hand2.stop(); Skin(_skin); Move(0, 0); SwitchWeapon(weapon); } sprite._visible = true; } function Die(dx, dy) { if (dy < -20) { dy = -20; } sprite.m_damage_vx = dx; sprite.m_damage_vy = dy; if (action == 100) { sprite._y = sprite._y - 10; } if (view_side > 0) { sprite.gotoAndStop("die_right"); } else { sprite.gotoAndStop("die_left"); } sprite._xscale = 100; sprite._yscale = 100; Skin(_skin); Kill(); _root.add_kill_combo(); if (weapon > 1) { var _local3; switch (weapon) { case 1 : _local3 = 0; break; case 2 : _local3 = 30; break; case 3 : _local3 = 3; break; case 4 : _local3 = 2; } var _local4 = new BonusGun(x, y, "bonus_gun", weapon, _local3); _root.PushObject(_local4); _local4.x = _local4.x + (dx * 0.7); _local4.y = _local4.y + (dy * 0.7); } } function Damage(dx, dy, p, dmg) { pain = p; x = x + dx; y = y + dy; life = life - dmg; if (action == 100) { sprite.gotoAndPlay("pain_down"); return(undefined); } if (dx < 0) { if (view_side > 0) { sprite.gotoAndPlay("pain_left"); } else { sprite.gotoAndPlay("pain_right"); } } else if (view_side < 0) { sprite.gotoAndPlay("pain_left"); } else { sprite.gotoAndPlay("pain_right"); } } }
Symbol 1585 MovieClip [__Packages.BonusRailgun] Frame 0
class BonusRailgun extends JointCollide { var x, y, oldx, oldy, sprite_name, aabb, mass, collided, life, ammo, UpdatePhysics, sprite, id; function BonusRailgun (__x, __y, _sprite_name, _ammo) { super(); if (!__x) { return; } x = __x; y = __y; oldx = x; oldy = y; sprite_name = _sprite_name; aabb = new Object(); aabb.w = 36; aabb.h = 36; aabb.dx = (-aabb.w) * 0.5; aabb.dy = (-aabb.h) * 0.5; aabb.x = __x; aabb.y = __y; mass = 3000; collided = 0; life = 100; ammo = _ammo; } function Update() { y = y + _root.gravity_y; UpdatePhysics(); if (life <= 0) { return(undefined); } if (_root.CollideKnight(aabb)) { sprite.gotoAndPlay("die"); _root.knight.shot_func = _root.knight.railgun; _root.knight.extra_ammo = ammo; life = -1; _root.ui.weapon_indicator.gotoAndPlay("show_railgun"); return(undefined); } } function Kill() { life = -1; removeMovieClip(sprite); delete aabb; } function Alive() { if (sprite._currentframe == 34) { return(false); } if (life <= -10000) { return(false); } return(true); } function InGame() { if ((x + 40) < _root.left_border) { return(false); } if ((x - 40) > _root.right_border) { return(false); } if ((y + 40) < _root.top_border) { return(false); } if ((y - 40) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite._visible = false; } function UnFreeze() { if (!sprite) { id = _root.get_id(); sprite = _root.objects_layer.attachMovie(sprite_name, "b" + id, id + (_root.depth_band * 5)); sprite._x = x; sprite._y = y; } sprite._visible = true; } }
Symbol 1586 MovieClip [__Packages.BonusGun] Frame 0
class BonusGun extends BonusRailgun { var aabb, weapon, y, UpdatePhysics, life, sprite, ammo, id, sprite_name, x; function BonusGun (__x, __y, _sprite_name, _weapon, _ammo) { super(__x, __y, _sprite_name, _ammo); aabb.h = 23; aabb.dy = -14; weapon = _weapon; } function Update() { y = y + _root.gravity_y; UpdatePhysics(); if (life <= 0) { return(undefined); } if (_root.CollideKnight(aabb) && (_root.knight.life > 0)) { sprite.gotoAndPlay("die"); _root.knight.PickWeapon(weapon, ammo); life = -1; return(undefined); } } function Alive() { return(life > 0); } function UnFreeze() { if (!sprite) { id = _root.get_id(); sprite = _root.objects_layer.attachMovie(sprite_name, "b" + id, id + (_root.depth_band * 5)); sprite._x = x; sprite._y = y; sprite.gun.gotoAndStop(weapon); } sprite._visible = true; } }
Symbol 1587 MovieClip [__Packages.Hero] Frame 0
class Hero extends Man { var UnFreeze, sprite, weapon_switch_pessed, Skin, life, scarf, weapon_switching, color, landed_on_crate, weapons, body, hanging, hook, hang_reloading, last_state, dmg_func, Damage, view_locked, invincible_time, weapon, _skin, shot, hand1, barx, bary, dir, _ragdoll, oldx, x, oldy, y, aabb, pain, action, landed, view_side, die_x, die_y, UpdatePhysics, collided, Move, hand2, last_command, stick_to, stick_to_oldx, stick_to_oldy; function Hero (__x, __y, sprite_name, weapon, _skin, _life) { super(__x, __y, sprite_name, weapon, 1, _life, 6); UnFreeze(); sprite._visible = true; sprite.hero = true; weapon_switch_pessed = false; Skin(1); life = 100; scarf = new Cable(__x, __y, "scarf", 7, 0.1, 5); weapon_switching = false; color = new Color(sprite); landed_on_crate = false; weapons = new Array(); weapons[1] = new Object(); weapons[1].picked = true; weapons[1].ammo = 0; weapons[2] = new Object(); weapons[2].picked = false; weapons[2].ammo = 0; weapons[3] = new Object(); weapons[3].picked = false; weapons[3].ammo = 0; weapons[4] = new Object(); weapons[3].picked = false; weapons[4].ammo = 0; SwitchWeapon(1); body = sprite.bod; _root.ui.lifebar.gotoAndStop(10); _root.knight_spawned = true; hanging = false; hook = 0; hang_reloading = 0; last_state = new PlayerState(); dmg_func = Damage; view_locked = false; } function Invincibility(t) { invincible_time = t; Damage = function () { }; color.setTransform(_root.blue); } function SwitchWeapon(wpn) { if (wpn == undefined) { return(undefined); } if (!weapons[wpn].picked) { return(undefined); } weapon = wpn; if ((!weapon) && (wpn)) { sprite.gotoAndPlay("stand_weapon"); Skin(_skin); } switch (wpn) { case 0 : sprite.gotoAndPlay("stand"); shot = function () { }; Skin(_skin); break; case 1 : hand1.gotoAndPlay("pistol_start"); shot = ShotPistol; break; case 2 : hand1.gotoAndPlay("smg_start"); shot = ShotSmg; break; case 3 : hand1.gotoAndPlay("riffle_start"); shot = ShotRiffle; break; case 4 : hand1.gotoAndPlay("grenade_start"); shot = ShotGrenade; } weapon_switching = true; _root.ui.weapon_indicator.gotoAndStop(weapon); hand1.ready = false; _root.sound("snd_change_weapon"); } function PickWeapon(wpn, ammo) { if (!weapons[wpn].ammo) { switch (wpn) { case 1 : break; case 2 : _root.bonus_info("SMG equiped! Press '2'"); break; case 3 : _root.bonus_info("BLASTER equiped! Press '3'"); break; case 4 : _root.bonus_info("GRENADE LOUNCHER equiped! Press '4'"); } weapons[wpn].picked = true; if ((weapon < wpn) || (weapons[weapon].ammo <= 0)) { SwitchWeapon(wpn); } } else { switch (wpn) { case 1 : break; case 2 : _root.bonus_info("SMG + " + ammo); break; case 3 : _root.bonus_info("BLASTER + " + ammo); break; case 4 : _root.bonus_info("GRENADE LOUNCHER + " + ammo); } } _root.sound("snd_click"); if (weapons[wpn].ammo == undefined) { weapons[wpn].ammo = 0; } weapons[wpn].ammo = weapons[wpn].ammo + ammo; } function ShotPistol() { if (!hand1.ready) { return(undefined); } BarrelPos(); barx = _root.p.x; bary = _root.p.y; if (_root.collide_point(barx, bary)) { return(undefined); } _root.p_bullets.push(new PlayerBullet("pistol_bullet", barx, bary, dir, 20, 10, 8, 1000)); hand1.play(); _root.sound("snd_pistol"); } function ShotSmg() { if (weapons[2].ammo <= 0) { _root.bonus_info("No Ammo!"); if (weapons[3].ammo > 0) { SwitchWeapon(3); } else { SwitchWeapon(1); } _root.sound("snd_empty"); return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); barx = _root.p.x; bary = _root.p.y; if (_root.collide_point(barx, bary)) { return(undefined); } _root.p_bullets.push(new PlayerBullet("pistol_bullet", barx, bary, dir, 16, 10, 8, 1500)); hand1.play(); _root.sound("snd_smg"); weapons[2].ammo--; } function ShotRiffle() { if (weapons[3].ammo <= 0) { _root.bonus_info("No Ammo!"); if (weapons[4].ammo > 0) { SwitchWeapon(4); } else if (weapons[2].ammo > 0) { SwitchWeapon(2); } else { SwitchWeapon(1); } _root.sound("snd_empty"); return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); var _local3 = dir * _root.degtorad; var _local5 = Math.cos(_local3); var _local4 = Math.sin(_local3); _root.p_bullets.push(new Beam(_root.p.x, _root.p.y, "beam", _local5 * 20, _local4 * 20, 40, 8)); hand1.play(); _root.sound("snd_lazer"); weapons[3].ammo--; } function ShotGrenade() { if (weapons[4].ammo <= 0) { _root.bonus_info("No Ammo!"); if (weapons[3].ammo > 0) { SwitchWeapon(3); } else if (weapons[2].ammo > 0) { SwitchWeapon(2); } else { SwitchWeapon(1); } _root.sound("snd_empty"); return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); _root.p_bullets.push(new Grenade("grenade", _root.p.x, _root.p.y, dir, 24, 100, 8, 50)); hand1.play(); _root.sound("snd_grenade_lounch"); weapons[4].ammo--; } function BarrelPos() { _root.p.x = hand1.barrel._x; _root.p.y = hand1.barrel._y; _root.p = hand1.transform.matrix.transformPoint(_root.p); _root.p = hand1._parent.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); } function Ragdolling() { if (!_ragdoll) { _ragdoll = _root.recent_ragdoll; } var _local5 = (-sprite.bod._x) + (_root.w * 0.5); var _local6 = (-sprite.bod._y) + (_root.h * 0.5); var _local4 = _root.limit(x - oldx, -10, 10); var _local3 = _root.limit(y - oldy, -30, 10); if (_ragdoll.getspeed() < 20) { _ragdoll.addv(_local4, _local3, (Math.abs(x - oldx) + Math.abs(y - oldy)) * 0.4); } x = sprite.bod._x; y = sprite.bod._y; oldx = x; oldy = y; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; _root.SmoothView(_local5, _local6); scarf.SetPos(sprite.head._x, sprite.head._y); scarf.Update(); pain--; } function JetMove(vy) { if (vy < 0) { body.gotoAndStop(6); if ((y - oldy) > -8) { oldy = oldy + 1; } action = 8; if (((pain < 1000) && (pain > 999)) || (pain < 0)) { sprite.gotoAndPlay("jetpack_fly"); pain = 1022; } } else { body.gotoAndStop(5); if (pain > 50) { pain = -1; if (y < oldy) { action = 4; } if ((!landed) && (y > oldy)) { sprite.gotoAndStop(112); action = 5; } } } } function Update() { if (life <= 0) { last_state.Save(); unhang(); Update = Ragdolling; _root.damage_vx = _root.damage_vx * 2; _root.damage_vy = _root.damage_vy * 3; sprite.m_damage_vx = _root.damage_vx; sprite.m_damage_vy = _root.damage_vy; if (_root.damage_vy < -20) { _root.damage_vy = -20; } sprite.hero = true; if (view_side > 0) { sprite.gotoAndStop("die_right"); } else { sprite.gotoAndStop("die_left"); } sprite._xscale = 100; sprite._yscale = 100; Skin(2); aabb.w = 40; aabb.h = 40; aabb.dx = -20; aabb.dy = -20; die_x = x; die_y = y; return(undefined); } if (invincible_time == 0) { Damage = dmg_func; color.setTransform(_root.white); } if ((invincible_time > 0) && (invincible_time < 50)) { if ((invincible_time % 10) == 0) { color.setTransform(_root.blue); } else if (((invincible_time + 5) % 10) == 0) { color.setTransform(_root.white); } } y = y + _root.gravity_y; UpdatePhysics(); if (y > _root.view_bottom._y) { _root.DamageKnight(2); } var _local4 = 0; var _local3 = 0; if (Key.isDown(87) || (Key.isDown(38))) { _local3 = _local3 - 1; } if (Key.isDown(65) || (Key.isDown(37))) { _local4 = _local4 - 1; } if (Key.isDown(68) || (Key.isDown(39))) { _local4 = _local4 + 1; } if (weapon_switching && (hand1.ready)) { weapon_switching = false; } else if (weapon_switching) { hand1.play(); } if (((Key.isDown(49) || (Key.isDown(50))) || (Key.isDown(51))) || (Key.isDown(52))) { if (!weapon_switch_pessed) { SwitchWeapon(int(Key.getCode()) - 48); weapon_switch_pessed = true; } } else { weapon_switch_pessed = false; } landed = landed_on_crate || (collided == 3); if (landed_on_crate) { oldy = y; x = _root.interpolate(x, oldx, 0.2); landed_on_crate = false; } if (Key.isDown(83) || (Key.isDown(40))) { _local3 = 1; } if (_local3 <= 0) { } if (((_local3 < 0) && (hanging)) && (hang_reloading < 0)) { oldy = y + 15; unhang(); landed = false; } if (_local3 > 0) { if (hanging) { unhang(); } } if (landed) { unhang(); } Move(_local4, _local3); Direct(_root.__xmouse, _root.__ymouse); if (((Key.isDown(1) || (Key.isDown(32))) && (!weapon_switch_pessed)) && (!weapon_switching)) { shot(); } View(); pain--; scarf.SetPos(x, y - 20); scarf.Update(); _root.ammo = weapons[weapon].ammo; hang_reloading--; _root.ui.lifebar.gotoAndStop(Math.ceil(life / 10)); invincible_time--; } function Kill() { life = -10000; delete aabb; scarf.Kill(); delete scarf; } function RemoveSprite() { removeMovieClip(sprite); } function View() { if (view_locked) { return(undefined); } var _local3 = (-((x * 0.7) + (_root.__xmouse * 0.3))) + (_root.w * 0.5); var _local4 = (-((y * 0.7) + (_root.__ymouse * 0.3))) + (_root.h * 0.5); _root.SmoothView(_local3, _local4); } function Render() { } function CollideBody(_aabb) { return(_root.collide_aabb(_aabb, aabb)); } function CollideMace(_aabb) { return(false); } function getx() { return(x); } function gety() { return(y); } function getvy() { return(y - oldy); } function addvx(dx) { x = x + dx; } function addvy(dy) { y = y + dy; } function gethangx() { return(x); } function gethangy() { return(y - 40); } function Direct(target_x, target_y) { if (target_x < x) { view_side = -1; sprite._xscale = -100; } else { view_side = 1; sprite._xscale = 100; } dir = Math.atan2((target_y - y) + 15, target_x - x) * _root.radtodeg; if (view_side < 0) { hand1._rotation = 180 - dir; hand2._rotation = 180 - dir; } else { hand1._rotation = dir; hand2._rotation = dir; } if (!hanging) { hand2.gotoAndStop(hand1._currentframe); } if (hanging) { hand2._rotation = 0; } } function hang(_hook) { if (hang_reloading > 0) { return(false); } if (landed) { return(false); } hook = _hook; hanging = true; hand2.gotoAndPlay("hang"); hang_reloading = 10; return(true); } function unhang() { hook.unhang(); hanging = false; hang_reloading = 20; } function can_hang() { if ((y - oldy) < -5) { return(false); } if (hanging) { return(false); } if (hang_reloading > 0) { return(false); } if (landed) { return(false); } return(true); } function UpdateMovie() { if (!landed) { y = y + _root.gravity_y; UpdatePhysics(); landed = landed_on_crate || (collided == 3); } switch (last_command) { case "sit" : Move(0, 1); break; case "run_right" : Move(1, 0); break; case "run_left" : Move(1, 0); break; } View(); pain--; _root.ammo = weapons[weapon].ammo; _root.ui.lifebar.gotoAndStop(Math.ceil(life / 10)); if (stick_to) { var _local4 = stick_to._x - stick_to_oldx; var _local3 = stick_to._y - stick_to_oldy; x = x + _local4; oldx = oldx + _local4; y = y + _local3; oldy = oldy + _local3; stick_to_oldx = stick_to._x; stick_to_oldy = stick_to._y; } sprite._x = x; sprite._y = y; scarf.SetPos(x, y - 20); scarf.Update(); } function LockControls(_last_command, _stick_to) { last_command = _last_command; stick_to = _stick_to; stick_to_oldx = stick_to._x; stick_to_oldy = stick_to._y; switch (last_command) { case "sit" : y = y + 35; Update = UpdateMovie; break; case "lock_view" : view_locked = true; break; } } }
Symbol 1588 MovieClip [__Packages.Cable] Frame 0
class Cable extends Obj { var id, sprite, life, n, grav, objects, x, y; function Cable (__x, __y, spritename, _n, _grav, _depth) { super(); id = _root.get_id(); if (!_depth) { _depth = 2; } if (!_grav) { _grav = _root.gravity_y; } sprite = _root.objects_layer.attachMovie(spritename, "cb" + id, id + (_root.depth_band * _depth)); sprite._x = 0; sprite._y = 0; life = 100; n = _n; grav = _grav; objects = new Array(); objects.push(new Joint(0, 0, 100000)); var _local4 = 0; while (_local4 < n) { var _local5 = sprite["c" + _local4]; objects.push(new Joint(_local5._x, _local5._y, (n - _local4) * (n - _local4))); _local5.gotoAndStop(_local4 + 1); _local4++; } _local4 = 0; while (_local4 < n) { var _local5 = sprite["c" + _local4]; objects.push(new CableLink(objects[_local4 + 1], objects[_local4], _local5)); _local4++; } n++; _local4 = 0; while (_local4 < n) { objects[_local4].x = objects[_local4].x + __x; objects[_local4].y = objects[_local4].y + __y; objects[_local4].oldx = objects[_local4].oldx + __x; objects[_local4].oldy = objects[_local4].oldy + __y; _local4++; } sprite._x = 0; sprite._y = 0; } function Update() { var _local3 = 0; while (_local3 < n) { objects[_local3].y = objects[_local3].y + grav; objects[_local3].x = objects[_local3].x + _root.wind_x; objects[_local3].Update(); _local3++; } _local3 = n; while (_local3 < objects.length) { objects[_local3].Update(); objects[_local3].Render(); _local3++; } x = objects[0].x; y = objects[0].y; } function Kill() { life = -10000; removeMovieClip(sprite); var _local2 = 0; while (_local2 < objects.length) { delete objects[_local2]; objects.splice(_local2, 1); _local2++; } } function Alive() { return(life > -10000); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } function SetPos(__x, __y) { objects[0].x = __x; objects[0].y = __y; objects[0].oldx = __x; objects[0].oldy = __y; } }
Symbol 1589 MovieClip [__Packages.Joint] Frame 0
class Joint extends Obj { var x, y, oldx, oldy, mass; function Joint (__x, __y, _mass) { super(); x = __x; y = __y; oldx = x; oldy = y; mass = _mass; } function Update() { var _local3 = (x - oldx) * 0.85; var _local2 = (y - oldy) * 0.85; oldx = x; oldy = y; x = x + _local3; y = y + _local2; } function Kill() { } function Alive() { return(true); } }
Symbol 1590 MovieClip [__Packages.CableLink] Frame 0
class CableLink extends Obj { var a, b, r, sprite; function CableLink (_a, _b, _sprite) { super(); a = _a; b = _b; r = _root.DistPoint(a.x, a.y, b.x, b.y); sprite = _sprite; } function Update() { var _local3 = b.x - a.x; var _local2 = b.y - a.y; var _local4 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local5 = (_local4 - r) / _local4; _local3 = _local3 * _local5; _local2 = _local2 * _local5; a.x = a.x + _local3; a.y = a.y + _local2; } function Render() { sprite._x = a.x; sprite._y = a.y; var _local4 = b.x - a.x; var _local3 = b.y - a.y; sprite._rotation = Math.atan2(_local3, _local4) * _root.radtodeg; } }
Symbol 1591 MovieClip [__Packages.PlayerState] Frame 0
class PlayerState extends Obj { var weapons, saved, life, weapon, x, y, oldx, oldy, _skin; function PlayerState () { super(); weapons = new Array(); weapons[1] = new Object(); weapons[1].picked = true; weapons[1].ammo = 0; weapons[2] = new Object(); weapons[2].picked = false; weapons[2].ammo = 0; weapons[3] = new Object(); weapons[3].picked = false; weapons[3].ammo = 0; weapons[4] = new Object(); weapons[3].picked = false; weapons[4].ammo = 0; saved = false; } function Save() { if (!_root.knight) { return(undefined); } var _local3 = 1; while (_local3 <= 4) { weapons[_local3].picked = _root.knight.weapons[_local3].picked; weapons[_local3].ammo = _root.knight.weapons[_local3].ammo; _local3++; } life = _root.knight.life; weapon = _root.knight.weapon; x = _root.knight.x; y = _root.knight.y; oldx = _root.knight.oldx; oldy = _root.knight.oldy; _skin = _root.knight._skin; saved = true; } function Restore(restore_pos, restore_life) { if (!saved) { return(undefined); } var _local3 = 1; while (_local3 <= 4) { _root.knight.weapons[_local3].picked = weapons[_local3].picked; _root.knight.weapons[_local3].ammo = weapons[_local3].ammo; _local3++; } if (restore_life == true) { _root.knight.life = life; } else { _root.knight.life = 100; } _root.knight.SwitchWeapon(weapon); if (restore_pos == true) { _root.knight.x = x; _root.knight.y = y; _root.knight.oldx = oldx; _root.knight.oldy = oldy; } _root.knight.Skin(_skin); } }
Symbol 1592 MovieClip [__Packages.PlayerBullet] Frame 0
class PlayerBullet extends Obj { var x, y, id, sprite, aabb, life, vx, vy, damage, force; function PlayerBullet (sprite_name, __x, __y, dir, speed, _damage, r, _force) { super(); x = __x; y = __y; id = _root.get_id(); sprite = _root.objects_layer.attachMovie(sprite_name, "pb" + id, id + (_root.depth_band * 12)); sprite._x = x; sprite._y = y; sprite._rotation = dir; aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; life = 100; dir = dir * _root.degtorad; vx = speed * Math.cos(dir); vy = speed * Math.sin(dir); damage = _damage; force = _force; } function Update() { if (life < 0) { return(undefined); } x = x + vx; y = y + vy; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; if (_root.collide(aabb)) { x = x + _root.p.x; y = y + _root.p.y; Hit(); } sprite._x = x; sprite._y = y; } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { if (((sprite._currentframe == 9) || (!InGame())) || (life <= -10000)) { return(false); } return(true); } function InGame() { if ((x + 30) < _root.left_border) { return(false); } if ((x - 30) > _root.right_border) { return(false); } if ((y + 30) < _root.top_border) { return(false); } if ((y - 30) > _root.bottom_border) { return(false); } return(true); } function Freeze() { Kill(); } function UnFreeze() { Kill(); } function Collide(_aabb) { if (_root.collide_aabb(_aabb, aabb)) { return(true); } return(false); } function Hit() { if (life < 0) { return(undefined); } life = -1; sprite._rotation = (Math.atan2(_root.p.y, _root.p.x) * _root.radtodeg) + 180; sprite.gotoAndPlay("die"); _root.p.x = vx * force; _root.p.y = vy * force; } }
Symbol 1593 MovieClip [__Packages.Beam] Frame 0
class Beam extends Obj { var x, y, vx, vy, ex, ey, l, ny, nx, id, sprite, life, damage; function Beam (__x, __y, spritename, _vx, _vy, _damage, r) { super(); x = __x; y = __y; vx = _vx; vy = _vy; var _local6 = 0; while (_local6 < 800) { if (_root.collide_point(__x, __y)) { __x = __x + _root.p.x; __y = __y + _root.p.y; break; } if (((((__x + 100) < _root.left_border) || ((__x - 100) > _root.right_border)) || ((__y + 100) < _root.top_border)) || ((__y - 100) > _root.bottom_border)) { __x = __x + _root.p.x; __y = __y + _root.p.y; break; } __x = __x + _vx; __y = __y + _vy; _local6++; } ex = __x; ey = __y; l = _root.DistPoint(x, y, __x, __y); ny = (ex - x) / l; nx = (-(ey - y)) / l; id = _root.get_id(); sprite = _root.objects_layer.attachMovie(spritename, "b" + id, id + (_root.depth_band * 8)); sprite._xscale = (l * 100) / 1040; sprite.blendMode = "add"; sprite._x = x; sprite._y = y; sprite._rotation = Math.atan2(_vy, _vx) * _root.radtodeg; life = 5; damage = _damage; } function Update() { if (life < 0) { return(undefined); } if (life == 4) { Collide = function () { return(false); }; } life = life - 1; if (life < 5) { sprite._yscale = sprite._yscale - 20; } } function Kill() { life = -10000; removeMovieClip(sprite); } function Alive() { return(life >= 0); } function InGame() { if ((x + 20) < _root.left_border) { return(false); } if ((x - 20) > _root.right_border) { return(false); } if ((y + 20) < _root.top_border) { return(false); } if ((y - 20) > _root.bottom_border) { return(false); } return(true); } function Freeze() { return(true); } function UnFreeze() { Kill(); } function Collide(_aabb) { if (life != 4) { return(false); } var _local10 = Math.min(x, ex); var _local8 = Math.min(y, ey); var _local9 = Math.max(x, ex); var _local7 = Math.max(y, ey); if (((_aabb.x + _aabb.w) - _local10) < 0) { return(false); } if ((_aabb.x - _local9) > 0) { return(false); } if (((_aabb.y + _aabb.h) - _local8) < 0) { return(false); } if ((_aabb.y - _local7) > 0) { return(false); } _local10 = _aabb.x; _local8 = _aabb.y; _local9 = _aabb.x + _aabb.w; _local7 = _aabb.y; var _local11 = _aabb.x; var _local13 = _aabb.y + _aabb.h; var _local14 = _aabb.x + _aabb.w; var _local12 = _aabb.y + _aabb.h; var _local6 = false; var _local5 = false; if (_root.DistLine(x, y, ex, ey, _local10, _local8) > 0) { _local5 = true; } else { _local6 = true; } if (_root.DistLine(x, y, ex, ey, _local9, _local7) > 0) { _local5 = true; } else { _local6 = true; } if (_root.DistLine(x, y, ex, ey, _local11, _local13) > 0) { _local5 = true; } else { _local6 = true; } if (_root.DistLine(x, y, ex, ey, _local14, _local12) > 0) { _local5 = true; } else { _local6 = true; } if (!(_local6 && (_local5))) { return(false); } var _local4 = 0; _local4 = -_root.DistLine(x, y, x + nx, y + ny, _local10, _local8); if ((_local4 > 0) && (_local4 < l)) { return(true); } _local4 = -_root.DistLine(x, y, x + nx, y + ny, _local9, _local7); if ((_local4 > 0) && (_local4 < l)) { return(true); } _local4 = -_root.DistLine(x, y, x + nx, y + ny, _local11, _local13); if ((_local4 > 0) && (_local4 < l)) { return(true); } _local4 = -_root.DistLine(x, y, x + nx, y + ny, _local14, _local12); if ((_local4 > 0) && (_local4 < l)) { return(true); } return(false); } function Hit() { _root.p.x = vx * 1000; _root.p.y = vy * 1000; } }
Symbol 1594 MovieClip [__Packages.Grenade] Frame 0
class Grenade extends JointCollide { var x, y, id, sprite, aabb, life, vx, vy, oldx, oldy, damage, force, exploded, collide_player, UpdatePhysics, collided, player_damage_aabb; function Grenade (sprite_name, __x, __y, dir, speed, _damage, r, _force, _collide_player) { super(); x = __x; y = __y; id = _root.get_id(); sprite = _root.objects_layer.attachMovie(sprite_name, "pb" + id, id + (_root.depth_band * 12)); sprite._x = x; sprite._y = y; sprite._rotation = dir; aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; life = 90; dir = dir * _root.degtorad; vx = speed * Math.cos(dir); vy = speed * Math.sin(dir); oldx = x - vx; oldy = y - vy; damage = _damage; force = _force; exploded = false; collide_player = _collide_player; } function Update() { y = y + _root.gravity_y; var _local4 = x - oldx; var _local3 = y - oldy; sprite._rotation = Math.atan2(_local3, _local4) * _root.radtodeg; UpdatePhysics(); life--; switch (collided) { case 0 : break; case 3 : y = y - (_local3 * 0.6); break; case 2 : case 4 : x = x - (_local4 * 0.5); } if (collided && ((Math.abs(_local4) > 5) || (Math.abs(_local3) > 5))) { _root.sound("snd_grenade_bounce"); } if (life <= 0) { Explode(); return(undefined); } if (collide_player) { if (_root.CollideKnight(aabb)) { Explode(); return(undefined); } } } function Explode() { Update = ExplosionUpdate; Collide = ExplosionCollide; sprite.gotoAndPlay("die"); sprite._rotation = 0; life = 0; aabb.x = x - 100; aabb.y = y - 100; aabb.w = 200; aabb.h = 200; _root.sound_mc_point("snd_boom", sprite, x, 100); player_damage_aabb = new Object(); player_damage_aabb.x = x - 70; player_damage_aabb.y = y - 70; player_damage_aabb.w = 140; player_damage_aabb.h = 140; } function ExplosionCollide(_aabb) { if (life != 1) { return(undefined); } if (_root.collide_aabb(_aabb, aabb)) { vx = (_aabb.x + (_aabb.w * 0.5)) - x; vy = (_aabb.y + (_aabb.h * 0.5)) - y; var _local3 = Math.sqrt((vx * vx) + (vy * vy)); _local3 = force / _local3; vx = vx * _local3; vy = vy * _local3; _root.p.x = vx * 1000; _root.p.y = vy * 1000; return(true); } return(false); } function ExplosionUpdate() { if (life == 0) { if (_root.CollideKnight(player_damage_aabb)) { vx = _root.knight.getx() - x; vy = _root.knight.gety() - y; var _local3 = Math.sqrt((vx * vx) + (vy * vy)); _local3 = (force * 0.2) / _local3; vx = vx * _local3; vy = vy * _local3; _root.DamageKnight(20, vx, vy); } } life++; } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { if (sprite._currentframe == 21) { return(false); } return(true); } function InGame() { if ((x + 30) < _root.left_border) { return(false); } if ((x - 30) > _root.right_border) { return(false); } if ((y + 30) < _root.top_border) { return(false); } if ((y - 30) > _root.bottom_border) { return(false); } return(true); } function Freeze() { Kill(); } function UnFreeze() { Kill(); } function Collide(_aabb) { if (_root.collide_aabb(_aabb, aabb)) { Explode(); } return(false); } function Hit() { if (life != 1) { return(undefined); } _root.p.x = vx * 1000; _root.p.y = vy * 1000; } }
Symbol 1595 MovieClip [__Packages.Particle] Frame 0
class Particle extends JointCollide { var x, y, id, sprite, aabb, life, oldx, oldy, UpdatePhysics, collided; function Particle (frame, __x, __y, speed, depth) { super(); x = __x; y = __y; id = _root.get_id(); if (depth == undefined) { depth = 11; } sprite = _root.objects_layer.attachMovie("particles", "p" + id, id + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; sprite.gotoAndStop(frame); aabb = new Object(); aabb.w = 1; aabb.h = 1; aabb.x = x; aabb.y = y; aabb.dx = 0; aabb.dy = 0; life = 30 + random(30); oldx = (x - ((speed * Math.random()) * 2)) + speed; oldy = (y - ((speed * Math.random()) * 2)) + speed; } function SetSpeed(vx, vy, rand) { oldx = (x - vx) - ((Math.random() - 0.5) * rand); oldy = (y - vy) - ((Math.random() - 0.5) * rand); } function Update() { y = y + _root.gravity_y; var _local4 = x - oldx; var _local3 = y - oldy; UpdatePhysics(); life--; switch (collided) { case 0 : break; case 3 : y = y - (_local3 * 0.6); break; case 2 : case 4 : x = x - (_local4 * 0.5); } } function Kill() { life = -10000; removeMovieClip(_root.objects_layer["p" + id]); delete aabb; } function Alive() { return(life > 0); } function InGame() { if ((x + 20) < _root.left_border) { return(false); } if ((x - 20) > _root.right_border) { return(false); } if ((y + 20) < _root.top_border) { return(false); } if ((y - 20) > _root.bottom_border) { return(false); } return(true); } function Freeze() { Kill(); } function UnFreeze() { Kill(); } }
Symbol 1596 MovieClip [__Packages.SlopeUR] Frame 0
class SlopeUR extends Brick { var mc, x, y, type, k; function SlopeUR (_mc, _type, _dx, _dy) { super(); mc = _mc; mc._y = int(mc._y); if (_dx != undefined) { x = _dx; } else { x = 0; } if (_dy != undefined) { y = _dy; } else { y = 0; } if (_type != undefined) { type = _type; } else { type = 0; } k = mc._height / mc._width; } function Collide(aabb) { var _local3 = (aabb.x + aabb.w) - (mc._x + x); if (_local3 < 0) { return(false); } var _local7 = aabb.x - ((mc._x + x) + mc._width); if (_local7 > 0) { return(false); } var _local4 = (aabb.y + aabb.h) - (mc._y + y); if (_local4 < 0) { return(false); } var _local6 = aabb.y - ((mc._y + y) + mc._height); if (_local6 > 0) { return(false); } if ((_local3 < aabb.w) || (_local6 > ((-aabb.h) + 10))) { if (Math.abs(_local4) > Math.abs(_local6)) { _local4 = _local6; } if (Math.abs(_local3) > Math.abs(_local7)) { _local3 = _local7; } if ((Math.abs(_local3) > 0.1) && (Math.abs(_local4) > 0.1)) { if ((Math.abs(_local3) + 2) < Math.abs(_local4)) { _root.p.x = _root.p.x - _local3; _root.collided_brick = this; return(true); } _root.p.y = _root.p.y - _local4; _root.collided_brick = this; return(true); } } else { var _local8 = ((_local3 - (aabb.w * 0.5)) * k) - _local4; if (_local8 < 0) { _root.p.y = _root.p.y + _local8; _root.collided_brick = this; return(true); } } return(false); } function getx() { return(mc._x + x); } function gety() { return(mc._x + y); } function getw() { return(mc._width); } function geth() { return(mc._height); } function CollidePoint(px, py) { var _local3 = px - (mc._x + x); if ((_local3 < 0) || (_local3 > mc._width)) { return(false); } var _local2 = py - (mc._y + y); if ((_local2 < 0) || (_local2 > mc._height)) { return(false); } var _local4 = (_local3 * k) - _local2; if (_local4 > 0) { return(false); } return(true); } }
Symbol 1597 MovieClip [__Packages.BrickStatic] Frame 0
class BrickStatic { var x, y, type, w, h, mc; function BrickStatic (_mc, _type, _dx, _dy) { if (_dx != undefined) { x = _dx + _mc._x; } else { x = 0; } if (_dy != undefined) { y = int(_dy + _mc._y); } else { y = 0; } if (_type != undefined) { type = _type; } else { type = 0; } w = _mc._width; h = _mc._height; mc = _mc; } function Collide(aabb) { var _local4 = (aabb.x + aabb.w) - x; if (_local4 < 0) { return(false); } var _local7 = aabb.x - (x + w); if (_local7 > 0) { return(false); } var _local3 = (aabb.y + aabb.h) - y; if (_local3 < 0) { return(false); } var _local6 = aabb.y - (y + h); if (_local6 > 0) { return(false); } if (Math.abs(_local3) > Math.abs(_local6)) { _local3 = _local6; } if (Math.abs(_local4) > Math.abs(_local7)) { _local4 = _local7; } if ((Math.abs(_local4) > 0.1) && (Math.abs(_local3) > 0.1)) { if ((Math.abs(_local4) + 3) < Math.abs(_local3)) { _root.p.x = _root.p.x - _local4; _root.collided_brick = this; return(true); } _root.p.y = _root.p.y - _local3; _root.collided_brick = this; return(true); } } function getx() { return(x); } function gety() { return(y); } function getw() { return(w); } function geth() { return(h); } function CollidePoint(px, py) { var _local3 = px - x; if ((_local3 < 0) || (_local3 > w)) { return(false); } var _local2 = py - y; if ((_local2 < 0) || (_local2 > h)) { return(false); } return(true); } }
Symbol 1598 MovieClip [__Packages.BonusHeal] Frame 0
class BonusHeal extends BonusRailgun { var y, UpdatePhysics, life, aabb, sprite, ammo; function BonusHeal (__x, __y, sprite_name, _ammo) { super(__x, __y, sprite_name, _ammo); } function Update() { y = y + _root.gravity_y; UpdatePhysics(); if (life <= 0) { return(undefined); } if ((_root.knight.life < 100) && (_root.knight.life > 0)) { if (_root.CollideKnight(aabb)) { sprite.gotoAndPlay("die"); _root.HealKnight(ammo); life = -1; return(undefined); } } } }
Symbol 1599 MovieClip [__Packages.BonusGold] Frame 0
class BonusGold extends JointCollide { var x, y, oldx, oldy, id, sprite, aabb, mass, collided, life, UpdatePhysics; function BonusGold (__x, __y, dir, speed) { super(); x = __x; y = __y; dir = dir * _root.degtorad; oldx = x - (speed * Math.cos(dir)); oldy = y - (speed * Math.sin(dir)); id = _root.get_id(); sprite = _root.objects_layer.attachMovie("gold", "g" + id, id + (_root.depth_band * 3)); sprite._x = x; sprite._y = y; sprite._visible = false; aabb = new Object(); aabb.w = 32; aabb.h = 32; aabb.dx = (-aabb.w) * 0.5; aabb.dy = (-aabb.h) * 0.5; aabb.x = __x; aabb.y = __y; mass = 3000; collided = 0; life = 100; } function Update() { y = y + _root.gravity_y; UpdatePhysics(); if (collided == 3) { if (_root.collided_brick instanceof BrickStatic) { Update = Static; } } if (_root.CollideKnight(aabb)) { _root.add_score(100); Update = Follow; life = -1; return(undefined); } } function Static() { if (_root.CollideKnight(aabb)) { _root.add_score(100); Update = Follow; life = -1; } } function Kill() { life = -1; removeMovieClip(sprite); delete aabb; } function Alive() { if (sprite._currentframe == 10) { return(false); } return(true); } function InGame() { if ((x + 40) < _root.left_border) { return(false); } if ((x - 40) > _root.right_border) { return(false); } if ((y + 40) < _root.top_border) { return(false); } if ((y - 40) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } function Follow() { if (life == -10000) { return(undefined); } life = life - 1; if (life > -10) { return(undefined); } var _local4 = _root.knight.getx() - x; var _local3 = _root.knight.gety() - y; x = x + (_local4 * 0.5); y = y + (_local3 * 0.5); if ((Math.abs(_local4) < 20) && (Math.abs(_local3) < 52)) { sprite.gotoAndPlay("die"); life = -10000; if ((_root.snd_coin.position == 0) || (_root.snd_coin.position > 100)) { _root.snd_coin.start(0, 1); } } sprite._x = x; sprite._y = y; } }
Symbol 1600 MovieClip [__Packages.Background] Frame 0
class Background { var sprite, x, y, speedx, speedy; function Background (_sprite, _speedx, _speedy) { sprite = _sprite; x = sprite._x; y = sprite._y; if (_speedy == undefined) { _speedy = _speedx; } speedx = 1 - _speedx; speedy = 1 - _speedy; } function Update() { sprite._x = int(x - (_root._x * speedx)); sprite._y = int(y - (_root._y * speedy)); } }
Symbol 1601 MovieClip [__Packages.TileXBackground] Frame 0
class TileXBackground { var sprite, x, y, speedx, speedy, width, height, dx, dy, wind; function TileXBackground (_sprite, _speedx, _speedy, _wind) { sprite = _sprite; x = int(sprite._x); y = int(sprite._y); if (_speedy == undefined) { _speedy = _speedx; } speedx = _speedx; speedy = 1 - _speedy; width = int(sprite._width / 2); height = int(sprite._height / 2); dx = _root._x; dy = _root._y; wind = _wind; } function Update() { if (sprite._parent == _root.level) { _root.actual_root_pos(); dx = dx - (_root.p.x - _root.level_vx); if (wind) { dx = dx - (_root.wind_x * speedx); } x = x - (dx * speedx); if (x > 0) { x = x - width; } else if (x < (-width)) { x = x + width; } sprite._x = int(x - _root.p.x); sprite._y = int(y - (_root.p.y * speedy)); dx = _root.p.x; } else { _root.actual_root_pos(); dx = dx - (_root.p.x - _root.level_vx); if (wind) { dx = dx - (_root.wind_x * speedx); } x = x - (dx * speedx); if (x > 0) { x = x - width; } else if (x < (-width)) { x = x + width; } sprite._x = int(x - _root._x); sprite._y = int(y - (_root._y * speedy)); dx = _root.p.x; } } }
Symbol 1602 MovieClip [__Packages.Crate] Frame 0
class Crate extends JointCollide { var x, y, oldx, oldy, id, sprite, aabb, mass, collided, life, dm, mdm, contain, UpdatePhysics; function Crate (__x, __y, sprite_name, sample_sprite, _life, _contain, depth) { super(); x = __x; y = __y; oldx = x; oldy = y; id = _root.get_id(); if (!depth) { depth = 4; } sprite = _root.objects_layer.attachMovie(sprite_name, "c" + id, id + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; sprite._visible = false; if (!sample_sprite) { sample_sprite = sprite; } aabb = new Object(); aabb.w = sample_sprite._width; aabb.h = sample_sprite._height; aabb.dx = (-aabb.w) * 0.5; aabb.dy = (-aabb.h) * 0.5; aabb.x = __x; aabb.y = __y; sprite._width = aabb.w; sprite._height = aabb.h; mass = ((3000 * aabb.w) * aabb.h) / 4096; collided = 0; life = 100; dm = 0.5 / ((aabb.w * aabb.h) / 4096); mdm = 0.1 / ((aabb.w * aabb.h) / 4096); life = life * ((aabb.w * aabb.h) / 4096); if (_life != undefined) { life = _life; } contain = _contain; } function Update() { y = y + _root.gravity_y; UpdatePhysics(); if (life <= 0) { if (collided == 3) { if (_root.collided_brick instanceof BrickStatic) { Update = function () { }; } } return(undefined); } var _local3 = _root.CollideBullets(aabb); if (_local3 > 0) { x = x + (_root.p.x / mass); y = y + (_root.p.y / mass); life = life - _local3; if (life > 1000) { _root.sound("snd_metal_bullet" + (random(3) + 1)); } } if (life <= 0) { sprite.gotoAndPlay("die"); aabb.h = aabb.h * 0.25; aabb.dy = aabb.h; if (contain) { _root.bonus(contain, x, y); } _root.score = _root.score + 50; return(undefined); } if (_root.CollideKnight(aabb)) { x = x + (_root.p.x * dm); y = y + (_root.p.y * dm); _root.p.x = _root.limit(_root.p.x, -5, 5); _root.knight.addvx((-_root.p.x) * (1 - dm)); _root.knight.addvy((-_root.p.y) * (1 - dm)); if (_root.p.y > 0) { _root.knight.landed_on_crate = true; } } } function Kill() { life = -1; removeMovieClip(sprite); delete aabb; } function Alive() { if (life <= -10000) { return(false); } return(true); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite._visible = false; if (life < 0) { life = -1000; return(undefined); } } function UnFreeze() { sprite._visible = true; } }
Symbol 1603 MovieClip [__Packages.Enemy] Frame 0
class Enemy extends Man { var SwitchWeapon, action_reload, vx, vy, reloading, dist, behavior, rnd_bhv, behavior_reload, destx, desty, Die, move_speed, hp, life, collided_brick, x, Move, old_behavior, hand2, hand1, y, shot, landed, action, body, sprite, _skin, oldy, pain, dir, view_side, InGame, BarrelPos, UpdatePhysics, collided, aabb, mass, Damage; function Enemy (__x, __y, sprite_name, _weapon, _skin, _life, _behavior, depth) { super(__x, __y, sprite_name, 1, _skin, _life, depth); SwitchWeapon(_weapon); action_reload = 0; vx = (vy = 0); reloading = 40 + random(40); dist = 150; switch (_behavior) { case 0 : behavior = Patrol; break; case 1 : behavior = Agressive; break; case 2 : behavior = Cowardly; dist = 300; break; case 3 : behavior = HoldPlatform; break; case 4 : behavior = Random; rnd_bhv = Agressive; behavior_reload = 0; break; case 5 : destx = (desty = 0); behavior = JetPack; Die = JetDie; } move_speed = 1; hp = life; if (_skin >= 22) { move_speed = 2; } } function Patrol() { var _local2 = 0; vy = 0; if (collided_brick) { if (vx < 0) { if (collided_brick.getx() > (x - 20)) { _local2 = 1; } } else if ((collided_brick.getx() + collided_brick.getw()) < (x + 20)) { _local2 = -1; } } if (_local2) { if (random(100) < 70) { vx = 0; } else { vx = _local2; } action_reload = 50; } else if (action_reload <= 0) { if (random(100) < 50) { vx = 1; } else { vx = -1; } action_reload = 50; } Move((vx * 0.325) * move_speed, vy * 0.75); } function _move() { vx = 1; if (destx < x) { vx = -1; } var _local2 = false; if (collided_brick) { if (vx < 0) { if (collided_brick.getx() > (x - 20)) { _local2 = true; } } else if ((collided_brick.getx() + collided_brick.getw()) < (x + 20)) { _local2 = true; } } if (_local2) { vy = -1; } Move((vx * 0.325) * move_speed, 0); if (Math.abs(x - destx) < 40) { behavior = old_behavior; } hand2.gotoAndStop(hand1._currentframe); } function MoveDX(dx) { destx = x + dx; old_behavior = behavior; behavior = _move; SetSide(destx - x); } function Agressive() { if ((y - _root.knight.gety()) < -350) { Patrol(); return(undefined); } shot(); if ((action_reload >= 0) && (vx == 0)) { Move(0, 0); return(undefined); } if (!landed) { Move(vx, 0); return(undefined); } var _local5 = vx; var _local3 = x - _root.knight.getx(); if (_local3 < 0) { if (_local3 < (-dist)) { vx = 1; } else if (_local3 > ((-dist) + 40)) { vx = -1; } } else if (_local3 > dist) { vx = -1; } else if (_local3 < (dist - 40)) { vx = 1; } if ((vx * _local5) < 0) { action_reload = 0; } var _local4 = false; if (collided_brick) { if (vx < 0) { if (collided_brick.getx() > (x - 20)) { _local4 = true; } } else if ((collided_brick.getx() + collided_brick.getw()) < (x + 20)) { _local4 = true; } } if ((action_reload <= 0) || (_local4)) { action_reload = random(10) + 10; if (_local4) { if (random(100) < 50) { vy = -1; } else { vx = (vy = 0); } } else if (random(100) < 10) { vy = -1; if (random(100) < 50) { vx = 0; } } else if (random(100) < 50) { vx = 0; } } Move((vx * 0.325) * move_speed, vy * 0.75); if (vy) { vy = 0; } } function Cowardly() { shot(); if ((action_reload >= 0) && (vx == 0)) { if (action_reload > 10) { Move(0, 1); } return(undefined); } if (!landed) { Move(vx, 0); return(undefined); } var _local5 = vx; var _local4 = x - _root.knight.getx(); if (_local4 < 0) { if (_local4 > ((-dist) + 40)) { vx = -1; } } else if (_local4 < (dist - 40)) { vx = 1; } if ((vx * _local5) < 0) { action_reload = 0; } var _local3 = false; if (collided_brick) { if (vx < 0) { if (collided_brick.getx() > (x - 20)) { _local3 = true; } } else if ((collided_brick.getx() + collided_brick.getw()) < (x + 20)) { _local3 = true; } } if ((action_reload <= 0) || (_local3)) { action_reload = random(20) + 40; if (_local3) { if (random(100) < 50) { vy = -1; } else { vx = (vy = 0); } } else if (random(100) < 10) { vy = -1; if (random(100) < 50) { vx = 0; } } } Move((vx * 0.325) * move_speed, vy * 0.75); vy = 0; } function Random() { rnd_bhv(); behavior_reload--; if (behavior_reload <= 0) { var _local3 = x - _root.knight.getx(); if (_local3 < 400) { if (rnd_bhv == Agressive) { rnd_bhv = Cowardly; } else { rnd_bhv = Agressive; } } else { rnd_bhv = Agressive; } dist = 150; if (rnd_bhv == Cowardly) { dist = 300; } behavior_reload = random(120); } } function HoldPlatform() { var _local3 = x - _root.knight.getx(); if (action_reload <= 0) { var _local5 = vx; if (_local3 < 0) { if (_local3 < (-dist)) { vx = 1; } else if (_local3 > ((-dist) + 40)) { vx = -1; } } else if (_local3 > dist) { vx = -1; } else if (_local3 < (dist - 40)) { vx = 1; } if ((vx * _local5) < 0) { action_reload = 0; } } var _local4 = 0; if (collided_brick) { if (vx < 0) { if (collided_brick.getx() > (x - 40)) { _local4 = 1; } } else if ((collided_brick.getx() + collided_brick.getw()) < (x + 40)) { _local4 = -1; } } if ((_local4 * vx) < 0) { vx = 0; } shot(); if ((y - _root.knight.gety()) < -60) { if ((_local3 * _local4) < 0) { reloading = 10; } if (_local4 || (action == 100)) { if (!vx) { vy = 1; } if (action_reload < 8) { vy = 0; } if (action_reload < 0) { vy = 0; if (random(100) < 80) { vx = 0; vy = 1; action_reload = 60; } else { vx = _local4; action_reload = 40; } } } else { reloading = 10; } } else { vy = 0; if (action_reload < 0) { if (random(100) < 10) { vy = -1; } action_reload = random(10) + 10; } } Move((vx * 0.325) * move_speed, vy * 0.75); if (vy < 0) { vy = 0; } } function JetMove(vy, dy) { body = sprite.bod; if (vy < 0) { body.gotoAndStop(_skin + 1); if ((y - oldy) > -8) { oldy = oldy + 1; } action = 8; if (((pain < 1000) && (pain > 999)) || (pain < 0)) { sprite.gotoAndPlay("jetpack_fly"); pain = 1022; } } else if (dy < -100) { body.gotoAndStop(_skin); } } function JetDie(dx, dy) { _root.jet_death = true; _skin++; super.Die(dx * 0.5, dy * 0.2); } function JetPack() { shot(); vx = 0; vy = 0; if (action_reload >= 0) { destx = random(200) - 100; if (random(100) < 50) { destx = destx + 250; } else { destx = destx - 250; } desty = -100 - random(300); action_reload = random(60) + 100; } var _local4 = x - (_root.knight.getx() + destx); var _local3 = y - (_root.knight.gety() + desty); if (Math.abs(_local4) > 30) { if (_local4 > 0) { vx = -1; } else { vx = 1; } } if (_local3 > -30) { vy = -1; } if (vy <= 0) { JetMove(vy, _local3); } vy = 0; Move(vx * 0.325, vy * 0.75); } function Target(_speed) { var _local3 = _root.direct_knight(x, y - 15); if ((_local3 - dir) > 180) { _local3 = _local3 - 360; } else if ((_local3 - dir) < -180) { _local3 = _local3 + 360; } dir = _root.interpolate(dir, _local3, _speed); if (_root.knight.getx() < x) { if (view_side > 0) { dir = 180 - dir; } view_side = -1; sprite._xscale = -100; } else { if (view_side < 0) { dir = 180 - dir; } view_side = 1; sprite._xscale = 100; } if (view_side < 0) { hand1._rotation = 180 - dir; hand2._rotation = 180 - dir; } else { hand1._rotation = dir; hand2._rotation = dir; } hand2.gotoAndStop(hand1._currentframe); return(_local3); } function SetSide(s) { if ((s * view_side) > 0) { return(undefined); } view_side = s; if (view_side < 0) { sprite._xscale = -100; } else { sprite._xscale = 100; } dir = 180 - dir; } function ShotPistol() { if (!InGame()) { return(undefined); } Target(0.05); if (reloading > 0) { return(undefined); } BarrelPos(); _root.objects.push(new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, dir, 16, 10, 6, 5)); reloading = 30 + random(30); hand1.play(); _root.sound_mc_point("snd_pistol", sprite, x, 100); } function ShotSmg() { if (!InGame()) { return(undefined); } if (reloading > 16) { Target(0.05); } if ((!hand1.ready) || (reloading > 15)) { return(undefined); } BarrelPos(); if ((reloading % 5) == 0) { _root.objects.push(new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, dir, 16, 10, 6, 5)); hand1.play(); _root.sound_mc_point("snd_smg", sprite, x, 100); } if (reloading < 0) { reloading = 50 + random(30); } } function ShotRiffle() { if (!InGame()) { return(undefined); } Target(0.035); if (reloading > 0) { return(undefined); } BarrelPos(); var _local3 = dir * _root.degtorad; var _local5 = Math.cos(_local3); var _local4 = Math.sin(_local3); _root.objects.push(new EnemyBeam(_root.p.x, _root.p.y, "beam_red", _local5 * 20, _local4 * 20, 20, 8)); reloading = 80 + random(30); hand1.play(); _root.sound_mc_point("snd_lazer", sprite, x, 100); } function ShotGrenade() { dist = 350; if (!InGame()) { return(undefined); } var _local5 = 20; var _local4 = _root.knight.getx() - x; var _local6 = _root.knight.gety() - y; var _local3 = 0; if ((_local6 < -100) || (Math.abs(_local4) > 400)) { var _local8 = (_root.gravity_y * _root.gravity_y) / 4; var _local7 = (_local6 * _root.gravity_y) - (_local5 * _local5); var _local13 = (_local6 * _local6) - (_local4 * _local4); var _local9 = (_local7 * _local7) - ((4 * _local8) * _local13); var _local10 = _root.sgn(_local4) * 3.141592; if (_local9 >= 0) { var _local12 = Math.sqrt(Math.abs(((-_local7) + Math.sqrt(_local9)) / (_local8 + _local8))); var _local11 = (_local4 / _local5) / _local12; if (Math.abs(_local11) < 1) { _local10 = Math.acos(_local11); } } _local3 = 180 - (-180 + (_local10 * _root.radtodeg)); if ((_local3 - dir) > 180) { _local3 = _local3 - 360; } else if ((_local3 - dir) < -180) { _local3 = _local3 + 360; } dir = _root.interpolate(dir, _local3, 0.2); if (_root.knight.getx() < x) { if (view_side > 0) { dir = 180 - dir; } view_side = -1; sprite._xscale = -100; } else { if (view_side < 0) { dir = 180 - dir; } view_side = 1; sprite._xscale = 100; } if (view_side < 0) { hand1._rotation = 180 - dir; hand2._rotation = 180 - dir; } else { hand1._rotation = dir; hand2._rotation = dir; } hand2.gotoAndStop(hand1._currentframe); } else { _local3 = Target(0.07); } if (reloading > 0) { return(undefined); } if (Math.abs(_local3 - dir) > 20) { return(undefined); } BarrelPos(); _root.p_bullets.push(new Grenade("grenade", _root.p.x, _root.p.y, dir, _local5, 40, 8, 50, true)); reloading = 110 + random(30); hand1.play(); _root.sound_mc_point("snd_grenade_lounch", sprite, x, 100); } function Update() { y = y + _root.gravity_y; UpdatePhysics(); landed = collided == 3; var _local3 = _root.CollideBullets(aabb); if (_local3 > 0) { _root.p.x = _root.p.x / mass; _root.p.y = _root.p.y / mass; Damage(_root.p.x, _root.p.y, 12, _local3); } if (life <= 0) { Die(((_root.p.x * 4) + random(10)) - 5, ((_root.p.y * 5) + random(10)) - 5); _root.add_kill_bonus(hp * 2); return(undefined); } behavior(); action_reload--; pain--; reloading--; } }
Symbol 1604 MovieClip [__Packages.EnemyBullet] Frame 0
class EnemyBullet extends Obj { var x, y, id, sprite, aabb, life, vx, vy, damage, force; function EnemyBullet (sprite_name, __x, __y, dir, speed, _damage, r, _force) { super(); x = __x; y = __y; id = _root.get_id(); sprite = _root.objects_layer.attachMovie(sprite_name, "eb" + id, id + (_root.depth_band * 12)); sprite._x = x; sprite._y = y; sprite._rotation = dir; aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; life = 100; dir = dir * _root.degtorad; vx = speed * Math.cos(dir); vy = speed * Math.sin(dir); damage = _damage; force = _force / speed; } function Update() { if (life < 0) { return(undefined); } x = x + vx; y = y + vy; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; if (_root.collide(aabb)) { x = x + _root.p.x; y = y + _root.p.y; Hit(); return(undefined); } if (_root.CollideKnight(aabb)) { Hit(); _root.DamageKnight(damage, vx * force, vy * force); return(undefined); } sprite._x = x; sprite._y = y; } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { if (((sprite._currentframe == 9) || (!InGame())) || (life <= -10000)) { return(false); } return(true); } function InGame() { if ((x + 30) < _root.left_border) { return(false); } if ((x - 30) > _root.right_border) { return(false); } if ((y + 30) < _root.top_border) { return(false); } if ((y - 30) > _root.bottom_border) { return(false); } return(true); } function Freeze() { Kill(); } function UnFreeze() { Kill(); } function Collide(_aabb) { if (_root.collide_aabb(_aabb, aabb)) { return(true); } return(false); } function Hit() { if (life < 0) { return(undefined); } life = -1; sprite._rotation = (Math.atan2(_root.p.y, _root.p.x) * _root.radtodeg) + 180; sprite.gotoAndPlay("die"); _root.p.x = vx * 1000; _root.p.y = vy * 1000; sprite._x = x; sprite._y = y; } }
Symbol 1605 MovieClip [__Packages.EnemyBeam] Frame 0
class EnemyBeam extends Beam { var life, sprite, Collide, Hit, damage, vx, vy; function EnemyBeam (__x, __y, _vx, _vy, _damage, r) { super(__x, __y, _vx, _vy, _damage, r); } function Update() { if (life < 0) { return(undefined); } life = life - 1; if (life < 5) { sprite._yscale = sprite._yscale - 20; } if (Collide(_root.knight.aabb)) { Hit(); _root.DamageKnight(damage, vx * 0.8, vy * 0.4); } } }
Symbol 1606 MovieClip [__Packages.Door] Frame 0
class Door extends Obj { var sprite, auto, aabb, x, y, key, frames, frame, opened, old_key_state; function Door (_sprite, _trigger, _key, _frames, _opened, _auto) { super(); sprite = _sprite; auto = _auto; aabb = new Object(); if (_trigger != undefined) { aabb.w = _trigger._width; aabb.h = _trigger._height; aabb.x = _trigger._x + sprite._x; aabb.y = _trigger._y + sprite._y; _trigger._visible = false; } else { aabb.w = sprite._width; aabb.h = sprite._height; aabb.x = sprite._x; aabb.y = sprite._y; _trigger = _sprite; } x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); key = _key; frames = _frames; if (_opened) { frame = frames; opened = true; } else { frame = 2; opened = false; } old_key_state = false; _root.keys[key] = false; } function Fixed() { var _local3 = 0; var _local4 = _root.keys[key]; if (((frame != 2) && (frame != frames)) || (old_key_state != _local4)) { if (_local4) { _local3 = 1; } else { _local3 = -1; } } if (_local3 != 0) { frame = frame + _local3; frame = _root.limit(frame, 2, frames); sprite.gotoAndStop(frame); } if ((frame == 2) || (frame == frames)) { old_key_state = _local4; } } function Auto() { var _local3; if (_root.CollideKnight(aabb)) { _local3 = 1; } else { _local3 = -1; } } function Update() { Fixed(); } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } }
Symbol 1607 MovieClip [__Packages.StunnedPlayer] Frame 0
class StunnedPlayer extends Obj { var id, sprite, x, y, ragdoll, stun_time, alive, scarf, on_activate; function StunnedPlayer (__x, __y, frame, vx, vy, _stun_time) { super(); id = _root.get_id(); sprite = _root.objects_layer.attachMovie("stunned_player", "m" + id, id + (_root.depth_band * 6)); sprite._x = __x; sprite._y = __y; sprite.gotoAndStop(frame); x = __x; y = __y; ragdoll = new Ragdoll(__x, __y, sprite, sprite.head, sprite.bod, sprite.a11, sprite.a12, sprite.a21, sprite.a22, sprite.but, sprite.l11, sprite.l12, sprite.l21, sprite.l22, vx, vy); var _local4 = 11; while (_local4 < ragdoll.objects.length) { ragdoll.objects[_local4].sprite.gotoAndStop(1); _local4++; } stun_time = _stun_time; alive = true; scarf = new Cable(__x, __y, "scarf", 7, 0.1, 5); } function Update() { ragdoll.time = 0; var _local3 = ragdoll.Update(); var _local4 = (-sprite.bod._x) + (_root.w * 0.5); var _local5 = (-sprite.bod._y) + (_root.h * 0.5); x = sprite.bod._x; y = sprite.bod._y; _root.SmoothView(_local4, _local5); if (_local3 && (stun_time > 60)) { stun_time = 60; } if (stun_time <= 0) { if (stun_time < -30) { _root.knight = new Hero(x, y + 30, "human"); ragdoll.Kill(); scarf.Kill(); delete ragdoll; delete scarf; alive = false; if (on_activate) { on_activate(); } return(undefined); } ragdoll.objects[0].y = ragdoll.objects[0].y - 1; ragdoll.objects[1].y = ragdoll.objects[1].y - 3; ragdoll.objects[7].y = ragdoll.objects[7].y + 4; ragdoll.objects[9].y = ragdoll.objects[9].y + 4; } scarf.SetPos(ragdoll.sprite.head._x, ragdoll.sprite.head._y); scarf.Update(); stun_time--; } function Alive() { return(alive); } var life = 100; }
Symbol 1608 MovieClip [__Packages.AnimSpriteFreezer] Frame 0
class AnimSpriteFreezer extends Obj { var sprite, x, y; function AnimSpriteFreezer (_sprite) { super(); sprite = _sprite; x = sprite._x; y = sprite._y; sprite._visible = false; } function Freeze() { sprite._visible = false; sprite.stop(); } function UnFreeze() { sprite._visible = true; sprite.play(); } function Alive() { return(true); } }
Symbol 1609 MovieClip [__Packages.BeamEmitter] Frame 0
class BeamEmitter extends Obj { var id, sprite, aabb, x, y, started, key; function BeamEmitter (__x, __y, _key, _dx, _dy) { super(); if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } id = _root.get_id(); sprite = _root.objects_layer.attachMovie("beam_emitter", "be" + id, id + (_root.depth_band * 5)); sprite._x = __x; sprite._y = __y; aabb = new Object(); aabb.w = 20; aabb.h = 1024; aabb.x = __x; aabb.y = __y; aabb.dx = _dx - 10; aabb.dy = _dy - 1024; x = aabb.x; y = aabb.y; started = false; key = _key; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (started) { if (_root.CollideKnight(aabb)) { if (_root.knight.getx() < x) { _root.knight.oldx = _root.knight.oldx + 20; } else { _root.knight.oldx = _root.knight.oldx - 20; } } if (_root.keys[key] != true) { sprite.gotoAndStop("stop"); started = false; } } else if (_root.keys[key] == true) { Start(); } } function Kill() { removeMovieClip(sprite); } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } function Alive() { return(true); } function Start() { sprite.gotoAndPlay("start"); started = true; } function _Stop() { sprite.gotoAndStop("stop"); started = false; } }
Symbol 1610 MovieClip [__Packages.Mine] Frame 0
class Mine extends JointCollide { var x, y, oldx, oldy, mass, id, sprite, color, aabb, collided, life, pain, action, action_reload, UpdatePhysics; function Mine (__x, __y) { super(); x = __x; y = __y; oldx = x; oldy = y; mass = 3000; id = _root.get_id(); sprite = _root.objects_layer.attachMovie("mine", "m" + id, id + (_root.depth_band * 4)); sprite._x = x; sprite._y = y; sprite.gotoAndStop("stand"); sprite._visible = false; color = new Color(sprite); aabb = new Object(); aabb.dx = -20; aabb.dy = -15; aabb.w = 44; aabb.h = 40; aabb.x = __x; aabb.y = __y; collided = 0; life = 40; pain = 0; action = 0; action_reload = 0; } function Update() { if (sprite._currentframe > 28) { return(undefined); } y = y + _root.gravity_y; UpdatePhysics(); if (life <= 0) { return(undefined); } var _local6 = 0; var _local5 = 0; switch (collided) { case 1 : y = y - 2; oldy = y; sprite._yscale = -100; sprite._rotation = _root.interpolate(sprite._rotation, 0, 0.25); _local6 = 1; break; case 2 : x = x + 2; oldx = x; sprite._rotation = _root.interpolate(sprite._rotation, -90, 0.25); _local5 = 1; y = y - _root.gravity_y; break; case 4 : x = x - 2; oldx = x; sprite._rotation = _root.interpolate(sprite._rotation, 90, 0.25); _local5 = 1; y = y - _root.gravity_y; break; case 3 : y = y - 2; oldy = y; sprite._yscale = 100; sprite._rotation = _root.interpolate(sprite._rotation, 0, 0.25); _local6 = 1; break; case 0 : _local6 = 0.2; _local5 = 0; sprite._rotation = _root.interpolate(sprite._rotation, 0, 0.25); } var _local7 = _root.CollideBullets(aabb); if (_local7 > 0) { x = x + (_root.p.x / mass); y = y + (_root.p.y / mass); pain = 12; life = life - _local7; } if (life <= 0) { Explode(); return(undefined); } if (_root.CollideKnight(aabb)) { Explode(); return(undefined); } if (pain <= 0) { var _local4 = 0; if ((x + 10) < _root.knight.getx()) { _local4 = 1; } if ((x + 10) > _root.knight.getx()) { _local4 = -1; } var _local3 = 0; if ((y + 10) < _root.knight.gety()) { _local3 = 1; } if ((y + 10) > _root.knight.gety()) { _local3 = -1; } if ((collided == 2) && (_local4 > 0)) { _local3 = -1; } if ((collided == 4) && (_local4 < 0)) { _local3 = -1; } _local3 = _local3 * _local5; _local4 = _local4 * _local6; if (Math.abs(x - oldx) < 8) { x = x + _local4; } if (Math.abs(y - oldy) < 5) { y = y + _local3; } if ((sprite._yscale == -100) && (Math.abs(x - _root.knight.getx()) < 30)) { y = y + 5; oldy = y; } if (action_reload < 0) { if ((_local4 != 0) || (_local3 != 0)) { if (action != 2) { sprite.gotoAndPlay("run"); } action = 2; } else { if (action != 1) { sprite.gotoAndPlay("stand"); } action = 1; } action_reload = 12; } if (x < _root.knight.getx()) { sprite._xscale = 100; } else { sprite._xscale = -100; } } else if (pain >= 10) { color.setTransform(_root.light_orange); } else { color.setTransform(_root.white); } pain--; action_reload--; } function Kill() { life = -10000; removeMovieClip(_root.objects_layer["m" + id]); delete aabb; delete color; } function Explode() { life = -1; sprite.gotoAndPlay("die"); color.setTransform(_root.white); _root.add_kill_bonus(50); return(undefined); } function Alive() { if (sprite._currentframe == 41) { return(false); } return(life > -10000); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (life > 0) { sprite.stop(); } sprite._visible = false; } function UnFreeze() { if (life > 0) { sprite.play(); } sprite._visible = true; } }
Symbol 1611 MovieClip [__Packages.Switch] Frame 0
class Switch extends Obj { var sprite, aabb, x, y, key, collided, state; function Switch (_sprite, _trigger, _key, _dx, _dy) { super(); sprite = _sprite; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = _trigger._width; aabb.h = _trigger._height; aabb.x = _trigger._x + sprite._x; aabb.y = _trigger._y + sprite._y; aabb.dx = _trigger._x + _dx; aabb.dy = _trigger._y + _dy; _trigger._visible = false; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); key = _key; collided = false; state = false; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (_root.CollideKnight(aabb)) { if (!collided) { state = !state; _root.keys[key] = state; if (state == true) { sprite.gotoAndPlay("on"); } else { sprite.gotoAndPlay("off"); } _root.sound("snd_button"); collided = true; sprite.marker.gotoAndPlay("hide"); } } else if (collided) { sprite.marker.gotoAndPlay("show"); collided = false; } } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } }
Symbol 1612 MovieClip [__Packages.Spawner] Frame 0
class Spawner extends Obj { var x, y, events, spawned_objs, delay, wait; function Spawner (__x, __y) { super(); x = __x; y = __y; events = new Array(); spawned_objs = new Array(); delay = -1; wait = true; } function AddEvent(_func) { var _local2 = events.length; events.push(new Object()); events[_local2].func = _func; } function SpawnObj(obj) { if (wait) { spawned_objs.push(obj); } _root.PushObject(obj); } function Delay(_delay) { delay = _delay; } function WaitUntilDie(w) { wait = w; } function Update() { UpdateEvents(); } function UpdateEvents() { delay--; if (delay > 0) { return(undefined); } var _local2 = 0; while (_local2 < spawned_objs.length) { if (spawned_objs[_local2].life <= 0) { spawned_objs.splice(_local2, 1); _local2--; } _local2++; } if ((((spawned_objs.length == 0) && (wait)) || (delay == 0)) || ((!wait) && (delay <= 0))) { events[0].func(this); events.splice(0, 1); } } function Alive() { return(events.length > 0); } function Kill() { delete events; delete spawned_objs; } }
Symbol 1613 MovieClip [__Packages.TriggerFunction] Frame 0
class TriggerFunction extends Obj { var sprite, aabb, x, y, func, started; function TriggerFunction (_sprite, _func, _dx, _dy) { super(); sprite = _sprite; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = sprite._width; aabb.h = sprite._height; aabb.x = sprite._x; aabb.y = sprite._y; aabb.dx = _dx; aabb.dy = _dy; x = (aabb.x + (aabb.w * 0.5)) + _dx; y = (aabb.y + (aabb.h * 0.5)) + _dy; func = _func; started = false; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (!started) { if (_root.knight.life > 0) { if (_root.CollideKnight(aabb)) { started = true; func(); } } } } function Freeze() { } function UnFreeze() { } function Alive() { return(!started); } }
Symbol 1614 MovieClip [__Packages.CargoShip] Frame 0
class CargoShip extends Spawner { var x, y, oldx, oldy, mass, id, sprite, color1, color2, aabb1, aabb2, life, life1, pain1, life2, pain2, action, action_reload, body_dir, jet1_dir, jet2_dir, jetsound, behavior, destx, desty, wind_coeff, friction, spawned_objs, UpdateEvents, on_die, events, delay, WaitUntilDie; function CargoShip (__x, __y) { super(__x, __y); x = __x; y = __y; oldx = x; oldy = y; mass = 300000 /* 0x0493E0 */; id = _root.get_id(); sprite = _root.objects_layer.attachMovie("cargo_ship", "c" + id, id + (_root.depth_band * 4)); sprite._x = x; sprite._y = y; sprite.gotoAndStop("idle"); sprite._visible = false; color1 = new Color(sprite.jet1); color2 = new Color(sprite.jet2); aabb1 = new Object(); aabb1.dx = -40; aabb1.dy = -40; aabb1.w = 80; aabb1.h = 90; aabb1.x = sprite.jet1._x + x; aabb1.y = sprite.jet1._y + y; aabb2 = new Object(); aabb2.dx = -40; aabb2.dy = -40; aabb2.w = 80; aabb2.h = 90; aabb2.x = sprite.jet2._x + x; aabb2.y = sprite.jet2._y + y; life = 100; life1 = 300; pain1 = 0; life2 = 300; pain2 = 0; action = 0; action_reload = 0; body_dir = (jet1_dir = (jet2_dir = 0)); jetsound = new Sound(sprite); jetsound.attachSound("snd_jet"); behavior = stand; destx = x; desty = y; wind_coeff = 1; } function collisions() { var _local3 = 0; if (life1 > 0) { _local3 = _root.CollideBullets(aabb1); if (_local3 > 0) { pain1 = 4; life1 = life1 - _local3; if (life1 <= 0) { color1.setTransform(_root.white); sprite.jet1.gotoAndPlay("die"); _root.dust(x - 75, y, 20, 10); oldx = oldx - (_root.p.x / 1000); oldy = oldy - Math.abs(_root.p.y / 2000); _root.add_kill_bonus(1000); } else { color1.setTransform(_root.light_orange); } _root.sound("snd_metal_bullet" + (random(3) + 1), 25); } else if (pain1 == 0) { color1.setTransform(_root.white); } } if (life2 > 0) { _local3 = _root.CollideBullets(aabb2); if (_local3 > 0) { pain2 = 4; life2 = life2 - _local3; if (life2 <= 0) { color2.setTransform(_root.white); sprite.jet2.gotoAndPlay("die"); _root.dust(x + 100, y, 20, 10); oldx = oldx - (_root.p.x / 1000); oldy = oldy - Math.abs(_root.p.y / 2000); _root.add_kill_bonus(1000); } else { color2.setTransform(_root.light_orange); } _root.sound("snd_metal_bullet" + (random(3) + 1)); } else if (pain2 == 0) { color2.setTransform(_root.white); } } } function motion() { var _local5 = x - destx; var _local4 = y - desty; var _local3 = 0; var _local6 = 0; if (Math.abs(_local5) > 50) { if (_local5 < 0) { _local3 = 0.2; } else { _local3 = -0.2; } if ((Math.abs(_local5) > 200) && ((_local3 * (x - oldx)) < 0)) { oldx = _root.interpolate(oldx, x, 0.2); } } if (Math.abs(_local4) > 50) { if (_local4 < 0) { _local6 = 0; } else { _local6 = -0.3 - _root.gravity_y; } } else if (_local4 > 0) { _local6 = (-_root.gravity_y) * 0.8; } if (_local4 > 100) { y = y - 2; oldy = oldy - 2; } if ((Math.abs(x - oldx) > 20) && ((_local3 * (x - oldx)) > 0)) { _local3 = 0; } if (friction) { if ((_local3 * (x - oldx)) < 0) { oldx = x; } if ((_local6 * (y - oldy)) < 0) { oldy = y; } if (Math.abs(_local5) < 100) { if (_local5 < 0) { _local3 = 0.2; } else { _local3 = -0.2; } } if (Math.abs(_local4) < 100) { if (_local4 > 0) { _local6 = -0.2 - _root.gravity_y; } else { _local6 = (-_root.gravity_y) * 0.8; } } } x = x + (_local3 + ((_root.wind_x * 0.05) * wind_coeff)); if (Math.abs(_local5) > 200) { x = x + (_local3 * 5); oldx = oldx + (_local3 * 5); } y = y + _local6; y = y + _root.gravity_y; _local5 = (x - oldx) * 0.995; _local4 = (y - oldy) * 0.985; oldx = x; oldy = y; x = x + _local5; y = y + _local4; if (_local3 != 0) { body_dir = _root.interpolate(body_dir, _local3 * 20, 0.1); } var _local8 = _local3 * 0.2; if (_local3 > 0) { _local8 = _local3; } jet1_dir = _root.interpolate(jet1_dir, _local8 * 200, 0.25); var _local7 = _local3 * 0.2; if (_local3 < 0) { _local7 = _local3; } jet2_dir = _root.interpolate(jet2_dir, _local7 * 200, 0.25); sprite._x = x; sprite._y = y; sprite._rotation = body_dir; sprite.jet1._rotation = jet1_dir - body_dir; sprite.jet2._rotation = jet2_dir - body_dir; _root.p.x = sprite.jet1._x; _root.p.y = sprite.jet1._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); aabb1.x = _root.p.x + aabb1.dx; aabb1.y = _root.p.y + aabb1.dy; _root.p.x = sprite.jet2._x; _root.p.y = sprite.jet2._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); aabb2.x = _root.p.x + aabb2.dx; aabb2.y = _root.p.y + aabb2.dy; } function SpawnObj(obj) { spawned_objs.push(obj); obj.x = (obj.oldx = x); obj.y = (obj.oldy = y + 40); _root.PushObject(obj); } function SpawnObjNoDelay(obj) { obj.x = (obj.oldx = x); obj.y = (obj.oldy = y + 40); _root.PushObject(obj); } function follow_player() { destx = _root.knight.getx() + 100; desty = _root.knight.gety() - 350; UpdateEvents(); } function follow_player_x() { destx = _root.knight.getx() + 100; desty = _root.interpolate(desty, _root.knight.gety() - 250, 0.05); UpdateEvents(); } function stand() { UpdateEvents(); } function wait_until_arrive() { var _local3 = x - destx; var _local2 = y - desty; if ((Math.abs(_local3) <= 30) && (Math.abs(_local2) <= 30)) { behavior = stand; } } function wait_until_find() { destx = _root.knight.getx() + 100; desty = _root.knight.gety() - 350; var _local3 = x - destx; var _local4 = y - desty; if (Math.abs(_local3) < 50) { behavior = stand; } } function find_player() { behavior = wait_until_find; } function run() { behavior = fly_away; sprite.gotoAndPlay("forsage"); destx = destx - 5000; } function fly_away() { if ((x + 1600) < _root.left_border) { life = -100000; } UpdateEvents(); } function Update() { if (life <= 0) { UpdateEvents(); return(undefined); } collisions(); if (((life1 <= 0) && (life2 <= 0)) && (on_die)) { events = []; spawned_objs = []; delay = -100; on_die(this); on_die = 0; sprite.gotoAndPlay("burn"); WaitUntilDie(false); _root.add_kill_bonus(1000); } behavior(); motion(); pain1--; pain2--; var _local3 = 100 - (Math.abs(x - _root.knight.getx()) * 0.05); _local3 = _root.limit(_local3, 0, 100); jetsound.setVolume(_local3); var _local4 = (x - _root.knight.getx()) * 0.1; _local4 = _root.limit(_local4, -100, 100); jetsound.setPan(_local4); } function Kill() { life = -10000; jetsound.stop(); delete jetsound; removeMovieClip(sprite); delete aabb1; delete aabb2; delete color1; delete color2; } function Explode() { life = -1; sprite.gotoAndPlay("die"); color1.setTransform(_root.white); color2.setTransform(_root.white); jetsound.stop(); return(undefined); } function Alive() { return(life > -10000); } function InGame() { if ((x + 400) < _root.left_border) { return(false); } if ((x - 400) > _root.right_border) { return(false); } if ((y + 200) < _root.top_border) { return(false); } if ((y - 200) > _root.bottom_border) { return(false); } return(true); } function Freeze() { return(true); } function UnFreeze() { jetsound.setVolume(0); jetsound.start(0, 9999); sprite._visible = true; } }
Symbol 1615 MovieClip [__Packages.Gold] Frame 0
class Gold extends Obj { var x, y, life, id, sprite, aabb; function Gold (__x, __y, r) { super(); if (!__x) { return; } x = __x; y = __y; life = int((r * 100) / 16); id = _root.get_id(); sprite = _root.objects_layer.attachMovie("gold", "g" + id, id + (_root.depth_band * 2)); sprite._x = x; sprite._y = y; sprite.body.gotoAndPlay((id % 8) + 1); sprite._visible = false; aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; } function Follow() { if (life == -10000) { return(undefined); } life = life - 1; if (life > -10) { return(undefined); } var _local4 = _root.knight.getx() - x; var _local3 = _root.knight.gety() - y; x = x + (_local4 * 0.5); y = y + (_local3 * 0.5); if ((Math.abs(_local4) < 20) && (Math.abs(_local3) < 52)) { sprite.gotoAndPlay("die"); life = -10000; if ((_root.snd_coin.position == 0) || (_root.snd_coin.position > 100)) { _root.snd_coin.start(0, 1); } } sprite._x = x; sprite._y = y; } function Update() { if (_root.CollideKnight(aabb)) { _root.add_score(life); life = -1; Update = Follow; } } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { if (sprite._currentframe == 10) { return(false); } return(true); } function InGame() { if ((x + 30) < _root.left_border) { return(false); } if ((x - 30) > _root.right_border) { return(false); } if ((y + 30) < _root.top_border) { return(false); } if ((y - 30) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } }
Symbol 1616 MovieClip [__Packages.Saw] Frame 0
class Saw extends JointCollide { var x, y, oldx, oldy, mass, aabb, collided, life, pain, action, action_reload, moving, upd_func, sprite, color, UpdatePhysics, id; function Saw (__x, __y) { super(); x = __x; y = __y; oldx = x; oldy = y; mass = 3000; aabb = new Object(); aabb.dx = -20; aabb.dy = -17; aabb.w = 40; aabb.h = 40; aabb.x = __x; aabb.y = __y; collided = 0; life = 80; pain = 0; action = 0; action_reload = 0; moving = 0; upd_func = stand; } function collisions() { var _local4 = _root.CollideBullets(aabb); if (_local4 > 0) { x = x + (_root.p.x / mass); y = y + (_root.p.y / mass); pain = 12; life = life - _local4; } if (life <= 0) { sprite.gotoAndPlay("die"); var _local3 = 1; while (_local3 < 4) { _root.objects.push(new Gib("saw_gibs", (x + aabb.dx) + random(aabb.w), (y + aabb.dy) + random(aabb.h), (-random(120)) - 30, random(10) + 5, 5, _local3, 3)); _local3++; } _root.add_kill_bonus(100); _root.sound("snd_metal_bullet" + (random(3) + 1)); return(undefined); } if (pain > 0) { if (pain >= 10) { color.setTransform(_root.light_orange); } else { color.setTransform(_root.white); } } } function accelerate() { collisions(); if (sprite._currentframe >= 34) { upd_func = run; color.setTransform(_root.white); } } function decelerate() { collisions(); if (sprite._currentframe >= 65) { upd_func = stand; } } function run() { var _local3 = 0; var _local5 = 0; if (collided == 3) { _local5 = moving; sprite.spark_b._visible = true; } else { sprite.spark_b._visible = false; } sprite.spark_l._visible = false; sprite.spark_r._visible = false; if (_root.p.x < 0) { _local3 = -moving; if (moving > 0) { sprite.spark_r._visible = true; } else { sprite.spark_l._visible = true; } } else if (_root.p.x > 0) { _local3 = moving; if (moving < 0) { sprite.spark_r._visible = true; } else { sprite.spark_l._visible = true; } } if (Math.abs(x - oldx) < 12) { x = x + _local5; } if (Math.abs(y - oldy) < 8) { y = y + _local3; } if (((x - _root.knight.getx()) * moving) > 0) { sprite.spark_l._visible = false; sprite.spark_r._visible = false; sprite.gotoAndPlay("stop"); moving = 0; upd_func = decelerate; } if (_root.knight.pain < 0) { if (_root.CollideKnight(aabb)) { _local3 = -10; if (_root.knight.getvy() < -10) { _local3 = 0; } _root.DamageKnight(10, moving, _local3); } } var _local6 = _root.CollideBullets(aabb); if (_local6 > 0) { var _local4 = (Math.atan2(_root.p.y, _root.p.x) * _root.radtodeg) - 90; if (sprite._xscale < 0) { _local4 = -_local4; } sprite.deflect._rotation = _local4; sprite.deflect.play(); } } function stand() { if (Math.abs(y - _root.knight.gety()) < 300) { moving = 5 + (Math.random() - 0.5); sprite._xscale = 100; if (x > _root.knight.getx()) { moving = -moving; sprite._xscale = -100; } sprite.gotoAndPlay("start"); upd_func = accelerate; } } function Update() { y = y + _root.gravity_y; UpdatePhysics(); if (life <= 0) { return(undefined); } upd_func(); pain--; } function Kill() { life = -10000; removeMovieClip(_root.objects_layer["s" + id]); delete aabb; delete color; } function Explode() { life = -1; sprite.gotoAndPlay("die"); color.setTransform(_root.white); return(undefined); } function Alive() { if (sprite._currentframe > 215) { return(false); } return(life > -10000); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (life > 0) { sprite.stop(); } sprite._visible = false; } function UnFreeze() { if (!sprite) { id = _root.get_id(); sprite = _root.objects_layer.attachMovie("saw", "s" + id, id + (_root.depth_band * 4)); sprite._x = x; sprite._y = y; sprite.gotoAndPlay("stand"); sprite.spark_l._visible = false; sprite.spark_r._visible = false; color = new Color(sprite); } else if (life > 0) { sprite.play(); } sprite._visible = true; } }
Symbol 1617 MovieClip [__Packages.TriggerPersistent] Frame 0
class TriggerPersistent extends Obj { var sprite, aabb, x, y, func, started, collided; function TriggerPersistent (_sprite, _func, _dx, _dy) { super(); sprite = _sprite; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = sprite._width; aabb.h = sprite._height; aabb.x = sprite._x; aabb.y = sprite._y; aabb.dx = _dx; aabb.dy = _dy; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); func = _func; started = false; collided = false; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (!started) { if (_root.CollideKnight(aabb) && (_root.knight.life > 0)) { if (!collided) { collided = true; func(); } } else { collided = false; } } } function Freeze() { } function UnFreeze() { } function Alive() { return(!started); } }
Symbol 1618 MovieClip [__Packages.TriggerRemove] Frame 0
class TriggerRemove extends Obj { var sprite, aabb, x, y, mc, started; function TriggerRemove (_sprite, _mc, _dx, _dy) { super(); sprite = _sprite; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = sprite._width; aabb.h = sprite._height; aabb.x = sprite._x; aabb.y = sprite._y; aabb.dx = _dx; aabb.dy = _dy; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); mc = _mc; started = false; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (!started) { if (_root.CollideKnight(aabb)) { started = true; mc.swapDepths(_root.level.getNextHighestDepth()); removeMovieClip(mc); } } } function Freeze() { } function UnFreeze() { } function Alive() { return(!started); } }
Symbol 1619 MovieClip [__Packages.CheckpointFlag] Frame 0
class CheckpointFlag extends Obj { var sprite, aabb, x, y, func, started, player_state; function CheckpointFlag (_sprite, _func, _dx, _dy) { super(); sprite = _sprite; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = sprite._trigger._width; aabb.h = sprite._trigger._height; aabb.x = sprite._x; aabb.y = sprite._y; aabb.dx = _dx + sprite._trigger._x; aabb.dy = _dy + sprite._trigger._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); func = _func; started = false; player_state = new PlayerState(); sprite._visible = false; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (!started) { if (_root.CollideKnight(aabb) && (_root.knight.life > 0)) { started = true; sprite.gotoAndPlay("activate"); player_state.Save(); func(); _root.checkpoint = this; } } } function Restore() { var _local3 = _root.knight; _root.knight = new Hero(x, y - 90, "human"); _local3.last_state.Restore(false, false); _local3.Kill(); } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } function Alive() { return(true); } }
Symbol 1620 MovieClip [__Packages.PlayerB] Frame 0
class PlayerB extends Man { var sprite, weapon_switch_pessed, Skin, life, weapon_switching, color, landed_on_crate, weapons, body, jet, respawn_time, upd, scarf, x, y, weapon, _skin, shot, hand1, BarrelPos, barx, bary, dir, aabb, id, hand2, landed, action, view_side, pain, oldx, oldy, mass, Damage, Die, UpdatePhysics, collided, Move; function PlayerB (__x, __y, sprite_name, weapon, _skin, _life) { super(__x, __y, sprite_name, weapon, _skin, _life, 6); sprite._visible = true; weapon_switch_pessed = false; Skin(_skin); life = maxlife; CreateScarf(); weapon_switching = false; color = new Color(sprite); landed_on_crate = false; weapons = new Array(); weapons[1] = new Object(); weapons[1].picked = true; weapons[1].ammo = 0; weapons[2] = new Object(); weapons[2].picked = false; weapons[2].ammo = 0; weapons[3] = new Object(); weapons[3].picked = false; weapons[3].ammo = 0; weapons[4] = new Object(); weapons[3].picked = false; weapons[4].ammo = 0; SwitchWeapon(1); var _local3 = 0; for (var _local4 in sprite) { _local3++; if (_local3 == 6) { body = sprite[_local4]; break; } } jet = false; respawn_time = 0; upd = Update; } function CreateScarf() { scarf = new Cable(x, y, "scarf_green", 7, 0.1, 5); } function SwitchWeapon(wpn) { if (wpn == undefined) { return(undefined); } if (!weapons[wpn].picked) { return(undefined); } weapon = wpn; if ((!weapon) && (wpn)) { sprite.gotoAndPlay("stand_weapon"); Skin(_skin); } switch (wpn) { case 0 : sprite.gotoAndPlay("stand"); shot = function () { }; Skin(_skin); break; case 1 : hand1.gotoAndPlay("pistol_start"); shot = ShotPistol; break; case 2 : hand1.gotoAndPlay("smg_start"); shot = ShotSmg; break; case 3 : hand1.gotoAndPlay("riffle_start"); shot = ShotRiffle; break; case 4 : hand1.gotoAndPlay("grenade_start"); shot = ShotGrenade; } weapon_switching = true; _root.ui.weapon_indicatorb.gotoAndStop(weapon); hand1.ready = false; } function PickWeapon(wpn, ammo) { if (!weapons[wpn].ammo) { switch (wpn) { case 1 : break; case 2 : _root.bonus_info("SMG equiped! Press '2'"); break; case 3 : _root.bonus_info("BLASTER equiped! Press '3'"); break; case 4 : _root.bonus_info("GRENADE LOUNCHER equiped! Press '4'"); } weapons[wpn].picked = true; SwitchWeapon(wpn); } else { switch (wpn) { case 1 : break; case 2 : _root.bonus_info("SMG + " + ammo); break; case 3 : _root.bonus_info("BLASTER + " + ammo); break; case 4 : _root.bonus_info("GRENADE LOUNCHER + " + ammo); } } _root.sound("snd_click"); if (weapons[wpn].ammo == undefined) { weapons[wpn].ammo = 0; } weapons[wpn].ammo = weapons[wpn].ammo + ammo; } function ShotPistol() { if (!hand1.ready) { return(undefined); } BarrelPos(); barx = _root.p.x; bary = _root.p.y; if (_root.collide_point(barx, bary)) { return(undefined); } _root.objects.push(new EnemyBullet("pistol_bullet", barx, bary, dir, 20, 10, 8, 5)); hand1.play(); _root.sound("snd_pistol"); } function ShotSmg() { if (weapons[2].ammo <= 0) { _root.bonus_info("No Ammo!"); SwitchWeapon(1); return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); barx = _root.p.x; bary = _root.p.y; if (_root.collide_point(barx, bary)) { return(undefined); } _root.objects.push(new EnemyBullet("pistol_bullet", barx, bary, dir, 16, 10, 8, 1.5)); hand1.play(); _root.sound("snd_smg"); weapons[2].ammo--; } function ShotRiffle() { if (weapons[3].ammo <= 0) { _root.bonus_info("No Ammo!"); SwitchWeapon(2); return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); var _local3 = dir * _root.degtorad; var _local5 = Math.cos(_local3); var _local4 = Math.sin(_local3); _root.objects.push(new EnemyBeam(_root.p.x, _root.p.y, "beam", _local5 * 20, _local4 * 20, 50, 8)); hand1.play(); _root.sound("snd_lazer"); weapons[3].ammo--; } function ShotGrenade() { if (weapons[4].ammo <= 0) { return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); _root.p_bullets.push(new Grenade("grenade", _root.p.x, _root.p.y, dir, 18, 50, 8, 40)); hand1.play(); _root.sound("snd_grenade_lounch"); weapons[4].ammo--; } function Ragdolling() { x = sprite.bod._x; y = sprite.bod._y; aabb.x = x; aabb.y = y; scarf.SetPos(sprite.head._x, sprite.head._y); scarf.Update(); if (respawn_time < 0) { id = _root.get_id(); sprite = _root.objects_layer.attachMovie("human", "m" + id, id + (_root.depth_band * 5)); weapon_switch_pessed = false; life = maxlife; weapon_switching = false; color = new Color(sprite); landed_on_crate = false; sprite.gotoAndPlay("spawn"); aabb.w = 32; aabb.h = 70; aabb.dx = -16; aabb.dy = -32; hand1 = sprite.hand_front.hand; hand2 = sprite.hand_back.hand; hand2.stop(); landed = true; action = 0; view_side = 1; pain = 0; dir = 0; weapons[1].picked = true; weapons[1].ammo = 0; weapons[2].picked = false; weapons[2].ammo = 0; weapons[3].picked = false; weapons[3].ammo = 0; weapons[4].picked = false; weapons[4].ammo = 0; SwitchWeapon(1); Skin(_skin); var _local3 = 0; for (var _local4 in sprite) { _local3++; if (_local3 == 6) { body = sprite[_local4]; break; } } jet = false; var _local5 = _root.respawners[random(_root.respawners.length)]; sprite._x = (x = (oldx = (aabb.x = _local5.x))); sprite._y = (y = (oldy = (aabb.y = _local5.y))); Update = Respawn; respawn_time = 14; } respawn_time--; } function Respawn() { if (respawn_time < 0) { Update = upd; } respawn_time--; } function JetMove(vy) { if (vy < 0) { body.gotoAndStop(6); if ((y - oldy) > -8) { oldy = oldy + 1; } action = 8; if (((pain < 1000) && (pain > 999)) || (pain < 0)) { sprite.gotoAndPlay("jetpack_fly"); pain = 1022; } } else { body.gotoAndStop(5); if (pain > 50) { pain = -1; if (y < oldy) { action = 4; } if ((!landed) && (y > oldy)) { sprite.gotoAndStop(112); action = 5; } } } } function Update() { var _local4 = 0; if (pain <= 0) { _local4 = _root.GetDamage(aabb); if (_local4 > 0) { _root.p.x = _root.p.x / mass; _root.p.y = _root.p.y / mass; Damage(_root.p.x, _root.p.y, 12, _local4); } } _local4 = _root.CollideBullets(aabb); if (_local4 > 0) { _root.p.x = _root.p.x / mass; _root.p.y = _root.p.y / mass; Damage(_root.p.x, _root.p.y, 12, _local4); } if (life <= 0) { Update = Ragdolling; Die(((_root.p.x * 4) + random(10)) - 5, ((_root.p.y * 5) + random(10)) - 5); respawn_time = 100; return(undefined); } y = y + _root.gravity_y; UpdatePhysics(); if (y > _root.view_bottom._y) { _root.DamageKnight(2); } var _local5 = 0; var _local3 = 0; if (Key.isDown(38)) { _local3 = _local3 - 1; } if (Key.isDown(37)) { _local5 = _local5 - 1; } if (Key.isDown(39)) { _local5 = _local5 + 1; } if (Key.isDown(221)) { dir = dir + 10; } if (Key.isDown(80)) { dir = dir - 10; } if (weapon_switching && (hand1.ready)) { weapon_switching = false; _root.sound("snd_click"); } else if (weapon_switching) { hand1.play(); } if (((Key.isDown(49) || (Key.isDown(50))) || (Key.isDown(51))) || (Key.isDown(52))) { if (!weapon_switch_pessed) { SwitchWeapon(int(Key.getCode()) - 48); weapon_switch_pessed = true; } } else { weapon_switch_pessed = false; } landed = landed_on_crate || (collided == 3); if (landed_on_crate) { oldy = y; x = _root.interpolate(x, oldx, 0.2); landed_on_crate = false; } if (Key.isDown(40)) { _local3 = 1; } if (jet && (_local3 <= 0)) { JetMove(_local3); _local3 = 0; } Move(_local5, _local3); Direct(_root._xmouse, _root._ymouse); if ((Key.isDown(219) && (!weapon_switch_pessed)) && (!weapon_switching)) { shot(); } pain--; scarf.SetPos(x, y - 20); scarf.Update(); _root.ui.lifebarb.gotoAndStop(Math.round((life * 10) / maxlife)); _root.ammob = weapons[weapon].ammo; } function Kill() { } function Alive() { return(true); } function CollideBody(_aabb) { return(_root.collide_aabb(_aabb, aabb)); } function CollideMace(_aabb) { return(false); } function Direct(target_x, target_y) { if (Math.cos(dir * _root.degtorad) < 0) { view_side = -1; sprite._xscale = -100; } else { view_side = 1; sprite._xscale = 100; } if (view_side < 0) { hand1._rotation = 180 - dir; hand2._rotation = 180 - dir; } else { hand1._rotation = dir; hand2._rotation = dir; } hand2.gotoAndStop(hand1._currentframe); } function getx() { return(x); } function gety() { return(y); } function getvy() { return(y - oldy); } function addvx(dx) { x = x + dx; } function addvy(dy) { y = y + dy; } var maxlife = 40; }
Symbol 1621 MovieClip [__Packages.PlayerA] Frame 0
class PlayerA extends PlayerB { var maxlife, scarf, x, y, weapons, weapon, sprite, Skin, _skin, shot, hand1, weapon_switching, BarrelPos, barx, bary, dir, life, Ragdolling, Die, respawn_time, UpdatePhysics, weapon_switch_pessed, landed, landed_on_crate, collided, oldy, oldx, jet, JetMove, Move, Direct, pain; function PlayerA (__x, __y, sprite_name, weapon, _skin, _life) { super(__x, __y, sprite_name, weapon, _skin, maxlife, 6); } function CreateScarf() { scarf = new Cable(x, y, "scarf", 7, 0.1, 5); } function SwitchWeapon(wpn) { if (wpn == undefined) { return(undefined); } if (!weapons[wpn].picked) { return(undefined); } weapon = wpn; if ((!weapon) && (wpn)) { sprite.gotoAndPlay("stand_weapon"); Skin(_skin); } switch (wpn) { case 0 : sprite.gotoAndPlay("stand"); shot = function () { }; Skin(_skin); break; case 1 : hand1.gotoAndPlay("pistol_start"); shot = ShotPistol; break; case 2 : hand1.gotoAndPlay("smg_start"); shot = ShotSmg; break; case 3 : hand1.gotoAndPlay("riffle_start"); shot = ShotRiffle; break; case 4 : hand1.gotoAndPlay("grenade_start"); shot = ShotGrenade; } weapon_switching = true; _root.ui.weapon_indicator.gotoAndStop(weapon); hand1.ready = false; } function ShotPistol() { if (!hand1.ready) { return(undefined); } BarrelPos(); barx = _root.p.x; bary = _root.p.y; if (_root.collide_point(barx, bary)) { return(undefined); } _root.p_bullets.push(new PlayerBullet("pistol_bullet", barx, bary, dir, 20, 10, 8, 1000)); hand1.play(); _root.sound("snd_pistol"); } function ShotSmg() { if (weapons[2].ammo <= 0) { _root.bonus_info("No Ammo!"); SwitchWeapon(1); return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); barx = _root.p.x; bary = _root.p.y; if (_root.collide_point(barx, bary)) { return(undefined); } _root.p_bullets.push(new PlayerBullet("pistol_bullet", barx, bary, dir, 16, 10, 8, 1500)); hand1.play(); _root.sound("snd_smg"); weapons[2].ammo--; } function ShotRiffle() { if (weapons[3].ammo <= 0) { _root.bonus_info("No Ammo!"); SwitchWeapon(2); return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); var _local3 = dir * _root.degtorad; var _local5 = Math.cos(_local3); var _local4 = Math.sin(_local3); _root.p_bullets.push(new Beam(_root.p.x, _root.p.y, "beam", _local5 * 20, _local4 * 20, 50, 8)); hand1.play(); _root.sound("snd_lazer"); weapons[3].ammo--; } function ShotGrenade() { if (weapons[4].ammo <= 0) { return(undefined); } if (!hand1.ready) { return(undefined); } BarrelPos(); _root.p_bullets.push(new Grenade("grenade", _root.p.x, _root.p.y, dir, 18, 50, 8, 40)); hand1.play(); _root.sound("snd_grenade_lounch"); weapons[4].ammo--; } function Update() { if (life <= 0) { Update = Ragdolling; Die((((_root.damage_vx * 1) * 4) + random(10)) - 5, (((_root.damage_vy * 1) * 5) + random(10)) - 5); respawn_time = 100; return(undefined); } y = y + _root.gravity_y; UpdatePhysics(); if (y > _root.view_bottom._y) { _root.DamageKnight(2); } var _local4 = 0; var _local3 = 0; if (Key.isDown(87)) { _local3 = _local3 - 1; } if (Key.isDown(65)) { _local4 = _local4 - 1; } if (Key.isDown(68)) { _local4 = _local4 + 1; } if (Key.isDown(85)) { dir = dir + 10; } if (Key.isDown(84)) { dir = dir - 10; } if (weapon_switching && (hand1.ready)) { weapon_switching = false; _root.sound("snd_click"); } else if (weapon_switching) { hand1.play(); } if (((Key.isDown(49) || (Key.isDown(50))) || (Key.isDown(51))) || (Key.isDown(52))) { if (!weapon_switch_pessed) { SwitchWeapon(int(Key.getCode()) - 48); weapon_switch_pessed = true; } } else { weapon_switch_pessed = false; } landed = landed_on_crate || (collided == 3); if (landed_on_crate) { oldy = y; x = _root.interpolate(x, oldx, 0.2); landed_on_crate = false; } if (Key.isDown(83)) { _local3 = 1; } if (jet && (_local3 <= 0)) { JetMove(_local3); _local3 = 0; } Move(_local4, _local3); Direct(_root._xmouse, _root._ymouse); if ((Key.isDown(89) && (!weapon_switch_pessed)) && (!weapon_switching)) { shot(); } pain--; scarf.SetPos(x, y - 20); scarf.Update(); _root.ui.lifebara.gotoAndStop(Math.round((life * 10) / maxlife)); _root.ammob = weapons[weapon].ammo; } }
Symbol 1622 MovieClip [__Packages.SwitchStart] Frame 0
class SwitchStart extends Obj { var sprite, aabb, x, y, mc, collided, state; function SwitchStart (_sprite, _trigger, mc_name, _dx, _dy) { super(); sprite = _sprite; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = _trigger._width; aabb.h = _trigger._height; aabb.x = _trigger._x + sprite._x; aabb.y = _trigger._y + sprite._y; _trigger._visible = false; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); aabb.dx = _trigger._x + _dx; aabb.dy = _trigger._y + _dy; mc_name = mc_name.substring(0, mc_name.length - 1); mc = _root[mc_name]; if (!mc) { mc = _root.level[mc_name]; } collided = false; state = false; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (_root.CollideKnight(aabb)) { if (!collided) { state = !state; if (state == true) { sprite.gotoAndPlay("on"); mc.play(); } else { sprite.gotoAndPlay("off"); mc.stop(); } _root.sound("snd_button"); collided = true; sprite.marker.gotoAndPlay("hide"); } } else if (collided) { sprite.marker.gotoAndPlay("show"); collided = false; } } function Freeze() { sprite._visible = false; } function UnFreeze() { sprite._visible = true; } }
Symbol 1623 MovieClip [__Packages.RocketBot] Frame 0
class RocketBot extends JointCollide { var x, y, oldx, oldy, mass, aabb, collided, life, pain, action, reloading, action_reload, UpdatePhysics, sprite, color, collided_brick, id; function RocketBot (__x, __y) { super(); x = __x; y = __y; oldx = x; oldy = y; mass = 8000; aabb = new Object(); aabb.dx = -38; aabb.dy = -22; aabb.w = 92; aabb.h = 80; aabb.x = __x; aabb.y = __y; collided = 0; life = 400; pain = 0; action = 0; reloading = 80; action_reload = 0; } function Update() { y = y + _root.gravity_y; UpdatePhysics(); if (life <= 0) { return(undefined); } var _local6 = _root.CollideBullets(aabb); if (_local6 > 0) { x = x + (_root.p.x / mass); y = y + (_root.p.y / mass); pain = 12; life = life - _local6; _root.sound("snd_metal_bullet" + (random(3) + 1)); } if (life <= 0) { sprite.gotoAndPlay("die"); sprite.body.gotoAndPlay("pain"); color.setTransform(_root.white); aabb.dx = -25; aabb.w = 50; _root.add_kill_bonus(500); return(undefined); } if (pain <= 0) { var _local3 = 0; var _local4 = x - _root.knight.getx(); var _local5 = 240; if (_local4 < 0) { if (_local4 < (-_local5)) { _local3 = 1; } else if (_local4 > ((-_local5) + 40)) { _local3 = -1; } } else if (_local4 > _local5) { _local3 = -1; } else if (_local4 < (_local5 - 40)) { _local3 = 1; } if (collided_brick) { if (collided_brick.getw() > 50) { if (_local3 < 0) { if (collided_brick.getx() > (x - 30)) { _local3 = 0; } } else if ((collided_brick.getx() + collided_brick.getw()) < (x + 30)) { _local3 = 0; } } } if (Math.abs(x - oldx) < 5) { x = x + _local3; } if (action_reload < 0) { if (_local3 != 0) { if (action != 2) { sprite.gotoAndPlay("run"); } action = 2; } else { if (action != 1) { sprite.gotoAndPlay("stand"); } action = 1; } action_reload = 12; } if (x < _root.knight.getx()) { sprite._xscale = 100; } else { sprite._xscale = -100; } } else if (pain >= 10) { color.setTransform(_root.light_orange); if ((action != 5) || (pain == 12)) { sprite.body.gotoAndPlay("pain"); action = 5; } } else { color.setTransform(_root.white); } if (reloading < 0) { if (sprite._xscale > 0) { _root.objects.push(new EnemyRocket("rocket", x + 60, y - 14, sprite.body._rotation, 10, 7)); } else { _root.objects.push(new EnemyRocket("rocket", x - 60, y - 14, sprite.body._rotation - 180, 10, 7)); } sprite.body.gotoAndPlay("recoil"); reloading = 50 + random(30); } reloading--; pain--; action_reload--; } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; delete color; } function Alive() { return(life > -10000); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { sprite.stop(); sprite._visible = false; } function UnFreeze() { if (!sprite) { id = _root.get_id(); sprite = _root.objects_layer.attachMovie("rocket_bot", "r" + id, id + (_root.depth_band * 3)); sprite._x = x; sprite._y = y; sprite.gotoAndStop("stand"); color = new Color(sprite); } reloading = 40; if (life > 0) { sprite.play(); } sprite._visible = true; } }
Symbol 1624 MovieClip [__Packages.EnemyRocket] Frame 0
class EnemyRocket extends Obj { var x, y, id, sprite, aabb, life, speed, w; function EnemyRocket (sprite_name, __x, __y, dir, _speed, r, depth) { super(); x = __x; y = __y; id = _root.get_id(); if (!depth) { depth = 12; } sprite = _root.objects_layer.attachMovie(sprite_name, "r" + id, id + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; sprite._rotation = dir; aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; life = 20; speed = _speed; w = 0; } function Update() { if (life < 0) { return(undefined); } var _local3 = _root.direct_knight(x, y); if ((_local3 - sprite._rotation) > 180) { _local3 = _local3 - 360; } else if ((_local3 - sprite._rotation) < -180) { _local3 = _local3 + 360; } sprite._rotation = _root.interpolate(sprite._rotation, _local3, 0.05); sprite._rotation = sprite._rotation + w; w = w + (Math.random() - 0.5); if (w < -3) { w = 0; } else if (w > 3) { w = 0; } _local3 = sprite._rotation * _root.degtorad; var _local6 = speed * Math.cos(_local3); var _local5 = speed * Math.sin(_local3); x = x + _local6; y = y + _local5; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; if (_root.collide(aabb)) { x = x + _root.p.x; y = y + _root.p.y; Hit(); return(undefined); } if (_root.CollideKnight(aabb)) { Hit(); return(undefined); } var _local4 = _root.GetDamage(aabb); if (_local4 > 0) { x = x + _root.knight.mace_vx; y = y + _root.knight.mace_vy; sprite.body.play(); } _local4 = _root.CollideBullets(aabb); if (_local4 > 0) { x = x + (_root.p.x / 2000); y = y + (_root.p.y / 2000); life = life - _local4; sprite.body.play(); } if (life <= 0) { life = 1; Hit(); _root.add_kill_bonus(40); return(undefined); } sprite._x = x; sprite._y = y; } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { if ((sprite._currentframe == 32) || (life <= -10000)) { return(false); } return(true); } function InGame() { if ((x + 30) < _root.left_border) { return(false); } if ((x - 30) > _root.right_border) { return(false); } if ((y + 30) < _root.top_border) { return(false); } if ((y - 30) > _root.bottom_border) { return(false); } return(true); } function Freeze() { return(true); } function UnFreeze() { } function Collide(_aabb) { if (_root.collide_aabb(_aabb, aabb)) { return(true); } return(false); } function Hit() { if (life < 0) { return(undefined); } life = -1; sprite._rotation = (Math.atan2(_root.p.y, _root.p.x) * _root.radtodeg) + 180; sprite.gotoAndPlay("die"); } }
Symbol 1625 MovieClip [__Packages.JumpPad] Frame 0
class JumpPad extends Obj { var sprite, aabb, x, y, ang, vx, vy, reloading; function JumpPad (_sprite, force, _dx, _dy) { super(); sprite = _sprite; sprite._visible = false; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = sprite.trigger._width; aabb.h = sprite.trigger._height; aabb.x = sprite.trigger._x + sprite._x; aabb.y = sprite.trigger._y + sprite._y; aabb.dx = ((-aabb.w) * 0.5) + _dx; aabb.dy = ((-aabb.h) * 0.5) + _dy; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); ang = sprite._rotation; var _local4 = (sprite._rotation - 90) * _root.degtorad; vx = force * Math.cos(_local4); vy = force * Math.sin(_local4); reloading = 0; sprite = undefined; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); if (reloading <= 0) { if (_root.CollideKnight(aabb)) { sprite.gotoAndPlay("jump"); reloading = 5; _root.knight.oldx = _root.knight.getx() - vx; _root.knight.oldy = _root.knight.gety() - vy; } } reloading--; } function Freeze() { sprite._visible = false; } function UnFreeze() { if (!sprite) { var _local3 = _root.get_id(); var _local4 = 5; sprite = _root.objects_layer.attachMovie("jump_pad", "j" + _local3, _local3 + (_root.depth_band * _local4)); sprite._x = x; sprite._y = y; sprite.trigger._visible = false; sprite._rotation = ang; } sprite._visible = true; } function Alive() { return(true); } }
Symbol 1626 MovieClip [__Packages.Worm] Frame 0
class Worm extends Spawner { var objects, x, y, id, sprite, life, n, n_head, head, neck, tail, head_link, dir, target_speed, _time, destx, desty, headx, heady, n_shots, action_reload, damaging_aabb, aabb, drill_damage, beam_damage, head_max_life, head_life, beam_sound, drill_sound, landed, behavior, action, UpdateEvents, on_die, cable, kx, ky; function Worm (__x, __y) { super(__x, __y); objects = new Array(); x = __x; y = __y; id = _root.get_id(); sprite = _root.objects_layer.attachMovie("worm", "worm_boss" + id, id + (_root.depth_band * 1)); sprite._x = x; sprite._y = y; sprite.gotoAndStop("idle"); sprite._visible = false; life = 100; var _local6 = 0.95; n = 11; var _local4 = 0; while (_local4 < n) { var _local5 = sprite["node" + (_local4 + 1)]; objects.push(new JointCBLF(_local5._x, _local5._y, 200, 45, "no")); _local4++; } _local4 = 0; while (_local4 < (n - 1)) { var _local5 = sprite["node" + (_local4 + 1)]; objects.push(new LinkSprite(objects[_local4], objects[_local4 + 1], _local6, _local5)); if (_local4 < (n - 2)) { objects.push(new Link(objects[_local4], objects[_local4 + 2], _local6 * 0.25)); } _local4++; } _local4 = 0; while (_local4 < n) { objects[_local4].x = objects[_local4].x + x; objects[_local4].y = objects[_local4].y + y; objects[_local4].oldx = objects[_local4].oldx + x; objects[_local4].oldy = objects[_local4].oldy + y; _local4++; } sprite._x = 0; sprite._y = 0; _local4 = n; while (_local4 < objects.length) { objects[_local4].Render(); _local4++; } x = objects[1].x; y = objects[1].y; n_head = 3; head = objects[0]; neck = objects[1]; tail = objects[n - 1]; head_link = objects[n + 0]; dir = 0; target_speed = 0.05; _time = 0; destx = (desty = 0); headx = (heady = 0); n_shots = 0; action_reload = 0; damaging_aabb = new Object(); damaging_aabb.w = 50; damaging_aabb.h = 50; damaging_aabb.dx = -25; damaging_aabb.dy = -25; damaging_aabb.x = x; damaging_aabb.y = y; aabb = new Object(); aabb.w = 80; aabb.h = 80; aabb.dx = -40; aabb.dy = -40; aabb.x = x; aabb.y = y; drill_damage = 10; beam_damage = 10; head_max_life = 800; head_life = head_max_life; beam_sound = new Sound(sprite); beam_sound.attachSound("snd_beam_loop"); drill_sound = new Sound(sprite); drill_sound.attachSound("snd_drill_loop"); } function Target(tx, ty) { var _local3 = tail.x - neck.x; var _local2 = tail.y - neck.y; _local3 = _local3 * 0.005; if (_local2 < -10) { _local2 = -10; } if (_local2 > 200) { _local2 = 0; } else { _local2 = _local2 * (((-(200 - _local2)) / _local2) * 0.05); } if (landed) { neck.y = neck.y + _local2; } Direct2(target_speed * 0.5); } function Direct(_sp, px, py) { var _local3 = Math.atan2(py - head.y, px - head.x) * _root.radtodeg; if ((_local3 - dir) > 180) { _local3 = _local3 - 360; } else if ((_local3 - dir) < -180) { _local3 = _local3 + 360; } dir = _root.interpolate(dir, _local3, _sp); var _local5 = Math.cos(dir * _root.degtorad) * 30; var _local4 = Math.sin(dir * _root.degtorad) * 30; neck.x = neck.x - _local5; neck.y = neck.y - _local4; head.x = head.x + (_local5 * 1.025); head.y = head.y + (_local4 * 1.025); } function Direct2(_sp) { var _local3 = _root.direct_knight(head.x, head.y); if ((_local3 - dir) > 180) { _local3 = _local3 - 360; } else if ((_local3 - dir) < -180) { _local3 = _local3 + 360; } if ((Math.abs(_local3 - dir) > 50) || (Math.abs(_local3 - dir) < 5)) { dir = _root.interpolate(dir, _local3, _sp); } else if (dir < _local3) { dir = dir + 1; } else { dir = dir - 1; } var _local5 = Math.cos(dir * _root.degtorad) * 30; var _local4 = Math.sin(dir * _root.degtorad) * 30; var _local7 = (neck.x + head.x) * 0.5; var _local6 = (neck.y + head.y) * 0.5; neck.x = _local7 - _local5; if (neck.collided != 3) { neck.y = _local6 - _local4; } head.x = _local7 + _local5; if (head.collided != 3) { head.y = _local6 + _local4; } } function MoveTo(px, py) { Direct(0.1, px, py); var _local5 = n_head; while (_local5 < (n - 1)) { var _local2 = objects[_local5]; var _local6 = objects[_local5 + 1]; var _local4 = _local6.x - _local2.x; var _local3 = _local6.y - _local2.y; var _local7 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); _local4 = _local4 * (1 / _local7); _local3 = _local3 * (1 / _local7); _local2.x = _local2.x - _local4; _local2.y = _local2.y - _local3; _local5++; } } function Shot() { Target(_root.knight.getx(), _root.knight.gety()); var _local3 = head_link.sprite._rotation; var _local4 = sprite.beam._rotation; if ((_local3 - _local4) > 180) { _local3 = _local3 - 360; } else if ((_local3 - _local4) < -180) { _local3 = _local3 + 360; } sprite.beam._rotation = _root.interpolate(_local4, _local3, 0.2); if (sprite.beam._currentframe == 25) { beam_sound.start(0, 9999); } if (sprite.beam.end_shot) { n_shots--; beam_sound.stop(); if (n_shots <= 0) { sprite.beam.gotoAndStop("safe"); StartDrill(); } else { sprite.beam.gotoAndPlay(2); } } else { sprite.beam.play(); if (sprite.beam.beam) { _root.point_sound(beam_sound, head.x); var _local9 = (180 + sprite.beam._rotation) * _root.degtorad; var _local6 = Math.cos(_local9); var _local5 = Math.sin(_local9); _root.raytrace(head.x, head.y, _local6, _local5, 20); var _local8 = _root.p.x; var _local7 = _root.p.y; sprite.beam.beam._xscale = (_root.ray_length * 100) / 1040; sprite.end_glow._x = _local8; sprite.end_glow._y = _local7 - 40; if (sprite.beam.ready) { if (_root.collide_beam_knight(head.x, head.y, _local8, _local7, _root.ray_length)) { if (_root.knight.pain <= 0) { _root.DamageKnight(beam_damage, _local6 * 10, _local5 * 10); sprite.beam.gotoAndPlay("stop_beam"); } } } else { beam_sound.stop(); } } } if (!_root.InGame(head.x, head.y, 200, 200)) { beam_sound.stop(); sprite.beam.gotoAndStop("safe"); StartFollowPlayer(); action_reload = 100; } } function StartShot(_n_shots) { headx = (neck.x + head.x) * 0.5; heady = (neck.y + head.y) * 0.5; if (!InGame()) { return(undefined); } behavior = Shot; n_shots = _n_shots; action = "shot"; } function Drill() { if (!sprite.beam.ready) { Target(_root.knight.getx(), _root.knight.gety()); action_reload = drill_time; } else { destx = _root.knight.getx(); desty = _root.knight.gety(); MoveTo(destx, desty); _root.p.x = -25; _root.p.y = 0; _root.p = sprite.beam.transform.matrix.transformPoint(_root.p); damaging_aabb.x = _root.p.x + damaging_aabb.dx; damaging_aabb.y = _root.p.y + damaging_aabb.dy; if (_root.CollideKnight(damaging_aabb)) { var _local4 = Math.cos(dir * _root.degtorad) * 10; var _local3 = Math.sin(dir * _root.degtorad) * 10; if (_root.knight.pain <= 0) { _root.DamageKnight(drill_damage, _local4, _local3); } } if (action_reload < 0) { if ((Math.abs(head.x - destx) < 400) && (Math.abs(head.y - desty) < 400)) { sprite.beam.gotoAndPlay("hide_drill"); StartShot(3); drill_sound.stop(); } } } sprite.beam._yscale = head_link.sprite._yscale; sprite.beam._rotation = head_link.sprite._rotation; _root.point_sound(drill_sound, head.x); } function StartDrill() { sprite.end_glow._visible = false; sprite.beam.gotoAndPlay("drill"); action = "drill"; behavior = Drill; action_reload = drill_time; drill_sound.start(0, 9999); } function StartFollowPlayer() { sprite.end_glow._visible = false; behavior = FollowPlayer; } function FollowPlayer() { destx = _root.knight.getx(); desty = _root.knight.gety(); MoveTo(destx, desty); if (action_reload < 0) { if ((Math.abs(head.x - destx) < 200) && (Math.abs(head.y - desty) < 400)) { if (action == "shot") { StartShot(3); } else if ((action == "drill") || (!action)) { StartDrill(); } } action_reload = 20; } UpdateEvents(); } function ExplodeHead() { beam_sound.stop(); drill_sound.stop(); if (sprite.beam.ready) { if (action == "drill") { sprite.beam.gotoAndPlay("hide_drill"); } else if (action == "shot") { sprite.beam.gotoAndPlay("stop_beam"); } } else { sprite.beam.gotoAndPlay("safe"); } behavior = HeadExploding; head_link.sprite.gotoAndPlay("die"); action_reload = 40; action = "pain"; } function HeadExploding() { Target(neck.x, neck.y); if (head_link.sprite._currentframe < 10) { head_link.sprite.gotoAndPlay("die"); } if (head_link.sprite._currentframe < 30) { head_link.sprite.play(); } if (action_reload <= 0) { RemoveObj(n + 1); RemoveObj(n); RemoveObj(0); n--; n_head--; head = objects[0]; neck = objects[1]; head_link = objects[n]; head_life = head_max_life; StartFollowPlayer(); action = "shot"; if (n_head <= 0) { life = -1; var _local3 = n; while (_local3 < objects.length) { objects[_local3].sprite.play(); _local3 = _local3 + 2; } _root.sound("snd_worm_die"); } } } function RemoveObj(i) { objects[i].sprite._visible = false; delete objects[i]; objects.splice(i, 1); } function Update() { landed = false; var _local3 = 0; while (_local3 < n) { objects[_local3].y = objects[_local3].y + _root.gravity_y; objects[_local3].Update(); if (objects[_local3].collided == 3) { landed = true; } _local3++; } _local3 = n; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } _local3 = n; while (_local3 < objects.length) { objects[_local3].Render(); if (objects[_local3].sprite) { if (Math.abs(objects[_local3].sprite._rotation) > 90) { objects[_local3].sprite._yscale = -100; } else { objects[_local3].sprite._yscale = 100; } } _local3 = _local3 + 2; } x = objects[1].x; y = objects[1].y; sprite.beam._x = head.x; sprite.beam._y = head.y; if (life < 0) { return(undefined); } behavior(); _root.p.x = sprite.beam.body._x; _root.p.y = sprite.beam.body._y; _root.p = head_link.sprite.transform.matrix.transformPoint(_root.p); aabb.x = _root.p.x + aabb.dx; aabb.y = _root.p.y + aabb.dy; if (action != "pain") { var _local4 = _root.CollideBullets(aabb); if (_local4 > 0) { head.x = head.x + (_root.p.x / 8000); head.y = head.y + (_root.p.y / 8000); head_life = head_life - _local4; if (head_life > 0) { head_link.sprite.play(); } _root.sound("snd_metal_bullet" + (random(3) + 1)); } if (head_life <= 0) { if ((n_head != 1) || (!on_die)) { ExplodeHead(); } else { on_die(this); on_die = 0; head_life = 10000; } } } action_reload--; _time++; } function Kill() { life = -10000; removeMovieClip(sprite); var _local2 = 0; while (_local2 < objects.length) { delete objects[_local2]; objects.splice(_local2, 1); _local2++; } beam_sound.stop(); } function Alive() { return(life > -10000); } function InGame() { if ((headx + 100) < _root.left_border) { return(false); } if ((headx - 100) > _root.right_border) { return(false); } if ((heady + 100) < _root.top_border) { return(false); } if ((heady - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (life > 0) { return(true); } sprite._visible = false; } function UnFreeze() { sprite._visible = true; } function point1() { return(objects[2]); } function point2() { return(objects[8]); } function GoTo(px, py) { sprite.end_glow._visible = false; beam_sound.stop(); drill_sound.stop(); if (sprite.beam.ready) { if (action == "drill") { sprite.beam.gotoAndPlay("hide_drill"); } else if (action == "shot") { sprite.beam.gotoAndPlay("stop_beam"); } } else { sprite.beam.gotoAndPlay("safe"); } sprite.beam.ready = false; sprite.beam._visible = false; behavior = wait_until_arrive; destx = px; desty = py; action_reload = 60; } function wait_until_arrive() { MoveTo(destx, desty); if (action_reload <= 0) { if ((Math.abs(head.x - destx) < 200) && (Math.abs(head.y - desty) < 200)) { GrabPlayer(); behavior = Gravizappa; } } } function GrabPlayer() { var _local3 = 16; cable = new CableDoubleAnchor(head.x, head.y, "orange_lightning", _local3, -0.1, 0, 0, 4); cable.SetPos1(head.x, head.y); cable.Play(5); _root.PushObject(cable); behavior = Gravizappa; kx = _root.knight.x; ky = _root.knight.y; cable.SetPos2(kx, ky); action_reload = 150; _root.knight.stop(); _root.knight.color.setTransform(_root.blue); action = "gravizappa"; } function Gravizappa() { Target(_root.knight.getx(), _root.knight.gety()); cable.SetPos1(head.x, head.y); cable.SetPos2(_root.knight.x, _root.knight.y); kx = _root.interpolate(kx, destx, 0.01); ky = _root.interpolate(ky, desty - 200, 0.01); ky = ky - 0.3; _root.knight.x = (_root.knight.oldx = kx); _root.knight.y = (_root.knight.oldy = ky); if (cable.hanging) { _root.knight.unhang(); } _root.knight.sprite._rotation = _root.knight.sprite._rotation + 7.2; if (action_reload <= 0) { cable.Kill(); delete cable; ExplodeHead(); _root.knight.sprite._rotation = 0; _root.knight.sprite.play(); _root.knight.color.setTransform(_root.white); _root.level.boss_room_floor.gotoAndPlay("break"); _root.UnSetBounds(); } } var drill_time = 250; }
Symbol 1627 MovieClip [__Packages.JointCBLF] Frame 0
class JointCBLF extends JointCollideBounce { var oldx, x, oldy, y, aabb, collided, hit_f, collided_brick, sprite, Update; function JointCBLF (__x, __y, _mass, _r, spritename) { super(__x, __y, _mass, _r, spritename); } function UpdatePhysics() { var _local4 = (x - oldx) * 0.99995; var _local3 = (y - oldy) * 0.99995; oldx = x; oldy = y; _local4 = _root.limit(_local4, -40, 40); _local3 = _root.limit(_local3, -40, 40); x = x + _local4; y = y + _local3; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; collided = 0; hit_f = 0; if (_root.collide(aabb)) { x = x + _root.p.x; if (_local3 < -1) { if (_root.collided_brick instanceof Platform) { _root.p.y = 0; } } if ((_root.p.y * _local3) < 0) { y = y + _root.p.y; } else { y = y + _root.p.y; oldy = oldy + _root.p.y; } if (_root.p.y != 0) { if ((_root.p.y * _local3) < 0) { oldy = _root.interpolate(oldy, y, 0.8); } x = _root.interpolate(x, oldx, 0.15); if (_root.p.y < 0) { collided = 3; } else { collided = 1; } collided_brick = _root.collided_brick; y = y - (_local3 * 0.65); hit_f = hit_f + Math.abs(_local3); } else if (_root.p.x != 0) { oldx = _root.interpolate(oldx, x, 0.8); if (_root.p.x < 0) { collided = 2; } else { collided = 4; } collided_brick = _root.collided_brick; x = x - (_local4 * 0.65); hit_f = hit_f + Math.abs(_local4); } } if (sprite) { sprite._x = x; sprite._y = y; } } function Fixed() { x = oldx; y = oldy; } function Fix() { Update = Fixed; } function UnFix() { Update = UpdatePhysics; } }
Symbol 1628 MovieClip [__Packages.GunShip] Frame 0
class GunShip extends Spawner { var joint, inert, aabb_gun, aabb_rockets, x, y, life, dir, target_speed, destx, desty, gundir, behavior, cable, gun_reload, steam_reload, attack, _mode, takeoff_sequence, life_rockets, life_gun, damage_hp1, damage_hp2, damage_hp3, rockets_reload, on_no_weapons, hammer_dx, fall, rocket_w, falltime, player_left_bound, player_right_bound, sprite, turbine_sound, UpdateEvents, link1, link2, color_body, gun, color_gun, cable_length, rockets, color_rockets, left_bound, right_bound, pain_gun, pain_rockets, pain_body, hammer, hammer_sound, on_die; function GunShip (__x, __y, _cable, __mode) { super(); joint = new JointCollide(__x, __y, 10000); inert = 0.5 / joint.mass; joint.aabb = new Object(); joint.aabb.w = 260; joint.aabb.h = 100; joint.aabb.dx = -115; joint.aabb.dy = -55; joint.aabb.x = __x; joint.aabb.y = __y; aabb_gun = new Object(); aabb_gun.w = 64; aabb_gun.h = 64; aabb_gun.dx = -32; aabb_gun.dy = -38; aabb_gun.x = __x; aabb_gun.y = __y; aabb_rockets = new Object(); aabb_rockets.w = 90; aabb_rockets.h = 54; aabb_rockets.dx = -45; aabb_rockets.dy = -26; aabb_rockets.x = __x; aabb_rockets.y = __y; x = __x; y = __y; life = 100; dir = 0; target_speed = 2; destx = __x; desty = __y; dir = 0; gundir = 160; behavior = stand; if (_cable) { cable = 1; } gun_reload = 100; steam_reload = 0; attack = 0; _mode = __mode; if (!_mode) { _mode = 1; } takeoff_sequence = 0; if ((_mode == 1) || (_mode == 3)) { Update = UpdateSuply; } life_rockets = 1400; life_gun = 1200; life = 2000; damage_hp1 = 1500; damage_hp2 = 1000; damage_hp3 = 500; rockets_reload = 200; on_no_weapons = GetWeapon; hammer_dx = -300; fall = false; rocket_w = 10; falltime = 0; } function PlayerBounds() { if (_root.knight.getx() < player_left_bound) { _root.knight.x = player_left_bound; } else if (_root.knight.getx() > player_right_bound) { _root.knight.x = player_right_bound; } } function motion() { var _local6 = joint.x - destx; var _local5 = joint.y - desty; var _local8 = joint.x - joint.oldx; var _local7 = joint.y - joint.oldy; var _local4 = 0; var _local3 = 0; if (Math.abs(_local6) > 60) { if (_local6 < 0) { _local4 = 1; } else { _local4 = -1; } _local4 = _local4 * _root.limit((Math.abs(_local6) - 60) * 0.01, 0.01, 1); if ((_local4 * _local8) > 10) { _local4 = 0; } } if (Math.abs(_local5) > 60) { if (_local5 < 0) { _local3 = 1; } else { _local3 = -1; } _local3 = _local3 * _root.limit((Math.abs(_local5) - 60) * 0.005, 0.005, 1); _local3 = _local3 - _root.gravity_y; if ((_local3 * _local7) > 10) { _local3 = 0; } } joint.oldx = _root.interpolate(joint.oldx, joint.x, 0.04); joint.oldy = _root.interpolate(joint.oldy, joint.y, 0.01); joint.x = joint.x + (_local4 + (_root.wind_x * 0.05)); joint.y = joint.y + _local3; dir = _root.interpolate(dir, (_local4 + (_root.level_vx * 0.0125)) * 20, 0.05); sprite._rotation = dir; sprite.gun1._rotation = (gundir - dir) + 8; sprite.gun2._rotation = (gundir - dir) + 8; if (steam_reload < 0) { if (life > 1000) { _root.objects.push(new SteamParticle("steam", x, y + 30, dir + 90, 12, 10, 25, 1)); } else if (life > 500) { if (random(100) < 50) { _root.objects.push(new SteamParticle("steam", x, y + 30, dir + 90, 12, 10, 25, 1)); } else { _root.objects.push(new SteamParticle("black_steam", x, y + 30, dir + 90, 12, 10, 25, 1)); } } else { _root.objects.push(new SteamParticle("black_steam", x, y + 30, dir + 90, 12, 10, 25, 1)); } steam_reload = 4; } steam_reload--; _root.point_sound(turbine_sound, joint.x, 50); } function MoveTo(_destx, _desty) { destx = _destx; desty = _desty; behavior = wait_until_arrive; } function wait_until_arrive() { var _local3 = x - destx; var _local2 = y - desty; if ((Math.abs(_local3) <= 100) && (Math.abs(_local2) <= 100)) { behavior = stand; } } function stand() { UpdateEvents(); } function run() { behavior = fly_away; sprite.gotoAndPlay("forsage"); destx = destx - 5000; } function fly_away() { if ((x + 1600) < _root.left_border) { life = -100000; } UpdateEvents(); } function Update() { } function UpdateSuply() { joint.y = joint.y + _root.gravity_y; behavior(); motion(); joint.UpdatePhysics(); x = joint.x; y = joint.y; if (cable) { if (link1) { link1.Update(); } if (link2) { link2.Update(); } cable.Update(); if (cable.hanging) { _root.knight.unhang(); } } var _local3 = _root.CollideBullets(joint.aabb); if (_local3 > 0) { joint.x = joint.x + (_root.p.x * inert); joint.y = joint.y + (_root.p.y * inert); life = life - _local3; _root.sound("snd_metal_bullet" + (random(3) + 1), 25); } } function Kill() { turbine_sound.stop(); joint.Kill(); cable.Kill(); removeMovieClip(sprite); life = -100000; } function Alive() { return(life > -10000); } function InGame() { if ((x + 300) < _root.left_border) { return(false); } if ((x - 300) > _root.right_border) { return(false); } if ((y + 200) < _root.top_border) { return(false); } if ((y - 200) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (falltime <= 100) { return(true); } sprite._visible = false; } function UnFreeze() { if (!sprite) { var _local3 = _root.get_id(); var _local4 = 3; joint.sprite = _root.objects_layer.attachMovie("gunship", "gs" + _local3, _local3 + (_root.depth_band * _local4)); sprite = joint.sprite; sprite._x = joint.x; sprite._y = joint.y; color_body = new Color(sprite); sprite.beam.gotoAndStop("beam_loop"); gun = sprite.gun2; color_gun = new Color(gun); if (_mode == 1) { if (cable) { cable_length = 8; cable = new CableDoubleAnchor(x, y, "cable_grapple", cable_length, _root.gravity_y, 0, 0, 2); cable.anchor1 = 0; cable.anchor2 = 0; link1 = new Link(joint, cable.objects[0], 0.9); link1.r = 20; _root.objects.push(cable); cable.UnFreeze(); } sprite.gotoAndStop(1); } if (_mode == 2) { sprite.gotoAndStop(2); rockets = sprite.rockets; color_rockets = new Color(rockets); } if (_mode == 3) { cable_length = 8; cable = new CableDoubleAnchor(x, y, "rope_ladder", cable_length, _root.gravity_y, 0, 0, 2); cable.anchor1 = 0; cable.anchor2 = 0; link1 = new Link(joint, cable.objects[0], 0.9); link1.r = 20; _root.objects.push(cable); cable.UnFreeze(); sprite.gotoAndStop(1); } turbine_sound = new Sound(sprite); turbine_sound.attachSound("snd_turbine_loop"); } if (falltime <= 100) { turbine_sound.start(random(100) / 100, 9999); turbine_sound.setVolume(0); cable.Freeze = function () { return(true); }; } sprite._visible = true; } function Grab(_joint) { link2 = new Link(_joint, cable.objects[cable_length], 0.9); link2.r = 20; cable.sprite["c" + (cable_length - 1)].gotoAndPlay("grab"); } function UnGrab() { if (_mode == 1) { delete link2; link2 = 0; cable.sprite["c" + (cable_length - 1)].gotoAndPlay("ungrab"); } else if (_mode == 3) { cable.sprite["c" + (cable_length - 1)].man.play(); } } function Target(tx, ty) { _root.p.x = gun._x; _root.p.y = gun._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local4 = Math.atan2(ty - _root.p.y, tx - _root.p.x) * _root.radtodeg; var _local3 = _local4 - gundir; while (_local3 > 180) { _local3 = _local3 - 360; } while (_local3 < -180) { _local3 = _local3 + 360; } if (_local3 > 4) { gundir = gundir + 0.5; } else if (_local3 < -4) { gundir = gundir - 0.5; } } function Minigun() { if (gun.ready) { _root.p.x = gun.barrel._x; _root.p.y = gun.barrel._y; _root.p = gun.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local3 = new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, gundir, 18, 10, 6, 5); _local3.sprite._yscale = 200; _root.objects.push(_local3); } if (gun_reload <= 0) { gun = sprite.gun2; _root.sound("snd_minigun"); gun.play(); gun_reload = 100; } } function UpdateAttack() { joint.y = joint.y + _root.gravity_y; behavior(); if (rockets && (life_rockets > 0)) { if (rockets.ready) { _root.p.x = rockets.barrel._x; _root.p.y = rockets.barrel._y; _root.p = rockets.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local4 = new EnemyRocket("rocket", _root.p.x, _root.p.y, dir + 180, 10, 7, 9); _local4.w = rocket_w; rocket_w = -rocket_w; _root.objects.push(_local4); gun_reload = 100; } if (rockets_reload < 0) { rockets.gotoAndPlay("charge"); gun_reload = 150; rockets_reload = 400; if (life_gun <= 0) { rockets_reload = 200; } } } if (life_gun > 0) { Target(_root.knight.getx(), _root.knight.gety()); Minigun(); } var _local3 = _root.knight.getx() + 150; if (rockets.ready || (rockets_reload == 1)) { destx = destx + 100; } var _local6 = _root.knight.gety() - 325; _local3 = _root.limit(_local3, left_bound, right_bound); destx = _root.interpolate(destx, _local3, 0.2); desty = _root.interpolate(desty, _local6, 0.1); motion(); joint.UpdatePhysics(); x = joint.x; y = joint.y; if (rockets) { _root.p.x = sprite.rockets_central._x; _root.p.y = sprite.rockets_central._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); aabb_rockets.x = _root.p.x + aabb_rockets.dx; aabb_rockets.y = _root.p.y + aabb_rockets.dy; rockets.x = aabb_rockets.x; rockets.y = aabb_rockets.y; } _root.p.x = gun._x; _root.p.y = gun._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); aabb_gun.x = _root.p.x + aabb_gun.dx; aabb_gun.y = _root.p.y + aabb_gun.dy; gun.x = aabb_rockets.x; gun.y = aabb_rockets.y; if (life_gun > 0) { var _local5 = _root.CollideBullets(aabb_gun); if (_local5 > 0) { pain_gun = 4; life_gun = life_gun - _local5; color_gun.setTransform(_root.light_orange); _root.sound("snd_metal_bullet" + (random(3) + 1), 25); joint.x = joint.x + (_root.p.x * inert); joint.y = joint.y + (_root.p.y * inert); } else if (pain_gun == 0) { color_gun.setTransform(_root.white); } if (life_gun <= 0) { color_gun.setTransform(_root.white); gun.gotoAndPlay("die"); if (rockets_reload > 200) { rockets_reload = 200; } } } if (life_rockets > 0) { var _local5 = _root.CollideBullets(aabb_rockets); if (_local5 > 0) { pain_rockets = 4; life_rockets = life_rockets - _local5; color_rockets.setTransform(_root.light_orange); _root.sound("snd_metal_bullet" + (random(3) + 1), 25); joint.x = joint.x + (_root.p.x * inert); joint.y = joint.y + (_root.p.y * inert); } else if (pain_rockets == 0) { color_rockets.setTransform(_root.white); } if (life_rockets <= 0) { color_rockets.setTransform(_root.white); rockets.gotoAndPlay("die"); } } if (gun.destroyed && (rockets.destroyed)) { Update = GetWeapon; return(undefined); } gun_reload--; rockets_reload--; pain_rockets--; pain_gun--; PlayerBounds(); } function Land() { Update = Land; sprite.turbine.stop(); sprite.gun1.gotoAndStop("idle"); sprite.gun2.gotoAndStop("idle"); sprite._rotation = (dir = 10); joint.y = joint.y + _root.gravity_y; joint.UpdatePhysics(); x = joint.x; y = joint.y; turbine_sound.setVolume(0); takeoff_sequence = 0; } function Takeoff() { Update = Takeoff; takeoff_sequence++; if (takeoff_sequence == 5) { sprite.turbine.gotoAndPlay("start"); } if (takeoff_sequence > 8) { _root.point_sound(turbine_sound, x, _root.limit(takeoff_sequence, 0, 50)); } if (takeoff_sequence == 30) { sprite.gun2.gotoAndStop("spin"); } if (takeoff_sequence == 50) { switch (_mode) { case 1 : Update = UpdateSuply; break; case 2 : Update = UpdateAttack; } } if (_root.knight.x > (x - 150)) { _root.knight.x = x - 150; } } function GetWeapon() { Update = GetWeapon; joint.y = joint.y + _root.gravity_y; destx = right_bound + 600; desty = _root.knight.gety() - 525; motion(); var _local5 = x - destx; var _local4 = y - desty; if ((Math.abs(_local5) <= 100) && (Math.abs(_local4) <= 100)) { Melee(); Update = UpdateMelee; return(undefined); } joint.UpdatePhysics(); x = joint.x; y = joint.y; var _local3 = _root.CollideBullets(joint.aabb); if (_local3 > 0) { pain_body = 4; joint.x = joint.x + (_root.p.x * inert); joint.y = joint.y + (_root.p.y * inert); life = life - _local3; _root.sound("snd_metal_bullet" + (random(3) + 1), 25); color_body.setTransform(_root.light_orange); } else if (pain_body == 0) { color_body.setTransform(_root.white); } pain_body--; } function Melee() { cable_length = 8; cable = new CableDoubleAnchor(x, y, "spike_chain", cable_length, _root.gravity_y, 0, 0, 2); cable.anchor1 = 0; cable.anchor2 = 0; link1 = new Link(joint, cable.objects[0], 0.9); link1.r = 20; cable.UnFreeze(); hammer = new JointCBLF(x, y + 200, 1000, 36, "no"); link2 = new LinkSprite(hammer, cable.objects[cable_length], 0.9, cable.sprite.c8); link2.r = 55; hammer_sound = new Sound(cable.sprite); hammer_sound.attachSound("snd_metal_hit"); hammer_dx = -350; } function UpdateMelee() { joint.y = joint.y + _root.gravity_y; behavior(); var _local7 = _root.knight.getx() + hammer_dx; var _local6 = _root.knight.gety() - 325; destx = _root.interpolate(destx, _local7, 0.2); desty = _root.interpolate(desty, _local6, 0.1); motion(); var _local3 = x - destx; if (Math.abs(_local3) <= 100) { hammer_dx = -hammer_dx; } joint.UpdatePhysics(); x = joint.x; y = joint.y; hammer.y = hammer.y + _root.gravity_y; hammer.Update(); if (hammer.hit_f > 10) { var _local5 = _root.limit((hammer.hit_f - 5) * 10, 10, 100); _root.point_sound(hammer_sound, hammer.x, _local5); hammer_sound.start(); } _local3 = _root.knight.getx() - hammer.x; if ((_root.knight.pain <= 0) && ((_local3 * (hammer.x - hammer.oldx)) > 0)) { if (_root.CollideKnight(hammer.aabb)) { if (_local3 > 0) { _root.DamageKnight(10, 20, 0); } else { _root.DamageKnight(10, -20, 0); } _root.sound("snd_hit"); } } link1.Update(); link2.Update(); cable.Update(); if (cable.hanging) { _root.knight.unhang(); } link2.Render(); var _local4 = _root.CollideBullets(joint.aabb); if (_local4 > 0) { pain_body = 4; joint.x = joint.x + (_root.p.x * inert); joint.y = joint.y + (_root.p.y * inert); life = life - _local4; _root.sound("snd_metal_bullet" + (random(3) + 1), 25); color_body.setTransform(_root.light_orange); if (life <= damage_hp1) { sprite.gotoAndPlay("tail"); damage_hp1 = -10000; } if (life <= damage_hp2) { sprite.gotoAndPlay("cocpit"); damage_hp2 = -10000; } if (life <= damage_hp3) { sprite.gotoAndPlay("grapple"); damage_hp3 = -10000; } } else if (pain_body == 0) { color_body.setTransform(_root.white); } if (life <= 0) { sprite.gotoAndPlay("total"); if (hammer.x < (player_left_bound + 40)) { hammer.x = player_left_bound + 40; } else if (hammer.x > (player_right_bound - 40)) { hammer.x = player_right_bound - 40; } _root.PushObject(new Crate(hammer.x, hammer.y, "hammer_static", undefined, 999999, undefined, 5)); cable.sprite.c8._visible = false; color_body.setTransform(_root.white); Update = UpdateFall; return(undefined); } pain_body--; } function PilotDie() { _root.p.x = sprite.pilot_pos._x; _root.p.y = sprite.pilot_pos._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local6 = _root.get_id(); var _local4 = _root.objects_layer.attachMovie("stunned_player", "m" + _local6, _local6 + (_root.depth_band * 9)); _local4._x = _root.p.x; _local4._y = _root.p.y; _local4.gotoAndStop("pilot_left"); var _local5 = new Ragdoll(_root.p.x, _root.p.y, _local4, _local4.head, _local4.bod, _local4.a11, _local4.a12, _local4.a21, _local4.a22, _local4.but, _local4.l11, _local4.l12, _local4.l21, _local4.l22, -8, -8, false); var _local3 = 11; while (_local3 < _local5.objects.length) { _local5.objects[_local3].sprite.gotoAndStop(32); _local3++; } _root.PushObject(_local5); } function UpdateFall() { joint.y = joint.y + _root.gravity_y; joint.UpdatePhysics(); x = joint.x; y = joint.y; link1.Update(); cable.Update(); if (cable.hanging) { _root.knight.unhang(); } if ((!fall) && (joint.collided == 3)) { turbine_sound.stop(); fall = true; _root.sound("snd_metal_crash"); if (on_die) { on_die(); } on_die = 0; } dir = _root.interpolate(dir, 10, 0.05); sprite._rotation = dir; if (falltime == 7) { PilotDie(); } if (falltime == 90) { _root.view_scale = 100; falltime = 1000; } falltime++; } }
Symbol 1629 MovieClip [__Packages.SteamParticle] Frame 0
class SteamParticle extends Obj { var x, y, id, sprite, aabb, life, dalpha, vx, vy; function SteamParticle (sprite_name, __x, __y, dir, speed, r, _life, depth) { super(); x = __x; y = __y; id = _root.get_id(); if (depth == undefined) { depth = 12; } sprite = _root.objects_layer.attachMovie(sprite_name, "gi" + id, id + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; aabb = new Object(); aabb.dx = -r; aabb.dy = -r; aabb.w = r + r; aabb.h = r + r; aabb.x = __x; aabb.y = __y; life = _life; dalpha = -50 / life; dir = dir * _root.degtorad; vx = speed * Math.cos(dir); vy = speed * Math.sin(dir); } function Update() { if (life <= 0) { return(undefined); } x = x + (vx + _root.wind_x); y = y + vy; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; if (_root.collide(aabb)) { Update = function () { }; sprite.gotoAndPlay("die"); } sprite._alpha = sprite._alpha + dalpha; sprite._x = x; sprite._y = y; life--; } function Kill() { life = -10000; if (sprite) { removeMovieClip(sprite); } sprite = 0; delete aabb; } function Alive() { return((life > 0) && (sprite._currentframe != 45)); } function InGame() { if ((x + 20) < _root.left_border) { return(false); } if ((x - 20) > _root.right_border) { return(false); } if ((y + 20) < _root.top_border) { return(false); } if ((y - 20) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (life < 1000) { Kill(); } else { sprite._visible = false; } } function UnFreeze() { sprite._visible = true; } }
Symbol 1630 MovieClip [__Packages.TrainOptimisator] Frame 0
class TrainOptimisator extends Obj { var sprites, n, x, y, _time, speed, dist, camera_mode, sprite, train_sound, behavior, view_x, view_y, gunship; function TrainOptimisator () { super(); sprites = new Array(); n = 0; x = 0; y = 0; _time = 0; speed = 0; dist = 0; camera_mode = 0; var _local4 = _root.get_id(); sprite = _root.objects_layer.createEmptyMovieClip("snd1" + _local4, _local4 + (_root.depth_band * 8)); train_sound = new Sound(sprite); train_sound.attachSound("snd_train_loop"); train_sound.start(0, 9999); } function PushSprite(_mc) { var _local3 = new Object(); var _local4 = _mc.getBounds(_root.level); _local3.mc = _mc; _local3.x = _local4.xMin; _local3.y = _local4.yMin; _local3.w = _local4.xMax - _local4.xMin; _local3.h = _local4.yMax - _local4.yMin; _local3.freezed = false; _local3.oldframe = _mc._currentframe; if (_local3.oldframe < 2) { _local3.oldframe = 2; } sprites.push(_local3); n++; } function Check(a) { if ((a.x + a.w) < _root.left_border) { return(false); } if (a.x > _root.right_border) { return(false); } if ((a.y + a.h) < _root.top_border) { return(false); } if (a.y > _root.bottom_border) { return(false); } return(true); } function Update() { if (behavior) { behavior(); } var _local3; var _local4 = 0; while (_local4 < sprites.length) { _local3 = sprites[_local4]; if (Check(_local3)) { if (_local3.freezed) { _local3.mc.gotoAndPlay(2); _local3.mc._visible = true; _local3.freezed = false; } } else if (!_local3.freezed) { _local3.mc.gotoAndStop("empty"); _local3.mc._visible = false; _local3.freezed = true; } _local4++; } x = _root.left_border; y = _root.top_border; } function Freeze() { return(true); } function UnFreeze() { } function Alive() { return(true); } function Kill() { delete sprites; } function StartMinedRailScene() { behavior = CameraMove1; _root.knight.LockControls("lock_view"); _time = 0; _root.view_scale = 100; view_x = _root.view_x; view_y = _root.view_y; } function CameraMove1() { var _local3 = _root.level.mined_camera; var _local8 = _local3._x + _local3.view_pos._x; var _local7 = _local3._y + _local3.view_pos._y; var _local6 = _local3._x + _local3.right_border._x; if (_root.knight.getx() > _local6) { _root.knight.x = _local6; } _time++; view_x = view_x - speed; var _local4 = (-_local8) + (_root.w * 0.5); var _local5 = (-_local7) + (_root.h * 0.5); view_y = _root.interpolate(view_y, _local5, 0.01); var _local9 = 0.05; switch (camera_mode) { case 0 : speed = speed + 0.2; if (speed > 20) { speed = 20; } if (view_x <= _local4) { camera_mode = 1; speed = speed + 20; view_x = _local4; _root.sound_loop("snd_wind_loop", 4); } break; case 1 : view_x = _local4; _root.level_vx = speed; speed = speed * 1.1; if (speed > 80) { speed = 80; } dist = dist + speed; var _local11 = _root.limit((-dist) * 0.01, -100, 100); var _local10 = _root.limit((8000 - dist) * 0.0125, 0, 100); train_sound.setPan(_local11); train_sound.setVolume(_local10); if (dist > 16000) { camera_mode = 2; dist = 0; gunship = new GunShip(_local8 + 2000, _local7 - 300, true, 3); _root.objects.push(gunship); gunship.UnFreeze(); gunship.destx = _local3._x + _local3.gunship_dest._x; gunship.desty = _local3._y + _local3.gunship_dest._y; } break; case 2 : view_x = _local4; _root.level_vx = speed; speed = speed * 0.9; if (speed < 10) { speed = 10; dist++; } if (dist > 100) { camera_mode = 3; _local3.play(); dist = 0; _root.level_vx = 0; _root.wind_left = -1; _root.wind_right = 1; } break; case 3 : view_x = _local4; view_y = _local5; dist++; if (dist > 250) { camera_mode = 4; gunship.UnGrab(); dist = 0; } break; case 4 : view_x = _local4; view_y = _local5; dist++; if (dist > 150) { camera_mode = 5; gunship.desty = gunship.desty - 400; gunship.run(); dist = 0; } break; case 5 : view_x = _local4; view_y = _local5 + dist; dist++; if (dist <= 100) { break; } _root.persistent_buf.back0_x = _root.backgrounds[0].x; _root.persistent_buf.back1_x = _root.backgrounds[1].x; _root.persistent_buf.back2_x = _root.backgrounds[2].x; _root.GotoLevel("train_fall"); } _root.SmoothView(view_x, view_y, 0.95, _local9); } }
Symbol 1631 MovieClip [__Packages.TriggerHideForeground] Frame 0
class TriggerHideForeground extends Obj { var sprite, aabb, x, y, dir_x, dir_y, mc, collided_x, collided_y, dalpha, alpha, started; function TriggerHideForeground (_sprite, _mc, _dir_x, _dir_y, _dx, _dy) { super(); sprite = _sprite; if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } aabb = new Object(); aabb.w = sprite._width; aabb.h = sprite._height; aabb.x = sprite._x; aabb.y = sprite._y; aabb.dx = _dx; aabb.dy = _dy; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); dir_x = _dir_x; dir_y = _dir_y; mc = _mc; collided_x = 0; collided_y = 0; dalpha = 0; alpha = 100; } function Update() { aabb.x = aabb.dx + sprite._x; aabb.y = aabb.dy + sprite._y; x = aabb.x + (aabb.w * 0.5); y = aabb.y + (aabb.h * 0.5); alpha = _root.limit(alpha + dalpha, 0, 100); if (dalpha) { mc._alpha = alpha; } if ((alpha == 100) || (alpha == 0)) { dalpha = 0; } mc._visible = true; if (_root.CollideKnight(aabb)) { if ((dir_x * _root.p.x) < 0) { dalpha = -10; } else { alpha = mc._alpha; } if ((dir_y * _root.p.y) < 0) { dalpha = -10; } else { alpha = mc._alpha; } collided_x = _root.p.x; collided_y = _root.p.y; } else { if ((collided_x * dir_x) > 0) { dalpha = 10; } if ((collided_y * dir_y) > 0) { dalpha = 10; } collided_x = 0; collided_y = 0; } } function Freeze() { if ((mc._alpha != 100) && (mc._alpha != 0)) { return(true); } if (((_root.knight.getx() - x) * dir_x) < 0) { mc._visible = false; } } function UnFreeze() { mc._visible = true; alpha = mc._alpha; dalpha = 0; } function Alive() { return(!started); } }
Symbol 1632 MovieClip [__Packages.Winch] Frame 0
class Winch extends Obj { var x, y, speed, min_len, max_len, cur_len, cable, old_len; function Winch (__x, __y, _speed, _min_len, _max_len) { super(__x, __y); x = __x; y = __y; speed = _speed; min_len = _min_len; max_len = _max_len; cur_len = min_len; cable = new CableDoubleAnchor(x, y, "cable_grapple_long", cur_len, _root.gravity_y, 0, 0, 2); cable.Add(); cur_len = (old_len = min_len + 1); cable.SetPos1(x, y); cable.anchor2 = 0; } function Update() { cable.Update(); if (cur_len < (max_len - 1)) { cur_len = cur_len + speed; } if (int(cur_len) > old_len) { old_len = int(cur_len); cable.Add(); } } function Kill() { cable.Kill(); delete cable; } function Freeze() { cable.Freeze(); } function UnFreeze() { cable.UnFreeze(); } }
Symbol 1633 MovieClip [__Packages.StalkerBarrel] Frame 0
class StalkerBarrel extends Obj { var x, y, _time, life, steam_reload, key, started, on_stalker_die, sprite, stalker; function StalkerBarrel (__x, __y, _key, _on_stalker_die) { super(__x, __y); x = __x; y = __y; _time = 0; life = 100; steam_reload = 0; key = _key; started = false; on_stalker_die = _on_stalker_die; } function Start() { } function Update() { var _local3 = sprite._currentframe; if (!started) { if (_root.keys[key]) { sprite.play(); started = true; } else { return(undefined); } } if ((_local3 < 28) && (steam_reload <= 0)) { var _local5 = x + sprite.steam1._x; var _local4 = y + sprite.steam1._y; _root.objects.push(new SteamParticle("steam", _local5, _local4, -120, 12, 10, 25, 5)); _local5 = x + sprite.steam2._x; _local4 = y + sprite.steam2._y; _root.objects.push(new SteamParticle("steam", _local5, _local4, -60, 12, 10, 25, 5)); steam_reload = 3; } else if ((_local3 > 128) && (_local3 < 135)) { var _local5 = x; var _local4 = y; _root.objects.push(new SteamParticle("steam", _local5, _local4, -60 - random(60), 12, 10, 25, 5)); steam_reload = 0; } if (_local3 == 132) { stalker = new Stalker(x, y - 150, 100); stalker.AddSpeed(-2, -22, 10); _root.objects.push(stalker); stalker.on_die = on_stalker_die; } _time++; steam_reload--; } function Alive() { return(true); } function Freeze() { if ((_time > 0) && (_time < 200)) { return(true); } sprite._visible = false; } function UnFreeze() { if (!sprite) { var _local3 = _root.get_id(); sprite = _root.objects_layer.attachMovie("stalker_barrel", "stalk_bar" + _local3, _local3 + (_root.depth_band * 3)); sprite._x = x; sprite._y = y; } sprite._visible = true; } }
Symbol 1634 MovieClip [__Packages.Stalker] Frame 0
class Stalker extends Obj { var objects, foots, sprite, life, head, tors, back, butt, n_joints, x, y, dir, side, behavior, hit_phase, hit_dir, reloading, color_head, color_tors, activate_delay, head_exploded, tors_exploded, back_exploded, on_die_delay, activated, active_foot, overstep_foot, foot_angle, step_dist, d_foot_angle, hit_y, pain_head, pain_tors, landed, on_die; function Stalker (__x, __y, _activate_delay) { super(); objects = new Array(); foots = new Array(); var _local9 = 5; var _local8 = _root.get_id(); sprite = _root.objects_layer.attachMovie("stalker", "sr" + _local8, _local8 + (_root.depth_band * _local9)); sprite._x = __x; sprite._y = __y; life = maxlife; var _local11 = "stalker-sama, behold."; head = joint("head", 40, 16); tors = joint("tors", 100, 30); jointno("arm11", 40, 10); jointf("arm12", 40, 10); jointno("arm21", 40, 10); jointf("arm22", 40, 10); back = jointno("back", 60, 10); butt = joint("butt", 80, 10); jointno("leg11", 40, 10); jointf("leg12", 40, 10); jointno("leg21", 40, 10); jointf("leg22", 40, 10); n_joints = objects.length; var _local5 = 0.95; link("head", "tors", _local5, "head"); link("tors", "back", _local5, "tors"); link("back", "butt", _local5, "back"); link("arm12", "arm11", _local5, "arm12"); link("arm11", "tors", _local5, "arm11"); link("arm22", "arm21", _local5, "arm22"); link("arm21", "tors", _local5, "arm21"); link("leg12", "leg11", _local5, "leg12"); link("leg11", "butt", _local5, "leg11"); link("leg22", "leg21", _local5, "leg22"); link("leg21", "butt", _local5, "leg21"); link("head", "back", _local5 * 0.5); link("tors", "butt", _local5 * 0.5); link("leg12", "leg22", (-_local5) * 0.1).r = 50; link("leg11", "leg21", (-_local5) * 0.1).r = 50; var _local4 = 0; while (_local4 < n_joints) { objects[_local4].x = objects[_local4].x + __x; objects[_local4].y = objects[_local4].y + __y; objects[_local4].oldx = objects[_local4].oldx + __x; objects[_local4].oldy = objects[_local4].oldy + __y; _local4++; } sprite._x = 0; sprite._y = 0; _local4 = n_joints; while (_local4 < objects.length) { objects[_local4].Render(); _local4++; } x = __x; y = __y; dir = 0; side = -1; behavior = Walk; hit_phase = 0; hit_dir = 0; reloading = 30; color_head = new Color(sprite.head); color_tors = new Color(sprite.tors); if (!_activate_delay) { _activate_delay = 0; } activate_delay = _activate_delay; head_exploded = (tors_exploded = (back_exploded = false)); on_die_delay = 130; } function joint(part_name, m, r) { var _local2 = new JointCBLF(sprite[part_name]._x, sprite[part_name]._y, m, r, "no"); objects.push(_local2); objects[objects.length - 1].id = part_name; return(_local2); } function jointf(part_name, m, r) { var _local2 = new JointCBLF(sprite[part_name]._x, sprite[part_name]._y, m, r, "no"); objects.push(_local2); objects[objects.length - 1].id = part_name; foots.push(_local2); return(_local2); } function jointno(part_name, m, r) { var _local2 = new JointLoFr(sprite[part_name]._x, sprite[part_name]._y, m); objects.push(_local2); objects[objects.length - 1].id = part_name; return(_local2); } function link(name1, name2, k, part_name) { var _local4; var _local3; var _local2 = 0; while (_local2 < n_joints) { if (objects[_local2].id == name1) { _local4 = objects[_local2]; } if (objects[_local2].id == name2) { _local3 = objects[_local2]; } if (_local4 && (_local3)) { break; } _local2++; } var _local5; if (k > 0) { if (part_name) { _local5 = new LinkSprite(_local4, _local3, k, sprite[part_name]); } else { _local5 = new Link(_local4, _local3, k); } } else { _local5 = new LinkPush(_local4, _local3, -k); } objects.push(_local5); return(_local5); } function AddSpeed(vx, vy, rnd) { var _local2 = 0; while (_local2 < n_joints) { objects[_local2].x = objects[_local2].x + ((vx + (Math.random() * rnd)) - (rnd * 0.5)); objects[_local2].y = objects[_local2].y + ((vy + (Math.random() * rnd)) - (rnd * 0.5)); _local2++; } } function Activate() { activated = true; } function sort_left(a, b) { if (a.x < b.x) { return(1); } return(-1); } function sort_right(a, b) { if (a.x > b.x) { return(1); } return(-1); } function StartWalk() { if (life <= 0) { return(undefined); } if (hit_phase > 0) { active_foot.UnFix(); } if (side < 0) { foots.sort(sort_left); } else { foots.sort(sort_right); } switch (active_foot.collided) { case 2 : case 4 : overstep_foot = foots[1]; break; default : overstep_foot = foots[3]; } active_foot = foots[0]; foot_angle = Math.atan2(active_foot.y - overstep_foot.y, active_foot.x - overstep_foot.x); step_dist = 0; d_foot_angle = dir * 0.4; active_foot.UnFix(); behavior = Walk; hit_phase = 0; } function Balance() { if (life <= 0) { return(undefined); } var _local3; var _local4; var _local2 = 0; while (_local2 < foots.length) { if (foots[_local2].collided == 3) { if ((foots[_local2].y > _local3) || (!_local3)) { _local3 = foots[_local2].y; } } else if (foots[_local2].collided == 1) { if ((foots[_local2].y < _local4) || (!_local4)) { _local4 = foots[_local2].y; } } if (foots[_local2].collided && (foots[_local2] != active_foot)) { foots[_local2].Fix(); } _local2++; } if (_local3) { var _local5 = 150; if ((_local3 - back.y) < _local5) { back.y = back.y + (((_local3 - back.y) - _local5) * 0.1); } } } function Walk() { if (life <= 0) { return(undefined); } if (!active_foot) { StartWalk(); } else if (dir) { foot_angle = foot_angle + d_foot_angle; step_dist = step_dist + Math.abs(d_foot_angle); var _local3 = 80; var _local7 = overstep_foot.x + (Math.cos(foot_angle) * _local3); var _local5 = overstep_foot.y + (Math.sin(foot_angle) * _local3); var _local6 = _local7 - active_foot.x; var _local4 = _local5 - active_foot.y; active_foot.x = active_foot.x + (_local6 * 0.25); active_foot.y = active_foot.y + (_local4 * 0.25); if ((step_dist > 1.2) && (active_foot.collided)) { active_foot.Fix(); StartWalk(); _root.sound("snd_mech_step"); } if (step_dist > 5) { StartWalk(); } } } function SetSide() { var _local2 = n_joints; while (_local2 < objects.length) { if (objects[_local2].sprite) { objects[_local2].sprite._yscale = (-side) * 100; } _local2++; } } function Target(tx, ty) { var _local11 = Math.atan2(head.y - ty, head.x - tx); var _local5 = head.x - tors.x; var _local4 = head.y - tors.y; var _local6 = Math.atan2(-_local4, -_local5); var _local7 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); _local5 = _local5 / _local7; _local4 = _local4 / _local7; var _local3 = _local11 - _local6; while (_local3 > 3.1415) { _local3 = _local3 - 6.283; } while (_local3 < -3.1415) { _local3 = _local3 + 6.283; } if ((side * (tors.x - back.x)) < 0) { _local3 = side * 2; } var _local10 = _local4 * _local3; var _local9 = (-_local5) * _local3; head.x = head.x - _local10; head.y = head.y - _local9; var _local8 = Math.abs(_local3) < 0.5; if ((reloading < 20) && (_local8)) { head.oldx = _root.interpolate(head.oldx, head.x, 0.8); head.oldy = _root.interpolate(head.oldy, head.y, 0.8); } if (_local8 && (reloading <= 0)) { _local6 = _local6 + 3.1415; _root.objects.push(new Fireball("fireball", head.x, head.y, _local6 * _root.radtodeg, 8, 10, 15, 8)); reloading = reload_time; sprite.head.gotoAndPlay("shot"); head.Fix(); tors.Fix(); _root.sound("snd_blaster2"); } } function StartHit(hx, hy) { if (hit_phase != 0) { return(undefined); } hit_y = hy; var _local6 = 1000000 /* 0x0F4240 */; var _local7 = 0; var _local3 = 0; while (_local3 < foots.length) { var _local2 = foots.x - hx; var _local4 = foots.y - hy; var _local5 = (_local2 * _local2) + (_local4 * _local4); if ((_local5 < _local6) && ((_local2 * side) > 0)) { _local6 = _local5; _local7 = _local3; } _local3++; } active_foot = foots[_local7]; active_foot.UnFix(); hit_phase = 0; behavior = Hit; head.UnFix(); tors.UnFix(); } function Hit() { reloading = reloading + 1; hit_phase++; if (hit_phase > 30) { StartWalk(); hit_phase = 0; return(undefined); } if (hit_phase < 8) { active_foot.x = active_foot.x - (side * 4); } else { active_foot.x = active_foot.x + (side * 8); active_foot.y = _root.interpolate(active_foot.y, hit_y, 0.2); if (_root.knight.pain <= 0) { if (_root.CollideKnight(active_foot.aabb)) { _root.DamageKnight(5, side * 20, -4); _root.sound("snd_hit"); return(undefined); } } } if (hit_phase > 30) { StartWalk(); hit_phase = 0; } } function Gibs(__x, __y, n_gibs) { var _local2 = 0; while (_local2 < n_gibs) { _root.objects.push(new SpinningGib("metal_gibs", __x, __y, random(360), 15, 10, random(8) + 20, 4)); _local2++; } } function Collisions() { var _local4 = _root.CollideBullets(head.aabb); if (_local4 > 0) { pain_head = 4; life = life - _local4; color_head.setTransform(_root.light_orange); _root.sound("snd_metal_bullet" + (random(3) + 1), 25); head.x = head.x + (_root.p.x / 1000); head.y = head.y + (_root.p.y / 1000); } else if (pain_head == 0) { color_head.setTransform(_root.white); } _local4 = _root.CollideBullets(tors.aabb); if (_local4 > 0) { pain_tors = 4; life = life - _local4; color_tors.setTransform(_root.light_orange); _root.sound("snd_metal_bullet" + (random(3) + 1), 25); tors.x = tors.x + (_root.p.x / 2000); tors.y = tors.y + (_root.p.y / 2000); } else if (pain_tors == 0) { color_tors.setTransform(_root.white); } if ((life < (maxlife * 0.6)) && (!head_exploded)) { sprite.head.head.play(); head_exploded = true; _root.sound("snd_big_boom"); Gibs(head.x, head.y, 6); } else if ((life < (maxlife * 0.3)) && (!tors_exploded)) { sprite.tors.play(); tors_exploded = true; _root.sound("snd_big_boom_debris"); Gibs(tors.x, tors.y, 7); } else if ((life <= 0) && (!back_exploded)) { sprite.back.play(); back_exploded = true; _root.sound("snd_big_boom_debris"); Gibs(back.x, back.y, 8); var _local3 = 0; while (_local3 < foots.length) { foots[_local3].UnFix(); _local3++; } head.UnFix(); tors.UnFix(); life = -100; AddSpeed(0, -20, 4); color_head.setTransform(_root.white); color_tors.setTransform(_root.white); } } function Update() { var _local4 = 0; landed = false; var _local3 = 0; while (_local3 < n_joints) { objects[_local3].y = objects[_local3].y + _root.gravity_y; objects[_local3].Update(); if (objects[_local3].collided == 3) { landed = true; } _local4 = Math.max(_local4, objects[_local3].hit_f); _local3++; } x = tors.x; y = tors.y; if ((activate_delay <= 0) && (life > 0)) { var _local5 = _root.knight.getx() - x; var _local6 = _root.knight.gety() - y; var _local7 = dir; dir = 0; if (Math.abs(_local5) > 150) { if (_local5 < 0) { dir = -1; } else { dir = 1; } side = 1; if (_local5 < 0) { side = -1; } if (dir != _local7) { StartWalk(); SetSide(); } } else if (Math.abs(_local6) < 200) { StartHit(_root.knight.getx(), _root.knight.gety()); } Collisions(); Balance(); behavior(); Target(_root.knight.getx(), _root.knight.gety()); } if (life <= 0) { if ((on_die_delay < 0) && (on_die)) { on_die(); on_die = 0; } on_die_delay--; } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Render(); _local3++; } reloading--; pain_head--; pain_tors--; activate_delay--; if (reloading == (reload_time - 10)) { head.UnFix(); tors.UnFix(); } } function Kill() { life = -10000; removeMovieClip(sprite); var _local2 = 0; while (_local2 < objects.length) { delete objects[_local2]; objects.splice(_local2, 1); _local2++; } } function Alive() { return(life > -10000); } function InGame() { if ((x + 100) < _root.left_border) { return(false); } if ((x - 100) > _root.right_border) { return(false); } if ((y + 100) < _root.top_border) { return(false); } if ((y - 100) > _root.bottom_border) { return(false); } return(true); } function Freeze() { if (life > 0) { return(true); } if (on_die) { return(true); } sprite._visible = false; } function UnFreeze() { sprite._visible = true; } function addv(vx, vy, rand) { var _local2 = 0; while (_local2 < 11) { objects[_local2].x = objects[_local2].x + (vx + ((Math.random() - 0.5) * rand)); objects[_local2].y = objects[_local2].y + (vy + ((Math.random() - 0.5) * rand)); _local2++; } } function getspeed() { var _local3 = objects[6].x - objects[6].oldx; var _local2 = objects[6].y - objects[6].oldy; return(Math.sqrt((_local3 * _local3) + (_local2 * _local2))); } static var reload_time = 60; var maxlife = 3500; }
Symbol 1635 MovieClip [__Packages.LinkPush] Frame 0
class LinkPush extends Obj { var a, b, k, r; function LinkPush (_a, _b, _k, spritename) { super(); a = _a; b = _b; k = _k; r = _root.DistPoint(a.x, a.y, b.x, b.y); } function Update() { var _local4 = b.x - a.x; var _local3 = b.y - a.y; var _local6 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); var _local5 = (_local6 - (r * _root.pull_coeff)) / _local6; if (_local5 > 0) { return(undefined); } _local5 = _local5 * (k / (a.mass + b.mass)); _local4 = _local4 * _local5; _local3 = _local3 * _local5; a.x = a.x + (b.mass * _local4); a.y = a.y + (b.mass * _local3); b.x = b.x - (a.mass * _local4); b.y = b.y - (a.mass * _local3); } function Kill() { } function Alive() { return(true); } function Angle() { return(Math.atan2(b.y - a.y, b.x - a.x)); } }
Symbol 1636 MovieClip [__Packages.Fireball] Frame 0
class Fireball extends EnemyBullet { var sprite, InGame, life; function Fireball (sprite_name, __x, __y, dir, speed, _damage, r, _force) { super(sprite_name, __x, __y, dir, speed, _damage, r, _force); } function Alive() { if (((sprite._currentframe == 33) || (!InGame())) || (life <= -10000)) { return(false); } return(true); } }
Symbol 1637 MovieClip [__Packages.FallingTrain] Frame 0
class FallingTrain extends Spawner { var objects, x, y, id, sprite, life, n, train_speed, _time, exploded, stop_x, jump_x, loko_destroyed, camera_mode, train_sound, landed; function FallingTrain (__x, __y) { super(__x, __y); objects = new Array(); x = __x; y = __y; id = _root.get_id(); sprite = _root.objects_layer.attachMovie("falling_train", "train" + id, id + (_root.depth_band * 1)); sprite._x = x; sprite._y = y; sprite.gotoAndStop("idle"); sprite._visible = false; life = 100; var _local6 = 0.95; n = 30; var _local4 = 0; while (_local4 < n) { var _local5 = sprite["c" + _local4]; objects.push(new JointCBNF(_local5._x, _local5._y, 200, 10, "no")); _local4++; } _local4 = 0; while (_local4 < (n - 1)) { var _local5 = sprite["c" + _local4]; objects.push(new LinkSprite(objects[_local4], objects[_local4 + 1], _local6, _local5)); if (_local4 < (n - 2)) { objects.push(new Link(objects[_local4], objects[_local4 + 2], _local6 * 0.006)); } _local4++; } _local4 = 0; while (_local4 < n) { objects[_local4].x = objects[_local4].x + x; objects[_local4].y = objects[_local4].y + y; objects[_local4].oldx = objects[_local4].oldx + x; objects[_local4].oldy = objects[_local4].oldy + y; _local4++; } sprite._x = 0; sprite._y = 0; _local4 = n; while (_local4 < objects.length) { objects[_local4].Render(); _local4++; } x = objects[1].x; y = objects[1].y; sprite._visible = true; train_speed = 16; _root.view_scale = 1000; var _local7 = (-_root.level.camera_start._x) + (_root.w * 0.5); var _local8 = (-_root.level.camera_start._y) + (_root.h * 0.5); _root.View(_local7, _local8); _time = 0; exploded = false; stop_x = _root.level.stop_engine._x; jump_x = _root.level.jump_point._x; loko_destroyed = false; if (_root.persistent_buf.back0_x) { _root.backgrounds[0].x = _root.persistent_buf.back0_x; _root.backgrounds[1].x = _root.persistent_buf.back1_x; _root.backgrounds[2].x = _root.persistent_buf.back2_x; } camera_mode = 0; train_sound = new Sound(sprite); train_sound.attachSound("snd_train_loop"); train_sound.start(0, 9999); train_sound.setVolume(0); } function Update() { landed = false; x = objects[n - 2].x; y = objects[n - 2].y; _root.point_sound(train_sound, x, 40); switch (camera_mode) { case 0 : _root.view_scale = _root.view_scale * 0.94; if (_root.view_scale < 100) { _root.view_scale = 100; camera_mode = 1; } var _local5 = (-_root.level.camera_start._x) + (_root.w * 0.5); var _local4 = (-_root.level.camera_start._y) + (_root.h * 0.5); _root.SmoothView(_local5, _local4, 0.075, 0.95); var _local3 = 0; while (_local3 < n) { objects[_local3].y = objects[_local3].y + (_root.gravity_y * 0.2); objects[_local3].Update(); _local3++; } break; case 1 : _local3 = 0; while (_local3 < n) { objects[_local3].y = objects[_local3].y + (_root.gravity_y * 0.2); objects[_local3].oldx = objects[_local3].x - train_speed; objects[_local3].Update(); _local3++; } _local5 = (-x) + (_root.w * 0.5); _local4 = (-y) + (_root.h * 0.5); if (_local4 > -400) { _local4 = -400; } _root.SmoothView(_local5, _local4, 0.065); if ((!exploded) && (x > jump_x)) { _root.level.rail_explode.play(); exploded = true; } if (x > stop_x) { camera_mode = 2; } break; case 2 : _local3 = 0; while (_local3 < n) { objects[_local3].y = objects[_local3].y + (_root.gravity_y * 0.2); objects[_local3].Update(); if (objects[_local3].x > stop_x) { objects[_local3].level_fr = 0.5; } _local3++; } _local5 = (-x) + (_root.w * 0.5); _local4 = (-y) + (_root.h * 0.5); if (_local4 > -400) { _local4 = -400; } _root.SmoothView(_local5, _local4, 0.075); if (!((!loko_destroyed) && (objects[n - 1].collided))) { break; } loko_destroyed = true; train_sound.stop(); train_sound.setPan(0); train_sound.setVolume(100); sprite.c28.gotoAndPlay("destroyed"); } _local3 = n; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } _local3 = n; while (_local3 < objects.length) { objects[_local3].Render(); _local3 = _local3 + 2; } _time++; } function Alive() { return(life > -10000); } function Freeze() { if (life > 0) { return(true); } sprite._visible = false; } function UnFreeze() { sprite._visible = true; } }
Symbol 1638 MovieClip [__Packages.JointCBNF] Frame 0
class JointCBNF extends JointCollideBounce { var level_fr, oldx, x, oldy, y, aabb, collided, hit_f, collided_brick, sprite, Update; function JointCBNF (__x, __y, _mass, _r, spritename, _level_fr) { super(__x, __y, _mass, _r, spritename); if (!_level_fr) { _level_fr = 0; } level_fr = _level_fr; } function UpdatePhysics() { var _local4 = x - oldx; var _local3 = y - oldy; oldx = x; oldy = y; _local4 = _root.limit(_local4, -40, 40); _local3 = _root.limit(_local3, -40, 40); x = x + _local4; y = y + _local3; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; collided = 0; hit_f = 0; if (_root.collide(aabb)) { x = x + _root.p.x; if (_local3 < -1) { if (_root.collided_brick instanceof Platform) { _root.p.y = 0; } } if ((_root.p.y * _local3) < 0) { y = y + _root.p.y; } else { y = y + _root.p.y; oldy = oldy + _root.p.y; } if (_root.p.y != 0) { x = _root.interpolate(x, oldx, level_fr); if (_root.p.y < 0) { collided = 3; } else { collided = 1; } collided_brick = _root.collided_brick; y = y - (_local3 * 0.65); hit_f = hit_f + Math.abs(_local3); } else if (_root.p.x != 0) { if (_root.p.x < 0) { collided = 2; } else { collided = 4; } collided_brick = _root.collided_brick; x = x - (_local4 * 0.65); hit_f = hit_f + Math.abs(_local4); } } if (sprite) { sprite._x = x; sprite._y = y; } } function Fixed() { x = oldx; y = oldy; } function Fix() { Update = Fixed; } function UnFix() { Update = UpdatePhysics; } }
Symbol 36 MovieClip Frame 48
var gb = new SpinningGib("metal_gibs", _parent._x, _parent._y, _rotation, 10, 15, 18, 14); gb.life = 500; _root.objects.push(gb); stop();
Symbol 55 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 2
gotoAndPlay(random(15) + 3);
Symbol 80 MovieClip Frame 12
stop();
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 7
gotoAndStop (1);
Symbol 84 MovieClip Frame 13
var i = 0; while (i < 3) { _root.objects.push(new SpinningGib("metal_gibs", _x, _y, random(360), 10, 10, random(16) + 1, 14)); i++; }
Symbol 84 MovieClip Frame 19
var i = 0; while (i < 8) { _root.objects.push(new SpinningGib("metal_gibs", _x, _y, random(360), 20, 10, random(16) + 1, 14)); i++; }
Symbol 84 MovieClip Frame 22
var i = 0; while (i < 4) { _root.objects.push(new SpinningGib("metal_gibs", _x, _y, random(360), 10, 10, random(16) + 1, 14)); i++; }
Symbol 84 MovieClip Frame 28
var gb = new SpinningGib("metal_gibs", _x, _y, _rotation, 10, 30, 17, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 84 MovieClip Frame 34
stop();
Symbol 87 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 7
gotoAndStop (1);
Symbol 87 MovieClip Frame 13
var i = 0; while (i < 3) { _root.objects.push(new SpinningGib("metal_gibs", _x, _y, random(360), 10, 10, random(16) + 1, 14)); i++; }
Symbol 87 MovieClip Frame 19
var i = 0; while (i < 8) { _root.objects.push(new SpinningGib("metal_gibs", _x, _y, random(360), 10, 10, random(16) + 1, 14)); i++; }
Symbol 87 MovieClip Frame 22
var i = 0; while (i < 4) { _root.objects.push(new SpinningGib("metal_gibs", _x, _y, random(360), 10, 10, random(16) + 1, 14)); i++; }
Symbol 87 MovieClip Frame 28
var gb = new SpinningGib("metal_gibs", _x, _y, _rotation, 10, 30, 17, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 87 MovieClip Frame 34
stop();
Symbol 89 MovieClip [pointer] Frame 1
_visible = false;
Symbol 89 MovieClip [pointer] Frame 2
stop();
Symbol 111 MovieClip Frame 1
stop(); ready = false; end_shot = false; _parent.end_glow._visible = false;
Symbol 111 MovieClip Frame 2
end_shot = false;
Symbol 111 MovieClip Frame 24
beam_h._visible = false; beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 25
ready = true; _parent.end_glow._visible = true; beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 26
beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 27
beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 28
beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 69
ready = false; _parent.end_glow._visible = false; beam_h._visible = false; beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 70
beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 71
beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 72
beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 73
beam._yscale = beam_h._yscale;
Symbol 111 MovieClip Frame 109
end_shot = true; stop();
Symbol 111 MovieClip Frame 110
ready = false; end_shot = false;
Symbol 111 MovieClip Frame 129
ready = true; stop();
Symbol 111 MovieClip Frame 130
ready = false;
Symbol 111 MovieClip Frame 150
gotoAndStop ("safe"); end_shot = true;
Symbol 173 MovieClip Frame 1
flame._rotation = random(4) - 2;
Symbol 173 MovieClip Frame 2
flame._rotation = random(4) - 2;
Symbol 180 MovieClip Frame 1
_name = "bod";
Symbol 203 MovieClip Frame 1
stop();
Symbol 224 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 174
stop();
Symbol 230 MovieClip Frame 200
gotoAndPlay ("throw_grenade");
Symbol 231 MovieClip Frame 1
stop();
Symbol 272 MovieClip Frame 1
var ready = false; play();
Symbol 272 MovieClip Frame 20
ready = true; stop();
Symbol 272 MovieClip Frame 21
ready = false;
Symbol 272 MovieClip Frame 27
gotoAndStop ("pistol_shot");
Symbol 272 MovieClip Frame 28
ready = false; play();
Symbol 272 MovieClip Frame 52
ready = true; stop();
Symbol 272 MovieClip Frame 53
ready = false;
Symbol 272 MovieClip Frame 71
gotoAndStop ("riffle_shot");
Symbol 272 MovieClip Frame 72
ready = false;
Symbol 272 MovieClip Frame 93
ready = true; stop();
Symbol 272 MovieClip Frame 94
ready = false;
Symbol 272 MovieClip Frame 96
gotoAndStop ("smg_shot");
Symbol 272 MovieClip Frame 101
ready = false;
Symbol 272 MovieClip Frame 118
Symbol 272 MovieClip Frame 120
ready = true; stop();
Symbol 272 MovieClip Frame 121
ready = false;
Symbol 272 MovieClip Frame 151
gotoAndStop ("grenade_shot");
Symbol 272 MovieClip Frame 158
ready = false;
Symbol 272 MovieClip Frame 167
ready = true; stop();
Symbol 272 MovieClip Frame 177
stop();
Symbol 272 MovieClip Frame 189
gotoAndStop ("mace_shot");
Symbol 274 MovieClip [human] Frame 1
Symbol 274 MovieClip [human] Frame 20
gotoAndPlay (1);
Symbol 274 MovieClip [human] Frame 40
gotoAndPlay (21);
Symbol 274 MovieClip [human] Frame 60
gotoAndPlay (41);
Symbol 274 MovieClip [human] Frame 80
gotoAndPlay (61);
Symbol 274 MovieClip [human] Frame 100
gotoAndPlay (81);
Symbol 274 MovieClip [human] Frame 106
stop();
Symbol 274 MovieClip [human] Frame 112
stop();
Symbol 274 MovieClip [human] Frame 125
gotoAndPlay (41);
Symbol 274 MovieClip [human] Frame 135
stop();
Symbol 274 MovieClip [human] Frame 144
stop();
Symbol 274 MovieClip [human] Frame 149
gotoAndStop (154);
Symbol 274 MovieClip [human] Frame 154
stop();
Symbol 274 MovieClip [human] Frame 155
Symbol 274 MovieClip [human] Frame 160
stop();
Symbol 274 MovieClip [human] Frame 169
gotoAndStop ("sit");
Symbol 274 MovieClip [human] Frame 193
gotoAndPlay ("jetpack_fly");
Symbol 274 MovieClip [human] Frame 205
gotoAndPlay ("stand_gun");
Symbol 274 MovieClip [human] Frame 209
var rag = new Ragdoll(_x, _y, this, head, bod, a11, a12, a21, a22, but, l11, l12, l21, l22, m_damage_vx, m_damage_vy, _root.jet_death); if (hero == true) { _root.recent_ragdoll = rag; } _root.PushObject(rag); _root.jet_death = false; stop();
Symbol 274 MovieClip [human] Frame 215
var rag = new Ragdoll(_x, _y, this, head, bod, a11, a12, a21, a22, but, l11, l12, l21, l22, m_damage_vx, m_damage_vy, _root.jet_death); if (hero == true) { _root.recent_ragdoll = rag; } _root.PushObject(rag); _root.jet_death = false; stop();
Symbol 274 MovieClip [human] Frame 220
_root.PushObject(new Ragdoll(_x, _y, this, head, bod, a11, a12, a21, a22, but, l11, l12, l21, l22, _root.damage_vx, _root.damage_vy)); stop();
Symbol 274 MovieClip [human] Frame 224
_root.PushObject(new Ragdoll(_x, _y, this, head, bod, a11, a12, a21, a22, but, l11, l12, l21, l22, _root.damage_vx, _root.damage_vy)); stop();
Symbol 301 MovieClip [grenade] Frame 1
stop();
Symbol 301 MovieClip [grenade] Frame 2
if (random(100) < 50) { _xscale = -100; }
Symbol 301 MovieClip [grenade] Frame 21
stop();
Symbol 311 MovieClip [pistol_bullet] Frame 1
stop(); flame.gotoAndPlay(random(6) + 1);
Symbol 311 MovieClip [pistol_bullet] Frame 5
_yscale = (random(40) + 80); _xscale = (random(40) + 80); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 311 MovieClip [pistol_bullet] Frame 9
stop();
Symbol 334 MovieClip [barrel] Frame 1
stop();
Symbol 334 MovieClip [barrel] Frame 2
_root.objects.push(new Gib("saw_gibs", _x, _y - 70, (-90 + random(30)) - 15, 15, 5, 8, 3));
Symbol 334 MovieClip [barrel] Frame 18
stop();
Symbol 342 MovieClip [mine] Frame 9
gotoAndPlay (1);
Symbol 342 MovieClip [mine] Frame 20
gotoAndPlay (11);
Symbol 342 MovieClip [mine] Frame 28
_root.sound("snd_boom");
Symbol 342 MovieClip [mine] Frame 31
_root.ExplodeKnight(_x, _y, 64, 15, 10); _root.Quake(_x, _y, 10); _root.objects.push(new SpinningGib("saw_gibs", _x, _y, (-random(120)) - 30, random(20) + 10, 10, 4, 10)); _root.objects.push(new SpinningGib("saw_gibs", _x, _y, (-random(120)) - 30, random(20) + 10, 10, 4, 10)); _root.objects.push(new SpinningGib("saw_gibs", _x, _y, (-random(120)) - 30, random(20) + 10, 10, 4, 10));
Symbol 342 MovieClip [mine] Frame 41
stop();
Symbol 351 MovieClip Frame 1
stop();
Symbol 351 MovieClip Frame 2
Symbol 351 MovieClip Frame 10
gotoAndStop (1);
Symbol 351 MovieClip Frame 23
gotoAndStop (1);
Symbol 355 MovieClip Frame 23
stop();
Symbol 356 MovieClip [rocket_bot] Frame 25
gotoAndPlay (1);
Symbol 356 MovieClip [rocket_bot] Frame 75
gotoAndPlay (26);
Symbol 356 MovieClip [rocket_bot] Frame 82
var i = 0; while (i < 5) { _root.objects.push(new SpinningGib("metal_gibs", _x, _y, random(360), 10, 10, random(7) + 9, 14)); i++; }
Symbol 356 MovieClip [rocket_bot] Frame 83
_root.objects.push(new EnemyRocketDump("rocket", _x + 60, _y - 14, -50, 12, 10)); _root.objects.push(new EnemyRocketDump("rocket", _x + 60, _y - 14, -120, 12, 10));
Symbol 356 MovieClip [rocket_bot] Frame 107
stop();
Symbol 360 MovieClip Frame 1
stop();
Symbol 364 MovieClip [rocket] Frame 19
gotoAndPlay (5);
Symbol 364 MovieClip [rocket] Frame 20
_root.sound("snd_boom");
Symbol 364 MovieClip [rocket] Frame 21
_root.ExplodeKnight(_x, _y, 40, 20, 10);
Symbol 364 MovieClip [rocket] Frame 32
stop();
Symbol 391 MovieClip Frame 1
stop();
Symbol 391 MovieClip Frame 4
stop();
Symbol 391 MovieClip Frame 7
stop();
Symbol 391 MovieClip Frame 10
stop();
Symbol 391 MovieClip Frame 13
stop();
Symbol 391 MovieClip Frame 16
stop();
Symbol 392 MovieClip [saw] Frame 45
gotoAndPlay (35);
Symbol 392 MovieClip [saw] Frame 86
gotoAndPlay (67);
Symbol 392 MovieClip [saw] Frame 89
_root.dust(_x, _y, 3, 8);
Symbol 392 MovieClip [saw] Frame 217
stop();
Symbol 396 MovieClip Frame 42
gotoAndPlay(random(10) + 43);
Symbol 396 MovieClip Frame 70
stop();
Symbol 400 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 8
gotoAndStop (1);
Symbol 402 MovieClip Frame 15
gotoAndStop (1);
Symbol 429 MovieClip [stat_gun] Frame 1
stop();
Symbol 429 MovieClip [stat_gun] Frame 72
stop();
Symbol 429 MovieClip [stat_gun] Frame 77
_root.objects.push(new Gib("saw_gibs", _x + 37, _y + 40, random(180), 4, 5, 5, 3)); _root.objects.push(new Gib("saw_gibs", _x + 37, _y + 40, random(180), 4, 5, 6, 3)); _root.objects.push(new Gib("saw_gibs", _x + 37, _y + 40, random(180), 4, 5, 7, 3));
Symbol 429 MovieClip [stat_gun] Frame 94
stop();
Symbol 429 MovieClip [stat_gun] Frame 99
_root.objects.push(new Gib("saw_gibs", _x + 37, _y - 40, -random(180), 10, 5, 5, 3)); _root.objects.push(new Gib("saw_gibs", _x + 37, _y - 40, -random(180), 10, 5, 6, 3)); _root.objects.push(new Gib("saw_gibs", _x + 37, _y - 40, -random(180), 10, 5, 7, 3));
Symbol 429 MovieClip [stat_gun] Frame 115
stop();
Symbol 429 MovieClip [stat_gun] Frame 122
stop();
Symbol 429 MovieClip [stat_gun] Frame 193
stop();
Symbol 439 MovieClip Frame 25
gotoAndPlay (10);
Symbol 439 MovieClip Frame 26
_root.sound("snd_big_boom");
Symbol 439 MovieClip Frame 39
gotoAndPlay(40 + random(7)); _root.sound("snd_alarm");
Symbol 439 MovieClip Frame 52
Symbol 439 MovieClip Frame 60
gotoAndPlay (40);
Symbol 445 MovieClip [cargo_ship] Frame 8
stop();
Symbol 445 MovieClip [cargo_ship] Frame 20
stop();
Symbol 445 MovieClip [cargo_ship] Frame 32
gotoAndStop ("idle");
Symbol 445 MovieClip [cargo_ship] Frame 63
gotoAndPlay ("burn");
Symbol 445 MovieClip [cargo_ship] Frame 111
stop();
Symbol 456 MovieClip [blood] Frame 1
_xscale = (_xscale + (random(30) - 15)); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 461 MovieClip Frame 46
stop();
Symbol 461 MovieClip Frame 56
stop();
Symbol 464 MovieClip Frame 1
stop();
Symbol 465 MovieClip [bonus_gun] Frame 20
gotoAndPlay (1);
Symbol 465 MovieClip [bonus_gun] Frame 21
Symbol 465 MovieClip [bonus_gun] Frame 34
stop();
Symbol 470 MovieClip [bonus_railgun] Frame 25
gotoAndPlay (15);
Symbol 470 MovieClip [bonus_railgun] Frame 34
stop();
Symbol 490 MovieClip [gold] Frame 1
stop();
Symbol 490 MovieClip [gold] Frame 10
stop();
Symbol 493 MovieClip Frame 15
stop();
Symbol 493 MovieClip Frame 25
stop();
Symbol 513 MovieClip [heal] Frame 20
gotoAndPlay (1);
Symbol 513 MovieClip [heal] Frame 21
_root.knight.color.setTransform(_root.green);
Symbol 513 MovieClip [heal] Frame 34
_root.knight.color.setTransform(_root.white); stop();
Symbol 516 MovieClip Frame 15
stop();
Symbol 516 MovieClip Frame 25
stop();
Symbol 536 MovieClip [heal_med] Frame 20
gotoAndPlay (1);
Symbol 536 MovieClip [heal_med] Frame 21
_root.knight.color.setTransform(_root.green);
Symbol 536 MovieClip [heal_med] Frame 34
_root.knight.color.setTransform(_root.white); stop();
Symbol 580 MovieClip Frame 1
stop();
Symbol 583 MovieClip Frame 13
stop();
Symbol 584 MovieClip [fire_bullet] Frame 1
stop(); flame.gotoAndPlay(random(6) + 1);
Symbol 584 MovieClip [fire_bullet] Frame 5
_yscale = (random(40) + 80); _xscale = (random(40) + 80); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 584 MovieClip [fire_bullet] Frame 7
_root.dust(_x, _y, 3, 5);
Symbol 584 MovieClip [fire_bullet] Frame 9
stop();
Symbol 585 MovieClip [argon_bullet] Frame 1
stop(); flame.gotoAndPlay(random(6) + 1);
Symbol 585 MovieClip [argon_bullet] Frame 5
_yscale = (random(40) + 80); _xscale = (random(40) + 80); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 585 MovieClip [argon_bullet] Frame 9
stop();
Symbol 587 MovieClip Frame 1
stop();
Symbol 587 MovieClip Frame 26
stop();
Symbol 587 MovieClip Frame 41
gotoAndStop (1);
Symbol 587 MovieClip Frame 51
gotoAndStop (1);
Symbol 590 MovieClip Frame 1
stop();
Symbol 590 MovieClip Frame 2
Symbol 590 MovieClip Frame 10
gotoAndStop (1);
Symbol 590 MovieClip Frame 17
gotoAndStop (1);
Symbol 593 MovieClip Frame 2
Symbol 593 MovieClip Frame 10
gotoAndStop (1);
Symbol 594 MovieClip [enemy_bot1] Frame 25
gotoAndPlay (1);
Symbol 594 MovieClip [enemy_bot1] Frame 75
gotoAndPlay (26);
Symbol 594 MovieClip [enemy_bot1] Frame 79
var i = 0; while (i < 4) { _root.objects.push(new Gib("saw_gibs", _x, _y, (-random(120)) - 30, random(4) + 4, 5, 9, 10)); i++; }
Symbol 594 MovieClip [enemy_bot1] Frame 81
_root.dust(_x, _y, 5, 15);
Symbol 594 MovieClip [enemy_bot1] Frame 107
stop();
Symbol 610 MovieClip [crate] Frame 1
stop();
Symbol 610 MovieClip [crate] Frame 2
_root.sound("snd_wood_break");
Symbol 610 MovieClip [crate] Frame 4
var i = 0; while (i < 2) { _root.objects.push(new SpinningGib("crate_gibs", (_x + random(_width)) - (_width * 0.5), (_y + random(_height)) - (_height * 0.5), (-random(120)) - 30, random(10) + 5, 10)); i++; }
Symbol 610 MovieClip [crate] Frame 24
stop();
Symbol 617 MovieClip [beam_emitter] Frame 1
_root.push_brick(body, 0, _x, _y, body); body._visible = false;
Symbol 617 MovieClip [beam_emitter] Frame 2
stop();
Symbol 617 MovieClip [beam_emitter] Frame 66
gotoAndPlay (14);
Symbol 638 MovieClip [jump_pad] Frame 1
gotoAndStop (2);
Symbol 638 MovieClip [jump_pad] Frame 3
_root.sound("snd_jumppad");
Symbol 638 MovieClip [jump_pad] Frame 13
gotoAndStop (2);
Symbol 672 MovieClip Frame 1
this.ready = false; stop();
Symbol 672 MovieClip Frame 3
this.ready = true;
Symbol 672 MovieClip Frame 4
ready = false;
Symbol 672 MovieClip Frame 6
ready = true;
Symbol 672 MovieClip Frame 7
ready = false;
Symbol 672 MovieClip Frame 8
ready = true;
Symbol 672 MovieClip Frame 9
ready = false;
Symbol 672 MovieClip Frame 11
ready = true;
Symbol 672 MovieClip Frame 12
ready = false;
Symbol 672 MovieClip Frame 14
ready = true;
Symbol 672 MovieClip Frame 15
ready = false;
Symbol 672 MovieClip Frame 17
ready = true;
Symbol 672 MovieClip Frame 18
ready = false;
Symbol 672 MovieClip Frame 20
ready = true;
Symbol 672 MovieClip Frame 21
ready = false;
Symbol 672 MovieClip Frame 22
ready = true;
Symbol 672 MovieClip Frame 23
ready = false;
Symbol 672 MovieClip Frame 25
ready = true;
Symbol 672 MovieClip Frame 26
gotoAndStop (1); ready = false;
Symbol 672 MovieClip Frame 31
stop();
Symbol 672 MovieClip Frame 41
var gb = new SpinningGib("gunship_gibs", x, y, -170, 10, 30, 6, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 672 MovieClip Frame 43
var gb = new SpinningGib("gunship_gibs", x, y, -20, 10, 30, 5, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 672 MovieClip Frame 70
destroyed = true; stop();
Symbol 679 MovieClip Frame 4
gotoAndPlay (1);
Symbol 679 MovieClip Frame 43
gotoAndPlay (1);
Symbol 695 MovieClip [gunship_cartrige] Frame 1
ready = false; stop();
Symbol 695 MovieClip [gunship_cartrige] Frame 45
Symbol 695 MovieClip [gunship_cartrige] Frame 51
ready = true;
Symbol 695 MovieClip [gunship_cartrige] Frame 52
ready = false;
Symbol 695 MovieClip [gunship_cartrige] Frame 63
ready = true;
Symbol 695 MovieClip [gunship_cartrige] Frame 64
ready = false;
Symbol 695 MovieClip [gunship_cartrige] Frame 75
ready = true;
Symbol 695 MovieClip [gunship_cartrige] Frame 76
ready = false;
Symbol 695 MovieClip [gunship_cartrige] Frame 87
ready = true;
Symbol 695 MovieClip [gunship_cartrige] Frame 88
ready = false;
Symbol 695 MovieClip [gunship_cartrige] Frame 99
ready = true;
Symbol 695 MovieClip [gunship_cartrige] Frame 100
ready = false;
Symbol 695 MovieClip [gunship_cartrige] Frame 110
ready = true;
Symbol 695 MovieClip [gunship_cartrige] Frame 111
ready = false;
Symbol 695 MovieClip [gunship_cartrige] Frame 116
gotoAndStop (1);
Symbol 695 MovieClip [gunship_cartrige] Frame 119
_root.objects.push(new EnemyRocketDump("rocket", x - 30, y, 160, 12, 10)); _root.objects.push(new EnemyRocketDump("rocket", x - 30, y, 180, 12, 10)); _root.objects.push(new EnemyRocketDump("rocket", x - 30, y, 200, 12, 10));
Symbol 695 MovieClip [gunship_cartrige] Frame 136
var i = 0; while (i < 4) { _root.objects.push(new SpinningGib("gunship_gibs", x, y, random(360), 10, 10, random(4) + 1, 4)); i++; }
Symbol 695 MovieClip [gunship_cartrige] Frame 141
var gb = new SpinningGib("gunship_gibs", x, y, 90, 4, 30, 7, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 695 MovieClip [gunship_cartrige] Frame 149
var gb = new SpinningGib("gunship_gibs", x, y, -45, 10, 30, 8, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 695 MovieClip [gunship_cartrige] Frame 180
destroyed = true; stop();
Symbol 730 MovieClip [gunship] Frame 1
stop();
Symbol 730 MovieClip [gunship] Frame 13
var i = 0; while (i < 4) { _root.objects.push(new SpinningGib("gunship_gibs", _x + 120, _y - 30, random(360), 10, 10, random(4) + 1, 4)); i++; }
Symbol 730 MovieClip [gunship] Frame 14
var gb = new SpinningGib("gunship_gibs", _x - 21, _y + 32, 90, 4, 30, 9, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 15
var gb = new SpinningGib("gunship_gibs", _x + 120, _y - 30, 0, 4, 30, 10, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 17
_root.objects.push(new SpinningGib("gunship_gibs", _x, _y + 30, random(360), 10, 10, 13, 2)); _root.objects.push(new SpinningGib("gunship_gibs", _x, _y + 30, random(360), 10, 10, 14, 2)); _root.objects.push(new SpinningGib("gunship_gibs", _x, _y + 30, random(360), 10, 10, 15, 2));
Symbol 730 MovieClip [gunship] Frame 19
var gb = new SpinningGib("gunship_gibs", _x + 43, _y - 50, -90, 4, 30, 12, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 23
var i = 0; while (i < 8) { _root.objects.push(new SpinningGib("gunship_gibs", _x + 30, _y - 20, random(360), 10, 10, random(4) + 1, 4)); i++; }
Symbol 730 MovieClip [gunship] Frame 25
var gb = new SpinningGib("gunship_gibs", _x + 43, _y - 50, -80, 4, 30, 11, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb); gb = new SpinningGib("gunship_gibs", _x + 43, _y - 50, -100, 4, 30, 11, 1); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 28
var i = 0; while (i < 3) { _root.objects.push(new SpinningGib("gunship_gibs", _x + 30, _y - 20, random(360), 10, 10, random(4) + 1, 4)); i++; }
Symbol 730 MovieClip [gunship] Frame 45
stop();
Symbol 730 MovieClip [gunship] Frame 53
var i = 0; while (i < 4) { _root.objects.push(new SpinningGib("gunship_gibs", _x + 120, _y - 30, random(360), 10, 10, random(4) + 1, 4)); i++; }
Symbol 730 MovieClip [gunship] Frame 54
var gb = new SpinningGib("gunship_gibs", _x + 120, _y - 30, 0, 4, 30, 10, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 62
stop();
Symbol 730 MovieClip [gunship] Frame 70
var gb = new SpinningGib("gunship_gibs", _x - 21, _y + 32, 90, 4, 30, 9, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 80
stop();
Symbol 730 MovieClip [gunship] Frame 85
_root.objects.push(new SpinningGib("gunship_gibs", _x, _y + 30, random(360), 10, 10, 13, 2)); _root.objects.push(new SpinningGib("gunship_gibs", _x, _y + 30, random(360), 10, 10, 14, 2)); _root.objects.push(new SpinningGib("gunship_gibs", _x, _y + 30, random(360), 10, 10, 15, 2));
Symbol 730 MovieClip [gunship] Frame 96
stop();
Symbol 730 MovieClip [gunship] Frame 103
var gb = new SpinningGib("gunship_gibs", _x + 43, _y - 50, -90, 4, 30, 12, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 106
var i = 0; while (i < 8) { _root.objects.push(new SpinningGib("gunship_gibs", _x + 30, _y - 20, random(360), 10, 10, random(4) + 1, 4)); i++; } var gb = new SpinningGib("gunship_gibs", _x + 43, _y - 50, -80, 4, 30, 11, 4); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb); gb = new SpinningGib("gunship_gibs", _x + 43, _y - 50, -100, 4, 30, 11, 1); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 730 MovieClip [gunship] Frame 108
var i = 0; while (i < 3) { _root.objects.push(new SpinningGib("gunship_gibs", _x + 30, _y - 20, random(360), 10, 10, random(4) + 1, 4)); i++; }
Symbol 730 MovieClip [gunship] Frame 117
stop();
Symbol 747 MovieClip Frame 10
stop();
Symbol 747 MovieClip Frame 20
stop();
Symbol 765 MovieClip [fireball] Frame 15
gotoAndPlay (8);
Symbol 765 MovieClip [fireball] Frame 16
_root.sound("snd_zap");
Symbol 765 MovieClip [fireball] Frame 33
stop();
Symbol 781 MovieClip Frame 1
stop();
Symbol 781 MovieClip Frame 25
stop();
Symbol 786 MovieClip Frame 1
stop();
Symbol 786 MovieClip Frame 21
stop();
Symbol 791 MovieClip Frame 1
this._name = "head"; stop();
Symbol 791 MovieClip Frame 20
stop();
Symbol 792 MovieClip Frame 1
stop();
Symbol 792 MovieClip Frame 24
Symbol 792 MovieClip Frame 40
gotoAndStop ("idle");
Symbol 797 MovieClip [stalker] Frame 1
stop();
Symbol 806 MovieClip [train_foregrounds] Frame 41
gotoAndPlay (2);
Symbol 806 MovieClip [train_foregrounds] Frame 91
gotoAndPlay (52);
Symbol 811 MovieClip [steam] Frame 1
if (random(100) < 50) { _xscale = -100; }
Symbol 811 MovieClip [steam] Frame 30
stop();
Symbol 811 MovieClip [steam] Frame 45
stop();
Symbol 824 MovieClip [hammer_static] Frame 196
gotoAndPlay (2);
Symbol 827 MovieClip [black_steam] Frame 1
if (random(100) < 50) { _xscale = -100; }
Symbol 827 MovieClip [black_steam] Frame 30
stop();
Symbol 827 MovieClip [black_steam] Frame 45
stop();
Symbol 859 MovieClip Frame 1
stop();
Symbol 859 MovieClip Frame 5
_root.dust(_x, _y, 10, 20);
Symbol 859 MovieClip Frame 201
stop();
Symbol 874 MovieClip [stalker_barrel] Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; stop();
Symbol 874 MovieClip [stalker_barrel] Frame 88
var gb = new SpinningGib("stalker_barrel_gibs", _x + shield1._x, _y + shield1._y, -20, 14.8, 60, 1, 6); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 874 MovieClip [stalker_barrel] Frame 90
var gb = new SpinningGib("stalker_barrel_gibs", _x + shield2._x, _y + shield2._y, -150, 13.75, 50, 2, 5); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 874 MovieClip [stalker_barrel] Frame 95
Symbol 874 MovieClip [stalker_barrel] Frame 130
var gb = new SpinningGib("stalker_barrel_gibs", _x + shield3._x, _y + shield3._y, -80, 25, 60, 3, 5); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 874 MovieClip [stalker_barrel] Frame 139
stop();
Symbol 884 MovieClip Frame 1
ready = false; stop();
Symbol 884 MovieClip Frame 109
ready = true; stop();
Symbol 901 MovieClip Frame 1
stop();
Symbol 903 MovieClip Frame 1
stop();
Symbol 906 MovieClip Frame 1
stop();
Symbol 908 MovieClip Frame 1
stop();
Symbol 912 MovieClip Frame 1
stop();
Symbol 935 MovieClip Frame 1
stop();
Symbol 937 MovieClip Frame 2
_x = 0; _y = 0; stop();
Symbol 939 MovieClip Frame 2
_x = 0; _y = 0; stop();
Symbol 954 MovieClip Frame 10
stop();
Symbol 975 MovieClip Frame 1
stop();
Symbol 975 MovieClip Frame 39
stop();
Symbol 981 MovieClip Frame 1
stop();
Symbol 981 MovieClip Frame 39
stop();
Symbol 985 MovieClip Frame 1
stop();
Symbol 985 MovieClip Frame 39
stop();
Symbol 990 MovieClip Frame 1
stop();
Symbol 995 MovieClip Frame 1
if (_root.raster_sky) { _root.backgrounds.push(new Background(this, 0.034, 0)); gotoAndStop (2); } else { _root.backgrounds.push(new Background(this, 0.001, 0)); gotoAndStop (1); }
Symbol 998 MovieClip Frame 1
stop();
Symbol 1003 MovieClip Frame 1
_root.backgrounds.push(new TileXBackground(this, 0.8, 0)); stop();
Symbol 1010 MovieClip Frame 1
_root.push_static_brick(this); _visible = false; stop();
Symbol 1014 MovieClip Frame 1
_root.push_brick(this, _root.t_slope_up_right); _visible = false; stop();
Symbol 1016 MovieClip Frame 1
_root.push_brick(this, _root.t_slope_up_left); _visible = false; stop();
Symbol 1018 MovieClip Frame 1
_root.push_platform(this); _visible = false; stop();
Symbol 1021 MovieClip Frame 1
var a = this._name; this._name = "the_crate"; _root.PushObject(new Crate(_x, _y, "crate", this, 60, a), this);
Symbol 1024 MovieClip Frame 1
_root.PushObject(new Crate(_x, _y, "container", this, 999999), this);
Symbol 1029 MovieClip Frame 1
var a = this._name; this._name = "the_dude"; _root.PushObject(new Enemy(_x, _y, "human", parseInt(a.substr(0, 1)), 20, 60, 5), this);
Symbol 1039 MovieClip Frame 1
_root.push_brick(up, 0, _x, _y, up); up._visible = false; _root.push_brick(door, 0, _x, _y, door); door._visible = false; stop();
Symbol 1039 MovieClip Frame 20
stop();
Symbol 1039 MovieClip Frame 40
gotoAndStop (2);
Symbol 1043 MovieClip Frame 1
__aabb._x = _x; __aabb._y = _y; __aabb._width = (__aabb._width * _xscale) / 100; __aabb._height = (__aabb._height * _yscale) / 100; _root.push_brick(__aabb, _root.t_slope_up_left); __aabb._visible = false; stop();
Symbol 1046 MovieClip Frame 1
__aabb._x = _x; __aabb._y = _y; __aabb._width = (__aabb._width * _xscale) / 100; __aabb._height = (__aabb._height * _yscale) / 100; _root.push_brick(__aabb, _root.t_slope_up_right); __aabb._visible = false; stop();
Symbol 1051 MovieClip Frame 1
stop();
Symbol 1051 MovieClip Frame 2
_root.sound("snd_metal_stress");
Symbol 1051 MovieClip Frame 17
_root.persistent_buf.break_cable.anchor1 = null;
Symbol 1051 MovieClip Frame 44
stop();
Symbol 1066 MovieClip Frame 1
_root.push_brick(st1, 0, _x, _y, st1); _root.push_brick(st2, 0, _x, _y, st2); st1._visible = false; st2._visible = false; gotoAndStop (3);
Symbol 1066 MovieClip Frame 2
stop();
Symbol 1066 MovieClip Frame 65
stop();
Symbol 1066 MovieClip Frame 90
gotoAndStop ("open");
Symbol 1074 MovieClip Frame 1
Symbol 1074 MovieClip Frame 3
_root.View((-_x) + 300, (-_y) + 320);
Symbol 1074 MovieClip Frame 97
_root.objects.push(new Gib("drop_rocket_door_gib", _x + 24, _y + 80, -45, 20, 5, 1, 10)); _root.dust(_x - 10, _y + 60, 8, 20);
Symbol 1074 MovieClip Frame 98
_root.objects.push(new StunnedPlayer(_x + 20, _y + 100, "eject_rocket", 8, -20, 200));
Symbol 1074 MovieClip Frame 151
stop(); _root.push_brick(b1, 0, _x, _y); b1._visible = false; _root.push_brick(b2, 0, _x, _y); b2._visible = false; _root.push_brick(b3, 0, _x, _y); b3._visible = false; _root.push_brick(b4, 0, _x, _y); b4._visible = false;
Symbol 1136 MovieClip Frame 1
_root.PushObject(new AnimSpriteFreezer(this)); gotoAndStop(random(280));
Symbol 1136 MovieClip Frame 301
gotoAndPlay (2);
Symbol 1136 MovieClip Frame 342
gotoAndPlay ("blink");
Symbol 1136 MovieClip Frame 461
gotoAndPlay ("blink2");
Symbol 1136 MovieClip Frame 478
gotoAndPlay(480 + random(30));
Symbol 1136 MovieClip Frame 686
gotoAndPlay(520 + random(40));
Symbol 1142 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); this.play();
Symbol 1142 MovieClip Frame 166
gotoAndPlay (2);
Symbol 1149 MovieClip Frame 1
var n = Math.min(Math.ceil((20 * _xscale) / 100), 20); var cb = new CableDoubleAnchor(_x, _y, "cable20", n, _root.gravity_y * 0.5); var i = n; while (i <= 19) { cb.sprite["c" + i]._visible = false; i++; } _root.p.x = 600; _root.p.y = 0; _root.p = this.transform.matrix.transformPoint(_root.p); cb.SetPos1(_x, _y); cb.SetPos2(_root.p.x, _root.p.y); _root.PushObject(cb, this);
Symbol 1150 MovieClip Frame 1
_root.PushObject(new BeamEmitter(_x, _y, this._name), this);
Symbol 1157 MovieClip Frame 1
_visible = false; stop();
Symbol 1157 MovieClip Frame 2
_root.push_brick(_slope, _root.t_slope_up_left, _x, _y, _slope); _root.push_platform(_brick, 0, _x, _y, _brick); _visible = true; _brick._visible = false; _slope._visible = false; stop();
Symbol 1164 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); area._visible = false;
Symbol 1164 MovieClip Frame 165
stop();
Symbol 1168 MovieClip Frame 1
var a = this._name; this._name = "the_dude"; _root.PushObject(new Enemy(_x, _y, "human", parseInt(a.substr(0, 1)), random(5) + 11, 40, parseInt(a.substr(1, 1))), this);
Symbol 1170 MovieClip Frame 1
_root.PushObject(new Mine(_x, _y), this);
Symbol 1171 MovieClip Frame 10
stop();
Symbol 1171 MovieClip Frame 20
stop();
Symbol 1185 MovieClip Frame 1
_root.keys[this._name] = false; _root.PushObject(new Switch(this, _trigger, this._name));
Symbol 1185 MovieClip Frame 11
stop();
Symbol 1185 MovieClip Frame 21
stop();
Symbol 1186 MovieClip Frame 1
var n = parseInt(this._name); this._name = "teh_BonusHeal"; if (!n) { n = 10; } var sn = "heal"; if (n > 25) { sn = "heal_med"; } _root.PushObject(new BonusHeal(_x, _y, sn, n), this);
Symbol 1189 MovieClip Frame 2
_visible = false; stop();
Symbol 1190 MovieClip Frame 5
_root.PushObject(new Gold(_x, _y, _width * 0.5), this); stop();
Symbol 1191 MovieClip Frame 1
var n = parseInt(this._name); this._name = "teh_BonusSmg"; if (!n) { n = 30; } _root.PushObject(new BonusGun(_x, _y, "bonus_gun", 2, n), this);
Symbol 1193 MovieClip Frame 1
_root.PushObject(new Saw(_x, _y), this);
Symbol 1267 MovieClip Frame 2
function Restore() { _root.checkpoint = cp; } var cp = new CheckpointFlag(this, this.func); _root.PushObject(cp); _trigger._visible = false; stop();
Symbol 1267 MovieClip Frame 30
stop();
Symbol 1277 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; stop();
Instance of Symbol 1066 MovieClip "door2" in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 1189 MovieClip "door1_" in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function wtf(spawner) { spawner.Delay(40); } function wave1(spawner) { var _local3 = new Enemy(_x + random(30), _y, "human", 1, random(5) + 11, 40, 1); _local3.x = _local3.x - (10 + random(5)); _local3.y = _local3.y - 10; _local3.MoveDX(-510 - random(20)); spawner.SpawnObj(_local3); if (!m1) { _parent.monitor1.gotoAndPlay("warning"); m1 = true; _root.sound_loop("snd_alarm", 1); } } function wave2(spawner) { wave1(spawner); wave1(spawner); _parent.monitor2.gotoAndPlay("warning"); _root.sound_loop("snd_alarm", 2); } function wave3(spawner) { wave1(spawner); wave1(spawner); wave1(spawner); _root.sound_loop("snd_alarm", 3); } function cookie(spawner) { _parent.door1.play(); _y = (_y + 150); var _local3 = new Enemy(_x, _y, "human", 1, random(5) + 11, 40, 1); _root.PushObject(_local3); _y = (_y + 150); _local3 = new Enemy(_x, _y, "human", 1, random(5) + 11, 40, 1); _root.PushObject(_local3); _parent.monitor1.gotoAndPlay(1); _parent.monitor2.gotoAndPlay(1); _parent.block_platform._y = -10000; _root.sound("snd_klaxon"); } var sp = new Spawner(_x, _y); var m1 = false; _parent.block_platform._visible = false; sp.AddEvent(wtf); sp.AddEvent(wave1); sp.AddEvent(wave2); sp.AddEvent(wave3); sp.AddEvent(cookie); _root.PushObject(sp); var cb = _root.cable(_parent.lep1._x, _parent.lep1._y, _parent.bearer1.point1._x + _parent.bearer1._x, _parent.bearer1.point1._y + _parent.bearer1._y); cb.SetPos1(_parent.lep1._x, _parent.lep1._y); cb.SetPosMC2(_parent.bearer1.point1); var cb3 = _root.cable(_parent.bearer1.point2._x + _parent.bearer1._x, _parent.bearer1.point2._y + _parent.bearer1._y, _parent.lep3._x, _parent.lep3._y); cb3.SetPos2(_parent.lep3._x, _parent.lep3._y); cb3.SetPosMC1(_parent.bearer1.point2); _root.persistent_buf.break_cable = cb3; }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function init(spawner) { } function hello(spawner) { spawner.Delay(60); _root.sound_loop("snd_alarm", 1); spawner.behavior = spawner.follow_player; } function create_man1() { var _local1 = new Enemy(_x, _y, "human", 1, random(5) + 11, 40, 1, 3); return(_local1); } function delay1(spawner) { spawner.Delay(150); } function wave1(spawner) { spawner.SpawnObj(create_man1()); spawner.AddEvent(delay1); spawner.AddEvent(wave1); } function wave2(spawner) { spawner.WaitUntilDie(false); spawner.SpawnObj(create_man1()); spawner.Delay(10); } function delay2(spawner) { sp.WaitUntilDie(true); spawner.Delay(120); } function run(spawner) { spawner.run(); _root.level.bearer1.play(); _root.keys.beam1 = false; _parent.checkpoint1.Restore(); } function drop_ship1() { var _local3 = new CargoShip(_x + 2000, _y); _local3.find_player(); _local3.WaitUntilDie(false); _local3.AddEvent(hello); _local3.AddEvent(wave2); _local3.AddEvent(wave2); _local3.AddEvent(wave2); _local3.AddEvent(delay2); _local3.AddEvent(wave2); _local3.AddEvent(wave2); _local3.AddEvent(wave2); _local3.AddEvent(delay1); _local3.AddEvent(run); _local3.life2 = 10000; _root.objects.push(_local3); _local3.UnFreeze(); _root.keys.beam1 = true; _root.SetCheckpoint(_parent.respawn1._x, _parent.respawn1._y); } _root.PushObject(new TriggerFunction(this, drop_ship1)); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function _spawn_saw1() { _root.PushObject(new Saw(_parent.saw_spawn1._x, _parent.saw_spawn1._y)); } _root.PushObject(new TriggerFunction(this, _spawn_saw1)); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function open_boss_door1() { if (_parent.boss_door1._currentframe == 20) { return(undefined); } _parent.boss_door1.gotoAndPlay("open"); } _root.PushObject(new TriggerPersistent(this, open_boss_door1)); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function close_boss_door1() { _parent.boss_door1.gotoAndPlay("close"); _parent.boss_door2.gotoAndStop("close"); _root.SetCheckpoint(_parent.respawn2._x, _parent.respawn2._y); } _root.PushObject(new TriggerFunction(this, close_boss_door1)); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function close_boss_door2() { _parent.boss_door2.gotoAndPlay("close"); } function init(spawner) { } function hello(spawner) { spawner.Delay(60); _root.sound_loop("snd_alarm", 1); spawner.behavior = spawner.follow_player_x; } function _return(spawner) { spawner.find_player(); spawner.WaitUntilDie(false); } function create_man1() { var _local1 = new Enemy(_x, _y, "human", 1, random(5) + 11, 40, 1, 3); return(_local1); } function create_man2() { var _local1 = new Enemy(_x, _y, "human", 2, random(5) + 11, 40, 1, 3); return(_local1); } function delay1(spawner) { spawner.Delay(200); } function wave1(spawner) { spawner.SpawnObj(create_man1()); spawner.AddEvent(delay1); spawner.AddEvent(wave1); } function wave2(spawner) { spawner.WaitUntilDie(false); spawner.SpawnObj(create_man1()); spawner.Delay(10); } function present(spawner) { spawner.WaitUntilDie(false); spawner.SpawnObj(new Crate(_x, _y, "crate", _parent.sample_crate, 30, "heal30smg20")); spawner.Delay(10); } function wave3(spawner) { spawner.WaitUntilDie(false); spawner.SpawnObj(create_man2()); spawner.Delay(10); } function delay2(spawner) { spawner.WaitUntilDie(false); spawner.destx = _x + 600; spawner.behavior = spawner.stand; spawner.Delay(100); spawner.AddEvent(_return); spawner.AddEvent(wave2); spawner.AddEvent(wave2); spawner.AddEvent(wave2); spawner.AddEvent(wave3); if ((attempts % 2) == 0) { spawner.AddEvent(present); } attempts++; spawner.AddEvent(delay1); spawner.AddEvent(delay2); } function _hide(spawner) { spawner.run(); _root.level.bearer1.play(); } function _remove(spawner) { spawner.Kill(); _parent.ship_corpse.gotoAndStop(2); } function explode(spawner) { spawner.Explode(); spawner.Delay(46); spawner.AddEvent(_remove); spawner.body_dir = 5; } function _move_fall(spawner) { spawner.destx = x1; spawner.desty = y1; spawner.behavior = spawner.wait_until_arrive; spawner.AddEvent(fall); spawner.friction = true; } function fall(spawner) { spawner.destx = x2; spawner.desty = y2; spawner.behavior = spawner.wait_until_arrive; spawner.AddEvent(explode); _parent.checkpoint2.Restore(); } function drop_ship2() { close_boss_door2(); var _local2 = new CargoShip(_x + 2000, _y); _local2.find_player(); _local2.WaitUntilDie(false); _local2.AddEvent(hello); _local2.AddEvent(wave2); _local2.AddEvent(wave2); _local2.AddEvent(wave2); _local2.AddEvent(delay1); _local2.AddEvent(delay2); _local2.AddEvent(run); _local2.on_die = _move_fall; _root.objects.push(_local2); _local2.UnFreeze(); } var attempts = 0; var x1 = _parent.shipposx._x; var y1 = _parent.shipposx._y; var x2 = _parent.shipposy._x; var y2 = _parent.shipposy._y; _root.PushObject(new TriggerFunction(this, drop_ship2)); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function open_entr(spawner) { _parent.entr_door.gotoAndPlay("open"); } function delay_door() { var _local2 = new Spawner(_x, _y); spawner.Delay(300); _local2.AddEvent(open_entr); _local2.WaitUntilDie(false); _root.objects.push(_local2); } _root.PushObject(new TriggerFunction(this, delay_door)); var cb = _root.cable(_parent.lift_cable._x, _parent.lift_cable._y, _parent.end_lift.platform._x + _parent.end_lift._x, _parent.end_lift.platform._y + _parent.end_lift._y); cb.SetPos1(_parent.lift_cable._x, _parent.lift_cable._y); cb.SetPosMC2(_parent.end_lift.platform); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function _end_lift(spawner) { _parent.end_lift.play(); } _parent.end_lift.stop(); _root.PushObject(new TriggerFunction(this, _end_lift)); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { function _next_level(spawner) { _root.GotoLevel("level2"); } _root.PushObject(new TriggerFunction(this, _next_level)); }
Instance of Symbol 1189 MovieClip in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerRemove(this, _parent.drop_rocket)); }
Instance of Symbol 1267 MovieClip "checkpoint1" in Symbol 1277 MovieClip Frame 1
onClipEvent (load) { }
Symbol 1286 MovieClip Frame 1
var p = new PlayerB(_x, _y, "human", 1, 4); _root.objects.push(p); p.UnFreeze(); this._visible = false;
Symbol 1289 MovieClip Frame 2
var r = new Object(); r.x = _x; r.y = _y; _root.respawners.push(r); stop();
Symbol 1290 MovieClip Frame 1
_root.knight = new PlayerA(_x, _y, "human", 1, 1); _root.knight.UnFreeze(); this._visible = false;
Symbol 1291 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100;
Symbol 1295 MovieClip Frame 1
if (_root.raster_sky) { _root.backgrounds.push(new Background(this, 0.034, 0)); gotoAndStop (2); } else { _root.backgrounds.push(new Background(this, 0.001, 0)); gotoAndStop (1); }
Symbol 1306 MovieClip Frame 1
stop();
Symbol 1306 MovieClip Frame 13
stop();
Symbol 1318 MovieClip Frame 1
_root.push_static_brick(b1, 0, _x, _y); _root.push_static_brick(b2, 0, _x, _y); _root.push_static_brick(b3, 0, _x, _y); _root.push_static_brick(b4, 0, _x, _y); b1._visible = false; b2._visible = false; b3._visible = false; b4._visible = false;
Symbol 1326 MovieClip Frame 1
_root.push_static_brick(b2, 0, _x, _y); _root.push_static_brick(b3, 0, _x, _y); _root.push_static_brick(b4, 0, _x, _y); b2._visible = false; b3._visible = false; b4._visible = false;
Symbol 1329 MovieClip Frame 1
_root.push_static_brick(b1, 0, _x, _y); _root.push_static_brick(b2, 0, _x, _y); _root.push_static_brick(b4, 0, _x, _y); b1._visible = false; b2._visible = false; b4._visible = false;
Symbol 1341 MovieClip Frame 1
_root.push_static_brick(b2, 0, _x, _y); _root.push_static_brick(b4, 0, _x, _y); b2._visible = false; b4._visible = false;
Symbol 1349 MovieClip Frame 1
stop();
Symbol 1349 MovieClip Frame 11
gotoAndPlay (1);
Symbol 1349 MovieClip Frame 21
gotoAndPlay (11);
Symbol 1367 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (3);
Symbol 1367 MovieClip Frame 22
stop();
Symbol 1367 MovieClip Frame 42
gotoAndStop (2);
Symbol 1369 MovieClip Frame 1
_root.push_platform(this, _root.t_slope_up_left); _visible = false; stop();
Symbol 1372 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop ("close");
Symbol 1372 MovieClip Frame 11
stop();
Symbol 1372 MovieClip Frame 22
stop();
Symbol 1372 MovieClip Frame 23
gotoAndPlay (2);
Symbol 1384 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); gotoAndStop ("down");
Symbol 1384 MovieClip Frame 240
gotoAndPlay (2);
Symbol 1389 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); nextFrame();
Symbol 1389 MovieClip Frame 440
gotoAndPlay (2);
Symbol 1393 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (3);
Symbol 1402 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; _root.push_brick(b3, 0, _x, _y); b3._visible = false; _root.push_brick(b4, 0, _x, _y); b4._visible = false; _parent.hor_door3.gotoAndStop("open"); gotoAndStop (2);
Symbol 1402 MovieClip Frame 4
_root.push_brick(b2, 0, _x, _y); b2._visible = false;
Instance of Symbol 1189 MovieClip "door1_" in Symbol 1402 MovieClip Frame 4
onClipEvent (load) { function situation2() { _root.sound("snd_klaxon"); _parent._parent.hor_door3.gotoAndPlay("open"); var _local3 = new Enemy(x - 200, y, "human", 2, 22, 80, 4); _local3.MoveDX(500); _root.PushObject(_local3); _local3 = new Enemy(x, y, "human", 2, 22, 80, 4); _local3.MoveDX(300); _root.PushObject(_local3); } _x = (_x + _parent._x); _y = (_y + _parent._y); x = _parent._parent.spawn5._x; y = _parent._parent.spawn5._y; _parent._parent.hor_door3.gotoAndStop("open"); _root.PushObject(new TriggerFunction(this, situation2)); }
Instance of Symbol 1189 MovieClip in Symbol 1402 MovieClip Frame 4
onClipEvent (load) { _x = (_x + _parent._x); _y = (_y + _parent._y); _root.PushObject(new TriggerPersistent(this, _parent._parent._start_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1402 MovieClip Frame 4
onClipEvent (load) { _x = (_x + _parent._x); _y = (_y + _parent._y); _root.PushObject(new TriggerPersistent(this, _parent._parent._stop_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1402 MovieClip Frame 4
onClipEvent (load) { _x = (_x + _parent._x); _y = (_y + _parent._y); _root.PushObject(new TriggerPersistent(this, _parent._parent._stop_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1402 MovieClip Frame 4
onClipEvent (load) { _x = (_x + _parent._x); _y = (_y + _parent._y); _root.PushObject(new TriggerPersistent(this, _parent._parent._start_wind)); }
Symbol 1406 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); nextFrame();
Symbol 1406 MovieClip Frame 560
gotoAndPlay (2);
Symbol 1410 MovieClip Frame 1
_root.PushObject(new SwitchStart(this, _trigger, this._name));
Symbol 1410 MovieClip Frame 11
stop();
Symbol 1410 MovieClip Frame 21
stop();
Symbol 1416 MovieClip Frame 1
var n = Math.min(Math.ceil((20 * _xscale) / 100), 20); var cb = new CableDoubleAnchor(_x, _y, "cable20", n, _root.gravity_y); var i = n; while (i <= 19) { cb.sprite["c" + i]._visible = false; i++; } _root.p.x = 600; _root.p.y = 0; _root.p = this.transform.matrix.transformPoint(_root.p); cb.SetPos1(_x, _y); cb.SetPos2(_root.p.x, _root.p.y); cb.anchor2 = 0; _root.PushObject(cb, this);
Symbol 1420 MovieClip Frame 1
_root.push_brick(this, _root.t_breakable); stop();
Symbol 1429 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; _root.push_brick(b2, 0, _x, _y); _root.push_brick(b3, 0, _x, _y); b2._visible = false; b3._visible = false; gotoAndStop ("close");
Symbol 1429 MovieClip Frame 11
stop();
Symbol 1429 MovieClip Frame 22
stop();
Symbol 1429 MovieClip Frame 23
gotoAndPlay (2);
Symbol 1429 MovieClip Frame 134
var yc = (_y + (_height * 0.5)); var dx = 32; var xc = ((_x - 200) + dx); while (xc < ((_x + 450) - dx)) { _root.objects.push(new SpinningGib("metal_gibs", xc, yc, random(360), 1, 10, random(7) + 9, 14)); xc = xc + dx; }
Symbol 1429 MovieClip Frame 151
stop();
Symbol 1433 MovieClip Frame 2
var rb = new RocketBot(_x, _y); if (parseInt(this._name) > 0) { rb.life = parseInt(this._name); } _root.PushObject(rb, this); stop();
Symbol 1435 MovieClip Frame 1
var f = parseFloat(this._name); if (!f) { f = 20; } _root.PushObject(new JumpPad(this, f), this);
Symbol 1438 MovieClip Frame 1
_trigger._visible = false; gotoAndStop ("off_end");
Symbol 1438 MovieClip Frame 11
stop();
Symbol 1438 MovieClip Frame 21
stop();
Symbol 1441 MovieClip Frame 1
var a = this._name; this._name = "the_dude"; _root.PushObject(new Enemy(_x, _y, "human", parseInt(a.substr(0, 1)), 22, 60, parseInt(a.substr(1, 1))), this);
Symbol 1442 MovieClip Frame 1
var n = parseInt(this._name); this._name = "teh_BonusSmg"; if (!n) { n = 10; } _root.PushObject(new BonusGun(_x, _y, "bonus_gun", 3, n), this);
Symbol 1462 MovieClip Frame 1
stop();
Symbol 1462 MovieClip Frame 41
stop();
Symbol 1462 MovieClip Frame 51
stop();
Symbol 1466 MovieClip Frame 1
stop();
Symbol 1466 MovieClip Frame 17
function _restore_state() { st.Restore(false, false); } function _train_hit() { st = new PlayerState(); st.Save(); var _local2 = new StunnedPlayer(_root.knight.getx(), _root.knight.gety(), "right", -50, -8, 60); _root.sound("snd_hit"); var _local3 = "mwahahah smash it. RAaaAAAaAVEEEE/ kill em allth"; _root.sound("snd_hit"); _root.knight.RemoveSprite(); _root.knight.Kill(); _root.knight = _local2; _local2.on_activate = _restore_state; } var st; _root.objects.push(new TriggerFunction(this.bumper, _train_hit, _x, _y));
Symbol 1466 MovieClip Frame 40
function _restore_state() { st.Restore(false, false); play(); } function _passengers() { loko_mc.gotoAndPlay("open"); _root.sound("snd_pneumatic"); sp.Delay(50); sp.AddEvent(_team1); sp.AddEvent(_team1); sp.AddEvent(_team1); sp.AddEvent(_team1); _root.objects.push(sp); } function _team1(spawner) { var _local2 = 2; if (random(100) < 30) { _local2 = 3; } var _local1 = new Enemy(_x, _y, "human", _local2, 22, 80, 4); _local1.oldy = _local1.oldy + 12; _local1.MoveDX(-200); spawner.SpawnObj(_local1); spawner.Delay(40); } function _depart() { _root.knight.LockControls("sit", loko_mc); gotoAndPlay ("depart"); } _root.push_brick(sl, _root.t_slope_up_left, _x, _y); _root.push_platform(pl, 0, _x, _y); _root.push_brick(b1, 0, _x, _y); _root.push_brick(b2, 0, _x, _y); sl._visible = false; pl._visible = false; b1._visible = false; b2._visible = false; var st; var sp = new Spawner(_x, _y); var loko_mc = this.loko; _root.objects.push(new TriggerFunction(this.bumper, _passengers, _x, _y)); _root.objects.push(new TriggerFunction(this.depart_trigger, _depart, _x, _y));
Symbol 1466 MovieClip Frame 54
stop();
Symbol 1466 MovieClip Frame 64
stop();
Symbol 1466 MovieClip Frame 175
_root.GotoLevel("level3"); stop();
Symbol 1469 MovieClip Frame 1
_root.knight = new Hero(_x, _y, "human"); this._visible = false; gotoAndStop (2);
Symbol 1470 MovieClip Frame 1
function _start_wind(spawner) { if (!_parent.wind_started) { _root.snd_wind.start(0, 9999); } _parent.wind_started = true; } function _stop_wind(spawner) { _root.snd_wind.stop(); _parent.wind_started = false; } _x = 0; _y = 0; _xscale = 100; _yscale = 100; wind_started = false; stop();
Instance of Symbol 1393 MovieClip "vault_door1" in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 1367 MovieClip "_vault_door2" in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 1367 MovieClip "vault_door3" in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function jetpackers1(spawner) { var _local4 = _parent.jetpacker_point1._x; var _local3 = _parent.jetpacker_point1._y; _root.PushObject(new Enemy(_local4, _local3, "human", 3, 20, 50, 5)); _local4 = _parent.jetpacker_point2._x; _local3 = _parent.jetpacker_point2._y; _root.PushObject(new Enemy(_local4, _local3, "human", 2, 20, 50, 5)); } _root.PushObject(new TriggerFunction(this, jetpackers1)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function _v_d2_open() { _parent._vault_door2.gotoAndPlay("open"); } _root.PushObject(new TriggerFunction(this, _v_d2_open)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 1189 MovieClip "door1_" in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function gen_pos() { x = ((x2 - x1) * Math.random()) + x1; } function wtf(spawner) { _parent.monitor1.gotoAndPlay("verification"); _parent.monitor2.gotoAndPlay("verification"); _parent.monitor3.gotoAndPlay("verification"); _parent.monitor4.gotoAndPlay("verification"); spawner.Delay(39); spawner.AddEvent(klaxon); _root.SetBounds(_parent.situation1_top_left._x, _parent.situation1_top_left._y, _parent.situation1_bottom_right._x, _parent.situation1_bottom_right._y); } function klaxon(spawner) { _root.sound("snd_klaxon"); spawner.Delay(32); spawner.AddEvent(warning); } function warning(spawner) { _root.sound_loop("snd_alarm", 3); spawner.Delay(30); spawner.AddEvent(_team1); } function _mine(spawner) { gen_pos(); _root.PushObject(new Mine(x, y)); spawner.Delay(40); spawner.WaitUntilDie(true); } function _saw(spawner) { gen_pos(); spawner.SpawnObj(new Saw(x, y)); } function _present(spawner) { gen_pos(); _root.PushObject(new Crate(cx - 10, y, "crate", _parent.box_sample, 60, "heal30")); } function _team1(spawner) { if (times == 1) { _parent.hor_door2.gotoAndPlay("open"); } if (random(100) < 50) { x = x1; } else { x = x2; } var _local4 = random(3) + 1; var _local3 = new Enemy(x, y, "human", _local4, random(5) + 11, 40, 1); _local3.MoveDX(cx - x); spawner.SpawnObj(_local3); spawner.WaitUntilDie(false); if (times == 4) { spawner.Delay(350); spawner.AddEvent(_team2); times = 1; return(undefined); } spawner.Delay(10); if (random(100) < 5) { spawner.AddEvent(_saw); spawner.Delay(10); spawner.AddEvent(_team1); } else { spawner.AddEvent(_team1); } times++; } function _team2(spawner) { if (random(100) < 50) { x = x1; } else { x = x2; } var _local2; if (times <= 2) { var _local3 = random(2) + 2; _local2 = new Enemy(cx, y, "human", _local3, 20, 60, 5); _local2.y = _local2.y + 20; } else { var _local3 = random(3) + 1; _local2 = new Enemy(x, y, "human", _local3, random(5) + 11, 40, random(4) + 1); _local2.MoveDX(cx - x); } spawner.SpawnObj(_local2); spawner.Delay(20); spawner.WaitUntilDie(false); if (times == 4) { spawner.Delay(400); spawner.AddEvent(_team3); times = 1; return(undefined); } spawner.AddEvent(_team2); times++; } function _team3(spawner) { if (random(100) < 50) { x = x1; } else { x = x2; } var _local4 = random(2) + 2; var _local3 = new Enemy(x, y, "human", _local4, 22, 80, 4); _local3.MoveDX(cx - x); spawner.WaitUntilDie(true); spawner.SpawnObj(_local3); spawner.Delay(20); if ((times % 4) == 0) { _present(spawner); } if (times == 4) { spawner.Delay(-1); spawner.AddEvent(cookie); spawner.WaitUntilDie(true); times = 1; _parent.monitor1.gotoAndPlay("error"); _parent.monitor2.gotoAndPlay("error"); _parent.monitor3.gotoAndPlay("error"); _parent.monitor4.gotoAndPlay("error"); return(undefined); } spawner.AddEvent(_team3); times++; } function cookie() { _parent.hor_door1.gotoAndPlay("open"); _parent.vault_door1_switch.gotoAndPlay("on"); _parent.s1_ceil_limiter.gotoAndStop("end"); _root.keys.vault_door1 = true; _root.UnSetBounds(); } function situation1() { sp.AddEvent(wtf); _root.PushObject(sp); } var sp = new Spawner(_x, _y); var x = 0; var y = _parent.spawn3._y; var x1 = _parent.spawn3._x; var x2 = _parent.spawn4._x; var cx = _parent.tower_middle._x; _parent.hor_door2.gotoAndStop("open"); var times = 1; _root.PushObject(new TriggerFunction(this, situation1)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function close_hor_door1() { _parent.hor_door1.gotoAndPlay("close"); _root.PushObject(new Mine(_parent.spawn1._x, _parent.spawn1._y), this); _root.PushObject(new Mine(_parent.spawn2._x, _parent.spawn2._y), this); _root.SetCheckpoint(_parent.tower_middle._x, _parent.tower_middle._y + 40); } _root.PushObject(new TriggerFunction(this, close_hor_door1)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function _v_d2_open() { _parent.vault_door2.gotoAndPlay("open"); } _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); _root.PushObject(new TriggerFunction(this, _v_d2_open)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function _v_d2_open() { _parent.vault_door2.gotoAndPlay("open"); } _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); _root.PushObject(new TriggerFunction(this, _v_d2_open)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function _zoom_out() { _root.view_scale = 50; _root.SetBounds(_parent.boss_room_top_left._x, _parent.boss_room_top_left._y, _parent.boss_room_bottom_right._x, _parent.boss_room_bottom_right._y); _parent.Boss(); _parent.boss_room_floor.play(); _root.SetCheckpoint(_parent.boss_room_respawn._x, _parent.boss_room_respawn._y); } _root.PushObject(new TriggerFunction(this, _zoom_out)); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function _drop1(sp) { sp.UnGrab(); gunship1.Delay(70); gunship2.AddEvent(_drop2); gunship2.Delay(70); } function _run1(sp) { sp.run(); } function _activate(sp) { worm.StartFollowPlayer(); gunship2.Delay(100); gunship2.AddEvent(_run2); _root.objects.push(spawner); spawner.AddEvent(_zoom_out); spawner.Delay(70); snd.start(0, 4); } function _run2(sp) { sp.run(); } function _drop2(sp) { sp.UnGrab(); gunship1.AddEvent(_run1); gunship1.Delay(20); gunship1.MoveTo(destx - 200, desty + 100); gunship2.AddEvent(_activate); gunship2.Delay(50); gunship2.MoveTo(destx + 300, desty + 100); } function _zoom_out() { _root.view_scale = 60; } function _delay_zoom100() { _root.view_scale = 100; _zoom100_sp = new Spawner(_parent.boss_end_trigger._x, _parent.boss_end_trigger._y); _zoom100_sp.AddEvent(_zoom100); _zoom100_sp.Delay(100); _root.objects.push(_zoom100_sp); } function _zoom100() { _parent.hor_door4.play(); } function _die(sp) { sp.ExplodeHead(); _root.level.boss_room_floor.gotoAndPlay("break"); _root.UnSetBounds(); _root.PushObject(new TriggerFunction(_parent.boss_end_trigger, _delay_zoom100)); _parent.checkpoint2.Restore(); } var destx = _parent.drop_point._x; var desty = _parent.drop_point._y; var midx = _parent.boss_room_mid._x; var midy = _parent.boss_room_mid._y; var gunship1 = new GunShip(_x, _y, true); var gunship2 = new GunShip(_x + 500, _y, true); var worm = new Worm(_x, _y + 200); var spawner = new Spawner(destx, desty + 400); var snd = new Sound(this); snd.attachSound("boss_theme1"); var _zoom100_sp; _parent.Boss = function () { _root.objects.push(gunship1); _root.objects.push(gunship2); _root.objects.push(worm); gunship1.UnFreeze(); gunship2.UnFreeze(); worm.UnFreeze(); worm.on_die = _die; gunship1.Grab(worm.point1()); gunship2.Grab(worm.point2()); gunship1.Delay(30); gunship1.AddEvent(_drop1); gunship1.MoveTo(destx, desty); gunship2.MoveTo(destx + 500, desty - 100); }; }
Instance of Symbol 1189 MovieClip "boss_end_trigger" in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { _parent.hor_door4.gotoAndStop("open"); }
Instance of Symbol 1189 MovieClip in Symbol 1470 MovieClip Frame 1
onClipEvent (load) { function _go_train() { _parent.vokzal_gate.play(); _parent.train.play(); } _root.PushObject(new TriggerFunction(this, _go_train)); }
Symbol 1473 MovieClip Frame 1
stop();
Symbol 1479 MovieClip Frame 1
stop();
Symbol 1479 MovieClip Frame 40
gotoAndPlay (1);
Symbol 1482 MovieClip Frame 1
stop();
Symbol 1482 MovieClip Frame 290
stop();
Symbol 1485 MovieClip Frame 1
var fr = (random(_framesloaded) + 1); var depth = 20; var id = _root.get_id(); var sprite = _root.objects_layer.attachMovie("train_foregrounds", "gr" + id, id + (_root.depth_band * depth)); sprite._x = _x; sprite._y = _y; sprite.gotoAndPlay(fr + 50); _parent.train_optimisator.PushSprite(this); gotoAndPlay(fr);
Symbol 1485 MovieClip Frame 2
sprite.gotoAndPlay(52);
Symbol 1485 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1485 MovieClip Frame 50
sprite.gotoAndStop("empty");
Symbol 1487 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 1487 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1491 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 1491 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1493 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 1493 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1496 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 1496 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1498 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 1498 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1501 MovieClip Frame 1
var fr = (random(_framesloaded - 2) + 2); var depth = 20; var id = _root.get_id(); var sprite = _root.objects_layer.attachMovie("train_foregrounds", "gr" + id, id + (_root.depth_band * depth)); sprite._x = _x; sprite._y = _y; sprite.gotoAndPlay(fr); _parent.train_optimisator.PushSprite(this); gotoAndPlay(fr);
Symbol 1501 MovieClip Frame 2
sprite.gotoAndPlay(2);
Symbol 1501 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1501 MovieClip Frame 50
sprite.gotoAndPlay("empty");
Symbol 1502 MovieClip Frame 1
var fr = (random(_framesloaded - 2) + 2); var depth = 20; var id = _root.get_id(); var sprite = _root.objects_layer.attachMovie("train_foregrounds", "gr" + id, id + (_root.depth_band * depth)); sprite._x = _x; sprite._y = _y; sprite.gotoAndPlay(fr + 50); _root.PushObject(new TriggerHideForeground(trigger1, sprite, 1, 1, _x, _y)); _root.PushObject(new TriggerHideForeground(trigger2, sprite, -1, 1, _x, _y)); _parent.train_optimisator.PushSprite(this); gotoAndPlay(fr);
Symbol 1502 MovieClip Frame 2
sprite.gotoAndPlay(52);
Symbol 1502 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1502 MovieClip Frame 50
sprite.gotoAndPlay("empty");
Symbol 1504 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 1504 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1507 MovieClip Frame 1
gotoAndPlay(random(_framesloaded) + 1);
Symbol 1507 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1522 MovieClip Frame 1
this._name = "crane"; stop();
Symbol 1522 MovieClip Frame 566
var sx = _root.level.strela_pos._x; var sy = _root.level.strela_pos._y; _root.PushObject(new Winch(sx, sy, 0.1, 2, 14)); stop();
Symbol 1523 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 1523 MovieClip Frame 41
gotoAndPlay (2);
Symbol 1523 MovieClip Frame 50
_visible = true;
Symbol 1527 MovieClip Frame 1
stop();
Symbol 1527 MovieClip Frame 41
stop();
Symbol 1527 MovieClip Frame 51
stop();
Symbol 1528 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this);
Symbol 1528 MovieClip Frame 16
gotoAndPlay (2);
Symbol 1534 MovieClip Frame 1
function _pick() { gotoAndStop ("picked"); _root.knight.PickWeapon(4, 10); } _root.PushObject(new TriggerFunction(trigger1, _pick, _x, _y));
Symbol 1534 MovieClip Frame 20
gotoAndPlay (2);
Symbol 1535 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this);
Symbol 1535 MovieClip Frame 16
gotoAndPlay (2);
Symbol 1537 MovieClip Frame 1
var n = parseInt(this._name); this._name = "teh_BonusSmg"; if (!n) { n = 8; } _root.PushObject(new BonusGun(_x, _y, "bonus_gun", 4, n), this);
Symbol 1541 MovieClip Frame 1
var a = this._name; this._name = "the_dude"; _root.PushObject(new Enemy(_x, _y, "human", parseInt(a.substr(0, 1)), 28, 100, 5), this);
Symbol 1543 MovieClip Frame 1
_visible = false; stop();
Symbol 1543 MovieClip Frame 2
stop();
Symbol 1544 MovieClip Frame 2
_root.PushObject(new StalkerBarrel(_x, _y, this._name, _parent.StartMinedRailScene), this); stop();
Symbol 1546 MovieClip Frame 1
function StartMinedRailScene() { train_optimisator.StartMinedRailScene(); } _x = 0; _y = 0; _xscale = 100; _yscale = 100; _root.wind_left = -4; _root.wind_right = -1; _root.level_vx = 30; var train_optimisator = new TrainOptimisator(); _root.objects.push(train_optimisator); stop();
Instance of Symbol 1479 MovieClip in Symbol 1546 MovieClip Frame 1
onClipEvent (load) { _x = -4096; var back = new TileXBackground(this, 1, 1, false); _root.backgrounds.push(back); }
Instance of Symbol 1066 MovieClip "door2" in Symbol 1546 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 1189 MovieClip in Symbol 1546 MovieClip Frame 1
onClipEvent (load) { function _gunship_die() { _parent.checkpoint1.Restore(); } var x = _parent.gunship_spawn._x; var y = _parent.gunship_spawn._y; var gunship = new GunShip(x, y, false, 2); _parent.gunship = gunship; gunship.attack = gunship.Minigun; gunship.left_bound = _parent.gunship_left_bound._x; gunship.right_bound = _parent.gunship_right_bound._x; gunship.player_left_bound = _parent.player_left_bound._x; gunship.player_right_bound = _parent.player_right_bound._x; Boss = function () { _root.objects.push(gunship); gunship.UnFreeze(); gunship.Delay(30); gunship.MoveTo(x - 400, y - 400); gunship.Land(); gunship.on_die = _gunship_die; _root.view_scale = 80; }; _root.PushObject(new TriggerFunction(this, Boss)); }
Instance of Symbol 1189 MovieClip in Symbol 1546 MovieClip Frame 1
onClipEvent (load) { function _takeoff() { _parent.gunship.Takeoff(); _root.SetCheckpoint(_parent.respawn1._x, _parent.respawn1._y); } _root.PushObject(new TriggerFunction(this, _takeoff)); }
Instance of Symbol 1189 MovieClip in Symbol 1546 MovieClip Frame 1
onClipEvent (load) { function create_man1() { var _local1 = new Enemy(_x, _y, "human", 2, random(5) + 11, 40, 1, 3); return(_local1); } function wave1(spawner) { spawner.SpawnObj(create_man1()); spawner.Delay(10); } function run(spawner) { spawner.run(); } function _crane_start() { var _local3 = new CargoShip(_parent.drop_ship_spawn._x, _parent.drop_ship_spawn._y); _local3.WaitUntilDie(false); _local3.desty = _local3.y; _local3.destx = _local3.x - 2000; _local3.behavior = _local3.stand; _local3.wind_coeff = 0; spawner.Delay(40); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(run); _local3.life2 = 10000; _root.objects.push(_local3); _local3.UnFreeze(); _parent.crane_wagon.crane.play(); _root.view_scale = 75; } _root.PushObject(new TriggerFunction(this, _crane_start)); }
Instance of Symbol 1189 MovieClip in Symbol 1546 MovieClip Frame 1
onClipEvent (load) { function _zoom100() { _root.view_scale = 100; } _root.PushObject(new TriggerFunction(this, _zoom100)); }
Instance of Symbol 1189 MovieClip in Symbol 1546 MovieClip Frame 1
onClipEvent (load) { function _spawn_stalker() { _root.keys.stalker_barrel = true; } _root.PushObject(new TriggerFunction(this, _spawn_stalker)); }
Symbol 1550 MovieClip Frame 1
function _gibs() { var _local2 = 0; while (_local2 < 4) { _root.objects.push(new SpinningGib("rail_gibs", _x + pointer._x, _y + pointer._y, random(360), 20, 6, random(4) + 1, 4)); _local2++; } } stop();
Symbol 1550 MovieClip Frame 2
_root.dust(_x + pointer._x, _y + pointer._y, 10, 20);
Symbol 1550 MovieClip Frame 4
_root.dust(_x + pointer._x, _y + pointer._y, 5, 20); _gibs();
Symbol 1550 MovieClip Frame 8
_root.dust(_x + pointer._x, _y + pointer._y, 5, 20); _gibs();
Symbol 1550 MovieClip Frame 12
_gibs();
Symbol 1550 MovieClip Frame 14
_gibs();
Symbol 1550 MovieClip Frame 16
_gibs();
Symbol 1550 MovieClip Frame 75
stop();
Symbol 1556 MovieClip Frame 1
var depth = 20; var id = _root.get_id(); var sprite = _root.objects_layer.attachMovie("train_foregrounds", "gr" + id, id + (_root.depth_band * depth)); sprite._x = _x; sprite._y = _y; sprite.gotoAndStop("rail_bridge");
Symbol 1565 MovieClip Frame 1
_root.objects.push(new FallingTrain(_x, _y));
Symbol 1565 MovieClip Frame 2
stop();
Symbol 1566 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; _root.wind_left = -4; _root.wind_right = -1; _root.level_vx = 0; stop();

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:9 874
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:9 874
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:9 874
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:9 874
Symbol 9 MovieClip [stalker_barrel_gibs]Uses:2 4 6 8Used by:Timeline
Symbol 10 GraphicUsed by:Timeline
Symbol 11 GraphicUsed by:18
Symbol 12 ShapeTweeningUsed by:18
Symbol 13 FontUsed by:14 928 929
Symbol 14 TextUses:13Used by:18
Symbol 15 FontUsed by:16 976
Symbol 16 TextUses:15Used by:18
Symbol 17 GraphicUsed by:18 1018
Symbol 18 MovieClipUses:11 12 14 16 17Used by:Timeline
Symbol 1567 MovieClip [__Packages.Obj]
Symbol 1568 MovieClip [__Packages.JointCollide]
Symbol 1569 MovieClip [__Packages.Platform]
Symbol 1570 MovieClip [__Packages.SpinningGib]
Symbol 1571 MovieClip [__Packages.Ragdoll]
Symbol 1572 MovieClip [__Packages.JointCollideBounce]
Symbol 1573 MovieClip [__Packages.LinkSprite]
Symbol 1574 MovieClip [__Packages.Link]
Symbol 1575 MovieClip [__Packages.Gib]
Symbol 1576 MovieClip [__Packages.EnemyRocketDump]
Symbol 1577 MovieClip [__Packages.CableDoubleAnchor]
Symbol 1578 MovieClip [__Packages.JointLoFr]
Symbol 1579 MovieClip [__Packages.Brick]
Symbol 1580 MovieClip [__Packages.SlopeUL]
Symbol 1581 MovieClip [__Packages.SlopePlatformUL]
Symbol 1582 MovieClip [__Packages.BreakableBrick]
Symbol 1583 MovieClip [__Packages.Checkpoint]
Symbol 1584 MovieClip [__Packages.Man]
Symbol 1585 MovieClip [__Packages.BonusRailgun]
Symbol 1586 MovieClip [__Packages.BonusGun]
Symbol 1587 MovieClip [__Packages.Hero]
Symbol 1588 MovieClip [__Packages.Cable]
Symbol 1589 MovieClip [__Packages.Joint]
Symbol 1590 MovieClip [__Packages.CableLink]
Symbol 1591 MovieClip [__Packages.PlayerState]
Symbol 1592 MovieClip [__Packages.PlayerBullet]
Symbol 1593 MovieClip [__Packages.Beam]
Symbol 1594 MovieClip [__Packages.Grenade]
Symbol 1595 MovieClip [__Packages.Particle]
Symbol 1596 MovieClip [__Packages.SlopeUR]
Symbol 1597 MovieClip [__Packages.BrickStatic]
Symbol 1598 MovieClip [__Packages.BonusHeal]
Symbol 1599 MovieClip [__Packages.BonusGold]
Symbol 1600 MovieClip [__Packages.Background]
Symbol 1601 MovieClip [__Packages.TileXBackground]
Symbol 1602 MovieClip [__Packages.Crate]
Symbol 1603 MovieClip [__Packages.Enemy]
Symbol 1604 MovieClip [__Packages.EnemyBullet]
Symbol 1605 MovieClip [__Packages.EnemyBeam]
Symbol 1606 MovieClip [__Packages.Door]
Symbol 1607 MovieClip [__Packages.StunnedPlayer]
Symbol 1608 MovieClip [__Packages.AnimSpriteFreezer]
Symbol 1609 MovieClip [__Packages.BeamEmitter]
Symbol 1610 MovieClip [__Packages.Mine]
Symbol 1611 MovieClip [__Packages.Switch]
Symbol 1612 MovieClip [__Packages.Spawner]
Symbol 1613 MovieClip [__Packages.TriggerFunction]
Symbol 1614 MovieClip [__Packages.CargoShip]
Symbol 1615 MovieClip [__Packages.Gold]
Symbol 1616 MovieClip [__Packages.Saw]
Symbol 1617 MovieClip [__Packages.TriggerPersistent]
Symbol 1618 MovieClip [__Packages.TriggerRemove]
Symbol 1619 MovieClip [__Packages.CheckpointFlag]
Symbol 1620 MovieClip [__Packages.PlayerB]
Symbol 1621 MovieClip [__Packages.PlayerA]
Symbol 1622 MovieClip [__Packages.SwitchStart]
Symbol 1623 MovieClip [__Packages.RocketBot]
Symbol 1624 MovieClip [__Packages.EnemyRocket]
Symbol 1625 MovieClip [__Packages.JumpPad]
Symbol 1626 MovieClip [__Packages.Worm]
Symbol 1627 MovieClip [__Packages.JointCBLF]
Symbol 1628 MovieClip [__Packages.GunShip]
Symbol 1629 MovieClip [__Packages.SteamParticle]
Symbol 1630 MovieClip [__Packages.TrainOptimisator]
Symbol 1631 MovieClip [__Packages.TriggerHideForeground]
Symbol 1632 MovieClip [__Packages.Winch]
Symbol 1633 MovieClip [__Packages.StalkerBarrel]
Symbol 1634 MovieClip [__Packages.Stalker]
Symbol 1635 MovieClip [__Packages.LinkPush]
Symbol 1636 MovieClip [__Packages.Fireball]
Symbol 1637 MovieClip [__Packages.FallingTrain]
Symbol 1638 MovieClip [__Packages.JointCBNF]
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:39 396
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:39 396
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:39 396
Symbol 25 BitmapUsed by:26 27
Symbol 26 GraphicUses:25Used by:39 396
Symbol 27 GraphicUses:25Used by:39 396
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:39 84 87
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:36 84 87 111 112 180 272 274 342 351 355 356 364 400 402 416 429 587 590 593 594 765 792
Symbol 33 GraphicUsed by:36 84 87 272 351 355 356 400 402 416 429 587 590 593 594
Symbol 34 GraphicUsed by:36 84 87 272 274 342 351 355 356 400 402 416 429 587 590 593 594
Symbol 35 GraphicUsed by:36 84 87 272 274 351 355 356 400 402 416 429 587 590 593 594
Symbol 36 MovieClipUses:32 33 34 35Used by:39
Symbol 37 BitmapUsed by:38 103
Symbol 38 GraphicUses:37Used by:39
Symbol 39 MovieClip [metal_gibs]Uses:20 22 24 26 27 29 36 38Used by:Timeline
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:42
Symbol 42 MovieClipUses:41Used by:112
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:55
Symbol 45 BitmapUsed by:46 51
Symbol 46 GraphicUses:45Used by:54
Symbol 47 BitmapUsed by:48 52
Symbol 48 GraphicUses:47Used by:54
Symbol 49 BitmapUsed by:50 53
Symbol 50 GraphicUses:49Used by:54
Symbol 51 GraphicUses:45Used by:54
Symbol 52 GraphicUses:47Used by:54
Symbol 53 GraphicUses:49Used by:54
Symbol 54 MovieClipUses:46 48 50 51 52 53Used by:55
Symbol 55 MovieClipUses:44 54Used by:112
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:84
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:80
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:80
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:80
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:80
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:80
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:80
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:80
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:80
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:80
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:80
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 MovieClipUses:59 61 63 65 67 69 71 73 75 77 79Used by:84 87 301 342 356 364 439 445 672 695 730 765 781 786 791 859 1074 1550
Symbol 81 Sound [snd_boom]Used by:84 87 445 580 730 859 1074
Symbol 82 SoundUsed by:84 87
Symbol 83 Sound [snd_big_boom]Used by:84 87 356 445 580 672 695 730 1550
Symbol 84 MovieClipUses:57 32 33 34 35 80 81 82 29 83Used by:112
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClipUses:86 32 33 34 35 80 81 82 29 83Used by:112
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClip [pointer]Uses:88Used by:111 272 274 439 618 647 672 695 730 797 860 874 1051 1277 1470 1482 1522 1546 1550 1566  Timeline
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:111 617 638 874 1039 1043 1046 1066 1074 1142 1157 1164 1185 1267 1277 1318 1326 1329 1341 1367 1372 1384 1389 1393 1402 1406 1410 1429 1435 1438 1466 1470  Timeline
Symbol 92 BitmapUsed by:93 94 95 96
Symbol 93 GraphicUses:92Used by:97
Symbol 94 GraphicUses:92Used by:97
Symbol 95 GraphicUses:92Used by:97
Symbol 96 GraphicUses:92Used by:97
Symbol 97 MovieClipUses:93 94 95 96Used by:111
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:100
Symbol 100 MovieClipUses:99Used by:101 229 339 439 617 731 792 1066 1074 1185 1410 1438 1462 1482 1522 1527
Symbol 101 MovieClipUses:100Used by:111 272 392 617 647 884
Symbol 102 GraphicUsed by:111
Symbol 103 GraphicUses:37Used by:110
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:110
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:110
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:103 105 107 109Used by:111
Symbol 111 MovieClipUses:89 32 91 97 101 102 110Used by:112
Symbol 112 MovieClip [worm]Uses:42 55 84 87 111 32Used by:Timeline
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:127 1469
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:127
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:127
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:127
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:127
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:127
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:127 884
Symbol 127 MovieClipUses:114 116 118 120 122 124 126Used by:230 272 274 618 1286 1290
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:136 1469
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:136
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:136
Symbol 134 BitmapUsed by:135 223
Symbol 135 GraphicUses:134Used by:136 884
Symbol 136 MovieClipUses:129 131 133 135Used by:230 274 618 1286 1290
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:147 1469
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:147
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:147
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:147
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:147 884
Symbol 147 MovieClipUses:138 140 142 144 146Used by:274 618 1286 1290
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:158 1469
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:158
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:158
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:158
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:158 884
Symbol 158 MovieClipUses:149 151 153 155 157Used by:274 618 1286 1290
Symbol 159 BitmapUsed by:160 161
Symbol 160 GraphicUses:159Used by:180 1469
Symbol 161 GraphicUses:159Used by:180
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:180
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:180
Symbol 166 BitmapUsed by:167 170
Symbol 167 GraphicUses:166Used by:172
Symbol 168 BitmapUsed by:169 171
Symbol 169 GraphicUses:168Used by:172
Symbol 170 GraphicUses:166Used by:172
Symbol 171 GraphicUses:168Used by:172
Symbol 172 MovieClipUses:167 169 170 171Used by:173
Symbol 173 MovieClipUses:172Used by:180 364 439 445 1074
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:180
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:180
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:180 884
Symbol 180 MovieClipUses:160 161 163 165 173 32 175 177 179Used by:274 618 1286 1290
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:203 1469
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:203
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:203
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:203
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:203
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:203
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:203
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:203
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:203
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:203
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203 884
Symbol 203 MovieClipUses:182 184 186 188 190 192 194 196 198 200 202Used by:274 618 1286 1290
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:214 1469
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:214
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:214
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:214
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:214 884
Symbol 214 MovieClipUses:205 207 209 211 213Used by:274 618 1286 1290
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:224 1469
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:224
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:224
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:224
Symbol 223 GraphicUses:134Used by:224 884
Symbol 224 MovieClipUses:216 218 220 222 223Used by:272 274 618 1286 1290
Symbol 225 BitmapUsed by:226 298 463 1531
Symbol 226 GraphicUses:225Used by:230
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:229
Symbol 229 MovieClipUses:228 100Used by:230
Symbol 230 MovieClipUses:127 136 226 229Used by:231
Symbol 231 MovieClipUses:230Used by:274
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:272
Symbol 234 BitmapUsed by:235 240 379 385
Symbol 235 GraphicUses:234Used by:243
Symbol 236 BitmapUsed by:237 241 379 382 385
Symbol 237 GraphicUses:236Used by:243
Symbol 238 BitmapUsed by:239 242 382
Symbol 239 GraphicUses:238Used by:243
Symbol 240 GraphicUses:234Used by:243
Symbol 241 GraphicUses:236Used by:243
Symbol 242 GraphicUses:238Used by:243
Symbol 243 MovieClipUses:235 237 239 240 241 242Used by:272 311 334 351 356 392 396 402 429 439 584 585 587 594 672 695 792 1074 1464
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:272 464 1442
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:258
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:258
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:258
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:258
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:258
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:258
Symbol 258 MovieClipUses:247 249 251 253 255 257Used by:272
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:272 464 1191
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:272
Symbol 263 BitmapUsed by:264 463 1531 1533 1536
Symbol 264 GraphicUses:263Used by:272
Symbol 265 GraphicUsed by:272
Symbol 266 GraphicUsed by:272
Symbol 267 GraphicUsed by:272 397 429
Symbol 268 GraphicUsed by:272 397 429
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:272 397 429
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:127 224 89 233 243 245 101 258 32 33 34 35 260 262 264 265 266 267 268 270 271Used by:273
Symbol 273 MovieClipUses:272Used by:274
Symbol 274 MovieClip [human]Uses:127 136 147 158 180 203 214 224 231 273 32 34 35 89Used by:Timeline
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:279
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:279
Symbol 279 MovieClipUses:276 278Used by:280
Symbol 280 MovieClip [scarf]Uses:279Used by:Timeline
Symbol 281 GraphicUsed by:283
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:281 282Used by:284
Symbol 284 MovieClip [scarf_green]Uses:283Used by:Timeline
Symbol 285 BitmapUsed by:286 287 288 289
Symbol 286 GraphicUses:285Used by:290
Symbol 287 GraphicUses:285Used by:290
Symbol 288 GraphicUses:285Used by:290
Symbol 289 GraphicUses:285Used by:290
Symbol 290 MovieClip [beam]Uses:286 287 288 289Used by:Timeline
Symbol 291 BitmapUsed by:292 293 294 295
Symbol 292 GraphicUses:291Used by:296
Symbol 293 GraphicUses:291Used by:296
Symbol 294 GraphicUses:291Used by:296
Symbol 295 GraphicUses:291Used by:296
Symbol 296 MovieClip [beam_red]Uses:292 293 294 295Used by:617 647  Timeline
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297 225Used by:301
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301 827
Symbol 301 MovieClip [grenade]Uses:298 80 300Used by:Timeline
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:310
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:310
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:310
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClipUses:303 305 307 309Used by:311
Symbol 311 MovieClip [pistol_bullet]Uses:243 310Used by:Timeline
Symbol 312 BitmapUsed by:313 314 395
Symbol 313 GraphicUses:312Used by:334
Symbol 314 GraphicUses:312Used by:334
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:317
Symbol 317 MovieClipUses:316Used by:334
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:334 351 356 392 429 465 470 490 513 536 594 610
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:334 351 356 392 429 465 470 490 513 536 594 610
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:334 342 351 356 392 429 465 470 490 513 536 594 610
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:334 342 351 356 392 429 465 470 490 513 536 594 610
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:334 342 351 356 392 429 465 470 490 513 536 594 610
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:334 351 356 392 429 465 470 490 513 536 594 610
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:334 351 356 392 429 465 470 490 513 536 594 610
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:334 351 356 392 429 465 470 490 513 536 594 610
Symbol 334 MovieClip [barrel]Uses:313 314 317 319 321 323 325 327 329 243 331 333Used by:Timeline
Symbol 335 BitmapUsed by:336 1169
Symbol 336 GraphicUses:335Used by:342 397
Symbol 337 BitmapUsed by:338 1169
Symbol 338 GraphicUses:337Used by:342
Symbol 339 MovieClipUses:100Used by:342 402 587
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClip [mine]Uses:336 338 339 32 34 323 340 80 325 341 327Used by:Timeline
Symbol 343 GraphicUsed by:356 594
Symbol 344 GraphicUsed by:356 594
Symbol 345 GraphicUsed by:356 594
Symbol 346 BitmapUsed by:347 1432
Symbol 347 GraphicUses:346Used by:351 355
Symbol 348 BitmapUsed by:349 1432
Symbol 349 GraphicUses:348Used by:351
Symbol 350 SoundUsed by:351
Symbol 351 MovieClipUses:347 349 32 33 34 35 319 243 350 321 323 325 327 329 331 333Used by:356
Symbol 352 SoundUsed by:356 1074
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:355
Symbol 355 MovieClipUses:347 354 32 33 34 35Used by:356
Symbol 356 MovieClip [rocket_bot]Uses:343 344 345 351 352 80 32 34 83 35 33 355 319 243 321 323 325 327 329 331 333Used by:Timeline
Symbol 357 GraphicUsed by:364
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:360
Symbol 360 MovieClipUses:359Used by:364
Symbol 361 GraphicUsed by:364
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClip [rocket]Uses:357 173 32 360 361 80 362 363Used by:Timeline
Symbol 365 BitmapUsed by:366 1192
Symbol 366 GraphicUses:365Used by:392 397
Symbol 367 BitmapUsed by:368 1192
Symbol 368 GraphicUses:367Used by:392 397
Symbol 369 BitmapUsed by:370 1192
Symbol 370 GraphicUses:369Used by:392 397
Symbol 371 BitmapUsed by:372 1192
Symbol 372 GraphicUses:371Used by:392
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:392
Symbol 375 GraphicUsed by:392
Symbol 376 GraphicUsed by:392
Symbol 377 GraphicUsed by:392
Symbol 378 GraphicUsed by:392
Symbol 379 GraphicUses:236 234Used by:391
Symbol 380 BitmapUsed by:381 388
Symbol 381 GraphicUses:380Used by:391
Symbol 382 GraphicUses:236 238Used by:391
Symbol 383 BitmapUsed by:384 389
Symbol 384 GraphicUses:383Used by:391
Symbol 385 GraphicUses:236 234Used by:391
Symbol 386 BitmapUsed by:387 390
Symbol 387 GraphicUses:386Used by:391
Symbol 388 GraphicUses:380Used by:391
Symbol 389 GraphicUses:383Used by:391
Symbol 390 GraphicUses:386Used by:391
Symbol 391 MovieClipUses:379 381 382 384 385 387 388 389 390Used by:392
Symbol 392 MovieClip [saw]Uses:366 368 370 372 101 243 374 375 376 377 378 391 319 321 323 325 327 329 331 333Used by:Timeline
Symbol 393 BitmapUsed by:394 401
Symbol 394 GraphicUses:393Used by:397
Symbol 395 GraphicUses:312Used by:397
Symbol 396 MovieClipUses:20 243 22 24 26 27Used by:397
Symbol 397 MovieClip [saw_gibs]Uses:368 370 366 336 394 270 267 268 395 396Used by:Timeline
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:400
Symbol 400 MovieClipUses:399 32 33 34 35Used by:429
Symbol 401 GraphicUses:393Used by:402
Symbol 402 MovieClipUses:401 243 32 34 33 35 339Used by:429
Symbol 403 ShapeTweeningUsed by:429
Symbol 404 ShapeTweeningUsed by:429
Symbol 405 GraphicUsed by:429
Symbol 406 ShapeTweeningUsed by:429
Symbol 407 ShapeTweeningUsed by:429
Symbol 408 GraphicUsed by:429
Symbol 409 ShapeTweeningUsed by:429
Symbol 410 ShapeTweeningUsed by:429
Symbol 411 ShapeTweeningUsed by:429
Symbol 412 ShapeTweeningUsed by:429
Symbol 413 ShapeTweeningUsed by:429
Symbol 414 ShapeTweeningUsed by:429
Symbol 415 GraphicUsed by:429
Symbol 416 MovieClipUses:32 33 34 35Used by:429
Symbol 417 ShapeTweeningUsed by:429
Symbol 418 ShapeTweeningUsed by:429
Symbol 419 ShapeTweeningUsed by:429
Symbol 420 ShapeTweeningUsed by:429
Symbol 421 GraphicUsed by:429
Symbol 422 ShapeTweeningUsed by:429
Symbol 423 ShapeTweeningUsed by:429
Symbol 424 GraphicUsed by:429
Symbol 425 ShapeTweeningUsed by:429
Symbol 426 GraphicUsed by:429
Symbol 427 ShapeTweeningUsed by:429
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClip [stat_gun]Uses:400 270 402 403 267 268 404 405 406 407 408 409 32 33 319 34 243 321 329 35 323 331 410 325 333 327 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428Used by:Timeline
Symbol 430 BitmapUsed by:431 441 442 443 1383
Symbol 431 GraphicUses:430Used by:445
Symbol 432 BitmapUsed by:433 1390
Symbol 433 GraphicUses:432Used by:439
Symbol 434 BitmapUsed by:435 436 437 438 1391
Symbol 435 GraphicUses:434Used by:439
Symbol 436 GraphicUses:434Used by:439
Symbol 437 GraphicUses:434Used by:439
Symbol 438 GraphicUses:434Used by:439
Symbol 439 MovieClipUses:173 433 100 89 243 80 435 436 437 438Used by:445
Symbol 440 BitmapUsed by:441 442 443 444 1156
Symbol 441 GraphicUses:440 430Used by:445
Symbol 442 GraphicUses:440 430Used by:445
Symbol 443 GraphicUses:440 430Used by:445
Symbol 444 GraphicUses:440Used by:445
Symbol 445 MovieClip [cargo_ship]Uses:431 439 173 80 81 83 441 442 443 444Used by:Timeline
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:456
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:456
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:456
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:456
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:456
Symbol 456 MovieClip [blood]Uses:447 449 451 453 455Used by:Timeline
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClip [cable20]Uses:458Used by:Timeline
Symbol 460 GraphicUsed by:461 824 1534
Symbol 461 MovieClipUses:460Used by:465
Symbol 462 BitmapUsed by:463 1531 1532 1536
Symbol 463 GraphicUses:225 263 462Used by:464
Symbol 464 MovieClipUses:260 245 463Used by:465
Symbol 465 MovieClip [bonus_gun]Uses:461 464 333 331 329 327 325 323 321 319Used by:Timeline
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:470 1171
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:470
Symbol 470 MovieClip [bonus_railgun]Uses:467 469 333 331 329 327 325 323 321 319Used by:Timeline
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:489 1190
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:489
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:489
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:489
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:489
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:489
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:489
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:489
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:489
Symbol 489 MovieClipUses:472 474 476 478 480 482 484 486 488Used by:490
Symbol 490 MovieClip [gold]Uses:489 319 321 323 325 327 329 331 333Used by:Timeline
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493 513
Symbol 493 MovieClipUses:492Used by:513
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:512 1186
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:512
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:512
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:512
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:512
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:512
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:512
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:512
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:512
Symbol 512 MovieClipUses:495 497 499 501 503 505 507 509 511Used by:513
Symbol 513 MovieClip [heal]Uses:493 512 492 333 331 329 327 325 323 321 319Used by:Timeline
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:516 536
Symbol 516 MovieClipUses:515Used by:536
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:535
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:535
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:535
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:535
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:535
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:535
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:535
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:535
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:535
Symbol 535 MovieClipUses:518 520 522 524 526 528 530 532 534Used by:536
Symbol 536 MovieClip [heal_med]Uses:516 535 515 333 331 329 327 325 323 321 319Used by:Timeline
Symbol 537 GraphicUsed by:580
Symbol 538 FontUsed by:539 940 955 956 979 986 987 988 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1440
Symbol 539 TextUses:538Used by:580
Symbol 540 Sound [snd_hit]Used by:580
Symbol 541 Sound [snd_alarm]Used by:580
Symbol 542 Sound [snd_button]Used by:580
Symbol 543 Sound [snd_gold]Used by:580
Symbol 544 Sound [snd_jet]Used by:580 1074
Symbol 545 Sound [snd_klaxon]Used by:580
Symbol 546 Sound [snd_wood_break]Used by:580
Symbol 547 Sound [snd_metal_stress]Used by:580 1429 1522
Symbol 548 Sound [thud]Used by:580
Symbol 549 Sound [snd_click]Used by:580
Symbol 550 Sound [snd_grenade_bounce]Used by:580
Symbol 551 Sound [snd_grenade_lounch]Used by:580
Symbol 552 Sound [snd_lazer]Used by:580
Symbol 553 Sound [snd_pistol]Used by:580
Symbol 554 Sound [snd_smg]Used by:580
Symbol 555 Sound [snd_beam_loop]Used by:580
Symbol 556 Sound [snd_worm_die]Used by:580
Symbol 557 Sound [snd_drill_loop]Used by:580 1522
Symbol 558 Sound [snd_jumppad]Used by:580
Symbol 559 Sound [snd_wind_loop]Used by:580
Symbol 560 Sound [snd_pneumatic]Used by:580 874 1372 1429
Symbol 561 Sound [snd_turbine_loop]Used by:580
Symbol 562 Sound [snd_empty]Used by:580
Symbol 563 Sound [snd_change_weapon]Used by:580
Symbol 564 Sound [snd_metal_bullet1]Used by:580
Symbol 565 Sound [snd_metal_bullet2]Used by:580
Symbol 566 Sound [snd_metal_bullet3]Used by:580
Symbol 567 Sound [snd_brick_break]Used by:580 1429
Symbol 568 Sound [snd_mech_hit]Used by:580
Symbol 569 Sound [snd_mech_step]Used by:580
Symbol 570 Sound [snd_blaster2]Used by:580
Symbol 571 Sound [snd_zap]Used by:580
Symbol 572 Sound [snd_train_loop]Used by:580
Symbol 573 Sound [snd_minigun]Used by:580
Symbol 574 Sound [snd_metal_hit]Used by:580
Symbol 575 Sound [snd_metal_crash]Used by:580 859
Symbol 576 Sound [snd_big_boom_debris]Used by:580 730 1550
Symbol 577 Sound [snd_train_crash]Used by:580 859
Symbol 578 Sound [snd_awesome_mech]Used by:580 874
Symbol 579 Sound [snd_bomb_activate]Used by:580 1482
Symbol 580 MovieClipUses:537 539 540 541 83 542 543 544 545 546 547 548 81 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579Used by:Timeline
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:583 585
Symbol 583 MovieClipUses:582Used by:584 585
Symbol 584 MovieClip [fire_bullet]Uses:243 583Used by:Timeline
Symbol 585 MovieClip [argon_bullet]Uses:583 243 582Used by:Timeline
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586 339 32 33 34 35 243Used by:588
Symbol 588 MovieClipUses:587Used by:594
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589 32 33 34 35Used by:594
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:593
Symbol 593 MovieClipUses:592 32 33 34 35Used by:594
Symbol 594 MovieClip [enemy_bot1]Uses:343 344 345 588 590 319 32 34 321 35 323 33 325 327 329 593 331 333 243Used by:Timeline
Symbol 595 BitmapUsed by:596 1455
Symbol 596 GraphicUses:595Used by:597 1024
Symbol 597 MovieClip [container]Uses:596Used by:Timeline
Symbol 598 BitmapUsed by:599 600 601 602 603 604 605 606 607 611 612 613 1455
Symbol 599 GraphicUses:598Used by:610 1021
Symbol 600 GraphicUses:598Used by:610
Symbol 601 GraphicUses:598Used by:610
Symbol 602 GraphicUses:598Used by:610
Symbol 603 GraphicUses:598Used by:610
Symbol 604 GraphicUses:598Used by:610
Symbol 605 GraphicUses:598Used by:610
Symbol 606 GraphicUses:598Used by:610
Symbol 607 GraphicUses:598Used by:610
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:610
Symbol 610 MovieClip [crate]Uses:599 600 601 602 603 604 605 606 607 319 321 323 325 327 329 331 333 609Used by:Timeline
Symbol 611 GraphicUses:598Used by:614
Symbol 612 GraphicUses:598Used by:614
Symbol 613 GraphicUses:598Used by:614
Symbol 614 MovieClip [crate_gibs]Uses:611 612 613Used by:Timeline
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:617 1150
Symbol 617 MovieClip [beam_emitter]Uses:616 91 100 296 101Used by:1291  Timeline
Symbol 618 MovieClip [stunned_player]Uses:127 136 147 158 180 203 214 224 89Used by:Timeline
Symbol 619 BitmapUsed by:620 1492
Symbol 620 GraphicUses:619Used by:621 1074
Symbol 621 MovieClip [drop_rocket_door_gib]Uses:620Used by:Timeline
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:632
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:632
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:632
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:632
Symbol 630 BitmapUsed by:631
Symbol 631 GraphicUses:630Used by:632
Symbol 632 MovieClip [particles]Uses:623 625 627 629 631Used by:Timeline
Symbol 633 BitmapUsed by:634 635 1434
Symbol 634 GraphicUses:633Used by:638
Symbol 635 GraphicUses:633Used by:638
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:636Used by:638
Symbol 638 MovieClip [jump_pad]Uses:634 635 91 637Used by:Timeline
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:648
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:643
Symbol 643 MovieClipUses:642Used by:648
Symbol 644 BitmapUsed by:645
Symbol 645 GraphicUses:644Used by:646
Symbol 646 MovieClipUses:645Used by:647 648 792 797
Symbol 647 MovieClipUses:296 101 646 89Used by:648
Symbol 648 MovieClip [beam_emitter2]Uses:640 643 647 646Used by:Timeline
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:651
Symbol 651 MovieClipUses:650Used by:652
Symbol 652 MovieClip [steel_cable20]Uses:651Used by:Timeline
Symbol 653 BitmapUsed by:654
Symbol 654 GraphicUses:653Used by:730
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:665 672
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:665
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:665
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:665
Symbol 663 BitmapUsed by:664
Symbol 664 GraphicUses:663Used by:665
Symbol 665 MovieClipUses:656 658 660 662 664Used by:672
Symbol 666 BitmapUsed by:667
Symbol 667 GraphicUses:666Used by:672
Symbol 668 BitmapUsed by:669 704
Symbol 669 GraphicUses:668Used by:672
Symbol 670 BitmapUsed by:671 705
Symbol 671 GraphicUses:670Used by:672
Symbol 672 MovieClipUses:665 667 89 243 656 80 83 669 671Used by:730
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:679
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:679
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:679
Symbol 679 MovieClipUses:674 676 678Used by:730 1462 1527
Symbol 680 BitmapUsed by:681 726 729
Symbol 681 GraphicUses:680Used by:730
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:684
Symbol 684 MovieClipUses:683Used by:695
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:695
Symbol 687 GraphicUsed by:695
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:695
Symbol 690 Sound [snd_launch]Used by:695
Symbol 691 BitmapUsed by:692
Symbol 692 GraphicUses:691Used by:695 721
Symbol 693 BitmapUsed by:694 706
Symbol 694 GraphicUses:693Used by:695
Symbol 695 MovieClip [gunship_cartrige]Uses:684 686 687 689 89 243 690 80 83 692 694Used by:730  Timeline
Symbol 696 BitmapUsed by:697
Symbol 697 GraphicUses:696Used by:721
Symbol 698 BitmapUsed by:699
Symbol 699 GraphicUses:698Used by:721
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:721
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:721
Symbol 704 GraphicUses:668Used by:721
Symbol 705 GraphicUses:670Used by:721
Symbol 706 GraphicUses:693Used by:721
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:721
Symbol 709 BitmapUsed by:710 723
Symbol 710 GraphicUses:709Used by:721
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:721
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:721 730
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:721
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:721
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:721
Symbol 721 MovieClip [gunship_gibs]Uses:697 699 701 703 704 705 692 706 708 710 712 714 716 718 720Used by:730  Timeline
Symbol 722 GraphicUsed by:730
Symbol 723 GraphicUses:709Used by:730
Symbol 724 BitmapUsed by:725 727 728
Symbol 725 GraphicUses:724Used by:730
Symbol 726 GraphicUses:680Used by:730
Symbol 727 GraphicUses:724Used by:730
Symbol 728 GraphicUses:724Used by:730
Symbol 729 GraphicUses:680Used by:730
Symbol 730 MovieClip [gunship]Uses:654 672 679 681 89 695 721 722 80 83 81 723 725 726 714 727 576 728 729Used by:Timeline
Symbol 731 MovieClipUses:100Used by:739
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:734
Symbol 734 MovieClipUses:733Used by:738
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:737
Symbol 737 MovieClipUses:736Used by:738
Symbol 738 MovieClipUses:734 737Used by:739
Symbol 739 MovieClip [orange_lightning]Uses:731 738Used by:Timeline
Symbol 740 BitmapUsed by:741
Symbol 741 GraphicUses:740Used by:747
Symbol 742 BitmapUsed by:743
Symbol 743 GraphicUses:742Used by:747
Symbol 744 BitmapUsed by:746
Symbol 745 BitmapUsed by:746 748 1490 1492 1497 1503 1515 1517
Symbol 746 GraphicUses:744 745Used by:747
Symbol 747 MovieClipUses:741 743 746Used by:750 828 1522
Symbol 748 GraphicUses:745Used by:749
Symbol 749 MovieClipUses:748Used by:750 828
Symbol 750 MovieClip [cable_grapple]Uses:747 749Used by:Timeline
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:765
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:765
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:765
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:765
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:765
Symbol 761 BitmapUsed by:762
Symbol 762 GraphicUses:761Used by:765
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:765
Symbol 765 MovieClip [fireball]Uses:752 754 756 758 760 762 764 32 80Used by:Timeline
Symbol 766 BitmapUsed by:767 872
Symbol 767 GraphicUses:766Used by:768
Symbol 768 MovieClipUses:767Used by:797
Symbol 769 BitmapUsed by:770 775 872 873
Symbol 770 GraphicUses:769Used by:771
Symbol 771 MovieClipUses:770Used by:797
Symbol 772 BitmapUsed by:773 872 873
Symbol 773 GraphicUses:772Used by:774
Symbol 774 MovieClipUses:773Used by:797
Symbol 775 GraphicUses:769Used by:776
Symbol 776 MovieClipUses:775Used by:797
Symbol 777 BitmapUsed by:778 872 873
Symbol 778 GraphicUses:777Used by:781
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:781
Symbol 781 MovieClipUses:778 80 780Used by:797
Symbol 782 BitmapUsed by:783 872 873
Symbol 783 GraphicUses:782Used by:786
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:784Used by:786
Symbol 786 MovieClipUses:783 80 785Used by:797
Symbol 787 BitmapUsed by:788 872 873
Symbol 788 GraphicUses:787Used by:791
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:791
Symbol 791 MovieClipUses:788 80 790Used by:792
Symbol 792 MovieClipUses:791 646 32 100 243Used by:797
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:797
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:797
Symbol 797 MovieClip [stalker]Uses:768 771 774 776 781 786 792 89 794 796 646Used by:Timeline
Symbol 798 BitmapUsed by:799
Symbol 799 GraphicUses:798Used by:806
Symbol 800 BitmapUsed by:802
Symbol 801 BitmapUsed by:802 1484
Symbol 802 GraphicUses:800 801Used by:806 1485 1502
Symbol 803 BitmapUsed by:805 1040 1049 1155 1158 1161 1165 1386 1553
Symbol 804 BitmapUsed by:805 1377 1538 1553 1555
Symbol 805 GraphicUses:803 804Used by:806
Symbol 806 MovieClip [train_foregrounds]Uses:799 802 805Used by:Timeline
Symbol 807 BitmapUsed by:808
Symbol 808 GraphicUses:807Used by:811
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used by:811
Symbol 811 MovieClip [steam]Uses:808 810Used by:Timeline
Symbol 812 BitmapUsed by:813 823
Symbol 813 GraphicUses:812Used by:814
Symbol 814 MovieClipUses:813Used by:821
Symbol 815 BitmapUsed by:816
Symbol 816 GraphicUses:815Used by:817
Symbol 817 MovieClipUses:816Used by:821
Symbol 818 BitmapUsed by:819
Symbol 819 GraphicUses:818Used by:820
Symbol 820 MovieClipUses:819Used by:821
Symbol 821 MovieClip [spike_chain]Uses:814 817 820Used by:Timeline
Symbol 822 GraphicUsed by:824
Symbol 823 GraphicUses:812Used by:824
Symbol 824 MovieClip [hammer_static]Uses:822 823 460Used by:Timeline
Symbol 825 BitmapUsed by:826
Symbol 826 GraphicUses:825Used by:827
Symbol 827 MovieClip [black_steam]Uses:300 826Used by:Timeline
Symbol 828 MovieClip [cable_grapple_long]Uses:749 747Used by:Timeline
Symbol 829 BitmapUsed by:830 1564
Symbol 830 GraphicUses:829Used by:831
Symbol 831 MovieClipUses:830Used by:860
Symbol 832 BitmapUsed by:833
Symbol 833 GraphicUses:832Used by:834
Symbol 834 MovieClipUses:833Used by:860
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:837
Symbol 837 MovieClipUses:836Used by:860
Symbol 838 BitmapUsed by:839 1564
Symbol 839 GraphicUses:838Used by:840
Symbol 840 MovieClipUses:839Used by:860
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:843
Symbol 843 MovieClipUses:842Used by:860
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:846
Symbol 846 MovieClipUses:845Used by:860
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:849
Symbol 849 MovieClipUses:848Used by:860
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:852
Symbol 852 MovieClipUses:851Used by:860
Symbol 853 BitmapUsed by:854 856 1564
Symbol 854 GraphicUses:853Used by:855
Symbol 855 MovieClipUses:854Used by:860
Symbol 856 GraphicUses:853Used by:859
Symbol 857 BitmapUsed by:858
Symbol 858 GraphicUses:857Used by:859
Symbol 859 MovieClipUses:856 80 575 858 81 577Used by:860
Symbol 860 MovieClip [falling_train]Uses:831 834 837 840 843 846 849 852 855 859 89Used by:1566  Timeline
Symbol 861 BitmapUsed by:862 863 1474 1475 1476 1477 1478 1548 1553 1557 1563
Symbol 862 GraphicUses:861Used by:867
Symbol 863 GraphicUses:861Used by:867
Symbol 864 BitmapUsed by:865 866 1474 1475 1476 1478 1549 1553 1557 1563
Symbol 865 GraphicUses:864Used by:867
Symbol 866 GraphicUses:864Used by:867
Symbol 867 MovieClip [rail_gibs]Uses:862 863 865 866Used by:Timeline
Symbol 868 BitmapUsed by:869
Symbol 869 GraphicUses:868Used by:874
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:874
Symbol 872 GraphicUses:769 766 772 787 782 777Used by:874
Symbol 873 GraphicUses:769 772 787 782 777Used by:874
Symbol 874 MovieClip [stalker_barrel]Uses:869 8 871 4 6 2 89 91 578 560 872 873Used by:1544  Timeline
Symbol 875 BitmapUsed by:876 878
Symbol 876 GraphicUses:875Used by:877
Symbol 877 MovieClipUses:876Used by:886
Symbol 878 GraphicUses:875Used by:884
Symbol 879 BitmapUsed by:880
Symbol 880 GraphicUses:879Used by:884
Symbol 881 BitmapUsed by:882
Symbol 882 GraphicUses:881Used by:883
Symbol 883 MovieClipUses:882Used by:884
Symbol 884 MovieClipUses:126 135 146 157 179 878 213 880 101 202 223 883Used by:885
Symbol 885 MovieClipUses:884Used by:886
Symbol 886 MovieClip [rope_ladder]Uses:877 885Used by:Timeline
Symbol 887 GraphicUsed by:Timeline
Symbol 888 GraphicUsed by:Timeline
Symbol 889 GraphicUsed by:893 895 897 906 908 910 912 931 935
Symbol 890 FontUsed by:891 894 896 899 902 904 907 909 911 934 1288
Symbol 891 TextUses:890Used by:893
Symbol 892 GraphicUsed by:893 895 897 910 931
Symbol 893 ButtonUses:889 891 892Used by:Timeline
Symbol 894 TextUses:890Used by:895
Symbol 895 ButtonUses:889 894 892Used by:Timeline
Symbol 896 TextUses:890Used by:897
Symbol 897 ButtonUses:889 896 892Used by:Timeline
Symbol 898 GraphicUsed by:901 903
Symbol 899 TextUses:890Used by:901
Symbol 900 GraphicUsed by:901 903
Symbol 901 MovieClipUses:898 899 900Used by:Timeline
Symbol 902 TextUses:890Used by:903
Symbol 903 MovieClipUses:898 902 900Used by:Timeline
Symbol 904 TextUses:890Used by:906
Symbol 905 GraphicUsed by:906 908 912 935
Symbol 906 MovieClipUses:889 904 905Used by:Timeline
Symbol 907 TextUses:890Used by:908
Symbol 908 MovieClipUses:889 907 905Used by:Timeline
Symbol 909 TextUses:890Used by:910
Symbol 910 ButtonUses:889 909 892Used by:Timeline
Symbol 911 EditableTextUses:890Used by:912
Symbol 912 MovieClipUses:889 911 905Used by:Timeline
Symbol 913 GraphicUsed by:Timeline
Symbol 914 GraphicUsed by:Timeline
Symbol 915 FontUsed by:916 917 918 919 920 921 922 923 924 925 926 927
Symbol 916 TextUses:915Used by:Timeline
Symbol 917 TextUses:915Used by:Timeline
Symbol 918 TextUses:915Used by:Timeline
Symbol 919 TextUses:915Used by:Timeline
Symbol 920 TextUses:915Used by:Timeline
Symbol 921 TextUses:915Used by:Timeline
Symbol 922 TextUses:915Used by:Timeline
Symbol 923 TextUses:915Used by:Timeline
Symbol 924 TextUses:915Used by:Timeline
Symbol 925 TextUses:915Used by:Timeline
Symbol 926 TextUses:915Used by:Timeline
Symbol 927 TextUses:915Used by:Timeline
Symbol 928 TextUses:13Used by:Timeline
Symbol 929 TextUses:13Used by:931
Symbol 930 GraphicUsed by:931 1136
Symbol 931 ButtonUses:889 929 892 930Used by:Timeline
Symbol 932 FontUsed by:933
Symbol 933 TextUses:932Used by:Timeline
Symbol 934 EditableTextUses:890Used by:935
Symbol 935 MovieClipUses:889 934 905Used by:Timeline
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:936Used by:Timeline
Symbol 938 GraphicUsed by:939
Symbol 939 MovieClipUses:938Used by:Timeline
Symbol 940 EditableTextUses:538Used by:990
Symbol 941 BitmapUsed by:942
Symbol 942 GraphicUses:941Used by:954
Symbol 943 BitmapUsed by:944 945 946 947 948 949 950 951 952 953
Symbol 944 GraphicUses:943Used by:954
Symbol 945 GraphicUses:943Used by:954
Symbol 946 GraphicUses:943Used by:954
Symbol 947 GraphicUses:943Used by:954
Symbol 948 GraphicUses:943Used by:954
Symbol 949 GraphicUses:943Used by:954
Symbol 950 GraphicUses:943Used by:954
Symbol 951 GraphicUses:943Used by:954
Symbol 952 GraphicUses:943Used by:954
Symbol 953 GraphicUses:943Used by:954
Symbol 954 MovieClipUses:942 944 945 946 947 948 949 950 951 952 953Used by:990
Symbol 955 EditableTextUses:538Used by:990
Symbol 956 EditableTextUses:538Used by:990
Symbol 957 FontUsed by:958
Symbol 958 EditableTextUses:957Used by:990
Symbol 959 BitmapUsed by:960
Symbol 960 GraphicUses:959Used by:990
Symbol 961 BitmapUsed by:962
Symbol 962 GraphicUses:961Used by:975 981 985
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:975 981 985
Symbol 965 FontUsed by:966 971 980 984 1408 1409
Symbol 966 EditableTextUses:965Used by:975
Symbol 967 BitmapUsed by:968
Symbol 968 GraphicUses:967Used by:975 981 985
Symbol 969 BitmapUsed by:970
Symbol 970 GraphicUses:969Used by:975 981 985
Symbol 971 EditableTextUses:965Used by:974
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:974
Symbol 974 MovieClipUses:971 973Used by:975 981 985
Symbol 975 MovieClipUses:962 964 966 968 970 974Used by:990
Symbol 976 EditableTextUses:15Used by:990
Symbol 977 FontUsed by:978
Symbol 978 EditableTextUses:977Used by:990
Symbol 979 EditableTextUses:538Used by:990
Symbol 980 EditableTextUses:965Used by:981
Symbol 981 MovieClipUses:962 964 980 968 970 974Used by:990
Symbol 982 FontUsed by:983
Symbol 983 EditableTextUses:982Used by:990
Symbol 984 EditableTextUses:965Used by:985
Symbol 985 MovieClipUses:962 964 984 968 970 974Used by:990
Symbol 986 EditableTextUses:538Used by:990
Symbol 987 EditableTextUses:538Used by:990
Symbol 988 EditableTextUses:538Used by:990
Symbol 989 GraphicUsed by:990
Symbol 990 MovieClipUses:940 954 955 956 958 960 975 976 978 979 981 983 985 986 987 988 989Used by:Timeline
Symbol 991 BitmapUsed by:992
Symbol 992 GraphicUses:991Used by:995
Symbol 993 BitmapUsed by:994 1294 1471
Symbol 994 GraphicUses:993Used by:995
Symbol 995 MovieClipUses:992 994Used by:Timeline
Symbol 996 BitmapUsed by:997
Symbol 997 GraphicUses:996Used by:998
Symbol 998 MovieClipUses:997Used by:Timeline
Symbol 999 BitmapUsed by:1000
Symbol 1000 GraphicUses:999Used by:1003
Symbol 1001 BitmapUsed by:1002
Symbol 1002 GraphicUses:1001Used by:1003 1473
Symbol 1003 MovieClipUses:1000 1002Used by:Timeline
Symbol 1004 BitmapUsed by:1008 1017 1030 1032 1050 1278 1279 1386
Symbol 1005 BitmapUsed by:1008 1385
Symbol 1006 BitmapUsed by:1008 1032 1371 1474 1476 1547 1553 1555 1557 1560 1563
Symbol 1007 BitmapUsed by:1008 1278 1300
Symbol 1008 GraphicUses:1004 1005 1006 1007Used by:1277
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClipUses:1009Used by:1277 1291 1470 1546 1566
Symbol 1011 BitmapUsed by:1012 1032 1056 1068 1075 1076 1077 1078 1079 1080 1081 1082 1083 1085 1144 1145 1152 1153 1154 1155 1165 1279 1280 1281 1282 1285
Symbol 1012 GraphicUses:1011Used by:1277
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1013Used by:1277 1291 1470 1546 1566
Symbol 1015 GraphicUsed by:1016
Symbol 1016 MovieClipUses:1015Used by:1277 1291 1470 1546 1566
Symbol 1017 GraphicUses:1004Used by:1277 1291
Symbol 1018 MovieClipUses:17Used by:1277 1291 1470 1546 1566
Symbol 1019 BitmapUsed by:1020 1032 1040 1049 1050 1052 1054 1140 1153 1162 1279 1383 1385 1387 1421 1422
Symbol 1020 GraphicUses:1019Used by:1277
Symbol 1021 MovieClipUses:599Used by:1277 1470 1546
Symbol 1022 BitmapUsed by:1023 1155 1283 1284 1383 1387 1395 1401 1407 1421 1422
Symbol 1023 GraphicUses:1022Used by:1277
Symbol 1024 MovieClipUses:596Used by:1277 1470 1546
Symbol 1025 GraphicUsed by:1029
Symbol 1026 FontUsed by:1027 1167 1188 1540
Symbol 1027 TextUses:1026Used by:1029
Symbol 1028 GraphicUsed by:1029
Symbol 1029 MovieClipUses:1025 1027 1028Used by:1277 1470 1546
Symbol 1030 GraphicUses:1004Used by:1277
Symbol 1031 BitmapUsed by:1032 1049 1085 1152
Symbol 1032 GraphicUses:1011 1004 1031 1019 1006Used by:1277
Symbol 1033 BitmapUsed by:1034 1155
Symbol 1034 GraphicUses:1033Used by:1039
Symbol 1035 GraphicUsed by:1039
Symbol 1036 BitmapUsed by:1037 1404
Symbol 1037 GraphicUses:1036Used by:1039 1372 1429
Symbol 1038 SoundUsed by:1039
Symbol 1039 MovieClipUses:1034 1035 1037 91 1038Used by:1277
Symbol 1040 GraphicUses:1019 803Used by:1277
Symbol 1041 BitmapUsed by:1042 1052
Symbol 1042 GraphicUses:1041Used by:1043
Symbol 1043 MovieClipUses:1042 91Used by:1277 1291
Symbol 1044 BitmapUsed by:1045
Symbol 1045 GraphicUses:1044Used by:1046
Symbol 1046 MovieClipUses:1045 91Used by:1277
Symbol 1047 BitmapUsed by:1049 1152
Symbol 1048 BitmapUsed by:1049 1067 1085 1137 1138 1143 1144 1151 1153 1161 1280 1281
Symbol 1049 GraphicUses:1019 1047 1031 1048 803Used by:1277
Symbol 1050 GraphicUses:1019 1004Used by:1051
Symbol 1051 MovieClipUses:1050 89Used by:1277
Symbol 1052 GraphicUses:1041 1019Used by:1277
Symbol 1053 BitmapUsed by:1054 1055 1056 1067 1068 1279 1475 1476
Symbol 1054 GraphicUses:1053 1019Used by:1277
Symbol 1055 GraphicUses:1053Used by:1277
Symbol 1056 GraphicUses:1053 1011Used by:1277
Symbol 1057 BitmapUsed by:1058 1059 1308 1320 1370
Symbol 1058 GraphicUses:1057Used by:1277 1291
Symbol 1059 GraphicUses:1057Used by:1277 1291
Symbol 1060 GraphicUsed by:1066
Symbol 1061 BitmapUsed by:1062
Symbol 1062 GraphicUses:1061Used by:1066
Symbol 1063 BitmapUsed by:1064
Symbol 1064 GraphicUses:1063Used by:1066
Symbol 1065 GraphicUsed by:1066
Symbol 1066 MovieClipUses:91 1060 1062 1064 100 1065Used by:1277 1546
Symbol 1067 GraphicUses:1053 1048Used by:1277
Symbol 1068 GraphicUses:1011 1053Used by:1277
Symbol 1069 BitmapUsed by:1070 1492
Symbol 1070 GraphicUses:1069Used by:1074
Symbol 1071 BitmapUsed by:1072
Symbol 1072 GraphicUses:1071Used by:1073 1550
Symbol 1073 MovieClipUses:1072Used by:1074 1157
Symbol 1074 MovieClipUses:173 1070 100 620 544 243 352 80 81 1073 91Used by:1277
Symbol 1075 GraphicUses:1011Used by:1277
Symbol 1076 GraphicUses:1011Used by:1277
Symbol 1077 GraphicUses:1011Used by:1277
Symbol 1078 GraphicUses:1011Used by:1277
Symbol 1079 GraphicUses:1011Used by:1277
Symbol 1080 GraphicUses:1011Used by:1277
Symbol 1081 GraphicUses:1011Used by:1277
Symbol 1082 GraphicUses:1011Used by:1277
Symbol 1083 GraphicUses:1011Used by:1277
Symbol 1084 BitmapUsed by:1085 1279
Symbol 1085 GraphicUses:1048 1011 1031 1084Used by:1277
Symbol 1086 BitmapUsed by:1088 1090 1095 1104
Symbol 1087 BitmapUsed by:1088 1089
Symbol 1088 GraphicUses:1086 1087Used by:1136
Symbol 1089 GraphicUses:1087Used by:1136
Symbol 1090 ShapeTweeningUses:1086Used by:1136
Symbol 1091 ShapeTweeningUsed by:1136
Symbol 1092 GraphicUsed by:1136
Symbol 1093 ShapeTweeningUsed by:1136
Symbol 1094 ShapeTweeningUsed by:1136
Symbol 1095 GraphicUses:1086Used by:1136
Symbol 1096 ShapeTweeningUsed by:1136
Symbol 1097 ShapeTweeningUsed by:1136
Symbol 1098 ShapeTweeningUsed by:1136
Symbol 1099 GraphicUsed by:1136
Symbol 1100 ShapeTweeningUsed by:1136
Symbol 1101 ShapeTweeningUsed by:1136
Symbol 1102 ShapeTweeningUsed by:1136
Symbol 1103 ShapeTweeningUsed by:1136
Symbol 1104 GraphicUses:1086Used by:1136
Symbol 1105 BitmapUsed by:1106
Symbol 1106 GraphicUses:1105Used by:1136
Symbol 1107 BitmapUsed by:1108
Symbol 1108 GraphicUses:1107Used by:1136
Symbol 1109 BitmapUsed by:1110
Symbol 1110 GraphicUses:1109Used by:1136
Symbol 1111 GraphicUsed by:1136
Symbol 1112 GraphicUsed by:1136
Symbol 1113 GraphicUsed by:1136
Symbol 1114 GraphicUsed by:1136
Symbol 1115 GraphicUsed by:1136
Symbol 1116 GraphicUsed by:1136
Symbol 1117 GraphicUsed by:1136
Symbol 1118 GraphicUsed by:1136
Symbol 1119 GraphicUsed by:1136
Symbol 1120 GraphicUsed by:1136
Symbol 1121 GraphicUsed by:1136
Symbol 1122 BitmapUsed by:1123
Symbol 1123 GraphicUses:1122Used by:1136
Symbol 1124 BitmapUsed by:1125
Symbol 1125 GraphicUses:1124Used by:1136
Symbol 1126 BitmapUsed by:1127
Symbol 1127 GraphicUses:1126Used by:1136
Symbol 1128 BitmapUsed by:1129
Symbol 1129 GraphicUses:1128Used by:1136
Symbol 1130 BitmapUsed by:1131
Symbol 1131 GraphicUses:1130Used by:1136
Symbol 1132 BitmapUsed by:1133
Symbol 1133 GraphicUses:1132Used by:1136
Symbol 1134 BitmapUsed by:1135
Symbol 1135 GraphicUses:1134Used by:1136
Symbol 1136 MovieClipUses:1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1106 1108 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1123 1125 1127 1129 1131 1133 1135 930Used by:1277 1291 1470 1546
Symbol 1137 GraphicUses:1048Used by:1277 1291
Symbol 1138 GraphicUses:1048Used by:1277 1291
Symbol 1139 BitmapUsed by:1140 1162
Symbol 1140 GraphicUses:1139 1019Used by:1141
Symbol 1141 MovieClipUses:1140Used by:1142 1384 1389 1406
Symbol 1142 MovieClipUses:1141 91Used by:1277 1291
Symbol 1143 GraphicUses:1048Used by:1277 1291
Symbol 1144 GraphicUses:1048 1011Used by:1277
Symbol 1145 GraphicUses:1011Used by:1277
Symbol 1146 GraphicUsed by:1149
Symbol 1147 FontUsed by:1148 1415
Symbol 1148 TextUses:1147Used by:1149
Symbol 1149 MovieClipUses:1146 1148Used by:1277 1291 1470 1546
Symbol 1150 MovieClipUses:616Used by:1277
Symbol 1151 GraphicUses:1048Used by:1277
Symbol 1152 GraphicUses:1031 1047 1011Used by:1277
Symbol 1153 GraphicUses:1019 1048 1011Used by:1277
Symbol 1154 GraphicUses:1011Used by:1277
Symbol 1155 GraphicUses:803 1022 1011 1033Used by:1277
Symbol 1156 GraphicUses:440Used by:1157
Symbol 1157 MovieClipUses:91 1156 1073Used by:1277
Symbol 1158 GraphicUses:803Used by:1277
Symbol 1159 BitmapUsed by:1160 1396 1403 1404 1413 1418 1424 1425
Symbol 1160 GraphicUses:1159Used by:1277
Symbol 1161 GraphicUses:803 1048Used by:1277
Symbol 1162 GraphicUses:1019 1139Used by:1163
Symbol 1163 MovieClipUses:1162Used by:1164
Symbol 1164 MovieClipUses:1163 91Used by:1277 1470
Symbol 1165 GraphicUses:1011 803Used by:1277
Symbol 1166 GraphicUsed by:1168
Symbol 1167 TextUses:1026Used by:1168
Symbol 1168 MovieClipUses:1166 1167Used by:1277 1470 1546
Symbol 1169 GraphicUses:335 337Used by:1170
Symbol 1170 MovieClipUses:1169Used by:1277 1546
Symbol 1171 MovieClipUses:467Used by:1185 1410 1438
Symbol 1172 BitmapUsed by:1173
Symbol 1173 GraphicUses:1172Used by:1185 1410 1438
Symbol 1174 TextUses:538Used by:1185 1438
Symbol 1175 TextUses:538Used by:1185 1438
Symbol 1176 TextUses:538Used by:1185 1438
Symbol 1177 TextUses:538Used by:1185 1438
Symbol 1178 TextUses:538Used by:1185 1438
Symbol 1179 TextUses:538Used by:1185 1438
Symbol 1180 TextUses:538Used by:1185 1438
Symbol 1181 TextUses:538Used by:1185 1438
Symbol 1182 TextUses:538Used by:1185 1438
Symbol 1183 TextUses:538Used by:1185 1438
Symbol 1184 TextUses:538Used by:1185 1438
Symbol 1185 MovieClipUses:1171 91 1173 100 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184Used by:1277 1291 1470 1546
Symbol 1186 MovieClipUses:495Used by:1277 1470 1546
Symbol 1187 GraphicUsed by:1189
Symbol 1188 TextUses:1026Used by:1189
Symbol 1189 MovieClipUses:1187 1188Used by:1277 1402 1466 1470 1502 1534 1546
Symbol 1190 MovieClipUses:472Used by:1277 1470 1546
Symbol 1191 MovieClipUses:260Used by:1277 1470 1546
Symbol 1192 GraphicUses:371 369 367 365Used by:1193
Symbol 1193 MovieClipUses:1192Used by:1277 1546
Symbol 1194 BitmapUsed by:1195
Symbol 1195 GraphicUses:1194Used by:1267
Symbol 1196 BitmapUsed by:1197
Symbol 1197 GraphicUses:1196Used by:1266
Symbol 1198 BitmapUsed by:1199
Symbol 1199 GraphicUses:1198Used by:1266
Symbol 1200 BitmapUsed by:1201
Symbol 1201 GraphicUses:1200Used by:1266
Symbol 1202 BitmapUsed by:1203
Symbol 1203 GraphicUses:1202Used by:1266
Symbol 1204 BitmapUsed by:1205
Symbol 1205 GraphicUses:1204Used by:1266
Symbol 1206 BitmapUsed by:1207
Symbol 1207 GraphicUses:1206Used by:1266
Symbol 1208 BitmapUsed by:1209
Symbol 1209 GraphicUses:1208Used by:1266
Symbol 1210 BitmapUsed by:1211
Symbol 1211 GraphicUses:1210Used by:1266
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1266
Symbol 1214 BitmapUsed by:1215
Symbol 1215 GraphicUses:1214Used by:1266
Symbol 1216 BitmapUsed by:1217
Symbol 1217 GraphicUses:1216Used by:1266
Symbol 1218 BitmapUsed by:1219
Symbol 1219 GraphicUses:1218Used by:1266
Symbol 1220 BitmapUsed by:1221
Symbol 1221 GraphicUses:1220Used by:1266
Symbol 1222 BitmapUsed by:1223
Symbol 1223 GraphicUses:1222Used by:1266
Symbol 1224 BitmapUsed by:1225
Symbol 1225 GraphicUses:1224Used by:1266
Symbol 1226 BitmapUsed by:1227
Symbol 1227 GraphicUses:1226Used by:1266
Symbol 1228 BitmapUsed by:1229
Symbol 1229 GraphicUses:1228Used by:1266
Symbol 1230 BitmapUsed by:1231
Symbol 1231 GraphicUses:1230Used by:1266
Symbol 1232 BitmapUsed by:1233
Symbol 1233 GraphicUses:1232Used by:1266
Symbol 1234 BitmapUsed by:1235
Symbol 1235 GraphicUses:1234Used by:1266
Symbol 1236 BitmapUsed by:1237
Symbol 1237 GraphicUses:1236Used by:1266
Symbol 1238 BitmapUsed by:1239
Symbol 1239 GraphicUses:1238Used by:1266
Symbol 1240 BitmapUsed by:1241
Symbol 1241 GraphicUses:1240Used by:1266
Symbol 1242 BitmapUsed by:1243
Symbol 1243 GraphicUses:1242Used by:1266
Symbol 1244 BitmapUsed by:1245
Symbol 1245 GraphicUses:1244Used by:1266
Symbol 1246 BitmapUsed by:1247
Symbol 1247 GraphicUses:1246Used by:1266
Symbol 1248 BitmapUsed by:1249
Symbol 1249 GraphicUses:1248Used by:1266
Symbol 1250 BitmapUsed by:1251
Symbol 1251 GraphicUses:1250Used by:1266
Symbol 1252 BitmapUsed by:1253
Symbol 1253 GraphicUses:1252Used by:1266
Symbol 1254 BitmapUsed by:1255
Symbol 1255 GraphicUses:1254Used by:1266
Symbol 1256 BitmapUsed by:1257
Symbol 1257 GraphicUses:1256Used by:1266
Symbol 1258 BitmapUsed by:1259
Symbol 1259 GraphicUses:1258Used by:1266
Symbol 1260 BitmapUsed by:1261
Symbol 1261 GraphicUses:1260Used by:1266
Symbol 1262 BitmapUsed by:1263
Symbol 1263 GraphicUses:1262Used by:1266
Symbol 1264 BitmapUsed by:1265
Symbol 1265 GraphicUses:1264Used by:1266
Symbol 1266 MovieClipUses:1197 1199 1201 1203 1205 1207 1209 1211 1213 1215 1217 1219 1221 1223 1225 1227 1229 1231 1233 1235 1237 1239 1241 1243 1245 1247 1249 1251 1253 1255 1257 1259 1261 1263 1265Used by:1267
Symbol 1267 MovieClipUses:91 1195 1266Used by:1277 1470 1546
Symbol 1268 BitmapUsed by:1269
Symbol 1269 GraphicUses:1268Used by:1276
Symbol 1270 BitmapUsed by:1271
Symbol 1271 GraphicUses:1270Used by:1276
Symbol 1272 BitmapUsed by:1273
Symbol 1273 GraphicUses:1272Used by:1276
Symbol 1274 BitmapUsed by:1275
Symbol 1275 GraphicUses:1274Used by:1276
Symbol 1276 MovieClipUses:1269 1271 1273 1275Used by:1277 1470
Symbol 1277 MovieClipUses:1008 1010 1012 1014 1016 1017 1018 1020 1021 1023 1024 1029 1030 1032 1039 1040 1043 1046 1049 1051 1052 1054 1055 1056 1058 1059 1066 1067 1068 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1085 1136 1137 1138 1142 1143 1144 1145 1149 1150 1151 1152 1153 1154 1155 1157 91 1158 1160 1161 1164 1165 89 1168 1170 1185 1186 1189 1190 1191 1193 1267 1276Used by:Timeline
Symbol 1278 GraphicUses:1004 1007Used by:1291
Symbol 1279 GraphicUses:1053 1011 1019 1084 1004Used by:1291
Symbol 1280 GraphicUses:1011 1048Used by:1291
Symbol 1281 GraphicUses:1048 1011Used by:1291
Symbol 1282 GraphicUses:1011Used by:1291
Symbol 1283 GraphicUses:1022Used by:1291
Symbol 1284 GraphicUses:1022Used by:1291
Symbol 1285 GraphicUses:1011Used by:1291
Symbol 1286 MovieClipUses:127 136 147 158 180 203 214 224Used by:1291
Symbol 1287 GraphicUsed by:1289
Symbol 1288 TextUses:890Used by:1289
Symbol 1289 MovieClipUses:1287 1288Used by:1291
Symbol 1290 MovieClipUses:127 136 147 158 180 203 214 224Used by:1291
Symbol 1291 MovieClipUses:1278 1010 1016 1017 1014 1018 1279 1058 1059 1280 1043 1281 1136 1137 1138 1142 1143 1282 1149 1283 1284 1285 1185 1286 617 1289 1290Used by:Timeline
Symbol 1292 BitmapUsed by:1293
Symbol 1293 GraphicUses:1292Used by:1295
Symbol 1294 GraphicUses:993Used by:1295
Symbol 1295 MovieClipUses:1293 1294Used by:Timeline
Symbol 1296 BitmapUsed by:1297
Symbol 1297 GraphicUses:1296Used by:1298
Symbol 1298 MovieClipUses:1297Used by:Timeline
Symbol 1299 BitmapUsed by:1300 1339 1373 1376 1392 1394 1400 1401 1403 1405 1431 1555
Symbol 1300 GraphicUses:1299 1007Used by:1470
Symbol 1301 BitmapUsed by:1303 1305
Symbol 1302 BitmapUsed by:1303 1304
Symbol 1303 GraphicUses:1301 1302Used by:1306
Symbol 1304 GraphicUses:1302Used by:1306
Symbol 1305 GraphicUses:1301Used by:1306
Symbol 1306 MovieClipUses:1303 1304 1305Used by:1470
Symbol 1307 BitmapUsed by:1308 1313 1317 1325 1328 1340 1351
Symbol 1308 GraphicUses:1057 1307Used by:1470
Symbol 1309 BitmapUsed by:1311
Symbol 1310 BitmapUsed by:1311 1312 1374
Symbol 1311 GraphicUses:1309 1310Used by:1470
Symbol 1312 GraphicUses:1310Used by:1470
Symbol 1313 GraphicUses:1307Used by:1470
Symbol 1314 BitmapUsed by:1316 1319 1371 1376 1381 1400 1413
Symbol 1315 BitmapUsed by:1316
Symbol 1316 GraphicUses:1314 1315Used by:1470
Symbol 1317 GraphicUses:1307Used by:1318 1470
Symbol 1318 MovieClipUses:1317 91Used by:1470
Symbol 1319 GraphicUses:1314Used by:1470
Symbol 1320 GraphicUses:1057Used by:1470
Symbol 1321 BitmapUsed by:1323 1411 1419 1524
Symbol 1322 BitmapUsed by:1323 1350 1371 1377 1379 1383
Symbol 1323 GraphicUses:1321 1322Used by:1470
Symbol 1324 BitmapUsed by:1325 1340
Symbol 1325 GraphicUses:1324 1307Used by:1326
Symbol 1326 MovieClipUses:1325 91Used by:1470
Symbol 1327 BitmapUsed by:1328 1340
Symbol 1328 GraphicUses:1327 1307Used by:1329
Symbol 1329 MovieClipUses:1328 91Used by:1470
Symbol 1330 BitmapUsed by:1331
Symbol 1331 GraphicUses:1330Used by:1336
Symbol 1332 BitmapUsed by:1333
Symbol 1333 GraphicUses:1332Used by:1336
Symbol 1334 BitmapUsed by:1335
Symbol 1335 GraphicUses:1334Used by:1336
Symbol 1336 MovieClipUses:1331 1333 1335Used by:1470
Symbol 1337 BitmapUsed by:1338
Symbol 1338 GraphicUses:1337Used by:1470
Symbol 1339 GraphicUses:1299Used by:1470
Symbol 1340 GraphicUses:1327 1324 1307Used by:1341
Symbol 1341 MovieClipUses:1340 91Used by:1470
Symbol 1342 BitmapUsed by:1343
Symbol 1343 GraphicUses:1342Used by:1349
Symbol 1344 BitmapUsed by:1345 1346 1347 1348
Symbol 1345 GraphicUses:1344Used by:1349
Symbol 1346 ShapeTweeningUses:1344Used by:1349
Symbol 1347 GraphicUses:1344Used by:1349
Symbol 1348 ShapeTweeningUses:1344Used by:1349
Symbol 1349 MovieClipUses:1343 1345 1346 1347 1348Used by:1470
Symbol 1350 GraphicUses:1322Used by:1470
Symbol 1351 GraphicUses:1307Used by:1470
Symbol 1352 BitmapUsed by:1353
Symbol 1353 GraphicUses:1352Used by:1367 1393
Symbol 1354 BitmapUsed by:1355
Symbol 1355 GraphicUses:1354Used by:1367 1393
Symbol 1356 BitmapUsed by:1357
Symbol 1357 GraphicUses:1356Used by:1367 1393
Symbol 1358 BitmapUsed by:1359
Symbol 1359 GraphicUses:1358Used by:1367 1393
Symbol 1360 BitmapUsed by:1361
Symbol 1361 GraphicUses:1360Used by:1367 1393
Symbol 1362 BitmapUsed by:1363
Symbol 1363 GraphicUses:1362Used by:1367 1393
Symbol 1364 BitmapUsed by:1365 1366
Symbol 1365 GraphicUses:1364Used by:1367 1393
Symbol 1366 GraphicUses:1364Used by:1367 1393
Symbol 1367 MovieClipUses:1353 91 1355 1357 1359 1361 1363 1365 1366Used by:1470
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368Used by:1470
Symbol 1370 GraphicUses:1057Used by:1470
Symbol 1371 GraphicUses:1322 1006 1314Used by:1470
Symbol 1372 MovieClipUses:1037 91 560Used by:1470
Symbol 1373 GraphicUses:1299Used by:1470
Symbol 1374 GraphicUses:1310Used by:1470
Symbol 1375 BitmapUsed by:1376 1377 1380 1386 1387 1388 1390 1391 1392 1397 1398 1401 1403 1405 1412 1413 1417 1418 1423 1424 1425 1426 1427 1428 1431 1525
Symbol 1376 GraphicUses:1299 1375 1314Used by:1470
Symbol 1377 GraphicUses:1375 804 1322Used by:1378
Symbol 1378 MovieClipUses:1377Used by:1470
Symbol 1379 GraphicUses:1322Used by:1470
Symbol 1380 GraphicUses:1375Used by:1470
Symbol 1381 GraphicUses:1314Used by:1470
Symbol 1382 BitmapUsed by:1383 1411
Symbol 1383 GraphicUses:1019 430 1382 1322 1022Used by:1470
Symbol 1384 MovieClipUses:1141 91Used by:1470
Symbol 1385 GraphicUses:1005 1019Used by:1470
Symbol 1386 GraphicUses:1375 1004 803Used by:1470
Symbol 1387 GraphicUses:1375 1022 1019Used by:1470
Symbol 1388 GraphicUses:1375Used by:1470
Symbol 1389 MovieClipUses:1141 91Used by:1470
Symbol 1390 GraphicUses:1375 432Used by:1470
Symbol 1391 GraphicUses:434 1375Used by:1470
Symbol 1392 GraphicUses:1375 1299Used by:1470
Symbol 1393 MovieClipUses:1353 91 1355 1357 1359 1361 1363 1365 1366Used by:1470
Symbol 1394 GraphicUses:1299Used by:1470
Symbol 1395 GraphicUses:1022Used by:1470
Symbol 1396 GraphicUses:1159Used by:1470
Symbol 1397 GraphicUses:1375Used by:1470
Symbol 1398 GraphicUses:1375Used by:1399
Symbol 1399 MovieClipUses:1398Used by:1470
Symbol 1400 GraphicUses:1299 1314Used by:1470
Symbol 1401 GraphicUses:1375 1299 1022Used by:1470
Symbol 1402 MovieClipUses:91 1189Used by:1470
Symbol 1403 GraphicUses:1375 1159 1299Used by:1470
Symbol 1404 GraphicUses:1159 1036Used by:1470
Symbol 1405 GraphicUses:1299 1375Used by:1470
Symbol 1406 MovieClipUses:1141 91Used by:1470
Symbol 1407 GraphicUses:1022Used by:1470
Symbol 1408 TextUses:965Used by:1410
Symbol 1409 TextUses:965Used by:1410
Symbol 1410 MovieClipUses:1171 91 1173 100 1408 1409Used by:1470
Symbol 1411 GraphicUses:1382 1321Used by:1470
Symbol 1412 GraphicUses:1375Used by:1470
Symbol 1413 GraphicUses:1314 1375 1159Used by:1470
Symbol 1414 GraphicUsed by:1416
Symbol 1415 TextUses:1147Used by:1416
Symbol 1416 MovieClipUses:1414 1415Used by:1470
Symbol 1417 GraphicUses:1375Used by:1470
Symbol 1418 GraphicUses:1375 1159Used by:1470
Symbol 1419 GraphicUses:1321Used by:1420
Symbol 1420 MovieClipUses:1419Used by:1470
Symbol 1421 GraphicUses:1022 1019Used by:1470
Symbol 1422 GraphicUses:1022 1019Used by:1470
Symbol 1423 GraphicUses:1375Used by:1470
Symbol 1424 GraphicUses:1159 1375Used by:1429
Symbol 1425 GraphicUses:1159 1375Used by:1429
Symbol 1426 GraphicUses:1375Used by:1429
Symbol 1427 GraphicUses:1375Used by:1429
Symbol 1428 GraphicUses:1375Used by:1429
Symbol 1429 MovieClipUses:1037 91 1424 560 547 1425 567 1426 1427 1428Used by:1470
Symbol 1430 BitmapUsed by:1431 1553 1563
Symbol 1431 GraphicUses:1375 1299 1430Used by:1470
Symbol 1432 GraphicUses:348 346Used by:1433
Symbol 1433 MovieClipUses:1432Used by:1470 1546
Symbol 1434 GraphicUses:633Used by:1435
Symbol 1435 MovieClipUses:1434 91Used by:1470
Symbol 1436 BitmapUsed by:1437
Symbol 1437 GraphicUses:1436Used by:1470
Symbol 1438 MovieClipUses:1171 91 1173 100 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184Used by:1470
Symbol 1439 GraphicUsed by:1441
Symbol 1440 TextUses:538Used by:1441
Symbol 1441 MovieClipUses:1439 1440Used by:1470 1546
Symbol 1442 MovieClipUses:245Used by:1470 1546
Symbol 1443 GraphicUsed by:1466
Symbol 1444 BitmapUsed by:1445
Symbol 1445 GraphicUses:1444Used by:1452 1485 1487 1491 1493 1496 1498 1501 1502 1504 1507 1523
Symbol 1446 BitmapUsed by:1447
Symbol 1447 GraphicUses:1446Used by:1452 1485 1487 1491 1493 1496 1498 1501 1502 1504 1507 1523
Symbol 1448 BitmapUsed by:1449
Symbol 1449 GraphicUses:1448Used by:1452 1485 1487 1491 1493 1496 1498 1501 1502 1504 1507 1523
Symbol 1450 BitmapUsed by:1451
Symbol 1451 GraphicUses:1450Used by:1452 1485 1487 1491 1493 1496 1498 1501 1502 1504 1507 1523
Symbol 1452 MovieClipUses:1445 1447 1449 1451Used by:1462 1527
Symbol 1453 BitmapUsed by:1455 1526
Symbol 1454 BitmapUsed by:1455 1486 1490 1492 1497 1503 1506
Symbol 1455 GraphicUses:1453 598 595 1454Used by:1462
Symbol 1456 BitmapUsed by:1457
Symbol 1457 GraphicUses:1456Used by:1462 1527
Symbol 1458 BitmapUsed by:1459
Symbol 1459 GraphicUses:1458Used by:1462 1527
Symbol 1460 BitmapUsed by:1461
Symbol 1461 GraphicUses:1460Used by:1462 1527
Symbol 1462 MovieClipUses:1452 1455 100 1457 1459 679 1461Used by:1466
Symbol 1463 SoundUsed by:1466
Symbol 1464 MovieClipUses:243Used by:1466
Symbol 1465 SoundUsed by:1466
Symbol 1466 MovieClipUses:1443 1462 1463 1189 1464 91 1465Used by:1470
Symbol 1467 BitmapUsed by:1468
Symbol 1468 GraphicUses:1467Used by:1469
Symbol 1469 MovieClipUses:114 129 138 149 160 182 205 216 1468Used by:1470 1546
Symbol 1470 MovieClipUses:1300 1306 1308 1311 1312 1313 1316 1010 1318 1319 1320 1323 1326 1329 1336 1338 1339 1341 1016 1018 1014 1349 1350 1351 1317 1367 1369 1186 1370 1371 1372 1373 1374 1376 1378 1379 1380 1381 1383 1384 1385 1164 1386 1387 1388 1389 1390 1391 1136 1392 1393 1394 1395 1396 1191 1397 1399 1400 1401 1402 1403 1404 1405 1406 1407 1410 1411 1412 1413 1416 1417 1418 1420 1421 1422 1276 1423 1429 91 1431 1189 1024 1433 1021 1168 1029 1435 1437 89 1149 1190 1438 1441 1442 1267 1185 1466 1469Used by:Timeline
Symbol 1471 GraphicUses:993Used by:1472
Symbol 1472 MovieClipUses:1471Used by:Timeline
Symbol 1473 MovieClipUses:1002Used by:Timeline
Symbol 1474 GraphicUses:861 864 1006Used by:1479
Symbol 1475 GraphicUses:861 864 1053Used by:1479
Symbol 1476 GraphicUses:861 864 1006 1053Used by:1479
Symbol 1477 GraphicUses:861Used by:1479
Symbol 1478 GraphicUses:861 864Used by:1479
Symbol 1479 MovieClipUses:1474 1475 1476 1477 1478Used by:1546  Timeline
Symbol 1480 BitmapUsed by:1481
Symbol 1481 GraphicUses:1480Used by:1482 1550
Symbol 1482 MovieClipUses:1481 89 100 579Used by:1546
Symbol 1483 BitmapUsed by:1484
Symbol 1484 GraphicUses:1483 801Used by:1485 1502
Symbol 1485 MovieClipUses:1445 1484 1447 1449 1451 802Used by:1546
Symbol 1486 GraphicUses:1454Used by:1487
Symbol 1487 MovieClipUses:1445 1486 1447 1449 1451Used by:1546
Symbol 1488 BitmapUsed by:1490 1497
Symbol 1489 BitmapUsed by:1490 1497 1503
Symbol 1490 GraphicUses:745 1488 1489 1454Used by:1491
Symbol 1491 MovieClipUses:1445 1490 1447 1449 1451Used by:1546
Symbol 1492 GraphicUses:745 619 1069 1454Used by:1493
Symbol 1493 MovieClipUses:1445 1492 1447 1449 1451Used by:1546
Symbol 1494 BitmapUsed by:1495
Symbol 1495 GraphicUses:1494Used by:1496
Symbol 1496 MovieClipUses:1445 1495 1447 1449 1451Used by:1546
Symbol 1497 GraphicUses:745 1488 1489 1454Used by:1498
Symbol 1498 MovieClipUses:1445 1497 1447 1449 1451Used by:1546
Symbol 1499 BitmapUsed by:1500
Symbol 1500 GraphicUses:1499Used by:1501
Symbol 1501 MovieClipUses:1445 1500 1447 1449 1451Used by:1546
Symbol 1502 MovieClipUses:1445 1484 1189 1447 1449 1451 802Used by:1546
Symbol 1503 GraphicUses:745 1489 1454Used by:1504
Symbol 1504 MovieClipUses:1445 1503 1447 1449 1451Used by:1546
Symbol 1505 BitmapUsed by:1506
Symbol 1506 GraphicUses:1505 1454Used by:1507
Symbol 1507 MovieClipUses:1445 1506 1447 1449 1451Used by:1546
Symbol 1508 BitmapUsed by:1509
Symbol 1509 GraphicUses:1508Used by:1522
Symbol 1510 BitmapUsed by:1511
Symbol 1511 GraphicUses:1510Used by:1522
Symbol 1512 BitmapUsed by:1513
Symbol 1513 GraphicUses:1512Used by:1522
Symbol 1514 BitmapUsed by:1515 1517
Symbol 1515 GraphicUses:1514 745Used by:1522
Symbol 1516 BitmapUsed by:1517
Symbol 1517 GraphicUses:1516 1514 745Used by:1522
Symbol 1518 BitmapUsed by:1520
Symbol 1519 BitmapUsed by:1520
Symbol 1520 GraphicUses:1518 1519Used by:1522
Symbol 1521 SoundUsed by:1522
Symbol 1522 MovieClipUses:1509 1511 747 1513 1515 1517 1520 100 1521 547 557 89Used by:1523
Symbol 1523 MovieClipUses:1445 1522 1447 1449 1451Used by:1546
Symbol 1524 GraphicUses:1321Used by:1546
Symbol 1525 GraphicUses:1375Used by:1546
Symbol 1526 GraphicUses:1453Used by:1527
Symbol 1527 MovieClipUses:1452 1526 100 1457 1459 679 1461Used by:1528 1535
Symbol 1528 MovieClipUses:1527Used by:1546
Symbol 1529 BitmapUsed by:1530
Symbol 1530 GraphicUses:1529Used by:1534
Symbol 1531 GraphicUses:225 263 462Used by:1534
Symbol 1532 GraphicUses:462Used by:1534
Symbol 1533 GraphicUses:263Used by:1534
Symbol 1534 MovieClipUses:1189 1530 1531 460 1532 1533Used by:1546
Symbol 1535 MovieClipUses:1527Used by:1546
Symbol 1536 GraphicUses:263 462Used by:1537
Symbol 1537 MovieClipUses:1536Used by:1546
Symbol 1538 GraphicUses:804Used by:1546
Symbol 1539 GraphicUsed by:1541
Symbol 1540 TextUses:1026Used by:1541
Symbol 1541 MovieClipUses:1539 1540Used by:1546
Symbol 1542 GraphicUsed by:1543
Symbol 1543 MovieClipUses:1542Used by:1546
Symbol 1544 MovieClipUses:874Used by:1546
Symbol 1545 GraphicUsed by:1546
Symbol 1546 MovieClipUses:1479 1482 1010 1018 1016 1014 1024 1029 1021 1066 1185 1485 1487 1491 1493 1496 1498 1501 1502 1504 1507 1523 1524 1136 1525 1528 1149 1534 1168 1535 89 1189 1441 1193 1186 1442 1537 1170 1190 1191 1538 1469 1433 1541 1267 1543 1544 1545Used by:Timeline
Symbol 1547 GraphicUses:1006Used by:1550
Symbol 1548 GraphicUses:861Used by:1550 1566
Symbol 1549 GraphicUses:864Used by:1550
Symbol 1550 MovieClipUses:1547 1548 1549 1481 89 80 83 576 1072Used by:1566
Symbol 1551 BitmapUsed by:1553
Symbol 1552 BitmapUsed by:1553
Symbol 1553 GraphicUses:803 861 864 1430 804 1006 1551 1552Used by:1554
Symbol 1554 MovieClipUses:1553Used by:1566
Symbol 1555 GraphicUses:804 1006 1299Used by:1556
Symbol 1556 MovieClipUses:1555Used by:1566
Symbol 1557 GraphicUses:1006 861 864Used by:1566
Symbol 1558 BitmapUsed by:1559
Symbol 1559 GraphicUses:1558Used by:1566
Symbol 1560 GraphicUses:1006Used by:1566
Symbol 1561 BitmapUsed by:1562
Symbol 1562 GraphicUses:1561Used by:1566
Symbol 1563 GraphicUses:861 1430 1006 864Used by:1566
Symbol 1564 GraphicUses:853 829 838Used by:1565
Symbol 1565 MovieClipUses:1564Used by:1566
Symbol 1566 MovieClipUses:1018 1010 1016 1014 1550 1554 1556 1557 1559 1560 1562 1563 89 1548 1565 860Used by:Timeline

Instance Names

"loading_bar"Frame 1Symbol 18 MovieClip
"btn_new_game"Frame 5Symbol 893 Button
"btn_hotseat"Frame 5Symbol 895 Button
"btn_settings"Frame 5Symbol 897 Button
"rad_medium"Frame 5Symbol 901 MovieClip
"rad_low"Frame 5Symbol 903 MovieClip
"rad_sky"Frame 5Symbol 906 MovieClip
"rad_cables"Frame 5Symbol 908 MovieClip
"btn_back1"Frame 5Symbol 910 Button
"btn_arena1"Frame 5Symbol 912 MovieClip
"btn_arena2"Frame 5Symbol 912 MovieClip
"btn_back2"Frame 5Symbol 910 Button
"btn_vapgames"Frame 5Symbol 931 Button
"btn_level1"Frame 5Symbol 912 MovieClip
"btn_level2"Frame 5Symbol 935 MovieClip
"btn_level3"Frame 5Symbol 935 MovieClip
"btn_train_fall"Frame 5Symbol 935 MovieClip
"objects_layer"Frame 6Symbol 937 MovieClip
"drawing"Frame 6Symbol 939 MovieClip
"ui"Frame 6Symbol 990 MovieClip
"level"Frame 8Symbol 1277 MovieClip
"view_bottom"Frame 8Symbol 91 MovieClip
"level"Frame 10Symbol 1291 MovieClip
"view_bottom"Frame 10Symbol 91 MovieClip
"level"Frame 12Symbol 1470 MovieClip
"view_bottom"Frame 12Symbol 91 MovieClip
"level"Frame 14Symbol 1546 MovieClip
"view_bottom"Frame 14Symbol 91 MovieClip
"_sky"Frame 16Symbol 1472 MovieClip
"_mountains"Frame 16Symbol 1473 MovieClip
"_clouds"Frame 16Symbol 1298 MovieClip
"level"Frame 16Symbol 1566 MovieClip
"view_bottom"Frame 16Symbol 91 MovieClip
"drill_pos"Symbol 111 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"body"Symbol 111 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"beam_h"Symbol 111 MovieClip Frame 24Symbol 91 MovieClip
"beam"Symbol 111 MovieClip Frame 24Symbol 97 MovieClip
"beam_h"Symbol 111 MovieClip Frame 69Symbol 91 MovieClip
"node11"Symbol 112 MovieClip [worm] Frame 1Symbol 42 MovieClip
"node10"Symbol 112 MovieClip [worm] Frame 1Symbol 55 MovieClip
"node9"Symbol 112 MovieClip [worm] Frame 1Symbol 42 MovieClip
"node8"Symbol 112 MovieClip [worm] Frame 1Symbol 55 MovieClip
"node7"Symbol 112 MovieClip [worm] Frame 1Symbol 42 MovieClip
"node6"Symbol 112 MovieClip [worm] Frame 1Symbol 55 MovieClip
"node5"Symbol 112 MovieClip [worm] Frame 1Symbol 42 MovieClip
"node4"Symbol 112 MovieClip [worm] Frame 1Symbol 55 MovieClip
"node3"Symbol 112 MovieClip [worm] Frame 1Symbol 84 MovieClip
"node2"Symbol 112 MovieClip [worm] Frame 1Symbol 87 MovieClip
"node1"Symbol 112 MovieClip [worm] Frame 1Symbol 84 MovieClip
"beam"Symbol 112 MovieClip [worm] Frame 1Symbol 111 MovieClip
"end_glow"Symbol 112 MovieClip [worm] Frame 1Symbol 32 MovieClip
"flame"Symbol 173 MovieClip Frame 1Symbol 172 MovieClip
"hand"Symbol 231 MovieClip Frame 1Symbol 230 MovieClip
"barrel"Symbol 272 MovieClip Frame 2Symbol 89 MovieClip [pointer]
"hand"Symbol 273 MovieClip Frame 1Symbol 272 MovieClip
"hand_back"Symbol 274 MovieClip [human] Frame 41Symbol 231 MovieClip
"hand_front"Symbol 274 MovieClip [human] Frame 41Symbol 273 MovieClip
"a21"Symbol 274 MovieClip [human] Frame 209Symbol 127 MovieClip
"a22"Symbol 274 MovieClip [human] Frame 209Symbol 136 MovieClip
"l22"Symbol 274 MovieClip [human] Frame 209Symbol 147 MovieClip
"l21"Symbol 274 MovieClip [human] Frame 209Symbol 158 MovieClip
"bod"Symbol 274 MovieClip [human] Frame 209Symbol 180 MovieClip
"head"Symbol 274 MovieClip [human] Frame 209Symbol 203 MovieClip
"l12"Symbol 274 MovieClip [human] Frame 209Symbol 147 MovieClip
"l11"Symbol 274 MovieClip [human] Frame 209Symbol 214 MovieClip
"a11"Symbol 274 MovieClip [human] Frame 209Symbol 127 MovieClip
"a12"Symbol 274 MovieClip [human] Frame 209Symbol 224 MovieClip
"but"Symbol 274 MovieClip [human] Frame 209Symbol 89 MovieClip [pointer]
"c0"Symbol 280 MovieClip [scarf] Frame 1Symbol 279 MovieClip
"c1"Symbol 280 MovieClip [scarf] Frame 1Symbol 279 MovieClip
"c2"Symbol 280 MovieClip [scarf] Frame 1Symbol 279 MovieClip
"c3"Symbol 280 MovieClip [scarf] Frame 1Symbol 279 MovieClip
"c4"Symbol 280 MovieClip [scarf] Frame 1Symbol 279 MovieClip
"c5"Symbol 280 MovieClip [scarf] Frame 1Symbol 279 MovieClip
"c6"Symbol 280 MovieClip [scarf] Frame 1Symbol 279 MovieClip
"c0"Symbol 284 MovieClip [scarf_green] Frame 1Symbol 283 MovieClip
"c1"Symbol 284 MovieClip [scarf_green] Frame 1Symbol 283 MovieClip
"c2"Symbol 284 MovieClip [scarf_green] Frame 1Symbol 283 MovieClip
"c3"Symbol 284 MovieClip [scarf_green] Frame 1Symbol 283 MovieClip
"c4"Symbol 284 MovieClip [scarf_green] Frame 1Symbol 283 MovieClip
"c5"Symbol 284 MovieClip [scarf_green] Frame 1Symbol 283 MovieClip
"c6"Symbol 284 MovieClip [scarf_green] Frame 1Symbol 283 MovieClip
"flame"Symbol 311 MovieClip [pistol_bullet] Frame 1Symbol 243 MovieClip
"body"Symbol 356 MovieClip [rocket_bot] Frame 1Symbol 351 MovieClip
"body"Symbol 356 MovieClip [rocket_bot] Frame 82Symbol 355 MovieClip
"body"Symbol 364 MovieClip [rocket] Frame 1Symbol 360 MovieClip
"spark_l"Symbol 392 MovieClip [saw] Frame 1Symbol 243 MovieClip
"spark_r"Symbol 392 MovieClip [saw] Frame 1Symbol 243 MovieClip
"deflect"Symbol 392 MovieClip [saw] Frame 31Symbol 391 MovieClip
"spark_b"Symbol 392 MovieClip [saw] Frame 34Symbol 243 MovieClip
"spark_b"Symbol 392 MovieClip [saw] Frame 44Symbol 243 MovieClip
"body"Symbol 429 MovieClip [stat_gun] Frame 1Symbol 400 MovieClip
"gun"Symbol 429 MovieClip [stat_gun] Frame 1Symbol 402 MovieClip
"body"Symbol 429 MovieClip [stat_gun] Frame 74Symbol 400 MovieClip
"body"Symbol 429 MovieClip [stat_gun] Frame 122Symbol 400 MovieClip
"gun"Symbol 429 MovieClip [stat_gun] Frame 122Symbol 402 MovieClip
"flame"Symbol 439 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"jet1"Symbol 445 MovieClip [cargo_ship] Frame 1Symbol 439 MovieClip
"jet2"Symbol 445 MovieClip [cargo_ship] Frame 1Symbol 439 MovieClip
"c19"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c18"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c17"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c16"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c15"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c14"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c13"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c12"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c11"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c10"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c9"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c8"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c7"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c6"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c5"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c4"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c3"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c2"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c1"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"c0"Symbol 459 MovieClip [cable20] Frame 1Symbol 458 MovieClip
"gun"Symbol 465 MovieClip [bonus_gun] Frame 1Symbol 464 MovieClip
"body"Symbol 490 MovieClip [gold] Frame 1Symbol 489 MovieClip
"flame"Symbol 584 MovieClip [fire_bullet] Frame 1Symbol 243 MovieClip
"flame"Symbol 585 MovieClip [argon_bullet] Frame 1Symbol 243 MovieClip
"gun"Symbol 588 MovieClip Frame 1Symbol 587 MovieClip
"gun"Symbol 594 MovieClip [enemy_bot1] Frame 1Symbol 588 MovieClip
"body"Symbol 594 MovieClip [enemy_bot1] Frame 1Symbol 590 MovieClip
"body"Symbol 594 MovieClip [enemy_bot1] Frame 82Symbol 593 MovieClip
"body"Symbol 617 MovieClip [beam_emitter] Frame 1Symbol 91 MovieClip
"a21"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 127 MovieClip
"a22"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 136 MovieClip
"l22"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 147 MovieClip
"l21"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 158 MovieClip
"bod"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 180 MovieClip
"head"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 203 MovieClip
"l12"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 147 MovieClip
"l11"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 214 MovieClip
"a11"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 127 MovieClip
"a12"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 224 MovieClip
"but"Symbol 618 MovieClip [stunned_player] Frame 1Symbol 89 MovieClip [pointer]
"trigger"Symbol 638 MovieClip [jump_pad] Frame 1Symbol 91 MovieClip
"beam"Symbol 647 MovieClip Frame 1Symbol 296 MovieClip [beam_red]
"drill_pos"Symbol 647 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"body"Symbol 647 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"turret"Symbol 648 MovieClip [beam_emitter2] Frame 1Symbol 643 MovieClip
"beam"Symbol 648 MovieClip [beam_emitter2] Frame 1Symbol 647 MovieClip
"end_glow"Symbol 648 MovieClip [beam_emitter2] Frame 1Symbol 646 MovieClip
"c19"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c18"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c17"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c16"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c15"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c14"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c13"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c12"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c11"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c10"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c9"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c8"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c7"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c6"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c5"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c4"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c3"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c2"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c1"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"c0"Symbol 652 MovieClip [steel_cable20] Frame 1Symbol 651 MovieClip
"barrel"Symbol 672 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"barrel"Symbol 695 MovieClip [gunship_cartrige] Frame 45Symbol 89 MovieClip [pointer]
"gun1"Symbol 730 MovieClip [gunship] Frame 1Symbol 672 MovieClip
"turbine"Symbol 730 MovieClip [gunship] Frame 1Symbol 679 MovieClip
"gun2"Symbol 730 MovieClip [gunship] Frame 1Symbol 672 MovieClip
"central"Symbol 730 MovieClip [gunship] Frame 1Symbol 89 MovieClip [pointer]
"rockets"Symbol 730 MovieClip [gunship] Frame 2Symbol 695 MovieClip [gunship_cartrige]
"rockets_pos"Symbol 730 MovieClip [gunship] Frame 2Symbol 89 MovieClip [pointer]
"rockets_central"Symbol 730 MovieClip [gunship] Frame 2Symbol 89 MovieClip [pointer]
"turbine"Symbol 730 MovieClip [gunship] Frame 50Symbol 679 MovieClip
"pilot_pos"Symbol 730 MovieClip [gunship] Frame 50Symbol 89 MovieClip [pointer]
"c0"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c1"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c2"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c3"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c4"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c5"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c6"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c7"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c8"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c9"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c10"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c11"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c12"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c13"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c14"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 731 MovieClip
"c15"Symbol 739 MovieClip [orange_lightning] Frame 1Symbol 738 MovieClip
"c7"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 747 MovieClip
"c6"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 749 MovieClip
"c5"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 749 MovieClip
"c4"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 749 MovieClip
"c3"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 749 MovieClip
"c2"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 749 MovieClip
"c1"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 749 MovieClip
"c0"Symbol 750 MovieClip [cable_grapple] Frame 1Symbol 749 MovieClip
"leg22"Symbol 797 MovieClip [stalker] Frame 1Symbol 768 MovieClip
"leg21"Symbol 797 MovieClip [stalker] Frame 1Symbol 771 MovieClip
"arm22"Symbol 797 MovieClip [stalker] Frame 1Symbol 774 MovieClip
"arm21"Symbol 797 MovieClip [stalker] Frame 1Symbol 776 MovieClip
"back"Symbol 797 MovieClip [stalker] Frame 1Symbol 781 MovieClip
"tors"Symbol 797 MovieClip [stalker] Frame 1Symbol 786 MovieClip
"head"Symbol 797 MovieClip [stalker] Frame 1Symbol 792 MovieClip
"arm12"Symbol 797 MovieClip [stalker] Frame 1Symbol 774 MovieClip
"arm11"Symbol 797 MovieClip [stalker] Frame 1Symbol 776 MovieClip
"butt"Symbol 797 MovieClip [stalker] Frame 1Symbol 89 MovieClip [pointer]
"leg12"Symbol 797 MovieClip [stalker] Frame 1Symbol 768 MovieClip
"leg11"Symbol 797 MovieClip [stalker] Frame 1Symbol 771 MovieClip
"arm12"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"arm11"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"arm22"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"arm21"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"tors"Symbol 797 MovieClip [stalker] Frame 3Symbol 796 MovieClip
"back"Symbol 797 MovieClip [stalker] Frame 3Symbol 796 MovieClip
"head"Symbol 797 MovieClip [stalker] Frame 3Symbol 796 MovieClip
"leg22"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"leg21"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"leg12"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"leg11"Symbol 797 MovieClip [stalker] Frame 3Symbol 794 MovieClip
"point"Symbol 797 MovieClip [stalker] Frame 3Symbol 646 MovieClip
"c8"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 814 MovieClip
"c6"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 817 MovieClip
"c4"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 817 MovieClip
"c2"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 817 MovieClip
"c0"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 817 MovieClip
"c5"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 820 MovieClip
"c3"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 820 MovieClip
"c1"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 820 MovieClip
"c7"Symbol 821 MovieClip [spike_chain] Frame 1Symbol 820 MovieClip
"c13"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c12"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c11"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c10"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c9"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c8"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c7"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c14"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 747 MovieClip
"c6"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c5"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c4"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c3"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c2"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c1"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c0"Symbol 828 MovieClip [cable_grapple_long] Frame 1Symbol 749 MovieClip
"c27"Symbol 860 MovieClip [falling_train] Frame 1Symbol 831 MovieClip
"c26"Symbol 860 MovieClip [falling_train] Frame 1Symbol 831 MovieClip
"c25"Symbol 860 MovieClip [falling_train] Frame 1Symbol 834 MovieClip
"c24"Symbol 860 MovieClip [falling_train] Frame 1Symbol 837 MovieClip
"c23"Symbol 860 MovieClip [falling_train] Frame 1Symbol 840 MovieClip
"c21"Symbol 860 MovieClip [falling_train] Frame 1Symbol 843 MovieClip
"c20"Symbol 860 MovieClip [falling_train] Frame 1Symbol 846 MovieClip
"c19"Symbol 860 MovieClip [falling_train] Frame 1Symbol 849 MovieClip
"c18"Symbol 860 MovieClip [falling_train] Frame 1Symbol 843 MovieClip
"c17"Symbol 860 MovieClip [falling_train] Frame 1Symbol 831 MovieClip
"c16"Symbol 860 MovieClip [falling_train] Frame 1Symbol 831 MovieClip
"c15"Symbol 860 MovieClip [falling_train] Frame 1Symbol 840 MovieClip
"c14"Symbol 860 MovieClip [falling_train] Frame 1Symbol 849 MovieClip
"c13"Symbol 860 MovieClip [falling_train] Frame 1Symbol 849 MovieClip
"c12"Symbol 860 MovieClip [falling_train] Frame 1Symbol 840 MovieClip
"c11"Symbol 860 MovieClip [falling_train] Frame 1Symbol 831 MovieClip
"c10"Symbol 860 MovieClip [falling_train] Frame 1Symbol 852 MovieClip
"c9"Symbol 860 MovieClip [falling_train] Frame 1Symbol 849 MovieClip
"c8"Symbol 860 MovieClip [falling_train] Frame 1Symbol 849 MovieClip
"c7"Symbol 860 MovieClip [falling_train] Frame 1Symbol 849 MovieClip
"c6"Symbol 860 MovieClip [falling_train] Frame 1Symbol 846 MovieClip
"c5"Symbol 860 MovieClip [falling_train] Frame 1Symbol 849 MovieClip
"c4"Symbol 860 MovieClip [falling_train] Frame 1Symbol 843 MovieClip
"c3"Symbol 860 MovieClip [falling_train] Frame 1Symbol 837 MovieClip
"c2"Symbol 860 MovieClip [falling_train] Frame 1Symbol 840 MovieClip
"c1"Symbol 860 MovieClip [falling_train] Frame 1Symbol 831 MovieClip
"c0"Symbol 860 MovieClip [falling_train] Frame 1Symbol 855 MovieClip
"c22"Symbol 860 MovieClip [falling_train] Frame 1Symbol 834 MovieClip
"c28"Symbol 860 MovieClip [falling_train] Frame 1Symbol 859 MovieClip
"c29"Symbol 860 MovieClip [falling_train] Frame 1Symbol 89 MovieClip [pointer]
"steam2"Symbol 874 MovieClip [stalker_barrel] Frame 1Symbol 89 MovieClip [pointer]
"steam1"Symbol 874 MovieClip [stalker_barrel] Frame 1Symbol 89 MovieClip [pointer]
"b1"Symbol 874 MovieClip [stalker_barrel] Frame 1Symbol 91 MovieClip
"shield1"Symbol 874 MovieClip [stalker_barrel] Frame 88Symbol 89 MovieClip [pointer]
"shield2"Symbol 874 MovieClip [stalker_barrel] Frame 88Symbol 89 MovieClip [pointer]
"shield3"Symbol 874 MovieClip [stalker_barrel] Frame 88Symbol 89 MovieClip [pointer]
"man"Symbol 885 MovieClip Frame 1Symbol 884 MovieClip
"c0"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 877 MovieClip
"c1"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 877 MovieClip
"c2"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 877 MovieClip
"c3"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 877 MovieClip
"c4"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 877 MovieClip
"c5"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 877 MovieClip
"c6"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 877 MovieClip
"c7"Symbol 886 MovieClip [rope_ladder] Frame 1Symbol 885 MovieClip
"t"Symbol 912 MovieClip Frame 1Symbol 911 EditableText
"t"Symbol 935 MovieClip Frame 1Symbol 934 EditableText
"lifebar"Symbol 990 MovieClip Frame 1Symbol 954 MovieClip
"weapon_indicator"Symbol 990 MovieClip Frame 1Symbol 975 MovieClip
"_bonus_info_text"Symbol 990 MovieClip Frame 1Symbol 976 EditableText
"lifebara"Symbol 990 MovieClip Frame 2Symbol 954 MovieClip
"weapon_indicatora"Symbol 990 MovieClip Frame 2Symbol 981 MovieClip
"_bonus_info_text"Symbol 990 MovieClip Frame 2Symbol 983 EditableText
"lifebarb"Symbol 990 MovieClip Frame 2Symbol 954 MovieClip
"weapon_indicatorb"Symbol 990 MovieClip Frame 2Symbol 985 MovieClip
"lifebar"Symbol 990 MovieClip Frame 3Symbol 954 MovieClip
"up"Symbol 1039 MovieClip Frame 1Symbol 91 MovieClip
"door"Symbol 1039 MovieClip Frame 1Symbol 91 MovieClip
"__aabb"Symbol 1043 MovieClip Frame 1Symbol 91 MovieClip
"__aabb"Symbol 1046 MovieClip Frame 1Symbol 91 MovieClip
"point1"Symbol 1051 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"point2"Symbol 1051 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"st1"Symbol 1066 MovieClip Frame 1Symbol 91 MovieClip
"st2"Symbol 1066 MovieClip Frame 1Symbol 91 MovieClip
"b4"Symbol 1074 MovieClip Frame 151Symbol 91 MovieClip
"b3"Symbol 1074 MovieClip Frame 151Symbol 91 MovieClip
"b1"Symbol 1074 MovieClip Frame 151Symbol 91 MovieClip
"b2"Symbol 1074 MovieClip Frame 151Symbol 91 MovieClip
"platform"Symbol 1142 MovieClip Frame 1Symbol 1141 MovieClip
"area"Symbol 1142 MovieClip Frame 1Symbol 91 MovieClip
"_brick"Symbol 1157 MovieClip Frame 1Symbol 91 MovieClip
"_slope"Symbol 1157 MovieClip Frame 1Symbol 91 MovieClip
"platform"Symbol 1164 MovieClip Frame 1Symbol 1163 MovieClip
"area"Symbol 1164 MovieClip Frame 1Symbol 91 MovieClip
"marker"Symbol 1185 MovieClip Frame 1Symbol 1171 MovieClip
"_trigger"Symbol 1185 MovieClip Frame 1Symbol 91 MovieClip
"_trigger"Symbol 1267 MovieClip Frame 1Symbol 91 MovieClip
"heal10smg30"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"1"Symbol 1277 MovieClip Frame 1Symbol 1029 MovieClip
"2"Symbol 1277 MovieClip Frame 1Symbol 1029 MovieClip
"heal30gold20"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"entr_door"Symbol 1277 MovieClip Frame 1Symbol 1039 MovieClip
"bearer1"Symbol 1277 MovieClip Frame 1Symbol 1051 MovieClip
"door2"Symbol 1277 MovieClip Frame 1Symbol 1066 MovieClip
"door1"Symbol 1277 MovieClip Frame 1Symbol 1066 MovieClip
"drop_rocket"Symbol 1277 MovieClip Frame 1Symbol 1074 MovieClip
"heal10"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"gold5heal10"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"monitor1"Symbol 1277 MovieClip Frame 1Symbol 1136 MovieClip
"monitor2"Symbol 1277 MovieClip Frame 1Symbol 1136 MovieClip
"gold5heal10"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"beam1"Symbol 1277 MovieClip Frame 1Symbol 1150 MovieClip
"gold5heal10"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"boss_door1"Symbol 1277 MovieClip Frame 1Symbol 1039 MovieClip
"boss_door2"Symbol 1277 MovieClip Frame 1Symbol 1039 MovieClip
"ship_corpse"Symbol 1277 MovieClip Frame 1Symbol 1157 MovieClip
"sample_crate"Symbol 1277 MovieClip Frame 1Symbol 91 MovieClip
"end_lift"Symbol 1277 MovieClip Frame 1Symbol 1164 MovieClip
"beam1"Symbol 1277 MovieClip Frame 1Symbol 1150 MovieClip
"lep1"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"13"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"22"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"21"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"21"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"21"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"gold2heal10"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"door2"Symbol 1277 MovieClip Frame 1Symbol 1185 MovieClip
"block_platform"Symbol 1277 MovieClip Frame 1Symbol 1018 MovieClip
"door1_"Symbol 1277 MovieClip Frame 1Symbol 1189 MovieClip
"lep2"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"lep3"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"22"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"22"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"smg30heal10"Symbol 1277 MovieClip Frame 1Symbol 1021 MovieClip
"saw_spawn1"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"12"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"12"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"13"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"13"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"50"Symbol 1277 MovieClip Frame 1Symbol 1186 MovieClip
"shipposy"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"shipposx"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"22"Symbol 1277 MovieClip Frame 1Symbol 1168 MovieClip
"50"Symbol 1277 MovieClip Frame 1Symbol 1186 MovieClip
"view_right"Symbol 1277 MovieClip Frame 1Symbol 91 MovieClip
"lift_cable"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"checkpoint1"Symbol 1277 MovieClip Frame 1Symbol 1267 MovieClip
"checkpoint2"Symbol 1277 MovieClip Frame 1Symbol 1267 MovieClip
"respawn2"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"respawn1"Symbol 1277 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"monitor1"Symbol 1291 MovieClip Frame 1Symbol 1136 MovieClip
"monitor2"Symbol 1291 MovieClip Frame 1Symbol 1136 MovieClip
"door2"Symbol 1291 MovieClip Frame 1Symbol 1185 MovieClip
"b1"Symbol 1318 MovieClip Frame 1Symbol 91 MovieClip
"b2"Symbol 1318 MovieClip Frame 1Symbol 91 MovieClip
"b3"Symbol 1318 MovieClip Frame 1Symbol 91 MovieClip
"b4"Symbol 1318 MovieClip Frame 1Symbol 91 MovieClip
"b2"Symbol 1326 MovieClip Frame 1Symbol 91 MovieClip
"b3"Symbol 1326 MovieClip Frame 1Symbol 91 MovieClip
"b4"Symbol 1326 MovieClip Frame 1Symbol 91 MovieClip
"b1"Symbol 1329 MovieClip Frame 1Symbol 91 MovieClip
"b2"Symbol 1329 MovieClip Frame 1Symbol 91 MovieClip
"b4"Symbol 1329 MovieClip Frame 1Symbol 91 MovieClip
"b2"Symbol 1341 MovieClip Frame 1Symbol 91 MovieClip
"b4"Symbol 1341 MovieClip Frame 1Symbol 91 MovieClip
"b1"Symbol 1367 MovieClip Frame 1Symbol 91 MovieClip
"b1"Symbol 1372 MovieClip Frame 1Symbol 91 MovieClip
"platform"Symbol 1384 MovieClip Frame 1Symbol 1141 MovieClip
"area"Symbol 1384 MovieClip Frame 1Symbol 91 MovieClip
"platform"Symbol 1389 MovieClip Frame 1Symbol 1141 MovieClip
"area"Symbol 1389 MovieClip Frame 1Symbol 91 MovieClip
"b1"Symbol 1393 MovieClip Frame 1Symbol 91 MovieClip
"b1"Symbol 1402 MovieClip Frame 1Symbol 91 MovieClip
"b3"Symbol 1402 MovieClip Frame 1Symbol 91 MovieClip
"b4"Symbol 1402 MovieClip Frame 1Symbol 91 MovieClip
"door1_"Symbol 1402 MovieClip Frame 4Symbol 1189 MovieClip
"b2"Symbol 1402 MovieClip Frame 4Symbol 91 MovieClip
"platform"Symbol 1406 MovieClip Frame 1Symbol 1141 MovieClip
"area"Symbol 1406 MovieClip Frame 1Symbol 91 MovieClip
"marker"Symbol 1410 MovieClip Frame 1Symbol 1171 MovieClip
"_trigger"Symbol 1410 MovieClip Frame 1Symbol 91 MovieClip
"b1"Symbol 1429 MovieClip Frame 1Symbol 91 MovieClip
"b2"Symbol 1429 MovieClip Frame 1Symbol 91 MovieClip
"b3"Symbol 1429 MovieClip Frame 1Symbol 91 MovieClip
"trigger"Symbol 1435 MovieClip Frame 1Symbol 91 MovieClip
"marker"Symbol 1438 MovieClip Frame 1Symbol 1171 MovieClip
"_trigger"Symbol 1438 MovieClip Frame 1Symbol 91 MovieClip
"loko"Symbol 1466 MovieClip Frame 2Symbol 1462 MovieClip
"bumper"Symbol 1466 MovieClip Frame 9Symbol 1189 MovieClip
"b1"Symbol 1466 MovieClip Frame 40Symbol 91 MovieClip
"sl"Symbol 1466 MovieClip Frame 40Symbol 91 MovieClip
"pl"Symbol 1466 MovieClip Frame 40Symbol 91 MovieClip
"b2"Symbol 1466 MovieClip Frame 40Symbol 91 MovieClip
"depart_trigger"Symbol 1466 MovieClip Frame 40Symbol 1189 MovieClip
"vokzal_gate"Symbol 1470 MovieClip Frame 1Symbol 1306 MovieClip
"vault_door_null"Symbol 1470 MovieClip Frame 1Symbol 1367 MovieClip
"50"Symbol 1470 MovieClip Frame 1Symbol 1186 MovieClip
"hor_door4"Symbol 1470 MovieClip Frame 1Symbol 1372 MovieClip
"hor_door3"Symbol 1470 MovieClip Frame 1Symbol 1372 MovieClip
"hor_door1"Symbol 1470 MovieClip Frame 1Symbol 1372 MovieClip
"hor_door2"Symbol 1470 MovieClip Frame 1Symbol 1372 MovieClip
"lift1"Symbol 1470 MovieClip Frame 1Symbol 1384 MovieClip
"start_lift"Symbol 1470 MovieClip Frame 1Symbol 1164 MovieClip
"lift2"Symbol 1470 MovieClip Frame 1Symbol 1389 MovieClip
"vault_door1"Symbol 1470 MovieClip Frame 1Symbol 1393 MovieClip
"monitor1"Symbol 1470 MovieClip Frame 1Symbol 1136 MovieClip
"monitor2"Symbol 1470 MovieClip Frame 1Symbol 1136 MovieClip
"monitor3"Symbol 1470 MovieClip Frame 1Symbol 1136 MovieClip
"monitor4"Symbol 1470 MovieClip Frame 1Symbol 1136 MovieClip
"60"Symbol 1470 MovieClip Frame 1Symbol 1191 MovieClip
"_vault_door2"Symbol 1470 MovieClip Frame 1Symbol 1367 MovieClip
"s1_ceil_limiter"Symbol 1470 MovieClip Frame 1Symbol 1402 MovieClip
"lift3"Symbol 1470 MovieClip Frame 1Symbol 1406 MovieClip
"lift3_"Symbol 1470 MovieClip Frame 1Symbol 1410 MovieClip
"vault_door3"Symbol 1470 MovieClip Frame 1Symbol 1367 MovieClip
"40"Symbol 1470 MovieClip Frame 1Symbol 1191 MovieClip
"boss_room_floor"Symbol 1470 MovieClip Frame 1Symbol 1429 MovieClip
"view_right"Symbol 1470 MovieClip Frame 1Symbol 91 MovieClip
"60"Symbol 1470 MovieClip Frame 1Symbol 1191 MovieClip
"100"Symbol 1470 MovieClip Frame 1Symbol 1433 MovieClip
"smg60heal30"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"23"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"3"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"200"Symbol 1470 MovieClip Frame 1Symbol 1433 MovieClip
"riffle10heal30"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"lift2_"Symbol 1470 MovieClip Frame 1Symbol 1410 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"lift1_"Symbol 1470 MovieClip Frame 1Symbol 1410 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"28"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"jetpacker_point1"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"20"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"21"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"21"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"21"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"gold20heal10"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"vault_door1_switch"Symbol 1470 MovieClip Frame 1Symbol 1438 MovieClip
"24"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"1"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"jetpacker_point2"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"heal40"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"door1_"Symbol 1470 MovieClip Frame 1Symbol 1189 MovieClip
"24"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"situation1_top_left"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"situation1_bottom_right"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"spawn1"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"spawn2"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"spawn3"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"spawn4"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"box_sample"Symbol 1470 MovieClip Frame 1Symbol 1189 MovieClip
"tower_middle"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"heal30riffle4"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"200"Symbol 1470 MovieClip Frame 1Symbol 1433 MovieClip
"50"Symbol 1470 MovieClip Frame 1Symbol 1442 MovieClip
"24"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"21"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"spawn5"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"heal30"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"20"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"2"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"1"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"2"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"24"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"24"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"24"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"3"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"heal30riffle4"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"heal50riffle20gold20"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"29"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"32"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"200"Symbol 1470 MovieClip Frame 1Symbol 1433 MovieClip
"200"Symbol 1470 MovieClip Frame 1Symbol 1433 MovieClip
"checkpoint2"Symbol 1470 MovieClip Frame 1Symbol 1267 MovieClip
"2"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"2"Symbol 1470 MovieClip Frame 1Symbol 1029 MovieClip
"vault_door3"Symbol 1470 MovieClip Frame 1Symbol 1185 MovieClip
"22"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"22"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"22"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"21"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"21"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"30"Symbol 1470 MovieClip Frame 1Symbol 1186 MovieClip
"heal20gold5"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"boss_room_top_left"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"boss_room_bottom_right"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"drop_point"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"28"Symbol 1470 MovieClip Frame 1Symbol 1435 MovieClip
"boss_room_respawn"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"boss_room_mid"Symbol 1470 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"boss_end_trigger"Symbol 1470 MovieClip Frame 1Symbol 1189 MovieClip
"train"Symbol 1470 MovieClip Frame 1Symbol 1466 MovieClip
"heal40riffle3"Symbol 1470 MovieClip Frame 1Symbol 1021 MovieClip
"12"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"11"Symbol 1470 MovieClip Frame 1Symbol 1168 MovieClip
"20"Symbol 1470 MovieClip Frame 1Symbol 1186 MovieClip
"24"Symbol 1470 MovieClip Frame 1Symbol 1441 MovieClip
"right_border"Symbol 1482 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"gunship_dest"Symbol 1482 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"view_pos"Symbol 1482 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"trigger1"Symbol 1502 MovieClip Frame 1Symbol 1189 MovieClip
"trigger2"Symbol 1502 MovieClip Frame 1Symbol 1189 MovieClip
"strela"Symbol 1522 MovieClip Frame 555Symbol 89 MovieClip [pointer]
"trigger1"Symbol 1534 MovieClip Frame 1Symbol 1189 MovieClip
"mined_camera"Symbol 1546 MovieClip Frame 1Symbol 1482 MovieClip
"1"Symbol 1546 MovieClip Frame 1Symbol 1029 MovieClip
"heal30gold20"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"door2"Symbol 1546 MovieClip Frame 1Symbol 1066 MovieClip
"door2"Symbol 1546 MovieClip Frame 1Symbol 1185 MovieClip
"crane_wagon"Symbol 1546 MovieClip Frame 1Symbol 1523 MovieClip
"22"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"22"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"31"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"31"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"33"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"22"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"22"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"gunship_spawn"Symbol 1546 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"gunship_left_bound"Symbol 1546 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"gunship_right_bound"Symbol 1546 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"player_left_bound"Symbol 1546 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"player_right_bound"Symbol 1546 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"24"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"24"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"13"Symbol 1546 MovieClip Frame 1Symbol 1168 MovieClip
"50"Symbol 1546 MovieClip Frame 1Symbol 1186 MovieClip
"smg30heal10"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"heal30riffle4"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"100"Symbol 1546 MovieClip Frame 1Symbol 1191 MovieClip
"heal30riffle4"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"24"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"24"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"2"Symbol 1546 MovieClip Frame 1Symbol 1029 MovieClip
"2"Symbol 1546 MovieClip Frame 1Symbol 1029 MovieClip
"3"Symbol 1546 MovieClip Frame 1Symbol 1541 MovieClip
"3"Symbol 1546 MovieClip Frame 1Symbol 1541 MovieClip
"22"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"22"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"22"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"3"Symbol 1546 MovieClip Frame 1Symbol 1541 MovieClip
"drop_ship_spawn"Symbol 1546 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"heal30smg30grenade4"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"strela_pos"Symbol 1546 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"heal30grenade2"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"smg80"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"checkpoint1"Symbol 1546 MovieClip Frame 1Symbol 1267 MovieClip
"respawn1"Symbol 1546 MovieClip Frame 1Symbol 1543 MovieClip
"34"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"34"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"34"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"2"Symbol 1546 MovieClip Frame 1Symbol 1541 MovieClip
"21"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"21"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"heal50grenade3"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"41"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"41"Symbol 1546 MovieClip Frame 1Symbol 1441 MovieClip
"stalker_barrel"Symbol 1546 MovieClip Frame 1Symbol 1544 MovieClip
"heal30grenade4smg30"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"heal30grenade4"Symbol 1546 MovieClip Frame 1Symbol 1021 MovieClip
"pointer"Symbol 1550 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"rail_explode"Symbol 1566 MovieClip Frame 1Symbol 1550 MovieClip
"stop_engine"Symbol 1566 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"camera_start"Symbol 1566 MovieClip Frame 1Symbol 89 MovieClip [pointer]
"jump_point"Symbol 1566 MovieClip Frame 1Symbol 89 MovieClip [pointer]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 9 as "stalker_barrel_gibs"
ExportAssets (56)Timeline Frame 2Symbol 1567 as "__Packages.Obj"
ExportAssets (56)Timeline Frame 2Symbol 1568 as "__Packages.JointCollide"
ExportAssets (56)Timeline Frame 2Symbol 1569 as "__Packages.Platform"
ExportAssets (56)Timeline Frame 2Symbol 1570 as "__Packages.SpinningGib"
ExportAssets (56)Timeline Frame 2Symbol 1571 as "__Packages.Ragdoll"
ExportAssets (56)Timeline Frame 2Symbol 1572 as "__Packages.JointCollideBounce"
ExportAssets (56)Timeline Frame 2Symbol 1573 as "__Packages.LinkSprite"
ExportAssets (56)Timeline Frame 2Symbol 1574 as "__Packages.Link"
ExportAssets (56)Timeline Frame 2Symbol 1575 as "__Packages.Gib"
ExportAssets (56)Timeline Frame 2Symbol 1576 as "__Packages.EnemyRocketDump"
ExportAssets (56)Timeline Frame 2Symbol 1577 as "__Packages.CableDoubleAnchor"
ExportAssets (56)Timeline Frame 2Symbol 1578 as "__Packages.JointLoFr"
ExportAssets (56)Timeline Frame 2Symbol 1579 as "__Packages.Brick"
ExportAssets (56)Timeline Frame 2Symbol 1580 as "__Packages.SlopeUL"
ExportAssets (56)Timeline Frame 2Symbol 1581 as "__Packages.SlopePlatformUL"
ExportAssets (56)Timeline Frame 2Symbol 1582 as "__Packages.BreakableBrick"
ExportAssets (56)Timeline Frame 2Symbol 1583 as "__Packages.Checkpoint"
ExportAssets (56)Timeline Frame 2Symbol 1584 as "__Packages.Man"
ExportAssets (56)Timeline Frame 2Symbol 1585 as "__Packages.BonusRailgun"
ExportAssets (56)Timeline Frame 2Symbol 1586 as "__Packages.BonusGun"
ExportAssets (56)Timeline Frame 2Symbol 1587 as "__Packages.Hero"
ExportAssets (56)Timeline Frame 2Symbol 1588 as "__Packages.Cable"
ExportAssets (56)Timeline Frame 2Symbol 1589 as "__Packages.Joint"
ExportAssets (56)Timeline Frame 2Symbol 1590 as "__Packages.CableLink"
ExportAssets (56)Timeline Frame 2Symbol 1591 as "__Packages.PlayerState"
ExportAssets (56)Timeline Frame 2Symbol 1592 as "__Packages.PlayerBullet"
ExportAssets (56)Timeline Frame 2Symbol 1593 as "__Packages.Beam"
ExportAssets (56)Timeline Frame 2Symbol 1594 as "__Packages.Grenade"
ExportAssets (56)Timeline Frame 2Symbol 1595 as "__Packages.Particle"
ExportAssets (56)Timeline Frame 2Symbol 1596 as "__Packages.SlopeUR"
ExportAssets (56)Timeline Frame 2Symbol 1597 as "__Packages.BrickStatic"
ExportAssets (56)Timeline Frame 2Symbol 1598 as "__Packages.BonusHeal"
ExportAssets (56)Timeline Frame 2Symbol 1599 as "__Packages.BonusGold"
ExportAssets (56)Timeline Frame 2Symbol 1600 as "__Packages.Background"
ExportAssets (56)Timeline Frame 2Symbol 1601 as "__Packages.TileXBackground"
ExportAssets (56)Timeline Frame 2Symbol 1602 as "__Packages.Crate"
ExportAssets (56)Timeline Frame 2Symbol 1603 as "__Packages.Enemy"
ExportAssets (56)Timeline Frame 2Symbol 1604 as "__Packages.EnemyBullet"
ExportAssets (56)Timeline Frame 2Symbol 1605 as "__Packages.EnemyBeam"
ExportAssets (56)Timeline Frame 2Symbol 1606 as "__Packages.Door"
ExportAssets (56)Timeline Frame 2Symbol 1607 as "__Packages.StunnedPlayer"
ExportAssets (56)Timeline Frame 2Symbol 1608 as "__Packages.AnimSpriteFreezer"
ExportAssets (56)Timeline Frame 2Symbol 1609 as "__Packages.BeamEmitter"
ExportAssets (56)Timeline Frame 2Symbol 1610 as "__Packages.Mine"
ExportAssets (56)Timeline Frame 2Symbol 1611 as "__Packages.Switch"
ExportAssets (56)Timeline Frame 2Symbol 1612 as "__Packages.Spawner"
ExportAssets (56)Timeline Frame 2Symbol 1613 as "__Packages.TriggerFunction"
ExportAssets (56)Timeline Frame 2Symbol 1614 as "__Packages.CargoShip"
ExportAssets (56)Timeline Frame 2Symbol 1615 as "__Packages.Gold"
ExportAssets (56)Timeline Frame 2Symbol 1616 as "__Packages.Saw"
ExportAssets (56)Timeline Frame 2Symbol 1617 as "__Packages.TriggerPersistent"
ExportAssets (56)Timeline Frame 2Symbol 1618 as "__Packages.TriggerRemove"
ExportAssets (56)Timeline Frame 2Symbol 1619 as "__Packages.CheckpointFlag"
ExportAssets (56)Timeline Frame 2Symbol 1620 as "__Packages.PlayerB"
ExportAssets (56)Timeline Frame 2Symbol 1621 as "__Packages.PlayerA"
ExportAssets (56)Timeline Frame 2Symbol 1622 as "__Packages.SwitchStart"
ExportAssets (56)Timeline Frame 2Symbol 1623 as "__Packages.RocketBot"
ExportAssets (56)Timeline Frame 2Symbol 1624 as "__Packages.EnemyRocket"
ExportAssets (56)Timeline Frame 2Symbol 1625 as "__Packages.JumpPad"
ExportAssets (56)Timeline Frame 2Symbol 1626 as "__Packages.Worm"
ExportAssets (56)Timeline Frame 2Symbol 1627 as "__Packages.JointCBLF"
ExportAssets (56)Timeline Frame 2Symbol 1628 as "__Packages.GunShip"
ExportAssets (56)Timeline Frame 2Symbol 1629 as "__Packages.SteamParticle"
ExportAssets (56)Timeline Frame 2Symbol 1630 as "__Packages.TrainOptimisator"
ExportAssets (56)Timeline Frame 2Symbol 1631 as "__Packages.TriggerHideForeground"
ExportAssets (56)Timeline Frame 2Symbol 1632 as "__Packages.Winch"
ExportAssets (56)Timeline Frame 2Symbol 1633 as "__Packages.StalkerBarrel"
ExportAssets (56)Timeline Frame 2Symbol 1634 as "__Packages.Stalker"
ExportAssets (56)Timeline Frame 2Symbol 1635 as "__Packages.LinkPush"
ExportAssets (56)Timeline Frame 2Symbol 1636 as "__Packages.Fireball"
ExportAssets (56)Timeline Frame 2Symbol 1637 as "__Packages.FallingTrain"
ExportAssets (56)Timeline Frame 2Symbol 1638 as "__Packages.JointCBNF"
ExportAssets (56)Timeline Frame 3Symbol 39 as "metal_gibs"
ExportAssets (56)Timeline Frame 3Symbol 81 as "snd_boom"
ExportAssets (56)Timeline Frame 3Symbol 83 as "snd_big_boom"
ExportAssets (56)Timeline Frame 3Symbol 89 as "pointer"
ExportAssets (56)Timeline Frame 3Symbol 112 as "worm"
ExportAssets (56)Timeline Frame 3Symbol 274 as "human"
ExportAssets (56)Timeline Frame 3Symbol 280 as "scarf"
ExportAssets (56)Timeline Frame 3Symbol 284 as "scarf_green"
ExportAssets (56)Timeline Frame 3Symbol 290 as "beam"
ExportAssets (56)Timeline Frame 3Symbol 296 as "beam_red"
ExportAssets (56)Timeline Frame 3Symbol 301 as "grenade"
ExportAssets (56)Timeline Frame 3Symbol 311 as "pistol_bullet"
ExportAssets (56)Timeline Frame 3Symbol 334 as "barrel"
ExportAssets (56)Timeline Frame 3Symbol 342 as "mine"
ExportAssets (56)Timeline Frame 3Symbol 356 as "rocket_bot"
ExportAssets (56)Timeline Frame 3Symbol 364 as "rocket"
ExportAssets (56)Timeline Frame 3Symbol 392 as "saw"
ExportAssets (56)Timeline Frame 3Symbol 397 as "saw_gibs"
ExportAssets (56)Timeline Frame 3Symbol 429 as "stat_gun"
ExportAssets (56)Timeline Frame 3Symbol 445 as "cargo_ship"
ExportAssets (56)Timeline Frame 3Symbol 456 as "blood"
ExportAssets (56)Timeline Frame 3Symbol 459 as "cable20"
ExportAssets (56)Timeline Frame 3Symbol 465 as "bonus_gun"
ExportAssets (56)Timeline Frame 3Symbol 470 as "bonus_railgun"
ExportAssets (56)Timeline Frame 3Symbol 490 as "gold"
ExportAssets (56)Timeline Frame 3Symbol 513 as "heal"
ExportAssets (56)Timeline Frame 3Symbol 536 as "heal_med"
ExportAssets (56)Timeline Frame 3Symbol 540 as "snd_hit"
ExportAssets (56)Timeline Frame 3Symbol 541 as "snd_alarm"
ExportAssets (56)Timeline Frame 3Symbol 542 as "snd_button"
ExportAssets (56)Timeline Frame 3Symbol 543 as "snd_gold"
ExportAssets (56)Timeline Frame 3Symbol 544 as "snd_jet"
ExportAssets (56)Timeline Frame 3Symbol 545 as "snd_klaxon"
ExportAssets (56)Timeline Frame 3Symbol 546 as "snd_wood_break"
ExportAssets (56)Timeline Frame 3Symbol 547 as "snd_metal_stress"
ExportAssets (56)Timeline Frame 3Symbol 548 as "thud"
ExportAssets (56)Timeline Frame 3Symbol 549 as "snd_click"
ExportAssets (56)Timeline Frame 3Symbol 550 as "snd_grenade_bounce"
ExportAssets (56)Timeline Frame 3Symbol 551 as "snd_grenade_lounch"
ExportAssets (56)Timeline Frame 3Symbol 552 as "snd_lazer"
ExportAssets (56)Timeline Frame 3Symbol 553 as "snd_pistol"
ExportAssets (56)Timeline Frame 3Symbol 554 as "snd_smg"
ExportAssets (56)Timeline Frame 3Symbol 555 as "snd_beam_loop"
ExportAssets (56)Timeline Frame 3Symbol 556 as "snd_worm_die"
ExportAssets (56)Timeline Frame 3Symbol 557 as "snd_drill_loop"
ExportAssets (56)Timeline Frame 3Symbol 558 as "snd_jumppad"
ExportAssets (56)Timeline Frame 3Symbol 559 as "snd_wind_loop"
ExportAssets (56)Timeline Frame 3Symbol 560 as "snd_pneumatic"
ExportAssets (56)Timeline Frame 3Symbol 561 as "snd_turbine_loop"
ExportAssets (56)Timeline Frame 3Symbol 562 as "snd_empty"
ExportAssets (56)Timeline Frame 3Symbol 563 as "snd_change_weapon"
ExportAssets (56)Timeline Frame 3Symbol 564 as "snd_metal_bullet1"
ExportAssets (56)Timeline Frame 3Symbol 565 as "snd_metal_bullet2"
ExportAssets (56)Timeline Frame 3Symbol 566 as "snd_metal_bullet3"
ExportAssets (56)Timeline Frame 3Symbol 567 as "snd_brick_break"
ExportAssets (56)Timeline Frame 3Symbol 568 as "snd_mech_hit"
ExportAssets (56)Timeline Frame 3Symbol 569 as "snd_mech_step"
ExportAssets (56)Timeline Frame 3Symbol 570 as "snd_blaster2"
ExportAssets (56)Timeline Frame 3Symbol 571 as "snd_zap"
ExportAssets (56)Timeline Frame 3Symbol 572 as "snd_train_loop"
ExportAssets (56)Timeline Frame 3Symbol 573 as "snd_minigun"
ExportAssets (56)Timeline Frame 3Symbol 574 as "snd_metal_hit"
ExportAssets (56)Timeline Frame 3Symbol 575 as "snd_metal_crash"
ExportAssets (56)Timeline Frame 3Symbol 576 as "snd_big_boom_debris"
ExportAssets (56)Timeline Frame 3Symbol 577 as "snd_train_crash"
ExportAssets (56)Timeline Frame 3Symbol 578 as "snd_awesome_mech"
ExportAssets (56)Timeline Frame 3Symbol 579 as "snd_bomb_activate"
ExportAssets (56)Timeline Frame 3Symbol 584 as "fire_bullet"
ExportAssets (56)Timeline Frame 3Symbol 585 as "argon_bullet"
ExportAssets (56)Timeline Frame 3Symbol 594 as "enemy_bot1"
ExportAssets (56)Timeline Frame 3Symbol 597 as "container"
ExportAssets (56)Timeline Frame 3Symbol 610 as "crate"
ExportAssets (56)Timeline Frame 3Symbol 614 as "crate_gibs"
ExportAssets (56)Timeline Frame 3Symbol 617 as "beam_emitter"
ExportAssets (56)Timeline Frame 3Symbol 618 as "stunned_player"
ExportAssets (56)Timeline Frame 3Symbol 621 as "drop_rocket_door_gib"
ExportAssets (56)Timeline Frame 3Symbol 632 as "particles"
ExportAssets (56)Timeline Frame 3Symbol 638 as "jump_pad"
ExportAssets (56)Timeline Frame 3Symbol 648 as "beam_emitter2"
ExportAssets (56)Timeline Frame 3Symbol 652 as "steel_cable20"
ExportAssets (56)Timeline Frame 3Symbol 690 as "snd_launch"
ExportAssets (56)Timeline Frame 3Symbol 695 as "gunship_cartrige"
ExportAssets (56)Timeline Frame 3Symbol 721 as "gunship_gibs"
ExportAssets (56)Timeline Frame 3Symbol 730 as "gunship"
ExportAssets (56)Timeline Frame 3Symbol 739 as "orange_lightning"
ExportAssets (56)Timeline Frame 3Symbol 750 as "cable_grapple"
ExportAssets (56)Timeline Frame 3Symbol 765 as "fireball"
ExportAssets (56)Timeline Frame 3Symbol 797 as "stalker"
ExportAssets (56)Timeline Frame 3Symbol 806 as "train_foregrounds"
ExportAssets (56)Timeline Frame 3Symbol 811 as "steam"
ExportAssets (56)Timeline Frame 3Symbol 821 as "spike_chain"
ExportAssets (56)Timeline Frame 3Symbol 824 as "hammer_static"
ExportAssets (56)Timeline Frame 3Symbol 827 as "black_steam"
ExportAssets (56)Timeline Frame 3Symbol 828 as "cable_grapple_long"
ExportAssets (56)Timeline Frame 3Symbol 860 as "falling_train"
ExportAssets (56)Timeline Frame 3Symbol 867 as "rail_gibs"
ExportAssets (56)Timeline Frame 3Symbol 874 as "stalker_barrel"
ExportAssets (56)Timeline Frame 3Symbol 886 as "rope_ladder"

Labels

"menu"Frame 5
"empty"Frame 7
"level1"Frame 8
"arena1"Frame 10
"level2"Frame 12
"level3"Frame 14
"train_fall"Frame 16
"pain"Symbol 84 MovieClip Frame 2
"die"Symbol 84 MovieClip Frame 10
"pain"Symbol 87 MovieClip Frame 2
"die"Symbol 87 MovieClip Frame 10
"beam_was_here"Symbol 111 MovieClip Frame 23
"beam_loop"Symbol 111 MovieClip Frame 37
"stop_beam"Symbol 111 MovieClip Frame 69
"safe"Symbol 111 MovieClip Frame 109
"drill"Symbol 111 MovieClip Frame 110
"hide_drill"Symbol 111 MovieClip Frame 130
"hang"Symbol 230 MovieClip Frame 171
"throw_grenade"Symbol 230 MovieClip Frame 180
"pistol_start"Symbol 272 MovieClip Frame 1
"pistol_shot"Symbol 272 MovieClip Frame 20
"riffle_start"Symbol 272 MovieClip Frame 28
"riffle_shot"Symbol 272 MovieClip Frame 52
"smg_start"Symbol 272 MovieClip Frame 72
"smg_shot"Symbol 272 MovieClip Frame 93
"grenade_start"Symbol 272 MovieClip Frame 101
"grenade_shot"Symbol 272 MovieClip Frame 120
"mace_start"Symbol 272 MovieClip Frame 158
"mace_shot"Symbol 272 MovieClip Frame 167
"run"Symbol 274 MovieClip [human] Frame 1
"stand"Symbol 274 MovieClip [human] Frame 21
"run_gun"Symbol 274 MovieClip [human] Frame 41
"run_back_gun"Symbol 274 MovieClip [human] Frame 61
"stand_gun"Symbol 274 MovieClip [human] Frame 81
"fly_up"Symbol 274 MovieClip [human] Frame 101
"fly_down"Symbol 274 MovieClip [human] Frame 106
"landing"Symbol 274 MovieClip [human] Frame 113
"pain_left"Symbol 274 MovieClip [human] Frame 127
"pain_right"Symbol 274 MovieClip [human] Frame 136
"down"Symbol 274 MovieClip [human] Frame 145
"down_p"Symbol 274 MovieClip [human] Frame 150
"sit"Symbol 274 MovieClip [human] Frame 154
"up"Symbol 274 MovieClip [human] Frame 155
"pain_down"Symbol 274 MovieClip [human] Frame 161
"jetpack_fly"Symbol 274 MovieClip [human] Frame 170
"spawn"Symbol 274 MovieClip [human] Frame 194
"die_right"Symbol 274 MovieClip [human] Frame 209
"die_left"Symbol 274 MovieClip [human] Frame 215
"die_right_down"Symbol 274 MovieClip [human] Frame 220
"die_left_down"Symbol 274 MovieClip [human] Frame 224
"die"Symbol 301 MovieClip [grenade] Frame 2
"idle"Symbol 311 MovieClip [pistol_bullet] Frame 1
"die"Symbol 311 MovieClip [pistol_bullet] Frame 5
"die"Symbol 334 MovieClip [barrel] Frame 2
"run"Symbol 342 MovieClip [mine] Frame 1
"stand"Symbol 342 MovieClip [mine] Frame 11
"die"Symbol 342 MovieClip [mine] Frame 23
"pain"Symbol 351 MovieClip Frame 2
"recoil"Symbol 351 MovieClip Frame 11
"run"Symbol 356 MovieClip [rocket_bot] Frame 1
"stand"Symbol 356 MovieClip [rocket_bot] Frame 26
"die"Symbol 356 MovieClip [rocket_bot] Frame 76
"run"Symbol 364 MovieClip [rocket] Frame 5
"die"Symbol 364 MovieClip [rocket] Frame 20
"start"Symbol 392 MovieClip [saw] Frame 1
"run"Symbol 392 MovieClip [saw] Frame 35
"stop"Symbol 392 MovieClip [saw] Frame 46
"stand"Symbol 392 MovieClip [saw] Frame 66
"die"Symbol 392 MovieClip [saw] Frame 87
"pain"Symbol 400 MovieClip Frame 2
"shot"Symbol 402 MovieClip Frame 2
"pain"Symbol 402 MovieClip Frame 9
"charge"Symbol 402 MovieClip Frame 16
"die1"Symbol 429 MovieClip [stat_gun] Frame 74
"die2"Symbol 429 MovieClip [stat_gun] Frame 95
"run"Symbol 439 MovieClip Frame 10
"die"Symbol 439 MovieClip Frame 26
"idle"Symbol 445 MovieClip [cargo_ship] Frame 8
"forsage"Symbol 445 MovieClip [cargo_ship] Frame 11
"brake"Symbol 445 MovieClip [cargo_ship] Frame 20
"burn"Symbol 445 MovieClip [cargo_ship] Frame 36
"die"Symbol 445 MovieClip [cargo_ship] Frame 66
"die"Symbol 461 MovieClip Frame 46
"die"Symbol 465 MovieClip [bonus_gun] Frame 21
"die"Symbol 470 MovieClip [bonus_railgun] Frame 26
"die"Symbol 490 MovieClip [gold] Frame 2
"die"Symbol 493 MovieClip Frame 15
"die"Symbol 513 MovieClip [heal] Frame 21
"die"Symbol 516 MovieClip Frame 15
"die"Symbol 536 MovieClip [heal_med] Frame 21
"idle"Symbol 584 MovieClip [fire_bullet] Frame 1
"die"Symbol 584 MovieClip [fire_bullet] Frame 5
"idle"Symbol 585 MovieClip [argon_bullet] Frame 1
"die"Symbol 585 MovieClip [argon_bullet] Frame 5
"charge"Symbol 587 MovieClip Frame 2
"shot"Symbol 587 MovieClip Frame 27
"pain"Symbol 587 MovieClip Frame 42
"pain"Symbol 590 MovieClip Frame 2
"recoil"Symbol 590 MovieClip Frame 11
"pain"Symbol 593 MovieClip Frame 2
"run"Symbol 594 MovieClip [enemy_bot1] Frame 1
"stand"Symbol 594 MovieClip [enemy_bot1] Frame 26
"die"Symbol 594 MovieClip [enemy_bot1] Frame 76
"idle"Symbol 610 MovieClip [crate] Frame 1
"die"Symbol 610 MovieClip [crate] Frame 2
"stop"Symbol 617 MovieClip [beam_emitter] Frame 2
"start"Symbol 617 MovieClip [beam_emitter] Frame 3
"eject_rocket"Symbol 618 MovieClip [stunned_player] Frame 1
"right"Symbol 618 MovieClip [stunned_player] Frame 6
"pilot_left"Symbol 618 MovieClip [stunned_player] Frame 11
"jump"Symbol 638 MovieClip [jump_pad] Frame 3
"beam_loop"Symbol 647 MovieClip Frame 1
"spin"Symbol 672 MovieClip Frame 1
"fire"Symbol 672 MovieClip Frame 2
"idle"Symbol 672 MovieClip Frame 31
"die"Symbol 672 MovieClip Frame 36
"start"Symbol 679 MovieClip Frame 5
"charge"Symbol 695 MovieClip [gunship_cartrige] Frame 2
"fire"Symbol 695 MovieClip [gunship_cartrige] Frame 46
"die"Symbol 695 MovieClip [gunship_cartrige] Frame 117
"die"Symbol 730 MovieClip [gunship] Frame 10
"tail"Symbol 730 MovieClip [gunship] Frame 50
"cocpit"Symbol 730 MovieClip [gunship] Frame 65
"grapple"Symbol 730 MovieClip [gunship] Frame 82
"total"Symbol 730 MovieClip [gunship] Frame 99
"ungrab"Symbol 747 MovieClip Frame 1
"grab"Symbol 747 MovieClip Frame 11
"die"Symbol 765 MovieClip [fireball] Frame 16
"idle"Symbol 792 MovieClip Frame 1
"charge"Symbol 792 MovieClip Frame 5
"shot"Symbol 792 MovieClip Frame 24
"eject_rocket"Symbol 797 MovieClip [stalker] Frame 1
"right"Symbol 797 MovieClip [stalker] Frame 6
"double_wagon"Symbol 806 MovieClip [train_foregrounds] Frame 2
"empty"Symbol 806 MovieClip [train_foregrounds] Frame 45
"rail_bridge"Symbol 806 MovieClip [train_foregrounds] Frame 100
"die"Symbol 811 MovieClip [steam] Frame 31
"die"Symbol 827 MovieClip [black_steam] Frame 31
"destroyed"Symbol 859 MovieClip Frame 2
"pistol"Symbol 975 MovieClip Frame 1
"smg"Symbol 975 MovieClip Frame 2
"riffle"Symbol 975 MovieClip Frame 3
"grenade"Symbol 975 MovieClip Frame 4
"show_railgun"Symbol 975 MovieClip Frame 20
"hide_railgun"Symbol 975 MovieClip Frame 40
"pistol"Symbol 981 MovieClip Frame 1
"smg"Symbol 981 MovieClip Frame 2
"riffle"Symbol 981 MovieClip Frame 3
"grenade"Symbol 981 MovieClip Frame 4
"show_railgun"Symbol 981 MovieClip Frame 20
"hide_railgun"Symbol 981 MovieClip Frame 40
"pistol"Symbol 985 MovieClip Frame 1
"smg"Symbol 985 MovieClip Frame 2
"riffle"Symbol 985 MovieClip Frame 3
"grenade"Symbol 985 MovieClip Frame 4
"show_railgun"Symbol 985 MovieClip Frame 20
"hide_railgun"Symbol 985 MovieClip Frame 40
"single"Symbol 990 MovieClip Frame 1
"hotseat"Symbol 990 MovieClip Frame 2
"open"Symbol 1039 MovieClip Frame 2
"close"Symbol 1039 MovieClip Frame 21
"die"Symbol 1051 MovieClip Frame 2
"closed"Symbol 1066 MovieClip Frame 2
"open"Symbol 1066 MovieClip Frame 3
"close"Symbol 1066 MovieClip Frame 66
"warning"Symbol 1136 MovieClip Frame 302
"blink"Symbol 1136 MovieClip Frame 331
"verification"Symbol 1136 MovieClip Frame 349
"klaxon"Symbol 1136 MovieClip Frame 390
"omg_teh_player"Symbol 1136 MovieClip Frame 411
"alarm"Symbol 1136 MovieClip Frame 422
"blink2"Symbol 1136 MovieClip Frame 451
"error"Symbol 1136 MovieClip Frame 470
"show"Symbol 1171 MovieClip Frame 1
"hide"Symbol 1171 MovieClip Frame 10
"off"Symbol 1185 MovieClip Frame 2
"off_end"Symbol 1185 MovieClip Frame 11
"on"Symbol 1185 MovieClip Frame 12
"on_end"Symbol 1185 MovieClip Frame 21
"activate"Symbol 1267 MovieClip Frame 5
"open"Symbol 1306 MovieClip Frame 2
"stop"Symbol 1349 MovieClip Frame 1
"forward"Symbol 1349 MovieClip Frame 2
"backward"Symbol 1349 MovieClip Frame 12
"open"Symbol 1367 MovieClip Frame 3
"close"Symbol 1367 MovieClip Frame 23
"open"Symbol 1372 MovieClip Frame 2
"close"Symbol 1372 MovieClip Frame 12
"down"Symbol 1384 MovieClip Frame 121
"open"Symbol 1393 MovieClip Frame 3
"close"Symbol 1393 MovieClip Frame 23
"end"Symbol 1402 MovieClip Frame 4
"off"Symbol 1410 MovieClip Frame 2
"on"Symbol 1410 MovieClip Frame 12
"open"Symbol 1429 MovieClip Frame 2
"close"Symbol 1429 MovieClip Frame 12
"break"Symbol 1429 MovieClip Frame 24
"off"Symbol 1438 MovieClip Frame 2
"off_end"Symbol 1438 MovieClip Frame 11
"on"Symbol 1438 MovieClip Frame 12
"on_end"Symbol 1438 MovieClip Frame 21
"open"Symbol 1462 MovieClip Frame 2
"depart"Symbol 1466 MovieClip Frame 65
"empty"Symbol 1485 MovieClip Frame 50
"empty"Symbol 1487 MovieClip Frame 50
"empty"Symbol 1491 MovieClip Frame 50
"empty"Symbol 1493 MovieClip Frame 50
"empty"Symbol 1496 MovieClip Frame 50
"empty"Symbol 1498 MovieClip Frame 50
"empty"Symbol 1501 MovieClip Frame 50
"empty"Symbol 1502 MovieClip Frame 50
"empty"Symbol 1504 MovieClip Frame 50
"empty"Symbol 1523 MovieClip Frame 50
"open"Symbol 1527 MovieClip Frame 2
"empty"Symbol 1528 MovieClip Frame 30
"picked"Symbol 1534 MovieClip Frame 21
"empty"Symbol 1535 MovieClip Frame 30

Dynamic Text Variables

_root.fps_textSymbol 940 EditableText"fps"
_root.out_textSymbol 955 EditableText"e"
_root.n_objectsSymbol 956 EditableText"objects"
_root.scoreSymbol 958 EditableText"0123456789"
_root.ammoSymbol 966 EditableText"0123456789"
_root.ammoSymbol 971 EditableText"0123456789"
_root._bonus_infoSymbol 976 EditableText"smashed!"
_root.lives_textSymbol 978 EditableText"x 0123456789"
_root.fps_textSymbol 979 EditableText"fps"
_root.ammoaSymbol 980 EditableText"0123456789"
_root._bonus_infoSymbol 983 EditableText"smashed!"
_root.ammobSymbol 984 EditableText"0123456789"
_root.n_objectsSymbol 986 EditableText"objects"
_root.fps_textSymbol 987 EditableText"fps"
_root.out_textSymbol 988 EditableText"e"




http://swfchan.com/9/41796/info.shtml
Created: 10/5 -2019 05:25:55 Last modified: 10/5 -2019 05:25:55 Server time: 29/04 -2024 02:46:17