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

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

intrusion.swf

This is the info page for
Flash #41199

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


Text
www.kongregate.com

Loading:

^__^

SOUNDS

0123456789

0123456789

smashed!

<p align="left"><font face="Courier New" size="22" color="#000000" letterSpacing="3.000000" kerning="0"><b>type your name</b></font></p>

fps

0123456789

smashed!

0123456789

objects

fps

e

0123456789

0123456789

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
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("82ef2c74", this, 10301, true);
Frame 2
gotoAndStop (4);
Frame 3
if (false) { }
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 interpolate_angle(a, b, k) { var _local1 = b - a; while (_local1 > 180) { _local1 = _local1 - 360; } while (_local1 < -180) { _local1 = _local1 + 360; } return(a + (_local1 * 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 print_mc(mc, str) { var _local2 = 0; var _local6 = ""; for (var _local5 in mc) { if (_local2 < str.length) { var _local1 = str.charCodeAt(_local2); if (_local1 >= 1040) { _local1 = _local1 - 848; } mc[_local5].gotoAndStop(_local1 + 1); } else { mc[_local5].gotoAndStop(2); } _local2++; } } function print_int(mc, val, digits) { var _local4 = "" + int(val); var _local5 = _local4.length; var _local1 = 0; while (_local1 < digits) { var _local3 = mc["dig" + _local1]; var _local2 = 11; if (_local1 < _local5) { _local2 = _local4.charCodeAt(_local1) - 47; } if (_local3._currentframe != _local2) { _local3.gotoAndStop(_local2); } _local1++; } } 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++; } return(_local3); } 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 -1 : _local3 = new PlatformNoBulletCollide(mc, type, dx, dy); break; 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++; } return(_local3); } 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) { if (!game_over) { score = score + int(sc * score_mult); } } 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) { if (!game_over) { score = score + int(_score * score_mult); } } 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 _local6 = "heal"; if ((_local9 > 25) && (_local9 <= 40)) { _local6 = "heal_med"; } if (_local9 > 40) { _local6 = "heal_big"; } _root.PushObject(new BonusHeal(x, y, _local6, _local9)); } if (_content.indexOf("smg") != -1) { var _local8 = _content.indexOf("smg"); var _local9 = parseInt(_content.substr(_local8 + 3, 2)); var _local7 = new BonusGun(x, y, "bonus_gun", 2, _local9); _root.PushObject(_local7); _local7.oldx = _local7.oldx + (random(10) - 5); _local7.oldy = _local7.oldy + 10; } if (_content.indexOf("riffle") != -1) { var _local8 = _content.indexOf("riffle"); var _local9 = parseInt(_content.substr(_local8 + 6, 2)); var _local7 = new BonusGun(x, y, "bonus_gun", 3, _local9); _root.PushObject(_local7); _local7.oldx = _local7.oldx + (random(10) - 5); _local7.oldy = _local7.oldy + 10; } if (_content.indexOf("grenade") != -1) { var _local8 = _content.indexOf("grenade"); var _local9 = parseInt(_content.substr(_local8 + 7, 2)); var _local7 = new BonusGun(x, y, "bonus_gun", 4, _local9); _root.PushObject(_local7); _local7.oldx = _local7.oldx + (random(10) - 5); _local7.oldy = _local7.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) { return((_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) { if ((new_view_x == undefined) || (new_view_y == undefined)) { return(undefined); } var _local2 = _root.level._xscale; var _local7 = 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 (_local7) { _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 _local10 = _root.view_x; var _local8 = _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; } } if (_root.level.view_left) { _root.level.view_left._visible = false; var _local5 = ((-_root.level.view_left._x) / 100) * _local2; if (_root._x > _local5) { _root._x = _local5; } } _root.view_x = _local10; _root.view_y = _local8; } 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.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; _root.ui.lives_counter.gotoAndStop(_root.lives + 1); _root.game_over = false; 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(); lifts.splice(0, lifts.length); 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; _root.ragdolls_free = false; _root.cycle_state = new Object(); _root.cycle_state.JUST_STARTED = 0; _root.cycle_state.UPDATING_PLAYER_BULLETS = 1; _root.cycle_state.UPDATING_OBJECTS = 2; _root.cycle_state.UPDATING_KNIGHT = 3; _root.cycle_state.current_state = _root.cycle_state.JUST_STARTED; _root.onKillFocus = function () { _root.mouse_pressed = false; }; _root.onMouseDown = function () { _root.mouse_pressed = true; }; _root.onMouseUp = function () { _root.mouse_pressed = false; }; _root.pause_possible = true; } 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 (Key.isDown(27) || (Key.isDown(80))) { if ((!esc_pressed) && (pause_possible)) { _root.ui.anouncer.gotoAndStop("pause"); esc_pressed = true; var _local2 = 0; while (_local2 < p_bullets.length) { p_bullets[_local2].Pause(); _local2++; } _local2 = 0; while (_local2 < objects.length) { objects[_local2].Pause(); _local2++; } knight.Pause(); _local2 = 0; while (_local2 < lifts.length) { if (lifts[_local2].is_playing) { lifts[_local2].stop(); } _local2++; } menu_controller.Pause(); _root.onEnterFrame = _root.Pause; return(undefined); } if ((!esc_pressed) && (!pause_possible)) { esc_pressed = true; bonus_info("Pausing Impossible! Please Wait."); } } else { esc_pressed = false; } 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; } _root.cycle_state.current_state = _root.cycle_state.UPDATING_PLAYER_BULLETS; 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++; } _root.cycle_state.current_state = _root.cycle_state.UPDATING_OBJECTS; 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); } if (_root.p == undefined) { trace("point buf error / undefined point"); trace(objects[_local2].sprite); _root.p = new Object(); _root.p.x = 0; _root.p.y = 0; } _local2--; } ExcludeObjects(); _root.cycle_state.current_state = _root.cycle_state.UPDATING_KNIGHT; _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--; print_mc(ui.output_text, _bonus_info); if ((_bonus_info_time <= 0) || (_bonus_info.length > 36)) { _bonus_info = _bonus_info.substr(1); } kill_combo_time--; if (!game_over) { if (((knight.life <= 0) && (knight_spawned)) && (!(knight instanceof Raptor))) { _root.knight_dead_time--; if ((_root.knight_dead_time % 60) == 0) { bonus_info("Press Space to try again."); } if (Key.isDown(32) || (_root.lives == 0)) { _root.lives--; if (_root.lives >= 0) { RestartCheckpoint(); _root.knight_dead_time = 60; } else { game_over = true; pause_possible = false; menu_controller.GameOver(); } } } } else { menu_controller.Update(); } _root.ui.lives_counter.gotoAndStop(_root.lives + 1); _root.print_int(_root.ui.score_counter, _root.score, 9); } function Pause() { if ((Key.isDown(27) || (menu_controller.unpaused)) || (Key.isDown(80))) { if (!esc_pressed) { esc_pressed = true; var _local2 = 0; while (_local2 < p_bullets.length) { p_bullets[_local2].UnPause(); _local2++; } _local2 = 0; while (_local2 < objects.length) { objects[_local2].UnPause(); _local2++; } knight.UnPause(); menu_controller.UnPause(); _local2 = 0; while (_local2 < lifts.length) { if (lifts[_local2].is_playing) { lifts[_local2].play(); } _local2++; } _root.onEnterFrame = _root.UpdateGame; return(undefined); } } else { esc_pressed = false; } menu_controller.UpdatePause(); } function RedirectRestartLevel() { gotoAndStop(_root.current_level); _root.onEnterFrame = UpdateGame; } function RedirectStartLevel() { _root.onEnterFrame = UpdateGame; } function GotoLevel(lev) { _root.current_level = lev; 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 UpdateMenu() { var _local2 = level_lock.substr(old_letter_pos + 1, 1); if (Key.getCode() > 0) { if (String.fromCharCode(Key.getAscii()) == _local2) { old_letter_pos++; if (old_letter_pos == (level_lock.length - 1)) { menu_controller.UnlockAll(); old_letter_pos = -1; } } else if (String.fromCharCode(Key.getAscii()) != level_lock.substr(old_letter_pos, 1)) { old_letter_pos = -1; } } _root.menu_controller.Update(); } function MainMenu() { gotoAndStop ("menu"); _root._x = 0; _root._y = 0; _root._xscale = 100; _root._yscale = 100; _root.onEnterFrame = UpdateMenu; stopAllSounds(); } 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 _version = "1.02"; 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 lifts = 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 global_snd = new Sound(_root); var menu_strings_eng = new Object(); var strings = menu_strings_eng; var detailed_sky = true; var difficulty = "normal"; var score_mult = 1; var menu_controller = new MenuController(_root._menu); 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 view_scale = 100; var last_gold; _root.lives = 3; _root.lives_text = "x 3"; var ragdolls_free = false; var cycle_state; var game_over; var mouse_pressed; var esc_pressed = false; var pause_possible = true; 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"); menu_strings_eng.new_game = "New Game"; menu_strings_eng.highscore = "Highscore"; menu_strings_eng.options = "Options"; menu_strings_eng.credits = "Credits"; menu_strings_eng.more_games = "More Games"; menu_strings_eng.select_level = "Select level:"; menu_strings_eng.level0 = "Get ready!"; menu_strings_eng.level1 = "Level 1: Soft Landing"; menu_strings_eng.level2 = "Level 2: Two Towers"; menu_strings_eng.level3 = "Level 3: Hell Express"; menu_strings_eng.level4 = "Level 4: Serious Power"; menu_strings_eng.level5 = "Final Level: Hyperspeed"; menu_strings_eng.start_button = "START!"; menu_strings_eng.credits1 = "Programming,art,"; menu_strings_eng.credits2 = "animation:"; menu_strings_eng.credits3 = "vap(Abramenko Aleksey)"; menu_strings_eng.credits4 = "vapgames(2008)"; menu_strings_eng.options1 = "Options:"; menu_strings_eng.sound_volume = "Sound Volume:"; menu_strings_eng.detailed_sky = " Detailed Sky"; menu_strings_eng.submit = "Submit"; menu_strings_eng.main_menu = "Main Menu"; menu_strings_eng.total_score = "Total Score:"; menu_strings_eng.more_games_on = "More games on:"; menu_strings_eng.aim_and_shoot = "Aim & Shoot:"; menu_strings_eng.move = "Move:"; menu_strings_eng.switch_weapons = "Switch Weapons:"; menu_strings_eng.continue_play = "Continue (Esc/P)"; menu_strings_eng.difficulty = "Difficulty"; menu_strings_eng.normal_mode = " Normal"; menu_strings_eng.easy_mode = " Easy"; menu_strings_eng.super_easy_mode = " Super Easy"; menu_strings_eng.continue_game = "Continue"; menu_strings_eng.easy_mode_unlocked = "Easy Mode Unlocked"; menu_strings_eng.continue_on_easy = "Continue on Easy"; menu_strings_eng.loading = "Loading..."; menu_strings_eng.connection_error = "Connection Error"; _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(); var level_lock = "moarlevels"; var old_key_code = 0; var old_letter_pos = -1; MainMenu(); gotoAndStop ("menu");
Frame 5
_root.menu_controller.Init(_root._menu);
Frame 6
if (false) { }
Instance of Symbol 2274 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.2, 0)); }
Instance of Symbol 2274 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.4, 0, true)); }
Instance of Symbol 2274 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.6, 0, true)); }
Frame 8
if (false) { }
Instance of Symbol 2274 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.2, 0)); }
Instance of Symbol 2274 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.4, 0, true)); }
Instance of Symbol 2274 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.6, 0, true)); }
Frame 10
if (false) { }
Instance of Symbol 2536 MovieClip in Frame 12
onClipEvent (load) { if (_root.detailed_sky) { _root.backgrounds.push(new TileXBackground(this, 0.1, 0.2, true)); stop(); } else { gotoAndStop (2); } }
Frame 12
if (false) { }
Instance of Symbol 2710 MovieClip in Frame 14
onClipEvent (load) { if (_root.detailed_sky) { stop(); } else { gotoAndStop (2); } _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 2711 MovieClip in Frame 14
onClipEvent (load) { if (_root.detailed_sky) { _root.backgrounds.push(new TileXBackground(this, 0.5, 0)); stop(); } else { gotoAndStop (2); } }
Instance of Symbol 2536 MovieClip in Frame 14
onClipEvent (load) { if (_root.detailed_sky) { _root.backgrounds.push(new TileXBackground(this, 0.24, 0.01)); stop(); } else { gotoAndStop (2); } }
Frame 14
if (false) { }
Instance of Symbol 2710 MovieClip "_sky" in Frame 16
onClipEvent (load) { stop(); _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 2711 MovieClip "_mountains" in Frame 16
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.5, 0)); stop(); }
Instance of Symbol 2536 MovieClip "_clouds" in Frame 16
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.24, 0.01)); stop(); }
Frame 16
if (false) { }
Instance of Symbol 2710 MovieClip "_sky" in Frame 18
onClipEvent (load) { if (_root.detailed_sky) { stop(); } else { gotoAndStop (3); } _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 2711 MovieClip "_mountains" in Frame 18
onClipEvent (load) { if (_root.detailed_sky) { _root.backgrounds.push(new TileXBackground(this, 0.5, 0)); stop(); } else { gotoAndStop (2); } }
Frame 18
if (false) { }
Instance of Symbol 2995 MovieClip "_sky" in Frame 20
onClipEvent (load) { stop(); _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 2998 MovieClip in Frame 20
onClipEvent (load) { _x = -500; var back = new TileXBackground(this, 0.5, 0.05, false); _root.backgrounds.push(back); }
Instance of Symbol 3145 MovieClip "road_front" in Frame 20
onClipEvent (load) { stop(); _x = -1000; var back = new TileXBackground(this, 1.5, 1.5, false); _root.backgrounds.push(back); if (!_root.detailed_sky) { gotoAndStop ("empty"); } }
Frame 20
if (false) { }
Symbol 4 Button
on (release) { getURL ("http://kongregate.com/", "_blank"); }
Symbol 32 MovieClip Frame 1
var _loaded = false;
Symbol 32 MovieClip Frame 128
if (!_loaded) { stop(); }
Symbol 32 MovieClip Frame 135
_root.play();
Symbol 40 MovieClip Frame 1
onEnterFrame = function () { total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); percent = Math.round((loaded / total) * 100); if (percent <= 0) { percent = 0; } if (percent >= 100) { _root.logo._loaded = true; _root.logo.play(); onEnterFrame = 0; } gotoAndStop(percent); }; stop(); _root.stop();
Symbol 3160 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() { } function Pause() { } function UnPause() { } }
Symbol 3161 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 3162 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 3163 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); } if (_root.ragdolls_free) { x = x + _root.ragdolls_free; } } 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 3164 MovieClip [__Packages.Ragdoll] Frame 0
class Ragdoll extends Obj { var objects, sprite, life, x, y, time, jet, hitsound_reload; 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; hitsound_reload = 0; } 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 > 10) && (hitsound_reload < 0)) { _local4 = _local4 - 9; _local4 = _local4 * 2.5; _local4 = _root.limit(_local4, 10, 100); _root.sound_mc_point("snd_hit", sprite, objects[1].x, _local4); if (_local4 > 40) { _root.bonus_info("SMASH! + " + int(_local4)); _root.add_score(int(_local4)); } hitsound_reload = 10; } hitsound_reload--; _local3 = 11; while (_local3 < objects.length) { objects[_local3].Render(); _local3++; } x = objects[1].x; y = objects[1].y; if (_root.ragdolls_free) { addv(_root.ragdolls_free, 0, 0.2); } else 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(); } if (_root.ragdolls_free) { Kill(); } } 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 3165 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 3166 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 3167 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 3168 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 3169 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 3170 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; if (sprite._parent != _root.level) { x = x + sprite._parent._x; y = y + sprite._parent._y; } sprite._visible = false; } function Freeze() { sprite._visible = false; sprite.stop(); } function UnFreeze() { sprite._visible = true; sprite.play(); } function Alive() { return(true); } }
Symbol 3171 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 3172 MovieClip [__Packages.FlyBackGib] Frame 0
class FlyBackGib extends Joint { var x, y, sprite, life, ang, oldx, oldy, spin; function FlyBackGib (sprite_name, __x, __y, dir, speed, r, frame, depth) { super(); x = __x; y = __y; var _local4 = _root.get_id(); if (!depth) { depth = 12; } sprite = _root.objects_layer.attachMovie(sprite_name, "gi" + _local4, _local4 + (_root.depth_band * depth)); sprite._x = x; sprite._y = y; if (frame == undefined) { sprite.gotoAndStop(random(sprite._framesloaded) + 1); } else { sprite.gotoAndStop(frame); } 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; x = x - 4; var _local3 = (x - oldx) * 0.95; var _local4 = (y - oldy) * 0.95; oldx = x; oldy = y; x = x + _local3; y = y + _local4; sprite._x = x; sprite._y = y; sprite._rotation = ang; ang = ang + (_local3 * spin); life--; } function Kill() { life = -10000; if (sprite) { removeMovieClip(sprite); } sprite = 0; } 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() { } }
Symbol 3173 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 3174 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 3175 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 3176 MovieClip [__Packages.SlopeUL] Frame 0
class SlopeUL extends Brick { var mc, x, y, type, k; function SlopeUL (_mc, _type, _dx, _dy) { super(); 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; } 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 3177 MovieClip [__Packages.SlopePlatformUL] Frame 0
class SlopePlatformUL extends Platform { var mc, x, y, type, k; function SlopePlatformUL (_mc, _type, _dx, _dy) { super(); 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; } 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 3178 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; } if (mc._framesloaded > 2) { mc.gotoAndPlay("die"); } else { 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 3179 MovieClip [__Packages.PlatformNoBulletCollide] Frame 0
class PlatformNoBulletCollide extends Platform { var x, mc, y; function PlatformNoBulletCollide (_mc, _type, _dx, _dy) { super(_mc, _type, _dx, _dy); } function Collide(aabb) { if (_root.cycle_state.current_state == _root.cycle_state.UPDATING_PLAYER_BULLETS) { return(false); } 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); } } }
Symbol 3180 MovieClip [__Packages.MenuController] Frame 0
class MenuController extends Obj { var sprite, x, y, strings, menu_mode, level_name, saved, current_level, levels_passed, unpaused, on_kongregate, selected_level_button, score_phase, score_mode, display_score, score_increment, last_score, win, input_focused, input_modified, cursor_blink; function MenuController (_sprite) { super(); sprite = _sprite; x = sprite._x; y = sprite._y; strings = _root.menu_strings_eng; menu_mode = NONE; level_name = 0; saved = SharedObject.getLocal("intrusion_saved_data_04"); if (!saved.data.exist) { saved.data.exist = true; saved.data.levels_available = 1; saved.data.level_states = new Array(); var _local4 = 0; while (_local4 < N_LEVELS) { saved.data.level_states.push(new PlayerState()); _local4++; } saved.data.sound_volume = 100; saved.data.detailed_sky = true; _root.detailed_sky = true; Flush(); } if (saved.data.levels_available == undefined) { saved.data.levels_available = 5; } if (saved.data.detailed_sky == undefined) { saved.data.detailed_sky = true; } if (saved.data.sound_volume == undefined) { saved.data.sound_volume = 100; } if (saved.data.difficulty == undefined) { saved.data.difficulty = "normal"; saved.data.levels_available_easy = 1; saved.data.levels_available_super_easy = 1; saved.data.level_states_easy = new Array(); var _local4 = 0; while (_local4 < N_LEVELS) { saved.data.level_states_easy.push(new PlayerState()); _local4++; } _local4 = 0; while (_local4 < N_LEVELS) { saved.data.level_states_super_easy.push(new PlayerState()); _local4++; } } if (saved.data.levels_available > saved.data.levels_available_easy) { var _local4 = saved.data.levels_available_easy; while (_local4 <= saved.data.levels_available) { saved.data.level_states_easy[_local4] = new PlayerState(saved.data.level_states[_local4]); _local4++; } saved.data.levels_available_easy = saved.data.levels_available; } if (saved.data.levels_available_easy > saved.data.levels_available_super_easy) { var _local4 = saved.data.levels_available_super_easy; while (_local4 <= saved.data.levels_available_easy) { saved.data.level_states_super_easy[_local4] = new PlayerState(saved.data.level_states_easy[_local4]); _local4++; } saved.data.levels_available_super_easy = saved.data.levels_available_easy; } if (saved.data.died_once == undefined) { saved.data.died_once = false; } SetDifficulty(saved.data.difficulty); SetDetailedSky(saved.data.detailed_sky); SetVolume(saved.data.sound_volume); current_level = "level1"; Update = UpdateMainMenu; levels_passed = 0; unpaused = false; on_kongregate = false; if (!on_kongregate) { mochi.MochiServices.connect("69002742f9385b3b", _root.scoreboard_container); var _local5 = "dafd7b6916c58978"; if (saved.data.difficulty == "easy") { _local5 = "740e615595e90a6f"; } mochi.MochiScores.setBoardID(_local5); } } function Update() { } function UpdateMainMenu() { if ((sprite._currentframe < 100) && (Key.getAscii())) { sprite.gotoAndPlay(100); } if (menu_mode == OPTIONS) { if ((Key.isDown(1) || (Key.isDown(32))) || (_root.mouse_pressed)) { var _local3 = saved.data.sound_volume; if (sprite.options.less.mouse_over) { _local3 = _root.limit(_local3 - 2, 0, 100); } else if (sprite.options.moar.mouse_over) { _local3 = _root.limit(_local3 + 2, 0, 100); } if (_local3 != saved.data.sound_volume) { SetVolume(_local3); _root.sound("snd_bomb_activate"); } } } } function Init(_sprite) { _root._x = 0; _root._y = 0; _root._xscale = 100; _root._yscale = 100; selected_level_button = 0; if (_sprite) { sprite = _sprite; } Update = UpdateMainMenu; SetButton(sprite.main.button1, strings.new_game, true, NewGameClick); SetButton(sprite.main.button2, strings.highscore, true, HighscoreClick); SetButton(sprite.main.button3, strings.options, true, OptionsClick); SetButton(sprite.main.button4, strings.credits, true, CreditsClick); SetButton(sprite.main.button5, strings.more_games, true, RedirectSponsor); SetButton(sprite.main.button_continue, strings.continue_game, true, ContinueClick); _root.print_mc(sprite.main._version, _root._version); _root.print_mc(sprite.levels.select_level, strings.select_level); _root.print_mc(sprite.levels.level_description, strings.level0); SetButton(sprite.levels.start_button, strings.start_button, false, StartClick); _root.print_mc(sprite.levels.difficulty, strings.difficulty); SetButton(sprite.levels.button_normal, strings.normal_mode, true, SetNormal); SetButton(sprite.levels.button_easy, strings.easy_mode, saved.data.died_once, SetEasy); SetButton(sprite.levels.button_super_easy, strings.super_easy_mode, true, SetSuperEasy); DisplayDifficulty(saved.data.difficulty); _root.print_mc(sprite.options._text1, strings.options1); _root.print_mc(sprite.options._text2, strings.sound_volume); SetButton(sprite.options.button1, strings.detailed_sky, true, ToggleDetailedSky); sprite.options.less.active = true; sprite.options.moar.active = true; _root.print_mc(sprite.options.sound_volume, "" + saved.data.sound_volume); SetDetailedSky(saved.data.detailed_sky); _root.print_mc(sprite.credits._text1, strings.credits1); _root.print_mc(sprite.credits._text2, strings.credits2); _root.print_mc(sprite.credits._text3, strings.credits3); SetButton(sprite.credits.button1, strings.credits4, true, Redirect); level_name = 0; selected_level_button = 0; menu_mode = NONE; sprite.sponsor_logo.onRelease = RedirectSponsor; sprite.text_loading._visible = false; _root.print_mc(sprite.text_loading, strings.loading); return(undefined); } function SetButton(button, _text, active, on_click) { if (button._text) { _root.print_mc(button._text, _text); } button.active = active; button.on_click = on_click; } function NewGameClick() { if (_root.menu_controller.menu_mode == _root.menu_controller.LEVEL_SELECT) { return(undefined); } var _local2 = _root.menu_controller.sprite; switch (_root.menu_controller.menu_mode) { case _root.menu_controller.NONE : _local2.gotoAndPlay("show_level_menu"); _local2.play_next = 0; break; case _root.menu_controller.HIGHSCORE : _local2.gotoAndPlay("show_level_menu"); _root.menu_controller.MenuHideHighscore(); break; case _root.menu_controller.OPTIONS : _local2.gotoAndPlay("hide_options"); _local2.play_next = "show_level_menu"; break; case _root.menu_controller.CREDITS : _local2.gotoAndPlay("hide_credits"); _local2.play_next = "show_level_menu"; break; } _root.menu_controller.menu_mode = _root.menu_controller.LEVEL_SELECT; } function OptionsClick() { if (_root.menu_controller.menu_mode == _root.menu_controller.OPTIONS) { return(undefined); } var _local2 = _root.menu_controller.sprite; switch (_root.menu_controller.menu_mode) { case _root.menu_controller.NONE : _local2.gotoAndPlay("show_options"); _local2.play_next = 0; break; case _root.menu_controller.HIGHSCORE : _local2.gotoAndPlay("show_options"); _root.menu_controller.MenuHideHighscore(); break; case _root.menu_controller.CREDITS : _local2.gotoAndPlay("hide_credits"); _local2.play_next = "show_options"; break; case _root.menu_controller.LEVEL_SELECT : _local2.gotoAndPlay("hide_level_menu"); _local2.play_next = "show_options"; break; } _root.menu_controller.menu_mode = _root.menu_controller.OPTIONS; } function CreditsClick() { if (_root.menu_controller.menu_mode == _root.menu_controller.CREDITS) { return(undefined); } var _local2 = _root.menu_controller.sprite; switch (_root.menu_controller.menu_mode) { case _root.menu_controller.NONE : _local2.gotoAndPlay("show_credits"); _local2.play_next = 0; break; case _root.menu_controller.HIGHSCORE : _local2.gotoAndPlay("show_credits"); _root.menu_controller.MenuHideHighscore(); break; case _root.menu_controller.OPTIONS : _local2.gotoAndPlay("hide_options"); _local2.play_next = "show_credits"; break; case _root.menu_controller.LEVEL_SELECT : _local2.gotoAndPlay("hide_level_menu"); _local2.play_next = "show_credits"; break; } _root.menu_controller.menu_mode = _root.menu_controller.CREDITS; } function HighscoreClick() { if (_root.menu_controller.menu_mode == _root.menu_controller.HIGHSCORE) { return(undefined); } var _local2 = _root.menu_controller.sprite; switch (_root.menu_controller.menu_mode) { case _root.menu_controller.NONE : _local2.play_next = 0; break; case _root.menu_controller.CREDITS : _local2.gotoAndPlay("hide_credits"); _local2.play_next = 0; break; case _root.menu_controller.OPTIONS : _local2.gotoAndPlay("hide_options"); _local2.play_next = 0; break; case _root.menu_controller.LEVEL_SELECT : _local2.gotoAndPlay("hide_level_menu"); _local2.play_next = 0; break; } _root.menu_controller.menu_mode = _root.menu_controller.HIGHSCORE; _local2.text_loading._visible = true; _root.print_mc(_local2.text_loading, _root.menu_controller.strings.loading); _root.scoreboard_container._x = 250; _root.scoreboard_container._y = 160; _root.scoreboard_container._visible = true; var _local3 = new Object(); _local3.res = "400x250"; _local3.onError = _root.menu_controller.MenuConnectionError; _local3.onClose = _root.menu_controller.MenuHideLoading; _local3.hideDoneButton = true; mochi.MochiScores.showLeaderboard(_local3); } function MenuConnectionError() { _root._menu.text_loading._visible = true; _root.print_mc(_root._menu.text_loading, _root.menu_controller.strings.connection_error); } function MenuHideLoading() { } function MenuHideHighscore() { mochi.MochiScores.closeLeaderboard(); _root._menu.text_loading._visible = false; } function StartClick() { _root.menu_controller.StartLevel(); } function SetLevelButton(button, _level_name, active, on_click, description, frame_shift) { button.active = active; button.on_click = on_click; button.level_name = _level_name; button.description = description; button.frame_shift = frame_shift; if (active) { button.gotoAndStop(frame_shift + 1); } else { button.gotoAndStop(frame_shift); } } function SelectLevel(button) { if (selected_level_button) { selected_level_button.Deselect(); } selected_level_button = button; if (!level_name) { sprite.levels.start_button.activate(); } level_name = button.level_name; _root.print_mc(sprite.levels.level_description, button.description); } function StartLevel() { if (!level_name) { return(undefined); } _root.StartGame(); current_level = level_name; var _local3 = LevelNumber(current_level); _root.level_finish_state = new PlayerState(saved.data.level_states[_local3 - 1]); _root.gotoAndStop(current_level); _root.lives = 3; _root.score = 0; levels_passed = 0; unpaused = false; if (saved.data.difficulty == "easy") { _root.lives = 5; } if (saved.data.difficulty == "super_easy") { _root.lives = 7; } MenuHideHighscore(); } function ContinueClick() { _root.menu_controller.ContinueLast(); } function ContinueLast() { if (saved.data.difficulty == "normal") { level_name = LevelName(saved.data.levels_available); StartLevel(); } if (saved.data.difficulty == "easy") { level_name = LevelName(saved.data.levels_available_easy); StartLevel(); } MenuHideHighscore(); } function NextLevel(next_level) { if (on_kongregate) { if (saved.data.difficulty == "normal") { switch (current_level) { case "level1" : _root.kongregateStats.submit("Level1Complete", 1); break; case "level2" : _root.kongregateStats.submit("Level2Complete", 1); break; case "level3" : _root.kongregateStats.submit("Level3Complete", 1); break; case "level4" : _root.kongregateStats.submit("Level4Complete", 1); } } if (saved.data.difficulty == "easy") { switch (current_level) { case "level1" : _root.kongregateStats.submit("Level1CompleteEasy", 1); break; case "level2" : _root.kongregateStats.submit("Level2CompleteEasy", 1); break; case "level3" : _root.kongregateStats.submit("Level3CompleteEasy", 1); break; case "level4" : _root.kongregateStats.submit("Level4CompleteEasy", 1); } } } current_level = next_level; var _local4 = LevelNumber(current_level); _root.level_finish_state.Save(); if (_root.level_finish_state) { saved.data.level_states[_local4 - 1] = new PlayerState(_root.level_finish_state); } saved.data.level_states[_local4 - 1].Save(); _root.GotoLevel(next_level); var _local6 = saved.data.difficulty; if (_local6 == "normal") { var _local5 = saved.data.levels_available; if (_local4 > _local5) { _local5 = _local4; } saved.data.levels_available = _local5; } if (_local6 == "easy") { var _local5 = saved.data.levels_available_easy; if (_local4 > _local5) { _local5 = _local4; } saved.data.levels_available_easy = _local5; } if (_local6 == "super_easy") { var _local5 = saved.data.levels_available_super_easy; if (_local4 > _local5) { _local5 = _local4; } saved.data.levels_available_super_easy = _local5; } if (saved.data.levels_available > saved.data.levels_available_easy) { var _local3 = saved.data.levels_available_easy; while (_local3 <= saved.data.levels_available) { saved.data.level_states_easy[_local3] = new PlayerState(saved.data.level_states[_local3]); _local3++; } saved.data.levels_available_easy = saved.data.levels_available; } if (saved.data.levels_available_easy > saved.data.levels_available_super_easy) { var _local3 = saved.data.levels_available_super_easy; while (_local3 <= saved.data.levels_available_easy) { saved.data.level_states_super_easy[_local3] = new PlayerState(saved.data.level_states_easy[_local3]); _local3++; } saved.data.levels_available_super_easy = saved.data.levels_available_easy; } Flush(); levels_passed++; unpaused = false; } function LevelFail() { } function LevelNumber(_level_name) { var _local1 = 1; switch (_level_name) { case "level2" : _local1 = 2; break; case "level3" : _local1 = 3; break; case "level4" : _local1 = 4; break; case "final" : _local1 = 5; break; default : _local1 = 6; } return(_local1); } function LevelName(_level_number) { var _local1 = "level1"; switch (_level_number) { case 1 : _local1 = "level1"; break; case 2 : _local1 = "level2"; break; case 3 : _local1 = "level3"; break; case 4 : _local1 = "level4"; break; case 5 : _local1 = "final"; } return(_local1); } function Flush() { saved.flush(); } function ToggleDetailedSky() { _root.detailed_sky = !_root.detailed_sky; _root.menu_controller.SetDetailedSky(_root.detailed_sky); } function SetDetailedSky(new_value) { _root.detailed_sky = new_value; if (new_value) { sprite.options.detailed_sky_checkbox.gotoAndStop("checked"); } else { sprite.options.detailed_sky_checkbox.gotoAndStop("unchecked"); } saved.data.detailed_sky = new_value; Flush(); } function SetVolume(vol) { _root.global_snd.setVolume(vol); _root.print_mc(sprite.options.sound_volume, "" + vol); saved.data.sound_volume = vol; Flush(); } function Redirect() { getURL ("http://vap.mirgames.ru", "_blank"); } function RedirectSponsor() { getURL ("http://www.kongregate.com/?gamereferral=intrusion", "_blank"); } function Alive() { return(true); } function Kill() { } function UpdateGameOver() { _root.scoreboard_container._x = (-_root._x) + 180; _root.scoreboard_container._y = (-_root._y) + 195; _root.scoreboard_container._visible = true; score_phase++; switch (score_mode) { case 0 : _root.ui.anouncer.score_counter._visible = false; if (score_phase >= 35) { score_phase = 0; score_mode = 1; } break; case 1 : _root.ui.anouncer.score_counter._visible = true; display_score = display_score + score_increment; if (display_score >= last_score) { score_phase = 0; score_mode = 2; display_score = last_score; _root.sound("snd_stone_boom"); if (!win) { _root.ui.anouncer.gotoAndStop("game_over_submit"); } else { _root.ui.anouncer.gotoAndStop("win_submit"); } SetButton(_root.ui.anouncer.button_submit, strings.submit, true, SubmitClick); SetButton(_root.ui.anouncer.button_main_menu, strings.main_menu, true, _root.MainMenu); _root.ui.anouncer.score_blur._visible = false; _root.print_mc(_root.ui.anouncer._text, strings.total_score); _root.ui.anouncer.name_input.onSetFocus = FocusInput; _root.ui.anouncer.name_input.onKillFocus = UnFocusInput; _root.ui.anouncer.sponsor_logo.onRelease = RedirectSponsor; SetButton(_root.ui.anouncer.button_more_games, strings.more_games_on, true, RedirectSponsor); SetButton(_root.ui.anouncer.button_continue, strings.continue_game, true, RestartLastLevelClick); if ((!win) && (!saved.data.died_once)) { _root.print_mc(_root.ui.anouncer.text_easy_unlocked, strings.easy_mode_unlocked); saved.data.died_once = true; Flush(); } else { _root.ui.anouncer.text_easy_unlocked._visible = false; } } _root.print_int(_root.ui.anouncer.score_counter, int(display_score), 9); _root.ui.anouncer.score_counter._x = (360 - (("" + int(display_score)).length * 28)) - _root.ui.anouncer._x; input_focused = false; input_modified = false; Selection.setFocus(_root.ui.anouncer.__name); Selection.setSelection(); break; case 2 : display_score = last_score; _root.print_int(_root.ui.anouncer.score_counter, int(display_score), 9); var _local3 = ""; if (((cursor_blink % 10) < 5) && (input_focused)) { _local3 = "|"; } _root.print_mc(_root.ui.anouncer.__name, _root.ui.anouncer.name_input.text + _local3); } cursor_blink++; } function GameOver(_win) { if (_win) { _root.ui.anouncer.gotoAndPlay("win"); if (on_kongregate) { if (saved.data.difficulty == "normal") { _root.kongregateStats.submit("FinalLevelComplete", 1); if (levels_passed == 4) { _root.kongregateStats.submit("GameComplete", 1); } if ((levels_passed == 4) && (_root.lives == 3)) { _root.kongregateStats.submit("GameCompleteNoDie", 1); } } if (saved.data.difficulty == "easy") { _root.kongregateStats.submit("FinalLevelCompleteEasy", 1); if (levels_passed == 4) { _root.kongregateStats.submit("GameCompleteEasy", 1); } if ((levels_passed == 4) && (_root.lives == 3)) { _root.kongregateStats.submit("GameCompleteNoDieEasy", 1); } } } } else { _root.ui.anouncer.gotoAndPlay("game_over"); } last_score = _root.score; display_score = 0; score_increment = last_score / 60; score_mode = (score_phase = 0); win = _win; cursor_blink = 0; unpaused = false; if (on_kongregate) { if (saved.data.difficulty == "normal") { _root.kongregateScores.submit(last_score); } if (saved.data.difficulty == "easy") { _root.kongregateStats.submit("HighScoreEasy", last_score); } if (saved.data.difficulty == "super_easy") { _root.kongregateStats.submit("HighScoreSuperEasy", last_score); } } Update = UpdateGameOver; } function SubmitClick() { _root.menu_controller.Submit(); } function Submit() { if (!on_kongregate) { var _local3 = new Object(); _local3.score = last_score; _local3.onClose = HideMochiScoreboard; _local3.onError = ErrorScoreboard; _local3.res = "400x250"; mochi.MochiScores.showLeaderboard(_local3); if (win) { _root.ui.anouncer.gotoAndStop("win_submit_start"); } else { _root.ui.anouncer.gotoAndStop("game_over_submit_start"); } _root.print_mc(_root.ui.anouncer.text_loading, strings.loading); } } function HideMochiScoreboard() { if (_root.menu_controller.win) { _root.ui.anouncer.gotoAndStop("win_submit_end"); } else { _root.ui.anouncer.gotoAndStop("game_over_submit_end"); } _root.ui.anouncer.text_loading._visible = false; } function ErrorScoreboard() { if (_root.menu_controller.win) { _root.ui.anouncer.gotoAndStop("win_submit_end"); } else { _root.ui.anouncer.gotoAndStop("game_over_submit_end"); } _root.print_mc(_root.ui.anouncer.text_loading, _root.menu_controller.strings.connection_error); } function FocusInput() { var _local2 = _root.menu_controller; _local2.input_focused = true; if (!_local2.input_modified) { _local2.input_modified = true; _root.ui.anouncer.name_input.text = ""; } } function UnFocusInput() { _root.menu_controller.input_focused = false; } function Pause() { var _local3 = saved.data.sound_volume; _root.ui.anouncer.gotoAndStop("pause"); unpaused = false; } function InitPauseMenu() { var _local3 = _root.ui.anouncer; SetButton(_local3.button1, strings.continue_play, true, Continue); SetButton(_local3.button2, strings.main_menu, true, _root.MainMenu); _root.print_mc(_local3._text2, strings.sound_volume); _local3.less.active = true; _local3.moar.active = true; _root.print_mc(_local3.sound_volume, "" + saved.data.sound_volume); var _local4 = saved.data.sound_volume; _root.print_mc(_local3.sound_volume, "" + _local4); } function UnPause() { var _local3 = saved.data.sound_volume; _root.ui.anouncer.gotoAndStop("empty"); } function Continue() { _root.menu_controller.unpaused = true; } function UpdatePause() { var _local4 = _root.ui.anouncer; if ((Key.isDown(1) || (Key.isDown(32))) || (_root.mouse_pressed)) { var _local3 = saved.data.sound_volume; if (_local4.less.mouse_over) { _local3 = _root.limit(_local3 - 2, 0, 100); } else if (_local4.moar.mouse_over) { _local3 = _root.limit(_local3 + 2, 0, 100); } if (_local3 != saved.data.sound_volume) { SetVolume(_local3); _root.sound("snd_bomb_activate"); _root.print_mc(_local4.sound_volume, "" + _local3); } } } function DisplayDifficulty(dif, unlock) { if (dif == "normal") { sprite.levels.checkbox_normal.gotoAndStop("checked"); } else { sprite.levels.checkbox_normal.gotoAndStop("unchecked"); } if (dif == "easy") { sprite.levels.checkbox_easy.gotoAndStop("checked"); } else { sprite.levels.checkbox_easy.gotoAndStop("unchecked"); } if (!saved.data.died_once) { sprite.levels.checkbox_easy.gotoAndStop("inactive"); sprite.levels.button_easy.gotoAndStop("inactive"); } var _local2 = saved.data.levels_available; if (dif == "easy") { _local2 = saved.data.levels_available_easy; } if (unlock) { _local2 = 1000; } SetLevelButton(sprite.levels.button1, "level1", true, 0, strings.level1, 1); SetLevelButton(sprite.levels.button2, "level2", _local2 > 1, 0, strings.level2, 10); SetLevelButton(sprite.levels.button3, "level3", _local2 > 2, 0, strings.level3, 20); SetLevelButton(sprite.levels.button4, "level4", _local2 > 3, 0, strings.level4, 30); SetLevelButton(sprite.levels.button5, "final", _local2 > 4, 0, strings.level5, 40); if (selected_level_button) { var _local3 = LevelNumber(level_name); if (dif == "normal") { if (_local3 > saved.data.levels_available) { _local3 = saved.data.levels_available; } } if (dif == "easy") { if (_local3 > saved.data.levels_available_easy) { _local3 = saved.data.levels_available_easy; } } sprite.levels["button" + _local3].Select(); } } function SetDifficulty(dif) { saved.data.difficulty = dif; DisplayDifficulty(dif); _root.difficulty = dif; _root.score_mult = 1; if (dif == "easy") { _root.score_mult = 0.5; } if (dif == "super_easy") { _root.score_mult = 0.25; } var _local4 = "dafd7b6916c58978"; if (dif == "easy") { _local4 = "740e615595e90a6f"; } mochi.MochiScores.setBoardID(_local4); Flush(); } function SetNormal() { _root.menu_controller.SetDifficulty("normal"); } function SetEasy() { _root.menu_controller.SetDifficulty("easy"); } function SetSuperEasy() { _root.menu_controller.SetDifficulty("super_easy"); } function GetDifficulty() { return(saved.data.difficulty); } function RestartLastLevelClick() { _root.menu_controller.RestartLastLevel(); } function RestartLastLevel() { _root.lives = 3; _root.score = 0; levels_passed = 0; unpaused = false; if (saved.data.difficulty == "easy") { _root.lives = 5; } if (saved.data.difficulty == "super_easy") { _root.lives = 7; } _root.ui.anouncer.gotoAndStop("empty"); MenuHideHighscore(); _root.RestartLevel(); } function UnlockedEasyModeClick() { _root.menu_controller.UnlockedEasyMode(); } function UnlockedEasyMode() { SetDifficulty("easy"); saved.data.died_once = true; Flush(); RestartLastLevel(); } function UnlockAll() { DisplayDifficulty(GetDifficulty(), true); } var N_LEVELS = 6; var NONE = 0; var LEVEL_SELECT = 1; var HIGHSCORE = 2; var OPTIONS = 3; var CREDITS = 4; }
Symbol 3181 MovieClip [__Packages.PlayerState] Frame 0
class PlayerState extends Obj { var weapons, saved, life, weapon, x, y, oldx, oldy, _skin; function PlayerState (_state) { 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; if (_state) { Load(_state); } } 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++; } weapons[1].picked = true; 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); } weapons[1].picked = true; 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) && (life > 0)) { _root.knight.life = life; } else { _root.knight.life = 100; } _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); } function Load(_state) { if (!_state) { return(undefined); } var _local2 = 1; while (_local2 <= 4) { weapons[_local2].picked = _state.weapons[_local2].picked; weapons[_local2].ammo = _state.weapons[_local2].ammo; _local2++; } weapons[1].picked = true; life = _state.life; weapon = _state.weapon; x = _state.x; y = _state.y; oldx = _state.oldx; oldy = _state.oldy; _skin = _state._skin; saved = true; } }
Symbol 3182 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.32"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 3183 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 3184 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 3185 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 = 4; break; case 4 : _local3 = 4; } 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"); } } function Pause() { switch (action) { case 1 : case 2 : case 3 : case 7 : sprite.stop(); break; } switch (hand1._currentframe) { case 20 : case 52 : case 93 : case 120 : break; default : hand1.stop(); } } function UnPause() { switch (action) { case 1 : case 2 : case 3 : case 7 : sprite.play(); break; } switch (hand1._currentframe) { case 20 : case 52 : case 93 : case 120 : break; default : hand1.play(); } } }
Symbol 3186 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; _root.persistent_buf.recently_droped_weapon = this; } 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; if (_root.persistent_buf.recently_droped_weapon == this) { _root.persistent_buf.recently_droped_weapon = 0; } } 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; } function Pause() { sprite.stop(); } function UnPause() { if (sprite._currentframe == 20) { sprite.gotoAndPlay(1); } else { sprite.play(); } } }
Symbol 3187 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; } function Pause() { sprite.stop(); } function UnPause() { if (sprite._currentframe == 20) { sprite.gotoAndPlay(1); } else { sprite.play(); } } }
Symbol 3188 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, view_locked, old_update_func, invincible, hit_point_mult, damage_mult, ammo_mult, invincible_time, weapon, _skin, shot, hand1, barx, bary, dir, sprite_shift_x, sprite_shift_y, _ragdoll, oldx, x, oldy, y, aabb, pain, action, landed, view_side, die_x, die_y, UpdatePhysics, collided, Move, hand2, last_command, move_to_x, 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(11); _root.knight_spawned = true; hanging = false; hook = 0; hang_reloading = 0; last_state = new PlayerState(); dmg_func = Damage; view_locked = false; old_update_func = Update; invincible = false; hit_point_mult = 1; damage_mult = 1; ammo_mult = 1; if (_root.difficulty == "easy") { hit_point_mult = 1.3; damage_mult = 1.15; ammo_mult = 1.3; } if (_root.difficulty == "super_easy") { hit_point_mult = 1.5; damage_mult = 1.5; ammo_mult = 1.7; } } function Invincibility(t) { invincible_time = t; color.setTransform(_root.blue); invincible = true; } function SwitchWeapon(wpn) { if (wpn != 1) { 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 + int(ammo * ammo_mult); } 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 * damage_mult, 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 * damage_mult, 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 * damage_mult, 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(); var _local3 = 100; if (ammo_mult > 1) { _local3 = 115; } _root.p_bullets.push(new Grenade("grenade", _root.p.x, _root.p.y, dir, 24, _local3, 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); if (view_locked) { _root.p.x = _root.p.x + sprite_shift_x; _root.p.y = _root.p.y + sprite_shift_y; } } function Ragdolling() { if (!_ragdoll) { _ragdoll = _root.recent_ragdoll; } 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); } var _local5; var _local6; if (sprite && (sprite.bod._x)) { x = sprite.bod._x; y = sprite.bod._y; } if (!x) { x = 0; } if (!y) { y = 0; } oldx = x; oldy = y; aabb.x = x + aabb.dx; aabb.y = y + aabb.dy; if (!view_locked) { _local5 = (-x) + (_root.w * 0.5); _local6 = (-y) + (_root.h * 0.5); _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; _root.ui.lifebar.gotoAndStop(1); return(undefined); } if ((invincible_time <= 0) && (invincible)) { color.setTransform(_root.white); invincible = false; } 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) || (_root.mouse_pressed)) || (Key.isDown(32))) && (!weapon_switch_pessed)) && (!weapon_switching)) { shot(); } View(); pain--; scarf.SetPos(x, y - 20); scarf.Update(); if (view_locked) { sprite._x = sprite._x + sprite_shift_x; sprite._y = sprite._y + sprite_shift_y; scarf.sprite._x = sprite_shift_x; scarf.sprite._y = sprite_shift_y; } _root.ammo = weapons[weapon].ammo; _root.print_int(_root.ui.weapon_indicator.ammo_counter, weapons[weapon].ammo, 4); hang_reloading--; _root.ui.lifebar.gotoAndStop(Math.round(life / 10) + 1); 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() { switch (last_command) { case "sit" : Move(0, 1); if (!landed) { y = y + _root.gravity_y; UpdatePhysics(); landed = landed_on_crate || (collided == 3); } break; case "run_right" : Move(1, 0); break; case "run_left" : Move(-1, 0); break; case "move_to" : if (Math.abs(x - move_to_x) < 30) { x = _root.interpolate(x, move_to_x, 0.3); oldx = x; } else if (x < move_to_x) { Move(1, 0); } else { Move(-1, 0); } y = y + _root.gravity_y; UpdatePhysics(); landed = landed_on_crate || (collided == 3); break; } View(); pain--; _root.ammo = weapons[weapon].ammo; _root.ui.lifebar.gotoAndStop(Math.round(life / 10) + 1); 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 UpdateLock() { sprite._x = x; sprite._y = y; scarf.SetPos(x, y - 20); scarf.Update(); } function LockControls(_last_command, _stick_to, _move_to_x) { 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" : Update = UpdateMovie; break; case "stand" : Update = UpdateMovie; break; case "lock_all" : Update = UpdateLock; sprite.gotoAndStop("sit"); break; case "lock_view" : view_locked = true; sprite_shift_x = 0; sprite_shift_y = 0; break; case "restore_control" : Update = old_update_func; view_locked = false; break; case "move_to" : move_to_x = _move_to_x; Update = UpdateMovie; break; } } function Freeze() { sprite.stop(); sprite._visible = false; scarf.sprite._visible = false; } function Damage(dx, dy, p, dmg) { dmg = dmg / hit_point_mult; if (!invincible) { super.Damage(dx, dy, p, dmg); } } }
Symbol 3189 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; } function GetX() { return(objects[0].x); } function GetY() { return(objects[0].y); } }
Symbol 3190 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 3191 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 3192 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 3193 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 3194 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 3195 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 3196 MovieClip [__Packages.Raptor] Frame 0
class Raptor extends Obj { var objects, foots, sprite, life, head, body, knee11, knee12, foot1, knee21, knee22, foot2, n_joints, head_link, oldx, x, oldy, y, dir, side, behavior, step_dist, reloading, color_head, color_body, activate_delay, head_exploded, body_exploded, gun, pain, aabb, gun_sound, gun_sound_started, motor_sound, mount_delay, __height, charge, landed, head_frame, no_entrance, body_dir, foot_angle, left_bound, right_bound, falltime, _mode, phase, hero, active_foot, d_foot_angle, on_die, pain_head, pain_body, activated, overstep_foot, collided; function Raptor (__x, __y, _activate_delay) { super(); objects = new Array(); foots = new Array(); var _local9 = 5; var _local8 = _root.get_id(); sprite = _root.objects_layer.attachMovie("raptor", "ra" + _local8, _local8 + (_root.depth_band * _local9)); sprite._x = __x; sprite._y = __y; life = maxlife; head = joint("head", 400, 40); body = joint("body", 2000, 100); body.aabb.dx = -100; body.aabb.dy = -70; body.aabb.w = 146; body.aabb.h = 92; knee11 = jointno("leg11", 200, 10); knee12 = jointno("leg12", 200, 10); foot1 = jointf("leg13", 200, 30); knee21 = jointno("leg21", 200, 10); knee22 = jointno("leg22", 200, 10); foot2 = jointf("leg23", 200, 30); n_joints = objects.length; var _local7 = 0.95; link("head", "body", _local7, "head"); link("leg11", "body", _local7, "leg11"); link("leg12", "leg11", _local7, "leg12"); link("leg13", "leg12", _local7, "leg13"); link("leg21", "body", _local7, "leg21"); link("leg22", "leg21", _local7, "leg22"); link("leg23", "leg22", _local7, "leg23"); head_link = link("head", "body", 0.1); head_link.r = 1; objects.pop(); 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++; } oldx = (x = __x); oldy = (y = __y); dir = 0; side = 1; behavior = Walk; StartWalk(); step_dist = 0; reloading = 30; color_head = new Color(sprite.head); color_body = new Color(sprite.body); if (!_activate_delay) { _activate_delay = 0; } activate_delay = _activate_delay; head_exploded = (body_exploded = false); gun = sprite.head.gun; if (_root.objects[_root.objects.length - 1] == this) { _root.objects.pop(); } pain = 0; aabb = head.aabb; gun_sound = new Sound(sprite.head); gun_sound.attachSound("snd_machinegun"); gun_sound.setVolume(40); gun_sound.stop(); gun_sound_started = false; motor_sound = new Sound(sprite.body); motor_sound.attachSound("snd_motor"); motor_sound.stop(); _local4 = n_joints; while (_local4 < objects.length) { objects[_local4].Render(); _local4++; } sprite.body._x = body.x; sprite.body._y = body.y; sprite.leg14._x = foot1.x; sprite.leg14._y = foot1.y; sprite.leg24._x = foot2.x; sprite.leg24._y = foot2.y; Update = UpdateEmpty; mount_delay = 30; head.Update(); __height = 250; charge = 0; landed = true; head_frame = 47; no_entrance = false; body_dir = 0; foot_angle = 0; left_bound = _root.level.raptor_left_bound._x; right_bound = _root.level.raptor_right_bound._x; falltime = 300; _mode = 0; phase = 0; } function Update() { } function UpdateEmpty() { if ((_root.CollideKnight(head.aabb) && (_root.knight.getvy() > 4)) && (!no_entrance)) { hero = _root.knight; sprite.head.gotoAndPlay("mount"); sprite.body.play(); Update = UpdateMount; _root.sound("snd_tank_start"); var _local3 = 0; while (_local3 < _root.objects.length) { if (_root.objects[_local3] == this) { _root.objects.splice(_local3, 1); break; } _local3++; } _root.knight.Freeze(); _root.knight = this; _root.ui.gotoAndStop("tank"); _root.sound("snd_squeak"); body_dir = 0; sprite.body._rotation = body_dir + 180; return(undefined); } if (no_entrance && (_root.knight.landed)) { no_entrance = false; } } function UpdateMount() { _root.p.x = sprite.body.exhaust1._x; _root.p.y = sprite.body.exhaust1._y; _root.p = sprite.body.transform.matrix.transformPoint(_root.p); _root.objects.push(new SteamParticle("black_steam", _root.p.x, _root.p.y, 180, 12, 10, 25, 1)); _root.p.x = sprite.body.exhaust2._x; _root.p.y = sprite.body.exhaust2._y; _root.p = sprite.body.transform.matrix.transformPoint(_root.p); _root.objects.push(new SteamParticle("black_steam", _root.p.x, _root.p.y, 180, 12, 10, 25, 1)); mount_delay--; if (mount_delay == 10) { motor_sound.start(0, 9999); } if (mount_delay < 0) { Update = UpdateHero; _root.view_scale = 85; mount_delay = 30; head_frame = 47; return(undefined); } } function UpdateDie() { 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++; } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } if (foots[0].Update == foots[0].Fixed) { foots[0].Update(); } if (foots[1].Update == foots[1].Fixed) { foots[1].Update(); } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Render(); _local3++; } sprite.body._x = body.x; sprite.body._y = body.y; sprite.leg14._x = foot1.x; sprite.leg14._y = foot1.y; sprite.leg24._x = foot2.x; sprite.leg24._y = foot2.y; x = body.x; y = body.y; body_dir = body_dir * 0.8; sprite.body._rotation = body_dir + 180; switch (_mode) { case 0 : sprite.head.gotoAndPlay("open"); phase = 0; _mode = 1; Balance(); var _local7 = (-((x * 0.7) + (_root.__xmouse * 0.3))) + (_root.w * 0.5); var _local8 = (-(((y + 100) * 0.7) + (_root.__ymouse * 0.3))) + (_root.h * 0.5); _root.SmoothView(_local7, _local8); break; case 1 : if (__height > 160) { __height = __height - 4; } if (foots[0].collided != 3) { foots[0].y = foots[0].y + 0.5; } else { foots[0].Fix(); } if (foots[1].collided != 3) { foots[1].y = foots[1].y + 0.5; } else { foots[1].Fix(); } if (phase == 15) { sprite.body.gotoAndPlay("die"); } if (phase == 30) { _root.knight = hero; _root.knight.UnFreeze(); _root.knight.scarf.sprite._visible = true; hero.Invincibility(90); _root.objects.push(this); _root.p.x = sprite.head.spawn._x; _root.p.y = sprite.head.spawn._y; _root.p = sprite.head.transform.matrix.transformPoint(_root.p); hero.oldx = (hero.x = _root.p.x); hero.oldy = (hero.y = _root.p.y); hero.oldx = hero.oldx - 5; hero.oldy = hero.oldy + 15; no_entrance = true; _root.view_scale = 100; _root.ui.gotoAndStop("single"); motor_sound.stop(); _root.sound("snd_engine_off"); _root.sound("snd_squeak"); gun_sound.stop(); body_dir = 0; } if (phase == 35) { sprite.head.gotoAndPlay("die"); phase = 0; _mode = 2; var _local6 = joint("body", 400, 20); objects[9].b = _local6; _local6.oldx = _local6.oldx - 20; _local6.oldy = _local6.oldy + 20; var _local5 = joint("body", 400, 20); objects[12].b = _local5; _local5.oldx = _local5.oldx + 20; _local5.oldy = _local5.oldy + 20; foots[0].UnFix(); foots[1].UnFix(); } break; case 2 : } phase++; } function UpdateHero() { if (life <= 0) { color_head.setTransform(_root.white); color_body.setTransform(_root.white); Update = UpdateDie; return(undefined); } 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 = body.x; y = body.y; Target(_root.__xmouse, _root.__ymouse); if (Key.isDown(1) || (Key.isDown(32))) { if (!gun_sound_started) { gun_sound.start(0, 9999); gun_sound_started = true; } Shot(); sprite.head.rotor._rotation = sprite.head.rotor._rotation + 60; } else if (gun_sound_started) { gun_sound.stop(); gun_sound_started = false; } var _local5 = 0; var _local9 = 0; if (__height > 120) { if (Key.isDown(87) || (Key.isDown(38))) { charge = 50; Grenade(); } } if (_root.__xmouse > body.x) { _root.p.x = sprite.body.__target._x; _root.p.y = sprite.body.__target._y; _root.p = sprite.body.transform.matrix.transformPoint(_root.p); var _local8 = Math.atan2(_root.__ymouse - _root.p.y, _root.__xmouse - _root.p.x) * _root.radtodeg; body_dir = _root.interpolate(body_dir, _local8, 0.05); body_dir = _root.limit(body_dir, -30, 30); } else { body_dir = _root.interpolate(body_dir, 0, 0.05); } sprite.body._rotation = body_dir + 180; if (Key.isDown(65) || (Key.isDown(37))) { _local5 = _local5 - 1; } if (Key.isDown(68) || (Key.isDown(39))) { _local5 = _local5 + 1; } if (_local5) { if (!dir) { dir = _local5; StartWalk(); } if (dir != _local5) { } dir = _local5; } else if (active_foot.collided == 3) { dir = 0; } if (Key.isDown(83) || (Key.isDown(40))) { if (__height > 120) { __height = __height - 5; } else if (head_frame < 74) { head_frame++; sprite.head.gotoAndStop(head_frame); } else if (Key.isDown(87) || (Key.isDown(38))) { PlayerExit(); return(undefined); } } else { if (__height < 250) { __height = __height + 10; } if (head_frame > 47) { head_frame--; sprite.head.gotoAndStop(head_frame); } } d_foot_angle = dir * step_ang_speed; Balance(); Walk(); if (life <= 0) { if (on_die) { on_die(); on_die = 0; } } body.x = body.x + 45; body.y = body.y + 30; head_link.Update(); body.x = body.x - 45; body.y = body.y - 30; _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } if (foots[0].Update == foots[0].Fixed) { foots[0].Update(); } if (foots[1].Update == foots[1].Fixed) { foots[1].Update(); } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Render(); _local3++; } sprite.body._x = body.x; sprite.body._y = body.y; sprite.leg14._x = foot1.x; sprite.leg14._y = foot1.y; sprite.leg24._x = foot2.x; sprite.leg24._y = foot2.y; reloading--; pain_head--; pain_body--; activate_delay--; pain--; if (pain_head == 0) { color_head.setTransform(_root.white); } if (pain_body == 0) { color_body.setTransform(_root.white); } var _local6 = (-((x * 0.7) + (_root.__xmouse * 0.3))) + (_root.w * 0.5); var _local7 = (-(((y + 100) * 0.7) + (_root.__ymouse * 0.3))) + (_root.h * 0.5); _root.SmoothView(_local6, _local7); } function PlayerExit() { _root.knight = hero; _root.knight.UnFreeze(); _root.knight.scarf.sprite._visible = true; _root.objects.push(this); sprite.head.gotoAndPlay("empty"); _root.p.x = sprite.head.spawn._x; _root.p.y = sprite.head.spawn._y; _root.p = sprite.head.transform.matrix.transformPoint(_root.p); hero.oldx = (hero.x = _root.p.x); hero.oldy = (hero.y = _root.p.y); hero.oldx = hero.oldx - 5; hero.oldy = hero.oldy + 15; Update = UpdateEmpty; no_entrance = true; _root.view_scale = 100; sprite.body.gotoAndPlay("close"); _root.ui.gotoAndStop("single"); motor_sound.stop(); _root.sound("snd_engine_off"); _root.sound("snd_squeak"); gun_sound.stop(); body_dir = 0; } 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 ((!active_foot) || (((foot1.x - foot2.x) * dir) < 0)) { active_foot = foots[0]; overstep_foot = foots[1]; } else { active_foot = foots[1]; overstep_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 * step_ang_speed; active_foot.UnFix(); behavior = Walk; } function Balance() { if (life <= 0) { return(undefined); } if ((foot1.collided == 3) || (foot2.collided == 3)) { var _local5 = 5; knee11.x = knee11.x + _local5; knee12.x = knee12.x - _local5; objects[5].x = objects[5].x + _local5; objects[6].x = objects[6].x - _local5; body.oldx = _root.interpolate(body.oldx, x, 0.1); body.oldy = _root.interpolate(body.oldy, y, 0.1); } if (!foots[0].collided) { foots[0].y = foots[0].y + (_root.gravity_y * 0.5); } if (!foots[1].collided) { foots[1].y = foots[1].y + (_root.gravity_y * 0.5); } var _local4; var _local3 = 0; while (_local3 < foots.length) { if (foots[_local3].collided != 1) { if ((foots[_local3].y > _local4) || (!_local4)) { _local4 = foots[_local3].y; } } if ((foots[_local3].collided == 3) && (foots[_local3] != active_foot)) { foots[_local3].Fix(); } _local3++; } if (_local4) { if ((_local4 - body.y) < __height) { body.y = body.y + (((_local4 - body.y) - __height) * 0.05); } body.x = body.x + ((((foot1.x + foot2.x) * 0.5) - body.x) * 0.05); } } function Walk() { if (life <= 0) { return(undefined); } if (!active_foot) { StartWalk(); } else if (overstep_foot.collided == 3) { foot_angle = foot_angle + d_foot_angle; step_dist = step_dist + d_foot_angle; var _local6 = overstep_foot.x + (Math.cos(foot_angle) * step_r); var _local5 = overstep_foot.y + (Math.sin(foot_angle) * step_r); var _local4 = _local6 - active_foot.x; var _local3 = _local5 - active_foot.y; _local4 = _local4 * 0.125; _local3 = _local3 * 0.125; active_foot.x = active_foot.x + _local4; active_foot.y = active_foot.y + _local3; overstep_foot.x = overstep_foot.x - _local4; overstep_foot.y = overstep_foot.y - _local3; if (active_foot.x < left_bound) { active_foot.x = left_bound; } if (active_foot.x > right_bound) { active_foot.x = right_bound; } if ((Math.abs(step_dist) > 0.6) && (active_foot.collided == 3)) { active_foot.Fix(); StartWalk(); _root.sound("snd_mech_hit"); } if (Math.abs(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) { _root.p.x = sprite.head.gun._x; _root.p.y = sprite.head.gun._y; _root.p = sprite.head.transform.matrix.transformPoint(_root.p); var _local5 = (Math.atan2(_root.p.y - ty, _root.p.x - tx) * _root.radtodeg) - 180; var _local4 = gun._rotation; var _local3 = (_local5 - sprite.head._rotation) - _local4; while (_local3 > 180) { _local3 = _local3 - 360; } while (_local3 < -180) { _local3 = _local3 + 360; } gun._rotation = _local4 + (_local3 * 0.4); } function Shot() { if (gun.ready) { gun.gotoAndPlay("shot"); _root.p.x = gun.barrel._x; _root.p.y = gun.barrel._y; _root.p = gun.transform.matrix.transformPoint(_root.p); _root.p = sprite.head.transform.matrix.transformPoint(_root.p); var _local3 = new PlayerBullet("pistol_bullet", _root.p.x, _root.p.y, ((gun._rotation + sprite.head._rotation) + random(20)) - 10, 25, 10, 6, 1500); _local3.sprite._yscale = 200; _local3.aabb.dx = (_local3.aabb.dy = -15); _local3.aabb.w = (_local3.aabb.h = 30); _root.p_bullets.push(_local3); } } function Grenade() { if (!sprite.body.ready) { return(undefined); } sprite.body.ready = false; sprite.body.gotoAndPlay("shot"); _root.p.x = sprite.body.barrel._x; _root.p.y = sprite.body.barrel._y; _root.p = sprite.body.transform.matrix.transformPoint(_root.p); _root.p_bullets.push(new TankGrenade("tank_grenade", _root.p.x, _root.p.y, body_dir, 10 + (charge * 0.5), 300, 10, 50)); body.oldx = body.oldx + (Math.cos(body_dir * _root.degtorad) * 24); body.oldy = body.oldy + (Math.sin(body_dir * _root.degtorad) * 24); body_dir = body_dir - 5; charge = 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() { return(undefined); } 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); } } 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))); } function can_hang() { return(false); } function getx() { return(head.x); } function gety() { return(head.y); } function getvy() { return(head.y - head.oldy); } function addvx(dx) { head.x = head.x + dx; } function addvy(dy) { head.y = head.y + dy; } function gethangx() { return(0); } function gethangy() { return(0); } function RemoveSprite() { removeMovieClip(sprite); } function CollideBody(_aabb) { collided = 0; var _local3 = _root.collide_aabb(_aabb, body.aabb); if (_local3) { collided = 1; return(true); } _local3 = _root.collide_aabb(_aabb, head.aabb); if (_local3) { collided = 2; return(true); } } function PickWeapon(wpn, ammo) { hero.PickWeapon(wpn, ammo); } function Invincibility(t) { } function Damage(dx, dy, p, dmg) { pain = p; life = life - dmg; _root.ui.lifebar.gotoAndStop(int(life / 20) + 1); _root.sound("snd_metal_bullet" + (random(3) + 1), 25); switch (collided) { case 1 : body.x = body.x + dx; body.y = body.y + dy; pain_body = 4; color_body.setTransform(_root.light_orange); break; case 2 : head.x = head.x + dx; head.y = head.y + dy; pain_head = 4; color_head.setTransform(_root.light_orange); break; default : body.x = body.x + dx; body.y = body.y + dy; head.x = head.x + dx; head.y = head.y + dy; pain_body = 4; color_body.setTransform(_root.light_orange); pain_head = 4; color_head.setTransform(_root.light_orange); } } function Pause() { var _local2 = sprite.head._currentframe; if ((_local2 < 48) || (_local2 > 74)) { switch (_local2) { case 19 : case 47 : case 74 : case 118 : break; default : sprite.head.stop(); } } switch (sprite.body._currentframe) { case 1 : case 55 : case 275 : break; default : sprite.body.stop(); } gun_sound.setVolume(0); } function UnPause() { var _local2 = sprite.head._currentframe; if ((_local2 < 48) || (_local2 > 74)) { switch (_local2) { case 19 : case 47 : case 74 : case 118 : break; default : sprite.head.play(); } } switch (sprite.body._currentframe) { case 1 : case 55 : case 275 : break; default : sprite.body.play(); } gun_sound.setVolume(40); } static var reload_time = 60; var maxlife = 1100; var step_r = 150; var step_ang_speed = 0.1; }
Symbol 3197 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; } function Pause() { switch (sprite._currentframe) { case 30 : case 45 : break; default : sprite.stop(); } } function UnPause() { switch (sprite._currentframe) { case 30 : case 45 : break; default : sprite.play(); } } }
Symbol 3198 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 3199 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 3200 MovieClip [__Packages.TankGrenade] Frame 0
class TankGrenade extends JointCollide { var x, y, id, sprite, aabb, life, vx, vy, oldx, oldy, damage, force, exploded, UpdatePhysics, collided; function TankGrenade (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, "tg" + 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; } 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--; if ((life <= 0) || (collided)) { 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 = 250; aabb.h = 250; _root.sound_mc_point("snd_big_boom_debris", sprite, x, 100); } 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() { life++; } function Kill() { life = -10000; removeMovieClip(sprite); delete aabb; } function Alive() { if (sprite._currentframe == 95) { 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 3201 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 3202 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)) && (_root.knight instanceof Hero)) { if (_root.CollideKnight(aabb)) { sprite.gotoAndPlay("die"); _root.HealKnight(ammo); life = -1; return(undefined); } } } function Pause() { sprite.stop(); } function UnPause() { if (sprite._currentframe == 20) { sprite.gotoAndPlay(1); } else { sprite.play(); } } }
Symbol 3203 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; } function Pause() { switch (sprite._currentframe) { case 1 : case 10 : break; default : sprite.stop(); } sprite.body.stop(); } function UnPause() { switch (sprite._currentframe) { case 1 : case 10 : break; default : sprite.play(); } sprite.body.play(); } }
Symbol 3204 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 3205 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 3206 MovieClip [__Packages.Crate] Frame 0
class Crate extends JointCollide { var x, y, oldx, oldy, id, sprite, aabb, mass, collided, life, dm, 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); 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.add_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; } function Pause() { switch (sprite._currentframe) { case 1 : case 24 : break; default : sprite.stop(); } } function UnPause() { switch (sprite._currentframe) { case 1 : case 24 : break; default : sprite.play(); } } }
Symbol 3207 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 _local6 = 20; var _local4 = _root.knight.getx() - x; var _local5 = _root.knight.gety() - y; var _local3 = 0; _local3 = _root.direct_knight(x, y - 15); if ((_local3 - dir) > 180) { _local3 = _local3 - 360; } else if ((_local3 - dir) < -180) { _local3 = _local3 + 360; } if (_local4 > 200) { if (_local5 < -50) { _local3 = _local3 + ((_local5 * 0.4) / ((600 - _local4) / 100)); } else { _local3 = _local3 - (_local4 * 0.05); } } if (_local4 < -200) { if (_local5 < -50) { _local3 = _local3 - ((_local5 * 0.4) / ((600 + _local4) / 100)); } else { _local3 = _local3 - (_local4 * 0.05); } } 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); 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, _local6, 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 3208 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 3209 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 3210 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 3211 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 3212 MovieClip [__Packages.BeamEmitter_test] Frame 0
class BeamEmitter_test extends Obj { var id, sprite, aabb, x, y, started, key; function BeamEmitter_test (__x, __y, _key, _dx, _dy, yscale) { super(); if (_dx == undefined) { _dx = 0; } if (_dy == undefined) { _dy = 0; } id = _root.get_id(); sprite = _root.objects_layer.attachMovie("beam_emitter", "bee" + id, id + (_root.depth_band * 3)); sprite._x = __x; sprite._y = __y; if (yscale) { sprite._yscale = yscale; } aabb = new Object(); aabb.w = 20; aabb.h = 1024; aabb.x = __x; aabb.y = __y; aabb.dx = _dx - 10; aabb.dy = _dy - 512; x = __x; y = __y - 50; started = false; key = _key; } function Update() { 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 3213 MovieClip [__Packages.Snowball] Frame 0
class Snowball extends Crate { var aabb, dm, mass, frame, sprite, falltime, y, x, UpdatePhysics, oldx, life, contain; function Snowball (__x, __y, _life, _contain, depth) { super(__x, __y, "snowball", undefined, 60, _contain, depth); aabb.w = 45; aabb.h = 38; aabb.dx = -22; aabb.dy = -19; dm = 0.1; mass = 4000; frame = 1; sprite.stop(); falltime = 0; } function Update() { y = y + _root.gravity_y; if (_root.ragdolls_free) { x = x + (_root.ragdolls_free * 0.25); } UpdatePhysics(); frame = frame - ((x - oldx) * 0.1); if (frame < 1) { frame = 16; } else if (frame > 17) { frame = 1; } sprite.gotoAndStop(int(frame)); var _local5 = _root.CollideBullets(aabb); if (_local5 > 0) { Resize(0.95, 0.95); x = x + (_root.p.x / mass); y = y + (_root.p.y / mass); life = life - _local5; var _local4 = 0; while (_local4 < 2) { var _local3 = new SpinningGib("snowball", (x + random(sprite._width)) - (sprite._width * 0.5), (y + random(sprite._height)) - (sprite._height * 0.5), (-random(120)) - 30, random(10) + 5, 10); _local3.sprite._xscale = (_local3.sprite._yscale = 10); _root.objects.push(_local3); _local4++; } } if (life <= 0) { if (contain) { _root.bonus(contain, x, y); } _root.add_score(50); life = -100000; var _local4 = 0; while (_local4 < 4) { var _local3 = new SpinningGib("snowball", (x + random(sprite._width)) - (sprite._width * 0.5), (y + random(sprite._height)) - (sprite._height * 0.5), (-random(120)) - 30, random(10) + 5, 10); _local3.sprite._xscale = (_local3.sprite._yscale = 10); _root.objects.push(_local3); _local4++; } return(undefined); } if (_root.CollideKnight(aabb)) { x = x + (_root.p.x * dm); y = y + (_root.p.y * dm); if (_root.knight.getvy() > 5) { Resize(1.01, 0.95); } _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; } } falltime++; } function Resize(mw, mh) { aabb.h = aabb.h * mw; if (aabb.h < 20) { aabb.h = 20; mw = 1; } aabb.w = aabb.w * mw; aabb.dx = (-aabb.w) * 0.5; aabb.dy = (-aabb.h) * 0.5; sprite._xscale = sprite._xscale * mw; sprite._yscale = sprite._yscale * mh; } function Freeze() { if (_root.ragdolls_free && (falltime < 200)) { return(true); } sprite._visible = false; if (life < 0) { life = -1000; return(undefined); } } }
Symbol 3214 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; } function Pause() { if (sprite._currentframe != 41) { sprite.stop(); } } function UnPause() { if (sprite._currentframe != 41) { sprite.play(); } } }
Symbol 3215 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 3216 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 3217 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 3218 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, sprite_name) { super(__x, __y); x = __x; y = __y; oldx = x; oldy = y; mass = 300000 /* 0x0493E0 */; if (!sprite_name) { sprite_name = "cargo_ship"; } id = _root.get_id(); sprite = _root.objects_layer.attachMovie(sprite_name, "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"); Gibs(x - 75, y); 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"); Gibs(x + 100, y); 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) <= 60)) { 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); Gibs(x, y); _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; } function DropCargo() { _root.p.x = sprite.cargo._x; _root.p.y = sprite.cargo._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); sprite.cargo._visible = false; _root.objects.push(new BattleCargo(_root.p.x, _root.p.y)); } function Gibs(__x, __y) { var _local2 = 0; while (_local2 < 8) { _root.objects.push(new SpinningGib("gunship_gibs", __x, __y, random(360), 15, 10, random(4) + 1, 12)); _local2++; } } function Pause() { var _local2 = sprite._currentframe; if ((_local2 >= 36) && (_local2 != 111)) { sprite.stop(); } } function UnPause() { var _local2 = sprite._currentframe; if ((_local2 >= 36) && (_local2 != 111)) { sprite.play(); } } }
Symbol 3219 MovieClip [__Packages.BattleCargo] Frame 0
class BattleCargo extends Spawner { var sprite, color, x, y, life, j1, j2, l1, slowed, jump_phase, inert, damage, spawned_objs, WaitUntilDie, AddEvent, pain, UpdateEvents, delay; function BattleCargo (__x, __y) { super(); var _local5 = 5; var _local4 = _root.get_id(); sprite = _root.objects_layer.attachMovie("battle_cargo", "bc" + _local4, _local4 + (_root.depth_band * _local5)); sprite._x = __x; sprite._y = __y; color = new Color(sprite); x = __x; y = __y; life = max_life; j1 = new JointCBLF(x, y, 4000, 60, "no"); j2 = new JointCBLF(x + 85, y, 4000, 60, "no"); l1 = new LinkSprite(j1, j2, 0.9, sprite); slowed = false; jump_phase = -1; inert = 0.2 / j1.mass; damage = 0; load_sequence(); } function jump(sp) { sp.jump_phase = 0; } function spawn_man1(sp) { sp.Delay(30); return(sp.spawn_man(2, 40, random(5) + 11, 1)); } function spawn_man2(sp) { sp.Delay(40); return(sp.spawn_man(2, 60, 22, 1)); } function spawn_man3(sp) { sp.Delay(60); return(sp.spawn_man(3, 90, 30, 1)); } function spawn_man4(sp) { sp.Delay(60); return(sp.spawn_man(3, 100, 28, 5)); } function spawn_man5(sp) { sp.Delay(60); return(sp.spawn_man(4, 60, 22, 1)); } function spawn_man(wpn, _life, _skin, bhv) { _root.p.x = sprite.spawn._x; _root.p.y = sprite.spawn._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local3 = new Enemy(_root.p.x, _root.p.y, "human", wpn, _skin, _life, bhv, 6); _local3.oldx = _local3.oldx + (7 + (Math.random() * 4)); _local3.oldy = _local3.oldy + (4 + (Math.random() * 4)); spawned_objs.push(_local3); _root.PushObject(_local3); return(_local3); } function gibs(n_gibs) { _root.p.x = sprite.body.gibs_pos._x; _root.p.y = sprite.body.gibs_pos._y; _root.p = sprite.body.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local3 = 0; while (_local3 < n_gibs) { _root.objects.push(new SpinningGib("gunship_gibs", _root.p.x, _root.p.y, -random(180), 15, 10, random(4) + 1, 12)); _local3++; } } function open_door(sp) { sp.Delay(30); sp.sprite.body.door.gotoAndPlay("open"); } function close_door(sp) { sp.Delay(70); sp.sprite.body.door.gotoAndPlay("close"); } function __load_sequence(sp) { sp.load_sequence(); } function load_sequence() { Delay(60); WaitUntilDie(false); AddEvent(open_door); AddEvent(spawn_man1); AddEvent(spawn_man1); AddEvent(close_door); AddEvent(jump); AddEvent(open_door); AddEvent(spawn_man1); AddEvent(spawn_man1); AddEvent(spawn_man1); AddEvent(spawn_man1); AddEvent(spawn_man1); AddEvent(close_door); AddEvent(jump); AddEvent(open_door); AddEvent(spawn_man2); AddEvent(spawn_man2); AddEvent(spawn_man2); AddEvent(close_door); AddEvent(jump); AddEvent(open_door); AddEvent(spawn_man3); AddEvent(spawn_man3); AddEvent(close_door); AddEvent(jump); AddEvent(open_door); AddEvent(spawn_man2); AddEvent(spawn_man2); AddEvent(spawn_man2); AddEvent(spawn_man5); AddEvent(close_door); AddEvent(jump); AddEvent(open_door); AddEvent(spawn_man4); AddEvent(spawn_man4); AddEvent(close_door); AddEvent(jump); AddEvent(open_door); AddEvent(spawn_man3); AddEvent(spawn_man3); AddEvent(spawn_man5); AddEvent(close_door); AddEvent(__load_sequence); } function Update() { j1.y = j1.y + _root.gravity_y; j2.y = j2.y + _root.gravity_y; j1.Update(); j2.Update(); l1.Update(); l1.Render(); if (life < 0) { return(undefined); } if (j1.hit_f > 8) { _root.sound_mc_point("snd_metal_hit", sprite, j1.x, 100); } if (j2.hit_f > 8) { _root.sound_mc_point("snd_metal_hit", sprite, j2.x, 100); } sprite.beam._rotation = -sprite._rotation; if (j2.x < (j1.x + 20)) { j2.x = j1.x + 20; } x = j1.x; y = j1.y; if (_root.knight.getx() > (x - 50)) { if (_root.knight.gety() < (y - 10)) { _root.knight.oldx = _root.knight.oldx + 20; _root.sound_mc_point("snd_zap", sprite, x, 100); } else { _root.knight.x = x - 50; } } if (!slowed) { if (_root.collide_point(x, y + 120)) { sprite.gotoAndPlay("thrust"); j1.oldy = j1.y; j2.oldy = j2.y; slowed = true; _root.sound_mc_point("snd_launch", sprite.left, j1.x, 100); sprite.beam.play(); } } var _local4 = _root.CollideBullets(j1.aabb); if (_local4 > 0) { pain = 2; j1.x = j1.x + (_root.p.x * inert); j1.y = j1.y + (_root.p.y * inert); life = life - _local4; _root.sound("snd_metal_bullet" + (random(3) + 1), 25); color.setTransform(_root.light_orange); } else if (pain == 0) { color.setTransform(_root.white); } if (damage > 0) { gibs(); } sprite.beam._visible = true; if (damage > 1) { if (random(100) < 5) { sprite.beam._visible = false; } } if ((life < (max_life * 0.67)) && (damage < 1)) { sprite.body.gotoAndPlay("damage1"); damage = 1; gibs(8); _root.add_score(300); } if ((life < (max_life * 0.33)) && (damage < 2)) { sprite.body.gotoAndPlay("damage2"); damage = 2; gibs(8); _root.add_score(1450); } if ((life < 0) && (damage < 3)) { sprite.body.gotoAndPlay("die"); damage = 3; sprite.beam._visible = false; sprite.gotoAndStop("idle"); j1.oldy = j1.y + 10; j2.oldy = j2.y + 10; gibs(12); color.setTransform(_root.white); _root.bonus("heal30", j2.x, j2.y); _root.bonus("riffle5", j1.x, j1.y); _root.add_score(7000); return(undefined); } var _local3 = 0; while (_local3 < spawned_objs.length) { if (spawned_objs[_local3].x > (x - 100)) { spawned_objs[_local3].vx = -1; } _local3++; } if (_root.persistent_buf.recently_droped_weapon) { if (_root.persistent_buf.recently_droped_weapon.x > (x - 50)) { _root.persistent_buf.recently_droped_weapon.x = x - 55; _root.persistent_buf.recently_droped_weapon.oldx = x - 45; } } if (jump_phase < 0) { UpdateEvents(); } else { jump_phase++; if ((jump_phase % 20) == 1) { sprite.gotoAndPlay("jump"); j2.oldy = j2.y + 7; _root.sound_mc_point("snd_launch", sprite.right, j2.x, 100); } if (((jump_phase % 20) == 6) && (jump_phase > 20)) { j1.oldy = j1.y + 6; j1.oldx = j1.x + 12; _root.sound_mc_point("snd_launch", sprite, j1.x, 100); } if (jump_phase > 65) { jump_phase = -1; } } pain--; } function Freeze() { if (life > 0) { return(true); } sprite._visible = false; } function UnFreeze() { sprite._visible = true; } function Alive() { return(true); } function Delay(_delay) { var _local3 = Math.sqrt(Math.abs(life / max_life)); _local3 = _root.limit(_local3, 0.5, 1); delay = int(_delay * _local3); } function Pause() { switch (sprite._currentframe) { case 2 : break; default : sprite.stop(); } } function UnPause() { switch (sprite._currentframe) { case 2 : break; default : sprite.play(); } } var max_life = 2800; }
Symbol 3220 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; } function Pause() { switch (sprite._currentframe) { case 1 : case 10 : break; default : sprite.stop(); } sprite.body.stop(); } function UnPause() { switch (sprite._currentframe) { case 1 : case 10 : break; default : sprite.play(); } sprite.body.play(); } }
Symbol 3221 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; } function Pause() { switch (sprite._currentframe) { case 45 : case 86 : case 217 : break; default : sprite.stop(); } } function UnPause() { switch (sprite._currentframe) { case 45 : case 86 : case 217 : break; default : sprite.play(); } } }
Symbol 3222 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 3223 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 3224 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); } function Pause() { switch (sprite._currentframe) { case 1 : case 2 : case 30 : break; default : sprite.stop(); } sprite.flag.stop(); } function UnPause() { switch (sprite._currentframe) { case 1 : case 2 : case 30 : break; default : sprite.play(); } sprite.flag.play(); } }
Symbol 3225 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 3226 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 3227 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(); mc.is_playing = true; } else { sprite.gotoAndPlay("off"); mc.stop(); mc.is_playing = false; } _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 3228 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; } function Pause() { if (sprite._currentframe != 185) { sprite.stop(); } if (sprite.body._currentframe != 1) { sprite.body.stop(); } } function UnPause() { if (sprite._currentframe != 185) { sprite.play(); } if (sprite.body._currentframe != 1) { sprite.body.play(); } } }
Symbol 3229 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.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 3230 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); } function Pause() { switch (sprite._currentframe) { case 1 : case 2 : break; default : sprite.stop(); } } function UnPause() { switch (sprite._currentframe) { case 1 : case 2 : break; default : sprite.play(); } } }
Symbol 3231 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"); _root.sound("snd_zap"); } } } 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"); } _root.add_score(1000); } } 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; _root.add_kill_bonus(4000); } } } 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(); } } function Pause() { switch (head_link.sprite._currentframe) { case 1 : case 34 : break; default : head_link.sprite.stop(); } switch (sprite.beam._currentframe) { case 1 : case 109 : case 129 : break; default : sprite.beam.stop(); } } function UnPause() { switch (head_link.sprite._currentframe) { case 1 : case 34 : break; default : head_link.sprite.play(); } switch (sprite.beam._currentframe) { case 1 : case 109 : case 129 : break; default : sprite.beam.play(); } } var drill_time = 250; }
Symbol 3232 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(__x, __y); 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); 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; } _root.add_kill_bonus(2000); } } 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"); _root.add_kill_bonus(5000); } } 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; _root.add_kill_bonus(1000); } if (life <= damage_hp2) { sprite.gotoAndPlay("cocpit"); damage_hp2 = -10000; _root.add_kill_bonus(1000); } if (life <= damage_hp3) { sprite.gotoAndPlay("grapple"); damage_hp3 = -10000; _root.add_kill_bonus(1000); } } 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; _root.add_kill_bonus(10000); 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++; } function Pause() { switch (sprite._currentframe) { case 1 : case 2 : case 45 : case 62 : case 80 : case 96 : case 117 : break; default : sprite.stop(); } switch (gun._currentframe) { case 1 : case 31 : case 70 : break; default : gun.stop(); } switch (rockets._currentframe) { case 1 : case 180 : break; default : rockets.stop(); } } function UnPause() { switch (sprite._currentframe) { case 1 : case 2 : case 45 : case 62 : case 80 : case 96 : case 117 : break; default : sprite.play(); } switch (gun._currentframe) { case 1 : case 31 : case 70 : break; default : gun.play(); } switch (rockets._currentframe) { case 1 : case 180 : break; default : rockets.play(); } } }
Symbol 3233 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; _root.pause_possible = false; } 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.level_finish_state.Save(); _root.GotoLevel("train_fall"); } _root.SmoothView(view_x, view_y, 0.95, _local9); } }
Symbol 3234 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 3235 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 3236 MovieClip [__Packages.StalkerBarrel] Frame 0
class StalkerBarrel extends Obj { var x, y, _time, life, steam_reload, key, started, on_stalker_die, stalker_spawned, 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; stalker_spawned = false; } 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_spawned)) { stalker = new Stalker(x, y - 150, 100); stalker.AddSpeed(-2, -22, 10); _root.objects.push(stalker); stalker.on_die = on_stalker_die; stalker_spawned = true; } _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; } function Pause() { switch (sprite._currentframe) { case 1 : case 139 : break; default : sprite.stop(); } } function UnPause() { switch (sprite._currentframe) { case 1 : case 139 : break; default : sprite.play(); } } }
Symbol 3237 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); _root.add_kill_bonus(2000); } 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); _root.add_kill_bonus(4000); } 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); _root.add_kill_bonus(10000); } } 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))); } function point1() { return(back); } function Pause() { if (sprite.head._currentframe != 1) { sprite.head.stop(); } } function UnPause() { if (sprite.head._currentframe != 1) { sprite.head.play(); } } static var reload_time = 60; var maxlife = 3500; }
Symbol 3238 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 3239 MovieClip [__Packages.FallingTrain] Frame 0
class FallingTrain extends Spawner { var objects, x, y, id, sprite, life, n, train_speed, phase, 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); phase = 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); _root.pause_possible = false; } 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)) { loko_destroyed = true; train_sound.stop(); train_sound.setPan(0); train_sound.setVolume(100); sprite.c28.gotoAndPlay("destroyed"); } if (phase <= 600) { break; } _root.pause_possible = true; _root.menu_controller.NextLevel("level4"); } _local3 = n; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } _local3 = n; while (_local3 < objects.length) { objects[_local3].Render(); _local3 = _local3 + 2; } phase++; } function Alive() { return(life > -10000); } function Freeze() { if (life > 0) { return(true); } sprite._visible = false; } function UnFreeze() { sprite._visible = true; } }
Symbol 3240 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 3241 MovieClip [__Packages.Trajectory] Frame 0
class Trajectory extends Obj { var sprite, objects, current; function Trajectory (_sprite, __name) { super(); sprite = _sprite; var _local5 = 0; objects = new Array(); while (true) { var _local3 = sprite["p" + _local5]; if (!_local3) { break; } var _local4 = new Object(); _local4.x = _local3._x + sprite._x; _local4.y = _local3._y + sprite._y; objects.push(_local4); _local5++; } current = 0; } function GetY(x) { if (x < objects[current].x) { do { if (current <= 0) { break; } current--; } while (x <= objects[current].x); } else if (x > objects[current + 1].x) { do { if (current >= (objects.length - 2)) { break; } current++; } while (x >= objects[current + 1].x); } var _local4 = x - objects[current].x; var _local5 = objects[current + 1].x - objects[current].x; _local4 = _root.limit(_local4 / _local5, 0, 1); return(_root.interpolate(objects[current].y, objects[current + 1].y, _local4)); } }
Symbol 3242 MovieClip [__Packages.Crane] Frame 0
class Crane extends Spawner { var x, y, joint, life, damage, destx, sx, sy, hammer_dx, aabb, pain, _mode, phase, AddEvent, hammer_on, hammer_vx, type, WaitUntilDie, strela_playing, sprite, UpdateEvents, spawned_objs, hammer, hammer_sound, link1, link2, cable, color, motor_sound, cart, cable_length, SpawnObj; function Crane (__x, __y, _type) { super(); x = __x; y = __y; joint = new Joint(x, y, 100000); life = max_life; damage = 0; destx = x; sx = 0; sy = 0; hammer_dx = -300; aabb = new Object(); aabb.w = 70; aabb.h = 186; aabb.x = x - 4; aabb.y = y + 3; aabb.dx = 0; aabb.dy = 0; pain = 0; _mode = 0; phase = 0; _mode = -1; AddEvent(NextMode); hammer_on = true; hammer_vx = 0; type = _type; if (!type) { type = 1; } if (type == 1) { WaitUntilDie(true); } if (type == 2) { max_life = (life = 2400); } strela_playing = false; } function NextMode(sp) { sp._mode++; } function Update() { if (!sprite) { return(undefined); } StrelaPos(); UpdateEvents(); var _local3 = 0; while (_local3 < spawned_objs.length) { if (spawned_objs[_local3].x > ((x + sprite.spawn2._x) + 25)) { spawned_objs[_local3].x = (x + sprite.spawn2._x) + 25; } _local3++; } joint.x = (joint.oldx = sx); joint.y = (joint.oldy = sy - 5); if ((sprite.ready && (life > 0)) && (hammer_on)) { sprite.strela.play(); strela_playing = true; } else { strela_playing = false; sprite.strela.stop(); } if (life > 0) { switch (_mode) { case 0 : if (_root.knight.getx() > (x - 400)) { _mode = 1; phase = 0; if (type == 1) { _root.view_scale = 75; } } break; case 1 : if (phase > 100) { sprite.play(); _mode = 2; phase = 0; } break; case 2 : if (phase > 100) { _mode = 3; phase = 0; if (type == 1) { _root.view_scale = 100; } } break; case 3 : if (phase == 200) { _mode = 4; AddEvent(NextMode); SpawnMan((x + sprite.spawn2._x) - 20, y + sprite.spawn2._y, 2, 40, 32, 1).MoveDX(-280); SpawnMan(x + sprite.spawn2._x, y + sprite.spawn2._y, 2, 40, 32, 1).MoveDX(-280); SpawnMan((x + sprite.spawn2._x) + 20, y + sprite.spawn2._y, 2, 40, 32, 1).MoveDX(-280); hammer_on = false; sprite.strela.stop(); strela_playing = false; _root.sound("snd_klaxon"); } break; case 4 : phase = 0; break; case 5 : if (phase <= 20) { break; } _mode = 3; phase = 0; hammer_on = true; } } phase++; hammer.y = hammer.y + _root.gravity_y; hammer.Update(); if (hammer.hit_f > 10) { var _local7 = _root.limit((hammer.hit_f - 5) * 10, 10, 100); _root.point_sound(hammer_sound, hammer.x, _local7); hammer_sound.start(); } if (life > 0) { var _local4 = _root.knight.getx() - hammer.x; if (Math.abs(hammer.x - hammer.oldx) > 2) { if ((_root.knight.pain <= 0) && ((_local4 * (hammer.x - hammer.oldx)) > 0)) { if (_root.CollideKnight(hammer.aabb)) { if (_root.knight instanceof Hero) { _root.sound("snd_hit"); if (_local4 > 0) { _root.DamageKnight(10, 20, 0); } else { _root.DamageKnight(10, -20, 0); } _root.knight.pain = 20; } if (_root.knight instanceof Raptor) { if (_local4 > 0) { _root.DamageKnight(30, 20, 0); } else { _root.DamageKnight(30, -20, 0); } _root.knight.pain = 15; _root.sound("snd_metal_hit"); } } } } } link1.Update(); link2.Update(); cable.Update(); if (cable.hanging) { _root.knight.unhang(); } link2.Render(); if (life > 0) { var _local5 = _root.CollideBullets(aabb); if (_local5 > 0) { _root.sound("snd_metal_bullet" + (random(3) + 1), 25); color.setTransform(_root.light_orange); pain = 2; life = life - _local5; if ((life < (max_life * 0.7)) && (damage <= 0)) { sprite.door.gotoAndPlay("damage1"); damage = 1; gibs(); _root.add_score(100); } if ((life < (max_life * 0.4)) && (damage <= 1)) { sprite.door.gotoAndPlay("damage2"); damage = 2; gibs(); _root.add_score(200); } if ((life <= 0) && (damage <= 2)) { if (type == 1) { sprite.door.gotoAndPlay("die"); var _local6 = new Enemy(x + 125, y + 100, "human", 1, 32, 60, 2, 6); _local6.UnFreeze(); _root.objects.push(_local6); } if (type == 2) { sprite.door.gotoAndPlay("die2"); sprite.gotoAndPlay("die"); if (_root.knight instanceof Raptor) { _root.knight.right_bound = _root.level.raptor_right_bound2._x; } } damage = 3; gibs(); color.setTransform(_root.white); sprite.operator.stop(); sprite.operator._visible = false; _root.add_score(4000); } } else if (pain == 0) { color.setTransform(_root.white); } pain--; } } function StrelaPos() { _root.p.x = sprite.strela.cart._x; _root.p.y = sprite.strela.cart._y; _root.p = sprite.strela.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); sx = _root.p.x; sy = _root.p.y; } function Kill() { motor_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() { sprite._visible = false; } function UnFreeze() { if (!sprite) { var _local3 = _root.get_id(); var _local5 = 3; var _local4; if (type == 1) { _local4 = "crane2"; } if (type == 2) { _local4 = "crane3"; } sprite = _root.objects_layer.attachMovie(_local4, "crn" + _local3, _local3 + (_root.depth_band * _local5)); sprite._x = x; sprite._y = y; cart = sprite.strela.cart; color = new Color(sprite.door); cable_length = 8; cable = new CableDoubleAnchor(x, y, "spike_chain", cable_length, _root.gravity_y, 0, 0, 2); cable.anchor1 = 0; cable.anchor2 = 0; cable.UnFreeze(); hammer = new JointCBLF(x - 100, y + 200, 1000, 36, "no"); link1 = new Link(joint, cable.objects[0], 0.9); link1.r = 5; 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"); if (type == 1) { SpawnMan((x + sprite.spawn1._x) - 50, y + sprite.spawn1._y, 2, 60, 22, 1); SpawnMan(x + sprite.spawn1._x, y + sprite.spawn1._y, 2, 60, 22, 1); SpawnMan((x + sprite.spawn1._x) + 50, y + sprite.spawn1._y, 2, 60, 22, 2); } } sprite._visible = true; } function gibs() { var _local3 = aabb.y; while (_local3 < (aabb.y + aabb.w)) { _root.objects.push(new SpinningGib("metal_gibs", x + 30, _local3, random(180) + 90, 15, 10, random(8) + 20, 4)); _local3 = _local3 + 20; } } function SpawnMan(__x, __y, wpn, _life, _skin, bhv) { var _local2 = new Enemy(__x, __y, "human", wpn, _skin, _life, bhv, 6); SpawnObj(_local2); return(_local2); } function Pause() { switch (sprite._currentframe) { case 1 : case 40 : case 115 : break; default : sprite.stop(); } switch (sprite.door._currentframe) { case 1 : case 13 : case 25 : case 57 : case 90 : break; default : sprite.door.stop(); } if (sprite.operator) { sprite.operator.stop(); } if (strela_playing) { sprite.strela.stop(); } } function UnPause() { switch (sprite._currentframe) { case 1 : case 40 : case 115 : break; default : sprite.play(); } switch (sprite.door._currentframe) { case 1 : case 13 : case 25 : case 57 : case 90 : break; default : sprite.door.play(); } if (sprite.operator) { sprite.operator.play(); } if (strela_playing) { sprite.strela.play(); } } var min_x = -540; var max_x = -120; var max_life = 1800; }
Symbol 3243 MovieClip [__Packages.Damager] Frame 0
class Damager extends Obj { var sprite, aabb, x, y, delay; function Damager (_sprite, _delay, _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 = sprite._x; y = sprite._y; delay = _delay; sprite._visible = false; } function Update() { x = sprite._x; y = sprite._y; if (((_root.knight.pain < 0) && (delay <= 0)) && (sprite.ready)) { _root.p.x = sprite.damage._x; _root.p.y = sprite.damage._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); aabb.w = sprite.damage._width; aabb.h = sprite.damage._height; aabb.x = _root.p.x + aabb.dx; aabb.y = _root.p.y + aabb.dy; if (_root.CollideKnight(aabb)) { var _local3 = -10; if (_root.knight.getx() > x) { _local3 = -_local3; } _root.DamageKnight(10, _local3, -10); } } delay--; if (delay == 0) { sprite.play(); } } function Freeze() { sprite._visible = false; sprite.gotoAndStop(2); } function UnFreeze() { sprite._visible = true; if (delay <= 0) { sprite.play(); } } function Alive() { return(true); } function Pause() { sprite.stop(); } function UnPause() { sprite.play(); } }
Symbol 3244 MovieClip [__Packages.Bike] Frame 0
class Bike extends Spawner { var x, y, life, j1, j2, inert, damage, side, dir, destx, desty, shift_reloading, shiftx, shifty, phase, reloading, jet13_angle, jet24_angle, behavior, target_dir, motion_speed, passenger, on_die, rockets_launched, follow_trajectory, collided_time, falltime, Delay, AddEvent, sprite, jet_sound, UpdateEvents, l1, pain, color, events, spawned_objs; function Bike (__x, __y, sequence, _on_die) { super(); x = __x; y = __y; life = max_life; j1 = new JointCBLF(x, y, 2000, 30, "no"); j1.aabb.w = 90; j1.aabb.h = 60; j1.aabb.dx = -45; j1.aabb.dy = -30; j2 = new JointCBLF(x + 105, y, 2000, 30, "no"); j2.aabb.w = 90; j2.aabb.h = 60; j2.aabb.dx = -45; j2.aabb.dy = -30; inert = 0.1 / j1.mass; damage = 0; side = -1; dir = 0; destx = x; desty = y; shift_reloading = 0; shiftx = 0; shifty = 0; phase = 0; reloading = 50; jet13_angle = (jet24_angle = 0); switch (sequence) { case 1 : LoadSequence1(); break; case 2 : LoadSequence2(); break; case 3 : LoadSequenceDropShot(); break; case 4 : LoadSequenceDropRocket(); break; case 5 : LoadSequenceGun(); } behavior = stand; target_dir = 0; motion_speed = 1; passenger = false; on_die = _on_die; rockets_launched = 0; follow_trajectory = 0; collided_time = 0; falltime = 200; } function LoadSequenceDropShot(sp) { if (!sp) { sp = this; } sp.__load_sequence_drop_shot(); sp.behavior = sp.stand; } function __load_sequence_drop_shot() { Delay(40); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackPassenger); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadArriveAttackGun); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackGunDown); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadSequenceDropShot); } function LoadSequenceDropRocket(sp) { if (!sp) { sp = this; } sp.__load_sequence_rocket_drop(); sp.behavior = sp.stand; } function __load_sequence_rocket_drop() { Delay(40); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackPassenger); AddEvent(LoadAttackRocket); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadAttackPassenger); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadSequenceDropRocket); } function LoadSequenceGun(sp) { if (!sp) { sp = this; } sp.__load_sequence_gun(); sp.behavior = sp.stand; } function __load_sequence_gun() { Delay(40); AddEvent(LoadPassenger); AddEvent(LoadArriveAttackGun); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackGunUp); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadArriveAttackGun); AddEvent(LoadAttackGunDown); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadSequenceGun); } function motion() { var _local16 = (((j1.x - j1.oldx) + j2.x) - j2.oldx) * 0.5; var _local15 = (((j1.y - j1.oldy) + j2.y) - j2.oldy) * 0.5; if (collided_time < 0) { if ((((j1.collided == 2) || (j1.collided == 4)) || (j2.collided == 2)) || (j2.collided == 4)) { collided_time = 30; } } var _local10 = destx - (x + (_local16 * 10)); var _local13 = desty - (y + (_local15 * 10)); if (collided_time > 10) { _local10 = 0; } var _local8 = j2.x - j1.x; var _local9 = -(j2.y - j1.y); var _local14 = Math.sqrt((_local9 * _local9) + (_local8 * _local8)); _local9 = _local9 / _local14; _local8 = _local8 / _local14; var _local5; var _local4; var _local7; var _local6; _local4 = _root.limit(_local13 - (10 * _root.sgn(_local13)), -200, 200) / 120; if (Math.abs(_local13) < 10) { _local4 = (-_root.gravity_y) * 0.5; } _local6 = _local4; _local5 = (_root.limit(_local10 - (20 * _root.sgn(_local10)), -200, 200) / 120) * motion_speed; if (Math.abs(_local10) < 20) { _local5 = 0; } _local7 = _local5; var _local3; if (!target_dir) { _local3 = ((_local5 + _local7) * 5) - sprite._rotation; while (_local3 > 180) { _local3 = _local3 - 360; } while (_local3 < -180) { _local3 = _local3 + 360; } if ((_local3 < -10) || (_local3 > 10)) { _local3 = _local3 - (10 * _root.sgn(_local3)); _local3 = _root.limit(_local3, -60, 60) / 50; _local4 = _local4 - (_local8 * _local3); _local5 = _local5 - (_local9 * _local3); _local6 = _local6 + (_local8 * _local3); _local7 = _local7 + (_local9 * _local3); } } else { _local3 = target_dir - sprite._rotation; while (_local3 > 180) { _local3 = _local3 - 360; } while (_local3 < -180) { _local3 = _local3 + 360; } _local3 = _root.limit(_local3, -60, 60) / 25; _local4 = _local4 - (_local8 * _local3); _local5 = _local5 - (_local9 * _local3); _local6 = _local6 + (_local8 * _local3); _local7 = _local7 + (_local9 * _local3); } if (_local4 > 0) { _local4 = 0; } if (_local6 > 0) { _local6 = 0; } j1.x = j1.x + _local5; j1.y = j1.y + _local4; j2.x = j2.x + _local7; j2.y = j2.y + _local6; j1.oldx = _root.interpolate(j1.oldx, j1.x, 0.01); j2.oldx = _root.interpolate(j2.oldx, j2.x, 0.01); jet13_angle = _root.interpolate_angle(jet13_angle, ((Math.atan2(-_local4, -_local5) * _root.radtodeg) + (_local5 * 10)) + _root.level_vx, 0.1); jet24_angle = _root.interpolate_angle(jet24_angle, ((Math.atan2(-_local6, -_local7) * _root.radtodeg) + (_local7 * 10)) + _root.level_vx, 0.1); if (side > 0) { sprite.jet1._rotation = (sprite.jet3._rotation = ((180 - jet13_angle) + sprite._rotation) + 20); sprite.jet2._rotation = (sprite.jet4._rotation = ((180 - jet24_angle) + sprite._rotation) - 20); } else { sprite.jet1._rotation = (sprite.jet3._rotation = (jet13_angle - sprite._rotation) + 20); sprite.jet2._rotation = (sprite.jet4._rotation = (jet24_angle - sprite._rotation) - 20); } var _local12 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); _local12 = _root.interpolate(sprite.jet1._xscale, _root.limit(_local12 * 200, 60, 100), 0.1); sprite.jet1._xscale = _local12; sprite.jet3._xscale = _local12; var _local11 = Math.sqrt((_local7 * _local7) + (_local6 * _local6)); _local11 = _root.interpolate(sprite.jet2._xscale, _root.limit(_local11 * 200, 60, 100), 0.1); sprite.jet2._xscale = _local11; sprite.jet4._xscale = _local11; _root.point_sound(jet_sound, x, 100); } function stand() { UpdateEvents(); } function wait_until_find() { var _local3 = _root.knight.getx() + shiftx; var _local4 = _root.knight.gety() + shifty; destx = _local3; desty = _local4; var _local5 = _root.persistent_buf.aircraft_trajectory.GetY(x); if (Math.abs(x - _local3) > 100) { desty = _local5; if ((y - _local5) > 100) { destx = x + (side * 30); return(undefined); } } if ((Math.abs(x - _local3) < 100) && (Math.abs((y - 50) - _local4) < 100)) { behavior = stand; } else if (sprite.hand) { sprite.hand.gotoAndStop(3); } } function run() { destx = ((_root.left_border + _root.right_border) * 0.5) + (side * 1800); desty = _root.persistent_buf.aircraft_trajectory.GetY(x); if (Math.abs(x - destx) < 100) { behavior = stand; SetSide(_root.sgn(_root.knight.getx() - x)); } } function attack_passenger() { var _local6 = _root.knight.getx(); var _local5 = _root.knight.gety(); destx = (_local6 - (100 * side)) + shiftx; if (_root.knight.landed) { desty = (_local5 - 250) + shifty; } var _local3; if (side < 0) { _local3 = sprite.hand._rotation; } else { _local3 = 180 - sprite.hand._rotation; } _root.p.x = sprite.hand._x; _root.p.y = sprite.hand._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local4 = _root.direct_knight(_root.p.x, _root.p.y); if ((_local4 - _local3) > 180) { _local4 = _local4 - 360; } else if ((_local4 - _local3) < -180) { _local4 = _local4 + 360; } _local3 = _root.interpolate(_local3, _local4, 0.06); if (side < 0) { sprite.hand._rotation = _local3; } else { sprite.hand._rotation = 180 - _local3; } if ((shift_reloading <= 0) && (reloading > 20)) { shiftx = random(400) - 200; shifty = random(70) - 35; shift_reloading = random(100); } shift_reloading--; reloading--; UpdateEvents(); if ((!sprite.hand.ready) || (reloading > 15)) { return(undefined); } if ((reloading % 5) == 0) { _root.p.x = sprite.hand.barrel._x; _root.p.y = sprite.hand.barrel._y; _root.p = sprite.hand.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); _root.objects.push(new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, _local3 + sprite._rotation, 16, 10, 6, 5)); sprite.hand.play(); _root.sound_mc_point("snd_smg", sprite.hand, _root.p.x, 100); } if (reloading < 0) { reloading = 50 + random(30); } } function attack_gun() { _root.p.x = sprite.gun._x; _root.p.y = sprite.gun._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); destx = _root.knight.getx() + shiftx; if (_root.knight.landed) { desty = _root.knight.gety() + shifty; } target_dir = 0.1; if ((Math.abs((y - 60) - desty) > 40) && (phase == 0)) { return(undefined); } if (phase == 0) { sprite.gun.gotoAndPlay("shot"); } phase++; if (sprite.gun.shots < 9) { if (sprite.gun.ready) { _root.p.x = sprite.gun.barrel._x; _root.p.y = sprite.gun.barrel._y; _root.p = sprite.gun.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); if (side > 0) { _root.objects.push(new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, sprite._rotation, 16, 10, 6, 5)); } else { _root.objects.push(new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, sprite._rotation + 180, 16, 10, 6, 5)); } _root.sound_mc_point("snd_smg", sprite.gun, _root.p.x, 100); j1.x = j1.x - (side * 2); j2.x = j2.x - (side * 2); } } else { sprite.gun.gotoAndStop("idle"); behavior = stand; UpdateEvents(); target_dir = 0; } } function attack_gun_up() { _root.p.x = sprite.gun._x; _root.p.y = sprite.gun._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); destx = _root.knight.getx() + shiftx; if (_root.knight.landed) { desty = _root.knight.gety() + shifty; } target_dir = 25 * side; phase++; if (phase < 50) { return(undefined); } if (phase == 50) { sprite.gun.gotoAndPlay("shot"); } if (sprite.gun.shots < 9) { if (sprite.gun.ready) { _root.p.x = sprite.gun.barrel._x; _root.p.y = sprite.gun.barrel._y; _root.p = sprite.gun.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); if (side > 0) { _root.objects.push(new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, sprite._rotation, 16, 10, 6, 5)); } else { _root.objects.push(new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, sprite._rotation + 180, 16, 10, 6, 5)); } _root.sound_mc_point("snd_smg", sprite.gun, _root.p.x, 100); j1.x = j1.x - (side * 2); j2.x = j2.x - (side * 2); } } else { sprite.gun.gotoAndStop("idle"); behavior = stand; UpdateEvents(); target_dir = 0; } } function attack_rocket() { _root.p.x = sprite.gun._x; _root.p.y = sprite.gun._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); destx = _root.knight.getx() + shiftx; if (_root.knight.landed) { desty = _root.knight.gety() + shifty; } if (follow_trajectory <= 0) { if ((y < (_root.top_border + 30)) && (phase == 0)) { return(undefined); } } else if ((Math.abs((y - 60) - desty) > 40) && (phase == 0)) { return(undefined); } if (phase == 0) { sprite.rocket.gotoAndPlay("shot"); } phase++; if (sprite.rocket.ready) { _root.p.x = sprite.rocket.barrel._x; _root.p.y = sprite.rocket.barrel._y; _root.p = sprite.rocket.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); if (side > 0) { _root.PushObject(new BigRocket(_root.p.x, _root.p.y, sprite._rotation + 24, 10, 30, 50)); } else { _root.PushObject(new BigRocket(_root.p.x, _root.p.y, sprite._rotation + 156, 10, 30, 50)); } j1.x = j1.x - (side * 2); j2.x = j2.x - (side * 2); } UpdateEvents(); } function LoadFindPlayer(sp) { if (!sp) { sp = this; } sp.behavior = sp.wait_until_find; if (_root.knight instanceof Hero) { sp.shiftx = (-sp.side) * 100; sp.shifty = -200; sp.Delay(30); } else if (_root.knight instanceof Raptor) { sp.shiftx = (-sp.side) * 400; sp.shifty = -100; sp.Delay(30); } } function LoadPassenger(sp) { if (!sp) { sp = this; } sp.sprite.gotoAndStop("passenger"); for (var _local3 in sp.sprite.hand) { sp.sprite.hand[_local3].gotoAndStop(30); } sp.shift_reloading = 0; sp.sprite.hand.gotoAndStop(2); sp.phase = 0; sp.reloading = 30; sp.behavior = sp.stand; sp.passenger = true; } function LoadDropPassenger(sp) { if (!sp) { sp = this; } sp.sprite.gotoAndStop("single"); sp.WaitUntilDie(false); sp.SpawnMan(2, 80, 30, 4); sp.behavior = sp.stand; sp.Delay(40); sp.passenger = false; } function LoadRun(sp) { if (!sp) { sp = this; } sp.behavior = sp.run; } function LoadAttackPassenger(sp) { if (!sp) { sp = this; } sp.behavior = sp.attack_passenger; sp.Delay(200); sp.sprite.hand.gotoAndPlay("smg_start"); } function LoadArriveAttackGun(sp) { if (!sp) { sp = this; } sp.behavior = sp.wait_until_find; if (_root.knight instanceof Hero) { sp.shiftx = -300 * sp.side; sp.shifty = -200; } else if (_root.knight instanceof Raptor) { sp.shiftx = (-sp.side) * 400; sp.shifty = -100; sp.Delay(30); } sp.Delay(30); rockets_launched = 0; } function LoadAttackGunDown(sp) { if (!sp) { sp = this; } if (sp.damage >= 4) { if (sp.rockets_launched <= 1) { sp.LoadAttackRocket(sp); sp.rockets_launched++; } else { sp.behavior = sp.stand; } return(undefined); } sp.behavior = sp.attack_gun; sp.Delay(40); sp.phase = 0; if (_root.knight instanceof Hero) { sp.shiftx = -250 * sp.side; sp.shifty = -60; } else if (_root.knight instanceof Raptor) { sp.shiftx = (-sp.side) * 400; sp.shifty = -10; sp.Delay(30); } } function LoadAttackGunUp(sp) { if (!sp) { sp = this; } if (sp.damage >= 4) { if (sp.rockets_launched <= 1) { sp.LoadAttackRocket(sp); sp.rockets_launched++; } else { sp.behavior = sp.stand; } return(undefined); } sp.behavior = sp.attack_gun_up; sp.Delay(40); sp.phase = 0; if (_root.knight instanceof Hero) { sp.shiftx = -250 * sp.side; sp.shifty = -300; } } function LoadAttackRocket(sp) { if (!sp) { sp = this; } sp.behavior = sp.attack_rocket; sp.Delay(50); sp.phase = 0; if (_root.knight instanceof Hero) { sp.shiftx = -250 * sp.side; sp.shifty = -340; } else if (_root.knight instanceof Raptor) { sp.shiftx = (-sp.side) * 400; sp.shifty = -200; sp.Delay(30); } } function LoadSequence1(sp) { if (!sp) { sp = this; } sp.__load_sequence1(); sp.behavior = sp.stand; } function LoadSequence2(sp) { if (!sp) { sp = this; } sp.__load_sequence2(); sp.behavior = sp.stand; } function __load_sequence1() { Delay(40); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackPassenger); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackPassenger); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadArriveAttackGun); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackGunDown); AddEvent(LoadAttackGunDown); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadArriveAttackGun); AddEvent(LoadAttackGunDown); AddEvent(LoadAttackGunDown); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackGunUp); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackPassenger); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadFindPlayer); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadRun); AddEvent(LoadSequence1); } function __load_sequence2() { AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadRun); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadAttackPassenger); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadArriveAttackGun); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackGunDown); AddEvent(LoadRun); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackGunDown); AddEvent(LoadAttackRocket); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadDropPassenger); AddEvent(LoadRun); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadAttackRocket); AddEvent(LoadRun); AddEvent(LoadPassenger); AddEvent(LoadFindPlayer); AddEvent(LoadAttackGunUp); AddEvent(LoadAttackRocket); AddEvent(LoadAttackPassenger); AddEvent(LoadAttackPassenger); AddEvent(LoadRun); AddEvent(LoadFindPlayer); AddEvent(LoadDropPassenger); AddEvent(LoadAttackRocket); AddEvent(LoadRun); AddEvent(LoadFindPlayer); AddEvent(LoadAttackRocket); AddEvent(LoadRun); AddEvent(LoadSequence2); } function Update() { x = (j1.x + j2.x) * 0.5; y = (j1.y + j2.y) * 0.5; if (life > 0) { behavior(); motion(); } j1.y = j1.y + _root.gravity_y; j2.y = j2.y + _root.gravity_y; j1.Update(); j2.Update(); l1.Update(); l1.Render(); if (side > 0) { sprite._rotation = sprite._rotation - 180; } var _local8 = j1.hit_f + j2.hit_f; if (_local8 > 8) { var _local6 = _root.limit((_local8 - 5) * 10, 10, 100); if (life > 0) { _root.sound_mc_point("snd_metal_hit", sprite.jet3, x, _local6); } else { _root.sound_mc_point("snd_metal_crash", sprite.jet3, x, _local6 * 0.5); } } if (life < 0) { falltime--; if (_root.ragdolls_free) { j1.x = j1.x + _root.ragdolls_free; j2.x = j2.x + _root.ragdolls_free; } else if (((falltime < 0) && (j1.collided == 3)) && (j2.collided == 3)) { Update = UpdateStatic; } return(undefined); } if ((j1.collided == 3) || (j2.collided == 3)) { desty = desty - 5; } var _local3 = _root.CollideBullets(j1.aabb); if (_local3 > 0) { pain = 2; var _local4 = _local3 * 0.1; if (_local4 > 3) { _local4 = 3; } _local4 = _local4 * inert; _root.p.x = _root.p.x * _local4; _root.p.y = _root.p.y * _local4; AddSpeed(_root.p.x, _root.p.y); life = life - _local3; _root.sound("snd_metal_bullet" + (random(3) + 1), 25); color.setTransform(_root.light_orange); } if (!_local3) { _local3 = _root.CollideBullets(j2.aabb); if (_local3 > 0) { pain = 2; var _local4 = _local3 * 0.1; if (_local4 > 3) { _local4 = 3; } _local4 = _local4 * inert; _root.p.x = _root.p.x * _local4; _root.p.y = _root.p.y * _local4; AddSpeed(_root.p.x, _root.p.y); life = life - _local3; _root.sound("snd_metal_bullet" + (random(3) + 1), 25); color.setTransform(_root.light_orange); } } var _local7 = _root.p.x * 2; var _local5 = _root.p.y * 2; if ((!_local3) && (pain == 0)) { color.setTransform(_root.white); } if (damage > 0) { gibs(); } sprite.beam._visible = true; if (damage > 1) { if (random(100) < 5) { sprite.beam._visible = false; } } if ((life < (max_life * 0.8)) && (damage < 1)) { sprite.body.gotoAndPlay("damage1"); damage = 1; gibs(8); _root.sound_mc_point("snd_big_boom", sprite.body, x, 100); AddSpeed((-side) * 15, _local5); _root.add_score(30); } if ((life < (max_life * 0.6)) && (damage < 2)) { sprite.body.gotoAndPlay("damage2"); damage = 2; gibs(5, 6); _root.sound_mc_point("snd_big_boom_debris", sprite.body, x, 100); AddSpeed(_local7, -15); if (!_root.ragdolls_free) { MedBox(); } _root.add_score(50); } if ((life < (max_life * 0.4)) && (damage < 3)) { sprite.body.gotoAndPlay("damage3"); damage = 3; gibs(5, 7); _root.sound_mc_point("snd_big_boom", sprite.body, x, 100); AddSpeed(side * 15, _local5); _root.add_score(250); } if ((life < (max_life * 0.2)) && (damage < 4)) { sprite.body.gotoAndPlay("damage4"); damage = 4; gibs(5); if ((behavior == attack_gun) || (behavior == attack_gun_up)) { behavior = stand; } sprite.gun.gotoAndPlay("die"); target_dir = 0; _root.sound_mc_point("snd_big_boom_debris", sprite.body, x, 100); AddSpeed(_local7, -10); _root.add_score(300); } if ((life <= 0) && (damage < 5)) { life = -100; sprite.body.gotoAndPlay("die"); damage = 5; sprite.beam._visible = false; sprite.gotoAndStop("idle"); AddSpeed(0, -20); gibs(7); color.setTransform(_root.white); _root.sound_mc_point("snd_big_boom_debris", sprite.body, x, 100); if (passenger) { PilotDie(); } sprite.gotoAndStop("empty"); PilotDie(); sprite.jet1._visible = false; sprite.jet1.gotoAndStop(1); sprite.jet2._visible = false; sprite.jet2.gotoAndStop(1); sprite.jet3._visible = false; sprite.jet3.gotoAndStop(1); sprite.jet4._visible = false; sprite.jet4.gotoAndStop(1); gib(sprite.jet1, 70 + random(40), 10, 12, 9); gib(sprite.jet2, 70 + random(40), 10, 12, 9); gib(sprite.rocket, 70 + random(40), 10, 12, 10); gib(sprite.rocket, 70 + random(40), 10, 12, 10); jet_sound.stop(); if (on_die) { on_die(); on_die = 0; } _root.add_kill_bonus(1500); return(undefined); } pain--; collided_time--; } function UpdateStatic() { } function AddSpeed(vx, vy) { j1.x = j1.x + vx; j1.y = j1.y + vy; j2.x = j2.x + vx; j2.y = j2.y + vy; } function Freeze() { if ((life > 0) || (falltime > 0)) { return(true); } sprite._visible = false; } function UnFreeze() { if (!sprite) { var _local4 = 5; var _local3 = _root.get_id(); sprite = _root.objects_layer.attachMovie("bike", "bk" + _local3, _local3 + (_root.depth_band * _local4)); sprite._x = x; sprite._y = y; color = new Color(sprite); SetSide(_root.sgn(_root.knight.getx() - x)); jet_sound = new Sound(sprite.jet2); jet_sound.attachSound("snd_jet"); jet_sound.setVolume(0); jet_sound.start(0, 9999); l1 = new LinkSprite(j1, j2, 0.9, sprite); } sprite._visible = true; } function Alive() { return(life > -10000); } function Kill() { jet_sound.stop(); delete jet_sound; delete events; delete spawned_objs; delete j1; delete j2; removeMovieClip(sprite); life = -100000; } function SetSide(_side) { if (side != _side) { var _local3; _local3 = l1.a; l1.a = l1.b; l1.b = _local3; _local3 = j1; j1 = j2; j2 = _local3; } side = _root.sgn(_side); sprite._xscale = (-side) * 100; } function SpawnMan(wpn, _life, _skin, bhv) { _root.p.x = sprite.spawn._x; _root.p.y = sprite.spawn._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local3 = new Enemy(_root.p.x, _root.p.y, "human", wpn, _skin, _life, bhv, 6); _local3.UnFreeze(); _root.objects.push(_local3); return(_local3); } function gibs(n_gibs, special_gib) { if (sprite.body.gibs_pos == undefined) { return(undefined); } _root.p.x = sprite.body.gibs_pos._x; _root.p.y = sprite.body.gibs_pos._y; _root.p = sprite.body.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local3 = 0; while (_local3 < n_gibs) { _root.objects.push(new SpinningGib("gunship_gibs", _root.p.x, _root.p.y, -random(360), 15, 10, random(4) + 1, 12)); _local3++; } if (!special_gib) { return(undefined); } var _local5 = new SpinningGib("bike_gibs", _root.p.x, _root.p.y, random(360), 4, 10, special_gib, 10); _local5.life = 200; _root.objects.push(_local5); } function gib(part, _dir, speed, r, frame) { _root.p.x = part._x; _root.p.y = part._y; _root.p = sprite.body.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local3 = new SpinningGib("bike_gibs", _root.p.x, _root.p.y, _dir, speed, r, frame, 10); _local3.life = 99999 /* 0x01869F */; _root.objects.push(_local3); } function PilotDie() { _root.p.x = sprite.spawn._x; _root.p.y = sprite.spawn._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; if (side > 0) { _local4.gotoAndStop("biker_right"); } else { _local4.gotoAndStop("biker_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 * side, -8, false); var _local3 = 11; while (_local3 < _local5.objects.length) { _local5.objects[_local3].sprite.gotoAndStop(30); _local3++; } _local5.UnFreeze(); _root.objects.push(_local5); } function MedBox() { var _local3 = new Crate(x, y + 30, "med_box", sprite.jet1, 1, "heal50smg80", 2); _local3.aabb.w = 40; _local3.aabb.h = 36; _local3.aabb.dx = -20; _local3.aabb.dy = -18; _local3.sprite._xscale = 100; _local3.sprite._yscale = 100; _root.PushObject(_local3); } function Pause() { switch (sprite.gun._currentframe) { case 1 : case 2 : case 25 : break; default : sprite.gun.stop(); } if (sprite.rocket._currentframe != 2) { sprite.rocket.stop(); } } function UnPause() { switch (sprite.gun._currentframe) { case 1 : case 2 : case 25 : break; default : sprite.gun.play(); } if (sprite.rocket._currentframe != 2) { sprite.rocket.play(); } } var max_life = 800; }
Symbol 3245 MovieClip [__Packages.BigRocket] Frame 0
class BigRocket extends JointCBLF { var x, y, id, sprite, dir, aabb, life, vx, vy, oldx, oldy, damage, force, exploded, jet_sound, destroyed, color, pain, UpdatePhysics, collided, hit_f, player_damage_aabb; function BigRocket (__x, __y, _dir, speed, _damage, _force) { super(); x = __x; y = __y; id = _root.get_id(); sprite = _root.objects_layer.attachMovie("big_rocket", "pb" + id, id + (_root.depth_band * 7)); sprite._x = x; sprite._y = y; sprite._rotation = _dir; dir = _dir; aabb = new Object(); aabb.dx = -15; aabb.dy = -15; aabb.w = 30; aabb.h = 30; aabb.x = __x; aabb.y = __y; life = 60; vx = speed * Math.cos(dir * _root.degtorad); vy = speed * Math.sin(dir * _root.degtorad); oldx = x - vx; oldy = y - vy; damage = _damage; force = _force; exploded = false; jet_sound = new Sound(sprite); jet_sound.attachSound("snd_rocket_fly"); jet_sound.setVolume(0); jet_sound.start(0, 9999); destroyed = false; color = new Color(sprite); pain = 0; } function Update() { y = y + (_root.gravity_y * 0.01); var _local7 = x - oldx; var _local5 = y - oldy; var _local3 = _root.direct_knight(x, y); dir = _root.interpolate_angle(dir, _local3, 0.2); var _local4 = 0.75; x = x + (_local4 * Math.cos(dir * _root.degtorad)); y = y + (_local4 * Math.sin(dir * _root.degtorad)); oldx = _root.interpolate(oldx, x, 0.04); oldy = _root.interpolate(oldy, y, 0.04); UpdatePhysics(); switch (collided) { case 0 : break; case 1 : y = y - (_local5 * 0.6); break; case 3 : y = y - (_local5 * 0.6); break; case 2 : case 4 : x = x - (_local7 * 0.5); } if (hit_f > 5) { var _local8 = _root.limit((hit_f - 3) * 10, 10, 100); _root.sound_mc_point("snd_metal_hit", sprite, x, _local8); _local3 = Math.atan2(y - oldy, x - oldx) * _root.radtodeg; dir = _root.interpolate_angle(dir, _local3, 0.25); } var _local6 = _root.CollideBullets(aabb); if (_local6 > 0) { x = x + (_root.p.x / 12000); y = y + (_root.p.y / 12000); life = life - _local6; _root.sound("snd_metal_bullet" + (random(3) + 1), 25); color.setTransform(_root.light_orange); pain = 3; } else if (pain == 0) { color.setTransform(_root.white); } if (life <= 0) { destroyed = true; Explode(); _root.add_score(50); return(undefined); } if (_root.CollideKnight(aabb)) { Explode(); return(undefined); } sprite._rotation = dir; _root.point_sound(jet_sound, x, 10); if ((sprite._rotation > -90) && (sprite._rotation < 90)) { sprite._yscale = -100; } else { sprite._yscale = 100; } pain--; } function Explode() { color.setTransform(_root.white); jet_sound.stop(); Update = ExplosionUpdate; Collide = ExplosionCollide; sprite.gotoAndPlay("die"); life = 0; aabb.x = x - 100; aabb.y = y - 100; aabb.w = 200; aabb.h = 200; _root.sound_mc_point("snd_big_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; var _local3 = 0; while (_local3 < 4) { _root.objects.push(new SpinningGib("metal_gibs", x, y, random(360), 15, 10, random(8) + 20, 4)); _local3++; } } 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) && (!destroyed)) { 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; jet_sound.stop(); delete jet_sound; removeMovieClip(sprite); delete aabb; } function Alive() { if (sprite._currentframe == 60) { 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)) { Explode(); } return(false); } function Hit() { if (life != 1) { return(undefined); } _root.p.x = vx * 1000; _root.p.y = vy * 1000; sprite.gotoAndPlay("die"); } }
Symbol 3246 MovieClip [__Packages.RocketCarrier] Frame 0
class RocketCarrier extends Spawner { var sprite, luk_sprite, left_bound, right_bound, bottom_bound, top_bound, lounching, phase, _mode, old_rocket_y, on_rocket, last_man_time, motor_sound, colliders, n_otsek, x, y, platform, jet_sound, jet_sound_vol, view_x, view_y, checkpoint, mg1, mg2, mg3, mg1_x, mg2_x, mg3_x, spawned_objs, events, WaitUntilDie, delay, wait, Delay, life, scarf, fall_speed, fall_dist; function RocketCarrier (__x, __y, _sprite) { super(__x, __y); sprite = _sprite; var _local5 = 12; var _local4 = _root.get_id(); luk_sprite = _root.objects_layer.attachMovie("truck_foreground", "tf" + _local4, _local4 + (_root.depth_band * _local5)); luk_sprite._x = (__x + sprite.truck._x) + 175; luk_sprite._y = (__y + sprite.truck._y) + 3; left_bound = _root.level.left_bound._x; right_bound = _root.level.right_bound._x; bottom_bound = _root.level.left_bound._y; top_bound = _root.level.top_bound._y; lounching = false; _root.ragdolls_free = -0.5; phase = 0; _mode = 0; old_rocket_y = sprite.rocket_pos._y; on_rocket = false; last_man_time = 0; motor_sound = new Sound(sprite.truck); motor_sound.attachSound("snd_truck_loop"); motor_sound.start(0, 9999); _root.level.rocket_carrier = this; colliders = new Array(); n_otsek = 3; AddDelay(100); AddSpawnMan(0); AddDelay(30); AddSpawnMan(1); AddDelay(30); AddSpawnMan(2); AddWait(); AddDelay(30); AddSpawnMan(0); AddDelay(30); AddSpawnMan(0); AddDelay(60); AddSpawnMan(2); AddDelay(30); AddSpawnMan(2); AddDelay(50); AddSugrob("heal30grenade8"); AddWait(); AddDelay(30); AddSpawnMan(3); AddDelay(30); AddSpawnMan(4); AddWait(); AddSugrob("heal30smg80"); AddBike(1); AddWait(); AddDelay(30); AddSpawnMan(10); AddDelay(40); AddSpawnMan(5); AddDelay(40); AddSpawnMan(6); AddWait(); AddSugrob("heal50riffle10"); AddWait(); AddDelay(20); AddSpawnMan(4); AddDelay(20); AddSpawnMan(4); AddDelay(60); AddSugrob("heal30riffle5"); AddSpawnMan(2); AddDelay(20); AddSpawnMan(2); AddDelay(20); AddSpawnMan(2); AddWait(); AddDelay(40); AddSpawnMan(9); AddDelay(70); AddSpawnMan(9); AddWait(); AddDelay(20); AddSpawnMan(5); AddDelay(40); AddSpawnMan(5); AddSugrob("heal50riffle5"); AddDelay(60); AddSpawnMan(4); AddDelay(20); AddSpawnMan(0); AddDelay(20); AddSpawnMan(0); AddWait(); AddDelay(70); AddSpawnMan(2); AddDelay(20); AddSpawnMan(8); AddDelay(20); AddSpawnMan(2); AddWait(); AddSugrob("heal30smg100"); AddDelay(60); AddLounch(); AddDelay(130); AddSpawnMan(0); AddDelay(30); AddSpawnMan(0); AddWait(); AddDelay(30); AddSpawnMan(2); AddDelay(30); AddSpawnMan(2); AddDelay(60); AddSpawnMan(4); AddWait(); AddMinigun(); AddDelay(160); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); AddRocketEvents(); } function RocketEvents() { AddDelay(40); AddSpawnMan(4); AddDelay(40); AddSpawnMan(3); AddDelay(40); AddSpawnMan(4); AddWait(); AddDelay(30); AddSpawnMan(8); AddDelay(30); AddSpawnMan(8); AddMinigun(); AddDelay(60); AddWait(); AddDelay(20); AddSpawnMan(2); AddDelay(20); AddSpawnMan(2); AddDelay(20); AddSpawnMan(2); AddDelay(150); AddSpawnMan(1); AddDelay(20); AddSpawnMan(1); AddDelay(20); AddSpawnMan(1); AddWait(); AddMinigun(); AddDelay(20); AddMinigun(); AddDelay(30); AddMinigun(); AddDelay(160); AddDelay(40); AddSpawnMan(3); AddDelay(40); AddSpawnMan(3); AddDelay(40); AddSpawnMan(1); AddDelay(30); AddMinigun(); AddDelay(30); AddMinigun(); AddWait(); AddDelay(40); AddSpawnMan(5); AddDelay(40); AddSpawnMan(5); AddDelay(40); AddSpawnMan(7); AddWait(); AddDelay(20); AddSpawnMan(2); AddDelay(20); AddSpawnMan(2); AddDelay(20); AddSpawnMan(2); AddDelay(30); AddMinigun(); AddWait(); AddRocketEvents(); } function Update() { UpdateEvents(); luk_sprite._x = (x + sprite.truck._x) + 175; luk_sprite._y = (y + sprite.truck._y) + 3; if ((_root.knight.gety() > bottom_bound) && (_root.knight.life > 0)) { _root.knight.Damage(-10, -15, 0, 1000); } if (lounching) { UpdateFly(); phase = 0; _root.knight.LockControls("lock_view"); Update = UpdateFly; return(undefined); } } function UpdateFly() { luk_sprite._x = (x + sprite.truck._x) + 175; luk_sprite._y = (y + sprite.truck._y) + 3; _root.knight.sprite_shift_x = sprite.rocket_pos._x - 643; _root.knight.sprite_shift_y = sprite.rocket_pos._y - 260; var _local3 = ((-sprite.view_pos._x) - x) + (_root.w * 0.5); var _local4 = ((-sprite.view_pos._y) - y) + (_root.h * 0.5); var _local5 = sprite.rocket_pos._y - old_rocket_y; _root.through_clouds._x = (-_root._x) + (_root.w * 0.5); _root.through_clouds._y = (-_root._y) + (_root.h * 0.5); switch (_mode) { case 0 : if (_root.knight.getx() < _root.level.player_left_bound._x) { _root.knight.x = _root.level.player_left_bound._x; } if (_root.knight.getx() > _root.level.player_right_bound._x) { _root.knight.x = _root.level.player_right_bound._x; } platform.k = sprite.platform._height / sprite.platform._width; if (_root.view_scale > 75) { _root.view_scale = _root.view_scale - 0.5; } if (phase > 140) { phase = 0; _mode = 1; } _root.SmoothView(_local3, _local4, 0.075, 0.95); break; case 1 : if (_root.knight.getx() < _root.level.player_left_bound._x) { _root.knight.x = _root.level.player_left_bound._x; } if (_root.knight.getx() > _root.level.player_right_bound._x) { _root.knight.x = _root.level.player_right_bound._x; } if (_root.view_scale > 45) { _root.view_scale = _root.view_scale - 0.2; } if (phase == 40) { jet_sound = new Sound(_root.level.rocket_stage.jet_sound); jet_sound.attachSound("snd_rocket_fly"); jet_sound.start(0, 9999); jet_sound_vol = 100; } if (phase > 100) { phase = 0; _mode = 2; } _root.SmoothView((_local3 + random(8)) - 4, (_local4 + random(8)) - 4, 1, 1); _root.backgrounds[1].y = _root.backgrounds[1].y - (_local5 * 0.25); _root.backgrounds[0].y = _root.backgrounds[0].y - (_local5 * 0.22); break; case 2 : if (_root.knight.getx() < _root.level.player_left_bound._x) { _root.knight.x = _root.level.player_left_bound._x; } if (_root.knight.getx() > _root.level.player_right_bound._x) { _root.knight.x = _root.level.player_right_bound._x; } if (phase > 140) { SwitchToRocket(); } _root.SmoothView(_local3, _local4, 0.95, 0.95); _root.backgrounds[1].y = _root.backgrounds[1].y - (_local5 * 0.25); _root.backgrounds[0].y = _root.backgrounds[0].y - (_local5 * 0.22); if (motor_sound.getVolume() > 2) { motor_sound.setVolume(motor_sound.getVolume() - 1); } break; case 3 : _root.SmoothView(_local3, _local4, 0.95, 0.95); _root.backgrounds[1].y = _root.backgrounds[1].y + 1; if (phase > 20) { sprite.play(); phase = 0; _mode = 0; on_rocket = true; Update = UpdateRocket; return(undefined); } if (jet_sound_vol > 20) { jet_sound_vol = jet_sound_vol - 1; } jet_sound.setVolume(jet_sound_vol); break; } phase++; if (_root.backgrounds[0].y > 0) { _root.backgrounds[0].y = 0; } old_rocket_y = sprite.rocket_pos._y; } function UpdateRocket() { UpdateEvents(); var _local3 = _root.knight.getx(); if (_local3 > (sprite.turbulence_pos._x + x)) { _root.knight.x = _root.knight.x - (((_local3 - sprite.turbulence_pos._x) - x) * 0.025); } else if (_local3 < (sprite.vacuum_pos._x + x)) { if (_root.knight.landed) { _root.knight.x = _root.knight.x - 1.5; } else { _root.knight.x = _root.knight.x - 0.25; } } if (_mode) { _root.knight.x = _root.knight.x - 0.25; } if ((((colliders[0].life <= 0) && (colliders[1].life <= 0)) && (colliders[2].life <= 0)) && (_mode < 2)) { _mode = 2; phase = 0; view_x = _root.view_x; view_y = _root.view_y; _root.knight.LockControls("lock_view"); sprite.otsek4.gotoAndPlay("shot"); } switch (_mode) { case 0 : if (phase > 150) { _root.knight.LockControls("restore_control"); phase = 0; _mode = 1; lounching = false; checkpoint = _root.SetCheckpoint(sprite._x + sprite.respawn._x, sprite._y + sprite.respawn._y); _root.pause_possible = true; } var _local4 = ((-sprite.view_pos._x) - x) + (_root.w * 0.5); var _local5 = ((-sprite.view_pos._y) - y) + (_root.h * 0.5); _root.SmoothView(_local4, _local5, 0.95, 0.95); if (jet_sound_vol > 20) { jet_sound_vol = jet_sound_vol - 1; } jet_sound.setVolume(jet_sound_vol); if (_root.backgrounds[1].y < -100) { _root.backgrounds[1].y = _root.backgrounds[1].y + 1; } break; case 1 : if (_root.view_scale < 100) { _root.view_scale = _root.view_scale + 0.25; } if (_root.view_scale > 100) { _root.view_scale = 100; } break; case 2 : if (phase > 230) { _root.knight.LockControls("restore_control"); phase = 0; _mode = 3; } if (phase < 50) { _root.view_scale = _root.view_scale - 0.5; } if ((phase > 50) && (phase < 100)) { _root.view_scale = _root.view_scale + 0.5; } view_x = _root.interpolate(view_x, (((-sprite.otsek4.view_pos._x) - sprite.otsek4._x) - x) + (_root.w * 0.5), 0.2); view_y = _root.interpolate(view_y, (((-sprite.otsek4.view_pos._y) - sprite.otsek4._y) - y) + (_root.h * 0.5), 0.2); _root.SmoothView(view_x, view_y, 0.95, 0.95); if (_local3 < ((sprite.vacuum_pos._x + x) - 50)) { _root.knight.x = (sprite.turbulence_pos._x + x) - 50; } if ((phase > 110) && (_local3 > ((sprite.turbulence_pos._x + x) - 200))) { _root.knight.x = (sprite.turbulence_pos._x + x) - 200; _root.knight.oldx = _root.knight.x + 2; } if (_local3 < ((sprite.turbulence_pos._x + x) - 800)) { _root.knight.x = (sprite.turbulence_pos._x + x) - 800; _root.knight.oldx = _root.knight.x - 2; } break; } CollCheck(colliders[0]); CollCheck(colliders[1]); CollCheck(colliders[2]); ShotMG(mg1); ShotMG(mg2); ShotMG(mg3); if (_root.level.core_boss_killed && (_root.knight.life > 0)) { if (_local3 > ((sprite.turbulence_pos._x + x) - 200)) { _root.knight.x = (sprite.turbulence_pos._x + x) - 200; _root.knight.oldx = _root.knight.x + 2; } else if (_local3 < ((sprite.turbulence_pos._x + x) - 800)) { _root.knight.x = (sprite.turbulence_pos._x + x) - 800; _root.knight.oldx = _root.knight.x - 2; } if (_root.knight.gety() > (sprite.turbulence_pos._y + y)) { _root.knight.y = sprite.turbulence_pos._y + y; _root.knight.oldy = _root.knight.y - 1; } var _local6 = (sprite._x + sprite.otsek2._x) + sprite.otsek2.player_pos._x; _root.knight.LockControls("move_to", 0, _local6); phase = 0; _mode = 0; _root.pause_possible = false; Update = UpdatePlayerEvacuate; return(undefined); } phase++; } function FastSwitch() { _root.level.rocket_stage.gotoAndStop(10); SwitchToRocket(); _root.level.rocket_stage.gotoAndStop("ready"); var _local3 = ((-sprite.view_pos._x) - x) + (_root.w * 0.5); var _local4 = ((-sprite.view_pos._y) - y) + (_root.h * 0.5); _root.SmoothView(_local3, _local4, 1, 1); Update = UpdateRocket; phase = 151; _mode = 0; on_rocket = true; _root.knight.PickWeapon(4, 500); } function SwitchToRocket() { motor_sound.stop(); phase = 0; _mode = 3; _root.level.rocket_stage._x = (sprite.view_pos._x + x) - _root.level.rocket_stage.view_pos._x; _root.level.rocket_stage._y = (sprite.view_pos._y + y) - _root.level.rocket_stage.view_pos._y; sprite.gotoAndStop("empty"); sprite._visible = false; _root.level.rocket_stage.gotoAndStop("ready"); sprite = _root.level.rocket_stage; x = sprite._x; y = sprite._y; _root.knight.x = (_root.knight.oldx = sprite.player_pos._x + x); _root.knight.y = (_root.knight.oldy = sprite.player_pos._y + y); _root.knight.LockControls("lock_all"); mg1_x = ((sprite._x + sprite.otsek1._x) + sprite.otsek1.turret._x) + 50; mg2_x = ((sprite._x + sprite.otsek2._x) + sprite.otsek2.turret._x) + 50; mg3_x = ((sprite._x + sprite.otsek3._x) + sprite.otsek3.turret._x) + 50; mg1 = sprite.otsek1.turret; mg2 = sprite.otsek2.turret; mg3 = sprite.otsek3.turret; _root.backgrounds[1].sprite.gotoAndStop("clouds"); _root.backgrounds[0].sprite.gotoAndStop("empty"); _root.backgrounds[1].y = -230; _root.road_front.gotoAndStop("empty"); left_bound = sprite.left_bound._x + x; right_bound = sprite.right_bound._x + x; bottom_bound = sprite.left_bound._y + y; top_bound = sprite.top_bound._y + y; _root.view_bottom._y = _root.view_bottom._y - 1000; _root.level.view_left._x = x + 10; Collider(3, -6, 224, 110, sprite.otsek1); Collider(5, -5, 238, 110, sprite.otsek2); Collider(4, -4, 194, 110, sprite.otsek3); _root.level.rocket_stage.gotoAndStop(2); _root.level.view_left._x = x + 50; spawned_objs = new Array(); } function ShotMG(mg) { if (!mg.ready) { return(undefined); } _root.p.x = mg.barrel._x; _root.p.y = mg.barrel._y; _root.p = mg.transform.matrix.transformPoint(_root.p); _root.p = mg._parent.transform.matrix.transformPoint(_root.p); _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local4 = new EnemyBullet("pistol_bullet", _root.p.x, _root.p.y, mg.dir._rotation, 18, 10, 6, 5); _local4.sprite._yscale = 200; _root.objects.push(_local4); } function AddSpawnMan(man_kind, luk) { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = SPAWN_MAN; events[_local2].man_kind = man_kind; events[_local2].luk = luk; } function AddDelay(delay) { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = DELAY; events[_local2].delay = delay; } function AddWait() { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = WAIT; } function AddSugrob(_content) { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = SUGROB; events[_local2]._content = _content; } function AddBike(side) { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = BIKE; events[_local2].side = side; } function AddLounch(side) { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = LOUNCH; } function AddMinigun() { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = MINIGUN; } function AddRocketEvents() { var _local2 = events.length; events.push(new Object()); events[_local2]._kind = ROCKETEVENTS; } function SpawnMan(man_kind) { var _local10 = _root.knight.getx(); var _local14 = _root.knight.gety(); var _local5 = 100000 /* 0x0186A0 */; var _local7; if (!on_rocket) { for (var _local3 in luk_sprite) { var _local4 = luk_sprite[_local3]; if (_local4.busy) { continue; } var _local6 = Math.abs((_local4._x + luk_sprite._x) - _local10); if (_local6 < _local5) { _local5 = _local6; _local7 = _local4; } } } else { var _local3 = 1; while (_local3 <= 3) { if (colliders[_local3 - 1].life <= 0) { } else { var _local4 = sprite["otsek" + _local3].door; if (_local4.busy) { } else { var _local6 = Math.abs((((_local4._x + 20) + sprite["otsek" + _local3]._x) + x) - _local10); if (_local6 < _local5) { _local5 = _local6; _local7 = _local4; } } } _local3++; } } if (!_local7) { return(undefined); } var _local12; var _local9; var _local8; var _local11; switch (man_kind) { case 0 : _local12 = 1; _local8 = 40; _local9 = 32; _local11 = 1; break; case 1 : _local12 = 1; _local8 = 40; _local9 = 32; _local11 = 2; break; case 2 : _local12 = 2; _local8 = 40; _local9 = 32; _local11 = 1; break; case 3 : _local12 = 4; _local8 = 40; _local9 = 32; _local11 = 1; break; case 4 : _local12 = 2; _local8 = 60; _local9 = 22; _local11 = 1; break; case 5 : _local12 = 2; _local8 = 60; _local9 = 22; _local11 = 2; break; case 6 : _local12 = 3; _local8 = 60; _local9 = 22; _local11 = 1; break; case 7 : _local12 = 4; _local8 = 60; _local9 = 22; _local11 = 1; break; case 8 : _local12 = 2; _local8 = 80; _local9 = 28; _local11 = 5; break; case 9 : _local12 = 3; _local8 = 80; _local9 = 28; _local11 = 5; break; case 10 : _local12 = 4; _local8 = 80; _local9 = 28; _local11 = 5; } var _local13; if (!on_rocket) { _local13 = new Enemy(_local7._x + luk_sprite._x, _local7._y + luk_sprite._y, "human", _local12, _local9, _local8, _local11, 6); } else { _local13 = new Enemy(((_local7._x + _local7._parent._x) + x) + 20, ((_local7._y + _local7._parent._y) + y) + 30, "human", _local12, _local9, _local8, _local11, 6); _local13.oldy = _local13.oldy + (14 + random(5)); _local13.oldx = _local13.oldx + ((random(400) / 100) - 2); } _local7.man = _local13; _local7.gotoAndPlay("shot"); WaitUntilDie(false); spawned_objs.push(_local13); return(_local13); } function Lounch() { sprite.gotoAndPlay("lounch"); platform = _root.push_platform(sprite.platform, _root.t_slope_up_left, x, y, sprite.area); sprite.platform._visible = false; sprite.area._visible = false; lounching = true; _root.pause_possible = false; } function LounchBike(side) { var _local5; var _local4; var _local6; if (side == 1) { _local5 = _root.level.bike_spawn1._x; _local4 = _root.level.bike_spawn1._y; _local6 = 3; } else if (side == 2) { _local5 = _root.level.bike_spawn2._x; _local4 = _root.level.bike_spawn2._y; _local6 = 4; } var _local3 = new Bike(_local5, _local4, _local6); _root.objects.push(_local3); _local3.UnFreeze(); spawned_objs.push(_local3); WaitUntilDie(false); } function Minigun() { if ((mg1.busy && (mg2.busy)) && (mg3.busy)) { return(undefined); } var _local4 = _root.knight.getx(); var _local5 = _root.knight.gety(); var _local3; if (_local4 > mg3_x) { if (!mg3.busy) { _local3 = mg3; } else if (!mg2.busy) { _local3 = mg2; } else { _local3 = mg1; } } if ((_local4 > mg2_x) && (_local4 < mg3_x)) { if (!mg1.busy) { _local3 = mg1; } else if ((random(100) < 50) && (!mg3.busy)) { _local3 = mg3; } else if (!mg2.busy) { _local3 = mg2; } else { _local3 = mg3; } } if ((_local4 > mg1_x) && (_local4 < mg2_x)) { if (!mg3.busy) { _local3 = mg3; } else if ((random(100) < 50) && (!mg1.busy)) { _local3 = mg1; } else if (!mg2.busy) { _local3 = mg2; } else { _local3 = mg1; } } if (_local4 < mg1_x) { if (!mg1.busy) { _local3 = mg1; } else if (!mg2.busy) { _local3 = mg2; } else { _local3 = mg3; } } if (!_local3) { return(undefined); } if (_local4 > (((_local3._x + _local3._parent._x) + x) + 50)) { _local3.gotoAndPlay("shot_right"); } else { _local3.gotoAndPlay("shot_left"); } } function UpdateEvents() { if (lounching) { return(undefined); } delay--; var _local3 = 0; while (_local3 < spawned_objs.length) { if (((!spawned_objs[_local3]) || (!spawned_objs[_local3].life)) || (spawned_objs[_local3].life <= 0)) { spawned_objs.splice(_local3, 1); _local3--; } else if (!(spawned_objs[_local3] instanceof Bike)) { if (((spawned_objs[_local3].x < left_bound) || (spawned_objs[_local3].x > right_bound)) || (spawned_objs[_local3].y > bottom_bound)) { spawned_objs[_local3].life = -10; spawned_objs.splice(_local3, 1); } } if (spawned_objs[_local3].y < top_bound) { spawned_objs[_local3].y = spawned_objs[_local3].y + ((top_bound - spawned_objs[_local3].y) * 0.2); } _local3++; } if (delay > 0) { return(undefined); } var _local4 = 1; switch (n_otsek) { case 2 : _local4 = 0.75; break; case 3 : _local4 = 0.5; } var _local6 = 200; var _local5 = (((spawned_objs.length == 1) && (wait)) && (last_man_time > _local6)) && (!(spawned_objs[0] instanceof Bike)); if (((((spawned_objs.length == 0) && (wait)) || (_local5)) || (delay == 0)) || ((!wait) && (delay <= 0))) { last_man_time = 0; switch (events[0]._kind) { case SPAWN_MAN : SpawnMan(events[0].man_kind); break; case DELAY : Delay(int(events[0].delay * _local4) + 1); break; case WAIT : WaitUntilDie(true); break; case SUGROB : _root.level.sugrob._content = events[0]._content; _root.level.sugrob.gotoAndPlay("shot"); break; case BIKE : LounchBike(events[0].side); break; case LOUNCH : Lounch(); break; case MINIGUN : Minigun(); break; case ROCKETEVENTS : RocketEvents(); break; default : events[0].func(this); } events.splice(0, 1); } if ((spawned_objs.length == 1) && (wait)) { last_man_time++; } } function UnFreeze() { } function Freeze() { return(true); } function Alive() { return(true); } function Kill() { life = -10000; removeMovieClip(sprite); } function Collider(dx, dy, w, h, spr) { var _local2 = new Object(); colliders.push(_local2); _local2.body_aabb = new Object(); _local2.body_aabb.w = w; _local2.body_aabb.h = h; _local2.body_aabb.x = (spr._x + x) + dx; _local2.body_aabb.y = (spr._y + y) + dy; _local2.turret_aabb = new Object(); _local2.turret_aabb.w = 104; _local2.turret_aabb.h = 100; _local2.turret_aabb.x = (spr._x + x) + spr.turret._x; _local2.turret_aabb.y = ((spr._y + y) + spr.turret._y) - 100; _local2.sprite = spr; _local2._color = new Color(spr); _local2.pain = 0; _local2.life = otsek_max_life; _local2.damage = 0; } function CollCheck(col) { if (col.life <= 0) { _root.CollideBullets(col.body_aabb); return(undefined); } var _local4 = _root.CollideBullets(col.body_aabb); if ((!_local4) && (col.sprite.turret.opened)) { _local4 = _root.CollideBullets(col.turret_aabb); } if (_local4 > 0) { col.pain = 4; col.life = col.life - _local4; col._color.setTransform(_root.light_orange); _root.sound("snd_metal_bullet" + (random(3) + 1), 25); switch (col.damage) { case 0 : if (col.life <= (otsek_max_life * 0.66)) { col.sprite.gotoAndPlay("damage1"); col.damage = 1; _root.add_score(4000); } break; case 1 : if (col.life <= (otsek_max_life * 0.33)) { col.sprite.gotoAndPlay("damage2"); col.damage = 2; _root.add_score(8000); } break; case 2 : if (col.life > 0) { break; } col.sprite.gotoAndPlay("damage3"); col.damage = 3; col._color.setTransform(_root.white); n_otsek--; _root.add_score(16000); } } else if (col.pain == 0) { col._color.setTransform(_root.white); } col.pain--; } function PlayerEvacuate() { var _local3 = (sprite._x + sprite.otsek2._x) + sprite.otsek2.player_pos._x; _root.knight.LockControls("move_to", 0, _local3); Update = UpdatePlayerEvacuate; phase = 0; _mode = 0; } function UpdatePlayerEvacuate() { switch (_mode) { case 0 : var _local9 = (sprite._x + sprite.otsek2._x) + sprite.otsek2.player_pos._x; if (Math.abs(_root.knight.getx() - _local9) < 10) { sprite.otsek2.turret.gotoAndPlay("lift_player"); sprite.otsek2.gotoAndPlay("player_jump"); _root.knight.sprite._visible = false; _root.knight.LockControls("stand", sprite.otsek2.turret.player_pos); phase = 0; _mode = 1; _root.knight.LockControls("lock_all"); } break; case 1 : var _local6 = (((-sprite.otsek2.camera._x) - sprite.otsek2._x) - x) + (_root.w * 0.5); var _local7 = (((-sprite.otsek2.camera._y) - sprite.otsek2._y) - y) + (_root.h * 0.5); _root.SmoothView(_local6, _local7, 0.35, 0.95); if (phase > 90) { x = (x + sprite.otsek2._x) + sprite.otsek2.player_pos._x; y = (y + sprite.otsek2._y) + sprite.otsek2.player_pos._y; var _local8 = 12; var _local3 = _root.get_id(); sprite = _root.objects_layer.attachMovie("player_skydive", "psd" + _local3, _local3 + (_root.depth_band * _local8)); sprite._x = x; sprite._y = y; scarf = new Cable(x, y, "scarf", 7, 0.1, 5); phase = 0; _mode = 2; fall_speed = 10; fall_dist = 0; _root.view_bottom._y = _root.view_bottom._y + 100000; _root.sound_loop("snd_wind_loop", 9999); } break; case 2 : if (jet_sound_vol > 0) { jet_sound_vol = jet_sound_vol - 1; } jet_sound.setVolume(jet_sound_vol); if (fall_dist < 500) { fall_speed = fall_speed + _root.gravity_y; if (fall_speed > 50) { fall_speed = 50; } y = y + fall_speed; fall_dist = fall_dist + fall_speed; sprite._y = y; } _local6 = ((-sprite.camera._x) - x) + (_root.w * 0.5); _local7 = ((-sprite.camera._y) - y) + (_root.h * 0.5); _root.SmoothView(_local6, _local7, 0.99, 0.95); if (phase > 90) { sprite.gotoAndPlay("break"); phase = 0; _mode = 3; } var _local4 = sprite.scarf_dir._x - sprite.scarf._x; var _local5 = sprite.scarf_dir._y - sprite.scarf._y; scarf.SetPos(scarf.GetX() - _local4, scarf.GetY() - _local5); scarf.Update(); scarf.sprite._x = (x + sprite.scarf._x) - scarf.GetX(); scarf.sprite._y = (y + sprite.scarf._y) - scarf.GetY(); break; case 3 : _local4 = sprite.scarf_dir._x - sprite.scarf._x; _local5 = sprite.scarf_dir._y - sprite.scarf._y; scarf.SetPos(scarf.GetX() - _local4, scarf.GetY() - _local5); scarf.Update(); scarf.sprite._x = (x + sprite.scarf._x) - scarf.GetX(); scarf.sprite._y = (y + sprite.scarf._y) - scarf.GetY(); if (phase == 180) { _root.menu_controller.GameOver(true); } if (phase >= 180) { _root.menu_controller.Update(); } if (_root.level_vx <= 5) { break; } _root.level_vx = _root.level_vx * 0.975; } phase++; } function PauseOtsek(otsek) { switch (otsek.turret._currentframe) { case 1 : case 2 : case 370 : case 400 : case 438 : break; default : otsek.turret.stop(); } switch (otsek.door._currentframe) { case 1 : case 74 : break; default : otsek.door.stop(); } } function Pause() { if (!on_rocket) { if (sprite._currentframe != 40) { sprite.stop(); } sprite.wheels.stop(); for (var _local3 in luk_sprite) { var _local2 = luk_sprite[_local3]; switch (_local2._currentframe) { case 1 : case 60 : break; default : _local2.stop(); } } } else { PauseOtsek(sprite.otsek1); PauseOtsek(sprite.otsek2); PauseOtsek(sprite.otsek3); switch (sprite.otsek4._currentframe) { case 1 : case 258 : break; default : sprite.otsek4.stop(); } } } function UnPauseOtsek(otsek) { switch (otsek.turret._currentframe) { case 1 : case 2 : case 370 : case 400 : case 438 : break; default : otsek.turret.play(); } switch (otsek.door._currentframe) { case 1 : case 74 : break; default : otsek.door.play(); } } function UnPause() { if (!on_rocket) { if (sprite._currentframe != 40) { sprite.play(); } sprite.wheels.play(); for (var _local3 in luk_sprite) { var _local2 = luk_sprite[_local3]; switch (_local2._currentframe) { case 1 : case 60 : break; default : _local2.play(); } } } else { UnPauseOtsek(sprite.otsek1); UnPauseOtsek(sprite.otsek2); UnPauseOtsek(sprite.otsek3); switch (sprite.otsek4._currentframe) { case 1 : case 258 : break; default : sprite.otsek4.play(); } } } var otsek_max_life = 1500; static var SPAWN_MAN = 0; static var DELAY = 1; static var WAIT = 2; static var SUGROB = 3; static var BIKE = 4; static var LOUNCH = 5; static var MINIGUN = 6; static var ROCKETEVENTS = 7; }
Symbol 3247 MovieClip [__Packages.Core] Frame 0
class Core extends Spawner { var objects, foots, sprite, life, head, back, butt, n_joints, leg1, leg2, gun_link, x, y, dir, side, steps, hit_phase, hit_dir, gun_reload, color_head, color_tors, activate_delay, head_exploded, tors_exploded, back_exploded, on_die_delay, gun_dir, action_reload, left_bound, right_bound, shot_mode, behavior, shot_phase, target_speed, gunx, guny, rocket_w, rockets_reload_time, rockets_reload, hit_x, hit_y, damage_aabb, _mode, phase, damage, landed, pain_head, pain_tors, targeted, overstep_foot, active_foot, foot_angle, step_dist, d_foot_angle, on_die, activated; function Core (__x, __y, _activate_delay) { super(); objects = new Array(); foots = new Array(); var _local9 = 5; var _local8 = _root.get_id(); sprite = _root.objects_layer.attachMovie("core", "cr" + _local8, _local8 + (_root.depth_band * _local9)); sprite._x = __x; sprite._y = __y; life = maxlife; var _local11 = "teh core. it kil u infidel. -__- 666"; head = joint("head", 70, 60); jointno("arm11", 20, 10); jointno("arm12", 20, 10); jointno("arm21", 20, 10); jointno("arm22", 20, 10); back = jointno("back", 100, 30); butt = jointno("butt", 80, 20); jointf("foot1", 80, 2); jointf("foot2", 80, 2); n_joints = objects.length; var _local7 = 0.95; link("head", "back", _local7, "head"); link("back", "butt", _local7, "back"); link("arm12", "arm11", _local7, "arm12"); link("arm11", "back", _local7, "arm11"); link("arm11", "arm12", _local7 * 0.1); link("arm22", "arm21", _local7, "arm22"); link("arm21", "back", _local7, "arm21"); leg1 = link("butt", "foot1", -_local7, "leg1"); leg2 = link("butt", "foot2", -_local7, "leg2"); link("head", "butt", _local7 * 0.5); gun_link = link("arm12", "arm22", _local7, "gun"); gun_link.r = 100; objects.pop(); sprite.arm12.gotoAndStop("hold"); sprite.arm22.gotoAndStop("hold"); 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 = -1; side = -1; steps = 3; hit_phase = 0; hit_dir = 0; gun_reload = 90; 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; StartWalk(); gun_dir = -180; action_reload = 0; left_bound = _root.level.rocket_stage.core_boss_left_bound._x + _root.level.rocket_stage._x; right_bound = _root.level.rocket_stage.core_boss_right_bound._x + _root.level.rocket_stage._x; shot_mode = 0; behavior = GunAttack; shot_phase = 0; target_speed = 0.05; gunx = x; guny = y; rocket_w = 20; rockets_reload_time = 600; rockets_reload = rockets_reload_time; hit_phase = 1000; hit_x = x; hit_y = y; damage_aabb = new Object(); damage_aabb.dx = -16; damage_aabb.dy = -16; damage_aabb.w = 32; damage_aabb.h = 32; damage_aabb.x = x; damage_aabb.y = y; _mode = 0; phase = 0; damage = 0; } 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 = head.x; y = head.y; Collisions(); Balance(); if ((life <= gun_destroy_hp) && (damage == 0)) { damage = 1; gun_link.sprite.gotoAndPlay("die"); _mode = 2; phase = 0; back.UnFix(); behavior = HeadAttack; rockets_reload_time = 400; _root.add_score(10000); return(undefined); } if ((life <= 0) && (damage == 1)) { damage = 2; sprite.head.gotoAndPlay("die"); sprite.back.gotoAndPlay("die"); _mode = 4; phase = 0; back.UnFix(); head.UnFix(); _root.add_score(100000); return(undefined); } switch (_mode) { case 0 : foots[0].Fix(); foots[1].Fix(); foots[0].collided = 3; foots[1].collided = 3; if (phase > 4) { phase = 0; _mode = 1; } break; case 1 : behavior(); break; case 2 : if (phase > 20) { phase = 0; _mode = 3; sprite.back.gotoAndPlay("damage1"); shot_mode = 0; shot_phase = 0; } gun_link.Update(); gun_link.Render(); break; case 3 : behavior(); break; case 4 : if (phase < 30) { AnimateHands(); } if (phase > 80) { _mode = 5; damage = 3; foots[0].UnFix(); foots[1].UnFix(); Update = UpdateDead; _root.level.core_boss_killed = true; } break; case 5 : if (!_root.ragdolls_free) { break; } addv(-1, 0, 0.2); } phase++; if (_root.knight.getx() > (x - 50)) { _root.knight.x = x - 50; } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Render(); _local3++; } if (damage == 1) { sprite.head._rotation = gun_dir - 90; } sprite.leg2._x = sprite.leg2._x - 30; if (damage == 0) { gun_link.Update(); gun_link.Render(); } leg1.sprite.gotoAndStop(100 - int(_root.limit(leg1.new_r * 0.8, 0, 99))); leg2.sprite.gotoAndStop(100 - int(_root.limit(leg2.new_r * 0.8, 0, 99))); gun_reload--; pain_head--; pain_tors--; activate_delay--; if (gun_reload == (reload_time - 10)) { head.UnFix(); } if ((random(1000) < 25) && (sprite.head.mask.safe)) { sprite.head.mask.gotoAndPlay("look_back"); } } function UpdateDead() { landed = false; var _local3 = 0; while (_local3 < n_joints) { objects[_local3].y = objects[_local3].y + (_root.gravity_y * 0.1); objects[_local3].Update(); addv(-0.1, 0, 0.5); _local3++; } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Update(); _local3++; } _local3 = n_joints; while (_local3 < objects.length) { objects[_local3].Render(); _local3++; } sprite.leg2._x = sprite.leg2._x - 30; leg1.sprite.gotoAndStop(100 - int(_root.limit(leg1.new_r * 0.8, 0, 99))); leg2.sprite.gotoAndStop(100 - int(_root.limit(leg2.new_r * 0.8, 0, 99))); x = head.x; y = head.y; } function HeadAttack() { if (action_reload < 0) { action_reload = random(50) + 100; steps = random(3) + 1; if ((random(100) > 30) || (x < (left_bound + 50))) { dir = 1; var _local5 = (x - left_bound) / (right_bound - left_bound); if (random(100) < (100 * _local5)) { dir = -1; } if ((x - _root.knight.getx()) > 500) { dir = -1; } if (x < left_bound) { dir = 1; } if (x > right_bound) { dir = -1; } StartWalk(); } } if (steps && (shot_mode != 1)) { Walk(); } var _local9 = _root.level.rocket_stage.core_boss_blast_up._y + _root.level.rocket_stage._y; var _local8 = _root.level.rocket_stage.core_boss_blast_down._y + _root.level.rocket_stage._y; switch (shot_mode) { case 0 : if (phase >= hyperblast_reload_time) { sprite.head.mask.gotoAndPlay("hyperblast"); shot_mode = 1; phase = 0; steps = 0; } Target2(_root.knight.getx(), _root.knight.gety()); break; case 1 : if (phase >= 25) { var _local3 = sprite.head._rotation - 90; _root.p.x = sprite.head.barrel._x; _root.p.y = sprite.head.barrel._y; _root.p = sprite.head.transform.matrix.transformPoint(_root.p); _root.objects.push(new HyperBlast(_root.p.x, _root.p.y, _local3, 10)); shot_mode = 2; phase = 0; steps = 0; var _local7 = Math.cos(_local3 * _root.degtorad); var _local6 = Math.sin(_local3 * _root.degtorad); head.x = head.x + (_local7 * 10); head.y = head.y + (_local6 * 10); head.UnFix(); } Target2(_root.knight.getx(), _root.knight.gety()); break; case 2 : if (phase >= 60) { shot_mode = 0; phase = 0; } Target2(_root.knight.getx(), _root.knight.gety()); } var _local4 = life / gun_destroy_hp; hyperblast_reload_time = 60 - (_local4 * 20); rockets_reload_time = 400 - (_local4 * 100); AnimateHands(); if (shot_mode != 1) { if (rockets_reload < 0) { sprite.head.rockets.gotoAndPlay("charge"); gun_reload = 200; rockets_reload = rockets_reload_time; action_reload = 180; } rockets_reload--; if (((x - _root.knight.getx()) < 200) && (x > (left_bound + 50))) { StartHit(); behavior = Hit; sprite.back.gotoAndPlay("hit_no_gun"); return(undefined); } Rockets(); } action_reload--; shot_phase++; hyperblast_reload--; } function Target2(tx, ty) { var _local4 = sprite.head._x; var _local5 = sprite.head._y; var _local6 = (Math.atan2(_local5 - ty, _local4 - tx) * _root.radtodeg) - 180; var _local3 = _local6 - gun_dir; while (_local3 > 180) { _local3 = _local3 - 360; } while (_local3 < -180) { _local3 = _local3 + 360; } gun_dir = gun_dir + (_local3 * 0.2); } function GunAttack() { if (action_reload < 0) { action_reload = random(50) + 100; steps = random(3) + 1; if ((random(100) > 30) || (x < (left_bound + 50))) { dir = 1; var _local5 = (x - left_bound) / (right_bound - left_bound); if (random(100) < (100 * _local5)) { dir = -1; } if ((x - _root.knight.getx()) > 500) { dir = -1; } if (x < left_bound) { dir = 1; } if (x > right_bound) { dir = -1; } StartWalk(); } } if (steps) { Walk(); } var _local4; var _local3; if ((shot_mode == 1) || (shot_mode == 2)) { _root.p.x = sprite.back.__target._x; _root.p.y = sprite.back.__target._y; _root.p = sprite.back.transform.matrix.transformPoint(_root.p); _local4 = _root.p.x; _local3 = _root.p.y; } var _local6 = (maxlife - life) / (maxlife - gun_destroy_hp); reload_time = 30 - (_local6 * 10); reload_time = _root.limit(reload_time, 20, 30); switch (shot_mode) { case 0 : if (targeted && (gun_reload <= 0)) { sprite.gun.gotoAndPlay("shot"); gun_reload = reload_time; sprite.gun.ready = true; } Target(_root.knight.getx(), _root.knight.gety()); if (shot_phase > 300) { shot_phase = 0; shot_mode = 1; if (random(100) < 30) { sprite.back.gotoAndStop("multishot1"); } else { sprite.back.gotoAndStop("multishot2"); } } break; case 1 : if ((shot_phase > 30) && (targeted)) { shot_phase = 0; shot_mode = 2; sprite.gun.gotoAndPlay("multishot"); sprite.back.play(); target_speed = 0.2; back.Fix(); } Target(_local4, _local3); action_reload = 50; if (steps > 1) { steps = 1; } break; case 2 : if (shot_phase > 100) { shot_phase = 0; shot_mode = 0; target_speed = 0.05; back.UnFix(); } Target(_local4, _local3); action_reload = 50; } if ((shot_mode != 1) && (shot_mode != 2)) { if (rockets_reload < 0) { sprite.head.rockets.gotoAndPlay("charge"); gun_reload = 200; rockets_reload = rockets_reload_time; action_reload = 180; } rockets_reload--; if (((x - _root.knight.getx()) < 200) && (x > (left_bound + 50))) { StartHit(); behavior = Hit; return(undefined); } } Rockets(); action_reload--; shot_phase++; } function AnimateHands() { var _local3; var _local4; var _local6; var _local5; if ((shot_mode == 1) || (shot_mode == 2)) { _root.p.x = sprite.head.mask.hand_pos._x; _root.p.y = sprite.head.mask.hand_pos._y; _root.p = sprite.head.mask.back.transform.matrix.transformPoint(_root.p); _root.p = sprite.head.transform.matrix.transformPoint(_root.p); _local3 = _root.p.x; _local4 = _root.p.y; } if (((shot_mode != 1) && (shot_mode != 2)) || (!_local3)) { _root.p.x = sprite.back.__target._x; _root.p.y = sprite.back.__target._y; _root.p = sprite.back.transform.matrix.transformPoint(_root.p); _local3 = _root.p.x; _local4 = _root.p.y; } _root.p.x = sprite.back.gun_pos._x; _root.p.y = sprite.back.gun_pos._y; _root.p = sprite.back.transform.matrix.transformPoint(_root.p); _local6 = _root.p.x; _local5 = _root.p.y; gun_link.a.x = _root.interpolate(gun_link.a.x, _local3, 0.25); gun_link.a.y = _root.interpolate(gun_link.a.y, _local4, 0.25); gun_link.b.x = _root.interpolate(gun_link.a.x, _local6, 0.25); gun_link.b.y = _root.interpolate(gun_link.a.y, _local5, 0.25); } 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 (dir < 0) { foots.sort(sort_left); } else { foots.sort(sort_right); } overstep_foot = foots[1]; 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 * step_speed; active_foot.UnFix(); hit_phase = 0; } 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 _local6 = overstep_foot.x + (Math.cos(foot_angle) * step_r); var _local4 = overstep_foot.y + ((Math.sin(foot_angle) * step_r) * 0.5); var _local5 = _local6 - active_foot.x; var _local3 = _local4 - active_foot.y; active_foot.x = active_foot.x + (_local5 * 0.25); active_foot.y = active_foot.y + (_local3 * 0.25); if ((step_dist > 0.5) && (active_foot.collided)) { steps--; active_foot.Fix(); if (steps > 0) { StartWalk(); } else { dir = 0; } _root.sound("snd_mech_step"); } if (step_dist > 5) { StartWalk(); } } } function Balance() { if (damage == 3) { return(undefined); } if (!overstep_foot.collided) { return(undefined); } overstep_foot.Fix(); var _local4 = (overstep_foot.y * 0.7) + (active_foot.y * 0.3); var _local5 = 190; if ((_local4 - head.y) < _local5) { head.y = head.y + (((_local4 - back.y) - _local5) * 0.2); } head.y = head.y - 5; butt.y = butt.y + 5; var _local3 = ((foots[0].x + foots[1].x) * 0.5) + (dir * 40); back.x = _root.interpolate(back.x, _local3, 0.05); head.x = _root.interpolate(head.x, _local3, 0.05); } 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 _local9 = Math.cos(gun_dir * _root.degtorad); var _local8 = Math.sin(gun_dir * _root.degtorad); var _local5 = (_local9 * gun_link.r) * 0.5; var _local4 = (_local8 * gun_link.r) * 0.5; var _local7; var _local6; if (shot_mode == 0) { if (objects[1].x < (objects[2].x - 10)) { objects[1].x = objects[2].x - 10; } _local7 = back.x - 52; _local6 = (back.y + 55) - (_local8 * 50); } else { if (objects[1].y < (objects[2].y - 5)) { objects[1].y = objects[2].y - 5; } _root.p.x = sprite.back.gun_pos._x; _root.p.y = sprite.back.gun_pos._y; _root.p = sprite.back.transform.matrix.transformPoint(_root.p); _local7 = _root.p.x; _local6 = _root.p.y; } gunx = _root.interpolate(gunx, _local7, 0.25); guny = _root.interpolate(guny, _local6, 0.25); if ((gun_reload > (reload_time - 5)) && (gun_reload < reload_time)) { gunx = gunx - ((gun_reload - reload_time) * 2); } var _local10 = (Math.atan2(guny - ty, gunx - tx) * _root.radtodeg) - 180; var _local3 = _local10 - gun_dir; while (_local3 > 180) { _local3 = _local3 - 360; } while (_local3 < -180) { _local3 = _local3 + 360; } gun_dir = gun_dir + (_local3 * target_speed); gun_link.a.x = gunx - _local5; gun_link.a.y = guny - _local4; gun_link.b.x = gunx + _local5; gun_link.b.y = guny + _local4; targeted = _local3 < 10; if (sprite.gun.ready) { _root.p.x = sprite.gun.barrel._x; _root.p.y = sprite.gun.barrel._y; _root.p = sprite.gun.transform.matrix.transformPoint(_root.p); _root.objects.push(new Fireball("fireball_red", _root.p.x, _root.p.y, gun_dir, 8, 10, 15, 8)); _root.sound("snd_blaster2"); } sprite.gun._rotation = gun_dir; } function Rockets() { if (sprite.head.rockets.ready) { _root.p.x = sprite.head.rockets.barrel._x; _root.p.y = sprite.head.rockets.barrel._y; _root.p = sprite.head.rockets.transform.matrix.transformPoint(_root.p); _root.p = sprite.head.transform.matrix.transformPoint(_root.p); var _local3 = new EnemyRocket("rocket", _root.p.x, _root.p.y, dir + 180, 10, 7, 9); _local3.w = rocket_w; rocket_w = -rocket_w; _root.objects.push(_local3); } } function StartHit() { if (((!steps) || (!overstep_foot)) || (!active_foot)) { foots.sort(sort_left); overstep_foot = foots[1]; active_foot = foots[0]; overstep_foot.Fix(); active_foot.UnFix(); hit_phase = 0; } hit_x = active_foot.x; hit_y = active_foot.y + 10; if (steps > 1) { steps = 1; } } function Hit() { if (damage == 0) { Target(_root.knight.getx(), _root.knight.gety()); } if (damage == 1) { AnimateHands(); } var _local3 = 30; if (steps && (dir)) { Walk(); if (!steps) { StartHit(); } return(undefined); } if (steps && (!dir)) { StartHit(); steps = 0; return(undefined); } gun_reload = gun_reload + 1; hit_phase++; var _local6 = overstep_foot.x - 160; var _local5 = overstep_foot.y - 80; var _local4 = hit_phase / _local3; if (_local4 > 1) { _local4 = 1; } active_foot.x = _root.interpolate(_root.interpolate(hit_x, _local6, _local4), active_foot.x, 0.4); active_foot.y = _root.interpolate(_root.interpolate(hit_y, _local5, _local4), active_foot.y, 0.4); if ((hit_phase < _local3) && (hit_phase > (_local3 * 0.3))) { damage_aabb.x = active_foot.x; damage_aabb.y = active_foot.y; if (_root.knight.pain <= 0) { if (_root.CollideKnight(damage_aabb)) { _root.DamageKnight(5, -20, -4); _root.sound("snd_hit"); } } } hit_phase++; if (hit_phase >= (_local3 + 20)) { hit_phase = 0; dir = -1; steps = 1; action_reload = 120; foot_angle = Math.atan2(active_foot.y - overstep_foot.y, active_foot.x - overstep_foot.x); step_dist = 0; d_foot_angle = dir * step_speed; if (damage == 0) { behavior = GunAttack; } if (damage == 1) { behavior = HeadAttack; } return(undefined); } } 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))); } 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 Joint(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 if (part_name) { _local5 = new LinkPush(_local4, _local3, (-k) * 0.025); objects.push(_local5); _local5 = new LinkSpritePull(_local4, _local3, -k, sprite[part_name]); } 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 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() { if (life <= 0) { color_head.setTransform(_root.white); return(undefined); } var _local3 = _root.CollideBullets(head.aabb); if (_local3 > 0) { pain_head = 4; life = life - _local3; color_head.setTransform(_root.light_orange); _root.sound("snd_metal_bullet" + (random(3) + 1), 25); head.x = head.x + (_root.p.x / 4000); head.y = head.y + (_root.p.y / 4000); } else if (pain_head == 0) { color_head.setTransform(_root.white); } } function Pause() { switch (sprite.back._currentframe) { case 1 : case 80 : case 160 : case 229 : case 275 : case 346 : case 401 : case 431 : break; default : sprite.back.stop(); } switch (sprite.head._currentframe) { case 1 : case 66 : break; default : sprite.head.stop(); } switch (sprite.head.wings._currentframe) { case 1 : case 11 : break; default : sprite.head.wings.stop(); } if (sprite.head.mask._currentframe >= 118) { sprite.head.mask.stop(); } switch (sprite.head.rockets._currentframe) { case 1 : case 203 : break; default : sprite.head.rockets.stop(); } switch (sprite.gun._currentframe) { case 1 : case 124 : break; default : sprite.gun.stop(); } } function UnPause() { switch (sprite.back._currentframe) { case 1 : case 80 : case 160 : case 229 : case 275 : case 346 : case 401 : case 431 : break; default : sprite.back.play(); } switch (sprite.head._currentframe) { case 1 : case 66 : break; default : sprite.head.play(); } switch (sprite.head.wings._currentframe) { case 1 : case 11 : break; default : sprite.head.wings.play(); } if (sprite.head.mask._currentframe >= 118) { sprite.head.mask.play(); } switch (sprite.head.rockets._currentframe) { case 1 : case 203 : break; default : sprite.head.rockets.play(); } switch (sprite.gun._currentframe) { case 1 : case 124 : break; default : sprite.gun.play(); } } var reload_time = 30; var step_speed = 0.05; var step_r = 125; var hyperblast_reload = 100; var hyperblast_reload_time = 60; var maxlife = 7400; var gun_destroy_hp = 5000; }
Symbol 3248 MovieClip [__Packages.HyperBlast] Frame 0
class HyperBlast extends Obj { var x, y, sprite, aabb, damage, collided, dir, color_shift, color_background, color_level; function HyperBlast (__x, __y, _dir, _damage) { x = __x; y = __y; var _local4 = _root.get_id(); sprite = _root.objects_layer.attachMovie("hyper_blast", "hb" + _local4, _local4 + (_root.depth_band * 12)); sprite._x = x; sprite._y = y; sprite._rotation = _dir; aabb = new Object(); aabb.w = sprite.damage._width; aabb.h = sprite.damage._height; aabb.x = x + sprite.damage._x; aabb.y = y + sprite.damage._y; damage = _damage; collided = false; dir = _dir; _root.sound("snd_hyperblast"); color_shift = new Color(sprite._color); color_background = new Color(_root.backgrounds[1].sprite); color_level = new Color(_root.level); } function Update() { color_background.setTransform(color_shift.getTransform()); color_level.setTransform(color_shift.getTransform()); if (!collided) { if (sprite._start) { _root.p.x = sprite._start._x; _root.p.y = sprite._start._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local8 = _root.p.x; var _local6 = _root.p.y; _root.p.x = sprite._end._x; _root.p.y = sprite._end._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local10 = _root.p.x; var _local9 = _root.p.y; var _local4 = _local10 - _local8; var _local3 = _local9 - _local6; var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); var _local11 = 20; _local4 = _local4 * (_local11 / _local5); _local3 = _local3 * (_local11 / _local5); var _local7 = _root.collide_beam_knight(_local8 - _local3, _local6 + _local4, _local10 - _local3, _local9 + _local3, _local5); if (!_local7) { _local7 = _root.collide_beam_knight(_local8 + _local3, _local6 - _local4, _local10 + _local3, _local9 - _local3, _local5); } if (_local7) { if (!_root.knight.landed) { _local4 = _local4 * 0.5; } _root.DamageKnight(damage, _local4, (_local3 * 0.5) - 10); collided = true; } } } } function Kill() { removeMovieClip(sprite); delete aabb; } function Alive() { if (sprite._currentframe >= 35) { return(false); } return(true); } function Freeze() { return(true); } function UnFreeze() { } function Pause() { if (sprite._currentframe != 35) { sprite.stop(); } } function UnPause() { if (sprite._currentframe != 35) { sprite.play(); } } }
Symbol 3249 MovieClip [__Packages.LinkSpritePull] Frame 0
class LinkSpritePull extends Obj { var a, b, k, r, sprite, new_r; function LinkSpritePull (_a, _b, _k, _sprite) { super(); a = _a; b = _b; k = _k; r = _root.DistPoint(a.x, a.y, b.x, b.y); sprite = _sprite; new_r = r; } function Update() { var _local3 = b.x - a.x; var _local2 = b.y - a.y; new_r = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local4 = (new_r - r) / new_r; if (_local4 < 0) { return(undefined); } _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 58 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 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 2
gotoAndPlay(random(15) + 3);
Symbol 102 MovieClip Frame 12
stop();
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 7
gotoAndStop (1);
Symbol 106 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 106 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 106 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 106 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 106 MovieClip Frame 34
stop();
Symbol 109 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 7
gotoAndStop (1);
Symbol 109 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 109 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 109 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 109 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 109 MovieClip Frame 34
stop();
Symbol 111 MovieClip [pointer] Frame 1
_visible = false;
Symbol 111 MovieClip [pointer] Frame 2
stop();
Symbol 133 MovieClip Frame 1
stop(); ready = false; end_shot = false; _parent.end_glow._visible = false;
Symbol 133 MovieClip Frame 2
end_shot = false;
Symbol 133 MovieClip Frame 24
beam_h._visible = false; beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 25
ready = true; _parent.end_glow._visible = true; beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 26
beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 27
beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 28
beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 69
ready = false; _parent.end_glow._visible = false; beam_h._visible = false; beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 70
beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 71
beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 72
beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 73
beam._yscale = beam_h._yscale;
Symbol 133 MovieClip Frame 109
end_shot = true; stop();
Symbol 133 MovieClip Frame 110
ready = false; end_shot = false;
Symbol 133 MovieClip Frame 129
ready = true; stop();
Symbol 133 MovieClip Frame 130
ready = false;
Symbol 133 MovieClip Frame 150
gotoAndStop ("safe"); end_shot = true;
Symbol 195 MovieClip Frame 1
flame._rotation = random(4) - 2;
Symbol 195 MovieClip Frame 2
flame._rotation = random(4) - 2;
Symbol 202 MovieClip Frame 1
_name = "bod";
Symbol 225 MovieClip Frame 1
stop();
Symbol 246 MovieClip Frame 1
stop();
Symbol 252 MovieClip Frame 174
stop();
Symbol 252 MovieClip Frame 200
gotoAndPlay ("throw_grenade");
Symbol 253 MovieClip Frame 1
stop();
Symbol 294 MovieClip Frame 1
var ready = false; play();
Symbol 294 MovieClip Frame 20
ready = true; stop();
Symbol 294 MovieClip Frame 21
ready = false;
Symbol 294 MovieClip Frame 27
gotoAndStop ("pistol_shot");
Symbol 294 MovieClip Frame 28
ready = false; play();
Symbol 294 MovieClip Frame 52
ready = true; stop();
Symbol 294 MovieClip Frame 53
ready = false;
Symbol 294 MovieClip Frame 71
gotoAndStop ("riffle_shot");
Symbol 294 MovieClip Frame 72
ready = false;
Symbol 294 MovieClip Frame 93
ready = true; stop();
Symbol 294 MovieClip Frame 94
ready = false;
Symbol 294 MovieClip Frame 96
gotoAndStop ("smg_shot");
Symbol 294 MovieClip Frame 101
ready = false;
Symbol 294 MovieClip Frame 118
Symbol 294 MovieClip Frame 120
ready = true; stop();
Symbol 294 MovieClip Frame 121
ready = false;
Symbol 294 MovieClip Frame 151
gotoAndStop ("grenade_shot");
Symbol 294 MovieClip Frame 158
ready = false;
Symbol 294 MovieClip Frame 167
ready = true; stop();
Symbol 294 MovieClip Frame 177
stop();
Symbol 294 MovieClip Frame 189
gotoAndStop ("mace_shot");
Symbol 296 MovieClip [human] Frame 1
Symbol 296 MovieClip [human] Frame 20
gotoAndPlay (1);
Symbol 296 MovieClip [human] Frame 40
gotoAndPlay (21);
Symbol 296 MovieClip [human] Frame 60
gotoAndPlay (41);
Symbol 296 MovieClip [human] Frame 80
gotoAndPlay (61);
Symbol 296 MovieClip [human] Frame 100
gotoAndPlay (81);
Symbol 296 MovieClip [human] Frame 106
stop();
Symbol 296 MovieClip [human] Frame 112
stop();
Symbol 296 MovieClip [human] Frame 125
gotoAndPlay (41);
Symbol 296 MovieClip [human] Frame 135
stop();
Symbol 296 MovieClip [human] Frame 144
stop();
Symbol 296 MovieClip [human] Frame 149
gotoAndStop (154);
Symbol 296 MovieClip [human] Frame 154
stop();
Symbol 296 MovieClip [human] Frame 155
Symbol 296 MovieClip [human] Frame 160
stop();
Symbol 296 MovieClip [human] Frame 169
gotoAndStop ("sit");
Symbol 296 MovieClip [human] Frame 193
gotoAndPlay ("jetpack_fly");
Symbol 296 MovieClip [human] Frame 205
gotoAndPlay ("stand_gun");
Symbol 296 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.objects.push(rag); _root.jet_death = false; stop();
Symbol 296 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.objects.push(rag); _root.jet_death = false; stop();
Symbol 296 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 296 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 323 MovieClip [grenade] Frame 1
stop();
Symbol 323 MovieClip [grenade] Frame 2
if (random(100) < 50) { _xscale = -100; }
Symbol 323 MovieClip [grenade] Frame 21
stop();
Symbol 333 MovieClip [pistol_bullet] Frame 1
stop(); flame.gotoAndPlay(random(6) + 1);
Symbol 333 MovieClip [pistol_bullet] Frame 5
_yscale = (random(40) + 80); _xscale = (random(40) + 80); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 333 MovieClip [pistol_bullet] Frame 9
stop();
Symbol 356 MovieClip [barrel] Frame 1
stop();
Symbol 356 MovieClip [barrel] Frame 2
_root.objects.push(new Gib("saw_gibs", _x, _y - 70, (-90 + random(30)) - 15, 15, 5, 8, 3));
Symbol 356 MovieClip [barrel] Frame 18
stop();
Symbol 364 MovieClip [mine] Frame 9
gotoAndPlay (1);
Symbol 364 MovieClip [mine] Frame 20
gotoAndPlay (11);
Symbol 364 MovieClip [mine] Frame 28
_root.sound("snd_boom");
Symbol 364 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 364 MovieClip [mine] Frame 41
stop();
Symbol 376 MovieClip Frame 1
stop();
Symbol 376 MovieClip Frame 2
Symbol 376 MovieClip Frame 10
gotoAndStop (1);
Symbol 376 MovieClip Frame 23
gotoAndStop (1);
Symbol 380 MovieClip Frame 23
stop();
Symbol 381 MovieClip [rocket_bot] Frame 25
gotoAndPlay (1);
Symbol 381 MovieClip [rocket_bot] Frame 75
gotoAndPlay (26);
Symbol 381 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 381 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 381 MovieClip [rocket_bot] Frame 185
stop();
Symbol 385 MovieClip Frame 1
stop();
Symbol 389 MovieClip [rocket] Frame 19
gotoAndPlay (5);
Symbol 389 MovieClip [rocket] Frame 20
_root.sound("snd_boom");
Symbol 389 MovieClip [rocket] Frame 21
_root.ExplodeKnight(_x, _y, 40, 20, 10);
Symbol 389 MovieClip [rocket] Frame 32
stop();
Symbol 416 MovieClip Frame 1
stop();
Symbol 416 MovieClip Frame 4
stop();
Symbol 416 MovieClip Frame 7
stop();
Symbol 416 MovieClip Frame 10
stop();
Symbol 416 MovieClip Frame 13
stop();
Symbol 416 MovieClip Frame 16
stop();
Symbol 417 MovieClip [saw] Frame 45
gotoAndPlay (35);
Symbol 417 MovieClip [saw] Frame 86
gotoAndPlay (67);
Symbol 417 MovieClip [saw] Frame 89
_root.dust(_x, _y, 3, 8);
Symbol 417 MovieClip [saw] Frame 217
stop();
Symbol 421 MovieClip Frame 42
gotoAndPlay(random(10) + 43);
Symbol 421 MovieClip Frame 70
stop();
Symbol 425 MovieClip Frame 1
stop();
Symbol 427 MovieClip Frame 1
stop();
Symbol 427 MovieClip Frame 8
gotoAndStop (1);
Symbol 427 MovieClip Frame 15
gotoAndStop (1);
Symbol 454 MovieClip [stat_gun] Frame 1
stop();
Symbol 454 MovieClip [stat_gun] Frame 72
stop();
Symbol 454 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 454 MovieClip [stat_gun] Frame 94
stop();
Symbol 454 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 454 MovieClip [stat_gun] Frame 115
stop();
Symbol 454 MovieClip [stat_gun] Frame 122
stop();
Symbol 454 MovieClip [stat_gun] Frame 193
stop();
Symbol 464 MovieClip Frame 25
gotoAndPlay (10);
Symbol 464 MovieClip Frame 26
_root.sound("snd_big_boom");
Symbol 464 MovieClip Frame 39
gotoAndPlay(40 + random(7)); _root.sound("snd_alarm");
Symbol 464 MovieClip Frame 52
Symbol 464 MovieClip Frame 60
gotoAndPlay (40);
Symbol 470 MovieClip [cargo_ship] Frame 8
stop();
Symbol 470 MovieClip [cargo_ship] Frame 20
stop();
Symbol 470 MovieClip [cargo_ship] Frame 32
gotoAndStop ("idle");
Symbol 470 MovieClip [cargo_ship] Frame 63
gotoAndPlay ("burn");
Symbol 470 MovieClip [cargo_ship] Frame 111
stop();
Symbol 481 MovieClip [blood] Frame 1
_xscale = (_xscale + (random(30) - 15)); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 486 MovieClip Frame 46
stop();
Symbol 486 MovieClip Frame 56
stop();
Symbol 489 MovieClip Frame 1
stop();
Symbol 490 MovieClip [bonus_gun] Frame 20
gotoAndPlay (1);
Symbol 490 MovieClip [bonus_gun] Frame 21
Symbol 490 MovieClip [bonus_gun] Frame 34
stop();
Symbol 495 MovieClip [bonus_railgun] Frame 25
gotoAndPlay (15);
Symbol 495 MovieClip [bonus_railgun] Frame 34
stop();
Symbol 515 MovieClip [gold] Frame 1
stop();
Symbol 515 MovieClip [gold] Frame 10
stop();
Symbol 518 MovieClip Frame 15
stop();
Symbol 518 MovieClip Frame 25
stop();
Symbol 538 MovieClip [heal] Frame 20
gotoAndPlay (1);
Symbol 538 MovieClip [heal] Frame 21
_root.knight.color.setTransform(_root.green);
Symbol 538 MovieClip [heal] Frame 34
_root.knight.color.setTransform(_root.white); stop();
Symbol 541 MovieClip Frame 15
stop();
Symbol 541 MovieClip Frame 25
stop();
Symbol 561 MovieClip [heal_med] Frame 20
gotoAndPlay (1);
Symbol 561 MovieClip [heal_med] Frame 21
_root.knight.color.setTransform(_root.green);
Symbol 561 MovieClip [heal_med] Frame 34
_root.knight.color.setTransform(_root.white); stop();
Symbol 616 MovieClip Frame 1
stop();
Symbol 619 MovieClip Frame 13
stop();
Symbol 620 MovieClip [fire_bullet] Frame 1
stop(); flame.gotoAndPlay(random(6) + 1);
Symbol 620 MovieClip [fire_bullet] Frame 5
_yscale = (random(40) + 80); _xscale = (random(40) + 80); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 620 MovieClip [fire_bullet] Frame 7
_root.dust(_x, _y, 3, 5);
Symbol 620 MovieClip [fire_bullet] Frame 9
stop();
Symbol 621 MovieClip [argon_bullet] Frame 1
stop(); flame.gotoAndPlay(random(6) + 1);
Symbol 621 MovieClip [argon_bullet] Frame 5
_yscale = (random(40) + 80); _xscale = (random(40) + 80); if (random(100) < 50) { _yscale = (-_yscale); }
Symbol 621 MovieClip [argon_bullet] Frame 9
stop();
Symbol 623 MovieClip Frame 1
stop();
Symbol 623 MovieClip Frame 26
stop();
Symbol 623 MovieClip Frame 41
gotoAndStop (1);
Symbol 623 MovieClip Frame 51
gotoAndStop (1);
Symbol 626 MovieClip Frame 1
stop();
Symbol 626 MovieClip Frame 2
Symbol 626 MovieClip Frame 10
gotoAndStop (1);
Symbol 626 MovieClip Frame 17
gotoAndStop (1);
Symbol 629 MovieClip Frame 2
Symbol 629 MovieClip Frame 10
gotoAndStop (1);
Symbol 630 MovieClip [enemy_bot1] Frame 25
gotoAndPlay (1);
Symbol 630 MovieClip [enemy_bot1] Frame 75
gotoAndPlay (26);
Symbol 630 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 630 MovieClip [enemy_bot1] Frame 81
_root.dust(_x, _y, 5, 15);
Symbol 630 MovieClip [enemy_bot1] Frame 107
stop();
Symbol 646 MovieClip [crate] Frame 1
stop();
Symbol 646 MovieClip [crate] Frame 2
_root.sound_mc_point("snd_wood_break", this, _x, 100);
Symbol 646 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 646 MovieClip [crate] Frame 24
stop();
Symbol 653 MovieClip [beam_emitter] Frame 1
_root.push_brick(body, 0, _x, _y, body); body._visible = false;
Symbol 653 MovieClip [beam_emitter] Frame 2
stop();
Symbol 653 MovieClip [beam_emitter] Frame 66
gotoAndPlay (14);
Symbol 674 MovieClip [jump_pad] Frame 1
gotoAndStop (2);
Symbol 674 MovieClip [jump_pad] Frame 3
_root.sound("snd_jumppad");
Symbol 674 MovieClip [jump_pad] Frame 13
gotoAndStop (2);
Symbol 708 MovieClip Frame 1
this.ready = false; stop();
Symbol 708 MovieClip Frame 3
this.ready = true;
Symbol 708 MovieClip Frame 4
ready = false;
Symbol 708 MovieClip Frame 6
ready = true;
Symbol 708 MovieClip Frame 7
ready = false;
Symbol 708 MovieClip Frame 8
ready = true;
Symbol 708 MovieClip Frame 9
ready = false;
Symbol 708 MovieClip Frame 11
ready = true;
Symbol 708 MovieClip Frame 12
ready = false;
Symbol 708 MovieClip Frame 14
ready = true;
Symbol 708 MovieClip Frame 15
ready = false;
Symbol 708 MovieClip Frame 17
ready = true;
Symbol 708 MovieClip Frame 18
ready = false;
Symbol 708 MovieClip Frame 20
ready = true;
Symbol 708 MovieClip Frame 21
ready = false;
Symbol 708 MovieClip Frame 22
ready = true;
Symbol 708 MovieClip Frame 23
ready = false;
Symbol 708 MovieClip Frame 25
ready = true;
Symbol 708 MovieClip Frame 26
gotoAndStop (1); ready = false;
Symbol 708 MovieClip Frame 31
stop();
Symbol 708 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 708 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 708 MovieClip Frame 70
destroyed = true; stop();
Symbol 715 MovieClip Frame 4
gotoAndPlay (1);
Symbol 715 MovieClip Frame 43
gotoAndPlay (1);
Symbol 731 MovieClip [gunship_cartrige] Frame 1
ready = false; stop();
Symbol 731 MovieClip [gunship_cartrige] Frame 45
Symbol 731 MovieClip [gunship_cartrige] Frame 51
ready = true;
Symbol 731 MovieClip [gunship_cartrige] Frame 52
ready = false;
Symbol 731 MovieClip [gunship_cartrige] Frame 63
ready = true;
Symbol 731 MovieClip [gunship_cartrige] Frame 64
ready = false;
Symbol 731 MovieClip [gunship_cartrige] Frame 75
ready = true;
Symbol 731 MovieClip [gunship_cartrige] Frame 76
ready = false;
Symbol 731 MovieClip [gunship_cartrige] Frame 87
ready = true;
Symbol 731 MovieClip [gunship_cartrige] Frame 88
ready = false;
Symbol 731 MovieClip [gunship_cartrige] Frame 99
ready = true;
Symbol 731 MovieClip [gunship_cartrige] Frame 100
ready = false;
Symbol 731 MovieClip [gunship_cartrige] Frame 110
ready = true;
Symbol 731 MovieClip [gunship_cartrige] Frame 111
ready = false;
Symbol 731 MovieClip [gunship_cartrige] Frame 116
gotoAndStop (1);
Symbol 731 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 731 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 731 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 731 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 731 MovieClip [gunship_cartrige] Frame 180
destroyed = true; stop();
Symbol 766 MovieClip [gunship] Frame 1
stop();
Symbol 766 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 766 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 766 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 766 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 766 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 766 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 766 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 766 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 766 MovieClip [gunship] Frame 45
stop();
Symbol 766 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 766 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 766 MovieClip [gunship] Frame 62
stop();
Symbol 766 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 766 MovieClip [gunship] Frame 80
stop();
Symbol 766 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 766 MovieClip [gunship] Frame 96
stop();
Symbol 766 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 766 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 766 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 766 MovieClip [gunship] Frame 117
stop();
Symbol 783 MovieClip Frame 10
stop();
Symbol 783 MovieClip Frame 20
stop();
Symbol 801 MovieClip [fireball] Frame 15
gotoAndPlay (8);
Symbol 801 MovieClip [fireball] Frame 16
_root.sound("snd_zap");
Symbol 801 MovieClip [fireball] Frame 33
stop();
Symbol 817 MovieClip Frame 1
stop();
Symbol 817 MovieClip Frame 25
stop();
Symbol 822 MovieClip Frame 1
stop();
Symbol 822 MovieClip Frame 21
stop();
Symbol 827 MovieClip Frame 1
this._name = "head"; stop();
Symbol 827 MovieClip Frame 20
stop();
Symbol 828 MovieClip Frame 1
stop();
Symbol 828 MovieClip Frame 24
Symbol 828 MovieClip Frame 40
gotoAndStop ("idle");
Symbol 833 MovieClip [stalker] Frame 1
stop();
Symbol 846 MovieClip [train_foregrounds] Frame 41
gotoAndPlay (2);
Symbol 846 MovieClip [train_foregrounds] Frame 91
gotoAndPlay (52);
Symbol 851 MovieClip [steam] Frame 1
if (random(100) < 50) { _xscale = -100; }
Symbol 851 MovieClip [steam] Frame 30
stop();
Symbol 851 MovieClip [steam] Frame 45
stop();
Symbol 864 MovieClip [hammer_static] Frame 196
gotoAndPlay (2);
Symbol 867 MovieClip [black_steam] Frame 1
if (random(100) < 50) { _xscale = -100; }
Symbol 867 MovieClip [black_steam] Frame 30
stop();
Symbol 867 MovieClip [black_steam] Frame 45
stop();
Symbol 899 MovieClip Frame 1
stop();
Symbol 899 MovieClip Frame 5
_root.dust(_x, _y, 10, 20);
Symbol 899 MovieClip Frame 201
stop();
Symbol 922 MovieClip [stalker_barrel] Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; stop();
Symbol 922 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 922 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 922 MovieClip [stalker_barrel] Frame 95
Symbol 922 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 922 MovieClip [stalker_barrel] Frame 139
stop();
Symbol 932 MovieClip Frame 1
ready = false; stop();
Symbol 932 MovieClip Frame 109
ready = true; stop();
Symbol 959 MovieClip Frame 1
stop(); var ready = true;
Symbol 959 MovieClip Frame 2
ready = false; flame.gotoAndPlay(random(6) + 1);
Symbol 959 MovieClip Frame 3
ready = false;
Symbol 959 MovieClip Frame 4
ready = true;
Symbol 978 MovieClip Frame 1
var destroyed = false;
Symbol 978 MovieClip Frame 19
gotoAndPlay (1);
Symbol 978 MovieClip Frame 47
stop();
Symbol 978 MovieClip Frame 74
stop();
Symbol 978 MovieClip Frame 82
_parent.gib(this, 10, 100);
Symbol 978 MovieClip Frame 118
stop();
Symbol 996 MovieClip Frame 20
gotoAndPlay (7);
Symbol 1057 MovieClip Frame 1
stop(); var ready = false;
Symbol 1057 MovieClip Frame 54
gotoAndPlay ("reload");
Symbol 1057 MovieClip Frame 55
ready = true; stop();
Symbol 1057 MovieClip Frame 115
ready = false;
Symbol 1057 MovieClip Frame 116
ready = false;
Symbol 1057 MovieClip Frame 137
_root.p.x = 45; _root.p.y = 100; _root.p = this.transform.matrix.transformPoint(_root.p); var gb = new SpinningGib("raptor_gibs", _root.p.x, _root.p.y, -110, 10, 20, 1, 9); gb.life = 100; _root.objects.push(gb);
Symbol 1057 MovieClip Frame 156
ready = false;
Symbol 1057 MovieClip Frame 182
gotoAndStop ("charge");
Symbol 1057 MovieClip Frame 202
gotoAndStop (1);
Symbol 1057 MovieClip Frame 207
_parent._gibs(this, 3);
Symbol 1057 MovieClip Frame 208
_parent._gib(this, 7, 30);
Symbol 1057 MovieClip Frame 209
_parent._gib(this, 8, 30);
Symbol 1057 MovieClip Frame 212
_parent._gib(this, 6, 30); _parent._gibs(this, 4);
Symbol 1057 MovieClip Frame 213
_parent._gib(this, 6, 30);
Symbol 1057 MovieClip Frame 220
_parent._gibs(this, 4);
Symbol 1057 MovieClip Frame 224
_parent._gibs(this, 4);
Symbol 1057 MovieClip Frame 275
stop();
Symbol 1070 MovieClip [raptor] Frame 1
function _gibs(sprite, n) { _root.p.x = sprite.gibs_pos._x; _root.p.y = sprite.gibs_pos._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); var _local2 = 0; while (_local2 < n) { _root.objects.push(new SpinningGib("raptor_gibs", _root.p.x, _root.p.y, random(360), 8 + (random(800) / 100), 20, random(2) + 4, 12)); _local2++; } } function _gib(sprite, frame, r) { _root.p.x = sprite.gib_pos._x; _root.p.y = sprite.gib_pos._y; _root.p = sprite.transform.matrix.transformPoint(_root.p); _root.objects.push(new SpinningGib("raptor_gibs", _root.p.x, _root.p.y, random(360), random(8) + 8, r, frame, 12)); } stop();
Symbol 1077 MovieClip [tank_grenade] Frame 1
stop();
Symbol 1077 MovieClip [tank_grenade] Frame 2
if (random(100) < 50) { _xscale = -100; }
Symbol 1077 MovieClip [tank_grenade] Frame 95
stop();
Symbol 1083 MovieClip Frame 1
stop();
Symbol 1083 MovieClip Frame 16
stop();
Symbol 1083 MovieClip Frame 30
stop();
Symbol 1090 MovieClip Frame 1
stop();
Symbol 1090 MovieClip Frame 46
stop();
Symbol 1090 MovieClip Frame 90
stop();
Symbol 1090 MovieClip Frame 135
stop();
Symbol 1091 MovieClip Frame 1
stop();
Symbol 1091 MovieClip Frame 75
gotoAndPlay (23);
Symbol 1092 MovieClip [battle_cargo] Frame 1
stop();
Symbol 1092 MovieClip [battle_cargo] Frame 18
gotoAndStop ("idle");
Symbol 1092 MovieClip [battle_cargo] Frame 57
gotoAndStop ("idle");
Symbol 1092 MovieClip [battle_cargo] Frame 77
gotoAndStop ("idle");
Symbol 1098 MovieClip Frame 25
gotoAndPlay (10);
Symbol 1098 MovieClip Frame 26
_root.sound("snd_big_boom");
Symbol 1098 MovieClip Frame 39
gotoAndPlay(40 + random(7)); _root.sound("snd_alarm");
Symbol 1098 MovieClip Frame 52
Symbol 1098 MovieClip Frame 60
gotoAndPlay (40);
Symbol 1104 MovieClip [cargo_ship2] Frame 8
stop();
Symbol 1104 MovieClip [cargo_ship2] Frame 20
stop();
Symbol 1104 MovieClip [cargo_ship2] Frame 32
gotoAndStop ("idle");
Symbol 1104 MovieClip [cargo_ship2] Frame 63
gotoAndPlay ("burn");
Symbol 1104 MovieClip [cargo_ship2] Frame 66
_root.sound("snd_big_boom");
Symbol 1104 MovieClip [cargo_ship2] Frame 74
_root.sound("snd_boom");
Symbol 1104 MovieClip [cargo_ship2] Frame 77
_root.sound("snd_big_boom_debris");
Symbol 1104 MovieClip [cargo_ship2] Frame 84
_root.sound("snd_big_boom");
Symbol 1104 MovieClip [cargo_ship2] Frame 90
_root.sound("snd_boom");
Symbol 1104 MovieClip [cargo_ship2] Frame 92
_root.sound("snd_big_boom_debris");
Symbol 1104 MovieClip [cargo_ship2] Frame 190
stop();
Symbol 1116 MovieClip Frame 1
Symbol 1116 MovieClip Frame 2
stop();
Symbol 1121 MovieClip Frame 1
var ready = false;
Symbol 1121 MovieClip Frame 2
stop();
Symbol 1121 MovieClip Frame 3
ready = false;
Symbol 1121 MovieClip Frame 22
_root.sound_mc_point("snd_launch", this, _parent._x, 100);
Symbol 1121 MovieClip Frame 31
ready = true;
Symbol 1121 MovieClip Frame 32
ready = false;
Symbol 1121 MovieClip Frame 50
gotoAndStop ("idle");
Symbol 1134 MovieClip Frame 1
stop();
Symbol 1134 MovieClip Frame 6
_parent.glass.gotoAndStop(2);
Symbol 1134 MovieClip Frame 15
stop();
Symbol 1134 MovieClip Frame 19
_parent.glass.gotoAndStop(3);
Symbol 1134 MovieClip Frame 29
stop();
Symbol 1134 MovieClip Frame 43
stop();
Symbol 1134 MovieClip Frame 49
_parent.glass.gotoAndStop(4); _root.p.x = 24; _root.p.y = -30; _root.p = _parent.transform.matrix.transformPoint(_root.p); var gb = new SpinningGib("bike_gibs", _root.p.x, _root.p.y, random(360), 1, 15, 8, 10); gb.life = 100; _root.objects.push(gb);
Symbol 1134 MovieClip Frame 57
stop();
Symbol 1134 MovieClip Frame 80
stop();
Symbol 1141 MovieClip Frame 1
var ready = false; var shots = 0; stop();
Symbol 1141 MovieClip Frame 2
shots = 0; ready = false;
Symbol 1141 MovieClip Frame 4
ready = true;
Symbol 1141 MovieClip Frame 5
ready = false;
Symbol 1141 MovieClip Frame 6
shots++;
Symbol 1141 MovieClip Frame 7
ready = true;
Symbol 1141 MovieClip Frame 8
ready = false;
Symbol 1141 MovieClip Frame 9
shots++; gotoAndPlay (3);
Symbol 1141 MovieClip Frame 20
_root.p.x = -12; _root.p.y = 0; _root.p = transform.matrix.transformPoint(_root.p); _root.p = _parent.transform.matrix.transformPoint(_root.p); var gb = new SpinningGib("bike_gibs", _root.p.x, _root.p.y, random(360), 1, 15, 5, 10); gb.life = 99999 /* 0x01869F */; _root.objects.push(gb);
Symbol 1141 MovieClip Frame 25
stop();
Symbol 1149 MovieClip Frame 1
stop();
Symbol 1157 MovieClip [bike] Frame 1
stop();
Symbol 1169 MovieClip [big_rocket] Frame 7
stop();
Symbol 1169 MovieClip [big_rocket] Frame 14
gotoAndStop ("idle");
Symbol 1169 MovieClip [big_rocket] Frame 60
stop();
Symbol 1174 MovieClip [med_box] Frame 1
stop();
Symbol 1174 MovieClip [med_box] Frame 3
_root.sound_mc_point("snd_metal_bullet1", this, _x, 100);
Symbol 1174 MovieClip [med_box] Frame 20
stop();
Symbol 1205 MovieClip Frame 1
_root.push_brick(b1, 0, _x + _parent._x, _y + _parent._y); b1._visible = false; stop();
Symbol 1205 MovieClip Frame 13
stop();
Symbol 1205 MovieClip Frame 25
stop();
Symbol 1205 MovieClip Frame 50
_root.push_platform(b2, 0, _x + _parent._x, _y + _parent._y); b2._visible = false;
Symbol 1205 MovieClip Frame 57
stop();
Symbol 1205 MovieClip Frame 83
_root.push_platform(b2, 0, _x + _parent._x, _y + _parent._y); b2._visible = false;
Symbol 1205 MovieClip Frame 90
stop();
Symbol 1260 MovieClip Frame 1
_root.PushObject(new AnimSpriteFreezer(this)); gotoAndStop(random(280));
Symbol 1260 MovieClip Frame 301
gotoAndPlay (2);
Symbol 1260 MovieClip Frame 342
gotoAndPlay ("blink");
Symbol 1260 MovieClip Frame 461
gotoAndPlay ("blink2");
Symbol 1260 MovieClip Frame 478
gotoAndPlay(480 + random(30));
Symbol 1260 MovieClip Frame 686
gotoAndPlay(520 + random(40));
Symbol 1266 MovieClip [crane2] Frame 1
var ready = false; stop();
Symbol 1266 MovieClip [crane2] Frame 40
ready = true; stop();
Symbol 1266 MovieClip [crane2] Frame 41
var ready = false; stop();
Symbol 1266 MovieClip [crane2] Frame 80
ready = true; stop();
Symbol 1273 MovieClip Frame 1
stop();
Symbol 1281 MovieClip Frame 1
stop();
Symbol 1284 MovieClip Frame 1
stop();
Symbol 1284 MovieClip Frame 80
stop();
Symbol 1284 MovieClip Frame 160
stop();
Symbol 1284 MovieClip Frame 229
stop();
Symbol 1284 MovieClip Frame 275
stop();
Symbol 1284 MovieClip Frame 346
stop();
Symbol 1284 MovieClip Frame 401
stop();
Symbol 1284 MovieClip Frame 431
stop();
Symbol 1319 MovieClip Frame 1
var ready = false; stop();
Symbol 1319 MovieClip Frame 2
_parent.wings.gotoAndPlay("open");
Symbol 1319 MovieClip Frame 74
ready = true;
Symbol 1319 MovieClip Frame 75
ready = false;
Symbol 1319 MovieClip Frame 82
ready = true;
Symbol 1319 MovieClip Frame 83
ready = false;
Symbol 1319 MovieClip Frame 89
ready = true;
Symbol 1319 MovieClip Frame 90
ready = false;
Symbol 1319 MovieClip Frame 97
ready = true;
Symbol 1319 MovieClip Frame 98
ready = false;
Symbol 1319 MovieClip Frame 106
ready = true;
Symbol 1319 MovieClip Frame 107
ready = false;
Symbol 1319 MovieClip Frame 116
ready = true;
Symbol 1319 MovieClip Frame 117
ready = false;
Symbol 1319 MovieClip Frame 192
_parent.wings.gotoAndPlay("close");
Symbol 1319 MovieClip Frame 203
stop();
Symbol 1340 MovieClip Frame 1
stop();
Symbol 1340 MovieClip Frame 11
stop();
Symbol 1356 MovieClip Frame 1
var safe = true;
Symbol 1356 MovieClip Frame 10
safe = false;
Symbol 1356 MovieClip Frame 39
safe = true; gotoAndPlay (33);
Symbol 1356 MovieClip Frame 118
safe = false;
Symbol 1356 MovieClip Frame 196
safe = false;
Symbol 1356 MovieClip Frame 221
Symbol 1359 MovieClip Frame 1
function _gibs1() { var _local4 = _x; var _local3 = _y; var _local2 = 0; while (_local2 < 10) { _root.objects.push(new FlyBackGib("metal_gibs", _local4, _local3, random(360), 15, 10, random(8) + 20, 12)); _local2++; } } function _gibs(n) { _root.p.x = gibs_pos._x; _root.p.y = gibs_pos._y; _root.p = this.transform.matrix.transformPoint(_root.p); var _local3 = 0; while (_local3 < n) { _root.objects.push(new FlyBackGib("metal_gibs", _root.p.x, _root.p.y, random(360), 15, 10, random(8) + 20, 12)); _local3++; } } function _gib(frame, r) { _root.p.x = gib_pos._x; _root.p.y = gib_pos._y; _root.p = this.transform.matrix.transformPoint(_root.p); _root.objects.push(new FlyBackGib("rocket_gibs", _root.p.x, _root.p.y, random(360), 8, r, frame, 12)); } stop();
Symbol 1359 MovieClip Frame 2
wings.play();
Symbol 1359 MovieClip Frame 7
_gibs(15);
Symbol 1359 MovieClip Frame 20
_gibs(15); _gib(13, 100);
Symbol 1359 MovieClip Frame 53
_gibs(15); _gib(12, 100);
Symbol 1359 MovieClip Frame 66
stop();
Symbol 1361 MovieClip Frame 1
stop();
Symbol 1400 MovieClip Frame 1
var ready = false; stop();
Symbol 1400 MovieClip Frame 5
ready = true;
Symbol 1400 MovieClip Frame 6
ready = false;
Symbol 1400 MovieClip Frame 25
gotoAndStop (1);
Symbol 1400 MovieClip Frame 27
ready = true;
Symbol 1400 MovieClip Frame 28
ready = false;
Symbol 1400 MovieClip Frame 33
ready = true;
Symbol 1400 MovieClip Frame 34
ready = false;
Symbol 1400 MovieClip Frame 39
ready = true;
Symbol 1400 MovieClip Frame 40
ready = false;
Symbol 1400 MovieClip Frame 46
ready = true;
Symbol 1400 MovieClip Frame 47
ready = false;
Symbol 1400 MovieClip Frame 52
ready = true;
Symbol 1400 MovieClip Frame 53
ready = false;
Symbol 1400 MovieClip Frame 58
ready = true;
Symbol 1400 MovieClip Frame 59
ready = false;
Symbol 1400 MovieClip Frame 63
ready = true;
Symbol 1400 MovieClip Frame 64
ready = false;
Symbol 1400 MovieClip Frame 69
ready = true;
Symbol 1400 MovieClip Frame 70
ready = false;
Symbol 1400 MovieClip Frame 75
ready = true;
Symbol 1400 MovieClip Frame 76
ready = false;
Symbol 1400 MovieClip Frame 82
ready = true;
Symbol 1400 MovieClip Frame 83
ready = false;
Symbol 1400 MovieClip Frame 88
ready = true;
Symbol 1400 MovieClip Frame 89
ready = false;
Symbol 1400 MovieClip Frame 94
ready = true;
Symbol 1400 MovieClip Frame 95
ready = false;
Symbol 1400 MovieClip Frame 103
gotoAndStop (1);
Symbol 1400 MovieClip Frame 106
function _gibs(n) { _root.p.x = gibs_pos._x; _root.p.y = gibs_pos._y; _root.p = this.transform.matrix.transformPoint(_root.p); var _local3 = 0; while (_local3 < n) { _root.objects.push(new FlyBackGib("metal_gibs", _root.p.x, _root.p.y, random(360), 15, 10, random(8) + 20, 12)); _local3++; } } _gibs(10);
Symbol 1400 MovieClip Frame 108
_parent.arm12.gotoAndStop("free"); _parent.arm22.gotoAndStop("free"); var i = 0; while (i < 10) { _root.objects.push(new FlyBackGib("metal_gibs", __x, __y, random(360), 15, 10, random(8) + 20, 12)); i++; }
Symbol 1400 MovieClip Frame 124
_visible = false; var __x = (_x - 70); var __y = (_y - 10); _root.objects.push(new FlyBackGib("rocket_gibs", __x, __y, random(360), 4, 150, 11, 12)); stop();
Symbol 1411 MovieClip [fireball_red] Frame 15
gotoAndPlay (8);
Symbol 1411 MovieClip [fireball_red] Frame 16
_root.sound("snd_zap");
Symbol 1411 MovieClip [fireball_red] Frame 33
stop();
Symbol 1475 MovieClip Frame 1
var busy = false; var man; stop();
Symbol 1475 MovieClip Frame 2
busy = true;
Symbol 1475 MovieClip Frame 29
if (man) { _root.PushObject(man); man = undefined; }
Symbol 1475 MovieClip Frame 60
busy = false; stop();
Symbol 1494 MovieClip [hyper_blast] Frame 35
stop();
Symbol 1500 MovieClip Frame 15
stop();
Symbol 1500 MovieClip Frame 25
stop();
Symbol 1520 MovieClip [heal_big] Frame 20
gotoAndPlay (1);
Symbol 1520 MovieClip [heal_big] Frame 21
_root.knight.color.setTransform(_root.green);
Symbol 1520 MovieClip [heal_big] Frame 34
_root.knight.color.setTransform(_root.white); stop();
Symbol 1528 MovieClip [crane3] Frame 1
var ready = false; _root.push_brick(b1, 0, _x, _y); b1._visible = false; stop();
Symbol 1528 MovieClip [crane3] Frame 40
ready = true; stop();
Symbol 1528 MovieClip [crane3] Frame 41
ready = false;
Symbol 1528 MovieClip [crane3] Frame 115
stop();
Symbol 1549 MovieClip [player_skydive] Frame 10
gotoAndPlay (1);
Symbol 1549 MovieClip [player_skydive] Frame 185
gotoAndPlay (121);
Symbol 2001 MovieClip Frame 1
function activate() { active = true; gotoAndStop ("active"); } var mouse_over = false; var active; var on_click; this.onRollOver = function () { if (!active) { return(undefined); } play(); mouse_over = true; }; this.onRollOut = function () { mouse_over = false; }; this.onPress = function () { if (!active) { return(undefined); } on_click(this); gotoAndPlay ("click"); mouse_over = false; };
Symbol 2001 MovieClip Frame 2
if (!active) { gotoAndStop ("inactive"); } else if (!mouse_over) { stop(); }
Symbol 2001 MovieClip Frame 11
gotoAndPlay (2);
Symbol 2001 MovieClip Frame 18
gotoAndPlay (2);
Symbol 2013 MovieClip Frame 1
stop();
Symbol 2018 MovieClip Frame 1
function activate() { active = true; gotoAndStop ("active"); } var mouse_over = false; var active; var on_click; this.onRollOver = function () { if (!active) { return(undefined); } play(); mouse_over = true; }; this.onRollOut = function () { mouse_over = false; }; this.onPress = function () { return(undefined); };
Symbol 2018 MovieClip Frame 2
if (!active) { gotoAndStop ("inactive"); } else if (!mouse_over) { stop(); }
Symbol 2018 MovieClip Frame 11
gotoAndPlay (2);
Symbol 2019 MovieClip Frame 1
function activate() { active = true; gotoAndStop ("active"); } var mouse_over = false; var active; var on_click; this.onRollOver = function () { if (!active) { return(undefined); } play(); mouse_over = true; }; this.onRollOut = function () { mouse_over = false; }; this.onPress = function () { return(undefined); };
Symbol 2019 MovieClip Frame 2
if (!active) { gotoAndStop ("inactive"); } else if (!mouse_over) { stop(); }
Symbol 2019 MovieClip Frame 11
gotoAndPlay (2);
Symbol 2047 MovieClip Frame 1
function activate() { active = true; gotoAndStop(frame_shift + 1); } function Select() { _root.menu_controller.SelectLevel(this); gotoAndStop(frame_shift + 3); _selected = true; } function Deselect() { if (!active) { return(undefined); } gotoAndStop(frame_shift + 1); _selected = false; } var active; var on_click; var frame_shift; var level_name; var _selected = false; this.onRollOver = function () { if ((!active) || (_selected)) { return(undefined); } gotoAndStop(frame_shift + 2); }; this.onRollOut = function () { if ((!active) || (_selected)) { return(undefined); } gotoAndStop(frame_shift + 1); }; this.onPress = function () { if (!active) { return(undefined); } _root.menu_controller.SelectLevel(this); gotoAndStop(frame_shift + 3); _selected = true; }; stop();
Symbol 2048 MovieClip Frame 1
stop();
Symbol 2073 MovieClip Frame 1
var play_next;
Symbol 2073 MovieClip Frame 72
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 75
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 78
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 81
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 84
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 87
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 90
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 93
_root.sound("snd_logo_boom");
Symbol 2073 MovieClip Frame 95
_root.sound("snd_stone_boom");
Symbol 2073 MovieClip Frame 117
stop();
Symbol 2073 MovieClip Frame 132
stop();
Symbol 2073 MovieClip Frame 139
if (play_next) { gotoAndPlay(play_next); } else { stop(); }
Symbol 2073 MovieClip Frame 155
stop();
Symbol 2073 MovieClip Frame 165
if (play_next) { gotoAndPlay(play_next); } else { stop(); }
Symbol 2073 MovieClip Frame 184
stop();
Symbol 2073 MovieClip Frame 194
if (play_next) { gotoAndPlay(play_next); } else { stop(); }
Symbol 2073 MovieClip Frame 197
gotoAndPlay ("_loop");
Symbol 2076 MovieClip Frame 2
_x = 0; _y = 0; stop();
Symbol 2078 MovieClip Frame 2
_x = 0; _y = 0; stop();
Symbol 2092 MovieClip Frame 11
stop();
Symbol 2131 MovieClip Frame 1
stop();
Symbol 2131 MovieClip Frame 39
stop();
Symbol 2184 MovieClip Frame 1
stop();
Symbol 2195 MovieClip Frame 1
_root.print_mc(_text, _root.strings.aim_and_shoot);
Symbol 2198 MovieClip Frame 1
_root.print_mc(_text, _root.strings.move);
Symbol 2200 MovieClip Frame 1
_root.print_mc(_text, _root.strings.switch_weapons);
Symbol 2205 MovieClip Frame 2
stop();
Symbol 2205 MovieClip Frame 36
score_counter._visible = false; stop();
Symbol 2205 MovieClip Frame 38
stop();
Symbol 2205 MovieClip Frame 88
score_counter._visible = false; stop();
Symbol 2205 MovieClip Frame 90
stop();
Symbol 2205 MovieClip Frame 92
stop();
Symbol 2205 MovieClip Frame 94
stop();
Symbol 2205 MovieClip Frame 564
stop();
Symbol 2205 MovieClip Frame 565
_root.menu_controller.InitPauseMenu();
Symbol 2208 MovieClip Frame 1
stop();
Symbol 2208 MovieClip Frame 39
stop();
Symbol 2212 MovieClip Frame 1
stop();
Symbol 2212 MovieClip Frame 39
stop();
Symbol 2257 MovieClip Frame 51
stop();
Symbol 2265 MovieClip Frame 1
stop();
Symbol 2271 MovieClip Frame 1
if (_root.detailed_sky) { _root.backgrounds.push(new Background(this, 0.034, 0)); gotoAndStop (2); } else { _root.backgrounds.push(new Background(this, 0, 0)); gotoAndStop (4); }
Symbol 2274 MovieClip Frame 1
if (_root.detailed_sky) { stop(); } else { gotoAndStop (2); }
Symbol 2281 MovieClip Frame 1
if (_root.detailed_sky) { _root.backgrounds.push(new TileXBackground(this, 0.8, 0)); stop(); } else { gotoAndStop (4); }
Symbol 2287 MovieClip Frame 1
_root.push_static_brick(this); _visible = false; stop();
Symbol 2291 MovieClip Frame 1
_root.push_brick(this, _root.t_slope_up_right); _visible = false; stop();
Symbol 2293 MovieClip Frame 1
_root.push_brick(this, _root.t_slope_up_left); _visible = false; stop();
Symbol 2295 MovieClip Frame 1
_root.push_platform(this); _visible = false; stop();
Symbol 2298 MovieClip Frame 1
var a = this._name; this._name = "the_crate"; _root.PushObject(new Crate(_x, _y, "crate", this, 60, a), this); stop();
Symbol 2304 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 2315 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 2315 MovieClip Frame 2
stop();
Symbol 2315 MovieClip Frame 65
stop();
Symbol 2315 MovieClip Frame 90
gotoAndStop ("open");
Symbol 2326 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 2326 MovieClip Frame 20
stop();
Symbol 2326 MovieClip Frame 40
gotoAndStop (2);
Symbol 2330 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 2333 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 2337 MovieClip Frame 1
stop(); _root.lifts.push(this); var is_playing = false;
Symbol 2337 MovieClip Frame 2
_root.sound("snd_metal_stress"); is_playing = true;
Symbol 2337 MovieClip Frame 17
_root.persistent_buf.break_cable.anchor1 = null;
Symbol 2337 MovieClip Frame 44
stop(); is_playing = false;
Symbol 2351 MovieClip Frame 1
_root.lifts.push(this); var is_playing = true;
Symbol 2351 MovieClip Frame 3
_root.View((-_x) + 300, (-_y) + 320);
Symbol 2351 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 2351 MovieClip Frame 98
_root.objects.push(new StunnedPlayer(_x + 20, _y + 100, "eject_rocket", 8, -20, 200));
Symbol 2351 MovieClip Frame 151
_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; _root.ui.anouncer.gotoAndPlay("controls_tip"); is_playing = false; stop();
Symbol 2368 MovieClip Frame 2
stop();
Symbol 2369 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = true;
Symbol 2369 MovieClip Frame 166
gotoAndPlay (2);
Symbol 2374 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 2375 MovieClip Frame 1
_root.PushObject(new BeamEmitter_test(_x, _y, this._name, 0, 0, _yscale), this);
Symbol 2387 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); area._visible = false;
Symbol 2387 MovieClip Frame 165
stop();
Symbol 2394 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y, area); _root.push_brick(b2, 0, _x, _y, area); b1._visible = false; b2._visible = false; var stop_if_higher = true; _root.lifts.push(this); var is_playing = false; gotoAndStop (2);
Symbol 2394 MovieClip Frame 3
is_playing = true;
Symbol 2394 MovieClip Frame 82
if ((_root.knight.gety() < (b1._y + _y)) && (stop_if_higher)) { is_playing = false; stop(); }
Symbol 2394 MovieClip Frame 83
is_playing = true;
Symbol 2394 MovieClip Frame 269
gotoAndPlay (2);
Symbol 2396 MovieClip Frame 1
var a = this._name; this._name = "the_snowball"; _root.PushObject(new Snowball(_x, _y, 60, a), this); stop();
Symbol 2400 MovieClip Frame 1
_slope._visible = false; _brick._visible = false; stop();
Symbol 2400 MovieClip Frame 2
_root.push_brick(_slope, _root.t_slope_up_left, _x, _y, _slope); _root.push_platform(_brick, 0, _x, _y, _brick); stop();
Symbol 2403 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 2405 MovieClip Frame 1
_root.PushObject(new Mine(_x, _y), this);
Symbol 2406 MovieClip Frame 10
stop();
Symbol 2406 MovieClip Frame 20
stop();
Symbol 2420 MovieClip Frame 1
_root.keys[this._name] = false; _root.PushObject(new Switch(this, _trigger, this._name));
Symbol 2420 MovieClip Frame 11
stop();
Symbol 2420 MovieClip Frame 21
stop();
Symbol 2421 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 2424 MovieClip Frame 2
_visible = false; stop();
Symbol 2425 MovieClip Frame 5
_root.PushObject(new Gold(_x, _y, _width * 0.5), this); stop();
Symbol 2426 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 2428 MovieClip Frame 1
_root.PushObject(new Saw(_x, _y), this);
Symbol 2502 MovieClip Frame 2
function Restore() { _root.checkpoint = cp; } var cp = new CheckpointFlag(this, this.func); _root.PushObject(cp); _trigger._visible = false; stop();
Symbol 2502 MovieClip Frame 30
stop();
Symbol 2512 MovieClip Frame 1
_root.PushObject(new Crate(_x, _y, "container", this, 999999), this);
Symbol 2513 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; stop();
Instance of Symbol 2315 MovieClip "door2" in Symbol 2513 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2424 MovieClip "door1_" in Symbol 2513 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 2424 MovieClip in Symbol 2513 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, "cargo_ship2"); _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 2424 MovieClip in Symbol 2513 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 2424 MovieClip in Symbol 2513 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 2424 MovieClip in Symbol 2513 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 2424 MovieClip in Symbol 2513 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, "cargo_ship2"); _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 2424 MovieClip in Symbol 2513 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 platform = _parent.end_lift.b1; var cb = _root.cable(_parent.lift_cable._x, _parent.lift_cable._y, platform._x + _parent.end_lift._x, platform._y + _parent.end_lift._y); cb.SetPos1(_parent.lift_cable._x, _parent.lift_cable._y); cb.SetPosMC2(platform); }
Instance of Symbol 2424 MovieClip in Symbol 2513 MovieClip Frame 1
onClipEvent (load) { function _end_lift() { _parent.end_lift.play(); _parent.end_lift.is_playing = true; } _parent.end_lift.stop(); _root.PushObject(new TriggerFunction(this, _end_lift)); }
Instance of Symbol 2424 MovieClip in Symbol 2513 MovieClip Frame 1
onClipEvent (load) { function _next_level(spawner) { _root.menu_controller.NextLevel("level2"); } _root.PushObject(new TriggerFunction(this, _next_level)); }
Instance of Symbol 2424 MovieClip in Symbol 2513 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerRemove(this, _parent.drop_rocket)); }
Instance of Symbol 2502 MovieClip "checkpoint1" in Symbol 2513 MovieClip Frame 1
onClipEvent (load) { }
Symbol 2523 MovieClip Frame 1
var p = new PlayerB(_x, _y, "human", 1, 4); _root.objects.push(p); p.UnFreeze(); this._visible = false;
Symbol 2527 MovieClip Frame 2
var r = new Object(); r.x = _x; r.y = _y; _root.respawners.push(r); stop();
Symbol 2528 MovieClip Frame 1
_root.knight = new PlayerA(_x, _y, "human", 1, 1); _root.knight.UnFreeze(); this._visible = false;
Symbol 2529 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100;
Symbol 2533 MovieClip Frame 1
_root.backgrounds.push(new Background(this, 0.034, 0)); gotoAndStop (2);
Symbol 2551 MovieClip Frame 1
stop();
Symbol 2551 MovieClip Frame 13
stop();
Symbol 2560 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 2566 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 2569 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 2581 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 2589 MovieClip Frame 1
stop();
Symbol 2589 MovieClip Frame 11
gotoAndPlay (1);
Symbol 2589 MovieClip Frame 21
gotoAndPlay (11);
Symbol 2607 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (3);
Symbol 2607 MovieClip Frame 22
stop();
Symbol 2607 MovieClip Frame 42
gotoAndStop (2);
Symbol 2609 MovieClip Frame 1
_root.push_platform(this, _root.t_slope_up_left); _visible = false; stop();
Symbol 2612 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop ("close");
Symbol 2612 MovieClip Frame 11
stop();
Symbol 2612 MovieClip Frame 22
stop();
Symbol 2612 MovieClip Frame 23
gotoAndPlay (2);
Symbol 2621 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = false; gotoAndStop ("down");
Symbol 2621 MovieClip Frame 240
gotoAndPlay (2);
Symbol 2625 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = false; nextFrame();
Symbol 2625 MovieClip Frame 440
gotoAndPlay (2);
Symbol 2629 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (3);
Symbol 2638 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 2638 MovieClip Frame 4
_root.push_brick(b2, 0, _x, _y); b2._visible = false;
Instance of Symbol 2424 MovieClip "door1_" in Symbol 2638 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 2424 MovieClip in Symbol 2638 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 2424 MovieClip in Symbol 2638 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 2424 MovieClip in Symbol 2638 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 2424 MovieClip in Symbol 2638 MovieClip Frame 4
onClipEvent (load) { _x = (_x + _parent._x); _y = (_y + _parent._y); _root.PushObject(new TriggerPersistent(this, _parent._parent._start_wind)); }
Symbol 2642 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = false; nextFrame();
Symbol 2642 MovieClip Frame 560
gotoAndPlay (2);
Symbol 2646 MovieClip Frame 1
_root.PushObject(new SwitchStart(this, _trigger, this._name));
Symbol 2646 MovieClip Frame 11
stop();
Symbol 2646 MovieClip Frame 21
stop();
Symbol 2652 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 2656 MovieClip Frame 1
_root.push_brick(this, _root.t_breakable); stop();
Symbol 2656 MovieClip Frame 11
stop();
Symbol 2665 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; _root.lifts.push(this); var is_playing = false; gotoAndStop ("close");
Symbol 2665 MovieClip Frame 11
stop();
Symbol 2665 MovieClip Frame 22
stop();
Symbol 2665 MovieClip Frame 23
gotoAndPlay (2);
Symbol 2665 MovieClip Frame 24
is_playing = true;
Symbol 2665 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 2665 MovieClip Frame 151
is_playing = false; stop();
Symbol 2669 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 2671 MovieClip Frame 1
var f = parseFloat(this._name); if (!f) { f = 20; } _root.PushObject(new JumpPad(this, f), this);
Symbol 2674 MovieClip Frame 1
_trigger._visible = false; gotoAndStop ("off_end");
Symbol 2674 MovieClip Frame 11
stop();
Symbol 2674 MovieClip Frame 21
stop();
Symbol 2677 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 2678 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 2698 MovieClip Frame 1
stop();
Symbol 2698 MovieClip Frame 41
stop();
Symbol 2698 MovieClip Frame 51
stop();
Symbol 2702 MovieClip Frame 1
_root.lifts.push(this); var is_playing = false; stop();
Symbol 2702 MovieClip Frame 2
is_playing = true;
Symbol 2702 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 2702 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 2702 MovieClip Frame 54
is_playing = false; stop();
Symbol 2702 MovieClip Frame 64
stop();
Symbol 2702 MovieClip Frame 65
is_playing = true;
Symbol 2702 MovieClip Frame 175
is_playing = false; _root.menu_controller.NextLevel("level3"); stop();
Symbol 2705 MovieClip Frame 1
_root.knight = new Hero(_x, _y, "human"); this._visible = false; gotoAndStop (2);
Symbol 2705 MovieClip Frame 2
_root.level_finish_state.Restore(false, true);
Symbol 2706 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 2629 MovieClip "vault_door1" in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 2607 MovieClip "_vault_door2" in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 2607 MovieClip "vault_door3" in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _parent.start_lift.gotoAndPlay(10); _parent.start_lift.is_playing = true; }
Instance of Symbol 2424 MovieClip in Symbol 2706 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 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 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 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2424 MovieClip "door1_" in Symbol 2706 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 2424 MovieClip in Symbol 2706 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 2424 MovieClip in Symbol 2706 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 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 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 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 2424 MovieClip in Symbol 2706 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 2424 MovieClip in Symbol 2706 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 2424 MovieClip "boss_end_trigger" in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { _parent.hor_door4.gotoAndStop("open"); }
Instance of Symbol 2424 MovieClip in Symbol 2706 MovieClip Frame 1
onClipEvent (load) { function _go_train() { _parent.vokzal_gate.play(); _parent.train.play(); } _root.PushObject(new TriggerFunction(this, _go_train)); }
Symbol 2711 MovieClip Frame 1
Symbol 2717 MovieClip Frame 1
stop();
Symbol 2717 MovieClip Frame 40
gotoAndPlay (1);
Symbol 2720 MovieClip Frame 1
stop();
Symbol 2720 MovieClip Frame 290
stop();
Symbol 2723 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 2723 MovieClip Frame 2
sprite.gotoAndPlay(52);
Symbol 2723 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2723 MovieClip Frame 50
sprite.gotoAndStop("empty");
Symbol 2725 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2725 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2729 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2729 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2731 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2731 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2734 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2734 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2736 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2736 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2739 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 2739 MovieClip Frame 2
sprite.gotoAndPlay(2);
Symbol 2739 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2739 MovieClip Frame 50
sprite.gotoAndPlay("empty");
Symbol 2740 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 2740 MovieClip Frame 2
sprite.gotoAndPlay(52);
Symbol 2740 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2740 MovieClip Frame 50
sprite.gotoAndPlay("empty");
Symbol 2742 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2742 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2745 MovieClip Frame 1
gotoAndPlay(random(_framesloaded) + 1);
Symbol 2745 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2752 MovieClip Frame 1
this._name = "crane"; _root.lifts.push(this); var is_playing = false; stop();
Symbol 2752 MovieClip Frame 2
is_playing = true;
Symbol 2752 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)); is_playing = false; stop();
Symbol 2753 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2753 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2753 MovieClip Frame 50
_visible = true;
Symbol 2757 MovieClip Frame 1
stop();
Symbol 2757 MovieClip Frame 41
stop();
Symbol 2757 MovieClip Frame 51
stop();
Symbol 2758 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this);
Symbol 2758 MovieClip Frame 16
gotoAndPlay (2);
Symbol 2764 MovieClip Frame 1
function _pick() { gotoAndStop ("picked"); _root.knight.PickWeapon(4, 12); } _root.PushObject(new TriggerFunction(trigger1, _pick, _x, _y));
Symbol 2764 MovieClip Frame 20
gotoAndPlay (2);
Symbol 2765 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this);
Symbol 2765 MovieClip Frame 16
gotoAndPlay (2);
Symbol 2767 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 2771 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 2773 MovieClip Frame 1
_visible = false; stop();
Symbol 2773 MovieClip Frame 2
stop();
Symbol 2774 MovieClip Frame 2
_root.PushObject(new StalkerBarrel(_x, _y, this._name, _parent.StartMinedRailScene), this); stop();
Symbol 2776 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 2717 MovieClip in Symbol 2776 MovieClip Frame 1
onClipEvent (load) { _x = -4096; var back = new TileXBackground(this, 1, 1, false); _root.backgrounds.push(back); }
Instance of Symbol 2315 MovieClip "door2" in Symbol 2776 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2424 MovieClip in Symbol 2776 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 2424 MovieClip in Symbol 2776 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 2424 MovieClip in Symbol 2776 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 2424 MovieClip in Symbol 2776 MovieClip Frame 1
onClipEvent (load) { function _zoom100() { _root.view_scale = 100; } _root.PushObject(new TriggerFunction(this, _zoom100)); }
Instance of Symbol 2424 MovieClip in Symbol 2776 MovieClip Frame 1
onClipEvent (load) { function _spawn_stalker() { _root.keys.stalker_barrel = true; } _root.PushObject(new TriggerFunction(this, _spawn_stalker)); }
Symbol 2780 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 2780 MovieClip Frame 2
_root.dust(_x + pointer._x, _y + pointer._y, 10, 20);
Symbol 2780 MovieClip Frame 4
_root.dust(_x + pointer._x, _y + pointer._y, 5, 20); _gibs();
Symbol 2780 MovieClip Frame 8
_root.dust(_x + pointer._x, _y + pointer._y, 5, 20); _gibs();
Symbol 2780 MovieClip Frame 12
_gibs();
Symbol 2780 MovieClip Frame 14
_gibs();
Symbol 2780 MovieClip Frame 16
_gibs();
Symbol 2780 MovieClip Frame 75
stop();
Symbol 2786 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 2795 MovieClip Frame 1
_root.objects.push(new FallingTrain(_x, _y));
Symbol 2795 MovieClip Frame 2
stop();
Symbol 2796 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; _root.wind_left = -4; _root.wind_right = -1; _root.level_vx = 0; stop();
Symbol 2798 MovieClip Frame 3
_root.persistent_buf.aircraft_trajectory = new Trajectory(this);
Symbol 2798 MovieClip Frame 4
stop();
Symbol 2815 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y, area); b1._visible = false; _root.lifts.push(this); var is_playing = false; gotoAndStop (2);
Symbol 2815 MovieClip Frame 3
is_playing = true;
Symbol 2815 MovieClip Frame 122
Symbol 2815 MovieClip Frame 263
is_playing = false; stop();
Symbol 2822 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (36);
Symbol 2822 MovieClip Frame 2
stop();
Symbol 2822 MovieClip Frame 36
stop();
Symbol 2822 MovieClip Frame 92
stop();
Symbol 2884 MovieClip Frame 1
_root.lifts.push(this); var is_playing = false; stop();
Symbol 2884 MovieClip Frame 2
is_playing = true;
Symbol 2884 MovieClip Frame 154
is_playing = false; _root.menu_controller.NextLevel("final"); stop();
Symbol 2897 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("broken_wagon"); sprite._rotation = _rotation; stop();
Symbol 2903 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("broken_wagon"); sprite._rotation = _rotation; stop();
Symbol 2919 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("broken_wagon"); sprite._rotation = _rotation; stop();
Symbol 2942 MovieClip Frame 1
var sx = (_x + strela._x); var sy = (_y + strela._y); var cable = new CableDoubleAnchor(sx, sy + 200, "cable_grapple_long", 15, _root.gravity_y, 0, 0, 2); _root.PushObject(cable); cable.SetPos1(sx, sy); cable.anchor2 = 0; 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 + 372; sprite._y = _y - 732; sprite.gotoAndStop("strela"); stop();
Symbol 2950 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (36);
Symbol 2950 MovieClip Frame 2
stop();
Symbol 2950 MovieClip Frame 36
stop();
Symbol 2950 MovieClip Frame 92
stop();
Symbol 2956 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false;
Symbol 2956 MovieClip Frame 2
stop();
Symbol 2956 MovieClip Frame 36
stop();
Symbol 2965 MovieClip Frame 1
_root.PushObject(new Crane(_x, _y), this);
Symbol 2968 MovieClip Frame 1
var depth = 20; var id = _root.get_id(); var sprite = _root.objects_layer.attachMovie("level4_foregrounds", "gr" + id, id + (_root.depth_band * depth)); sprite._x = _x; sprite._y = _y; sprite.gotoAndStop(parseInt(_name)); this.gotoAndStop("empty");
Symbol 2972 MovieClip Frame 1
_root.PushObject(new Crane(_x, _y, 2), this);
Symbol 2987 MovieClip Frame 1
var ready = false; _root.PushObject(new Damager(this, parseInt(_name))); this._name = "dm"; gotoAndStop (2);
Symbol 2987 MovieClip Frame 31
ready = true; damage._visible = false;
Symbol 2987 MovieClip Frame 64
ready = false;
Symbol 2987 MovieClip Frame 74
gotoAndPlay (3);
Symbol 2988 MovieClip Frame 1
var a = this._name; this._name = "the_crate"; var cr = new Crate(_x, _y, "med_box", this, 20, a); cr.aabb.w = 40; cr.aabb.h = 36; cr.aabb.dx = -20; cr.aabb.dy = -18; cr.sprite._xscale = (cr.sprite._yscale = 100); _root.PushObject(cr, this);
Symbol 2989 MovieClip Frame 1
_root.PushObject(new BeamEmitter_test(_x, _y, this._name, 0, 0, -100), this);
Symbol 2992 MovieClip Frame 1
_root.push_brick(this, _root.t_breakable); stop();
Symbol 2992 MovieClip Frame 15
stop();
Symbol 2993 MovieClip Frame 2
_root.PushObject(new Raptor(_x, _y)); stop();
Symbol 2994 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; var gate3_closed = true; var crane2_destroyed = false; stop();
Instance of Symbol 2315 MovieClip "door2" in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2502 MovieClip "checkpoint1" in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { }
Instance of Symbol 2502 MovieClip "checkpoint2" in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function run(spawner) { spawner.run(); _root.view_scale = 100; } function _drop(spawner) { spawner.DropCargo(); spawner.Delay(35); } function _drop_battle_cargo() { var _local4 = "aaaa >__<. i should sleep more. \"battle cargo\" wtf is that?"; var _local3 = new CargoShip(_parent.drop_ship_spawn._x, _parent.drop_ship_spawn._y, "cargo_ship2"); _local3.WaitUntilDie(false); _local3.destx = _parent.drop_pos._x; _local3.desty = _parent.drop_pos._y; _local3.behavior = _local3.wait_until_arrive; _local3.wind_coeff = 0; _local3.AddEvent(_drop); _local3.AddEvent(run); _local3.life2 = 10000; _root.objects.push(_local3); _local3.UnFreeze(); _root.view_scale = 75; } _root.PushObject(new TriggerFunction(this, _drop_battle_cargo)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _stop(sp) { sp.Delay(80); sp.AddEvent(_drop); stalker.Activate(); } function _drop(sp) { sp.UnGrab(); sp.Delay(70); sp.AddEvent(_run); } function _run(sp) { sp.run(); } function _beam0_off() { _root.keys.beam0 = false; } function _stalker() { var _local6 = _parent.drop_pos2._x; var _local5 = _parent.drop_pos2._y; var _local4 = _parent.gunship_spawn._x; var _local3 = _parent.gunship_spawn._y; gunship = new GunShip(_local4, _local3, true, 1); _root.objects.push(gunship); gunship.UnFreeze(); stalker = new Stalker(_local4, _local3 + 100, 100); _root.objects.push(stalker); stalker.UnFreeze(); stalker.maxlife = (stalker.life = 1800); stalker.on_die = _beam0_off; gunship.Grab(stalker.point1()); gunship.AddEvent(_stop); gunship.MoveTo(_local6, _local5); _root.keys.beam0 = true; } var gunship; var stalker; _root.PushObject(new TriggerFunction(this, _stalker)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _beam1_off() { _root.keys.beam1 = false; _root.keys.beam0 = false; } function _bike_1() { var _local5 = _parent.bike1_spawn._x; var _local4 = _parent.bike1_spawn._y; var _local3 = new Bike(_local5, _local4, 1, _bike_2); _root.objects.push(_local3); _local3.UnFreeze(); _root.keys.beam1 = true; _root.keys.beam0 = true; } function _bike_2() { var _local5 = _parent.bike1_spawn._x; var _local4 = _parent.bike1_spawn._y; var _local3 = new Bike(_local5, _local4, 3, _beam1_off); _root.objects.push(_local3); _local3.UnFreeze(); } _root.PushObject(new TriggerFunction(this, _bike_1)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _man(__x, __y, wpn, bhv) { _root.PushObject(new Enemy(__x, __y, "human", wpn, 22, 60, bhv)); } function _open_gate2() { _parent.gate2.gotoAndPlay("open"); var _local3 = _parent.station_spawn._x; var _local2 = _parent.station_spawn._y; _man(_local3 - 100, _local2, 2, 1); _man(_local3, _local2, 2, 1); _man(_local3 + 250, _local2, 2, 4); _man(_local3 + 350, _local2, 3, 3); } function _bike_2() { var _local5 = _parent.bike2_spawn._x; var _local4 = _parent.bike2_spawn._y; var _local3 = new Bike(_local5, _local4, 4, _open_gate2); _root.objects.push(_local3); _local3.UnFreeze(); } _root.PushObject(new TriggerFunction(this, _bike_2)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _close_gate1() { _parent.gate1.play(); _parent.station_lift.gotoAndPlay("down"); _parent.station_lift.is_playing = true; } _root.PushObject(new TriggerFunction(this, _close_gate1)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 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); spawner.destx = spawner.destx - 50; } function change_pos(sp) { switch (pos_n) { case 0 : sp.destx = _parent.station_drop_pos2._x; sp.desty = _parent.station_drop_pos2._y; break; case 1 : sp.destx = _parent.station_drop_pos3._x; sp.desty = _parent.station_drop_pos3._y; } pos_n++; sp.Delay(120); } function run(spawner) { spawner.run(); _root.view_scale = 100; _parent.station_lift.stop_if_higher = false; _parent.station_lift.play(); _parent.checkpoint1.Restore(); } function _station_desant() { var _local3 = new CargoShip(_parent.drop_ship_spawn2._x, _parent.drop_ship_spawn2._y, "cargo_ship2"); _local3.WaitUntilDie(true); _local3.destx = _parent.station_drop_pos1._x; _local3.desty = _parent.station_drop_pos1._y; _local3.behavior = _local3.wait_until_arrive; _local3.wind_coeff = 0; spawner.Delay(40); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(change_pos); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(wave1); _local3.AddEvent(change_pos); _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.SetCheckpoint(_parent.station_checkpoint._x, _parent.station_checkpoint._y); } var pos_n = 0; _root.PushObject(new TriggerFunction(this, _station_desant)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _restart_station_lift() { if (_parent.station_lift._currentframe > 75) { _parent.station_lift.play(); } } _root.PushObject(new TriggerPersistent(this, _close_gate1)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _repeat_bike1() { if ((_root.knight.getx() > end_x) || (!_spawn)) { _spawn = false; return(undefined); } var _local4 = _root.knight.getx() + 8000; var _local3 = _root.knight.gety() - 1000; var _local2 = new Bike(_local4, _local3, 4, _repeat_bike2); _root.objects.push(_local2); _local2.UnFreeze(); } function _repeat_bike2() { if ((_root.knight.getx() > end_x) || (!_spawn)) { _spawn = false; return(undefined); } var _local4 = _root.knight.getx() + 8000; var _local3 = _root.knight.gety() - 1000; var _local2 = new Bike(_local4, _local3, 5, _repeat_bike1); _root.objects.push(_local2); _local2.UnFreeze(); } function _bike_3() { var _local5 = _parent.bike3_spawn._x; var _local4 = _parent.bike3_spawn._y; var _local3 = new Bike(_local5, _local4, 1, _repeat_bike2); _root.objects.push(_local3); _local3.UnFreeze(); } var end_x = _root.level.stop_bike_attack._x; var _spawn = true; _root.PushObject(new TriggerFunction(this, _bike_3)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _change_bottom_border() { _root.view_bottom._y = 357; } _root.PushObject(new TriggerPersistent(this, _change_bottom_border)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _change_bottom_border() { _root.view_bottom._y = 357; } _root.PushObject(new TriggerPersistent(this, _change_bottom_border)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _change_bottom_border() { _root.view_bottom._y = 355; } _root.PushObject(new TriggerPersistent(this, _change_bottom_border)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _change_bottom_border() { _root.view_bottom._y = -335; } _root.PushObject(new TriggerPersistent(this, _change_bottom_border)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _change_bottom_border() { _root.view_bottom._y = 357; } _root.PushObject(new TriggerPersistent(this, _change_bottom_border)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _close_gate3() { if ((!_parent.gate3_closed) && (!_parent.crane2_destroyed)) { _parent.gate3.gotoAndPlay(3); _parent.gate3_closed = true; } } _root.PushObject(new TriggerPersistent(this, _close_gate3)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _open_gate3() { if (_parent.gate3_closed && (!_parent.crane2_destroyed)) { _parent.gate3.play(); _parent.gate3_closed = false; } } _root.PushObject(new TriggerPersistent(this, _open_gate3)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _open_gate3() { _parent.gate3.gotoAndPlay("open"); _parent.crane2_destroyed = true; } _root.PushObject(new TriggerFunction(this, _open_gate3)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _open_gate4() { _parent.gate4.gotoAndPlay("open"); } _root.PushObject(new TriggerFunction(this, _open_gate4)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _open_gate5() { _parent.gate4.gotoAndPlay(3); _parent.gate5.gotoAndPlay(37); _root.view_bottom._y = 620; _parent.bunker_lift.play(); } _parent.gate5.gotoAndStop(36); _root.PushObject(new TriggerFunction(this, _open_gate5)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _change_bottom_border() { _root.view_bottom._y = 357; } _root.PushObject(new TriggerPersistent(this, _change_bottom_border)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _change_bottom_border() { _root.view_bottom._y = 357; } _root.PushObject(new TriggerPersistent(this, _change_bottom_border)); }
Instance of Symbol 2424 MovieClip in Symbol 2994 MovieClip Frame 1
onClipEvent (load) { function _MZKT_GOGOGO() { _parent.garage.play(); _root.knight.LockControls("sit", _parent.garage.player_pos); } _root.PushObject(new TriggerFunction(this, _MZKT_GOGOGO)); }
Symbol 2995 MovieClip Frame 2
_visible = false;
Symbol 2998 MovieClip Frame 1
stop();
Symbol 2999 MovieClip Frame 1
stop();
Symbol 2999 MovieClip Frame 6
stop();
Symbol 3039 MovieClip Frame 1
_root.objects.push(new RocketCarrier(_x, _y, this));
Symbol 3039 MovieClip Frame 40
gotoAndPlay (2);
Symbol 3039 MovieClip Frame 205
truck.play();
Symbol 3039 MovieClip Frame 380
_root.through_clouds.play();
Symbol 3039 MovieClip Frame 412
stop();
Symbol 3040 MovieClip Frame 1
var _content = "heal30smg60"; stop();
Symbol 3040 MovieClip Frame 17
var sb = new Snowball(snowball._x + _x, snowball._y + _y, 60, _content); sb.oldx = sb.oldx + ((random(100) / 11) + 12); sb.oldy = sb.oldy + ((random(100) / 11) + 8); sb.UnFreeze(); _root.objects.push(sb);
Symbol 3040 MovieClip Frame 62
stop();
Symbol 3041 MovieClip Frame 3
_root.persistent_buf.aircraft_trajectory = new Trajectory(this);
Symbol 3041 MovieClip Frame 4
stop();
Symbol 3080 MovieClip Frame 1
function _gib(frame, r) { if (!r) { r = 30; } _root.p.x = gib_pos._x; _root.p.y = gib_pos._y; _root.p = this.transform.matrix.transformPoint(_root.p); _root.p = _parent.transform.matrix.transformPoint(_root.p); _root.p = _parent._parent.transform.matrix.transformPoint(_root.p); var _local5 = new FlyBackGib("rocket_gibs", _root.p.x, _root.p.y, random(360), 8, r, frame, 12); _root.objects.push(_local5); } function throw_bonus() { _root.p.x = gib_pos._x; _root.p.y = gib_pos._y; _root.p = this.transform.matrix.transformPoint(_root.p); _root.p = _parent.transform.matrix.transformPoint(_root.p); _root.p = _parent._parent.transform.matrix.transformPoint(_root.p); var _local4 = "heal50grenade10riffle10smg50"; _root.bonus(_local4, _root.p.x, _root.p.y); } var ready = false; var busy = false; var opened = fasle; _root.push_brick(b1, 0, (_parent._parent._x + _parent._x) + _x, (_parent._parent._y + _parent._y) + _y); b1._visible = false; gotoAndStop ("idle");
Symbol 3080 MovieClip Frame 2
busy = false;
Symbol 3080 MovieClip Frame 11
busy = true;
Symbol 3080 MovieClip Frame 28
opened = true;
Symbol 3080 MovieClip Frame 88
ready = true;
Symbol 3080 MovieClip Frame 90
ready = false;
Symbol 3080 MovieClip Frame 91
ready = true;
Symbol 3080 MovieClip Frame 95
ready = false;
Symbol 3080 MovieClip Frame 96
ready = true;
Symbol 3080 MovieClip Frame 98
ready = false;
Symbol 3080 MovieClip Frame 99
ready = true;
Symbol 3080 MovieClip Frame 101
ready = false;
Symbol 3080 MovieClip Frame 102
ready = true;
Symbol 3080 MovieClip Frame 104
ready = false;
Symbol 3080 MovieClip Frame 105
ready = true;
Symbol 3080 MovieClip Frame 109
ready = false;
Symbol 3080 MovieClip Frame 110
ready = true;
Symbol 3080 MovieClip Frame 111
ready = false;
Symbol 3080 MovieClip Frame 112
ready = true;
Symbol 3080 MovieClip Frame 113
ready = false;
Symbol 3080 MovieClip Frame 164
opened = false;
Symbol 3080 MovieClip Frame 170
busy = false; gotoAndStop ("idle");
Symbol 3080 MovieClip Frame 171
Symbol 3080 MovieClip Frame 180
busy = true;
Symbol 3080 MovieClip Frame 198
opened = true;
Symbol 3080 MovieClip Frame 258
ready = true;
Symbol 3080 MovieClip Frame 260
ready = false;
Symbol 3080 MovieClip Frame 261
ready = true;
Symbol 3080 MovieClip Frame 265
ready = false;
Symbol 3080 MovieClip Frame 266
ready = true;
Symbol 3080 MovieClip Frame 268
ready = false;
Symbol 3080 MovieClip Frame 269
ready = true;
Symbol 3080 MovieClip Frame 271
ready = false;
Symbol 3080 MovieClip Frame 272
ready = true;
Symbol 3080 MovieClip Frame 274
ready = false;
Symbol 3080 MovieClip Frame 275
ready = true;
Symbol 3080 MovieClip Frame 279
ready = false;
Symbol 3080 MovieClip Frame 280
ready = true;
Symbol 3080 MovieClip Frame 281
ready = false;
Symbol 3080 MovieClip Frame 282
ready = true;
Symbol 3080 MovieClip Frame 283
ready = false;
Symbol 3080 MovieClip Frame 324
opened = false;
Symbol 3080 MovieClip Frame 332
busy = false; gotoAndStop ("idle");
Symbol 3080 MovieClip Frame 349
ready = false; busy = true; _root.push_platform(platform, 0, (_parent._parent._x + _parent._x) + _x, (_parent._parent._y + _parent._y) + _y, area); platform._visible = false; area._visible = false;
Symbol 3080 MovieClip Frame 356
_gib(1, 30); busy = true;
Symbol 3080 MovieClip Frame 358
_gib(4, 60);
Symbol 3080 MovieClip Frame 359
_gib(4, 60);
Symbol 3080 MovieClip Frame 361
_gib(2);
Symbol 3080 MovieClip Frame 362
_gib(3);
Symbol 3080 MovieClip Frame 363
_gib(5, 50); throw_bonus();
Symbol 3080 MovieClip Frame 364
_gib(1, 30);
Symbol 3080 MovieClip Frame 370
stop();
Symbol 3080 MovieClip Frame 400
stop();
Symbol 3080 MovieClip Frame 401
_root.knight.scarf.sprite._visible = false;
Symbol 3080 MovieClip Frame 438
stop();
Symbol 3105 MovieClip Frame 1
var busy; var man; stop();
Symbol 3105 MovieClip Frame 2
busy = true;
Symbol 3105 MovieClip Frame 35
if (man) { _root.PushObject(man); man = undefined; }
Symbol 3105 MovieClip Frame 74
busy = false; stop();
Symbol 3112 MovieClip Frame 1
stop();
Symbol 3112 MovieClip Frame 2
_parent._otsek_gibs(this, 10);
Symbol 3112 MovieClip Frame 15
stop();
Symbol 3112 MovieClip Frame 16
_parent._otsek_gibs(this, 10);
Symbol 3112 MovieClip Frame 29
stop();
Symbol 3112 MovieClip Frame 30
_parent._otsek_gibs(this, 10);
Symbol 3112 MovieClip Frame 35
_parent._otsek_gib(this, 10, 80);
Symbol 3112 MovieClip Frame 55
turret.gotoAndPlay("die");
Symbol 3112 MovieClip Frame 75
stop();
Symbol 3122 MovieClip Frame 1
stop();
Symbol 3122 MovieClip Frame 2
_parent._otsek_gibs(this, 10);
Symbol 3122 MovieClip Frame 15
stop();
Symbol 3122 MovieClip Frame 16
_parent._otsek_gibs(this, 10);
Symbol 3122 MovieClip Frame 29
stop();
Symbol 3122 MovieClip Frame 30
_parent._otsek_gibs(this, 10);
Symbol 3122 MovieClip Frame 34
_parent._otsek_gib(this, 10, 80);
Symbol 3122 MovieClip Frame 55
turret.gotoAndPlay("die");
Symbol 3122 MovieClip Frame 75
stop();
Symbol 3122 MovieClip Frame 80
Symbol 3122 MovieClip Frame 171
stop();
Symbol 3122 MovieClip Frame 180
gotoAndPlay ("gettoutta");
Symbol 3130 MovieClip Frame 1
stop();
Symbol 3130 MovieClip Frame 2
_parent._otsek_gibs(this, 10);
Symbol 3130 MovieClip Frame 15
stop();
Symbol 3130 MovieClip Frame 16
_parent._otsek_gibs(this, 10);
Symbol 3130 MovieClip Frame 29
stop();
Symbol 3130 MovieClip Frame 30
_parent._otsek_gibs(this, 10);
Symbol 3130 MovieClip Frame 34
_parent._otsek_gib(this, 10, 80);
Symbol 3130 MovieClip Frame 55
turret.gotoAndPlay("die");
Symbol 3130 MovieClip Frame 75
stop();
Symbol 3140 MovieClip Frame 1
stop();
Symbol 3140 MovieClip Frame 69
_parent._otsek_gibs(this, 20);
Symbol 3140 MovieClip Frame 130
_parent.otsek3.turret.gotoAndPlay("close");
Symbol 3140 MovieClip Frame 258
var sx = ((core_spawn_pos._x + _x) + _parent._x); var sy = ((core_spawn_pos._y + _y) + _parent._y); _root.PushObject(new Core(sx, sy)); stop();
Symbol 3142 MovieClip Frame 1
function _otsek_gibs(otsek, n) { _root.p.x = otsek.gibs_pos._x; _root.p.y = otsek.gibs_pos._y; _root.p = otsek.transform.matrix.transformPoint(_root.p); _root.p = this.transform.matrix.transformPoint(_root.p); var _local3 = 0; while (_local3 < n) { _root.objects.push(new FlyBackGib("rocket_gibs", _root.p.x, _root.p.y, random(360), 6 + (random(400) / 100), 20, random(4) + 6, 12)); _local3++; } } function _otsek_gib(otsek, frame, r) { _root.p.x = otsek.gib_pos._x; _root.p.y = otsek.gib_pos._y; _root.p = otsek.transform.matrix.transformPoint(_root.p); _root.p = this.transform.matrix.transformPoint(_root.p); _root.objects.push(new FlyBackGib("rocket_gibs", _root.p.x, _root.p.y, random(360), 8, r, frame, 12)); } platform1._visible = false; platform2._visible = false; platform3._visible = false; stop();
Symbol 3142 MovieClip Frame 10
_root.push_platform(platform1, 0, _x, _y); _root.push_platform(platform2, -1, _x, _y); _root.push_platform(platform3, 0, _x, _y);
Symbol 3142 MovieClip Frame 179
stop();
Symbol 3146 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; _root.wind_left = -4; _root.wind_right = -1; _root.level_vx = 20; var rocket_carrier; var core_boss_killed = false; stop();
Instance of Symbol 2315 MovieClip "door2" in Symbol 3146 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2998 MovieClip in Symbol 3146 MovieClip Frame 2
onClipEvent (load) { _x = -500; var back = new TileXBackground(this, 0.5, 0.5, false); _root.backgrounds.push(back); }
Instance of Symbol 3145 MovieClip in Symbol 3146 MovieClip Frame 2
onClipEvent (load) { _x = -1000; var back = new TileXBackground(this, 1, 1.5, false); _root.backgrounds.push(back); }
Instance of Symbol 3145 MovieClip in Symbol 3146 MovieClip Frame 3
onClipEvent (load) { _x = -500; var back = new TileXBackground(this, 0.5, 0.5, false); _root.backgrounds.push(back); }
Symbol 3159 MovieClip Frame 1
_visible = false; stop();
Symbol 3159 MovieClip Frame 2
_visible = true;
Symbol 3159 MovieClip Frame 98
_visible = false; stop();

Library Items

Symbol 1 GraphicUsed by:2 32  Timeline
Symbol 2 MovieClipUses:1Used by:32
Symbol 3 GraphicUsed by:4
Symbol 4 ButtonUses:3Used by:32
Symbol 5 GraphicUsed by:32
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:25 32
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:24 32
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:18 24 25 32
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:18 24 25 32
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:18 24 25 32
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18 24 25 32
Symbol 18 MovieClipUses:11 13 15 17Used by:32
Symbol 19 GraphicUsed by:32
Symbol 20 GraphicUsed by:21 32
Symbol 21 MovieClipUses:20Used by:32
Symbol 22 GraphicUsed by:32
Symbol 23 GraphicUsed by:25
Symbol 24 MovieClipUses:9 11 13 15 17Used by:25
Symbol 25 MovieClipUses:23 7 24 11 13 15 17Used by:32
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:32
Symbol 28 FontUsed by:30 2302 2402 2423 2770
Symbol 29 FontUsed by:30
Symbol 30 TextUses:28 29Used by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClipUses:2 4 5 7 9 18 19 21 22 11 13 15 17 1 25 27 20 31Used by:Timeline
Symbol 33 GraphicUsed by:40
Symbol 34 ShapeTweeningUsed by:40
Symbol 35 FontUsed by:36
Symbol 36 TextUses:35Used by:40
Symbol 37 FontUsed by:38 2157 2202
Symbol 38 TextUses:37Used by:40
Symbol 39 GraphicUsed by:40 2295
Symbol 40 MovieClipUses:33 34 36 38 39Used by:Timeline
Symbol 3160 MovieClip [__Packages.Obj]
Symbol 3161 MovieClip [__Packages.JointCollide]
Symbol 3162 MovieClip [__Packages.Platform]
Symbol 3163 MovieClip [__Packages.SpinningGib]
Symbol 3164 MovieClip [__Packages.Ragdoll]
Symbol 3165 MovieClip [__Packages.JointCollideBounce]
Symbol 3166 MovieClip [__Packages.LinkSprite]
Symbol 3167 MovieClip [__Packages.Link]
Symbol 3168 MovieClip [__Packages.Gib]
Symbol 3169 MovieClip [__Packages.EnemyRocketDump]
Symbol 3170 MovieClip [__Packages.AnimSpriteFreezer]
Symbol 3171 MovieClip [__Packages.Joint]
Symbol 3172 MovieClip [__Packages.FlyBackGib]
Symbol 3173 MovieClip [__Packages.CableDoubleAnchor]
Symbol 3174 MovieClip [__Packages.JointLoFr]
Symbol 3175 MovieClip [__Packages.Brick]
Symbol 3176 MovieClip [__Packages.SlopeUL]
Symbol 3177 MovieClip [__Packages.SlopePlatformUL]
Symbol 3178 MovieClip [__Packages.BreakableBrick]
Symbol 3179 MovieClip [__Packages.PlatformNoBulletCollide]
Symbol 3180 MovieClip [__Packages.MenuController]
Symbol 3181 MovieClip [__Packages.PlayerState]
Symbol 3182 MovieClip [__Packages.mochi.MochiServices]
Symbol 3183 MovieClip [__Packages.mochi.MochiScores]
Symbol 3184 MovieClip [__Packages.Checkpoint]
Symbol 3185 MovieClip [__Packages.Man]
Symbol 3186 MovieClip [__Packages.BonusRailgun]
Symbol 3187 MovieClip [__Packages.BonusGun]
Symbol 3188 MovieClip [__Packages.Hero]
Symbol 3189 MovieClip [__Packages.Cable]
Symbol 3190 MovieClip [__Packages.CableLink]
Symbol 3191 MovieClip [__Packages.PlayerBullet]
Symbol 3192 MovieClip [__Packages.Beam]
Symbol 3193 MovieClip [__Packages.Grenade]
Symbol 3194 MovieClip [__Packages.Particle]
Symbol 3195 MovieClip [__Packages.SlopeUR]
Symbol 3196 MovieClip [__Packages.Raptor]
Symbol 3197 MovieClip [__Packages.SteamParticle]
Symbol 3198 MovieClip [__Packages.JointCBLF]
Symbol 3199 MovieClip [__Packages.LinkPush]
Symbol 3200 MovieClip [__Packages.TankGrenade]
Symbol 3201 MovieClip [__Packages.BrickStatic]
Symbol 3202 MovieClip [__Packages.BonusHeal]
Symbol 3203 MovieClip [__Packages.BonusGold]
Symbol 3204 MovieClip [__Packages.Background]
Symbol 3205 MovieClip [__Packages.TileXBackground]
Symbol 3206 MovieClip [__Packages.Crate]
Symbol 3207 MovieClip [__Packages.Enemy]
Symbol 3208 MovieClip [__Packages.EnemyBullet]
Symbol 3209 MovieClip [__Packages.EnemyBeam]
Symbol 3210 MovieClip [__Packages.Door]
Symbol 3211 MovieClip [__Packages.StunnedPlayer]
Symbol 3212 MovieClip [__Packages.BeamEmitter_test]
Symbol 3213 MovieClip [__Packages.Snowball]
Symbol 3214 MovieClip [__Packages.Mine]
Symbol 3215 MovieClip [__Packages.Switch]
Symbol 3216 MovieClip [__Packages.Spawner]
Symbol 3217 MovieClip [__Packages.TriggerFunction]
Symbol 3218 MovieClip [__Packages.CargoShip]
Symbol 3219 MovieClip [__Packages.BattleCargo]
Symbol 3220 MovieClip [__Packages.Gold]
Symbol 3221 MovieClip [__Packages.Saw]
Symbol 3222 MovieClip [__Packages.TriggerPersistent]
Symbol 3223 MovieClip [__Packages.TriggerRemove]
Symbol 3224 MovieClip [__Packages.CheckpointFlag]
Symbol 3225 MovieClip [__Packages.PlayerB]
Symbol 3226 MovieClip [__Packages.PlayerA]
Symbol 3227 MovieClip [__Packages.SwitchStart]
Symbol 3228 MovieClip [__Packages.RocketBot]
Symbol 3229 MovieClip [__Packages.EnemyRocket]
Symbol 3230 MovieClip [__Packages.JumpPad]
Symbol 3231 MovieClip [__Packages.Worm]
Symbol 3232 MovieClip [__Packages.GunShip]
Symbol 3233 MovieClip [__Packages.TrainOptimisator]
Symbol 3234 MovieClip [__Packages.TriggerHideForeground]
Symbol 3235 MovieClip [__Packages.Winch]
Symbol 3236 MovieClip [__Packages.StalkerBarrel]
Symbol 3237 MovieClip [__Packages.Stalker]
Symbol 3238 MovieClip [__Packages.Fireball]
Symbol 3239 MovieClip [__Packages.FallingTrain]
Symbol 3240 MovieClip [__Packages.JointCBNF]
Symbol 3241 MovieClip [__Packages.Trajectory]
Symbol 3242 MovieClip [__Packages.Crane]
Symbol 3243 MovieClip [__Packages.Damager]
Symbol 3244 MovieClip [__Packages.Bike]
Symbol 3245 MovieClip [__Packages.BigRocket]
Symbol 3246 MovieClip [__Packages.RocketCarrier]
Symbol 3247 MovieClip [__Packages.Core]
Symbol 3248 MovieClip [__Packages.HyperBlast]
Symbol 3249 MovieClip [__Packages.LinkSpritePull]
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:61 421
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:61 421
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:61 421
Symbol 47 BitmapUsed by:48 49
Symbol 48 GraphicUses:47Used by:61 421
Symbol 49 GraphicUses:47Used by:61 421
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:61 106 109
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:54 1410
Symbol 54 MovieClipUses:53Used by:58 106 109 133 134 202 294 296 364 376 380 381 389 425 427 441 454 623 626 629 630 801 828 1092 1411
Symbol 55 GraphicUsed by:58 106 109 294 376 380 381 425 427 441 454 623 626 629 630
Symbol 56 GraphicUsed by:58 106 109 294 296 364 376 380 381 425 427 441 454 623 626 629 630
Symbol 57 GraphicUsed by:58 106 109 294 296 376 380 381 425 427 441 454 623 626 629 630
Symbol 58 MovieClipUses:54 55 56 57Used by:61
Symbol 59 BitmapUsed by:60 125
Symbol 60 GraphicUses:59Used by:61
Symbol 61 MovieClip [metal_gibs]Uses:42 44 46 48 49 51 58 60Used by:Timeline
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:64
Symbol 64 MovieClipUses:63Used by:134
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:77
Symbol 67 BitmapUsed by:68 73
Symbol 68 GraphicUses:67Used by:76
Symbol 69 BitmapUsed by:70 74
Symbol 70 GraphicUses:69Used by:76
Symbol 71 BitmapUsed by:72 75
Symbol 72 GraphicUses:71Used by:76
Symbol 73 GraphicUses:67Used by:76
Symbol 74 GraphicUses:69Used by:76
Symbol 75 GraphicUses:71Used by:76
Symbol 76 MovieClipUses:68 70 72 73 74 75Used by:77
Symbol 77 MovieClipUses:66 76Used by:134
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:106
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:102
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:102
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:102
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:102
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:102
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:102
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:102
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:102
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:102
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:102
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:81 83 85 87 89 91 93 95 97 99 101Used by:106 109 323 364 381 389 464 470 708 731 766 801 817 822 827 899 978 1057 1077 1090 1098 1104 1134 1141 1169 1359 1400 1411 1528 2205 2351 2780 3080 3112 3122 3130 3140
Symbol 103 Sound [snd_boom]Used by:106 109 470 616 766 899 1104 2351
Symbol 104 SoundUsed by:106 109
Symbol 105 Sound [snd_big_boom]Used by:106 109 381 470 616 708 731 766 1057 1090 1359 1528 2780 3080 3112 3122 3130
Symbol 106 MovieClipUses:79 54 55 56 57 102 103 104 51 105Used by:134
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClipUses:108 54 55 56 57 102 103 104 51 105Used by:134
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip [pointer]Uses:110Used by:133 294 296 464 654 683 708 731 766 833 900 922 959 978 1057 1090 1092 1098 1121 1134 1141 1157 1266 1284 1319 1356 1359 1361 1400 1401 1494 1528 1549 2074 2205 2337 2513 2706 2720 2752 2776 2780 2796 2798 2884 2942 2994 3039 3040 3041 3080 3112 3122 3130 3140 3142 3146  Timeline
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:133 653 674 922 1205 1528 2315 2326 2330 2333 2351 2369 2387 2394 2400 2420 2502 2513 2560 2566 2569 2581 2607 2612 2621 2625 2629 2638 2642 2646 2665 2671 2674 2702 2706 2815 2822 2950 2956 2987 2988 2994 3039 3080 3142 3146  Timeline
Symbol 114 BitmapUsed by:115 116 117 118 1344
Symbol 115 GraphicUses:114Used by:119
Symbol 116 GraphicUses:114Used by:119
Symbol 117 GraphicUses:114Used by:119
Symbol 118 GraphicUses:114Used by:119
Symbol 119 MovieClipUses:115 116 117 118Used by:133
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:122
Symbol 122 MovieClipUses:121Used by:123 251 361 464 653 767 828 1091 1098 2315 2351 2420 2646 2674 2698 2720 2752 2757
Symbol 123 MovieClipUses:122Used by:133 294 417 653 683 932
Symbol 124 GraphicUsed by:133
Symbol 125 GraphicUses:59Used by:132
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:132
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:132
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:125 127 129 131Used by:133
Symbol 133 MovieClipUses:111 54 113 119 123 124 132Used by:134
Symbol 134 MovieClip [worm]Uses:64 77 106 109 133 54Used by:Timeline
Symbol 135 BitmapUsed by:136 3078
Symbol 136 GraphicUses:135Used by:149 978 1549 2705 3122
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:149
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:149
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:149
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:149
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:149 1157
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149 932 1261 1528
Symbol 149 MovieClipUses:136 138 140 142 144 146 148Used by:252 294 296 654 2523 2528
Symbol 150 BitmapUsed by:151 3078
Symbol 151 GraphicUses:150Used by:158 978 1549 2705 3122
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:158
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:158 1157
Symbol 156 BitmapUsed by:157 245
Symbol 157 GraphicUses:156Used by:158 932 1261 1528
Symbol 158 MovieClipUses:151 153 155 157Used by:252 296 654 2523 2528
Symbol 159 BitmapUsed by:160 3078
Symbol 160 GraphicUses:159Used by:169 1549 2705 3122
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:169
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:169
Symbol 165 BitmapUsed by:166 1142 1150
Symbol 166 GraphicUses:165Used by:169
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:169 932 1261 1528
Symbol 169 MovieClipUses:160 162 164 166 168Used by:296 654 2523 2528
Symbol 170 BitmapUsed by:171 3078
Symbol 171 GraphicUses:170Used by:180 1549 2705 3122
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:180
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 932 1261 1528
Symbol 180 MovieClipUses:171 173 175 177 179Used by:296 654 2523 2528
Symbol 181 BitmapUsed by:182 183 1531 3078
Symbol 182 GraphicUses:181Used by:202 978 2705
Symbol 183 GraphicUses:181Used by:202
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:202
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:202
Symbol 188 BitmapUsed by:189 192
Symbol 189 GraphicUses:188Used by:194
Symbol 190 BitmapUsed by:191 193
Symbol 191 GraphicUses:190Used by:194
Symbol 192 GraphicUses:188Used by:194
Symbol 193 GraphicUses:190Used by:194
Symbol 194 MovieClipUses:189 191 192 193Used by:195
Symbol 195 MovieClipUses:194Used by:202 389 464 470 1092 1098 1104 2351 3039 3042 3142
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:202
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:202 1157
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:202 932 1261 1528
Symbol 202 MovieClipUses:182 183 185 187 195 54 197 199 201Used by:296 654 2523 2528
Symbol 203 BitmapUsed by:204 3078
Symbol 204 GraphicUses:203Used by:225 978 1549 2705 3122
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:225
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:225
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:225
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:225
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:225
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:225
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:225
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:225
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:225 1157
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:225 932 1261 1528
Symbol 225 MovieClipUses:204 206 208 210 212 214 216 218 220 222 224Used by:296 654 2523 2528
Symbol 226 BitmapUsed by:227 3078
Symbol 227 GraphicUses:226Used by:236 1549 2705 3122
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:236
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:236
Symbol 232 BitmapUsed by:233 1142 1150
Symbol 233 GraphicUses:232Used by:236
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236 932 1261 1528
Symbol 236 MovieClipUses:227 229 231 233 235Used by:296 654 2523 2528
Symbol 237 BitmapUsed by:238 962 965 3078
Symbol 238 GraphicUses:237Used by:246 1549 2705 3122
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:246
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:246
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:246 1157
Symbol 245 GraphicUses:156Used by:246 932 1261 1528
Symbol 246 MovieClipUses:238 240 242 244 245Used by:294 296 654 2523 2528
Symbol 247 BitmapUsed by:248 2761
Symbol 248 GraphicUses:247Used by:252
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:250 122Used by:252
Symbol 252 MovieClipUses:149 158 248 251Used by:253
Symbol 253 MovieClipUses:252Used by:296
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:294
Symbol 256 BitmapUsed by:257 262 404 410
Symbol 257 GraphicUses:256Used by:265
Symbol 258 BitmapUsed by:259 263 404 407 410
Symbol 259 GraphicUses:258Used by:265
Symbol 260 BitmapUsed by:261 264 407
Symbol 261 GraphicUses:260Used by:265
Symbol 262 GraphicUses:256Used by:265
Symbol 263 GraphicUses:258Used by:265
Symbol 264 GraphicUses:260Used by:265
Symbol 265 MovieClipUses:257 259 261 262 263 264Used by:294 333 356 376 381 417 421 427 454 464 620 621 623 630 708 731 828 959 1057 1098 1121 1141 1319 2205 2351 2700 2987 3039 3080
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:294 489 2678
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:280
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:280
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:280
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:280
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:280
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClipUses:269 271 273 275 277 279Used by:294
Symbol 281 BitmapUsed by:282 3078
Symbol 282 GraphicUses:281Used by:294 489 2426
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:294
Symbol 285 BitmapUsed by:286 488 2761 2763 2766
Symbol 286 GraphicUses:285Used by:294
Symbol 287 GraphicUsed by:294
Symbol 288 GraphicUsed by:294
Symbol 289 GraphicUsed by:294 422 454
Symbol 290 GraphicUsed by:294 422 454
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:294 422 454
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:149 246 111 255 265 267 123 280 54 55 56 57 282 284 286 287 288 289 290 292 293Used by:295 1157
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClip [human]Uses:149 158 169 180 202 225 236 246 253 295 54 56 57 111Used by:Timeline
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:301
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301
Symbol 301 MovieClipUses:298 300Used by:302
Symbol 302 MovieClip [scarf]Uses:301Used by:Timeline
Symbol 303 GraphicUsed by:305
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:303 304Used by:306
Symbol 306 MovieClip [scarf_green]Uses:305Used by:Timeline
Symbol 307 BitmapUsed by:308 309 310 311 1345
Symbol 308 GraphicUses:307Used by:312
Symbol 309 GraphicUses:307Used by:312
Symbol 310 GraphicUses:307Used by:312
Symbol 311 GraphicUses:307Used by:312
Symbol 312 MovieClip [beam]Uses:308 309 310 311Used by:Timeline
Symbol 313 BitmapUsed by:314 315 316 317 1343 1346
Symbol 314 GraphicUses:313Used by:318
Symbol 315 GraphicUses:313Used by:318
Symbol 316 GraphicUses:313Used by:318
Symbol 317 GraphicUses:313Used by:318
Symbol 318 MovieClip [beam_red]Uses:314 315 316 317Used by:653 683 1091  Timeline
Symbol 319 BitmapUsed by:320 488
Symbol 320 GraphicUses:319Used by:323
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:323 867 1169
Symbol 323 MovieClip [grenade]Uses:320 102 322Used by:Timeline
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:332
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:332
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:332
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:332
Symbol 332 MovieClipUses:325 327 329 331Used by:333
Symbol 333 MovieClip [pistol_bullet]Uses:265 332Used by:Timeline
Symbol 334 BitmapUsed by:335 336 420
Symbol 335 GraphicUses:334Used by:356
Symbol 336 GraphicUses:334Used by:356
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:339
Symbol 339 MovieClipUses:338Used by:356
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:356 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:356 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:356 364 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:356 364 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:356 364 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:356 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:356 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:356 376 381 417 454 490 495 515 538 561 630 646 1077 1520
Symbol 356 MovieClip [barrel]Uses:335 336 339 341 343 345 347 349 351 265 353 355Used by:2884 2994  Timeline
Symbol 357 BitmapUsed by:358 2404
Symbol 358 GraphicUses:357Used by:364 422
Symbol 359 BitmapUsed by:360 2404
Symbol 360 GraphicUses:359Used by:364
Symbol 361 MovieClipUses:122Used by:364 427 623
Symbol 362 GraphicUsed by:364
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClip [mine]Uses:358 360 361 54 56 345 362 102 347 363 349Used by:Timeline
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:381 630
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:381 630
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:381 630
Symbol 371 BitmapUsed by:372 2668
Symbol 372 GraphicUses:371Used by:376 380
Symbol 373 BitmapUsed by:374 2668
Symbol 374 GraphicUses:373Used by:376
Symbol 375 SoundUsed by:376
Symbol 376 MovieClipUses:372 374 54 55 56 57 341 265 375 343 345 347 349 351 353 355Used by:381
Symbol 377 SoundUsed by:381 2351 3080 3140
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:380
Symbol 380 MovieClipUses:372 379 54 55 56 57Used by:381
Symbol 381 MovieClip [rocket_bot]Uses:366 368 370 376 377 102 54 56 105 57 55 380 341 265 343 345 347 349 351 353 355Used by:Timeline
Symbol 382 GraphicUsed by:389
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:389
Symbol 386 GraphicUsed by:389
Symbol 387 GraphicUsed by:389
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClip [rocket]Uses:382 195 54 385 386 102 387 388Used by:Timeline
Symbol 390 BitmapUsed by:391 2427
Symbol 391 GraphicUses:390Used by:417 422
Symbol 392 BitmapUsed by:393 2427
Symbol 393 GraphicUses:392Used by:417 422
Symbol 394 BitmapUsed by:395 2427
Symbol 395 GraphicUses:394Used by:417 422
Symbol 396 BitmapUsed by:397 2427
Symbol 397 GraphicUses:396Used by:417
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:417
Symbol 400 GraphicUsed by:417
Symbol 401 GraphicUsed by:417
Symbol 402 GraphicUsed by:417
Symbol 403 GraphicUsed by:417
Symbol 404 GraphicUses:258 256Used by:416
Symbol 405 BitmapUsed by:406 413
Symbol 406 GraphicUses:405Used by:416
Symbol 407 GraphicUses:258 260Used by:416
Symbol 408 BitmapUsed by:409 414
Symbol 409 GraphicUses:408Used by:416
Symbol 410 GraphicUses:258 256Used by:416
Symbol 411 BitmapUsed by:412 415
Symbol 412 GraphicUses:411Used by:416
Symbol 413 GraphicUses:405Used by:416
Symbol 414 GraphicUses:408Used by:416
Symbol 415 GraphicUses:411Used by:416
Symbol 416 MovieClipUses:404 406 407 409 410 412 413 414 415Used by:417
Symbol 417 MovieClip [saw]Uses:391 393 395 397 123 265 399 400 401 402 403 416 341 343 345 347 349 351 353 355Used by:Timeline
Symbol 418 BitmapUsed by:419 426
Symbol 419 GraphicUses:418Used by:422
Symbol 420 GraphicUses:334Used by:422
Symbol 421 MovieClipUses:42 265 44 46 48 49Used by:422
Symbol 422 MovieClip [saw_gibs]Uses:393 395 391 358 419 292 289 290 420 421Used by:Timeline
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:425
Symbol 425 MovieClipUses:424 54 55 56 57Used by:454
Symbol 426 GraphicUses:418Used by:427
Symbol 427 MovieClipUses:426 265 54 56 55 57 361Used by:454
Symbol 428 ShapeTweeningUsed by:454
Symbol 429 ShapeTweeningUsed by:454
Symbol 430 GraphicUsed by:454
Symbol 431 ShapeTweeningUsed by:454
Symbol 432 ShapeTweeningUsed by:454
Symbol 433 GraphicUsed by:454
Symbol 434 ShapeTweeningUsed by:454
Symbol 435 ShapeTweeningUsed by:454
Symbol 436 ShapeTweeningUsed by:454
Symbol 437 ShapeTweeningUsed by:454
Symbol 438 ShapeTweeningUsed by:454
Symbol 439 ShapeTweeningUsed by:454
Symbol 440 GraphicUsed by:454
Symbol 441 MovieClipUses:54 55 56 57Used by:454
Symbol 442 ShapeTweeningUsed by:454
Symbol 443 ShapeTweeningUsed by:454
Symbol 444 ShapeTweeningUsed by:454
Symbol 445 ShapeTweeningUsed by:454
Symbol 446 GraphicUsed by:454
Symbol 447 ShapeTweeningUsed by:454
Symbol 448 ShapeTweeningUsed by:454
Symbol 449 GraphicUsed by:454
Symbol 450 ShapeTweeningUsed by:454
Symbol 451 GraphicUsed by:454
Symbol 452 ShapeTweeningUsed by:454
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClip [stat_gun]Uses:425 292 427 428 289 290 429 430 431 432 433 434 54 55 341 56 265 343 351 57 345 353 435 347 355 349 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453Used by:Timeline
Symbol 455 BitmapUsed by:456 466 467 468 2620
Symbol 456 GraphicUses:455Used by:470
Symbol 457 BitmapUsed by:458 2626
Symbol 458 GraphicUses:457Used by:464
Symbol 459 BitmapUsed by:460 461 462 463 2627
Symbol 460 GraphicUses:459Used by:464 1098
Symbol 461 GraphicUses:459Used by:464 1098
Symbol 462 GraphicUses:459Used by:464 1098
Symbol 463 GraphicUses:459Used by:464 1098
Symbol 464 MovieClipUses:195 458 122 111 265 102 460 461 462 463Used by:470
Symbol 465 BitmapUsed by:466 467 468 469 2399
Symbol 466 GraphicUses:465 455Used by:470
Symbol 467 GraphicUses:465 455Used by:470
Symbol 468 GraphicUses:465 455Used by:470
Symbol 469 GraphicUses:465Used by:470
Symbol 470 MovieClip [cargo_ship]Uses:456 464 195 102 103 105 466 467 468 469Used by:Timeline
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:481
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:481
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:481
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:481
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:481
Symbol 481 MovieClip [blood]Uses:472 474 476 478 480Used by:Timeline
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:484
Symbol 484 MovieClip [cable20]Uses:483Used by:Timeline
Symbol 485 GraphicUsed by:486 864 978 2764
Symbol 486 MovieClipUses:485Used by:490
Symbol 487 BitmapUsed by:488 2761 2762 2766
Symbol 488 GraphicUses:319 285 487Used by:489
Symbol 489 MovieClipUses:282 267 488Used by:490
Symbol 490 MovieClip [bonus_gun]Uses:486 489 355 353 351 349 347 345 343 341Used by:Timeline
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:491Used by:495 2406
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:495
Symbol 495 MovieClip [bonus_railgun]Uses:492 494 355 353 351 349 347 345 343 341Used by:Timeline
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:514 2425
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:514
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:514
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:514
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:514
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:514
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:514
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:514
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:514
Symbol 514 MovieClipUses:497 499 501 503 505 507 509 511 513Used by:515
Symbol 515 MovieClip [gold]Uses:514 341 343 345 347 349 351 353 355Used by:Timeline
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:518 538
Symbol 518 MovieClipUses:517Used by:538
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:537 2421
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:537
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:537
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:537
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:537
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:537
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:537
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:537
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:537
Symbol 537 MovieClipUses:520 522 524 526 528 530 532 534 536Used by:538
Symbol 538 MovieClip [heal]Uses:518 537 517 355 353 351 349 347 345 343 341Used by:Timeline
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:541 561
Symbol 541 MovieClipUses:540Used by:561
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:560
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:560
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:560
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:560
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:560
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:560
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:560
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:560
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:560
Symbol 560 MovieClipUses:543 545 547 549 551 553 555 557 559Used by:561
Symbol 561 MovieClip [heal_med]Uses:541 560 540 355 353 351 349 347 345 343 341Used by:Timeline
Symbol 562 GraphicUsed by:616
Symbol 563 FontUsed by:564 2206 2258 2259 2260 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2676
Symbol 564 TextUses:563Used by:616
Symbol 565 Sound [snd_hit]Used by:616
Symbol 566 Sound [snd_alarm]Used by:616
Symbol 567 Sound [snd_button]Used by:616
Symbol 568 Sound [snd_gold]Used by:616
Symbol 569 Sound [snd_jet]Used by:616 2351
Symbol 570 Sound [snd_klaxon]Used by:616
Symbol 571 Sound [snd_wood_break]Used by:616
Symbol 572 Sound [snd_metal_stress]Used by:616 1205 1528 2665 2752
Symbol 573 Sound [thud]Used by:616
Symbol 574 Sound [snd_click]Used by:616
Symbol 575 Sound [snd_grenade_bounce]Used by:616
Symbol 576 Sound [snd_grenade_lounch]Used by:616 1057
Symbol 577 Sound [snd_lazer]Used by:616
Symbol 578 Sound [snd_pistol]Used by:616
Symbol 579 Sound [snd_smg]Used by:616
Symbol 580 Sound [snd_beam_loop]Used by:616
Symbol 581 Sound [snd_worm_die]Used by:616
Symbol 582 Sound [snd_drill_loop]Used by:616 2752
Symbol 583 Sound [snd_jumppad]Used by:616 1475 3105
Symbol 584 Sound [snd_wind_loop]Used by:616 3140 3159
Symbol 585 Sound [snd_pneumatic]Used by:616 922 1083 1092 1266 1528 2612 2665
Symbol 586 Sound [snd_turbine_loop]Used by:616
Symbol 587 Sound [snd_empty]Used by:616
Symbol 588 Sound [snd_change_weapon]Used by:616
Symbol 589 Sound [snd_metal_bullet1]Used by:616
Symbol 590 Sound [snd_metal_bullet2]Used by:616
Symbol 591 Sound [snd_metal_bullet3]Used by:616
Symbol 592 Sound [snd_brick_break]Used by:616 1205 1528 2665 3040
Symbol 593 Sound [snd_mech_hit]Used by:616 1083 3140
Symbol 594 Sound [snd_mech_step]Used by:616
Symbol 595 Sound [snd_blaster2]Used by:616 1400
Symbol 596 Sound [snd_zap]Used by:616 1400
Symbol 597 Sound [snd_train_loop]Used by:616
Symbol 598 Sound [snd_minigun]Used by:616
Symbol 599 Sound [snd_metal_hit]Used by:616 1528
Symbol 600 Sound [snd_metal_crash]Used by:616 899 1205 1528
Symbol 601 Sound [snd_big_boom_debris]Used by:616 766 1057 1090 1359 1400 2780 3112 3122 3130 3140
Symbol 602 Sound [snd_train_crash]Used by:616 899
Symbol 603 Sound [snd_awesome_mech]Used by:616 922 3080
Symbol 604 Sound [snd_bomb_activate]Used by:616 2720
Symbol 605 Sound [snd_machinegun]Used by:616 3080
Symbol 606 Sound [snd_tank_start]Used by:616 2884 3039
Symbol 607 Sound [snd_motor]Used by:616
Symbol 608 Sound [snd_rocket_fly]Used by:616
Symbol 609 Sound [snd_engine_off]Used by:616
Symbol 610 Sound [snd_squeak]Used by:616 2884
Symbol 611 Sound [snd_truck_loop]Used by:616 2884
Symbol 612 SoundUsed by:616
Symbol 613 Sound [snd_hyperblast]Used by:616
Symbol 614 Sound [snd_logo_boom]Used by:616
Symbol 615 Sound [snd_stone_boom]Used by:616 2205
Symbol 616 MovieClipUses:562 564 565 566 105 567 568 569 570 571 572 573 103 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615Used by:Timeline
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:619 621
Symbol 619 MovieClipUses:618Used by:620 621
Symbol 620 MovieClip [fire_bullet]Uses:265 619Used by:Timeline
Symbol 621 MovieClip [argon_bullet]Uses:619 265 618Used by:Timeline
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622 361 54 55 56 57 265Used by:624
Symbol 624 MovieClipUses:623Used by:630
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625 54 55 56 57Used by:630
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:629
Symbol 629 MovieClipUses:628 54 55 56 57Used by:630
Symbol 630 MovieClip [enemy_bot1]Uses:366 368 370 624 626 341 54 56 343 57 345 55 347 349 351 629 353 355 265Used by:Timeline
Symbol 631 BitmapUsed by:632 2691
Symbol 632 GraphicUses:631Used by:633 2512
Symbol 633 MovieClip [container]Uses:632Used by:Timeline
Symbol 634 BitmapUsed by:635 636 637 638 639 640 641 642 643 647 648 649 2691
Symbol 635 GraphicUses:634Used by:646 2298
Symbol 636 GraphicUses:634Used by:646
Symbol 637 GraphicUses:634Used by:646
Symbol 638 GraphicUses:634Used by:646
Symbol 639 GraphicUses:634Used by:646
Symbol 640 GraphicUses:634Used by:646
Symbol 641 GraphicUses:634Used by:646
Symbol 642 GraphicUses:634Used by:646
Symbol 643 GraphicUses:634Used by:646
Symbol 644 BitmapUsed by:645
Symbol 645 GraphicUses:644Used by:646
Symbol 646 MovieClip [crate]Uses:635 636 637 638 639 640 641 642 643 341 343 345 347 349 351 353 355 645Used by:Timeline
Symbol 647 GraphicUses:634Used by:650
Symbol 648 GraphicUses:634Used by:650
Symbol 649 GraphicUses:634Used by:650
Symbol 650 MovieClip [crate_gibs]Uses:647 648 649Used by:Timeline
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:653 2375 2989
Symbol 653 MovieClip [beam_emitter]Uses:652 113 122 318 123Used by:2529  Timeline
Symbol 654 MovieClip [stunned_player]Uses:149 158 169 180 202 225 236 246 111Used by:Timeline
Symbol 655 BitmapUsed by:656 2730 2964
Symbol 656 GraphicUses:655Used by:657 2351
Symbol 657 MovieClip [drop_rocket_door_gib]Uses:656Used by:Timeline
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:668
Symbol 660 BitmapUsed by:661
Symbol 661 GraphicUses:660Used by:668
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:668
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:668
Symbol 666 BitmapUsed by:667
Symbol 667 GraphicUses:666Used by:668
Symbol 668 MovieClip [particles]Uses:659 661 663 665 667Used by:Timeline
Symbol 669 BitmapUsed by:670 671 2670
Symbol 670 GraphicUses:669Used by:674
Symbol 671 GraphicUses:669Used by:674
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:674
Symbol 674 MovieClip [jump_pad]Uses:670 671 113 673Used by:Timeline
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:684
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:679
Symbol 679 MovieClipUses:678Used by:684
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:682 1410
Symbol 682 MovieClipUses:681Used by:683 684 828 833 1091 1356 1411
Symbol 683 MovieClipUses:318 123 682 111Used by:684
Symbol 684 MovieClip [beam_emitter2]Uses:676 679 683 682Used by:Timeline
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:687
Symbol 687 MovieClipUses:686Used by:688
Symbol 688 MovieClip [steel_cable20]Uses:687Used by:Timeline
Symbol 689 BitmapUsed by:690
Symbol 690 GraphicUses:689Used by:766
Symbol 691 BitmapUsed by:692
Symbol 692 GraphicUses:691Used by:701 708
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:701
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:701
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:701
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:701
Symbol 701 MovieClipUses:692 694 696 698 700Used by:708
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:708
Symbol 704 BitmapUsed by:705 740
Symbol 705 GraphicUses:704Used by:708
Symbol 706 BitmapUsed by:707 741 1479 1480 3075
Symbol 707 GraphicUses:706Used by:708
Symbol 708 MovieClipUses:701 703 111 265 692 102 105 705 707Used by:766
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:715
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:715
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClipUses:710 712 714Used by:766 2698 2757
Symbol 716 BitmapUsed by:717 762 765
Symbol 717 GraphicUses:716Used by:766
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:720
Symbol 720 MovieClipUses:719Used by:731
Symbol 721 BitmapUsed by:722
Symbol 722 GraphicUses:721Used by:731
Symbol 723 GraphicUsed by:731 1319
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:731 1319
Symbol 726 Sound [snd_launch]Used by:731 1057 1092 1319
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:731 757
Symbol 729 BitmapUsed by:730 742
Symbol 730 GraphicUses:729Used by:731
Symbol 731 MovieClip [gunship_cartrige]Uses:720 722 723 725 111 265 726 102 105 728 730Used by:766  Timeline
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:757 1073 1156 1492
Symbol 734 BitmapUsed by:735
Symbol 735 GraphicUses:734Used by:757 1073 1156 1492
Symbol 736 BitmapUsed by:737
Symbol 737 GraphicUses:736Used by:757 1073 1156 1492
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:757 1073 1156 1492
Symbol 740 GraphicUses:704Used by:757
Symbol 741 GraphicUses:706Used by:757
Symbol 742 GraphicUses:729Used by:757
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:757
Symbol 745 BitmapUsed by:746 759
Symbol 746 GraphicUses:745Used by:757
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:757
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:757 766
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:757
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:757
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:757
Symbol 757 MovieClip [gunship_gibs]Uses:733 735 737 739 740 741 728 742 744 746 748 750 752 754 756Used by:766  Timeline
Symbol 758 GraphicUsed by:766
Symbol 759 GraphicUses:745Used by:766
Symbol 760 BitmapUsed by:761 763 764
Symbol 761 GraphicUses:760Used by:766
Symbol 762 GraphicUses:716Used by:766
Symbol 763 GraphicUses:760Used by:766
Symbol 764 GraphicUses:760Used by:766
Symbol 765 GraphicUses:716Used by:766
Symbol 766 MovieClip [gunship]Uses:690 708 715 717 111 731 757 758 102 105 103 759 761 762 750 763 601 764 765Used by:Timeline
Symbol 767 MovieClipUses:122Used by:775
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:768Used by:770
Symbol 770 MovieClipUses:769Used by:774
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:773
Symbol 773 MovieClipUses:772Used by:774
Symbol 774 MovieClipUses:770 773Used by:775
Symbol 775 MovieClip [orange_lightning]Uses:767 774Used by:Timeline
Symbol 776 BitmapUsed by:777
Symbol 777 GraphicUses:776Used by:783
Symbol 778 BitmapUsed by:779
Symbol 779 GraphicUses:778Used by:783
Symbol 780 BitmapUsed by:782
Symbol 781 BitmapUsed by:782 784 2728 2730 2735 2741 2748 2749 2936
Symbol 782 GraphicUses:780 781Used by:783
Symbol 783 MovieClipUses:777 779 782Used by:786 868 2752
Symbol 784 GraphicUses:781Used by:785
Symbol 785 MovieClipUses:784Used by:786 868
Symbol 786 MovieClip [cable_grapple]Uses:783 785Used by:Timeline
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:801
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:801 1411
Symbol 791 BitmapUsed by:792
Symbol 792 GraphicUses:791Used by:801
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:801 1411
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:801
Symbol 797 BitmapUsed by:798
Symbol 798 GraphicUses:797Used by:801 1411
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:801
Symbol 801 MovieClip [fireball]Uses:788 790 792 794 796 798 800 54 102Used by:Timeline
Symbol 802 BitmapUsed by:803 920
Symbol 803 GraphicUses:802Used by:804
Symbol 804 MovieClipUses:803Used by:833
Symbol 805 BitmapUsed by:806 811 920 921
Symbol 806 GraphicUses:805Used by:807
Symbol 807 MovieClipUses:806Used by:833
Symbol 808 BitmapUsed by:809 920 921
Symbol 809 GraphicUses:808Used by:810
Symbol 810 MovieClipUses:809Used by:833
Symbol 811 GraphicUses:805Used by:812
Symbol 812 MovieClipUses:811Used by:833
Symbol 813 BitmapUsed by:814 920 921
Symbol 814 GraphicUses:813Used by:817
Symbol 815 BitmapUsed by:816
Symbol 816 GraphicUses:815Used by:817
Symbol 817 MovieClipUses:814 102 816Used by:833
Symbol 818 BitmapUsed by:819 920 921
Symbol 819 GraphicUses:818Used by:822
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:822
Symbol 822 MovieClipUses:819 102 821Used by:833
Symbol 823 BitmapUsed by:824 920 921
Symbol 824 GraphicUses:823Used by:827
Symbol 825 BitmapUsed by:826
Symbol 826 GraphicUses:825Used by:827
Symbol 827 MovieClipUses:824 102 826Used by:828
Symbol 828 MovieClipUses:827 682 54 122 265Used by:833
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:833
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:831Used by:833
Symbol 833 MovieClip [stalker]Uses:804 807 810 812 817 822 828 111 830 832 682Used by:Timeline
Symbol 834 BitmapUsed by:835
Symbol 835 GraphicUses:834Used by:846
Symbol 836 BitmapUsed by:838 843
Symbol 837 BitmapUsed by:838 843 2722 2896 2902 2918
Symbol 838 GraphicUses:836 837Used by:846 2723 2740
Symbol 839 BitmapUsed by:841 2327 2335 2380 2381 2384 2388 2389 2395 2398 2622 2667 2783 2888 2962 2964 2969 2970 2971 2973 2975 2980 2982 2983
Symbol 840 BitmapUsed by:841 2544 2768 2783 2785 2899 2900 2966
Symbol 841 GraphicUses:839 840Used by:846
Symbol 842 BitmapUsed by:843 2896 2902 2918 2964
Symbol 843 GraphicUses:836 842 837Used by:846
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:846 1192 2752
Symbol 846 MovieClip [train_foregrounds]Uses:835 838 841 843 845Used by:Timeline
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:851 978 996 1057 1205 1359 1475 1528 2656 2665 2992 3105 3136 3141
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:851 978 996 1057 1205 1359 1475 1528 2656 2665 2992 3105 3136 3141
Symbol 851 MovieClip [steam]Uses:848 850Used by:Timeline
Symbol 852 BitmapUsed by:853 863
Symbol 853 GraphicUses:852Used by:854
Symbol 854 MovieClipUses:853Used by:861
Symbol 855 BitmapUsed by:856
Symbol 856 GraphicUses:855Used by:857
Symbol 857 MovieClipUses:856Used by:861
Symbol 858 BitmapUsed by:859
Symbol 859 GraphicUses:858Used by:860
Symbol 860 MovieClipUses:859Used by:861
Symbol 861 MovieClip [spike_chain]Uses:854 857 860Used by:Timeline
Symbol 862 GraphicUsed by:864
Symbol 863 GraphicUses:852Used by:864
Symbol 864 MovieClip [hammer_static]Uses:862 863 485Used by:Timeline
Symbol 865 BitmapUsed by:866
Symbol 866 GraphicUses:865Used by:867
Symbol 867 MovieClip [black_steam]Uses:322 866Used by:Timeline
Symbol 868 MovieClip [cable_grapple_long]Uses:785 783Used by:Timeline
Symbol 869 BitmapUsed by:870 2794
Symbol 870 GraphicUses:869Used by:871
Symbol 871 MovieClipUses:870Used by:900
Symbol 872 BitmapUsed by:873
Symbol 873 GraphicUses:872Used by:874
Symbol 874 MovieClipUses:873Used by:900
Symbol 875 BitmapUsed by:876
Symbol 876 GraphicUses:875Used by:877
Symbol 877 MovieClipUses:876Used by:900
Symbol 878 BitmapUsed by:879 2794
Symbol 879 GraphicUses:878Used by:880
Symbol 880 MovieClipUses:879Used by:900
Symbol 881 BitmapUsed by:882
Symbol 882 GraphicUses:881Used by:883
Symbol 883 MovieClipUses:882Used by:900
Symbol 884 BitmapUsed by:885
Symbol 885 GraphicUses:884Used by:886
Symbol 886 MovieClipUses:885Used by:900
Symbol 887 BitmapUsed by:888
Symbol 888 GraphicUses:887Used by:889
Symbol 889 MovieClipUses:888Used by:900
Symbol 890 BitmapUsed by:891
Symbol 891 GraphicUses:890Used by:892
Symbol 892 MovieClipUses:891Used by:900
Symbol 893 BitmapUsed by:894 896 2794
Symbol 894 GraphicUses:893Used by:895
Symbol 895 MovieClipUses:894Used by:900
Symbol 896 GraphicUses:893Used by:899
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:897Used by:899
Symbol 899 MovieClipUses:896 102 600 898 103 602Used by:900
Symbol 900 MovieClip [falling_train]Uses:871 874 877 880 883 886 889 892 895 899 111Used by:2796  Timeline
Symbol 901 BitmapUsed by:902 903 2712 2713 2714 2715 2716 2778 2783 2787 2793 2901 2913 2947 2958 2960
Symbol 902 GraphicUses:901Used by:907
Symbol 903 GraphicUses:901Used by:907
Symbol 904 BitmapUsed by:905 906 2712 2713 2714 2716 2779 2783 2787 2793 2901 2913
Symbol 905 GraphicUses:904Used by:907
Symbol 906 GraphicUses:904Used by:907
Symbol 907 MovieClip [rail_gibs]Uses:902 903 905 906Used by:Timeline
Symbol 908 BitmapUsed by:909
Symbol 909 GraphicUses:908Used by:922
Symbol 910 BitmapUsed by:911
Symbol 911 GraphicUses:910Used by:922 1158
Symbol 912 BitmapUsed by:913
Symbol 913 GraphicUses:912Used by:922
Symbol 914 BitmapUsed by:915
Symbol 915 GraphicUses:914Used by:922 1158
Symbol 916 BitmapUsed by:917
Symbol 917 GraphicUses:916Used by:922 1158
Symbol 918 BitmapUsed by:919
Symbol 919 GraphicUses:918Used by:922 1158
Symbol 920 GraphicUses:805 802 808 823 818 813Used by:922
Symbol 921 GraphicUses:805 808 823 818 813Used by:922
Symbol 922 MovieClip [stalker_barrel]Uses:909 911 913 915 917 919 111 113 603 585 920 921Used by:2774  Timeline
Symbol 923 BitmapUsed by:924 926
Symbol 924 GraphicUses:923Used by:925
Symbol 925 MovieClipUses:924Used by:934
Symbol 926 GraphicUses:923Used by:932
Symbol 927 BitmapUsed by:928
Symbol 928 GraphicUses:927Used by:932
Symbol 929 BitmapUsed by:930
Symbol 930 GraphicUses:929Used by:931
Symbol 931 MovieClipUses:930Used by:932
Symbol 932 MovieClipUses:148 157 168 179 201 926 235 928 123 224 245 931Used by:933
Symbol 933 MovieClipUses:932Used by:934
Symbol 934 MovieClip [rope_ladder]Uses:925 933Used by:Timeline
Symbol 935 BitmapUsed by:936
Symbol 936 GraphicUses:935Used by:937
Symbol 937 MovieClipUses:936Used by:1070
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:940
Symbol 940 MovieClipUses:939Used by:1070
Symbol 941 BitmapUsed by:942
Symbol 942 GraphicUses:941Used by:943
Symbol 943 MovieClipUses:942Used by:1070
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:946
Symbol 946 MovieClipUses:945Used by:1070
Symbol 947 BitmapUsed by:948
Symbol 948 GraphicUses:947Used by:978
Symbol 949 BitmapUsed by:950 965
Symbol 950 GraphicUses:949Used by:978
Symbol 951 BitmapUsed by:952
Symbol 952 GraphicUses:951Used by:978
Symbol 953 BitmapUsed by:954
Symbol 954 GraphicUses:953Used by:955
Symbol 955 MovieClipUses:954Used by:978 1073
Symbol 956 BitmapUsed by:957 958
Symbol 957 GraphicUses:956Used by:959 1073
Symbol 958 GraphicUses:956Used by:959
Symbol 959 MovieClipUses:957 111 265 958Used by:978 1070
Symbol 960 BitmapUsed by:961
Symbol 961 GraphicUses:960Used by:978
Symbol 962 GraphicUses:237Used by:978
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:978
Symbol 965 GraphicUses:949 237Used by:978
Symbol 966 BitmapUsed by:967
Symbol 967 GraphicUses:966Used by:978 996 1057 1205 1359 1475 1528 2656 2665 2992 3105 3136 3141
Symbol 968 BitmapUsed by:969
Symbol 969 GraphicUses:968Used by:978 996 1057 1205 1359 1475 1528 2656 2665 2992 3105 3136 3141
Symbol 970 BitmapUsed by:971
Symbol 971 GraphicUses:970Used by:978 996 1057 1205 1359 1475 1528 2656 2665 2992 3105 3136 3141
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:978 996 1057 1205 1359 1475 1528 2656 2665 2992 3105 3136 3141
Symbol 974 BitmapUsed by:975
Symbol 975 GraphicUses:974Used by:978
Symbol 976 BitmapUsed by:977
Symbol 977 GraphicUses:976Used by:978 996 1057 1205 1359 1475 1528 2656 2665 2992 3105 3136 3141
Symbol 978 MovieClipUses:948 950 952 955 959 111 485 961 136 151 182 204 962 964 965 102 967 969 971 973 975 977 848 850Used by:1070
Symbol 979 BitmapUsed by:980
Symbol 980 GraphicUses:979Used by:1057 1073
Symbol 981 BitmapUsed by:982
Symbol 982 GraphicUses:981Used by:1057 1073
Symbol 983 BitmapUsed by:984
Symbol 984 GraphicUses:983Used by:1057 1073
Symbol 985 BitmapUsed by:986 1002 1003 1004
Symbol 986 GraphicUses:985Used by:1057
Symbol 987 BitmapUsed by:988 989 990 991 992 993 994
Symbol 988 GraphicUses:987Used by:995 1057
Symbol 989 GraphicUses:987Used by:1057
Symbol 990 GraphicUses:987Used by:1057
Symbol 991 GraphicUses:987Used by:1057
Symbol 992 GraphicUses:987Used by:1057
Symbol 993 GraphicUses:987Used by:1057
Symbol 994 GraphicUses:987Used by:995
Symbol 995 MovieClipUses:988 994Used by:1057
Symbol 996 MovieClipUses:967 969 971 973 977 848 850Used by:1057 2999
Symbol 997 BitmapUsed by:998
Symbol 998 GraphicUses:997Used by:1057
Symbol 999 BitmapUsed by:1000
Symbol 1000 GraphicUses:999Used by:1057 1073
Symbol 1001 BitmapUsed by:1002 1003 1004 1005
Symbol 1002 GraphicUses:985 1001Used by:1057
Symbol 1003 GraphicUses:985 1001Used by:1057
Symbol 1004 GraphicUses:985 1001Used by:1057
Symbol 1005 GraphicUses:1001Used by:1057
Symbol 1006 BitmapUsed by:1007
Symbol 1007 GraphicUses:1006Used by:1056
Symbol 1008 BitmapUsed by:1009
Symbol 1009 GraphicUses:1008Used by:1056
Symbol 1010 BitmapUsed by:1011
Symbol 1011 GraphicUses:1010Used by:1056
Symbol 1012 BitmapUsed by:1013
Symbol 1013 GraphicUses:1012Used by:1056
Symbol 1014 BitmapUsed by:1015
Symbol 1015 GraphicUses:1014Used by:1056
Symbol 1016 BitmapUsed by:1017
Symbol 1017 GraphicUses:1016Used by:1056
Symbol 1018 BitmapUsed by:1019
Symbol 1019 GraphicUses:1018Used by:1056
Symbol 1020 BitmapUsed by:1021
Symbol 1021 GraphicUses:1020Used by:1056
Symbol 1022 BitmapUsed by:1023
Symbol 1023 GraphicUses:1022Used by:1056
Symbol 1024 BitmapUsed by:1025
Symbol 1025 GraphicUses:1024Used by:1056
Symbol 1026 BitmapUsed by:1027
Symbol 1027 GraphicUses:1026Used by:1056
Symbol 1028 BitmapUsed by:1029
Symbol 1029 GraphicUses:1028Used by:1056
Symbol 1030 BitmapUsed by:1031
Symbol 1031 GraphicUses:1030Used by:1056
Symbol 1032 BitmapUsed by:1033
Symbol 1033 GraphicUses:1032Used by:1056
Symbol 1034 BitmapUsed by:1035
Symbol 1035 GraphicUses:1034Used by:1056
Symbol 1036 BitmapUsed by:1037
Symbol 1037 GraphicUses:1036Used by:1056
Symbol 1038 BitmapUsed by:1039
Symbol 1039 GraphicUses:1038Used by:1056
Symbol 1040 BitmapUsed by:1041
Symbol 1041 GraphicUses:1040Used by:1056
Symbol 1042 BitmapUsed by:1043
Symbol 1043 GraphicUses:1042Used by:1056
Symbol 1044 BitmapUsed by:1045
Symbol 1045 GraphicUses:1044Used by:1056
Symbol 1046 BitmapUsed by:1047
Symbol 1047 GraphicUses:1046Used by:1056
Symbol 1048 BitmapUsed by:1049
Symbol 1049 GraphicUses:1048Used by:1056
Symbol 1050 BitmapUsed by:1051
Symbol 1051 GraphicUses:1050Used by:1056
Symbol 1052 BitmapUsed by:1053
Symbol 1053 GraphicUses:1052Used by:1056
Symbol 1054 BitmapUsed by:1055
Symbol 1055 GraphicUses:1054Used by:1056
Symbol 1056 MovieClipUses:1007 1009 1011 1013 1015 1017 1019 1021 1023 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055Used by:1057 1090 1359 1494 1528 2987 3112 3122 3130 3140
Symbol 1057 MovieClipUses:980 982 984 986 988 111 989 990 991 992 993 995 996 265 102 576 998 1000 967 969 971 973 977 848 850 105 1002 1003 601 1004 1005 1056 726Used by:1070
Symbol 1058 BitmapUsed by:1059
Symbol 1059 GraphicUses:1058Used by:1060
Symbol 1060 MovieClipUses:1059Used by:1070
Symbol 1061 BitmapUsed by:1062
Symbol 1062 GraphicUses:1061Used by:1063
Symbol 1063 MovieClipUses:1062Used by:1070
Symbol 1064 BitmapUsed by:1065
Symbol 1065 GraphicUses:1064Used by:1066
Symbol 1066 MovieClipUses:1065Used by:1070
Symbol 1067 BitmapUsed by:1068
Symbol 1068 GraphicUses:1067Used by:1069
Symbol 1069 MovieClipUses:1068Used by:1070
Symbol 1070 MovieClip [raptor]Uses:937 940 943 946 978 1057 1060 1063 1066 1069 959Used by:2993  Timeline
Symbol 1071 BitmapUsed by:1072 1152
Symbol 1072 GraphicUses:1071Used by:1073
Symbol 1073 MovieClip [raptor_gibs]Uses:1000 733 735 737 739 1072 982 984 980 955 957Used by:Timeline
Symbol 1074 BitmapUsed by:1075 1076
Symbol 1075 GraphicUses:1074Used by:1077
Symbol 1076 GraphicUses:1074Used by:1077
Symbol 1077 MovieClip [tank_grenade]Uses:1075 1076 102 341 343 345 347 349 351 353 355Used by:Timeline
Symbol 1078 BitmapUsed by:1079
Symbol 1079 GraphicUses:1078Used by:1090
Symbol 1080 GraphicUsed by:1083
Symbol 1081 BitmapUsed by:1082
Symbol 1082 GraphicUses:1081Used by:1083
Symbol 1083 MovieClipUses:1080 1082 585 593Used by:1090
Symbol 1084 BitmapUsed by:1085
Symbol 1085 GraphicUses:1084Used by:1090
Symbol 1086 BitmapUsed by:1087 2398
Symbol 1087 GraphicUses:1086Used by:1090 1104
Symbol 1088 BitmapUsed by:1089
Symbol 1089 GraphicUses:1088Used by:1090
Symbol 1090 MovieClipUses:1079 1083 102 1056 111 601 1085 105 1087 1089Used by:1092
Symbol 1091 MovieClipUses:122 318 682Used by:1092
Symbol 1092 MovieClip [battle_cargo]Uses:1090 1091 111 54 195 726 585Used by:1104  Timeline
Symbol 1093 BitmapUsed by:1094 1095 1101
Symbol 1094 GraphicUses:1093Used by:1104
Symbol 1095 GraphicUses:1093Used by:1104
Symbol 1096 BitmapUsed by:1097
Symbol 1097 GraphicUses:1096Used by:1098
Symbol 1098 MovieClipUses:195 1097 122 111 265 102 460 461 462 463Used by:1104
Symbol 1099 BitmapUsed by:1100 1101 1102 1103 2398
Symbol 1100 GraphicUses:1099Used by:1104
Symbol 1101 GraphicUses:1099 1093Used by:1104
Symbol 1102 GraphicUses:1099Used by:1104
Symbol 1103 GraphicUses:1099Used by:1104
Symbol 1104 MovieClip [cargo_ship2]Uses:1094 1092 1095 1098 195 102 103 1100 1101 1102 1103 1087Used by:Timeline
Symbol 1105 BitmapUsed by:1106 1155
Symbol 1106 GraphicUses:1105Used by:1116
Symbol 1107 BitmapUsed by:1108
Symbol 1108 GraphicUses:1107Used by:1115
Symbol 1109 BitmapUsed by:1110
Symbol 1110 GraphicUses:1109Used by:1115
Symbol 1111 BitmapUsed by:1112
Symbol 1112 GraphicUses:1111Used by:1115
Symbol 1113 BitmapUsed by:1114
Symbol 1114 GraphicUses:1113Used by:1115
Symbol 1115 MovieClipUses:1108 1110 1112 1114Used by:1116
Symbol 1116 MovieClipUses:1106 1115Used by:1157
Symbol 1117 BitmapUsed by:1118
Symbol 1118 GraphicUses:1117Used by:1121 1156
Symbol 1119 BitmapUsed by:1120
Symbol 1120 GraphicUses:1119Used by:1121 1159
Symbol 1121 MovieClipUses:1118 111 1120 265Used by:1157
Symbol 1122 BitmapUsed by:1123 1138
Symbol 1123 GraphicUses:1122Used by:1134
Symbol 1124 BitmapUsed by:1125
Symbol 1125 GraphicUses:1124Used by:1134
Symbol 1126 BitmapUsed by:1127
Symbol 1127 GraphicUses:1126Used by:1134
Symbol 1128 BitmapUsed by:1129
Symbol 1129 GraphicUses:1128Used by:1134
Symbol 1130 BitmapUsed by:1131
Symbol 1131 GraphicUses:1130Used by:1134
Symbol 1132 BitmapUsed by:1133
Symbol 1133 GraphicUses:1132Used by:1134
Symbol 1134 MovieClipUses:1123 111 102 1125 1127 1129 1131 1133Used by:1157
Symbol 1135 BitmapUsed by:1136
Symbol 1136 GraphicUses:1135Used by:1141
Symbol 1137 BitmapUsed by:1138
Symbol 1138 GraphicUses:1137 1122Used by:1141
Symbol 1139 BitmapUsed by:1140 1151
Symbol 1140 GraphicUses:1139Used by:1141
Symbol 1141 MovieClipUses:1136 111 1138 265 102 1140Used by:1157
Symbol 1142 GraphicUses:232 165Used by:1157
Symbol 1143 BitmapUsed by:1144
Symbol 1144 GraphicUses:1143Used by:1149
Symbol 1145 BitmapUsed by:1146
Symbol 1146 GraphicUses:1145Used by:1149
Symbol 1147 BitmapUsed by:1148
Symbol 1148 GraphicUses:1147Used by:1149 1156
Symbol 1149 MovieClipUses:1144 1146 1148Used by:1157
Symbol 1150 GraphicUses:232 165Used by:1157
Symbol 1151 GraphicUses:1139Used by:1156
Symbol 1152 GraphicUses:1071Used by:1156
Symbol 1153 BitmapUsed by:1154
Symbol 1154 GraphicUses:1153Used by:1156
Symbol 1155 GraphicUses:1105Used by:1156
Symbol 1156 MovieClip [bike_gibs]Uses:733 735 737 739 1151 1152 1154 1148 1155 1118Used by:1157  Timeline
Symbol 1157 MovieClip [bike]Uses:1116 155 1121 1134 1141 199 222 1142 146 244 111 1149 1150 294 1156Used by:Timeline
Symbol 1158 MovieClip [stalker_barrel_gibs]Uses:919 915 917 911Used by:Timeline
Symbol 1159 MovieClipUses:1120Used by:1169
Symbol 1160 BitmapUsed by:1161
Symbol 1161 GraphicUses:1160Used by:1168
Symbol 1162 BitmapUsed by:1163
Symbol 1163 GraphicUses:1162Used by:1168
Symbol 1164 BitmapUsed by:1165
Symbol 1165 GraphicUses:1164Used by:1168
Symbol 1166 BitmapUsed by:1167
Symbol 1167 GraphicUses:1166Used by:1168
Symbol 1168 MovieClipUses:1161 1163 1165 1167Used by:1169
Symbol 1169 MovieClip [big_rocket]Uses:1159 1168 102 322Used by:Timeline
Symbol 1170 BitmapUsed by:1171
Symbol 1171 GraphicUses:1170Used by:1174 2988
Symbol 1172 BitmapUsed by:1173
Symbol 1173 GraphicUses:1172Used by:1174
Symbol 1174 MovieClip [med_box]Uses:1171 1173Used by:Timeline
Symbol 1175 BitmapUsed by:1177 1263 1521 1525 2828 2892 2893 2894 2895 2947 2963
Symbol 1176 BitmapUsed by:1177 2539 2541 2611 2615 2618 2636 2649
Symbol 1177 GraphicUses:1175 1176Used by:1266
Symbol 1178 BitmapUsed by:1179 2392 2746 2813
Symbol 1179 GraphicUses:1178Used by:1266 1528
Symbol 1180 BitmapUsed by:1181 2393 2747 2814
Symbol 1181 GraphicUses:1180Used by:1266 1528
Symbol 1182 BitmapUsed by:1183 1522
Symbol 1183 GraphicUses:1182Used by:1266
Symbol 1184 BitmapUsed by:1185 2749
Symbol 1185 GraphicUses:1184Used by:1192
Symbol 1186 BitmapUsed by:1188 2666 2783 2793 2901
Symbol 1187 BitmapUsed by:1188 2748 2749
Symbol 1188 GraphicUses:1186 1187Used by:1192
Symbol 1189 BitmapUsed by:1190
Symbol 1190 GraphicUses:1189Used by:1191
Symbol 1191 MovieClipUses:1190Used by:1192
Symbol 1192 MovieClipUses:1185 845 1188 1191Used by:1266 1528
Symbol 1193 BitmapUsed by:1194 1206 1264 1265 1521 1522 1524 1525 1527 2951 2952 2953 2955 2958 2962 2964 2990
Symbol 1194 GraphicUses:1193Used by:1266
Symbol 1195 BitmapUsed by:1196
Symbol 1196 GraphicUses:1195Used by:1205
Symbol 1197 BitmapUsed by:1198
Symbol 1198 GraphicUses:1197Used by:1205
Symbol 1199 BitmapUsed by:1200
Symbol 1200 GraphicUses:1199Used by:1205
Symbol 1201 BitmapUsed by:1202
Symbol 1202 GraphicUses:1201Used by:1205
Symbol 1203 BitmapUsed by:1204
Symbol 1204 GraphicUses:1203Used by:1205
Symbol 1205 MovieClipUses:1196 113 600 967 969 971 1198 973 977 848 850 1200 572 1202 1204 592Used by:1266 1528
Symbol 1206 GraphicUses:1193Used by:1266
Symbol 1207 BitmapUsed by:1208 1521 1525 2751 2941
Symbol 1208 GraphicUses:1207Used by:1266
Symbol 1209 BitmapUsed by:1211 1213 1218 1227
Symbol 1210 BitmapUsed by:1211 1212
Symbol 1211 GraphicUses:1209 1210Used by:1260
Symbol 1212 GraphicUses:1210Used by:1260
Symbol 1213 ShapeTweeningUses:1209Used by:1260
Symbol 1214 ShapeTweeningUsed by:1260
Symbol 1215 GraphicUsed by:1260
Symbol 1216 ShapeTweeningUsed by:1260
Symbol 1217 ShapeTweeningUsed by:1260
Symbol 1218 GraphicUses:1209Used by:1260
Symbol 1219 ShapeTweeningUsed by:1260
Symbol 1220 ShapeTweeningUsed by:1260
Symbol 1221 ShapeTweeningUsed by:1260
Symbol 1222 GraphicUsed by:1260
Symbol 1223 ShapeTweeningUsed by:1260
Symbol 1224 ShapeTweeningUsed by:1260
Symbol 1225 ShapeTweeningUsed by:1260
Symbol 1226 ShapeTweeningUsed by:1260
Symbol 1227 GraphicUses:1209Used by:1260
Symbol 1228 BitmapUsed by:1229
Symbol 1229 GraphicUses:1228Used by:1260
Symbol 1230 BitmapUsed by:1231
Symbol 1231 GraphicUses:1230Used by:1260
Symbol 1232 BitmapUsed by:1233
Symbol 1233 GraphicUses:1232Used by:1260
Symbol 1234 GraphicUsed by:1260
Symbol 1235 GraphicUsed by:1260
Symbol 1236 GraphicUsed by:1260
Symbol 1237 GraphicUsed by:1260
Symbol 1238 GraphicUsed by:1260
Symbol 1239 GraphicUsed by:1260
Symbol 1240 GraphicUsed by:1260
Symbol 1241 GraphicUsed by:1260
Symbol 1242 GraphicUsed by:1260
Symbol 1243 GraphicUsed by:1260
Symbol 1244 GraphicUsed by:1260
Symbol 1245 BitmapUsed by:1246
Symbol 1246 GraphicUses:1245Used by:1260
Symbol 1247 BitmapUsed by:1248
Symbol 1248 GraphicUses:1247Used by:1260
Symbol 1249 BitmapUsed by:1250
Symbol 1250 GraphicUses:1249Used by:1260
Symbol 1251 BitmapUsed by:1252
Symbol 1252 GraphicUses:1251Used by:1260
Symbol 1253 BitmapUsed by:1254
Symbol 1254 GraphicUses:1253Used by:1260
Symbol 1255 BitmapUsed by:1256
Symbol 1256 GraphicUses:1255Used by:1260
Symbol 1257 BitmapUsed by:1258
Symbol 1258 GraphicUses:1257Used by:1260
Symbol 1259 GraphicUsed by:1260
Symbol 1260 MovieClipUses:1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1229 1231 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1246 1248 1250 1252 1254 1256 1258 1259Used by:1266 1528 2513 2529 2706 2776 2994 3146
Symbol 1261 MovieClipUses:148 157 168 179 201 235 224 245Used by:1266 1528
Symbol 1262 SoundUsed by:1266 1528 2752 2822 2950 2956 3039
Symbol 1263 GraphicUses:1175Used by:1266
Symbol 1264 GraphicUses:1193Used by:1266
Symbol 1265 GraphicUses:1193Used by:1266
Symbol 1266 MovieClip [crane2]Uses:1177 1179 1181 1183 1192 1194 1205 1206 1208 1260 1261 111 1262 585 1263 1264 1265Used by:2965  Timeline
Symbol 1267 BitmapUsed by:1268
Symbol 1268 GraphicUses:1267Used by:1273 3140
Symbol 1269 BitmapUsed by:1270
Symbol 1270 GraphicUses:1269Used by:1273 1361 3140
Symbol 1271 BitmapUsed by:1272 1360
Symbol 1272 GraphicUses:1271Used by:1273 1361 3140
Symbol 1273 MovieClipUses:1268 1270 1272Used by:1401 3140
Symbol 1274 BitmapUsed by:1275
Symbol 1275 GraphicUses:1274Used by:1276 3140
Symbol 1276 MovieClipUses:1275Used by:1401 3140
Symbol 1277 BitmapUsed by:1279
Symbol 1278 BitmapUsed by:1279 1280
Symbol 1279 GraphicUses:1277 1278Used by:1281 3140
Symbol 1280 GraphicUses:1278Used by:1281
Symbol 1281 MovieClipUses:1279 1280Used by:1401 3140
Symbol 1282 BitmapUsed by:1283
Symbol 1283 GraphicUses:1282Used by:1284 3140
Symbol 1284 MovieClipUses:1283 111Used by:1401 3140
Symbol 1285 BitmapUsed by:1286
Symbol 1286 GraphicUses:1285Used by:1359 3140
Symbol 1287 BitmapUsed by:1288
Symbol 1288 GraphicUses:1287Used by:1319
Symbol 1289 BitmapUsed by:1290
Symbol 1290 GraphicUses:1289Used by:1319
Symbol 1291 BitmapUsed by:1292
Symbol 1292 GraphicUses:1291Used by:1319
Symbol 1293 BitmapUsed by:1294
Symbol 1294 GraphicUses:1293Used by:1319
Symbol 1295 BitmapUsed by:1296
Symbol 1296 GraphicUses:1295Used by:1319
Symbol 1297 BitmapUsed by:1298
Symbol 1298 GraphicUses:1297Used by:1319
Symbol 1299 BitmapUsed by:1300
Symbol 1300 GraphicUses:1299Used by:1319
Symbol 1301 BitmapUsed by:1302
Symbol 1302 GraphicUses:1301Used by:1319
Symbol 1303 BitmapUsed by:1304
Symbol 1304 GraphicUses:1303Used by:1319
Symbol 1305 BitmapUsed by:1306
Symbol 1306 GraphicUses:1305Used by:1319
Symbol 1307 BitmapUsed by:1308
Symbol 1308 GraphicUses:1307Used by:1319
Symbol 1309 BitmapUsed by:1310
Symbol 1310 GraphicUses:1309Used by:1319
Symbol 1311 BitmapUsed by:1312
Symbol 1312 GraphicUses:1311Used by:1319
Symbol 1313 BitmapUsed by:1314
Symbol 1314 GraphicUses:1313Used by:1319
Symbol 1315 BitmapUsed by:1316
Symbol 1316 GraphicUses:1315Used by:1319
Symbol 1317 BitmapUsed by:1318
Symbol 1318 GraphicUses:1317Used by:1319
Symbol 1319 MovieClipUses:1288 111 1290 1292 1294 1296 1298 1300 1302 1304 1306 1308 1310 1312 1314 1316 1318 723 725 265 726Used by:1359 3140
Symbol 1320 BitmapUsed by:1321
Symbol 1321 GraphicUses:1320Used by:1359 3140
Symbol 1322 BitmapUsed by:1323
Symbol 1323 GraphicUses:1322Used by:1340 3140
Symbol 1324 BitmapUsed by:1325
Symbol 1325 GraphicUses:1324Used by:1340 3140
Symbol 1326 BitmapUsed by:1327
Symbol 1327 GraphicUses:1326Used by:1340 3140
Symbol 1328 BitmapUsed by:1329
Symbol 1329 GraphicUses:1328Used by:1340 3140
Symbol 1330 BitmapUsed by:1331
Symbol 1331 GraphicUses:1330Used by:1340 3140
Symbol 1332 BitmapUsed by:1333
Symbol 1333 GraphicUses:1332Used by:1340 3140
Symbol 1334 BitmapUsed by:1335
Symbol 1335 GraphicUses:1334Used by:1340 3140
Symbol 1336 BitmapUsed by:1337
Symbol 1337 GraphicUses:1336Used by:1340 3140
Symbol 1338 BitmapUsed by:1339
Symbol 1339 GraphicUses:1338Used by:1340 3140
Symbol 1340 MovieClipUses:1323 1325 1327 1329 1331 1333 1335 1337 1339Used by:1359 3140
Symbol 1341 BitmapUsed by:1342
Symbol 1342 GraphicUses:1341Used by:1356
Symbol 1343 GraphicUses:313Used by:1347
Symbol 1344 GraphicUses:114Used by:1347
Symbol 1345 GraphicUses:307Used by:1347
Symbol 1346 GraphicUses:313Used by:1347
Symbol 1347 MovieClipUses:1343 1344 1345 1346Used by:1356
Symbol 1348 BitmapUsed by:1349 1350 1351 1352 1353 1354
Symbol 1349 GraphicUses:1348Used by:1355 1493
Symbol 1350 GraphicUses:1348Used by:1355 1493
Symbol 1351 GraphicUses:1348Used by:1355 1493
Symbol 1352 GraphicUses:1348Used by:1355 1493
Symbol 1353 GraphicUses:1348Used by:1355 1493
Symbol 1354 GraphicUses:1348Used by:1355 1493
Symbol 1355 MovieClipUses:1349 1350 1351 1352 1353 1354Used by:1356
Symbol 1356 MovieClipUses:1342 682 1347 111 1355Used by:1359 3140
Symbol 1357 BitmapUsed by:1358
Symbol 1358 GraphicUses:1357Used by:1359
Symbol 1359 MovieClipUses:1286 1319 1321 111 1340 1356 102 601 105 1056 1358 967 969 971 973 977 848 850Used by:1401 3140
Symbol 1360 GraphicUses:1271Used by:1361 3140
Symbol 1361 MovieClipUses:1360 1270 1272 111Used by:1401 3140
Symbol 1362 BitmapUsed by:1363
Symbol 1363 GraphicUses:1362Used by:1400 3140
Symbol 1364 BitmapUsed by:1365
Symbol 1365 GraphicUses:1364Used by:1376
Symbol 1366 BitmapUsed by:1367
Symbol 1367 GraphicUses:1366Used by:1376
Symbol 1368 BitmapUsed by:1369
Symbol 1369 GraphicUses:1368Used by:1376
Symbol 1370 BitmapUsed by:1371
Symbol 1371 GraphicUses:1370Used by:1376
Symbol 1372 BitmapUsed by:1373
Symbol 1373 GraphicUses:1372Used by:1376
Symbol 1374 BitmapUsed by:1375
Symbol 1375 GraphicUses:1374Used by:1376
Symbol 1376 MovieClipUses:1365 1367 1369 1371 1373 1375Used by:1400
Symbol 1377 BitmapUsed by:1378
Symbol 1378 GraphicUses:1377Used by:1397
Symbol 1379 BitmapUsed by:1380
Symbol 1380 GraphicUses:1379Used by:1397
Symbol 1381 BitmapUsed by:1382
Symbol 1382 GraphicUses:1381Used by:1397
Symbol 1383 BitmapUsed by:1384
Symbol 1384 GraphicUses:1383Used by:1397
Symbol 1385 BitmapUsed by:1386
Symbol 1386 GraphicUses:1385Used by:1397
Symbol 1387 BitmapUsed by:1388
Symbol 1388 GraphicUses:1387Used by:1397
Symbol 1389 BitmapUsed by:1390
Symbol 1390 GraphicUses:1389Used by:1397
Symbol 1391 BitmapUsed by:1392
Symbol 1392 GraphicUses:1391Used by:1397
Symbol 1393 BitmapUsed by:1394
Symbol 1394 GraphicUses:1393Used by:1397
Symbol 1395 BitmapUsed by:1396
Symbol 1396 GraphicUses:1395Used by:1397
Symbol 1397 MovieClipUses:1378 1380 1382 1384 1386 1388 1390 1392 1394 1396Used by:1400
Symbol 1398 BitmapUsed by:1399 1487
Symbol 1399 GraphicUses:1398Used by:1400
Symbol 1400 MovieClipUses:111 1363 1376 1397 102 601 596 595 1399Used by:1401
Symbol 1401 MovieClip [core]Uses:1273 1276 1281 1284 1359 1361 111 1400Used by:Timeline
Symbol 1402 BitmapUsed by:1403
Symbol 1403 GraphicUses:1402Used by:1411
Symbol 1404 BitmapUsed by:1405
Symbol 1405 GraphicUses:1404Used by:1411
Symbol 1406 BitmapUsed by:1407
Symbol 1407 GraphicUses:1406Used by:1411
Symbol 1408 BitmapUsed by:1409
Symbol 1409 GraphicUses:1408Used by:1411
Symbol 1410 MovieClipUses:681 53Used by:1411
Symbol 1411 MovieClip [fireball_red]Uses:1403 790 1405 794 1407 798 1409 1410 682 102 54Used by:Timeline
Symbol 1412 BitmapUsed by:1413
Symbol 1413 GraphicUses:1412Used by:1444 3040
Symbol 1414 BitmapUsed by:1415
Symbol 1415 GraphicUses:1414Used by:1444 2994 3040
Symbol 1416 BitmapUsed by:1417
Symbol 1417 GraphicUses:1416Used by:1444 2994 3040
Symbol 1418 BitmapUsed by:1419
Symbol 1419 GraphicUses:1418Used by:1444 3040
Symbol 1420 BitmapUsed by:1421
Symbol 1421 GraphicUses:1420Used by:1444 2994 3040
Symbol 1422 BitmapUsed by:1423
Symbol 1423 GraphicUses:1422Used by:1444 3040
Symbol 1424 BitmapUsed by:1425
Symbol 1425 GraphicUses:1424Used by:1444 2994 3040
Symbol 1426 BitmapUsed by:1427
Symbol 1427 GraphicUses:1426Used by:1444 2994 3040
Symbol 1428 BitmapUsed by:1429
Symbol 1429 GraphicUses:1428Used by:1444 2994 3040
Symbol 1430 BitmapUsed by:1431
Symbol 1431 GraphicUses:1430Used by:1444 3040
Symbol 1432 BitmapUsed by:1433
Symbol 1433 GraphicUses:1432Used by:1444 3040
Symbol 1434 BitmapUsed by:1435
Symbol 1435 GraphicUses:1434Used by:1444 3040
Symbol 1436 BitmapUsed by:1437
Symbol 1437 GraphicUses:1436Used by:1444 3040
Symbol 1438 BitmapUsed by:1439
Symbol 1439 GraphicUses:1438Used by:1444 3040
Symbol 1440 BitmapUsed by:1441
Symbol 1441 GraphicUses:1440Used by:1444 3040
Symbol 1442 BitmapUsed by:1443
Symbol 1443 GraphicUses:1442Used by:1444 3040
Symbol 1444 MovieClip [snowball]Uses:1413 1415 1417 1419 1421 1423 1425 1427 1429 1431 1433 1435 1437 1439 1441 1443Used by:2396  Timeline
Symbol 1445 BitmapUsed by:1446
Symbol 1446 GraphicUses:1445Used by:1475 2884
Symbol 1447 BitmapUsed by:1448
Symbol 1448 GraphicUses:1447Used by:1475 2884
Symbol 1449 BitmapUsed by:1450
Symbol 1450 GraphicUses:1449Used by:1475 2884
Symbol 1451 BitmapUsed by:1452
Symbol 1452 GraphicUses:1451Used by:1475 2884
Symbol 1453 BitmapUsed by:1454
Symbol 1454 GraphicUses:1453Used by:1475 2884
Symbol 1455 BitmapUsed by:1456
Symbol 1456 GraphicUses:1455Used by:1475 2884
Symbol 1457 BitmapUsed by:1458
Symbol 1458 GraphicUses:1457Used by:1475 2884
Symbol 1459 BitmapUsed by:1460
Symbol 1460 GraphicUses:1459Used by:1475 2884
Symbol 1461 BitmapUsed by:1462
Symbol 1462 GraphicUses:1461Used by:1475 2884
Symbol 1463 BitmapUsed by:1464
Symbol 1464 GraphicUses:1463Used by:1475 2884
Symbol 1465 BitmapUsed by:1466
Symbol 1466 GraphicUses:1465Used by:1475 2884
Symbol 1467 BitmapUsed by:1468
Symbol 1468 GraphicUses:1467Used by:1475 2884
Symbol 1469 BitmapUsed by:1470
Symbol 1470 GraphicUses:1469Used by:1475 2884
Symbol 1471 BitmapUsed by:1472
Symbol 1472 GraphicUses:1471Used by:1475 2884
Symbol 1473 BitmapUsed by:1474
Symbol 1474 GraphicUses:1473Used by:1475 2884
Symbol 1475 MovieClipUses:1446 1448 1450 1452 1454 1456 1458 1460 1462 1464 1466 1468 1470 1472 1474 967 583 969 971 973 977 848 850Used by:1476
Symbol 1476 MovieClip [truck_foreground]Uses:1475Used by:Timeline
Symbol 1477 BitmapUsed by:1478
Symbol 1478 GraphicUses:1477Used by:1492 3080
Symbol 1479 GraphicUses:706Used by:1492
Symbol 1480 GraphicUses:706Used by:1492
Symbol 1481 BitmapUsed by:1482 3055
Symbol 1482 GraphicUses:1481Used by:1492
Symbol 1483 BitmapUsed by:1484 3075
Symbol 1484 GraphicUses:1483Used by:1492 3080
Symbol 1485 BitmapUsed by:1486
Symbol 1486 GraphicUses:1485Used by:1492 3105
Symbol 1487 GraphicUses:1398Used by:1492
Symbol 1488 BitmapUsed by:1489
Symbol 1489 GraphicUses:1488Used by:1492
Symbol 1490 BitmapUsed by:1491
Symbol 1491 GraphicUses:1490Used by:1492
Symbol 1492 MovieClip [rocket_gibs]Uses:1478 1479 1480 1482 1484 733 735 737 739 1486 1487 1489 1491Used by:Timeline
Symbol 1493 MovieClipUses:1349 1350 1351 1352 1353 1354Used by:1494 2205 3039
Symbol 1494 MovieClip [hyper_blast]Uses:1056 111 1493Used by:Timeline
Symbol 1495 BitmapUsed by:1496 2823 2913 2916 2921 2925 2928 2930 2932 2939 2943 2945 2947 2967 2978
Symbol 1496 GraphicUses:1495Used by:1497 2968
Symbol 1497 MovieClip [level4_foregrounds]Uses:1496Used by:Timeline
Symbol 1498 BitmapUsed by:1499
Symbol 1499 GraphicUses:1498Used by:1500 1520
Symbol 1500 MovieClipUses:1499Used by:1520
Symbol 1501 BitmapUsed by:1502
Symbol 1502 GraphicUses:1501Used by:1519
Symbol 1503 BitmapUsed by:1504
Symbol 1504 GraphicUses:1503Used by:1519
Symbol 1505 BitmapUsed by:1506
Symbol 1506 GraphicUses:1505Used by:1519
Symbol 1507 BitmapUsed by:1508
Symbol 1508 GraphicUses:1507Used by:1519
Symbol 1509 BitmapUsed by:1510
Symbol 1510 GraphicUses:1509Used by:1519
Symbol 1511 BitmapUsed by:1512
Symbol 1512 GraphicUses:1511Used by:1519
Symbol 1513 BitmapUsed by:1514
Symbol 1514 GraphicUses:1513Used by:1519
Symbol 1515 BitmapUsed by:1516
Symbol 1516 GraphicUses:1515Used by:1519
Symbol 1517 BitmapUsed by:1518
Symbol 1518 GraphicUses:1517Used by:1519
Symbol 1519 MovieClipUses:1502 1504 1506 1508 1510 1512 1514 1516 1518Used by:1520
Symbol 1520 MovieClip [heal_big]Uses:1500 1519 1499 355 353 351 349 347 345 343 341Used by:Timeline
Symbol 1521 GraphicUses:1207 1193 1175Used by:1528
Symbol 1522 GraphicUses:1193 1182Used by:1528
Symbol 1523 BitmapUsed by:1524
Symbol 1524 GraphicUses:1193 1523Used by:1528
Symbol 1525 GraphicUses:1207 1193 1175Used by:1528
Symbol 1526 BitmapUsed by:1527 2889 2891 2962 2991
Symbol 1527 GraphicUses:1193 1526Used by:1528
Symbol 1528 MovieClip [crane3]Uses:1521 1260 1205 1261 1179 1181 1522 1192 111 113 1262 585 572 967 969 971 973 600 148 157 168 179 201 235 224 245 977 848 850 102 105 1056 1524 1525 1527 592 599Used by:2972  Timeline
Symbol 1529 BitmapUsed by:1531
Symbol 1530 BitmapUsed by:1531
Symbol 1531 GraphicUses:1529 181 1530Used by:1549 3122
Symbol 1532 BitmapUsed by:1533
Symbol 1533 GraphicUses:1532Used by:1549
Symbol 1534 BitmapUsed by:1535
Symbol 1535 GraphicUses:1534Used by:1549
Symbol 1536 BitmapUsed by:1537
Symbol 1537 GraphicUses:1536Used by:1549
Symbol 1538 BitmapUsed by:1539
Symbol 1539 GraphicUses:1538Used by:1549
Symbol 1540 BitmapUsed by:1541
Symbol 1541 GraphicUses:1540Used by:1549
Symbol 1542 BitmapUsed by:1543
Symbol 1543 GraphicUses:1542Used by:1549
Symbol 1544 BitmapUsed by:1545 1546
Symbol 1545 GraphicUses:1544Used by:1549
Symbol 1546 GraphicUses:1544Used by:1549
Symbol 1547 BitmapUsed by:1548
Symbol 1548 GraphicUses:1547Used by:1549
Symbol 1549 MovieClip [player_skydive]Uses:136 151 160 171 1531 204 227 238 111 1533 1535 1537 1539 1541 1543 1545 1546 1548Used by:Timeline
Symbol 1550 BitmapUsed by:1551
Symbol 1551 GraphicUses:1550Used by:1552
Symbol 1552 MovieClipUses:1551Used by:2072 2073
Symbol 1553 BitmapUsed by:1554
Symbol 1554 GraphicUses:1553Used by:1999 2073
Symbol 1555 BitmapUsed by:1556
Symbol 1556 GraphicUses:1555Used by:1999 2073
Symbol 1557 BitmapUsed by:1558
Symbol 1558 GraphicUses:1557Used by:1999 2073
Symbol 1559 BitmapUsed by:1560
Symbol 1560 GraphicUses:1559Used by:1999 2073
Symbol 1561 BitmapUsed by:1562
Symbol 1562 GraphicUses:1561Used by:1999 2073
Symbol 1563 BitmapUsed by:1564
Symbol 1564 GraphicUses:1563Used by:1999 2073
Symbol 1565 BitmapUsed by:1566
Symbol 1566 GraphicUses:1565Used by:1999 2073
Symbol 1567 BitmapUsed by:1569 1570 2004 2021 2024 2343 2553 2561 2610
Symbol 1568 BitmapUsed by:1569 2004 2021 2024 2285 2294 2305 2306 2319 2336 2514 2515 2622
Symbol 1569 GraphicUses:1567 1568Used by:2003
Symbol 1570 GraphicUses:1567Used by:2003 2020 2023 2048 2513 2529
Symbol 1571 BitmapUsed by:1572
Symbol 1572 GraphicUses:1571Used by:1999
Symbol 1573 BitmapUsed by:1574
Symbol 1574 GraphicUses:1573Used by:1999
Symbol 1575 BitmapUsed by:1576
Symbol 1576 GraphicUses:1575Used by:1999
Symbol 1577 BitmapUsed by:1578
Symbol 1578 GraphicUses:1577Used by:1999
Symbol 1579 BitmapUsed by:1580
Symbol 1580 GraphicUses:1579Used by:1999
Symbol 1581 BitmapUsed by:1582
Symbol 1582 GraphicUses:1581Used by:1999
Symbol 1583 BitmapUsed by:1584
Symbol 1584 GraphicUses:1583Used by:1999
Symbol 1585 BitmapUsed by:1586
Symbol 1586 GraphicUses:1585Used by:1999
Symbol 1587 BitmapUsed by:1588
Symbol 1588 GraphicUses:1587Used by:1999
Symbol 1589 BitmapUsed by:1590
Symbol 1590 GraphicUses:1589Used by:1999
Symbol 1591 BitmapUsed by:1592
Symbol 1592 GraphicUses:1591Used by:1999
Symbol 1593 BitmapUsed by:1594
Symbol 1594 GraphicUses:1593Used by:1999
Symbol 1595 BitmapUsed by:1596
Symbol 1596 GraphicUses:1595Used by:1999
Symbol 1597 BitmapUsed by:1598
Symbol 1598 GraphicUses:1597Used by:1999
Symbol 1599 BitmapUsed by:1600
Symbol 1600 GraphicUses:1599Used by:1999
Symbol 1601 BitmapUsed by:1602
Symbol 1602 GraphicUses:1601Used by:1999
Symbol 1603 BitmapUsed by:1604
Symbol 1604 GraphicUses:1603Used by:1999 2047
Symbol 1605 BitmapUsed by:1606
Symbol 1606 GraphicUses:1605Used by:1999
Symbol 1607 BitmapUsed by:1608 2199
Symbol 1608 GraphicUses:1607Used by:1999 2047
Symbol 1609 BitmapUsed by:1610 2199
Symbol 1610 GraphicUses:1609Used by:1999 2047
Symbol 1611 BitmapUsed by:1612 2199
Symbol 1612 GraphicUses:1611Used by:1999 2047
Symbol 1613 BitmapUsed by:1614 2199
Symbol 1614 GraphicUses:1613Used by:1999 2047
Symbol 1615 BitmapUsed by:1616
Symbol 1616 GraphicUses:1615Used by:1999 2047
Symbol 1617 BitmapUsed by:1618
Symbol 1618 GraphicUses:1617Used by:1999
Symbol 1619 BitmapUsed by:1620
Symbol 1620 GraphicUses:1619Used by:1999
Symbol 1621 BitmapUsed by:1622
Symbol 1622 GraphicUses:1621Used by:1999
Symbol 1623 BitmapUsed by:1624
Symbol 1624 GraphicUses:1623Used by:1999
Symbol 1625 BitmapUsed by:1626
Symbol 1626 GraphicUses:1625Used by:1999
Symbol 1627 BitmapUsed by:1628
Symbol 1628 GraphicUses:1627Used by:1999
Symbol 1629 BitmapUsed by:1630
Symbol 1630 GraphicUses:1629Used by:1999
Symbol 1631 BitmapUsed by:1632
Symbol 1632 GraphicUses:1631Used by:1999
Symbol 1633 BitmapUsed by:1634
Symbol 1634 GraphicUses:1633Used by:1999
Symbol 1635 BitmapUsed by:1636
Symbol 1636 GraphicUses:1635Used by:1999
Symbol 1637 BitmapUsed by:1638
Symbol 1638 GraphicUses:1637Used by:1999
Symbol 1639 BitmapUsed by:1640 2197
Symbol 1640 GraphicUses:1639Used by:1999 2047
Symbol 1641 BitmapUsed by:1642
Symbol 1642 GraphicUses:1641Used by:1999
Symbol 1643 BitmapUsed by:1644
Symbol 1644 GraphicUses:1643Used by:1999
Symbol 1645 BitmapUsed by:1646 2197
Symbol 1646 GraphicUses:1645Used by:1999
Symbol 1647 BitmapUsed by:1648
Symbol 1648 GraphicUses:1647Used by:1999
Symbol 1649 BitmapUsed by:1650
Symbol 1650 GraphicUses:1649Used by:1999
Symbol 1651 BitmapUsed by:1652
Symbol 1652 GraphicUses:1651Used by:1999
Symbol 1653 BitmapUsed by:1654
Symbol 1654 GraphicUses:1653Used by:1999
Symbol 1655 BitmapUsed by:1656
Symbol 1656 GraphicUses:1655Used by:1999
Symbol 1657 BitmapUsed by:1658
Symbol 1658 GraphicUses:1657Used by:1999
Symbol 1659 BitmapUsed by:1660
Symbol 1660 GraphicUses:1659Used by:1999
Symbol 1661 BitmapUsed by:1662
Symbol 1662 GraphicUses:1661Used by:1999
Symbol 1663 BitmapUsed by:1664
Symbol 1664 GraphicUses:1663Used by:1999
Symbol 1665 BitmapUsed by:1666
Symbol 1666 GraphicUses:1665Used by:1999 2047
Symbol 1667 BitmapUsed by:1668
Symbol 1668 GraphicUses:1667Used by:1999
Symbol 1669 BitmapUsed by:1670
Symbol 1670 GraphicUses:1669Used by:1999
Symbol 1671 BitmapUsed by:1672
Symbol 1672 GraphicUses:1671Used by:1999
Symbol 1673 BitmapUsed by:1674
Symbol 1674 GraphicUses:1673Used by:1999
Symbol 1675 BitmapUsed by:1676 2197
Symbol 1676 GraphicUses:1675Used by:1999
Symbol 1677 BitmapUsed by:1678
Symbol 1678 GraphicUses:1677Used by:1999
Symbol 1679 BitmapUsed by:1680
Symbol 1680 GraphicUses:1679Used by:1999
Symbol 1681 BitmapUsed by:1682
Symbol 1682 GraphicUses:1681Used by:1999
Symbol 1683 BitmapUsed by:1684 2197
Symbol 1684 GraphicUses:1683Used by:1999
Symbol 1685 BitmapUsed by:1686
Symbol 1686 GraphicUses:1685Used by:1999
Symbol 1687 BitmapUsed by:1688
Symbol 1688 GraphicUses:1687Used by:1999
Symbol 1689 BitmapUsed by:1690
Symbol 1690 GraphicUses:1689Used by:1999
Symbol 1691 BitmapUsed by:1692
Symbol 1692 GraphicUses:1691Used by:1999
Symbol 1693 BitmapUsed by:1694
Symbol 1694 GraphicUses:1693Used by:1999
Symbol 1695 BitmapUsed by:1696
Symbol 1696 GraphicUses:1695Used by:1999
Symbol 1697 BitmapUsed by:1698
Symbol 1698 GraphicUses:1697Used by:1999
Symbol 1699 BitmapUsed by:1700
Symbol 1700 GraphicUses:1699Used by:1999
Symbol 1701 BitmapUsed by:1702
Symbol 1702 GraphicUses:1701Used by:1999
Symbol 1703 BitmapUsed by:1704
Symbol 1704 GraphicUses:1703Used by:1999
Symbol 1705 BitmapUsed by:1706
Symbol 1706 GraphicUses:1705Used by:1999
Symbol 1707 BitmapUsed by:1708
Symbol 1708 GraphicUses:1707Used by:1999
Symbol 1709 BitmapUsed by:1710
Symbol 1710 GraphicUses:1709Used by:1999
Symbol 1711 BitmapUsed by:1712
Symbol 1712 GraphicUses:1711Used by:1999
Symbol 1713 BitmapUsed by:1714
Symbol 1714 GraphicUses:1713Used by:1999
Symbol 1715 BitmapUsed by:1716
Symbol 1716 GraphicUses:1715Used by:1999
Symbol 1717 BitmapUsed by:1718
Symbol 1718 GraphicUses:1717Used by:1999
Symbol 1719 BitmapUsed by:1720
Symbol 1720 GraphicUses:1719Used by:1999
Symbol 1721 BitmapUsed by:1722
Symbol 1722 GraphicUses:1721Used by:1999
Symbol 1723 BitmapUsed by:1724
Symbol 1724 GraphicUses:1723Used by:1999
Symbol 1725 BitmapUsed by:1726
Symbol 1726 GraphicUses:1725Used by:1999
Symbol 1727 BitmapUsed by:1728
Symbol 1728 GraphicUses:1727Used by:1999
Symbol 1729 BitmapUsed by:1730
Symbol 1730 GraphicUses:1729Used by:1999
Symbol 1731 BitmapUsed by:1732
Symbol 1732 GraphicUses:1731Used by:1999
Symbol 1733 BitmapUsed by:1734
Symbol 1734 GraphicUses:1733Used by:1999
Symbol 1735 BitmapUsed by:1736
Symbol 1736 GraphicUses:1735Used by:1999
Symbol 1737 BitmapUsed by:1738
Symbol 1738 GraphicUses:1737Used by:1999
Symbol 1739 BitmapUsed by:1740
Symbol 1740 GraphicUses:1739Used by:1999
Symbol 1741 BitmapUsed by:1742
Symbol 1742 GraphicUses:1741Used by:1999
Symbol 1743 BitmapUsed by:1744
Symbol 1744 GraphicUses:1743Used by:1999
Symbol 1745 BitmapUsed by:1746
Symbol 1746 GraphicUses:1745Used by:1999
Symbol 1747 BitmapUsed by:1748
Symbol 1748 GraphicUses:1747Used by:1999
Symbol 1749 BitmapUsed by:1750
Symbol 1750 GraphicUses:1749Used by:1999
Symbol 1751 BitmapUsed by:1752
Symbol 1752 GraphicUses:1751Used by:1999
Symbol 1753 BitmapUsed by:1754
Symbol 1754 GraphicUses:1753Used by:1999
Symbol 1755 BitmapUsed by:1756
Symbol 1756 GraphicUses:1755Used by:1999
Symbol 1757 BitmapUsed by:1758
Symbol 1758 GraphicUses:1757Used by:1999
Symbol 1759 BitmapUsed by:1760
Symbol 1760 GraphicUses:1759Used by:1999
Symbol 1761 BitmapUsed by:1762
Symbol 1762 GraphicUses:1761Used by:1999
Symbol 1763 BitmapUsed by:1764
Symbol 1764 GraphicUses:1763Used by:1999
Symbol 1765 BitmapUsed by:1766
Symbol 1766 GraphicUses:1765Used by:1999
Symbol 1767 BitmapUsed by:1768
Symbol 1768 GraphicUses:1767Used by:1999
Symbol 1769 BitmapUsed by:1770
Symbol 1770 GraphicUses:1769Used by:1999
Symbol 1771 BitmapUsed by:1772
Symbol 1772 GraphicUses:1771Used by:1999
Symbol 1773 BitmapUsed by:1774
Symbol 1774 GraphicUses:1773Used by:1999
Symbol 1775 BitmapUsed by:1776
Symbol 1776 GraphicUses:1775Used by:1999
Symbol 1777 BitmapUsed by:1778
Symbol 1778 GraphicUses:1777Used by:1999
Symbol 1779 BitmapUsed by:1780
Symbol 1780 GraphicUses:1779Used by:1999
Symbol 1781 BitmapUsed by:1782
Symbol 1782 GraphicUses:1781Used by:1999
Symbol 1783 BitmapUsed by:1784
Symbol 1784 GraphicUses:1783Used by:1999
Symbol 1785 BitmapUsed by:1786
Symbol 1786 GraphicUses:1785Used by:1999
Symbol 1787 BitmapUsed by:1788
Symbol 1788 GraphicUses:1787Used by:1999
Symbol 1789 BitmapUsed by:1790
Symbol 1790 GraphicUses:1789Used by:1999
Symbol 1791 BitmapUsed by:1792
Symbol 1792 GraphicUses:1791Used by:1999
Symbol 1793 BitmapUsed by:1794
Symbol 1794 GraphicUses:1793Used by:1999
Symbol 1795 BitmapUsed by:1796
Symbol 1796 GraphicUses:1795Used by:1999
Symbol 1797 BitmapUsed by:1798
Symbol 1798 GraphicUses:1797Used by:1999
Symbol 1799 BitmapUsed by:1800
Symbol 1800 GraphicUses:1799Used by:1999
Symbol 1801 BitmapUsed by:1802
Symbol 1802 GraphicUses:1801Used by:1999
Symbol 1803 BitmapUsed by:1804
Symbol 1804 GraphicUses:1803Used by:1999
Symbol 1805 BitmapUsed by:1806
Symbol 1806 GraphicUses:1805Used by:1999
Symbol 1807 BitmapUsed by:1808
Symbol 1808 GraphicUses:1807Used by:1999
Symbol 1809 BitmapUsed by:1810
Symbol 1810 GraphicUses:1809Used by:1999
Symbol 1811 BitmapUsed by:1812
Symbol 1812 GraphicUses:1811Used by:1999
Symbol 1813 BitmapUsed by:1814
Symbol 1814 GraphicUses:1813Used by:1999
Symbol 1815 BitmapUsed by:1816
Symbol 1816 GraphicUses:1815Used by:1999
Symbol 1817 BitmapUsed by:1818
Symbol 1818 GraphicUses:1817Used by:1999
Symbol 1819 BitmapUsed by:1820
Symbol 1820 GraphicUses:1819Used by:1999
Symbol 1821 BitmapUsed by:1822
Symbol 1822 GraphicUses:1821Used by:1999
Symbol 1823 BitmapUsed by:1824
Symbol 1824 GraphicUses:1823Used by:1999
Symbol 1825 BitmapUsed by:1826
Symbol 1826 GraphicUses:1825Used by:1999
Symbol 1827 BitmapUsed by:1828
Symbol 1828 GraphicUses:1827Used by:1999
Symbol 1829 BitmapUsed by:1830
Symbol 1830 GraphicUses:1829Used by:1999
Symbol 1831 BitmapUsed by:1832
Symbol 1832 GraphicUses:1831Used by:1999
Symbol 1833 BitmapUsed by:1834
Symbol 1834 GraphicUses:1833Used by:1999
Symbol 1835 BitmapUsed by:1836
Symbol 1836 GraphicUses:1835Used by:1999
Symbol 1837 BitmapUsed by:1838
Symbol 1838 GraphicUses:1837Used by:1999
Symbol 1839 BitmapUsed by:1840
Symbol 1840 GraphicUses:1839Used by:1999
Symbol 1841 BitmapUsed by:1842
Symbol 1842 GraphicUses:1841Used by:1999
Symbol 1843 BitmapUsed by:1844
Symbol 1844 GraphicUses:1843Used by:1999
Symbol 1845 BitmapUsed by:1846
Symbol 1846 GraphicUses:1845Used by:1999
Symbol 1847 BitmapUsed by:1848
Symbol 1848 GraphicUses:1847Used by:1999
Symbol 1849 BitmapUsed by:1850
Symbol 1850 GraphicUses:1849Used by:1999
Symbol 1851 BitmapUsed by:1852
Symbol 1852 GraphicUses:1851Used by:1999
Symbol 1853 BitmapUsed by:1854
Symbol 1854 GraphicUses:1853Used by:1999
Symbol 1855 BitmapUsed by:1856
Symbol 1856 GraphicUses:1855Used by:1999
Symbol 1857 BitmapUsed by:1858
Symbol 1858 GraphicUses:1857Used by:1999
Symbol 1859 BitmapUsed by:1860
Symbol 1860 GraphicUses:1859Used by:1999
Symbol 1861 BitmapUsed by:1862
Symbol 1862 GraphicUses:1861Used by:1999
Symbol 1863 BitmapUsed by:1864
Symbol 1864 GraphicUses:1863Used by:1999
Symbol 1865 BitmapUsed by:1866
Symbol 1866 GraphicUses:1865Used by:1999
Symbol 1867 BitmapUsed by:1868
Symbol 1868 GraphicUses:1867Used by:1999
Symbol 1869 BitmapUsed by:1870
Symbol 1870 GraphicUses:1869Used by:1999
Symbol 1871 BitmapUsed by:1872
Symbol 1872 GraphicUses:1871Used by:1999
Symbol 1873 BitmapUsed by:1874
Symbol 1874 GraphicUses:1873Used by:1999
Symbol 1875 BitmapUsed by:1876
Symbol 1876 GraphicUses:1875Used by:1999
Symbol 1877 BitmapUsed by:1878
Symbol 1878 GraphicUses:1877Used by:1999
Symbol 1879 BitmapUsed by:1880
Symbol 1880 GraphicUses:1879Used by:1999
Symbol 1881 BitmapUsed by:1882
Symbol 1882 GraphicUses:1881Used by:1999
Symbol 1883 BitmapUsed by:1884
Symbol 1884 GraphicUses:1883Used by:1999
Symbol 1885 BitmapUsed by:1886
Symbol 1886 GraphicUses:1885Used by:1999
Symbol 1887 BitmapUsed by:1888
Symbol 1888 GraphicUses:1887Used by:1999
Symbol 1889 BitmapUsed by:1890
Symbol 1890 GraphicUses:1889Used by:1999
Symbol 1891 BitmapUsed by:1892
Symbol 1892 GraphicUses:1891Used by:1999
Symbol 1893 BitmapUsed by:1894
Symbol 1894 GraphicUses:1893Used by:1999
Symbol 1895 BitmapUsed by:1896
Symbol 1896 GraphicUses:1895Used by:1999
Symbol 1897 BitmapUsed by:1898
Symbol 1898 GraphicUses:1897Used by:1999
Symbol 1899 BitmapUsed by:1900
Symbol 1900 GraphicUses:1899Used by:1999
Symbol 1901 BitmapUsed by:1902
Symbol 1902 GraphicUses:1901Used by:1999
Symbol 1903 BitmapUsed by:1904
Symbol 1904 GraphicUses:1903Used by:1999
Symbol 1905 BitmapUsed by:1906
Symbol 1906 GraphicUses:1905Used by:1999
Symbol 1907 BitmapUsed by:1908
Symbol 1908 GraphicUses:1907Used by:1999
Symbol 1909 BitmapUsed by:1910
Symbol 1910 GraphicUses:1909Used by:1999
Symbol 1911 BitmapUsed by:1912
Symbol 1912 GraphicUses:1911Used by:1999
Symbol 1913 BitmapUsed by:1914
Symbol 1914 GraphicUses:1913Used by:1999
Symbol 1915 BitmapUsed by:1916
Symbol 1916 GraphicUses:1915Used by:1999
Symbol 1917 BitmapUsed by:1918
Symbol 1918 GraphicUses:1917Used by:1999
Symbol 1919 BitmapUsed by:1920
Symbol 1920 GraphicUses:1919Used by:1999
Symbol 1921 BitmapUsed by:1922
Symbol 1922 GraphicUses:1921Used by:1999
Symbol 1923 BitmapUsed by:1924
Symbol 1924 GraphicUses:1923Used by:1999
Symbol 1925 BitmapUsed by:1926
Symbol 1926 GraphicUses:1925Used by:1999
Symbol 1927 BitmapUsed by:1928
Symbol 1928 GraphicUses:1927Used by:1999
Symbol 1929 BitmapUsed by:1930
Symbol 1930 GraphicUses:1929Used by:1999
Symbol 1931 BitmapUsed by:1932
Symbol 1932 GraphicUses:1931Used by:1999
Symbol 1933 BitmapUsed by:1934
Symbol 1934 GraphicUses:1933Used by:1999
Symbol 1935 BitmapUsed by:1936
Symbol 1936 GraphicUses:1935Used by:1999
Symbol 1937 BitmapUsed by:1938
Symbol 1938 GraphicUses:1937Used by:1999
Symbol 1939 BitmapUsed by:1940
Symbol 1940 GraphicUses:1939Used by:1999
Symbol 1941 BitmapUsed by:1942
Symbol 1942 GraphicUses:1941Used by:1999
Symbol 1943 BitmapUsed by:1944
Symbol 1944 GraphicUses:1943Used by:1999
Symbol 1945 BitmapUsed by:1946
Symbol 1946 GraphicUses:1945Used by:1999
Symbol 1947 BitmapUsed by:1948
Symbol 1948 GraphicUses:1947Used by:1999
Symbol 1949 BitmapUsed by:1950
Symbol 1950 GraphicUses:1949Used by:1999
Symbol 1951 BitmapUsed by:1952
Symbol 1952 GraphicUses:1951Used by:1999
Symbol 1953 BitmapUsed by:1954
Symbol 1954 GraphicUses:1953Used by:1999
Symbol 1955 BitmapUsed by:1956
Symbol 1956 GraphicUses:1955Used by:1999
Symbol 1957 BitmapUsed by:1958
Symbol 1958 GraphicUses:1957Used by:1999
Symbol 1959 BitmapUsed by:1960
Symbol 1960 GraphicUses:1959Used by:1999
Symbol 1961 BitmapUsed by:1962
Symbol 1962 GraphicUses:1961Used by:1999
Symbol 1963 BitmapUsed by:1964
Symbol 1964 GraphicUses:1963Used by:1999
Symbol 1965 BitmapUsed by:1966
Symbol 1966 GraphicUses:1965Used by:1999
Symbol 1967 BitmapUsed by:1968
Symbol 1968 GraphicUses:1967Used by:1999
Symbol 1969 BitmapUsed by:1970
Symbol 1970 GraphicUses:1969Used by:1999
Symbol 1971 BitmapUsed by:1972
Symbol 1972 GraphicUses:1971Used by:1999
Symbol 1973 BitmapUsed by:1974
Symbol 1974 GraphicUses:1973Used by:1999
Symbol 1975 BitmapUsed by:1976
Symbol 1976 GraphicUses:1975Used by:1999
Symbol 1977 BitmapUsed by:1978
Symbol 1978 GraphicUses:1977Used by:1999
Symbol 1979 BitmapUsed by:1980
Symbol 1980 GraphicUses:1979Used by:1999
Symbol 1981 BitmapUsed by:1982
Symbol 1982 GraphicUses:1981Used by:1999
Symbol 1983 BitmapUsed by:1984
Symbol 1984 GraphicUses:1983Used by:1999
Symbol 1985 BitmapUsed by:1986
Symbol 1986 GraphicUses:1985Used by:1999
Symbol 1987 BitmapUsed by:1988
Symbol 1988 GraphicUses:1987Used by:1999
Symbol 1989 BitmapUsed by:1990
Symbol 1990 GraphicUses:1989Used by:1999
Symbol 1991 BitmapUsed by:1992
Symbol 1992 GraphicUses:1991Used by:1999
Symbol 1993 BitmapUsed by:1994
Symbol 1994 GraphicUses:1993Used by:1999
Symbol 1995 BitmapUsed by:1996
Symbol 1996 GraphicUses:1995Used by:1999
Symbol 1997 BitmapUsed by:1998
Symbol 1998 GraphicUses:1997Used by:1999
Symbol 1999 MovieClipUses:1572 1574 1576 1578 1580 1582 1584 1586 1588 1590 1592 1594 1596 1598 1600 1602 1604 1606 1608 1610 1612 1614 1616 1618 1620 1622 1624 1626 1628 1630 1632 1634 1636 1638 1640 1642 1644 1646 1648 1650 1652 1654 1656 1658 1660 1662 1664 1666 1668 1670 1672 1674 1676 1678 1680 1682 1684 1686 1688 1690 1692 1694 1696 1698 1700 1702 1560 1704 1706 1708 1556 1710 1562 1712 1714 1716 1718 1720 1558 1722 1724 1564 1726 1728 1554 1730 1732 1566 1734 1736 1738 1740 1742 1744 1746 1748 1750 1752 1754 1756 1758 1760 1762 1764 1766 1768 1770 1772 1774 1776 1778 1780 1782 1784 1786 1788 1790 1792 1794 1796 1798 1800 1802 1804 1806 1808 1810 1812 1814 1816 1818 1820 1822 1824 1826 1828 1830 1832 1834 1836 1838 1840 1842 1844 1846 1848 1850 1852 1854 1856 1858 1860 1862 1864 1866 1868 1870 1872 1874 1876 1878 1880 1882 1884 1886 1888 1890 1892 1894 1896 1898 1900 1902 1904 1906 1908 1910 1912 1914 1916 1918 1920 1922 1924 1926 1928 1930 1932 1934 1936 1938 1940 1942 1944 1946 1948 1950 1952 1954 1956 1958 1960 1962 1964 1966 1968 1970 1972 1974 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998Used by:2000 2002 2014 2022 2186
Symbol 2000 MovieClipUses:1999Used by:2001 2003 2020 2048 2073 2195 2198 2200 2205
Symbol 2001 MovieClipUses:2000Used by:2003 2020 2023 2048 2205
Symbol 2002 MovieClipUses:1999Used by:2003 2048
Symbol 2003 MovieClipUses:1569 1570 2001 2000 2002Used by:2073
Symbol 2004 GraphicUses:1567 1568Used by:2020
Symbol 2005 BitmapUsed by:2006
Symbol 2006 GraphicUses:2005Used by:2013
Symbol 2007 BitmapUsed by:2008
Symbol 2008 GraphicUses:2007Used by:2013
Symbol 2009 BitmapUsed by:2010
Symbol 2010 GraphicUses:2009Used by:2013
Symbol 2011 BitmapUsed by:2012
Symbol 2012 GraphicUses:2011Used by:2013
Symbol 2013 MovieClipUses:2006 2008 2010 2012Used by:2020 2048
Symbol 2014 MovieClipUses:1999Used by:2020 2205
Symbol 2015 BitmapUsed by:2016
Symbol 2016 GraphicUses:2015Used by:2017
Symbol 2017 MovieClipUses:2016Used by:2018 2019
Symbol 2018 MovieClipUses:2017Used by:2020 2205
Symbol 2019 MovieClipUses:2017Used by:2020 2205
Symbol 2020 MovieClipUses:2004 1570 2001 2000 2013 2014 2018 2019Used by:2073
Symbol 2021 GraphicUses:1567 1568Used by:2023
Symbol 2022 MovieClipUses:1999Used by:2023
Symbol 2023 MovieClipUses:2021 1570 2022 2001Used by:2073
Symbol 2024 GraphicUses:1567 1568Used by:2048
Symbol 2025 BitmapUsed by:2026
Symbol 2026 GraphicUses:2025Used by:2047
Symbol 2027 BitmapUsed by:2028
Symbol 2028 GraphicUses:2027Used by:2047
Symbol 2029 BitmapUsed by:2030
Symbol 2030 GraphicUses:2029Used by:2047
Symbol 2031 BitmapUsed by:2032
Symbol 2032 GraphicUses:2031Used by:2047
Symbol 2033 BitmapUsed by:2034
Symbol 2034 GraphicUses:2033Used by:2047
Symbol 2035 BitmapUsed by:2036
Symbol 2036 GraphicUses:2035Used by:2047
Symbol 2037 BitmapUsed by:2038
Symbol 2038 GraphicUses:2037Used by:2047
Symbol 2039 BitmapUsed by:2040
Symbol 2040 GraphicUses:2039Used by:2047
Symbol 2041 BitmapUsed by:2042
Symbol 2042 GraphicUses:2041Used by:2047
Symbol 2043 BitmapUsed by:2044
Symbol 2044 GraphicUses:2043Used by:2047
Symbol 2045 BitmapUsed by:2046
Symbol 2046 GraphicUses:2045Used by:2047
Symbol 2047 MovieClipUses:2026 2028 1608 2030 1604 1666 1640 2032 2034 1610 2036 2038 1612 2040 2042 1614 2044 2046 1616Used by:2048
Symbol 2048 MovieClipUses:2024 1570 2002 2047 2000 2001 2013Used by:2073
Symbol 2049 BitmapUsed by:2050
Symbol 2050 GraphicUses:2049Used by:2073
Symbol 2051 BitmapUsed by:2052
Symbol 2052 GraphicUses:2051Used by:2053
Symbol 2053 MovieClipUses:2052Used by:2073 2205
Symbol 2054 BitmapUsed by:2055
Symbol 2055 GraphicUses:2054Used by:2073
Symbol 2056 BitmapUsed by:2057
Symbol 2057 GraphicUses:2056Used by:2073
Symbol 2058 BitmapUsed by:2059
Symbol 2059 GraphicUses:2058Used by:2073
Symbol 2060 BitmapUsed by:2061
Symbol 2061 GraphicUses:2060Used by:2073
Symbol 2062 BitmapUsed by:2063
Symbol 2063 GraphicUses:2062Used by:2073
Symbol 2064 BitmapUsed by:2065
Symbol 2065 GraphicUses:2064Used by:2073
Symbol 2066 BitmapUsed by:2067
Symbol 2067 GraphicUses:2066Used by:2073
Symbol 2068 BitmapUsed by:2069
Symbol 2069 GraphicUses:2068Used by:2073
Symbol 2070 BitmapUsed by:2071
Symbol 2071 GraphicUses:2070Used by:2073
Symbol 2072 MovieClipUses:1552Used by:2073
Symbol 2073 MovieClipUses:1552 1554 1556 1558 1560 1562 1564 1566 2003 2020 2023 2048 2050 2053 2000 2055 2057 2059 2061 2063 2065 2067 2069 2071 2072Used by:Timeline
Symbol 2074 MovieClipUses:111Used by:Timeline
Symbol 2075 GraphicUsed by:2076
Symbol 2076 MovieClipUses:2075Used by:Timeline
Symbol 2077 GraphicUsed by:2078
Symbol 2078 MovieClipUses:2077Used by:Timeline
Symbol 2079 BitmapUsed by:2080
Symbol 2080 GraphicUses:2079Used by:2092
Symbol 2081 BitmapUsed by:2082 2083 2084 2085 2086 2087 2088 2089 2090 2091
Symbol 2082 GraphicUses:2081Used by:2092
Symbol 2083 GraphicUses:2081Used by:2092
Symbol 2084 GraphicUses:2081Used by:2092
Symbol 2085 GraphicUses:2081Used by:2092
Symbol 2086 GraphicUses:2081Used by:2092
Symbol 2087 GraphicUses:2081Used by:2092
Symbol 2088 GraphicUses:2081Used by:2092
Symbol 2089 GraphicUses:2081Used by:2092
Symbol 2090 GraphicUses:2081Used by:2092
Symbol 2091 GraphicUses:2081Used by:2092
Symbol 2092 MovieClipUses:2080 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091Used by:2265
Symbol 2093 BitmapUsed by:2094
Symbol 2094 GraphicUses:2093Used by:2265
Symbol 2095 BitmapUsed by:2096
Symbol 2096 GraphicUses:2095Used by:2131 2208 2212
Symbol 2097 BitmapUsed by:2098
Symbol 2098 GraphicUses:2097Used by:2131 2208 2212
Symbol 2099 BitmapUsed by:2100
Symbol 2100 GraphicUses:2099Used by:2119 2134
Symbol 2101 BitmapUsed by:2102
Symbol 2102 GraphicUses:2101Used by:2119 2134
Symbol 2103 BitmapUsed by:2104
Symbol 2104 GraphicUses:2103Used by:2119 2134
Symbol 2105 BitmapUsed by:2106
Symbol 2106 GraphicUses:2105Used by:2119 2134
Symbol 2107 BitmapUsed by:2108
Symbol 2108 GraphicUses:2107Used by:2119 2134
Symbol 2109 BitmapUsed by:2110
Symbol 2110 GraphicUses:2109Used by:2119 2134
Symbol 2111 BitmapUsed by:2112
Symbol 2112 GraphicUses:2111Used by:2119 2134
Symbol 2113 BitmapUsed by:2114
Symbol 2114 GraphicUses:2113Used by:2119 2134
Symbol 2115 BitmapUsed by:2116
Symbol 2116 GraphicUses:2115Used by:2119 2134
Symbol 2117 BitmapUsed by:2118
Symbol 2118 GraphicUses:2117Used by:2119 2134
Symbol 2119 MovieClipUses:2100 2102 2104 2106 2108 2110 2112 2114 2116 2118Used by:2120
Symbol 2120 MovieClipUses:2119Used by:2131
Symbol 2121 BitmapUsed by:2122
Symbol 2122 GraphicUses:2121Used by:2131 2208 2212
Symbol 2123 BitmapUsed by:2124
Symbol 2124 GraphicUses:2123Used by:2131 2208 2212
Symbol 2125 FontUsed by:2126 2130 2207 2211 2644 2645
Symbol 2126 EditableTextUses:2125Used by:2129
Symbol 2127 BitmapUsed by:2128
Symbol 2128 GraphicUses:2127Used by:2129
Symbol 2129 MovieClipUses:2126 2128Used by:2131 2208 2212
Symbol 2130 EditableTextUses:2125Used by:2131
Symbol 2131 MovieClipUses:2096 2098 2120 2122 2124 2129 2130Used by:2265
Symbol 2132 BitmapUsed by:2133
Symbol 2133 GraphicUses:2132Used by:2134
Symbol 2134 MovieClipUses:2100 2133 2102 2104 2106 2108 2110 2112 2114 2116 2118Used by:2265
Symbol 2135 BitmapUsed by:2136
Symbol 2136 GraphicUses:2135Used by:2155
Symbol 2137 BitmapUsed by:2138
Symbol 2138 GraphicUses:2137Used by:2155
Symbol 2139 BitmapUsed by:2140
Symbol 2140 GraphicUses:2139Used by:2155
Symbol 2141 BitmapUsed by:2142
Symbol 2142 GraphicUses:2141Used by:2155
Symbol 2143 BitmapUsed by:2144
Symbol 2144 GraphicUses:2143Used by:2155
Symbol 2145 BitmapUsed by:2146
Symbol 2146 GraphicUses:2145Used by:2155
Symbol 2147 BitmapUsed by:2148
Symbol 2148 GraphicUses:2147Used by:2155
Symbol 2149 BitmapUsed by:2150
Symbol 2150 GraphicUses:2149Used by:2155
Symbol 2151 BitmapUsed by:2152
Symbol 2152 GraphicUses:2151Used by:2155
Symbol 2153 BitmapUsed by:2154
Symbol 2154 GraphicUses:2153Used by:2155
Symbol 2155 MovieClipUses:2136 2138 2140 2142 2144 2146 2148 2150 2152 2154Used by:2156
Symbol 2156 MovieClipUses:2155Used by:2265
Symbol 2157 EditableTextUses:37Used by:2265
Symbol 2158 BitmapUsed by:2159
Symbol 2159 GraphicUses:2158Used by:2160 2205
Symbol 2160 MovieClipUses:2159Used by:2205
Symbol 2161 BitmapUsed by:2162
Symbol 2162 GraphicUses:2161Used by:2163 2205
Symbol 2163 MovieClipUses:2162Used by:2205
Symbol 2164 BitmapUsed by:2165
Symbol 2165 GraphicUses:2164Used by:2184
Symbol 2166 BitmapUsed by:2167
Symbol 2167 GraphicUses:2166Used by:2184
Symbol 2168 BitmapUsed by:2169
Symbol 2169 GraphicUses:2168Used by:2184
Symbol 2170 BitmapUsed by:2171
Symbol 2171 GraphicUses:2170Used by:2184
Symbol 2172 BitmapUsed by:2173
Symbol 2173 GraphicUses:2172Used by:2184
Symbol 2174 BitmapUsed by:2175
Symbol 2175 GraphicUses:2174Used by:2184
Symbol 2176 BitmapUsed by:2177
Symbol 2177 GraphicUses:2176Used by:2184
Symbol 2178 BitmapUsed by:2179
Symbol 2179 GraphicUses:2178Used by:2184
Symbol 2180 BitmapUsed by:2181
Symbol 2181 GraphicUses:2180Used by:2184
Symbol 2182 BitmapUsed by:2183
Symbol 2183 GraphicUses:2182Used by:2184
Symbol 2184 MovieClipUses:2165 2167 2169 2171 2173 2175 2177 2179 2181 2183Used by:2185
Symbol 2185 MovieClipUses:2184Used by:2205
Symbol 2186 MovieClipUses:1999Used by:2205
Symbol 2187 BitmapUsed by:2188
Symbol 2188 GraphicUses:2187Used by:2189 2205
Symbol 2189 MovieClipUses:2188Used by:2205
Symbol 2190 BitmapUsed by:2191
Symbol 2191 GraphicUses:2190Used by:2192 2205
Symbol 2192 MovieClipUses:2191Used by:2205
Symbol 2193 BitmapUsed by:2194
Symbol 2194 GraphicUses:2193Used by:2195
Symbol 2195 MovieClipUses:2194 2000Used by:2205
Symbol 2196 BitmapUsed by:2197 2199
Symbol 2197 GraphicUses:1683 1675 1645 1639 2196Used by:2198
Symbol 2198 MovieClipUses:2197 2000Used by:2205
Symbol 2199 GraphicUses:1613 1611 1609 1607 2196Used by:2200
Symbol 2200 MovieClipUses:2199 2000Used by:2205
Symbol 2201 GraphicUsed by:2205
Symbol 2202 EditableTextUses:37Used by:2205
Symbol 2203 BitmapUsed by:2204
Symbol 2204 GraphicUses:2203Used by:2205
Symbol 2205 MovieClipUses:111 2160 2163 265 102 1493 615 2159 2162 2185 2001 2000 2053 2186 2189 2192 2188 2191 2195 2198 2200 2201 2014 2018 2019 2202 2204Used by:2265
Symbol 2206 EditableTextUses:563Used by:2265
Symbol 2207 EditableTextUses:2125Used by:2208
Symbol 2208 MovieClipUses:2096 2098 2207 2122 2124 2129Used by:2265
Symbol 2209 FontUsed by:2210
Symbol 2210 EditableTextUses:2209Used by:2265
Symbol 2211 EditableTextUses:2125Used by:2212
Symbol 2212 MovieClipUses:2096 2098 2211 2122 2124 2129Used by:2265
Symbol 2213 BitmapUsed by:2214
Symbol 2214 GraphicUses:2213Used by:2257
Symbol 2215 BitmapUsed by:2216
Symbol 2216 GraphicUses:2215Used by:2257
Symbol 2217 BitmapUsed by:2218
Symbol 2218 GraphicUses:2217Used by:2257
Symbol 2219 BitmapUsed by:2220
Symbol 2220 GraphicUses:2219Used by:2257
Symbol 2221 BitmapUsed by:2222
Symbol 2222 GraphicUses:2221Used by:2257
Symbol 2223 BitmapUsed by:2224
Symbol 2224 GraphicUses:2223Used by:2257
Symbol 2225 BitmapUsed by:2226
Symbol 2226 GraphicUses:2225Used by:2257
Symbol 2227 BitmapUsed by:2228
Symbol 2228 GraphicUses:2227Used by:2257
Symbol 2229 BitmapUsed by:2230
Symbol 2230 GraphicUses:2229Used by:2257
Symbol 2231 BitmapUsed by:2232
Symbol 2232 GraphicUses:2231Used by:2257
Symbol 2233 BitmapUsed by:2234
Symbol 2234 GraphicUses:2233Used by:2257
Symbol 2235 BitmapUsed by:2236
Symbol 2236 GraphicUses:2235Used by:2257
Symbol 2237 BitmapUsed by:2238
Symbol 2238 GraphicUses:2237Used by:2257
Symbol 2239 BitmapUsed by:2240
Symbol 2240 GraphicUses:2239Used by:2257
Symbol 2241 BitmapUsed by:2242
Symbol 2242 GraphicUses:2241Used by:2257
Symbol 2243 BitmapUsed by:2244
Symbol 2244 GraphicUses:2243Used by:2257
Symbol 2245 BitmapUsed by:2246
Symbol 2246 GraphicUses:2245Used by:2257
Symbol 2247 BitmapUsed by:2248
Symbol 2248 GraphicUses:2247Used by:2257
Symbol 2249 BitmapUsed by:2250
Symbol 2250 GraphicUses:2249Used by:2257
Symbol 2251 BitmapUsed by:2252
Symbol 2252 GraphicUses:2251Used by:2257
Symbol 2253 BitmapUsed by:2254
Symbol 2254 GraphicUses:2253Used by:2257
Symbol 2255 BitmapUsed by:2256
Symbol 2256 GraphicUses:2255Used by:2257
Symbol 2257 MovieClipUses:2214 2216 2218 2220 2222 2224 2226 2228 2230 2232 2234 2236 2238 2240 2242 2244 2246 2248 2250 2252 2254 2256Used by:2265
Symbol 2258 EditableTextUses:563Used by:2265
Symbol 2259 EditableTextUses:563Used by:2265
Symbol 2260 EditableTextUses:563Used by:2265
Symbol 2261 GraphicUsed by:2265
Symbol 2262 FontUsed by:2263 2264
Symbol 2263 EditableTextUses:2262Used by:2265
Symbol 2264 EditableTextUses:2262Used by:2265
Symbol 2265 MovieClipUses:2092 2094 2131 2134 2156 2157 2205 2206 2208 2210 2212 2257 2258 2259 2260 2261 2263 2264Used by:Timeline
Symbol 2266 BitmapUsed by:2267
Symbol 2267 GraphicUses:2266Used by:2271
Symbol 2268 BitmapUsed by:2269 2270 2532 2707 2708 2709
Symbol 2269 GraphicUses:2268Used by:2271
Symbol 2270 GraphicUses:2268Used by:2271
Symbol 2271 MovieClipUses:2267 2269 2270Used by:Timeline
Symbol 2272 BitmapUsed by:2273
Symbol 2273 GraphicUses:2272Used by:2274
Symbol 2274 MovieClipUses:2273Used by:Timeline
Symbol 2275 BitmapUsed by:2276
Symbol 2276 GraphicUses:2275Used by:2281 2998
Symbol 2277 BitmapUsed by:2278
Symbol 2278 GraphicUses:2277Used by:2281
Symbol 2279 BitmapUsed by:2280
Symbol 2280 GraphicUses:2279Used by:2281 2711
Symbol 2281 MovieClipUses:2276 2278 2280Used by:Timeline
Symbol 2282 BitmapUsed by:2285 2622
Symbol 2283 BitmapUsed by:2285 2319 2611 2712 2714 2777 2783 2785 2787 2790 2793 2807 2825 2886 2895 2913 2958 2970 2971 2977
Symbol 2284 BitmapUsed by:2285 2514 2538 2895
Symbol 2285 GraphicUses:1568 2282 2283 2284Used by:2513
Symbol 2286 GraphicUsed by:2287
Symbol 2287 MovieClipUses:2286Used by:2513 2529 2706 2776 2796 2994 3146
Symbol 2288 BitmapUsed by:2289 2319 2342 2345 2352 2353 2354 2355 2356 2357 2358 2359 2360 2362 2370 2377 2378 2379 2380 2388 2515 2516 2517 2519 2522
Symbol 2289 GraphicUses:2288Used by:2513
Symbol 2290 GraphicUsed by:2291
Symbol 2291 MovieClipUses:2290Used by:2513 2529 2706 2776 2796 2994
Symbol 2292 GraphicUsed by:2293
Symbol 2293 MovieClipUses:2292Used by:2513 2529 2706 2776 2796 2994
Symbol 2294 GraphicUses:1568Used by:2513 2529
Symbol 2295 MovieClipUses:39Used by:2513 2529 2706 2776 2796 2994
Symbol 2296 BitmapUsed by:2297 2306 2319 2327 2335 2336 2338 2340 2365 2378 2385 2515 2620 2622 2623 2657 2658 2828
Symbol 2297 GraphicUses:2296Used by:2513
Symbol 2298 MovieClipUses:635Used by:2513 2706 2776 2994 3146
Symbol 2299 BitmapUsed by:2300 2380 2520 2521 2620 2623 2631 2637 2643 2657 2658 2825 2975 2977 2983
Symbol 2300 GraphicUses:2299Used by:2513
Symbol 2301 GraphicUsed by:2304
Symbol 2302 TextUses:28Used by:2304
Symbol 2303 GraphicUsed by:2304
Symbol 2304 MovieClipUses:2301 2302 2303Used by:2513 2706 2776 2994 3146
Symbol 2305 GraphicUses:1568Used by:2513
Symbol 2306 GraphicUses:1568 2296Used by:2513
Symbol 2307 BitmapUsed by:2308 2397 2808 2810 2811 2828 2831 2885 2954 2958 2974 2978 2983
Symbol 2308 GraphicUses:2307Used by:2400 2513 2994
Symbol 2309 GraphicUsed by:2315
Symbol 2310 BitmapUsed by:2311
Symbol 2311 GraphicUses:2310Used by:2315
Symbol 2312 BitmapUsed by:2313
Symbol 2313 GraphicUses:2312Used by:2315
Symbol 2314 GraphicUsed by:2315
Symbol 2315 MovieClipUses:113 2309 2311 2313 122 2314Used by:2513 2776 2994 3146
Symbol 2316 BitmapUsed by:2317 2335 2344 2363 2370 2376 2378 2384 2516 2517 2518
Symbol 2317 GraphicUses:2316Used by:2513 2529
Symbol 2318 BitmapUsed by:2319 2335 2362 2377
Symbol 2319 GraphicUses:2288 1568 2318 2296 2283Used by:2513
Symbol 2320 BitmapUsed by:2321 2380
Symbol 2321 GraphicUses:2320Used by:2326
Symbol 2322 GraphicUsed by:2326
Symbol 2323 BitmapUsed by:2324 2640
Symbol 2324 GraphicUses:2323Used by:2326 2612 2665
Symbol 2325 SoundUsed by:2326 3080
Symbol 2326 MovieClipUses:2321 2322 2324 113 2325Used by:2513
Symbol 2327 GraphicUses:2296 839Used by:2513
Symbol 2328 BitmapUsed by:2329 2338
Symbol 2329 GraphicUses:2328Used by:2330
Symbol 2330 MovieClipUses:2329 113Used by:2513 2529
Symbol 2331 BitmapUsed by:2332
Symbol 2332 GraphicUses:2331Used by:2333
Symbol 2333 MovieClipUses:2332 113Used by:2513
Symbol 2334 BitmapUsed by:2335 2377
Symbol 2335 GraphicUses:2296 2334 2318 2316 839Used by:2513
Symbol 2336 GraphicUses:2296 1568Used by:2337
Symbol 2337 MovieClipUses:2336 111Used by:2513
Symbol 2338 GraphicUses:2328 2296Used by:2513
Symbol 2339 BitmapUsed by:2340 2341 2342 2344 2345 2515 2713 2714
Symbol 2340 GraphicUses:2339 2296Used by:2513
Symbol 2341 GraphicUses:2339Used by:2513
Symbol 2342 GraphicUses:2339 2288Used by:2513
Symbol 2343 GraphicUses:1567Used by:2513 2529
Symbol 2344 GraphicUses:2339 2316Used by:2513
Symbol 2345 GraphicUses:2288 2339Used by:2513
Symbol 2346 BitmapUsed by:2347 2730
Symbol 2347 GraphicUses:2346Used by:2351
Symbol 2348 BitmapUsed by:2349
Symbol 2349 GraphicUses:2348Used by:2350 2780
Symbol 2350 MovieClipUses:2349Used by:2351 2400
Symbol 2351 MovieClipUses:195 2347 122 656 569 265 377 102 103 2350 113Used by:2513
Symbol 2352 GraphicUses:2288Used by:2513
Symbol 2353 GraphicUses:2288Used by:2513
Symbol 2354 GraphicUses:2288Used by:2513
Symbol 2355 GraphicUses:2288Used by:2513
Symbol 2356 GraphicUses:2288Used by:2513
Symbol 2357 GraphicUses:2288Used by:2513
Symbol 2358 GraphicUses:2288Used by:2513
Symbol 2359 GraphicUses:2288Used by:2513
Symbol 2360 GraphicUses:2288Used by:2513
Symbol 2361 BitmapUsed by:2362 2515 2952
Symbol 2362 GraphicUses:2288 2318 2361Used by:2513
Symbol 2363 GraphicUses:2316Used by:2513 2529
Symbol 2364 BitmapUsed by:2365 2385
Symbol 2365 GraphicUses:2364 2296Used by:2368
Symbol 2366 BitmapUsed by:2367 2390
Symbol 2367 GraphicUses:2366Used by:2368
Symbol 2368 MovieClipUses:2365 2367Used by:2369 2621 2625 2642
Symbol 2369 MovieClipUses:2368 113Used by:2513 2529
Symbol 2370 GraphicUses:2288 2316Used by:2513
Symbol 2371 GraphicUsed by:2374
Symbol 2372 FontUsed by:2373 2651
Symbol 2373 TextUses:2372Used by:2374
Symbol 2374 MovieClipUses:2371 2373Used by:2513 2529 2706 2776
Symbol 2375 MovieClipUses:652Used by:2513
Symbol 2376 GraphicUses:2316Used by:2513
Symbol 2377 GraphicUses:2318 2334 2288Used by:2513
Symbol 2378 GraphicUses:2296 2316 2288Used by:2513
Symbol 2379 GraphicUses:2288Used by:2513
Symbol 2380 GraphicUses:839 2299 2288 2320Used by:2513
Symbol 2381 GraphicUses:839Used by:2513
Symbol 2382 BitmapUsed by:2383 2632 2639 2640 2649 2654 2660 2661
Symbol 2383 GraphicUses:2382Used by:2513
Symbol 2384 GraphicUses:839 2316Used by:2513
Symbol 2385 GraphicUses:2296 2364Used by:2386
Symbol 2386 MovieClipUses:2385Used by:2387
Symbol 2387 MovieClipUses:2386 113Used by:2513
Symbol 2388 GraphicUses:2288 839Used by:2513
Symbol 2389 GraphicUses:839Used by:2513
Symbol 2390 GraphicUses:2366Used by:2394 2625 2815
Symbol 2391 GraphicUsed by:2394 2815
Symbol 2392 GraphicUses:1178Used by:2394
Symbol 2393 GraphicUses:1180Used by:2394
Symbol 2394 MovieClipUses:113 2390 2391 2392 2393Used by:2513 2706 2994
Symbol 2395 GraphicUses:839Used by:2400 2513
Symbol 2396 MovieClipUses:1444Used by:2513 2994
Symbol 2397 GraphicUses:2307Used by:2400
Symbol 2398 GraphicUses:839 1099 1086Used by:2400
Symbol 2399 GraphicUses:465Used by:2400
Symbol 2400 MovieClipUses:2395 2308 113 2397 2398 2350 2399Used by:2513
Symbol 2401 GraphicUsed by:2403
Symbol 2402 TextUses:28Used by:2403
Symbol 2403 MovieClipUses:2401 2402Used by:2513 2706 2776 2994 3146
Symbol 2404 GraphicUses:357 359Used by:2405
Symbol 2405 MovieClipUses:2404Used by:2513 2776 2994 3146
Symbol 2406 MovieClipUses:492Used by:2420 2646 2674
Symbol 2407 BitmapUsed by:2408
Symbol 2408 GraphicUses:2407Used by:2420 2646 2674
Symbol 2409 TextUses:563Used by:2420 2674
Symbol 2410 TextUses:563Used by:2420 2674
Symbol 2411 TextUses:563Used by:2420 2674
Symbol 2412 TextUses:563Used by:2420 2674
Symbol 2413 TextUses:563Used by:2420 2674
Symbol 2414 TextUses:563Used by:2420 2674
Symbol 2415 TextUses:563Used by:2420 2674
Symbol 2416 TextUses:563Used by:2420 2674
Symbol 2417 TextUses:563Used by:2420 2674
Symbol 2418 TextUses:563Used by:2420 2674
Symbol 2419 TextUses:563Used by:2420 2674
Symbol 2420 MovieClipUses:2406 113 2408 122 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419Used by:2513 2529 2706 2776 2994 3146
Symbol 2421 MovieClipUses:520Used by:2513 2706 2776 2994 3146
Symbol 2422 GraphicUsed by:2424
Symbol 2423 TextUses:28Used by:2424
Symbol 2424 MovieClipUses:2422 2423Used by:2513 2638 2702 2706 2740 2764 2776 2994
Symbol 2425 MovieClipUses:497Used by:2513 2706 2776 2994 3146
Symbol 2426 MovieClipUses:282Used by:2513 2706 2776 2994 3146
Symbol 2427 GraphicUses:396 394 392 390Used by:2428
Symbol 2428 MovieClipUses:2427Used by:2513 2776 2994 3146
Symbol 2429 BitmapUsed by:2430
Symbol 2430 GraphicUses:2429Used by:2502
Symbol 2431 BitmapUsed by:2432
Symbol 2432 GraphicUses:2431Used by:2501
Symbol 2433 BitmapUsed by:2434
Symbol 2434 GraphicUses:2433Used by:2501
Symbol 2435 BitmapUsed by:2436
Symbol 2436 GraphicUses:2435Used by:2501
Symbol 2437 BitmapUsed by:2438
Symbol 2438 GraphicUses:2437Used by:2501
Symbol 2439 BitmapUsed by:2440
Symbol 2440 GraphicUses:2439Used by:2501
Symbol 2441 BitmapUsed by:2442
Symbol 2442 GraphicUses:2441Used by:2501
Symbol 2443 BitmapUsed by:2444
Symbol 2444 GraphicUses:2443Used by:2501
Symbol 2445 BitmapUsed by:2446
Symbol 2446 GraphicUses:2445Used by:2501
Symbol 2447 BitmapUsed by:2448
Symbol 2448 GraphicUses:2447Used by:2501
Symbol 2449 BitmapUsed by:2450
Symbol 2450 GraphicUses:2449Used by:2501
Symbol 2451 BitmapUsed by:2452
Symbol 2452 GraphicUses:2451Used by:2501
Symbol 2453 BitmapUsed by:2454
Symbol 2454 GraphicUses:2453Used by:2501
Symbol 2455 BitmapUsed by:2456
Symbol 2456 GraphicUses:2455Used by:2501
Symbol 2457 BitmapUsed by:2458
Symbol 2458 GraphicUses:2457Used by:2501
Symbol 2459 BitmapUsed by:2460
Symbol 2460 GraphicUses:2459Used by:2501
Symbol 2461 BitmapUsed by:2462
Symbol 2462 GraphicUses:2461Used by:2501
Symbol 2463 BitmapUsed by:2464
Symbol 2464 GraphicUses:2463Used by:2501
Symbol 2465 BitmapUsed by:2466
Symbol 2466 GraphicUses:2465Used by:2501
Symbol 2467 BitmapUsed by:2468
Symbol 2468 GraphicUses:2467Used by:2501
Symbol 2469 BitmapUsed by:2470
Symbol 2470 GraphicUses:2469Used by:2501
Symbol 2471 BitmapUsed by:2472
Symbol 2472 GraphicUses:2471Used by:2501
Symbol 2473 BitmapUsed by:2474
Symbol 2474 GraphicUses:2473Used by:2501
Symbol 2475 BitmapUsed by:2476
Symbol 2476 GraphicUses:2475Used by:2501
Symbol 2477 BitmapUsed by:2478
Symbol 2478 GraphicUses:2477Used by:2501
Symbol 2479 BitmapUsed by:2480
Symbol 2480 GraphicUses:2479Used by:2501
Symbol 2481 BitmapUsed by:2482
Symbol 2482 GraphicUses:2481Used by:2501
Symbol 2483 BitmapUsed by:2484
Symbol 2484 GraphicUses:2483Used by:2501
Symbol 2485 BitmapUsed by:2486
Symbol 2486 GraphicUses:2485Used by:2501
Symbol 2487 BitmapUsed by:2488
Symbol 2488 GraphicUses:2487Used by:2501
Symbol 2489 BitmapUsed by:2490
Symbol 2490 GraphicUses:2489Used by:2501
Symbol 2491 BitmapUsed by:2492
Symbol 2492 GraphicUses:2491Used by:2501
Symbol 2493 BitmapUsed by:2494
Symbol 2494 GraphicUses:2493Used by:2501
Symbol 2495 BitmapUsed by:2496
Symbol 2496 GraphicUses:2495Used by:2501
Symbol 2497 BitmapUsed by:2498
Symbol 2498 GraphicUses:2497Used by:2501
Symbol 2499 BitmapUsed by:2500
Symbol 2500 GraphicUses:2499Used by:2501
Symbol 2501 MovieClipUses:2432 2434 2436 2438 2440 2442 2444 2446 2448 2450 2452 2454 2456 2458 2460 2462 2464 2466 2468 2470 2472 2474 2476 2478 2480 2482 2484 2486 2488 2490 2492 2494 2496 2498 2500Used by:2502
Symbol 2502 MovieClipUses:113 2430 2501Used by:2513 2706 2776 2994
Symbol 2503 BitmapUsed by:2504
Symbol 2504 GraphicUses:2503Used by:2511
Symbol 2505 BitmapUsed by:2506
Symbol 2506 GraphicUses:2505Used by:2511
Symbol 2507 BitmapUsed by:2508
Symbol 2508 GraphicUses:2507Used by:2511
Symbol 2509 BitmapUsed by:2510
Symbol 2510 GraphicUses:2509Used by:2511
Symbol 2511 MovieClipUses:2504 2506 2508 2510Used by:2513 2706
Symbol 2512 MovieClipUses:632Used by:2513 2706 2776 2994 3146
Symbol 2513 MovieClipUses:2285 2287 2289 2291 2293 2294 2295 2297 2298 2300 2304 2305 2306 2308 2315 2317 2319 2326 2327 2330 2333 2335 2337 2338 2340 2341 2342 2343 1570 2344 2345 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2362 1260 2363 2369 2370 2374 2375 2376 2377 2378 2379 2380 113 2381 2383 2384 2387 2388 2389 2394 2395 2396 2400 111 2403 2405 2420 2421 2424 2425 2426 2428 2502 2511 2512Used by:Timeline
Symbol 2514 GraphicUses:1568 2284Used by:2529
Symbol 2515 GraphicUses:2339 2288 2296 2361 1568Used by:2529
Symbol 2516 GraphicUses:2288 2316Used by:2529
Symbol 2517 GraphicUses:2316 2288Used by:2529
Symbol 2518 GraphicUses:2316Used by:2529
Symbol 2519 GraphicUses:2288Used by:2529
Symbol 2520 GraphicUses:2299Used by:2529
Symbol 2521 GraphicUses:2299Used by:2529
Symbol 2522 GraphicUses:2288Used by:2529
Symbol 2523 MovieClipUses:149 158 169 180 202 225 236 246Used by:2529
Symbol 2524 GraphicUsed by:2527
Symbol 2525 FontUsed by:2526
Symbol 2526 TextUses:2525Used by:2527
Symbol 2527 MovieClipUses:2524 2526Used by:2529
Symbol 2528 MovieClipUses:149 158 169 180 202 225 236 246Used by:2529
Symbol 2529 MovieClipUses:2514 2287 2293 2294 2291 2295 2515 2343 1570 2516 2330 2517 1260 2518 2363 2369 2317 2519 2374 2520 2521 2522 2420 2523 653 2527 2528Used by:Timeline
Symbol 2530 BitmapUsed by:2531
Symbol 2531 GraphicUses:2530Used by:2533
Symbol 2532 GraphicUses:2268Used by:2533
Symbol 2533 MovieClipUses:2531 2532Used by:Timeline
Symbol 2534 BitmapUsed by:2535
Symbol 2535 GraphicUses:2534Used by:2536
Symbol 2536 MovieClipUses:2535Used by:Timeline
Symbol 2537 BitmapUsed by:2538 2579 2613 2615 2628 2630 2636 2637 2639 2641 2666 2785
Symbol 2538 GraphicUses:2537 2284Used by:2706
Symbol 2539 GraphicUses:1176Used by:2706
Symbol 2540 BitmapUsed by:2541
Symbol 2541 GraphicUses:1176 2540Used by:2706
Symbol 2542 BitmapUsed by:2544 2615 2617 2622 2623 2624 2626 2627 2628 2633 2634 2637 2639 2641 2648 2649 2653 2654 2659 2660 2661 2662 2663 2664 2666 2667 2755 2966 2983 3143
Symbol 2543 BitmapUsed by:2544 2563 2590 2611 2616 2620
Symbol 2544 GraphicUses:2542 840 2543Used by:2545
Symbol 2545 MovieClipUses:2544Used by:2706
Symbol 2546 BitmapUsed by:2548 2550
Symbol 2547 BitmapUsed by:2548 2549
Symbol 2548 GraphicUses:2546 2547Used by:2551
Symbol 2549 GraphicUses:2547Used by:2551
Symbol 2550 GraphicUses:2546Used by:2551
Symbol 2551 MovieClipUses:2548 2549 2550Used by:2706
Symbol 2552 BitmapUsed by:2553 2558 2559 2565 2568 2580 2591
Symbol 2553 GraphicUses:1567 2552Used by:2706
Symbol 2554 BitmapUsed by:2556
Symbol 2555 BitmapUsed by:2556 2557 2614
Symbol 2556 GraphicUses:2554 2555Used by:2706
Symbol 2557 GraphicUses:2555Used by:2706
Symbol 2558 GraphicUses:2552Used by:2706
Symbol 2559 GraphicUses:2552Used by:2560 2706
Symbol 2560 MovieClipUses:2559 113Used by:2706
Symbol 2561 GraphicUses:1567Used by:2706
Symbol 2562 BitmapUsed by:2563 2647 2655 2754 3143
Symbol 2563 GraphicUses:2562 2543Used by:2706
Symbol 2564 BitmapUsed by:2565 2580
Symbol 2565 GraphicUses:2564 2552Used by:2566
Symbol 2566 MovieClipUses:2565 113Used by:2706
Symbol 2567 BitmapUsed by:2568 2580
Symbol 2568 GraphicUses:2567 2552Used by:2569
Symbol 2569 MovieClipUses:2568 113Used by:2706
Symbol 2570 BitmapUsed by:2571
Symbol 2571 GraphicUses:2570Used by:2576
Symbol 2572 BitmapUsed by:2573
Symbol 2573 GraphicUses:2572Used by:2576
Symbol 2574 BitmapUsed by:2575
Symbol 2575 GraphicUses:2574Used by:2576
Symbol 2576 MovieClipUses:2571 2573 2575Used by:2706
Symbol 2577 BitmapUsed by:2578
Symbol 2578 GraphicUses:2577Used by:2706
Symbol 2579 GraphicUses:2537Used by:2706
Symbol 2580 GraphicUses:2567 2564 2552Used by:2581
Symbol 2581 MovieClipUses:2580 113Used by:2706
Symbol 2582 BitmapUsed by:2583
Symbol 2583 GraphicUses:2582Used by:2589
Symbol 2584 BitmapUsed by:2585 2586 2587 2588
Symbol 2585 GraphicUses:2584Used by:2589
Symbol 2586 ShapeTweeningUses:2584Used by:2589
Symbol 2587 GraphicUses:2584Used by:2589
Symbol 2588 ShapeTweeningUses:2584Used by:2589
Symbol 2589 MovieClipUses:2583 2585 2586 2587 2588Used by:2706 2994
Symbol 2590 GraphicUses:2543Used by:2706
Symbol 2591 GraphicUses:2552Used by:2706
Symbol 2592 BitmapUsed by:2593
Symbol 2593 GraphicUses:2592Used by:2607 2629
Symbol 2594 BitmapUsed by:2595
Symbol 2595 GraphicUses:2594Used by:2607 2629
Symbol 2596 BitmapUsed by:2597
Symbol 2597 GraphicUses:2596Used by:2607 2629
Symbol 2598 BitmapUsed by:2599
Symbol 2599 GraphicUses:2598Used by:2607 2629
Symbol 2600 BitmapUsed by:2601
Symbol 2601 GraphicUses:2600Used by:2607 2629
Symbol 2602 BitmapUsed by:2603
Symbol 2603 GraphicUses:2602Used by:2607 2629
Symbol 2604 BitmapUsed by:2605 2606
Symbol 2605 GraphicUses:2604Used by:2607 2629
Symbol 2606 GraphicUses:2604Used by:2607 2629
Symbol 2607 MovieClipUses:2593 113 2595 2597 2599 2601 2603 2605 2606Used by:2706
Symbol 2608 GraphicUsed by:2609
Symbol 2609 MovieClipUses:2608Used by:2706
Symbol 2610 GraphicUses:1567Used by:2706
Symbol 2611 GraphicUses:2543 2283 1176Used by:2706
Symbol 2612 MovieClipUses:2324 113 585Used by:2706
Symbol 2613 GraphicUses:2537Used by:2706
Symbol 2614 GraphicUses:2555Used by:2706
Symbol 2615 GraphicUses:2537 2542 1176Used by:2706
Symbol 2616 GraphicUses:2543Used by:2706
Symbol 2617 GraphicUses:2542Used by:2706
Symbol 2618 GraphicUses:1176Used by:2706
Symbol 2619 BitmapUsed by:2620 2647
Symbol 2620 GraphicUses:2296 455 2619 2543 2299Used by:2706
Symbol 2621 MovieClipUses:2368 113Used by:2706
Symbol 2622 GraphicUses:2542 1568 839 2282 2296Used by:2706
Symbol 2623 GraphicUses:2542 2299 2296Used by:2706
Symbol 2624 GraphicUses:2542Used by:2706
Symbol 2625 MovieClipUses:2368 2390 113Used by:2706
Symbol 2626 GraphicUses:2542 457Used by:2706
Symbol 2627 GraphicUses:459 2542Used by:2706
Symbol 2628 GraphicUses:2542 2537Used by:2706
Symbol 2629 MovieClipUses:2593 113 2595 2597 2599 2601 2603 2605 2606Used by:2706
Symbol 2630 GraphicUses:2537Used by:2706
Symbol 2631 GraphicUses:2299Used by:2706
Symbol 2632 GraphicUses:2382Used by:2706
Symbol 2633 GraphicUses:2542Used by:2706
Symbol 2634 GraphicUses:2542Used by:2635
Symbol 2635 MovieClipUses:2634Used by:2706
Symbol 2636 GraphicUses:2537 1176Used by:2706
Symbol 2637 GraphicUses:2542 2537 2299Used by:2706
Symbol 2638 MovieClipUses:113 2424Used by:2706
Symbol 2639 GraphicUses:2542 2382 2537Used by:2706
Symbol 2640 GraphicUses:2382 2323Used by:2706
Symbol 2641 GraphicUses:2537 2542Used by:2706
Symbol 2642 MovieClipUses:2368 113Used by:2706
Symbol 2643 GraphicUses:2299Used by:2706
Symbol 2644 TextUses:2125Used by:2646
Symbol 2645 TextUses:2125Used by:2646
Symbol 2646 MovieClipUses:2406 113 2408 122 2644 2645Used by:2706
Symbol 2647 GraphicUses:2619 2562Used by:2706
Symbol 2648 GraphicUses:2542Used by:2706
Symbol 2649 GraphicUses:1176 2542 2382Used by:2706
Symbol 2650 GraphicUsed by:2652
Symbol 2651 TextUses:2372Used by:2652
Symbol 2652 MovieClipUses:2650 2651Used by:2706
Symbol 2653 GraphicUses:2542Used by:2706
Symbol 2654 GraphicUses:2542 2382Used by:2706
Symbol 2655 GraphicUses:2562Used by:2656
Symbol 2656 MovieClipUses:2655 967 969 971 973 977 848 850Used by:2706
Symbol 2657 GraphicUses:2299 2296Used by:2706
Symbol 2658 GraphicUses:2299 2296Used by:2706
Symbol 2659 GraphicUses:2542Used by:2706
Symbol 2660 GraphicUses:2382 2542Used by:2665
Symbol 2661 GraphicUses:2382 2542Used by:2665
Symbol 2662 GraphicUses:2542Used by:2665
Symbol 2663 GraphicUses:2542Used by:2665
Symbol 2664 GraphicUses:2542Used by:2665
Symbol 2665 MovieClipUses:2324 113 2660 585 967 969 971 973 977 848 850 572 2661 592 2662 2663 2664Used by:2706
Symbol 2666 GraphicUses:2542 2537 1186Used by:2706
Symbol 2667 GraphicUses:2542 839Used by:2706
Symbol 2668 GraphicUses:373 371Used by:2669
Symbol 2669 MovieClipUses:2668Used by:2706 2776 2994
Symbol 2670 GraphicUses:669Used by:2671
Symbol 2671 MovieClipUses:2670 113Used by:2706
Symbol 2672 BitmapUsed by:2673
Symbol 2673 GraphicUses:2672Used by:2706
Symbol 2674 MovieClipUses:2406 113 2408 122 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419Used by:2706
Symbol 2675 GraphicUsed by:2677
Symbol 2676 TextUses:563Used by:2677
Symbol 2677 MovieClipUses:2675 2676Used by:2706 2776 2994
Symbol 2678 MovieClipUses:267Used by:2706 2776 2994 3146
Symbol 2679 GraphicUsed by:2702
Symbol 2680 BitmapUsed by:2681 2896 2918 2925 2936
Symbol 2681 GraphicUses:2680Used by:2688 2723 2725 2729 2731 2734 2736 2739 2740 2742 2745 2753 2905 2927
Symbol 2682 BitmapUsed by:2683
Symbol 2683 GraphicUses:2682Used by:2688 2723 2725 2729 2731 2734 2736 2739 2740 2742 2745 2753
Symbol 2684 BitmapUsed by:2685
Symbol 2685 GraphicUses:2684Used by:2688 2723 2725 2729 2731 2734 2736 2739 2740 2742 2745 2753
Symbol 2686 BitmapUsed by:2687
Symbol 2687 GraphicUses:2686Used by:2688 2723 2725 2729 2731 2734 2736 2739 2740 2742 2745 2753
Symbol 2688 MovieClipUses:2681 2683 2685 2687Used by:2698 2757
Symbol 2689 BitmapUsed by:2691 2756 2943
Symbol 2690 BitmapUsed by:2691 2724 2728 2730 2735 2741 2744 2936
Symbol 2691 GraphicUses:2689 634 631 2690Used by:2698
Symbol 2692 BitmapUsed by:2693 2943
Symbol 2693 GraphicUses:2692Used by:2698 2757
Symbol 2694 BitmapUsed by:2695
Symbol 2695 GraphicUses:2694Used by:2698 2757
Symbol 2696 BitmapUsed by:2697
Symbol 2697 GraphicUses:2696Used by:2698 2757
Symbol 2698 MovieClipUses:2688 2691 122 2693 2695 715 2697Used by:2702
Symbol 2699 SoundUsed by:2702
Symbol 2700 MovieClipUses:265Used by:2702
Symbol 2701 SoundUsed by:2702
Symbol 2702 MovieClipUses:2679 2698 2699 2424 2700 113 2701Used by:2706
Symbol 2703 BitmapUsed by:2704
Symbol 2704 GraphicUses:2703Used by:2705
Symbol 2705 MovieClipUses:136 151 160 171 182 204 227 238 2704Used by:2706 2776 2994 3146
Symbol 2706 MovieClipUses:2538 2539 2541 2545 2551 2553 2556 2557 2558 2287 2560 2561 2563 2566 2569 2576 2578 2579 2581 2293 2295 2291 2589 2590 2591 2559 2607 2609 2421 2610 2611 2612 2613 2614 2615 2616 2617 2618 2620 2621 2622 2623 2624 2625 2626 2627 1260 2628 2629 2630 2631 2632 2426 2633 2635 2636 2637 2638 2639 2640 2641 2642 2643 2646 2647 2648 2649 2652 2653 2654 2656 2657 2658 2511 2659 2665 113 2666 2394 2667 2424 2512 2669 2298 2403 2304 2671 2673 111 2374 2425 2674 2677 2678 2502 2420 2702 2705Used by:Timeline
Symbol 2707 GraphicUses:2268Used by:2710 2995
Symbol 2708 GraphicUses:2268Used by:2710
Symbol 2709 GraphicUses:2268Used by:2710
Symbol 2710 MovieClipUses:2707 2708 2709Used by:Timeline
Symbol 2711 MovieClipUses:2280Used by:Timeline
Symbol 2712 GraphicUses:901 904 2283Used by:2717
Symbol 2713 GraphicUses:901 904 2339Used by:2717
Symbol 2714 GraphicUses:901 904 2283 2339Used by:2717
Symbol 2715 GraphicUses:901Used by:2717
Symbol 2716 GraphicUses:901 904Used by:2717
Symbol 2717 MovieClipUses:2712 2713 2714 2715 2716Used by:2776
Symbol 2718 BitmapUsed by:2719
Symbol 2719 GraphicUses:2718Used by:2720 2780
Symbol 2720 MovieClipUses:2719 111 122 604Used by:2776
Symbol 2721 BitmapUsed by:2722 2896 2902 2918
Symbol 2722 GraphicUses:2721 837Used by:2723 2740
Symbol 2723 MovieClipUses:2681 2722 2683 2685 2687 838Used by:2776
Symbol 2724 GraphicUses:2690Used by:2725 2905
Symbol 2725 MovieClipUses:2681 2724 2683 2685 2687Used by:2776
Symbol 2726 BitmapUsed by:2728 2735 2928 2964
Symbol 2727 BitmapUsed by:2728 2735 2741 2797 2887 2888 2930 2936 2976 2977 2981
Symbol 2728 GraphicUses:781 2726 2727 2690Used by:2729
Symbol 2729 MovieClipUses:2681 2728 2683 2685 2687Used by:2776
Symbol 2730 GraphicUses:781 655 2346 2690Used by:2731
Symbol 2731 MovieClipUses:2681 2730 2683 2685 2687Used by:2776
Symbol 2732 BitmapUsed by:2733 2923
Symbol 2733 GraphicUses:2732Used by:2734
Symbol 2734 MovieClipUses:2681 2733 2683 2685 2687Used by:2776
Symbol 2735 GraphicUses:781 2726 2727 2690Used by:2736
Symbol 2736 MovieClipUses:2681 2735 2683 2685 2687Used by:2776
Symbol 2737 BitmapUsed by:2738 2904
Symbol 2738 GraphicUses:2737Used by:2739
Symbol 2739 MovieClipUses:2681 2738 2683 2685 2687Used by:2776
Symbol 2740 MovieClipUses:2681 2722 2424 2683 2685 2687 838Used by:2776
Symbol 2741 GraphicUses:781 2727 2690Used by:2742 2927
Symbol 2742 MovieClipUses:2681 2741 2683 2685 2687Used by:2776
Symbol 2743 BitmapUsed by:2744
Symbol 2744 GraphicUses:2743 2690Used by:2745
Symbol 2745 MovieClipUses:2681 2744 2683 2685 2687Used by:2776
Symbol 2746 GraphicUses:1178Used by:2752 2942
Symbol 2747 GraphicUses:1180Used by:2752 2942
Symbol 2748 GraphicUses:1187 781Used by:2752 2942
Symbol 2749 GraphicUses:1184 1187 781Used by:2752 2942
Symbol 2750 BitmapUsed by:2751 2941
Symbol 2751 GraphicUses:1207 2750Used by:2752
Symbol 2752 MovieClipUses:2746 2747 783 845 2748 2749 2751 122 1262 572 582 111Used by:2753
Symbol 2753 MovieClipUses:2681 2752 2683 2685 2687Used by:2776
Symbol 2754 GraphicUses:2562Used by:2776 2994 3146
Symbol 2755 GraphicUses:2542Used by:2776 3146
Symbol 2756 GraphicUses:2689Used by:2757
Symbol 2757 MovieClipUses:2688 2756 122 2693 2695 715 2697Used by:2758 2765
Symbol 2758 MovieClipUses:2757Used by:2776
Symbol 2759 BitmapUsed by:2760
Symbol 2760 GraphicUses:2759Used by:2764
Symbol 2761 GraphicUses:247 285 487Used by:2764
Symbol 2762 GraphicUses:487Used by:2764
Symbol 2763 GraphicUses:285Used by:2764
Symbol 2764 MovieClipUses:2424 2760 2761 485 2762 2763Used by:2776 2994
Symbol 2765 MovieClipUses:2757Used by:2776
Symbol 2766 GraphicUses:285 487Used by:2767
Symbol 2767 MovieClipUses:2766Used by:2776 2994 3146
Symbol 2768 GraphicUses:840Used by:2776
Symbol 2769 GraphicUsed by:2771
Symbol 2770 TextUses:28Used by:2771
Symbol 2771 MovieClipUses:2769 2770Used by:2776 2994
Symbol 2772 GraphicUsed by:2773
Symbol 2773 MovieClipUses:2772Used by:2776
Symbol 2774 MovieClipUses:922Used by:2776
Symbol 2775 GraphicUsed by:2776
Symbol 2776 MovieClipUses:2717 2720 2287 2295 2293 2291 2512 2304 2298 2315 2420 2723 2725 2729 2731 2734 2736 2739 2740 2742 2745 2753 2754 1260 2755 2758 2374 2764 2403 2765 111 2424 2677 2428 2421 2678 2767 2405 2425 2426 2768 2705 2669 2771 2502 2773 2774 2775Used by:Timeline
Symbol 2777 GraphicUses:2283Used by:2780
Symbol 2778 GraphicUses:901Used by:2780 2796
Symbol 2779 GraphicUses:904Used by:2780
Symbol 2780 MovieClipUses:2777 2778 2779 2719 111 102 105 601 2349Used by:2796
Symbol 2781 BitmapUsed by:2783
Symbol 2782 BitmapUsed by:2783
Symbol 2783 GraphicUses:839 901 904 1186 840 2283 2781 2782Used by:2784
Symbol 2784 MovieClipUses:2783Used by:2796
Symbol 2785 GraphicUses:840 2283 2537Used by:2786
Symbol 2786 MovieClipUses:2785Used by:2796
Symbol 2787 GraphicUses:2283 901 904Used by:2796
Symbol 2788 BitmapUsed by:2789
Symbol 2789 GraphicUses:2788Used by:2796
Symbol 2790 GraphicUses:2283Used by:2796
Symbol 2791 BitmapUsed by:2792
Symbol 2792 GraphicUses:2791Used by:2796
Symbol 2793 GraphicUses:901 1186 2283 904Used by:2796
Symbol 2794 GraphicUses:893 869 878Used by:2795
Symbol 2795 MovieClipUses:2794Used by:2796
Symbol 2796 MovieClipUses:2295 2287 2293 2291 2780 2784 2786 2787 2789 2790 2792 2793 111 2778 2795 900Used by:Timeline
Symbol 2797 GraphicUses:2727Used by:2994
Symbol 2798 MovieClipUses:111Used by:2994
Symbol 2799 BitmapUsed by:2801 2803
Symbol 2800 BitmapUsed by:2801 2802 2803 3144
Symbol 2801 GraphicUses:2799 2800Used by:2994
Symbol 2802 GraphicUses:2800Used by:2994
Symbol 2803 GraphicUses:2800 2799Used by:2994
Symbol 2804 BitmapUsed by:2805 2806 2951
Symbol 2805 GraphicUses:2804Used by:2994
Symbol 2806 GraphicUses:2804Used by:2994
Symbol 2807 GraphicUses:2283Used by:2994
Symbol 2808 GraphicUses:2307Used by:2994
Symbol 2809 BitmapUsed by:2810 2825 2829 2913 2948
Symbol 2810 GraphicUses:2307 2809Used by:2994
Symbol 2811 GraphicUses:2307Used by:2812 2994
Symbol 2812 MovieClipUses:2811Used by:2994
Symbol 2813 GraphicUses:1178Used by:2815
Symbol 2814 GraphicUses:1180Used by:2815
Symbol 2815 MovieClipUses:113 2390 2391 2813 2814Used by:2994
Symbol 2816 BitmapUsed by:2817
Symbol 2817 GraphicUses:2816Used by:2822 2950 2956
Symbol 2818 BitmapUsed by:2819 2949
Symbol 2819 GraphicUses:2818Used by:2822
Symbol 2820 BitmapUsed by:2821
Symbol 2821 GraphicUses:2820Used by:2822 2950 2956
Symbol 2822 MovieClipUses:2817 2819 113 2821 1262Used by:2994
Symbol 2823 GraphicUses:1495Used by:2824
Symbol 2824 MovieClipUses:2823Used by:2994
Symbol 2825 GraphicUses:2299 2283 2809Used by:2994
Symbol 2826 BitmapUsed by:2828 2913
Symbol 2827 BitmapUsed by:2828 2830 2910 2911 2912
Symbol 2828 GraphicUses:2307 2826 2827 2296 1175Used by:2884
Symbol 2829 GraphicUses:2809Used by:2884
Symbol 2830 GraphicUses:2827Used by:2884
Symbol 2831 GraphicUses:2307Used by:2884
Symbol 2832 BitmapUsed by:2833 2873
Symbol 2833 GraphicUses:2832Used by:2854 2884
Symbol 2834 BitmapUsed by:2835 2874
Symbol 2835 GraphicUses:2834Used by:2854
Symbol 2836 BitmapUsed by:2837 2875
Symbol 2837 GraphicUses:2836Used by:2854
Symbol 2838 BitmapUsed by:2839 2876
Symbol 2839 GraphicUses:2838Used by:2854
Symbol 2840 BitmapUsed by:2841 2877
Symbol 2841 GraphicUses:2840Used by:2854
Symbol 2842 BitmapUsed by:2843 2878
Symbol 2843 GraphicUses:2842Used by:2854
Symbol 2844 BitmapUsed by:2845 2879
Symbol 2845 GraphicUses:2844Used by:2854
Symbol 2846 BitmapUsed by:2847 2880
Symbol 2847 GraphicUses:2846Used by:2854
Symbol 2848 BitmapUsed by:2849 2881
Symbol 2849 GraphicUses:2848Used by:2854
Symbol 2850 BitmapUsed by:2851 2882
Symbol 2851 GraphicUses:2850Used by:2854
Symbol 2852 BitmapUsed by:2853 2883
Symbol 2853 GraphicUses:2852Used by:2854
Symbol 2854 MovieClipUses:2833 2835 2837 2839 2841 2843 2845 2847 2849 2851 2853Used by:2884 3039
Symbol 2855 BitmapUsed by:2857
Symbol 2856 BitmapUsed by:2857
Symbol 2857 GraphicUses:2855 2856Used by:2858
Symbol 2858 MovieClipUses:2857Used by:2884 3039
Symbol 2859 BitmapUsed by:2861 3044 3045
Symbol 2860 BitmapUsed by:2861 3043
Symbol 2861 GraphicUses:2859 2860Used by:2884 3039 3142
Symbol 2862 BitmapUsed by:2868 3001 3082
Symbol 2863 BitmapUsed by:2868 3002
Symbol 2864 BitmapUsed by:2868 3001 3131
Symbol 2865 BitmapUsed by:2868 3001 3123
Symbol 2866 BitmapUsed by:2868 3001 3113
Symbol 2867 BitmapUsed by:2868 3001 3081
Symbol 2868 GraphicUses:2862 2863 2864 2865 2866 2867Used by:2884 3039
Symbol 2869 BitmapUsed by:2870
Symbol 2870 GraphicUses:2869Used by:2884 3039
Symbol 2871 BitmapUsed by:2872
Symbol 2872 GraphicUses:2871Used by:2884 2999
Symbol 2873 GraphicUses:2832Used by:2884 3000
Symbol 2874 GraphicUses:2834Used by:2884 3000
Symbol 2875 GraphicUses:2836Used by:2884 3000
Symbol 2876 GraphicUses:2838Used by:2884 3000
Symbol 2877 GraphicUses:2840Used by:2884 3000
Symbol 2878 GraphicUses:2842Used by:2884 3000
Symbol 2879 GraphicUses:2844Used by:2884 3000
Symbol 2880 GraphicUses:2846Used by:2884 3000
Symbol 2881 GraphicUses:2848Used by:2884 3000
Symbol 2882 GraphicUses:2850Used by:2884 3000
Symbol 2883 GraphicUses:2852Used by:2884 3000
Symbol 2884 MovieClipUses:2828 356 2829 2830 2831 2854 2833 2858 2861 2868 2870 2872 2873 1474 111 1472 610 1470 1468 1466 1464 1462 1460 1458 1456 1454 1452 1450 1448 1446 606 611 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883Used by:2994
Symbol 2885 GraphicUses:2307Used by:2994
Symbol 2886 GraphicUses:2283Used by:2994
Symbol 2887 GraphicUses:2727Used by:2994
Symbol 2888 GraphicUses:839 2727Used by:2994
Symbol 2889 GraphicUses:1526Used by:2890
Symbol 2890 MovieClipUses:2889Used by:2994
Symbol 2891 GraphicUses:1526Used by:2994
Symbol 2892 GraphicUses:1175Used by:2994
Symbol 2893 GraphicUses:1175Used by:2994
Symbol 2894 GraphicUses:1175Used by:2994
Symbol 2895 GraphicUses:2283 1175 2284Used by:2994
Symbol 2896 GraphicUses:2721 837 842 2680Used by:2897
Symbol 2897 MovieClipUses:2896Used by:2994
Symbol 2898 BitmapUsed by:2899 2910 2913
Symbol 2899 GraphicUses:2898 840Used by:2994
Symbol 2900 GraphicUses:840Used by:2994
Symbol 2901 GraphicUses:904 901 1186Used by:2994
Symbol 2902 GraphicUses:2721 837 842Used by:2903
Symbol 2903 MovieClipUses:2902Used by:2994
Symbol 2904 GraphicUses:2737Used by:2994
Symbol 2905 MovieClipUses:2681 2724Used by:2994
Symbol 2906 BitmapUsed by:2907
Symbol 2907 GraphicUses:2906Used by:2994
Symbol 2908 BitmapUsed by:2910
Symbol 2909 BitmapUsed by:2910
Symbol 2910 GraphicUses:2827 2908 2898 2909Used by:2994
Symbol 2911 GraphicUses:2827Used by:2994
Symbol 2912 GraphicUses:2827Used by:2994
Symbol 2913 GraphicUses:901 904 2809 2826 1495 2283 2898Used by:2994
Symbol 2914 BitmapUsed by:2915
Symbol 2915 GraphicUses:2914Used by:2994
Symbol 2916 GraphicUses:1495Used by:2917
Symbol 2917 MovieClipUses:2916Used by:2994
Symbol 2918 GraphicUses:2721 837 842 2680Used by:2919
Symbol 2919 MovieClipUses:2918Used by:2994
Symbol 2920 BitmapUsed by:2921 2925
Symbol 2921 GraphicUses:2920 1495Used by:2926
Symbol 2922 BitmapUsed by:2923
Symbol 2923 GraphicUses:2922 2732Used by:2924
Symbol 2924 MovieClipUses:2923Used by:2926
Symbol 2925 GraphicUses:2920 1495 2680Used by:2926
Symbol 2926 MovieClipUses:2921 2924 2925Used by:2994
Symbol 2927 MovieClipUses:2681 2741Used by:2994
Symbol 2928 GraphicUses:1495 2726Used by:2929
Symbol 2929 MovieClipUses:2928Used by:2994
Symbol 2930 GraphicUses:1495 2727Used by:2931
Symbol 2931 MovieClipUses:2930Used by:2994
Symbol 2932 GraphicUses:1495Used by:2940
Symbol 2933 BitmapUsed by:2936 2939 2958
Symbol 2934 BitmapUsed by:2936 2939 2958
Symbol 2935 BitmapUsed by:2936
Symbol 2936 GraphicUses:2933 2934 2935 781 2727 2690 2680Used by:2937
Symbol 2937 MovieClipUses:2936Used by:2940
Symbol 2938 BitmapUsed by:2939 2958 2964
Symbol 2939 GraphicUses:2938 2934 1495 2933Used by:2940
Symbol 2940 MovieClipUses:2932 2937 2939Used by:2994
Symbol 2941 GraphicUses:1207 2750Used by:2942
Symbol 2942 MovieClipUses:2746 2747 2748 2749 2941 111Used by:2994
Symbol 2943 GraphicUses:2692 1495 2689Used by:2944
Symbol 2944 MovieClipUses:2943Used by:2994
Symbol 2945 GraphicUses:1495Used by:2946
Symbol 2946 MovieClipUses:2945Used by:2994
Symbol 2947 GraphicUses:1175 901 1495Used by:2994
Symbol 2948 GraphicUses:2809Used by:2950 2956
Symbol 2949 GraphicUses:2818Used by:2950 2956
Symbol 2950 MovieClipUses:2948 2817 2949 113 2821 1262Used by:2994
Symbol 2951 GraphicUses:2804 1193Used by:2994
Symbol 2952 GraphicUses:2361 1193Used by:2994
Symbol 2953 GraphicUses:1193Used by:2994
Symbol 2954 GraphicUses:2307Used by:2994
Symbol 2955 GraphicUses:1193Used by:2994
Symbol 2956 MovieClipUses:2817 2949 2948 113 2821 1262Used by:2994
Symbol 2957 BitmapUsed by:2958 2964
Symbol 2958 GraphicUses:1193 2307 2283 901 2957 2933 2934 2938Used by:2994
Symbol 2959 BitmapUsed by:2960
Symbol 2960 GraphicUses:901 2959Used by:2961
Symbol 2961 MovieClipUses:2960Used by:2994
Symbol 2962 GraphicUses:1526 839 1193Used by:2994
Symbol 2963 GraphicUses:1175Used by:2994
Symbol 2964 GraphicUses:839 655 842 2938 2726 2957 1193Used by:2994
Symbol 2965 MovieClipUses:1266Used by:2994
Symbol 2966 GraphicUses:840 2542Used by:2994
Symbol 2967 GraphicUses:1495Used by:2994
Symbol 2968 MovieClipUses:1496Used by:2994
Symbol 2969 GraphicUses:839Used by:2994
Symbol 2970 GraphicUses:839 2283Used by:2994
Symbol 2971 GraphicUses:839 2283Used by:2994
Symbol 2972 MovieClipUses:1528Used by:2994
Symbol 2973 GraphicUses:839Used by:2994
Symbol 2974 GraphicUses:2307Used by:2994
Symbol 2975 GraphicUses:2299 839Used by:2994
Symbol 2976 GraphicUses:2727Used by:2994
Symbol 2977 GraphicUses:2299 2283 2727Used by:2994
Symbol 2978 GraphicUses:1495 2307Used by:2979
Symbol 2979 MovieClipUses:2978Used by:2994
Symbol 2980 GraphicUses:839Used by:2994
Symbol 2981 GraphicUses:2727Used by:2994
Symbol 2982 GraphicUses:839Used by:2994
Symbol 2983 GraphicUses:2299 2542 839 2307Used by:2994
Symbol 2984 BitmapUsed by:2985
Symbol 2985 GraphicUses:2984Used by:2994
Symbol 2986 SoundUsed by:2987 3039
Symbol 2987 MovieClipUses:265 2986 1056 113Used by:2994
Symbol 2988 MovieClipUses:113 1171Used by:2994
Symbol 2989 MovieClipUses:652Used by:2994
Symbol 2990 GraphicUses:1193Used by:2992
Symbol 2991 GraphicUses:1526Used by:2992
Symbol 2992 MovieClipUses:2990 967 969 971 2991 973 977 848 850Used by:2994
Symbol 2993 MovieClipUses:1070Used by:2994
Symbol 2994 MovieClipUses:2797 2798 2801 2802 2803 2287 2805 2293 2291 2512 2304 2298 2315 2420 2295 2754 2806 2807 2808 2810 2308 2811 2812 2815 2822 2824 2825 2884 2885 2886 2887 2888 2890 2891 2892 2893 2894 2895 2897 2899 2900 2901 2903 2904 2905 2907 2910 2911 2912 2913 1260 2915 2917 2919 2926 2927 2929 2931 2940 2942 2944 2946 2947 2950 2951 2952 2589 2953 2954 2394 2955 2956 2958 2961 2764 2962 2963 2964 2965 356 2966 2771 2967 2968 2969 2970 2971 2972 2973 2974 2396 1417 1415 1421 1425 1429 1427 2975 2976 2977 2979 2980 2981 2982 2983 2678 2502 113 2985 2428 2403 2421 2767 2405 2425 2426 2677 2987 2705 2424 111 2669 2988 2989 2992 2993Used by:Timeline
Symbol 2995 MovieClipUses:2707Used by:Timeline
Symbol 2996 BitmapUsed by:2997
Symbol 2997 GraphicUses:2996Used by:2998
Symbol 2998 MovieClipUses:2276 2997Used by:3146  Timeline
Symbol 2999 MovieClipUses:2872 996Used by:3039
Symbol 3000 MovieClipUses:2873 2875 2878 2883 2874 2876 2879 2877 2880 2881 2882Used by:3039
Symbol 3001 GraphicUses:2864 2862 2865 2866 2867Used by:3039 3142
Symbol 3002 GraphicUses:2863Used by:3039 3042 3142
Symbol 3003 BitmapUsed by:3004
Symbol 3004 GraphicUses:3003Used by:3039
Symbol 3005 SoundUsed by:3039 3140
Symbol 3006 BitmapUsed by:3007
Symbol 3007 GraphicUses:3006Used by:3039
Symbol 3008 BitmapUsed by:3009
Symbol 3009 GraphicUses:3008Used by:3039 3042 3142
Symbol 3010 BitmapUsed by:3011
Symbol 3011 GraphicUses:3010Used by:3030
Symbol 3012 BitmapUsed by:3013
Symbol 3013 GraphicUses:3012Used by:3030
Symbol 3014 BitmapUsed by:3015
Symbol 3015 GraphicUses:3014Used by:3030
Symbol 3016 BitmapUsed by:3017
Symbol 3017 GraphicUses:3016Used by:3030
Symbol 3018 BitmapUsed by:3019
Symbol 3019 GraphicUses:3018Used by:3030
Symbol 3020 BitmapUsed by:3021
Symbol 3021 GraphicUses:3020Used by:3030
Symbol 3022 BitmapUsed by:3023
Symbol 3023 GraphicUses:3022Used by:3030
Symbol 3024 BitmapUsed by:3025
Symbol 3025 GraphicUses:3024Used by:3030
Symbol 3026 BitmapUsed by:3027
Symbol 3027 GraphicUses:3026Used by:3030
Symbol 3028 BitmapUsed by:3029
Symbol 3029 GraphicUses:3028Used by:3030
Symbol 3030 MovieClipUses:3011 3013 3015 3017 3019 3021 3023 3025 3027 3029Used by:3039 3042 3142
Symbol 3031 BitmapUsed by:3032 3033 3034 3035 3036 3037
Symbol 3032 GraphicUses:3031Used by:3038
Symbol 3033 GraphicUses:3031Used by:3038
Symbol 3034 GraphicUses:3031Used by:3038
Symbol 3035 GraphicUses:3031Used by:3038
Symbol 3036 GraphicUses:3031Used by:3038
Symbol 3037 GraphicUses:3031Used by:3038
Symbol 3038 MovieClipUses:3032 3033 3034 3035 3036 3037Used by:3039 3042 3142 3159
Symbol 3039 MovieClipUses:2854 2858 2861 2868 111 2870 2999 3000 3001 3002 3004 113 3005 1262 606 3007 2986 1493 3009 265 195 3030 3038Used by:3146
Symbol 3040 MovieClipUses:111 1413 1427 1417 1415 1419 1421 1429 592 1431 1433 1435 1437 1423 1439 1425 1441 1443Used by:3146
Symbol 3041 MovieClipUses:111Used by:3146
Symbol 3042 MovieClipUses:3038 195 3002 3030 3009Used by:3142
Symbol 3043 GraphicUses:2860Used by:3112 3122 3130
Symbol 3044 GraphicUses:2859Used by:3080
Symbol 3045 GraphicUses:2859Used by:3080
Symbol 3046 BitmapUsed by:3047
Symbol 3047 GraphicUses:3046Used by:3080
Symbol 3048 BitmapUsed by:3049
Symbol 3049 GraphicUses:3048Used by:3080
Symbol 3050 BitmapUsed by:3051
Symbol 3051 GraphicUses:3050Used by:3080
Symbol 3052 BitmapUsed by:3053
Symbol 3053 GraphicUses:3052Used by:3080
Symbol 3054 BitmapUsed by:3055
Symbol 3055 GraphicUses:3054 1481Used by:3080
Symbol 3056 BitmapUsed by:3057
Symbol 3057 GraphicUses:3056Used by:3080
Symbol 3058 BitmapUsed by:3059
Symbol 3059 GraphicUses:3058Used by:3080
Symbol 3060 BitmapUsed by:3061
Symbol 3061 GraphicUses:3060Used by:3080
Symbol 3062 GraphicUsed by:3080
Symbol 3063 BitmapUsed by:3064
Symbol 3064 GraphicUses:3063Used by:3080
Symbol 3065 BitmapUsed by:3066
Symbol 3066 GraphicUses:3065Used by:3080
Symbol 3067 BitmapUsed by:3068
Symbol 3068 GraphicUses:3067Used by:3080
Symbol 3069 BitmapUsed by:3070
Symbol 3070 GraphicUses:3069Used by:3080
Symbol 3071 BitmapUsed by:3072
Symbol 3072 GraphicUses:3071Used by:3080
Symbol 3073 BitmapUsed by:3074
Symbol 3074 GraphicUses:3073Used by:3080
Symbol 3075 GraphicUses:706 1483Used by:3080
Symbol 3076 BitmapUsed by:3077
Symbol 3077 GraphicUses:3076Used by:3080
Symbol 3078 GraphicUses:237 281 135 226 159 203 181 170 150Used by:3079
Symbol 3079 MovieClipUses:3078Used by:3080
Symbol 3080 MovieClipUses:3044 111 113 3045 3047 3049 3051 3053 3055 603 377 2325 3057 3059 3061 605 265 3062 3064 3066 3068 3070 3072 3074 102 105 1478 3075 3077 1484 3079Used by:3112 3122 3130
Symbol 3081 GraphicUses:2867Used by:3112
Symbol 3082 GraphicUses:2862Used by:3105
Symbol 3083 BitmapUsed by:3084
Symbol 3084 GraphicUses:3083Used by:3105
Symbol 3085 BitmapUsed by:3086
Symbol 3086 GraphicUses:3085Used by:3105
Symbol 3087 BitmapUsed by:3088
Symbol 3088 GraphicUses:3087Used by:3105
Symbol 3089 BitmapUsed by:3090
Symbol 3090 GraphicUses:3089Used by:3105
Symbol 3091 BitmapUsed by:3092
Symbol 3092 GraphicUses:3091Used by:3105
Symbol 3093 BitmapUsed by:3094
Symbol 3094 GraphicUses:3093Used by:3105
Symbol 3095 BitmapUsed by:3096
Symbol 3096 GraphicUses:3095Used by:3105
Symbol 3097 BitmapUsed by:3098
Symbol 3098 GraphicUses:3097Used by:3105
Symbol 3099 BitmapUsed by:3100
Symbol 3100 GraphicUses:3099Used by:3105
Symbol 3101 BitmapUsed by:3102
Symbol 3102 GraphicUses:3101Used by:3105
Symbol 3103 BitmapUsed by:3104
Symbol 3104 GraphicUses:3103Used by:3105
Symbol 3105 MovieClipUses:3082 3084 3086 3088 3090 3092 3094 3096 3098 3100 3102 3104 1486 967 583 969 971 973 977 848 850Used by:3112 3122 3130
Symbol 3106 BitmapUsed by:3107
Symbol 3107 GraphicUses:3106Used by:3112
Symbol 3108 BitmapUsed by:3109
Symbol 3109 GraphicUses:3108Used by:3112
Symbol 3110 BitmapUsed by:3111
Symbol 3111 GraphicUses:3110Used by:3112
Symbol 3112 MovieClipUses:3043 3080 3081 3105 111 102 105 3107 3109 601 1056 3111Used by:3142
Symbol 3113 GraphicUses:2866Used by:3122
Symbol 3114 BitmapUsed by:3115
Symbol 3115 GraphicUses:3114Used by:3122
Symbol 3116 BitmapUsed by:3117
Symbol 3117 GraphicUses:3116Used by:3122
Symbol 3118 BitmapUsed by:3119
Symbol 3119 GraphicUses:3118Used by:3122
Symbol 3120 GraphicUsed by:3122
Symbol 3121 GraphicUsed by:3122
Symbol 3122 MovieClipUses:3043 3080 111 3113 3105 102 105 3115 3117 601 3119 1056 3120 136 151 160 171 1531 204 227 238 3121Used by:3142
Symbol 3123 GraphicUses:2865Used by:3130
Symbol 3124 BitmapUsed by:3125
Symbol 3125 GraphicUses:3124Used by:3130
Symbol 3126 BitmapUsed by:3127
Symbol 3127 GraphicUses:3126Used by:3130
Symbol 3128 BitmapUsed by:3129
Symbol 3129 GraphicUses:3128Used by:3130
Symbol 3130 MovieClipUses:3043 3080 3123 3105 111 102 105 3125 3127 601 1056 3129Used by:3142
Symbol 3131 GraphicUses:2864Used by:3140
Symbol 3132 BitmapUsed by:3133 3134 3135
Symbol 3133 GraphicUses:3132Used by:3140
Symbol 3134 GraphicUses:3132Used by:3140
Symbol 3135 GraphicUses:3132Used by:3140
Symbol 3136 MovieClipUses:967 969 971 973 977 848 850Used by:3140
Symbol 3137 GraphicUsed by:3140
Symbol 3138 BitmapUsed by:3139
Symbol 3139 GraphicUses:3138Used by:3140
Symbol 3140 MovieClipUses:3131 111 102 601 1056 3133 1273 1284 1359 1361 1276 1281 3134 3135 3136 1268 1270 1272 1275 1279 1283 1286 1319 1321 1340 1356 1360 584 593 3005 1323 1325 1327 3137 3139 1329 1331 1333 1335 1337 1339 377 1363Used by:3142
Symbol 3141 MovieClipUses:967 969 971 973 977 848 850Used by:3142
Symbol 3142 MovieClipUses:111 113 2861 3001 3038 195 3002 3030 3009 3042 3112 3122 3130 3140 3141Used by:3146
Symbol 3143 GraphicUses:2542 2562Used by:3146
Symbol 3144 GraphicUses:2800Used by:3145
Symbol 3145 MovieClipUses:3144Used by:3146  Timeline
Symbol 3146 MovieClipUses:2287 2512 2304 2298 2315 2420 1260 2428 2403 2421 2678 2767 2405 2425 2426 2705 3039 111 3040 3041 3142 113 3143 2998 3145 2754 2755Used by:Timeline
Symbol 3147 GraphicUsed by:3159
Symbol 3148 BitmapUsed by:3149 3152 3158
Symbol 3149 GraphicUses:3148Used by:3159
Symbol 3150 BitmapUsed by:3151 3152 3158
Symbol 3151 GraphicUses:3150Used by:3159
Symbol 3152 GraphicUses:3148 3150Used by:3159
Symbol 3153 BitmapUsed by:3154 3155 3156 3157
Symbol 3154 GraphicUses:3153Used by:3159
Symbol 3155 GraphicUses:3153Used by:3159
Symbol 3156 GraphicUses:3153Used by:3159
Symbol 3157 GraphicUses:3153Used by:3159
Symbol 3158 GraphicUses:3150 3148Used by:3159
Symbol 3159 MovieClipUses:3147 3149 3151 3152 584 3154 3155 3038 3156 3157 3158Used by:Timeline

Instance Names

"logo"Frame 1Symbol 32 MovieClip
"_menu"Frame 4Symbol 2073 MovieClip
"scoreboard_container"Frame 4Symbol 2074 MovieClip
"objects_layer"Frame 6Symbol 2076 MovieClip
"drawing"Frame 6Symbol 2078 MovieClip
"ui"Frame 6Symbol 2265 MovieClip
"level"Frame 8Symbol 2513 MovieClip
"view_bottom"Frame 8Symbol 113 MovieClip
"level"Frame 10Symbol 2529 MovieClip
"view_bottom"Frame 10Symbol 113 MovieClip
"level"Frame 12Symbol 2706 MovieClip
"view_bottom"Frame 12Symbol 113 MovieClip
"level"Frame 14Symbol 2776 MovieClip
"view_bottom"Frame 14Symbol 113 MovieClip
"_sky"Frame 16Symbol 2710 MovieClip
"_mountains"Frame 16Symbol 2711 MovieClip
"_clouds"Frame 16Symbol 2536 MovieClip
"level"Frame 16Symbol 2796 MovieClip
"view_bottom"Frame 16Symbol 113 MovieClip
"_sky"Frame 18Symbol 2710 MovieClip
"_mountains"Frame 18Symbol 2711 MovieClip
"level"Frame 18Symbol 2994 MovieClip
"view_bottom"Frame 18Symbol 113 MovieClip
"_sky"Frame 20Symbol 2995 MovieClip
"view_bottom"Frame 20Symbol 113 MovieClip
"level"Frame 20Symbol 3146 MovieClip
"road_front"Frame 20Symbol 3145 MovieClip
"through_clouds"Frame 20Symbol 3159 MovieClip
"drill_pos"Symbol 133 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"body"Symbol 133 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"beam_h"Symbol 133 MovieClip Frame 24Symbol 113 MovieClip
"beam"Symbol 133 MovieClip Frame 24Symbol 119 MovieClip
"beam_h"Symbol 133 MovieClip Frame 69Symbol 113 MovieClip
"node11"Symbol 134 MovieClip [worm] Frame 1Symbol 64 MovieClip
"node10"Symbol 134 MovieClip [worm] Frame 1Symbol 77 MovieClip
"node9"Symbol 134 MovieClip [worm] Frame 1Symbol 64 MovieClip
"node8"Symbol 134 MovieClip [worm] Frame 1Symbol 77 MovieClip
"node7"Symbol 134 MovieClip [worm] Frame 1Symbol 64 MovieClip
"node6"Symbol 134 MovieClip [worm] Frame 1Symbol 77 MovieClip
"node5"Symbol 134 MovieClip [worm] Frame 1Symbol 64 MovieClip
"node4"Symbol 134 MovieClip [worm] Frame 1Symbol 77 MovieClip
"node3"Symbol 134 MovieClip [worm] Frame 1Symbol 106 MovieClip
"node2"Symbol 134 MovieClip [worm] Frame 1Symbol 109 MovieClip
"node1"Symbol 134 MovieClip [worm] Frame 1Symbol 106 MovieClip
"beam"Symbol 134 MovieClip [worm] Frame 1Symbol 133 MovieClip
"end_glow"Symbol 134 MovieClip [worm] Frame 1Symbol 54 MovieClip
"flame"Symbol 195 MovieClip Frame 1Symbol 194 MovieClip
"hand"Symbol 253 MovieClip Frame 1Symbol 252 MovieClip
"barrel"Symbol 294 MovieClip Frame 2Symbol 111 MovieClip [pointer]
"hand"Symbol 295 MovieClip Frame 1Symbol 294 MovieClip
"hand_back"Symbol 296 MovieClip [human] Frame 41Symbol 253 MovieClip
"hand_front"Symbol 296 MovieClip [human] Frame 41Symbol 295 MovieClip
"a21"Symbol 296 MovieClip [human] Frame 209Symbol 149 MovieClip
"a22"Symbol 296 MovieClip [human] Frame 209Symbol 158 MovieClip
"l22"Symbol 296 MovieClip [human] Frame 209Symbol 169 MovieClip
"l21"Symbol 296 MovieClip [human] Frame 209Symbol 180 MovieClip
"bod"Symbol 296 MovieClip [human] Frame 209Symbol 202 MovieClip
"head"Symbol 296 MovieClip [human] Frame 209Symbol 225 MovieClip
"l12"Symbol 296 MovieClip [human] Frame 209Symbol 169 MovieClip
"l11"Symbol 296 MovieClip [human] Frame 209Symbol 236 MovieClip
"a11"Symbol 296 MovieClip [human] Frame 209Symbol 149 MovieClip
"a12"Symbol 296 MovieClip [human] Frame 209Symbol 246 MovieClip
"but"Symbol 296 MovieClip [human] Frame 209Symbol 111 MovieClip [pointer]
"c0"Symbol 302 MovieClip [scarf] Frame 1Symbol 301 MovieClip
"c1"Symbol 302 MovieClip [scarf] Frame 1Symbol 301 MovieClip
"c2"Symbol 302 MovieClip [scarf] Frame 1Symbol 301 MovieClip
"c3"Symbol 302 MovieClip [scarf] Frame 1Symbol 301 MovieClip
"c4"Symbol 302 MovieClip [scarf] Frame 1Symbol 301 MovieClip
"c5"Symbol 302 MovieClip [scarf] Frame 1Symbol 301 MovieClip
"c6"Symbol 302 MovieClip [scarf] Frame 1Symbol 301 MovieClip
"c0"Symbol 306 MovieClip [scarf_green] Frame 1Symbol 305 MovieClip
"c1"Symbol 306 MovieClip [scarf_green] Frame 1Symbol 305 MovieClip
"c2"Symbol 306 MovieClip [scarf_green] Frame 1Symbol 305 MovieClip
"c3"Symbol 306 MovieClip [scarf_green] Frame 1Symbol 305 MovieClip
"c4"Symbol 306 MovieClip [scarf_green] Frame 1Symbol 305 MovieClip
"c5"Symbol 306 MovieClip [scarf_green] Frame 1Symbol 305 MovieClip
"c6"Symbol 306 MovieClip [scarf_green] Frame 1Symbol 305 MovieClip
"flame"Symbol 333 MovieClip [pistol_bullet] Frame 1Symbol 265 MovieClip
"body"Symbol 381 MovieClip [rocket_bot] Frame 1Symbol 376 MovieClip
"body"Symbol 381 MovieClip [rocket_bot] Frame 82Symbol 380 MovieClip
"body"Symbol 389 MovieClip [rocket] Frame 1Symbol 385 MovieClip
"spark_l"Symbol 417 MovieClip [saw] Frame 1Symbol 265 MovieClip
"spark_r"Symbol 417 MovieClip [saw] Frame 1Symbol 265 MovieClip
"deflect"Symbol 417 MovieClip [saw] Frame 31Symbol 416 MovieClip
"spark_b"Symbol 417 MovieClip [saw] Frame 34Symbol 265 MovieClip
"spark_b"Symbol 417 MovieClip [saw] Frame 44Symbol 265 MovieClip
"body"Symbol 454 MovieClip [stat_gun] Frame 1Symbol 425 MovieClip
"gun"Symbol 454 MovieClip [stat_gun] Frame 1Symbol 427 MovieClip
"body"Symbol 454 MovieClip [stat_gun] Frame 74Symbol 425 MovieClip
"body"Symbol 454 MovieClip [stat_gun] Frame 122Symbol 425 MovieClip
"gun"Symbol 454 MovieClip [stat_gun] Frame 122Symbol 427 MovieClip
"flame"Symbol 464 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"jet1"Symbol 470 MovieClip [cargo_ship] Frame 1Symbol 464 MovieClip
"jet2"Symbol 470 MovieClip [cargo_ship] Frame 1Symbol 464 MovieClip
"c19"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c18"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c17"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c16"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c15"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c14"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c13"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c12"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c11"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c10"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c9"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c8"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c7"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c6"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c5"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c4"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c3"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c2"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c1"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"c0"Symbol 484 MovieClip [cable20] Frame 1Symbol 483 MovieClip
"gun"Symbol 490 MovieClip [bonus_gun] Frame 1Symbol 489 MovieClip
"body"Symbol 515 MovieClip [gold] Frame 1Symbol 514 MovieClip
"flame"Symbol 620 MovieClip [fire_bullet] Frame 1Symbol 265 MovieClip
"flame"Symbol 621 MovieClip [argon_bullet] Frame 1Symbol 265 MovieClip
"gun"Symbol 624 MovieClip Frame 1Symbol 623 MovieClip
"gun"Symbol 630 MovieClip [enemy_bot1] Frame 1Symbol 624 MovieClip
"body"Symbol 630 MovieClip [enemy_bot1] Frame 1Symbol 626 MovieClip
"body"Symbol 630 MovieClip [enemy_bot1] Frame 82Symbol 629 MovieClip
"body"Symbol 653 MovieClip [beam_emitter] Frame 1Symbol 113 MovieClip
"a21"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 149 MovieClip
"a22"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 158 MovieClip
"l22"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 169 MovieClip
"l21"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 180 MovieClip
"bod"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 202 MovieClip
"head"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 225 MovieClip
"l12"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 169 MovieClip
"l11"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 236 MovieClip
"a11"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 149 MovieClip
"a12"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 246 MovieClip
"but"Symbol 654 MovieClip [stunned_player] Frame 1Symbol 111 MovieClip [pointer]
"trigger"Symbol 674 MovieClip [jump_pad] Frame 1Symbol 113 MovieClip
"beam"Symbol 683 MovieClip Frame 1Symbol 318 MovieClip [beam_red]
"drill_pos"Symbol 683 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"body"Symbol 683 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"turret"Symbol 684 MovieClip [beam_emitter2] Frame 1Symbol 679 MovieClip
"beam"Symbol 684 MovieClip [beam_emitter2] Frame 1Symbol 683 MovieClip
"end_glow"Symbol 684 MovieClip [beam_emitter2] Frame 1Symbol 682 MovieClip
"c19"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c18"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c17"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c16"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c15"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c14"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c13"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c12"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c11"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c10"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c9"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c8"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c7"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c6"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c5"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c4"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c3"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c2"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c1"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"c0"Symbol 688 MovieClip [steel_cable20] Frame 1Symbol 687 MovieClip
"barrel"Symbol 708 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"barrel"Symbol 731 MovieClip [gunship_cartrige] Frame 45Symbol 111 MovieClip [pointer]
"gun1"Symbol 766 MovieClip [gunship] Frame 1Symbol 708 MovieClip
"turbine"Symbol 766 MovieClip [gunship] Frame 1Symbol 715 MovieClip
"gun2"Symbol 766 MovieClip [gunship] Frame 1Symbol 708 MovieClip
"central"Symbol 766 MovieClip [gunship] Frame 1Symbol 111 MovieClip [pointer]
"rockets"Symbol 766 MovieClip [gunship] Frame 2Symbol 731 MovieClip [gunship_cartrige]
"rockets_pos"Symbol 766 MovieClip [gunship] Frame 2Symbol 111 MovieClip [pointer]
"rockets_central"Symbol 766 MovieClip [gunship] Frame 2Symbol 111 MovieClip [pointer]
"turbine"Symbol 766 MovieClip [gunship] Frame 50Symbol 715 MovieClip
"pilot_pos"Symbol 766 MovieClip [gunship] Frame 50Symbol 111 MovieClip [pointer]
"c0"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c1"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c2"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c3"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c4"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c5"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c6"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c7"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c8"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c9"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c10"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c11"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c12"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c13"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c14"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 767 MovieClip
"c15"Symbol 775 MovieClip [orange_lightning] Frame 1Symbol 774 MovieClip
"c7"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 783 MovieClip
"c6"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 785 MovieClip
"c5"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 785 MovieClip
"c4"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 785 MovieClip
"c3"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 785 MovieClip
"c2"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 785 MovieClip
"c1"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 785 MovieClip
"c0"Symbol 786 MovieClip [cable_grapple] Frame 1Symbol 785 MovieClip
"leg22"Symbol 833 MovieClip [stalker] Frame 1Symbol 804 MovieClip
"leg21"Symbol 833 MovieClip [stalker] Frame 1Symbol 807 MovieClip
"arm22"Symbol 833 MovieClip [stalker] Frame 1Symbol 810 MovieClip
"arm21"Symbol 833 MovieClip [stalker] Frame 1Symbol 812 MovieClip
"back"Symbol 833 MovieClip [stalker] Frame 1Symbol 817 MovieClip
"tors"Symbol 833 MovieClip [stalker] Frame 1Symbol 822 MovieClip
"head"Symbol 833 MovieClip [stalker] Frame 1Symbol 828 MovieClip
"arm12"Symbol 833 MovieClip [stalker] Frame 1Symbol 810 MovieClip
"arm11"Symbol 833 MovieClip [stalker] Frame 1Symbol 812 MovieClip
"butt"Symbol 833 MovieClip [stalker] Frame 1Symbol 111 MovieClip [pointer]
"leg12"Symbol 833 MovieClip [stalker] Frame 1Symbol 804 MovieClip
"leg11"Symbol 833 MovieClip [stalker] Frame 1Symbol 807 MovieClip
"arm12"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"arm11"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"arm22"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"arm21"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"tors"Symbol 833 MovieClip [stalker] Frame 3Symbol 832 MovieClip
"back"Symbol 833 MovieClip [stalker] Frame 3Symbol 832 MovieClip
"head"Symbol 833 MovieClip [stalker] Frame 3Symbol 832 MovieClip
"leg22"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"leg21"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"leg12"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"leg11"Symbol 833 MovieClip [stalker] Frame 3Symbol 830 MovieClip
"point"Symbol 833 MovieClip [stalker] Frame 3Symbol 682 MovieClip
"c8"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 854 MovieClip
"c6"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 857 MovieClip
"c4"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 857 MovieClip
"c2"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 857 MovieClip
"c0"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 857 MovieClip
"c5"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 860 MovieClip
"c3"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 860 MovieClip
"c1"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 860 MovieClip
"c7"Symbol 861 MovieClip [spike_chain] Frame 1Symbol 860 MovieClip
"c13"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c12"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c11"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c10"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c9"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c8"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c7"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c14"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 783 MovieClip
"c6"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c5"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c4"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c3"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c2"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c1"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c0"Symbol 868 MovieClip [cable_grapple_long] Frame 1Symbol 785 MovieClip
"c27"Symbol 900 MovieClip [falling_train] Frame 1Symbol 871 MovieClip
"c26"Symbol 900 MovieClip [falling_train] Frame 1Symbol 871 MovieClip
"c25"Symbol 900 MovieClip [falling_train] Frame 1Symbol 874 MovieClip
"c24"Symbol 900 MovieClip [falling_train] Frame 1Symbol 877 MovieClip
"c23"Symbol 900 MovieClip [falling_train] Frame 1Symbol 880 MovieClip
"c21"Symbol 900 MovieClip [falling_train] Frame 1Symbol 883 MovieClip
"c20"Symbol 900 MovieClip [falling_train] Frame 1Symbol 886 MovieClip
"c19"Symbol 900 MovieClip [falling_train] Frame 1Symbol 889 MovieClip
"c18"Symbol 900 MovieClip [falling_train] Frame 1Symbol 883 MovieClip
"c17"Symbol 900 MovieClip [falling_train] Frame 1Symbol 871 MovieClip
"c16"Symbol 900 MovieClip [falling_train] Frame 1Symbol 871 MovieClip
"c15"Symbol 900 MovieClip [falling_train] Frame 1Symbol 880 MovieClip
"c14"Symbol 900 MovieClip [falling_train] Frame 1Symbol 889 MovieClip
"c13"Symbol 900 MovieClip [falling_train] Frame 1Symbol 889 MovieClip
"c12"Symbol 900 MovieClip [falling_train] Frame 1Symbol 880 MovieClip
"c11"Symbol 900 MovieClip [falling_train] Frame 1Symbol 871 MovieClip
"c10"Symbol 900 MovieClip [falling_train] Frame 1Symbol 892 MovieClip
"c9"Symbol 900 MovieClip [falling_train] Frame 1Symbol 889 MovieClip
"c8"Symbol 900 MovieClip [falling_train] Frame 1Symbol 889 MovieClip
"c7"Symbol 900 MovieClip [falling_train] Frame 1Symbol 889 MovieClip
"c6"Symbol 900 MovieClip [falling_train] Frame 1Symbol 886 MovieClip
"c5"Symbol 900 MovieClip [falling_train] Frame 1Symbol 889 MovieClip
"c4"Symbol 900 MovieClip [falling_train] Frame 1Symbol 883 MovieClip
"c3"Symbol 900 MovieClip [falling_train] Frame 1Symbol 877 MovieClip
"c2"Symbol 900 MovieClip [falling_train] Frame 1Symbol 880 MovieClip
"c1"Symbol 900 MovieClip [falling_train] Frame 1Symbol 871 MovieClip
"c0"Symbol 900 MovieClip [falling_train] Frame 1Symbol 895 MovieClip
"c22"Symbol 900 MovieClip [falling_train] Frame 1Symbol 874 MovieClip
"c28"Symbol 900 MovieClip [falling_train] Frame 1Symbol 899 MovieClip
"c29"Symbol 900 MovieClip [falling_train] Frame 1Symbol 111 MovieClip [pointer]
"steam2"Symbol 922 MovieClip [stalker_barrel] Frame 1Symbol 111 MovieClip [pointer]
"steam1"Symbol 922 MovieClip [stalker_barrel] Frame 1Symbol 111 MovieClip [pointer]
"b1"Symbol 922 MovieClip [stalker_barrel] Frame 1Symbol 113 MovieClip
"shield1"Symbol 922 MovieClip [stalker_barrel] Frame 88Symbol 111 MovieClip [pointer]
"shield2"Symbol 922 MovieClip [stalker_barrel] Frame 88Symbol 111 MovieClip [pointer]
"shield3"Symbol 922 MovieClip [stalker_barrel] Frame 88Symbol 111 MovieClip [pointer]
"man"Symbol 933 MovieClip Frame 1Symbol 932 MovieClip
"c0"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 925 MovieClip
"c1"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 925 MovieClip
"c2"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 925 MovieClip
"c3"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 925 MovieClip
"c4"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 925 MovieClip
"c5"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 925 MovieClip
"c6"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 925 MovieClip
"c7"Symbol 934 MovieClip [rope_ladder] Frame 1Symbol 933 MovieClip
"barrel"Symbol 959 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"flame"Symbol 959 MovieClip Frame 2Symbol 265 MovieClip
"rotor"Symbol 978 MovieClip Frame 1Symbol 955 MovieClip
"gun"Symbol 978 MovieClip Frame 1Symbol 959 MovieClip
"spawn"Symbol 978 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 978 MovieClip Frame 82Symbol 111 MovieClip [pointer]
"exhaust1"Symbol 1057 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"exhaust2"Symbol 1057 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"barrel"Symbol 1057 MovieClip Frame 11Symbol 111 MovieClip [pointer]
"__target"Symbol 1057 MovieClip Frame 11Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 1057 MovieClip Frame 202Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 1057 MovieClip Frame 202Symbol 111 MovieClip [pointer]
"barrel"Symbol 1057 MovieClip Frame 203Symbol 111 MovieClip [pointer]
"__target"Symbol 1057 MovieClip Frame 203Symbol 111 MovieClip [pointer]
"leg24"Symbol 1070 MovieClip [raptor] Frame 1Symbol 937 MovieClip
"leg23"Symbol 1070 MovieClip [raptor] Frame 1Symbol 940 MovieClip
"leg22"Symbol 1070 MovieClip [raptor] Frame 1Symbol 943 MovieClip
"leg21"Symbol 1070 MovieClip [raptor] Frame 1Symbol 946 MovieClip
"head"Symbol 1070 MovieClip [raptor] Frame 1Symbol 978 MovieClip
"body"Symbol 1070 MovieClip [raptor] Frame 1Symbol 1057 MovieClip
"leg14"Symbol 1070 MovieClip [raptor] Frame 1Symbol 1060 MovieClip
"leg13"Symbol 1070 MovieClip [raptor] Frame 1Symbol 1063 MovieClip
"leg12"Symbol 1070 MovieClip [raptor] Frame 1Symbol 1066 MovieClip
"leg11"Symbol 1070 MovieClip [raptor] Frame 1Symbol 1069 MovieClip
"rotor"Symbol 1073 MovieClip [raptor_gibs] Frame 10Symbol 955 MovieClip
"door"Symbol 1090 MovieClip Frame 1Symbol 1083 MovieClip
"gibs_pos"Symbol 1090 MovieClip Frame 2Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 1090 MovieClip Frame 47Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 1090 MovieClip Frame 91Symbol 111 MovieClip [pointer]
"body"Symbol 1092 MovieClip [battle_cargo] Frame 1Symbol 1090 MovieClip
"beam"Symbol 1092 MovieClip [battle_cargo] Frame 1Symbol 1091 MovieClip
"left"Symbol 1092 MovieClip [battle_cargo] Frame 1Symbol 111 MovieClip [pointer]
"right"Symbol 1092 MovieClip [battle_cargo] Frame 1Symbol 111 MovieClip [pointer]
"spawn"Symbol 1092 MovieClip [battle_cargo] Frame 1Symbol 111 MovieClip [pointer]
"flame"Symbol 1098 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"cargo"Symbol 1104 MovieClip [cargo_ship2] Frame 1Symbol 1092 MovieClip [battle_cargo]
"jet1"Symbol 1104 MovieClip [cargo_ship2] Frame 1Symbol 1098 MovieClip
"jet2"Symbol 1104 MovieClip [cargo_ship2] Frame 1Symbol 1098 MovieClip
"flame"Symbol 1116 MovieClip Frame 2Symbol 1115 MovieClip
"barrel"Symbol 1121 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 1134 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"barrel"Symbol 1141 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"jet4"Symbol 1157 MovieClip [bike] Frame 1Symbol 1116 MovieClip
"jet3"Symbol 1157 MovieClip [bike] Frame 1Symbol 1116 MovieClip
"rocket"Symbol 1157 MovieClip [bike] Frame 1Symbol 1121 MovieClip
"body"Symbol 1157 MovieClip [bike] Frame 1Symbol 1134 MovieClip
"gun"Symbol 1157 MovieClip [bike] Frame 1Symbol 1141 MovieClip
"jet2"Symbol 1157 MovieClip [bike] Frame 1Symbol 1116 MovieClip
"jet1"Symbol 1157 MovieClip [bike] Frame 1Symbol 1116 MovieClip
"spawn"Symbol 1157 MovieClip [bike] Frame 1Symbol 111 MovieClip [pointer]
"glass"Symbol 1157 MovieClip [bike] Frame 1Symbol 1149 MovieClip
"hand"Symbol 1157 MovieClip [bike] Frame 3Symbol 294 MovieClip
"body"Symbol 1169 MovieClip [big_rocket] Frame 1Symbol 1159 MovieClip
"cart"Symbol 1192 MovieClip Frame 1Symbol 1191 MovieClip
"b1"Symbol 1205 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 1205 MovieClip Frame 50Symbol 113 MovieClip
"b2"Symbol 1205 MovieClip Frame 83Symbol 113 MovieClip
"strela"Symbol 1266 MovieClip [crane2] Frame 1Symbol 1192 MovieClip
"door"Symbol 1266 MovieClip [crane2] Frame 1Symbol 1205 MovieClip
"operator"Symbol 1266 MovieClip [crane2] Frame 1Symbol 1261 MovieClip
"spawn2"Symbol 1266 MovieClip [crane2] Frame 1Symbol 111 MovieClip [pointer]
"spawn1"Symbol 1266 MovieClip [crane2] Frame 1Symbol 111 MovieClip [pointer]
"gun_pos"Symbol 1284 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"__target"Symbol 1284 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"barrel"Symbol 1319 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"hand_pos"Symbol 1356 MovieClip Frame 196Symbol 111 MovieClip [pointer]
"rockets"Symbol 1359 MovieClip Frame 1Symbol 1319 MovieClip
"exhaust1"Symbol 1359 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"exhaust2"Symbol 1359 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"wings"Symbol 1359 MovieClip Frame 1Symbol 1340 MovieClip
"mask"Symbol 1359 MovieClip Frame 1Symbol 1356 MovieClip
"barrel"Symbol 1359 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 1359 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 1359 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"damager"Symbol 1361 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"barrel"Symbol 1400 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"central"Symbol 1400 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 1400 MovieClip Frame 104Symbol 111 MovieClip [pointer]
"leg2"Symbol 1401 MovieClip [core] Frame 1Symbol 1273 MovieClip
"arm21"Symbol 1401 MovieClip [core] Frame 1Symbol 1276 MovieClip
"arm22"Symbol 1401 MovieClip [core] Frame 1Symbol 1281 MovieClip
"back"Symbol 1401 MovieClip [core] Frame 1Symbol 1284 MovieClip
"head"Symbol 1401 MovieClip [core] Frame 1Symbol 1359 MovieClip
"leg1"Symbol 1401 MovieClip [core] Frame 1Symbol 1361 MovieClip
"arm11"Symbol 1401 MovieClip [core] Frame 1Symbol 1276 MovieClip
"arm12"Symbol 1401 MovieClip [core] Frame 1Symbol 1281 MovieClip
"butt"Symbol 1401 MovieClip [core] Frame 1Symbol 111 MovieClip [pointer]
"gun"Symbol 1401 MovieClip [core] Frame 1Symbol 1400 MovieClip
"foot2"Symbol 1401 MovieClip [core] Frame 1Symbol 111 MovieClip [pointer]
"foot1"Symbol 1401 MovieClip [core] Frame 1Symbol 111 MovieClip [pointer]
"luk0"Symbol 1476 MovieClip [truck_foreground] Frame 1Symbol 1475 MovieClip
"luk1"Symbol 1476 MovieClip [truck_foreground] Frame 1Symbol 1475 MovieClip
"luk2"Symbol 1476 MovieClip [truck_foreground] Frame 1Symbol 1475 MovieClip
"luk3"Symbol 1476 MovieClip [truck_foreground] Frame 1Symbol 1475 MovieClip
"luk4"Symbol 1476 MovieClip [truck_foreground] Frame 1Symbol 1475 MovieClip
"luk5"Symbol 1476 MovieClip [truck_foreground] Frame 1Symbol 1475 MovieClip
"_end"Symbol 1494 MovieClip [hyper_blast] Frame 1Symbol 111 MovieClip [pointer]
"_start"Symbol 1494 MovieClip [hyper_blast] Frame 1Symbol 111 MovieClip [pointer]
"_color"Symbol 1494 MovieClip [hyper_blast] Frame 1Symbol 111 MovieClip [pointer]
"_color"Symbol 1494 MovieClip [hyper_blast] Frame 58Symbol 111 MovieClip [pointer]
"door"Symbol 1528 MovieClip [crane3] Frame 1Symbol 1205 MovieClip
"operator"Symbol 1528 MovieClip [crane3] Frame 1Symbol 1261 MovieClip
"strela"Symbol 1528 MovieClip [crane3] Frame 1Symbol 1192 MovieClip
"spawn2"Symbol 1528 MovieClip [crane3] Frame 1Symbol 111 MovieClip [pointer]
"spawn1"Symbol 1528 MovieClip [crane3] Frame 1Symbol 111 MovieClip [pointer]
"b1"Symbol 1528 MovieClip [crane3] Frame 1Symbol 113 MovieClip
"scarf"Symbol 1549 MovieClip [player_skydive] Frame 1Symbol 111 MovieClip [pointer]
"scarf_dir"Symbol 1549 MovieClip [player_skydive] Frame 1Symbol 111 MovieClip [pointer]
"camera"Symbol 1549 MovieClip [player_skydive] Frame 1Symbol 111 MovieClip [pointer]
"_text"Symbol 2001 MovieClip Frame 1Symbol 2000 MovieClip
"button1"Symbol 2003 MovieClip Frame 1Symbol 2001 MovieClip
"_text1"Symbol 2003 MovieClip Frame 1Symbol 2000 MovieClip
"_text2"Symbol 2003 MovieClip Frame 1Symbol 2000 MovieClip
"_text3"Symbol 2003 MovieClip Frame 1Symbol 2002 MovieClip
"button1"Symbol 2020 MovieClip Frame 1Symbol 2001 MovieClip
"_text1"Symbol 2020 MovieClip Frame 1Symbol 2000 MovieClip
"_text2"Symbol 2020 MovieClip Frame 1Symbol 2000 MovieClip
"detailed_sky_checkbox"Symbol 2020 MovieClip Frame 1Symbol 2013 MovieClip
"sound_volume"Symbol 2020 MovieClip Frame 1Symbol 2014 MovieClip
"less"Symbol 2020 MovieClip Frame 1Symbol 2018 MovieClip
"moar"Symbol 2020 MovieClip Frame 1Symbol 2019 MovieClip
"_version"Symbol 2023 MovieClip Frame 1Symbol 2022 MovieClip
"button1"Symbol 2023 MovieClip Frame 1Symbol 2001 MovieClip
"button2"Symbol 2023 MovieClip Frame 1Symbol 2001 MovieClip
"button3"Symbol 2023 MovieClip Frame 1Symbol 2001 MovieClip
"button4"Symbol 2023 MovieClip Frame 1Symbol 2001 MovieClip
"button5"Symbol 2023 MovieClip Frame 1Symbol 2001 MovieClip
"button_continue"Symbol 2023 MovieClip Frame 1Symbol 2001 MovieClip
"level_description"Symbol 2048 MovieClip Frame 1Symbol 2002 MovieClip
"button1"Symbol 2048 MovieClip Frame 1Symbol 2047 MovieClip
"button2"Symbol 2048 MovieClip Frame 1Symbol 2047 MovieClip
"button3"Symbol 2048 MovieClip Frame 1Symbol 2047 MovieClip
"button4"Symbol 2048 MovieClip Frame 1Symbol 2047 MovieClip
"button5"Symbol 2048 MovieClip Frame 1Symbol 2047 MovieClip
"select_level"Symbol 2048 MovieClip Frame 1Symbol 2000 MovieClip
"start_button"Symbol 2048 MovieClip Frame 1Symbol 2001 MovieClip
"button_normal"Symbol 2048 MovieClip Frame 1Symbol 2001 MovieClip
"checkbox_normal"Symbol 2048 MovieClip Frame 1Symbol 2013 MovieClip
"button_easy"Symbol 2048 MovieClip Frame 1Symbol 2001 MovieClip
"checkbox_easy"Symbol 2048 MovieClip Frame 1Symbol 2013 MovieClip
"difficulty"Symbol 2048 MovieClip Frame 1Symbol 2000 MovieClip
"button_super_easy"Symbol 2048 MovieClip Frame 2Symbol 2001 MovieClip
"checkbox_super_easy"Symbol 2048 MovieClip Frame 2Symbol 2013 MovieClip
"credits"Symbol 2073 MovieClip Frame 1Symbol 2003 MovieClip
"options"Symbol 2073 MovieClip Frame 1Symbol 2020 MovieClip
"main"Symbol 2073 MovieClip Frame 1Symbol 2023 MovieClip
"levels"Symbol 2073 MovieClip Frame 1Symbol 2048 MovieClip
"sponsor_logo"Symbol 2073 MovieClip Frame 1Symbol 2053 MovieClip
"text_loading"Symbol 2073 MovieClip Frame 1Symbol 2000 MovieClip
"dig0"Symbol 2120 MovieClip Frame 1Symbol 2119 MovieClip
"dig1"Symbol 2120 MovieClip Frame 1Symbol 2119 MovieClip
"dig2"Symbol 2120 MovieClip Frame 1Symbol 2119 MovieClip
"dig3"Symbol 2120 MovieClip Frame 1Symbol 2119 MovieClip
"ammo_counter"Symbol 2131 MovieClip Frame 2Symbol 2120 MovieClip
"dig0"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig1"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig2"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig3"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig4"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig5"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig6"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig7"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig8"Symbol 2156 MovieClip Frame 1Symbol 2155 MovieClip
"dig0"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig1"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig2"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig3"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig4"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig5"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig6"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig7"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"dig8"Symbol 2185 MovieClip Frame 1Symbol 2184 MovieClip
"_text"Symbol 2195 MovieClip Frame 1Symbol 2000 MovieClip
"_text"Symbol 2198 MovieClip Frame 1Symbol 2000 MovieClip
"_text"Symbol 2200 MovieClip Frame 1Symbol 2000 MovieClip
"score_counter"Symbol 2205 MovieClip Frame 36Symbol 2185 MovieClip
"button_main_menu"Symbol 2205 MovieClip Frame 38Symbol 2001 MovieClip
"_text"Symbol 2205 MovieClip Frame 38Symbol 2000 MovieClip
"sponsor_logo"Symbol 2205 MovieClip Frame 38Symbol 2053 MovieClip
"button_more_games"Symbol 2205 MovieClip Frame 38Symbol 2001 MovieClip
"button_continue"Symbol 2205 MovieClip Frame 38Symbol 2001 MovieClip
"text_easy_unlocked"Symbol 2205 MovieClip Frame 38Symbol 2186 MovieClip
"button_submit"Symbol 2205 MovieClip Frame 38Symbol 2001 MovieClip
"text_loading"Symbol 2205 MovieClip Frame 40Symbol 2186 MovieClip
"score_counter"Symbol 2205 MovieClip Frame 88Symbol 2185 MovieClip
"button_main_menu"Symbol 2205 MovieClip Frame 90Symbol 2001 MovieClip
"_text"Symbol 2205 MovieClip Frame 90Symbol 2000 MovieClip
"sponsor_logo"Symbol 2205 MovieClip Frame 90Symbol 2053 MovieClip
"button_more_games"Symbol 2205 MovieClip Frame 90Symbol 2001 MovieClip
"button_submit"Symbol 2205 MovieClip Frame 90Symbol 2001 MovieClip
"text_loading"Symbol 2205 MovieClip Frame 92Symbol 2186 MovieClip
"_text2"Symbol 2205 MovieClip Frame 565Symbol 2000 MovieClip
"sound_volume"Symbol 2205 MovieClip Frame 565Symbol 2014 MovieClip
"less"Symbol 2205 MovieClip Frame 565Symbol 2018 MovieClip
"moar"Symbol 2205 MovieClip Frame 565Symbol 2019 MovieClip
"button1"Symbol 2205 MovieClip Frame 565Symbol 2001 MovieClip
"button2"Symbol 2205 MovieClip Frame 565Symbol 2001 MovieClip
"name_input"Symbol 2205 MovieClip Frame 597Symbol 2202 EditableText
"button1"Symbol 2205 MovieClip Frame 597Symbol 2001 MovieClip
"button2"Symbol 2205 MovieClip Frame 597Symbol 2001 MovieClip
"_text"Symbol 2205 MovieClip Frame 597Symbol 2000 MovieClip
"sponsor_logo"Symbol 2205 MovieClip Frame 597Symbol 2053 MovieClip
"button3"Symbol 2205 MovieClip Frame 597Symbol 2001 MovieClip
"_name"Symbol 2205 MovieClip Frame 597Symbol 2000 MovieClip
"lifebar"Symbol 2265 MovieClip Frame 1Symbol 2092 MovieClip
"weapon_indicator"Symbol 2265 MovieClip Frame 1Symbol 2131 MovieClip
"lives_counter"Symbol 2265 MovieClip Frame 1Symbol 2134 MovieClip
"score_counter"Symbol 2265 MovieClip Frame 1Symbol 2156 MovieClip
"_bonus_info_text"Symbol 2265 MovieClip Frame 1Symbol 2157 EditableText
"anouncer"Symbol 2265 MovieClip Frame 1Symbol 2205 MovieClip
"lifebara"Symbol 2265 MovieClip Frame 2Symbol 2092 MovieClip
"weapon_indicatora"Symbol 2265 MovieClip Frame 2Symbol 2208 MovieClip
"_bonus_info_text"Symbol 2265 MovieClip Frame 2Symbol 2210 EditableText
"lifebarb"Symbol 2265 MovieClip Frame 2Symbol 2092 MovieClip
"weapon_indicatorb"Symbol 2265 MovieClip Frame 2Symbol 2212 MovieClip
"lifebar"Symbol 2265 MovieClip Frame 3Symbol 2257 MovieClip
"score_counter"Symbol 2265 MovieClip Frame 3Symbol 2156 MovieClip
"lifebar"Symbol 2265 MovieClip Frame 4Symbol 2092 MovieClip
"weapon_indicator"Symbol 2265 MovieClip Frame 6Symbol 2131 MovieClip
"lives_counter"Symbol 2265 MovieClip Frame 6Symbol 2134 MovieClip
"st1"Symbol 2315 MovieClip Frame 1Symbol 113 MovieClip
"st2"Symbol 2315 MovieClip Frame 1Symbol 113 MovieClip
"up"Symbol 2326 MovieClip Frame 1Symbol 113 MovieClip
"door"Symbol 2326 MovieClip Frame 1Symbol 113 MovieClip
"__aabb"Symbol 2330 MovieClip Frame 1Symbol 113 MovieClip
"__aabb"Symbol 2333 MovieClip Frame 1Symbol 113 MovieClip
"point1"Symbol 2337 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"point2"Symbol 2337 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"b4"Symbol 2351 MovieClip Frame 151Symbol 113 MovieClip
"b3"Symbol 2351 MovieClip Frame 151Symbol 113 MovieClip
"b1"Symbol 2351 MovieClip Frame 151Symbol 113 MovieClip
"b2"Symbol 2351 MovieClip Frame 151Symbol 113 MovieClip
"platform"Symbol 2369 MovieClip Frame 1Symbol 2368 MovieClip
"area"Symbol 2369 MovieClip Frame 1Symbol 113 MovieClip
"platform"Symbol 2387 MovieClip Frame 1Symbol 2386 MovieClip
"area"Symbol 2387 MovieClip Frame 1Symbol 113 MovieClip
"area"Symbol 2394 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2394 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2394 MovieClip Frame 1Symbol 113 MovieClip
"_brick"Symbol 2400 MovieClip Frame 1Symbol 113 MovieClip
"_slope"Symbol 2400 MovieClip Frame 1Symbol 113 MovieClip
"marker"Symbol 2420 MovieClip Frame 1Symbol 2406 MovieClip
"_trigger"Symbol 2420 MovieClip Frame 1Symbol 113 MovieClip
"_trigger"Symbol 2502 MovieClip Frame 1Symbol 113 MovieClip
"flag"Symbol 2502 MovieClip Frame 1Symbol 2501 MovieClip
"heal10smg30"Symbol 2513 MovieClip Frame 1Symbol 2298 MovieClip
"1"Symbol 2513 MovieClip Frame 1Symbol 2304 MovieClip
"2"Symbol 2513 MovieClip Frame 1Symbol 2304 MovieClip
"heal30gold20"Symbol 2513 MovieClip Frame 1Symbol 2298 MovieClip
"door2"Symbol 2513 MovieClip Frame 1Symbol 2315 MovieClip
"entr_door"Symbol 2513 MovieClip Frame 1Symbol 2326 MovieClip
"bearer1"Symbol 2513 MovieClip Frame 1Symbol 2337 MovieClip
"door1"Symbol 2513 MovieClip Frame 1Symbol 2315 MovieClip
"drop_rocket"Symbol 2513 MovieClip Frame 1Symbol 2351 MovieClip
"heal10"Symbol 2513 MovieClip Frame 1Symbol 2298 MovieClip
"gold5heal10"Symbol 2513 MovieClip Frame 1Symbol 2298 MovieClip
"monitor1"Symbol 2513 MovieClip Frame 1Symbol 1260 MovieClip
"monitor2"Symbol 2513 MovieClip Frame 1Symbol 1260 MovieClip
"beam1"Symbol 2513 MovieClip Frame 1Symbol 2375 MovieClip
"gold5heal10"Symbol 2513 MovieClip Frame 1Symbol 2298 MovieClip
"boss_door1"Symbol 2513 MovieClip Frame 1Symbol 2326 MovieClip
"boss_door2"Symbol 2513 MovieClip Frame 1Symbol 2326 MovieClip
"sample_crate"Symbol 2513 MovieClip Frame 1Symbol 113 MovieClip
"end_lift_"Symbol 2513 MovieClip Frame 1Symbol 2387 MovieClip
"beam1"Symbol 2513 MovieClip Frame 1Symbol 2375 MovieClip
"end_lift"Symbol 2513 MovieClip Frame 1Symbol 2394 MovieClip
"gold5heal10"Symbol 2513 MovieClip Frame 1Symbol 2396 MovieClip
"ship_corpse"Symbol 2513 MovieClip Frame 1Symbol 2400 MovieClip
"lep1"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"13"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"gold2heal10"Symbol 2513 MovieClip Frame 1Symbol 2298 MovieClip
"door2"Symbol 2513 MovieClip Frame 1Symbol 2420 MovieClip
"block_platform"Symbol 2513 MovieClip Frame 1Symbol 2295 MovieClip
"door1_"Symbol 2513 MovieClip Frame 1Symbol 2424 MovieClip
"lep2"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"lep3"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"22"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"smg30heal10"Symbol 2513 MovieClip Frame 1Symbol 2298 MovieClip
"saw_spawn1"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"12"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"12"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"13"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"13"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"50"Symbol 2513 MovieClip Frame 1Symbol 2421 MovieClip
"shipposy"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"shipposx"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"22"Symbol 2513 MovieClip Frame 1Symbol 2403 MovieClip
"50"Symbol 2513 MovieClip Frame 1Symbol 2421 MovieClip
"view_right"Symbol 2513 MovieClip Frame 1Symbol 113 MovieClip
"lift_cable"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"checkpoint1"Symbol 2513 MovieClip Frame 1Symbol 2502 MovieClip
"checkpoint2"Symbol 2513 MovieClip Frame 1Symbol 2502 MovieClip
"respawn2"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"respawn1"Symbol 2513 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"monitor1"Symbol 2529 MovieClip Frame 1Symbol 1260 MovieClip
"monitor2"Symbol 2529 MovieClip Frame 1Symbol 1260 MovieClip
"door2"Symbol 2529 MovieClip Frame 1Symbol 2420 MovieClip
"b2"Symbol 2560 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2560 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2566 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2566 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2569 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2569 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2581 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2581 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2607 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2612 MovieClip Frame 1Symbol 113 MovieClip
"platform"Symbol 2621 MovieClip Frame 1Symbol 2368 MovieClip
"area"Symbol 2621 MovieClip Frame 1Symbol 113 MovieClip
"platform"Symbol 2625 MovieClip Frame 1Symbol 2368 MovieClip
"area"Symbol 2625 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2629 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2638 MovieClip Frame 1Symbol 113 MovieClip
"b3"Symbol 2638 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2638 MovieClip Frame 1Symbol 113 MovieClip
"door1_"Symbol 2638 MovieClip Frame 4Symbol 2424 MovieClip
"b2"Symbol 2638 MovieClip Frame 4Symbol 113 MovieClip
"platform"Symbol 2642 MovieClip Frame 1Symbol 2368 MovieClip
"area"Symbol 2642 MovieClip Frame 1Symbol 113 MovieClip
"marker"Symbol 2646 MovieClip Frame 1Symbol 2406 MovieClip
"_trigger"Symbol 2646 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2665 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2665 MovieClip Frame 1Symbol 113 MovieClip
"b3"Symbol 2665 MovieClip Frame 1Symbol 113 MovieClip
"trigger"Symbol 2671 MovieClip Frame 1Symbol 113 MovieClip
"marker"Symbol 2674 MovieClip Frame 1Symbol 2406 MovieClip
"_trigger"Symbol 2674 MovieClip Frame 1Symbol 113 MovieClip
"loko"Symbol 2702 MovieClip Frame 2Symbol 2698 MovieClip
"bumper"Symbol 2702 MovieClip Frame 9Symbol 2424 MovieClip
"b1"Symbol 2702 MovieClip Frame 40Symbol 113 MovieClip
"sl"Symbol 2702 MovieClip Frame 40Symbol 113 MovieClip
"pl"Symbol 2702 MovieClip Frame 40Symbol 113 MovieClip
"b2"Symbol 2702 MovieClip Frame 40Symbol 113 MovieClip
"depart_trigger"Symbol 2702 MovieClip Frame 40Symbol 2424 MovieClip
"vokzal_gate"Symbol 2706 MovieClip Frame 1Symbol 2551 MovieClip
"vault_door_null"Symbol 2706 MovieClip Frame 1Symbol 2607 MovieClip
"50"Symbol 2706 MovieClip Frame 1Symbol 2421 MovieClip
"hor_door4"Symbol 2706 MovieClip Frame 1Symbol 2612 MovieClip
"hor_door3"Symbol 2706 MovieClip Frame 1Symbol 2612 MovieClip
"hor_door1"Symbol 2706 MovieClip Frame 1Symbol 2612 MovieClip
"hor_door2"Symbol 2706 MovieClip Frame 1Symbol 2612 MovieClip
"lift1"Symbol 2706 MovieClip Frame 1Symbol 2621 MovieClip
"lift2"Symbol 2706 MovieClip Frame 1Symbol 2625 MovieClip
"vault_door1"Symbol 2706 MovieClip Frame 1Symbol 2629 MovieClip
"monitor1"Symbol 2706 MovieClip Frame 1Symbol 1260 MovieClip
"monitor2"Symbol 2706 MovieClip Frame 1Symbol 1260 MovieClip
"monitor3"Symbol 2706 MovieClip Frame 1Symbol 1260 MovieClip
"monitor4"Symbol 2706 MovieClip Frame 1Symbol 1260 MovieClip
"60"Symbol 2706 MovieClip Frame 1Symbol 2426 MovieClip
"_vault_door2"Symbol 2706 MovieClip Frame 1Symbol 2607 MovieClip
"s1_ceil_limiter"Symbol 2706 MovieClip Frame 1Symbol 2638 MovieClip
"lift3"Symbol 2706 MovieClip Frame 1Symbol 2642 MovieClip
"lift3_"Symbol 2706 MovieClip Frame 1Symbol 2646 MovieClip
"vault_door3"Symbol 2706 MovieClip Frame 1Symbol 2607 MovieClip
"40"Symbol 2706 MovieClip Frame 1Symbol 2426 MovieClip
"boss_room_floor"Symbol 2706 MovieClip Frame 1Symbol 2665 MovieClip
"view_right"Symbol 2706 MovieClip Frame 1Symbol 113 MovieClip
"60"Symbol 2706 MovieClip Frame 1Symbol 2426 MovieClip
"start_lift"Symbol 2706 MovieClip Frame 1Symbol 2394 MovieClip
"100"Symbol 2706 MovieClip Frame 1Symbol 2669 MovieClip
"smg60heal30"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"23"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"3"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"200"Symbol 2706 MovieClip Frame 1Symbol 2669 MovieClip
"riffle10heal30"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"lift2_"Symbol 2706 MovieClip Frame 1Symbol 2646 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"lift1_"Symbol 2706 MovieClip Frame 1Symbol 2646 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"28"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"jetpacker_point1"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"20"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"21"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"gold20heal10"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"vault_door1_switch"Symbol 2706 MovieClip Frame 1Symbol 2674 MovieClip
"24"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"1"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"jetpacker_point2"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal40"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"door1_"Symbol 2706 MovieClip Frame 1Symbol 2424 MovieClip
"24"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"situation1_top_left"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"situation1_bottom_right"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn1"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn2"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn3"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn4"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"box_sample"Symbol 2706 MovieClip Frame 1Symbol 2424 MovieClip
"tower_middle"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30riffle4"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"200"Symbol 2706 MovieClip Frame 1Symbol 2669 MovieClip
"50"Symbol 2706 MovieClip Frame 1Symbol 2678 MovieClip
"24"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"21"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"spawn5"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"20"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"2"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"1"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"2"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"24"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"24"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"24"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"3"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"heal30riffle4"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"heal50riffle20gold20"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"29"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"32"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"200"Symbol 2706 MovieClip Frame 1Symbol 2669 MovieClip
"200"Symbol 2706 MovieClip Frame 1Symbol 2669 MovieClip
"checkpoint2"Symbol 2706 MovieClip Frame 1Symbol 2502 MovieClip
"2"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"2"Symbol 2706 MovieClip Frame 1Symbol 2304 MovieClip
"vault_door3"Symbol 2706 MovieClip Frame 1Symbol 2420 MovieClip
"22"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"22"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"30"Symbol 2706 MovieClip Frame 1Symbol 2421 MovieClip
"heal20gold5"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"boss_room_top_left"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"boss_room_bottom_right"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"drop_point"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"28"Symbol 2706 MovieClip Frame 1Symbol 2671 MovieClip
"boss_room_respawn"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"boss_room_mid"Symbol 2706 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"boss_end_trigger"Symbol 2706 MovieClip Frame 1Symbol 2424 MovieClip
"train"Symbol 2706 MovieClip Frame 1Symbol 2702 MovieClip
"heal40riffle3"Symbol 2706 MovieClip Frame 1Symbol 2298 MovieClip
"12"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"11"Symbol 2706 MovieClip Frame 1Symbol 2403 MovieClip
"20"Symbol 2706 MovieClip Frame 1Symbol 2421 MovieClip
"24"Symbol 2706 MovieClip Frame 1Symbol 2677 MovieClip
"60"Symbol 2706 MovieClip Frame 1Symbol 2426 MovieClip
"right_border"Symbol 2720 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_dest"Symbol 2720 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_pos"Symbol 2720 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"trigger1"Symbol 2740 MovieClip Frame 1Symbol 2424 MovieClip
"trigger2"Symbol 2740 MovieClip Frame 1Symbol 2424 MovieClip
"strela"Symbol 2752 MovieClip Frame 555Symbol 111 MovieClip [pointer]
"trigger1"Symbol 2764 MovieClip Frame 1Symbol 2424 MovieClip
"mined_camera"Symbol 2776 MovieClip Frame 1Symbol 2720 MovieClip
"1"Symbol 2776 MovieClip Frame 1Symbol 2304 MovieClip
"heal30gold20"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"door2"Symbol 2776 MovieClip Frame 1Symbol 2315 MovieClip
"door2"Symbol 2776 MovieClip Frame 1Symbol 2420 MovieClip
"crane_wagon"Symbol 2776 MovieClip Frame 1Symbol 2753 MovieClip
"22"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"31"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"31"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"33"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"gunship_spawn"Symbol 2776 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_left_bound"Symbol 2776 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_right_bound"Symbol 2776 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"player_left_bound"Symbol 2776 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"player_right_bound"Symbol 2776 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"24"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"24"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"13"Symbol 2776 MovieClip Frame 1Symbol 2403 MovieClip
"50"Symbol 2776 MovieClip Frame 1Symbol 2421 MovieClip
"smg30heal10"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"heal30riffle4"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"100"Symbol 2776 MovieClip Frame 1Symbol 2426 MovieClip
"heal30riffle4"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"24"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"24"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"2"Symbol 2776 MovieClip Frame 1Symbol 2304 MovieClip
"2"Symbol 2776 MovieClip Frame 1Symbol 2304 MovieClip
"3"Symbol 2776 MovieClip Frame 1Symbol 2771 MovieClip
"3"Symbol 2776 MovieClip Frame 1Symbol 2771 MovieClip
"22"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"22"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"22"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"3"Symbol 2776 MovieClip Frame 1Symbol 2771 MovieClip
"drop_ship_spawn"Symbol 2776 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30smg30grenade4"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"strela_pos"Symbol 2776 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30grenade2"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"smg80"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"checkpoint1"Symbol 2776 MovieClip Frame 1Symbol 2502 MovieClip
"respawn1"Symbol 2776 MovieClip Frame 1Symbol 2773 MovieClip
"34"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"34"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"34"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"2"Symbol 2776 MovieClip Frame 1Symbol 2771 MovieClip
"21"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"21"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"heal50grenade3"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"41"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"41"Symbol 2776 MovieClip Frame 1Symbol 2677 MovieClip
"stalker_barrel"Symbol 2776 MovieClip Frame 1Symbol 2774 MovieClip
"heal30grenade4smg30"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"heal30grenade4"Symbol 2776 MovieClip Frame 1Symbol 2298 MovieClip
"pointer"Symbol 2780 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"rail_explode"Symbol 2796 MovieClip Frame 1Symbol 2780 MovieClip
"stop_engine"Symbol 2796 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"camera_start"Symbol 2796 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"jump_point"Symbol 2796 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p0"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p1"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p2"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p3"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p4"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p5"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p6"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p7"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p8"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p9"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p10"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p11"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p12"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p13"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p14"Symbol 2798 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"area"Symbol 2815 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2815 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2822 MovieClip Frame 1Symbol 113 MovieClip
"player_pos"Symbol 2884 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"strela"Symbol 2942 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"b1"Symbol 2950 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2956 MovieClip Frame 1Symbol 113 MovieClip
"damage"Symbol 2987 MovieClip Frame 31Symbol 113 MovieClip
"1"Symbol 2994 MovieClip Frame 1Symbol 2304 MovieClip
"heal30gold20"Symbol 2994 MovieClip Frame 1Symbol 2298 MovieClip
"door2"Symbol 2994 MovieClip Frame 1Symbol 2315 MovieClip
"door2"Symbol 2994 MovieClip Frame 1Symbol 2420 MovieClip
"bunker_lift"Symbol 2994 MovieClip Frame 1Symbol 2815 MovieClip
"gate5"Symbol 2994 MovieClip Frame 1Symbol 2822 MovieClip
"garage"Symbol 2994 MovieClip Frame 1Symbol 2884 MovieClip
"gate2"Symbol 2994 MovieClip Frame 1Symbol 2950 MovieClip
"station_lift"Symbol 2994 MovieClip Frame 1Symbol 2394 MovieClip
"gate1"Symbol 2994 MovieClip Frame 1Symbol 2956 MovieClip
"3"Symbol 2994 MovieClip Frame 1Symbol 2771 MovieClip
"4"Symbol 2994 MovieClip Frame 1Symbol 2771 MovieClip
"1"Symbol 2994 MovieClip Frame 1Symbol 2968 MovieClip
"riffle7"Symbol 2994 MovieClip Frame 1Symbol 2396 MovieClip
"gate4"Symbol 2994 MovieClip Frame 1Symbol 2822 MovieClip
"2"Symbol 2994 MovieClip Frame 1Symbol 2771 MovieClip
"2"Symbol 2994 MovieClip Frame 1Symbol 2771 MovieClip
"2"Symbol 2994 MovieClip Frame 1Symbol 2771 MovieClip
"2"Symbol 2994 MovieClip Frame 1Symbol 2771 MovieClip
"gate3"Symbol 2994 MovieClip Frame 1Symbol 2950 MovieClip
"5"Symbol 2994 MovieClip Frame 1Symbol 2678 MovieClip
"checkpoint1"Symbol 2994 MovieClip Frame 1Symbol 2502 MovieClip
"checkpoint2"Symbol 2994 MovieClip Frame 1Symbol 2502 MovieClip
"view_right"Symbol 2994 MovieClip Frame 1Symbol 113 MovieClip
"13"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"50"Symbol 2994 MovieClip Frame 1Symbol 2421 MovieClip
"smg30heal10"Symbol 2994 MovieClip Frame 1Symbol 2298 MovieClip
"22"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"42"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"22"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"22"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"22"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"22"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"0"Symbol 2994 MovieClip Frame 1Symbol 2987 MovieClip
"80"Symbol 2994 MovieClip Frame 1Symbol 2987 MovieClip
"110"Symbol 2994 MovieClip Frame 1Symbol 2987 MovieClip
"100"Symbol 2994 MovieClip Frame 1Symbol 2987 MovieClip
"40"Symbol 2994 MovieClip Frame 1Symbol 2987 MovieClip
"drop_ship_spawn"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"drop_pos"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"10"Symbol 2994 MovieClip Frame 1Symbol 2767 MovieClip
"100"Symbol 2994 MovieClip Frame 1Symbol 2426 MovieClip
"50"Symbol 2994 MovieClip Frame 1Symbol 2421 MovieClip
"drop_pos2"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_spawn"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"100"Symbol 2994 MovieClip Frame 1Symbol 2426 MovieClip
"100"Symbol 2994 MovieClip Frame 1Symbol 2426 MovieClip
"heal30grenade8"Symbol 2994 MovieClip Frame 1Symbol 2298 MovieClip
"heal50"Symbol 2994 MovieClip Frame 1Symbol 2988 MovieClip
"bike1_spawn"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"bike2_spawn"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"beam1"Symbol 2994 MovieClip Frame 1Symbol 2989 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"drop_ship_spawn2"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"station_drop_pos1"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"station_drop_pos2"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal50"Symbol 2994 MovieClip Frame 1Symbol 2988 MovieClip
"station_drop_pos3"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"station_spawn"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"21"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"24"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"24"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"bike3_spawn"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"21"Symbol 2994 MovieClip Frame 1Symbol 2677 MovieClip
"heal50riffle10"Symbol 2994 MovieClip Frame 1Symbol 2988 MovieClip
"beam0"Symbol 2994 MovieClip Frame 1Symbol 2989 MovieClip
"300"Symbol 2994 MovieClip Frame 1Symbol 2669 MovieClip
"300"Symbol 2994 MovieClip Frame 1Symbol 2669 MovieClip
"300"Symbol 2994 MovieClip Frame 1Symbol 2669 MovieClip
"heal30grenade5"Symbol 2994 MovieClip Frame 1Symbol 2396 MovieClip
"gold5"Symbol 2994 MovieClip Frame 1Symbol 2396 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"22"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"42"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"stop_bike_attack"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"raptor_left_bound"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"raptor_right_bound"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"raptor_right_bound2"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"300"Symbol 2994 MovieClip Frame 1Symbol 2669 MovieClip
"300"Symbol 2994 MovieClip Frame 1Symbol 2669 MovieClip
"300"Symbol 2994 MovieClip Frame 1Symbol 2669 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"43"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"31"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"43"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"21"Symbol 2994 MovieClip Frame 1Symbol 2403 MovieClip
"station_checkpoint"Symbol 2994 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30"Symbol 2994 MovieClip Frame 1Symbol 2396 MovieClip
"180"Symbol 2994 MovieClip Frame 1Symbol 2426 MovieClip
"30"Symbol 2994 MovieClip Frame 1Symbol 2678 MovieClip
"8"Symbol 2994 MovieClip Frame 1Symbol 2767 MovieClip
"rocket_pos"Symbol 3039 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"truck"Symbol 3039 MovieClip Frame 1Symbol 2999 MovieClip
"wheels"Symbol 3039 MovieClip Frame 1Symbol 3000 MovieClip
"view_pos"Symbol 3039 MovieClip Frame 40Symbol 111 MovieClip [pointer]
"platform"Symbol 3039 MovieClip Frame 41Symbol 113 MovieClip
"area"Symbol 3039 MovieClip Frame 41Symbol 113 MovieClip
"snowball"Symbol 3040 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p0"Symbol 3041 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p1"Symbol 3041 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"dir"Symbol 3080 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"b1"Symbol 3080 MovieClip Frame 1Symbol 113 MovieClip
"barrel"Symbol 3080 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"platform"Symbol 3080 MovieClip Frame 349Symbol 113 MovieClip
"area"Symbol 3080 MovieClip Frame 349Symbol 113 MovieClip
"gib_pos"Symbol 3080 MovieClip Frame 349Symbol 111 MovieClip [pointer]
"player_dummy"Symbol 3080 MovieClip Frame 401Symbol 3079 MovieClip
"player_pos"Symbol 3080 MovieClip Frame 401Symbol 111 MovieClip [pointer]
"turret"Symbol 3112 MovieClip Frame 1Symbol 3080 MovieClip
"door"Symbol 3112 MovieClip Frame 1Symbol 3105 MovieClip
"gibs_pos"Symbol 3112 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3112 MovieClip Frame 29Symbol 111 MovieClip [pointer]
"turret"Symbol 3122 MovieClip Frame 1Symbol 3080 MovieClip
"player_pos"Symbol 3122 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"door"Symbol 3122 MovieClip Frame 1Symbol 3105 MovieClip
"gibs_pos"Symbol 3122 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3122 MovieClip Frame 29Symbol 111 MovieClip [pointer]
"camera"Symbol 3122 MovieClip Frame 80Symbol 111 MovieClip [pointer]
"turret"Symbol 3130 MovieClip Frame 1Symbol 3080 MovieClip
"door"Symbol 3130 MovieClip Frame 1Symbol 3105 MovieClip
"gibs_pos"Symbol 3130 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3130 MovieClip Frame 29Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 3140 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_pos"Symbol 3140 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"leg2"Symbol 3140 MovieClip Frame 70Symbol 1273 MovieClip
"back"Symbol 3140 MovieClip Frame 70Symbol 1284 MovieClip
"head"Symbol 3140 MovieClip Frame 70Symbol 1359 MovieClip
"leg1"Symbol 3140 MovieClip Frame 70Symbol 1361 MovieClip
"arm11"Symbol 3140 MovieClip Frame 70Symbol 1276 MovieClip
"arm12"Symbol 3140 MovieClip Frame 70Symbol 1281 MovieClip
"butt"Symbol 3140 MovieClip Frame 70Symbol 111 MovieClip [pointer]
"gun_pos"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"__target"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"rockets"Symbol 3140 MovieClip Frame 116Symbol 1319 MovieClip
"exhaust1"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"exhaust2"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"wings"Symbol 3140 MovieClip Frame 116Symbol 1340 MovieClip
"mask"Symbol 3140 MovieClip Frame 116Symbol 1356 MovieClip
"barrel"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 128Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 129Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 130Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 132Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 134Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 136Symbol 111 MovieClip [pointer]
"damager"Symbol 3140 MovieClip Frame 137Symbol 111 MovieClip [pointer]
"mask"Symbol 3140 MovieClip Frame 191Symbol 1356 MovieClip
"barrel"Symbol 3140 MovieClip Frame 255Symbol 111 MovieClip [pointer]
"central"Symbol 3140 MovieClip Frame 255Symbol 111 MovieClip [pointer]
"core_spawn_pos"Symbol 3140 MovieClip Frame 258Symbol 111 MovieClip [pointer]
"player_pos"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"jet_sound"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"platform2"Symbol 3142 MovieClip Frame 1Symbol 113 MovieClip
"left_bound"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"right_bound"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"platform1"Symbol 3142 MovieClip Frame 1Symbol 113 MovieClip
"platform3"Symbol 3142 MovieClip Frame 1Symbol 113 MovieClip
"turbulence_pos"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"vacuum_pos"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"respawn"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"top_bound"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_pos"Symbol 3142 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"otsek1"Symbol 3142 MovieClip Frame 179Symbol 3112 MovieClip
"otsek2"Symbol 3142 MovieClip Frame 179Symbol 3122 MovieClip
"otsek3"Symbol 3142 MovieClip Frame 179Symbol 3130 MovieClip
"otsek4"Symbol 3142 MovieClip Frame 179Symbol 3140 MovieClip
"core_boss_left_bound"Symbol 3142 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"core_boss_right_bound"Symbol 3142 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"core_boss_blast_up"Symbol 3142 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"core_boss_blast_down"Symbol 3142 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"1"Symbol 3146 MovieClip Frame 1Symbol 2304 MovieClip
"heal30gold20"Symbol 3146 MovieClip Frame 1Symbol 2298 MovieClip
"door2"Symbol 3146 MovieClip Frame 1Symbol 2315 MovieClip
"door2"Symbol 3146 MovieClip Frame 1Symbol 2420 MovieClip
"13"Symbol 3146 MovieClip Frame 1Symbol 2403 MovieClip
"50"Symbol 3146 MovieClip Frame 1Symbol 2421 MovieClip
"smg30heal10"Symbol 3146 MovieClip Frame 1Symbol 2298 MovieClip
"left_bound"Symbol 3146 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"right_bound"Symbol 3146 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"sugrob"Symbol 3146 MovieClip Frame 1Symbol 3040 MovieClip
"bike_spawn2"Symbol 3146 MovieClip Frame 1Symbol 3040 MovieClip
"bike_spawn1"Symbol 3146 MovieClip Frame 1Symbol 3040 MovieClip
"rocket_stage"Symbol 3146 MovieClip Frame 1Symbol 3142 MovieClip
"player_left_bound"Symbol 3146 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"player_right_bound"Symbol 3146 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"top_bound"Symbol 3146 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_left"Symbol 3146 MovieClip Frame 1Symbol 113 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 2Symbol 3160 as "__Packages.Obj"
ExportAssets (56)Timeline Frame 2Symbol 3161 as "__Packages.JointCollide"
ExportAssets (56)Timeline Frame 2Symbol 3162 as "__Packages.Platform"
ExportAssets (56)Timeline Frame 2Symbol 3163 as "__Packages.SpinningGib"
ExportAssets (56)Timeline Frame 2Symbol 3164 as "__Packages.Ragdoll"
ExportAssets (56)Timeline Frame 2Symbol 3165 as "__Packages.JointCollideBounce"
ExportAssets (56)Timeline Frame 2Symbol 3166 as "__Packages.LinkSprite"
ExportAssets (56)Timeline Frame 2Symbol 3167 as "__Packages.Link"
ExportAssets (56)Timeline Frame 2Symbol 3168 as "__Packages.Gib"
ExportAssets (56)Timeline Frame 2Symbol 3169 as "__Packages.EnemyRocketDump"
ExportAssets (56)Timeline Frame 2Symbol 3170 as "__Packages.AnimSpriteFreezer"
ExportAssets (56)Timeline Frame 2Symbol 3171 as "__Packages.Joint"
ExportAssets (56)Timeline Frame 2Symbol 3172 as "__Packages.FlyBackGib"
ExportAssets (56)Timeline Frame 2Symbol 3173 as "__Packages.CableDoubleAnchor"
ExportAssets (56)Timeline Frame 2Symbol 3174 as "__Packages.JointLoFr"
ExportAssets (56)Timeline Frame 2Symbol 3175 as "__Packages.Brick"
ExportAssets (56)Timeline Frame 2Symbol 3176 as "__Packages.SlopeUL"
ExportAssets (56)Timeline Frame 2Symbol 3177 as "__Packages.SlopePlatformUL"
ExportAssets (56)Timeline Frame 2Symbol 3178 as "__Packages.BreakableBrick"
ExportAssets (56)Timeline Frame 2Symbol 3179 as "__Packages.PlatformNoBulletCollide"
ExportAssets (56)Timeline Frame 2Symbol 3180 as "__Packages.MenuController"
ExportAssets (56)Timeline Frame 2Symbol 3181 as "__Packages.PlayerState"
ExportAssets (56)Timeline Frame 2Symbol 3182 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 2Symbol 3183 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 2Symbol 3184 as "__Packages.Checkpoint"
ExportAssets (56)Timeline Frame 2Symbol 3185 as "__Packages.Man"
ExportAssets (56)Timeline Frame 2Symbol 3186 as "__Packages.BonusRailgun"
ExportAssets (56)Timeline Frame 2Symbol 3187 as "__Packages.BonusGun"
ExportAssets (56)Timeline Frame 2Symbol 3188 as "__Packages.Hero"
ExportAssets (56)Timeline Frame 2Symbol 3189 as "__Packages.Cable"
ExportAssets (56)Timeline Frame 2Symbol 3190 as "__Packages.CableLink"
ExportAssets (56)Timeline Frame 2Symbol 3191 as "__Packages.PlayerBullet"
ExportAssets (56)Timeline Frame 2Symbol 3192 as "__Packages.Beam"
ExportAssets (56)Timeline Frame 2Symbol 3193 as "__Packages.Grenade"
ExportAssets (56)Timeline Frame 2Symbol 3194 as "__Packages.Particle"
ExportAssets (56)Timeline Frame 2Symbol 3195 as "__Packages.SlopeUR"
ExportAssets (56)Timeline Frame 2Symbol 3196 as "__Packages.Raptor"
ExportAssets (56)Timeline Frame 2Symbol 3197 as "__Packages.SteamParticle"
ExportAssets (56)Timeline Frame 2Symbol 3198 as "__Packages.JointCBLF"
ExportAssets (56)Timeline Frame 2Symbol 3199 as "__Packages.LinkPush"
ExportAssets (56)Timeline Frame 2Symbol 3200 as "__Packages.TankGrenade"
ExportAssets (56)Timeline Frame 2Symbol 3201 as "__Packages.BrickStatic"
ExportAssets (56)Timeline Frame 2Symbol 3202 as "__Packages.BonusHeal"
ExportAssets (56)Timeline Frame 2Symbol 3203 as "__Packages.BonusGold"
ExportAssets (56)Timeline Frame 2Symbol 3204 as "__Packages.Background"
ExportAssets (56)Timeline Frame 2Symbol 3205 as "__Packages.TileXBackground"
ExportAssets (56)Timeline Frame 2Symbol 3206 as "__Packages.Crate"
ExportAssets (56)Timeline Frame 2Symbol 3207 as "__Packages.Enemy"
ExportAssets (56)Timeline Frame 2Symbol 3208 as "__Packages.EnemyBullet"
ExportAssets (56)Timeline Frame 2Symbol 3209 as "__Packages.EnemyBeam"
ExportAssets (56)Timeline Frame 2Symbol 3210 as "__Packages.Door"
ExportAssets (56)Timeline Frame 2Symbol 3211 as "__Packages.StunnedPlayer"
ExportAssets (56)Timeline Frame 2Symbol 3212 as "__Packages.BeamEmitter_test"
ExportAssets (56)Timeline Frame 2Symbol 3213 as "__Packages.Snowball"
ExportAssets (56)Timeline Frame 2Symbol 3214 as "__Packages.Mine"
ExportAssets (56)Timeline Frame 2Symbol 3215 as "__Packages.Switch"
ExportAssets (56)Timeline Frame 2Symbol 3216 as "__Packages.Spawner"
ExportAssets (56)Timeline Frame 2Symbol 3217 as "__Packages.TriggerFunction"
ExportAssets (56)Timeline Frame 2Symbol 3218 as "__Packages.CargoShip"
ExportAssets (56)Timeline Frame 2Symbol 3219 as "__Packages.BattleCargo"
ExportAssets (56)Timeline Frame 2Symbol 3220 as "__Packages.Gold"
ExportAssets (56)Timeline Frame 2Symbol 3221 as "__Packages.Saw"
ExportAssets (56)Timeline Frame 2Symbol 3222 as "__Packages.TriggerPersistent"
ExportAssets (56)Timeline Frame 2Symbol 3223 as "__Packages.TriggerRemove"
ExportAssets (56)Timeline Frame 2Symbol 3224 as "__Packages.CheckpointFlag"
ExportAssets (56)Timeline Frame 2Symbol 3225 as "__Packages.PlayerB"
ExportAssets (56)Timeline Frame 2Symbol 3226 as "__Packages.PlayerA"
ExportAssets (56)Timeline Frame 2Symbol 3227 as "__Packages.SwitchStart"
ExportAssets (56)Timeline Frame 2Symbol 3228 as "__Packages.RocketBot"
ExportAssets (56)Timeline Frame 2Symbol 3229 as "__Packages.EnemyRocket"
ExportAssets (56)Timeline Frame 2Symbol 3230 as "__Packages.JumpPad"
ExportAssets (56)Timeline Frame 2Symbol 3231 as "__Packages.Worm"
ExportAssets (56)Timeline Frame 2Symbol 3232 as "__Packages.GunShip"
ExportAssets (56)Timeline Frame 2Symbol 3233 as "__Packages.TrainOptimisator"
ExportAssets (56)Timeline Frame 2Symbol 3234 as "__Packages.TriggerHideForeground"
ExportAssets (56)Timeline Frame 2Symbol 3235 as "__Packages.Winch"
ExportAssets (56)Timeline Frame 2Symbol 3236 as "__Packages.StalkerBarrel"
ExportAssets (56)Timeline Frame 2Symbol 3237 as "__Packages.Stalker"
ExportAssets (56)Timeline Frame 2Symbol 3238 as "__Packages.Fireball"
ExportAssets (56)Timeline Frame 2Symbol 3239 as "__Packages.FallingTrain"
ExportAssets (56)Timeline Frame 2Symbol 3240 as "__Packages.JointCBNF"
ExportAssets (56)Timeline Frame 2Symbol 3241 as "__Packages.Trajectory"
ExportAssets (56)Timeline Frame 2Symbol 3242 as "__Packages.Crane"
ExportAssets (56)Timeline Frame 2Symbol 3243 as "__Packages.Damager"
ExportAssets (56)Timeline Frame 2Symbol 3244 as "__Packages.Bike"
ExportAssets (56)Timeline Frame 2Symbol 3245 as "__Packages.BigRocket"
ExportAssets (56)Timeline Frame 2Symbol 3246 as "__Packages.RocketCarrier"
ExportAssets (56)Timeline Frame 2Symbol 3247 as "__Packages.Core"
ExportAssets (56)Timeline Frame 2Symbol 3248 as "__Packages.HyperBlast"
ExportAssets (56)Timeline Frame 2Symbol 3249 as "__Packages.LinkSpritePull"
ExportAssets (56)Timeline Frame 3Symbol 61 as "metal_gibs"
ExportAssets (56)Timeline Frame 3Symbol 103 as "snd_boom"
ExportAssets (56)Timeline Frame 3Symbol 105 as "snd_big_boom"
ExportAssets (56)Timeline Frame 3Symbol 111 as "pointer"
ExportAssets (56)Timeline Frame 3Symbol 134 as "worm"
ExportAssets (56)Timeline Frame 3Symbol 296 as "human"
ExportAssets (56)Timeline Frame 3Symbol 302 as "scarf"
ExportAssets (56)Timeline Frame 3Symbol 306 as "scarf_green"
ExportAssets (56)Timeline Frame 3Symbol 312 as "beam"
ExportAssets (56)Timeline Frame 3Symbol 318 as "beam_red"
ExportAssets (56)Timeline Frame 3Symbol 323 as "grenade"
ExportAssets (56)Timeline Frame 3Symbol 333 as "pistol_bullet"
ExportAssets (56)Timeline Frame 3Symbol 356 as "barrel"
ExportAssets (56)Timeline Frame 3Symbol 364 as "mine"
ExportAssets (56)Timeline Frame 3Symbol 381 as "rocket_bot"
ExportAssets (56)Timeline Frame 3Symbol 389 as "rocket"
ExportAssets (56)Timeline Frame 3Symbol 417 as "saw"
ExportAssets (56)Timeline Frame 3Symbol 422 as "saw_gibs"
ExportAssets (56)Timeline Frame 3Symbol 454 as "stat_gun"
ExportAssets (56)Timeline Frame 3Symbol 470 as "cargo_ship"
ExportAssets (56)Timeline Frame 3Symbol 481 as "blood"
ExportAssets (56)Timeline Frame 3Symbol 484 as "cable20"
ExportAssets (56)Timeline Frame 3Symbol 490 as "bonus_gun"
ExportAssets (56)Timeline Frame 3Symbol 495 as "bonus_railgun"
ExportAssets (56)Timeline Frame 3Symbol 515 as "gold"
ExportAssets (56)Timeline Frame 3Symbol 538 as "heal"
ExportAssets (56)Timeline Frame 3Symbol 561 as "heal_med"
ExportAssets (56)Timeline Frame 3Symbol 565 as "snd_hit"
ExportAssets (56)Timeline Frame 3Symbol 566 as "snd_alarm"
ExportAssets (56)Timeline Frame 3Symbol 567 as "snd_button"
ExportAssets (56)Timeline Frame 3Symbol 568 as "snd_gold"
ExportAssets (56)Timeline Frame 3Symbol 569 as "snd_jet"
ExportAssets (56)Timeline Frame 3Symbol 570 as "snd_klaxon"
ExportAssets (56)Timeline Frame 3Symbol 571 as "snd_wood_break"
ExportAssets (56)Timeline Frame 3Symbol 572 as "snd_metal_stress"
ExportAssets (56)Timeline Frame 3Symbol 573 as "thud"
ExportAssets (56)Timeline Frame 3Symbol 574 as "snd_click"
ExportAssets (56)Timeline Frame 3Symbol 575 as "snd_grenade_bounce"
ExportAssets (56)Timeline Frame 3Symbol 576 as "snd_grenade_lounch"
ExportAssets (56)Timeline Frame 3Symbol 577 as "snd_lazer"
ExportAssets (56)Timeline Frame 3Symbol 578 as "snd_pistol"
ExportAssets (56)Timeline Frame 3Symbol 579 as "snd_smg"
ExportAssets (56)Timeline Frame 3Symbol 580 as "snd_beam_loop"
ExportAssets (56)Timeline Frame 3Symbol 581 as "snd_worm_die"
ExportAssets (56)Timeline Frame 3Symbol 582 as "snd_drill_loop"
ExportAssets (56)Timeline Frame 3Symbol 583 as "snd_jumppad"
ExportAssets (56)Timeline Frame 3Symbol 584 as "snd_wind_loop"
ExportAssets (56)Timeline Frame 3Symbol 585 as "snd_pneumatic"
ExportAssets (56)Timeline Frame 3Symbol 586 as "snd_turbine_loop"
ExportAssets (56)Timeline Frame 3Symbol 587 as "snd_empty"
ExportAssets (56)Timeline Frame 3Symbol 588 as "snd_change_weapon"
ExportAssets (56)Timeline Frame 3Symbol 589 as "snd_metal_bullet1"
ExportAssets (56)Timeline Frame 3Symbol 590 as "snd_metal_bullet2"
ExportAssets (56)Timeline Frame 3Symbol 591 as "snd_metal_bullet3"
ExportAssets (56)Timeline Frame 3Symbol 592 as "snd_brick_break"
ExportAssets (56)Timeline Frame 3Symbol 593 as "snd_mech_hit"
ExportAssets (56)Timeline Frame 3Symbol 594 as "snd_mech_step"
ExportAssets (56)Timeline Frame 3Symbol 595 as "snd_blaster2"
ExportAssets (56)Timeline Frame 3Symbol 596 as "snd_zap"
ExportAssets (56)Timeline Frame 3Symbol 597 as "snd_train_loop"
ExportAssets (56)Timeline Frame 3Symbol 598 as "snd_minigun"
ExportAssets (56)Timeline Frame 3Symbol 599 as "snd_metal_hit"
ExportAssets (56)Timeline Frame 3Symbol 600 as "snd_metal_crash"
ExportAssets (56)Timeline Frame 3Symbol 601 as "snd_big_boom_debris"
ExportAssets (56)Timeline Frame 3Symbol 602 as "snd_train_crash"
ExportAssets (56)Timeline Frame 3Symbol 603 as "snd_awesome_mech"
ExportAssets (56)Timeline Frame 3Symbol 604 as "snd_bomb_activate"
ExportAssets (56)Timeline Frame 3Symbol 605 as "snd_machinegun"
ExportAssets (56)Timeline Frame 3Symbol 606 as "snd_tank_start"
ExportAssets (56)Timeline Frame 3Symbol 607 as "snd_motor"
ExportAssets (56)Timeline Frame 3Symbol 608 as "snd_rocket_fly"
ExportAssets (56)Timeline Frame 3Symbol 609 as "snd_engine_off"
ExportAssets (56)Timeline Frame 3Symbol 610 as "snd_squeak"
ExportAssets (56)Timeline Frame 3Symbol 611 as "snd_truck_loop"
ExportAssets (56)Timeline Frame 3Symbol 613 as "snd_hyperblast"
ExportAssets (56)Timeline Frame 3Symbol 614 as "snd_logo_boom"
ExportAssets (56)Timeline Frame 3Symbol 615 as "snd_stone_boom"
ExportAssets (56)Timeline Frame 3Symbol 620 as "fire_bullet"
ExportAssets (56)Timeline Frame 3Symbol 621 as "argon_bullet"
ExportAssets (56)Timeline Frame 3Symbol 630 as "enemy_bot1"
ExportAssets (56)Timeline Frame 3Symbol 633 as "container"
ExportAssets (56)Timeline Frame 3Symbol 646 as "crate"
ExportAssets (56)Timeline Frame 3Symbol 650 as "crate_gibs"
ExportAssets (56)Timeline Frame 3Symbol 653 as "beam_emitter"
ExportAssets (56)Timeline Frame 3Symbol 654 as "stunned_player"
ExportAssets (56)Timeline Frame 3Symbol 657 as "drop_rocket_door_gib"
ExportAssets (56)Timeline Frame 3Symbol 668 as "particles"
ExportAssets (56)Timeline Frame 3Symbol 674 as "jump_pad"
ExportAssets (56)Timeline Frame 3Symbol 684 as "beam_emitter2"
ExportAssets (56)Timeline Frame 3Symbol 688 as "steel_cable20"
ExportAssets (56)Timeline Frame 3Symbol 726 as "snd_launch"
ExportAssets (56)Timeline Frame 3Symbol 731 as "gunship_cartrige"
ExportAssets (56)Timeline Frame 3Symbol 757 as "gunship_gibs"
ExportAssets (56)Timeline Frame 3Symbol 766 as "gunship"
ExportAssets (56)Timeline Frame 3Symbol 775 as "orange_lightning"
ExportAssets (56)Timeline Frame 3Symbol 786 as "cable_grapple"
ExportAssets (56)Timeline Frame 3Symbol 801 as "fireball"
ExportAssets (56)Timeline Frame 3Symbol 833 as "stalker"
ExportAssets (56)Timeline Frame 3Symbol 846 as "train_foregrounds"
ExportAssets (56)Timeline Frame 3Symbol 851 as "steam"
ExportAssets (56)Timeline Frame 3Symbol 861 as "spike_chain"
ExportAssets (56)Timeline Frame 3Symbol 864 as "hammer_static"
ExportAssets (56)Timeline Frame 3Symbol 867 as "black_steam"
ExportAssets (56)Timeline Frame 3Symbol 868 as "cable_grapple_long"
ExportAssets (56)Timeline Frame 3Symbol 900 as "falling_train"
ExportAssets (56)Timeline Frame 3Symbol 907 as "rail_gibs"
ExportAssets (56)Timeline Frame 3Symbol 922 as "stalker_barrel"
ExportAssets (56)Timeline Frame 3Symbol 934 as "rope_ladder"
ExportAssets (56)Timeline Frame 3Symbol 1070 as "raptor"
ExportAssets (56)Timeline Frame 3Symbol 1073 as "raptor_gibs"
ExportAssets (56)Timeline Frame 3Symbol 1077 as "tank_grenade"
ExportAssets (56)Timeline Frame 3Symbol 1092 as "battle_cargo"
ExportAssets (56)Timeline Frame 3Symbol 1104 as "cargo_ship2"
ExportAssets (56)Timeline Frame 3Symbol 1156 as "bike_gibs"
ExportAssets (56)Timeline Frame 3Symbol 1157 as "bike"
ExportAssets (56)Timeline Frame 3Symbol 1158 as "stalker_barrel_gibs"
ExportAssets (56)Timeline Frame 3Symbol 1169 as "big_rocket"
ExportAssets (56)Timeline Frame 3Symbol 1174 as "med_box"
ExportAssets (56)Timeline Frame 3Symbol 1266 as "crane2"
ExportAssets (56)Timeline Frame 3Symbol 1401 as "core"
ExportAssets (56)Timeline Frame 3Symbol 1411 as "fireball_red"
ExportAssets (56)Timeline Frame 3Symbol 1444 as "snowball"
ExportAssets (56)Timeline Frame 3Symbol 1476 as "truck_foreground"
ExportAssets (56)Timeline Frame 3Symbol 1492 as "rocket_gibs"
ExportAssets (56)Timeline Frame 3Symbol 1494 as "hyper_blast"
ExportAssets (56)Timeline Frame 3Symbol 1497 as "level4_foregrounds"
ExportAssets (56)Timeline Frame 3Symbol 1520 as "heal_big"
ExportAssets (56)Timeline Frame 3Symbol 1528 as "crane3"
ExportAssets (56)Timeline Frame 3Symbol 1549 as "player_skydive"
Tag 0x0FF (255)Timeline Frame 11 bytes "."

Labels

"menu"Frame 5
"empty"Frame 7
"level1"Frame 8
"arena1"Frame 10
"level2"Frame 12
"level3"Frame 14
"train_fall"Frame 16
"level4"Frame 18
"final"Frame 20
"loading_finished"Symbol 32 MovieClip Frame 129
"pain"Symbol 106 MovieClip Frame 2
"die"Symbol 106 MovieClip Frame 10
"pain"Symbol 109 MovieClip Frame 2
"die"Symbol 109 MovieClip Frame 10
"beam_was_here"Symbol 133 MovieClip Frame 23
"beam_loop"Symbol 133 MovieClip Frame 37
"stop_beam"Symbol 133 MovieClip Frame 69
"safe"Symbol 133 MovieClip Frame 109
"drill"Symbol 133 MovieClip Frame 110
"hide_drill"Symbol 133 MovieClip Frame 130
"hang"Symbol 252 MovieClip Frame 171
"throw_grenade"Symbol 252 MovieClip Frame 180
"pistol_start"Symbol 294 MovieClip Frame 1
"pistol_shot"Symbol 294 MovieClip Frame 20
"riffle_start"Symbol 294 MovieClip Frame 28
"riffle_shot"Symbol 294 MovieClip Frame 52
"smg_start"Symbol 294 MovieClip Frame 72
"smg_shot"Symbol 294 MovieClip Frame 93
"grenade_start"Symbol 294 MovieClip Frame 101
"grenade_shot"Symbol 294 MovieClip Frame 120
"mace_start"Symbol 294 MovieClip Frame 158
"mace_shot"Symbol 294 MovieClip Frame 167
"run"Symbol 296 MovieClip [human] Frame 1
"stand"Symbol 296 MovieClip [human] Frame 21
"run_gun"Symbol 296 MovieClip [human] Frame 41
"run_back_gun"Symbol 296 MovieClip [human] Frame 61
"stand_gun"Symbol 296 MovieClip [human] Frame 81
"fly_up"Symbol 296 MovieClip [human] Frame 101
"fly_down"Symbol 296 MovieClip [human] Frame 106
"landing"Symbol 296 MovieClip [human] Frame 113
"pain_left"Symbol 296 MovieClip [human] Frame 127
"pain_right"Symbol 296 MovieClip [human] Frame 136
"down"Symbol 296 MovieClip [human] Frame 145
"down_p"Symbol 296 MovieClip [human] Frame 150
"sit"Symbol 296 MovieClip [human] Frame 154
"up"Symbol 296 MovieClip [human] Frame 155
"pain_down"Symbol 296 MovieClip [human] Frame 161
"jetpack_fly"Symbol 296 MovieClip [human] Frame 170
"spawn"Symbol 296 MovieClip [human] Frame 194
"die_right"Symbol 296 MovieClip [human] Frame 209
"die_left"Symbol 296 MovieClip [human] Frame 215
"die_right_down"Symbol 296 MovieClip [human] Frame 220
"die_left_down"Symbol 296 MovieClip [human] Frame 224
"die"Symbol 323 MovieClip [grenade] Frame 2
"idle"Symbol 333 MovieClip [pistol_bullet] Frame 1
"die"Symbol 333 MovieClip [pistol_bullet] Frame 5
"die"Symbol 356 MovieClip [barrel] Frame 2
"run"Symbol 364 MovieClip [mine] Frame 1
"stand"Symbol 364 MovieClip [mine] Frame 11
"die"Symbol 364 MovieClip [mine] Frame 23
"pain"Symbol 376 MovieClip Frame 2
"recoil"Symbol 376 MovieClip Frame 11
"run"Symbol 381 MovieClip [rocket_bot] Frame 1
"stand"Symbol 381 MovieClip [rocket_bot] Frame 26
"die"Symbol 381 MovieClip [rocket_bot] Frame 76
"run"Symbol 389 MovieClip [rocket] Frame 5
"die"Symbol 389 MovieClip [rocket] Frame 20
"start"Symbol 417 MovieClip [saw] Frame 1
"run"Symbol 417 MovieClip [saw] Frame 35
"stop"Symbol 417 MovieClip [saw] Frame 46
"stand"Symbol 417 MovieClip [saw] Frame 66
"die"Symbol 417 MovieClip [saw] Frame 87
"pain"Symbol 425 MovieClip Frame 2
"shot"Symbol 427 MovieClip Frame 2
"pain"Symbol 427 MovieClip Frame 9
"charge"Symbol 427 MovieClip Frame 16
"die1"Symbol 454 MovieClip [stat_gun] Frame 74
"die2"Symbol 454 MovieClip [stat_gun] Frame 95
"run"Symbol 464 MovieClip Frame 10
"die"Symbol 464 MovieClip Frame 26
"idle"Symbol 470 MovieClip [cargo_ship] Frame 8
"forsage"Symbol 470 MovieClip [cargo_ship] Frame 11
"brake"Symbol 470 MovieClip [cargo_ship] Frame 20
"burn"Symbol 470 MovieClip [cargo_ship] Frame 36
"die"Symbol 470 MovieClip [cargo_ship] Frame 66
"die"Symbol 486 MovieClip Frame 46
"die"Symbol 490 MovieClip [bonus_gun] Frame 21
"die"Symbol 495 MovieClip [bonus_railgun] Frame 26
"die"Symbol 515 MovieClip [gold] Frame 2
"die"Symbol 518 MovieClip Frame 15
"die"Symbol 538 MovieClip [heal] Frame 21
"die"Symbol 541 MovieClip Frame 15
"die"Symbol 561 MovieClip [heal_med] Frame 21
"idle"Symbol 620 MovieClip [fire_bullet] Frame 1
"die"Symbol 620 MovieClip [fire_bullet] Frame 5
"idle"Symbol 621 MovieClip [argon_bullet] Frame 1
"die"Symbol 621 MovieClip [argon_bullet] Frame 5
"charge"Symbol 623 MovieClip Frame 2
"shot"Symbol 623 MovieClip Frame 27
"pain"Symbol 623 MovieClip Frame 42
"pain"Symbol 626 MovieClip Frame 2
"recoil"Symbol 626 MovieClip Frame 11
"pain"Symbol 629 MovieClip Frame 2
"run"Symbol 630 MovieClip [enemy_bot1] Frame 1
"stand"Symbol 630 MovieClip [enemy_bot1] Frame 26
"die"Symbol 630 MovieClip [enemy_bot1] Frame 76
"idle"Symbol 646 MovieClip [crate] Frame 1
"die"Symbol 646 MovieClip [crate] Frame 2
"stop"Symbol 653 MovieClip [beam_emitter] Frame 2
"start"Symbol 653 MovieClip [beam_emitter] Frame 3
"eject_rocket"Symbol 654 MovieClip [stunned_player] Frame 1
"right"Symbol 654 MovieClip [stunned_player] Frame 6
"pilot_left"Symbol 654 MovieClip [stunned_player] Frame 11
"biker_left"Symbol 654 MovieClip [stunned_player] Frame 16
"biker_right"Symbol 654 MovieClip [stunned_player] Frame 21
"jump"Symbol 674 MovieClip [jump_pad] Frame 3
"beam_loop"Symbol 683 MovieClip Frame 1
"spin"Symbol 708 MovieClip Frame 1
"fire"Symbol 708 MovieClip Frame 2
"idle"Symbol 708 MovieClip Frame 31
"die"Symbol 708 MovieClip Frame 36
"start"Symbol 715 MovieClip Frame 5
"charge"Symbol 731 MovieClip [gunship_cartrige] Frame 2
"fire"Symbol 731 MovieClip [gunship_cartrige] Frame 46
"die"Symbol 731 MovieClip [gunship_cartrige] Frame 117
"die"Symbol 766 MovieClip [gunship] Frame 10
"tail"Symbol 766 MovieClip [gunship] Frame 50
"cocpit"Symbol 766 MovieClip [gunship] Frame 65
"grapple"Symbol 766 MovieClip [gunship] Frame 82
"total"Symbol 766 MovieClip [gunship] Frame 99
"ungrab"Symbol 783 MovieClip Frame 1
"grab"Symbol 783 MovieClip Frame 11
"die"Symbol 801 MovieClip [fireball] Frame 16
"idle"Symbol 828 MovieClip Frame 1
"charge"Symbol 828 MovieClip Frame 5
"shot"Symbol 828 MovieClip Frame 24
"eject_rocket"Symbol 833 MovieClip [stalker] Frame 1
"right"Symbol 833 MovieClip [stalker] Frame 6
"double_wagon"Symbol 846 MovieClip [train_foregrounds] Frame 2
"empty"Symbol 846 MovieClip [train_foregrounds] Frame 45
"rail_bridge"Symbol 846 MovieClip [train_foregrounds] Frame 100
"broken_wagon"Symbol 846 MovieClip [train_foregrounds] Frame 116
"strela"Symbol 846 MovieClip [train_foregrounds] Frame 117
"die"Symbol 851 MovieClip [steam] Frame 31
"die"Symbol 867 MovieClip [black_steam] Frame 31
"destroyed"Symbol 899 MovieClip Frame 2
"idle"Symbol 959 MovieClip Frame 1
"shot"Symbol 959 MovieClip Frame 2
"empty"Symbol 978 MovieClip Frame 1
"mount"Symbol 978 MovieClip Frame 21
"closed"Symbol 978 MovieClip Frame 47
"open"Symbol 978 MovieClip Frame 48
"die"Symbol 978 MovieClip Frame 76
"open"Symbol 1057 MovieClip Frame 1
"charge"Symbol 1057 MovieClip Frame 55
"shot"Symbol 1057 MovieClip Frame 115
"reload"Symbol 1057 MovieClip Frame 156
"close"Symbol 1057 MovieClip Frame 183
"die"Symbol 1057 MovieClip Frame 203
"die"Symbol 1077 MovieClip [tank_grenade] Frame 2
"open"Symbol 1083 MovieClip Frame 2
"close"Symbol 1083 MovieClip Frame 17
"damage1"Symbol 1090 MovieClip Frame 2
"damage2"Symbol 1090 MovieClip Frame 47
"die"Symbol 1090 MovieClip Frame 91
"idle"Symbol 1092 MovieClip [battle_cargo] Frame 2
"thrust"Symbol 1092 MovieClip [battle_cargo] Frame 3
"jump"Symbol 1092 MovieClip [battle_cargo] Frame 35
"open"Symbol 1092 MovieClip [battle_cargo] Frame 58
"run"Symbol 1098 MovieClip Frame 10
"die"Symbol 1098 MovieClip Frame 26
"idle"Symbol 1104 MovieClip [cargo_ship2] Frame 8
"forsage"Symbol 1104 MovieClip [cargo_ship2] Frame 11
"brake"Symbol 1104 MovieClip [cargo_ship2] Frame 20
"burn"Symbol 1104 MovieClip [cargo_ship2] Frame 36
"die"Symbol 1104 MovieClip [cargo_ship2] Frame 66
"idle"Symbol 1121 MovieClip Frame 2
"shot"Symbol 1121 MovieClip Frame 3
"damage1"Symbol 1134 MovieClip Frame 2
"damage2"Symbol 1134 MovieClip Frame 16
"damage3"Symbol 1134 MovieClip Frame 30
"damage4"Symbol 1134 MovieClip Frame 44
"die"Symbol 1134 MovieClip Frame 58
"idle"Symbol 1141 MovieClip Frame 2
"shot"Symbol 1141 MovieClip Frame 3
"die"Symbol 1141 MovieClip Frame 12
"single"Symbol 1157 MovieClip [bike] Frame 2
"passenger"Symbol 1157 MovieClip [bike] Frame 3
"empty"Symbol 1157 MovieClip [bike] Frame 5
"idle"Symbol 1169 MovieClip [big_rocket] Frame 7
"pain"Symbol 1169 MovieClip [big_rocket] Frame 9
"die"Symbol 1169 MovieClip [big_rocket] Frame 15
"die"Symbol 1174 MovieClip [med_box] Frame 2
"damage1"Symbol 1205 MovieClip Frame 3
"damage2"Symbol 1205 MovieClip Frame 14
"die"Symbol 1205 MovieClip Frame 26
"die2"Symbol 1205 MovieClip Frame 59
"warning"Symbol 1260 MovieClip Frame 302
"blink"Symbol 1260 MovieClip Frame 331
"verification"Symbol 1260 MovieClip Frame 349
"klaxon"Symbol 1260 MovieClip Frame 390
"omg_teh_player"Symbol 1260 MovieClip Frame 411
"alarm"Symbol 1260 MovieClip Frame 422
"blink2"Symbol 1260 MovieClip Frame 451
"error"Symbol 1260 MovieClip Frame 470
"type1"Symbol 1266 MovieClip [crane2] Frame 1
"type2"Symbol 1266 MovieClip [crane2] Frame 41
"free"Symbol 1281 MovieClip Frame 1
"hold"Symbol 1281 MovieClip Frame 5
"multishot1"Symbol 1284 MovieClip Frame 1
"multishot2"Symbol 1284 MovieClip Frame 81
"hit"Symbol 1284 MovieClip Frame 165
"damage1"Symbol 1284 MovieClip Frame 230
"no_gun_idle"Symbol 1284 MovieClip Frame 275
"hyperblast_shot"Symbol 1284 MovieClip Frame 276
"hit_no_gun"Symbol 1284 MovieClip Frame 347
"die"Symbol 1284 MovieClip Frame 402
"charge"Symbol 1319 MovieClip Frame 2
"open"Symbol 1340 MovieClip Frame 1
"close"Symbol 1340 MovieClip Frame 12
"look_back"Symbol 1356 MovieClip Frame 10
"mega_beam"Symbol 1356 MovieClip Frame 118
"hyperblast"Symbol 1356 MovieClip Frame 196
"die"Symbol 1359 MovieClip Frame 2
"shot"Symbol 1400 MovieClip Frame 5
"multishot"Symbol 1400 MovieClip Frame 27
"die"Symbol 1400 MovieClip Frame 104
"die"Symbol 1411 MovieClip [fireball_red] Frame 16
"shot"Symbol 1475 MovieClip Frame 2
"die"Symbol 1500 MovieClip Frame 15
"die"Symbol 1520 MovieClip [heal_big] Frame 21
"type2"Symbol 1528 MovieClip [crane3] Frame 1
"die"Symbol 1528 MovieClip [crane3] Frame 41
"fly"Symbol 1549 MovieClip [player_skydive] Frame 1
"break"Symbol 1549 MovieClip [player_skydive] Frame 11
"active"Symbol 2001 MovieClip Frame 2
"inactive"Symbol 2001 MovieClip Frame 12
"click"Symbol 2001 MovieClip Frame 13
"empty"Symbol 2001 MovieClip Frame 20
"unchecked"Symbol 2013 MovieClip Frame 2
"checked"Symbol 2013 MovieClip Frame 3
"inactive"Symbol 2013 MovieClip Frame 4
"empty"Symbol 2013 MovieClip Frame 5
"active"Symbol 2018 MovieClip Frame 2
"active"Symbol 2019 MovieClip Frame 2
"show_level_menu"Symbol 2073 MovieClip Frame 118
"hide_level_menu"Symbol 2073 MovieClip Frame 133
"show_credits"Symbol 2073 MovieClip Frame 140
"hide_credits"Symbol 2073 MovieClip Frame 156
"show_options"Symbol 2073 MovieClip Frame 166
"hide_options"Symbol 2073 MovieClip Frame 185
"empty"Symbol 2092 MovieClip Frame 16
"pistol"Symbol 2131 MovieClip Frame 1
"smg"Symbol 2131 MovieClip Frame 2
"riffle"Symbol 2131 MovieClip Frame 3
"grenade"Symbol 2131 MovieClip Frame 4
"show_railgun"Symbol 2131 MovieClip Frame 20
"hide_railgun"Symbol 2131 MovieClip Frame 40
"empty"Symbol 2205 MovieClip Frame 2
"game_over"Symbol 2205 MovieClip Frame 3
"game_over_submit"Symbol 2205 MovieClip Frame 38
"game_over_submit_start"Symbol 2205 MovieClip Frame 40
"game_over_submit_end"Symbol 2205 MovieClip Frame 42
"win"Symbol 2205 MovieClip Frame 55
"win_submit"Symbol 2205 MovieClip Frame 90
"win_submit_start"Symbol 2205 MovieClip Frame 92
"win_submit_end"Symbol 2205 MovieClip Frame 94
"controls_tip"Symbol 2205 MovieClip Frame 113
"pause"Symbol 2205 MovieClip Frame 565
"pistol"Symbol 2208 MovieClip Frame 1
"smg"Symbol 2208 MovieClip Frame 2
"riffle"Symbol 2208 MovieClip Frame 3
"grenade"Symbol 2208 MovieClip Frame 4
"show_railgun"Symbol 2208 MovieClip Frame 20
"hide_railgun"Symbol 2208 MovieClip Frame 40
"pistol"Symbol 2212 MovieClip Frame 1
"smg"Symbol 2212 MovieClip Frame 2
"riffle"Symbol 2212 MovieClip Frame 3
"grenade"Symbol 2212 MovieClip Frame 4
"show_railgun"Symbol 2212 MovieClip Frame 20
"hide_railgun"Symbol 2212 MovieClip Frame 40
"single"Symbol 2265 MovieClip Frame 1
"hotseat"Symbol 2265 MovieClip Frame 2
"tank"Symbol 2265 MovieClip Frame 3
"closed"Symbol 2315 MovieClip Frame 2
"open"Symbol 2315 MovieClip Frame 3
"close"Symbol 2315 MovieClip Frame 66
"open"Symbol 2326 MovieClip Frame 2
"close"Symbol 2326 MovieClip Frame 21
"die"Symbol 2337 MovieClip Frame 2
"down"Symbol 2394 MovieClip Frame 199
"show"Symbol 2406 MovieClip Frame 1
"hide"Symbol 2406 MovieClip Frame 10
"off"Symbol 2420 MovieClip Frame 2
"off_end"Symbol 2420 MovieClip Frame 11
"on"Symbol 2420 MovieClip Frame 12
"on_end"Symbol 2420 MovieClip Frame 21
"activate"Symbol 2502 MovieClip Frame 5
"open"Symbol 2551 MovieClip Frame 2
"stop"Symbol 2589 MovieClip Frame 1
"forward"Symbol 2589 MovieClip Frame 2
"backward"Symbol 2589 MovieClip Frame 12
"open"Symbol 2607 MovieClip Frame 3
"close"Symbol 2607 MovieClip Frame 23
"open"Symbol 2612 MovieClip Frame 2
"close"Symbol 2612 MovieClip Frame 12
"down"Symbol 2621 MovieClip Frame 121
"open"Symbol 2629 MovieClip Frame 3
"close"Symbol 2629 MovieClip Frame 23
"end"Symbol 2638 MovieClip Frame 4
"off"Symbol 2646 MovieClip Frame 2
"on"Symbol 2646 MovieClip Frame 12
"die"Symbol 2656 MovieClip Frame 2
"open"Symbol 2665 MovieClip Frame 2
"close"Symbol 2665 MovieClip Frame 12
"break"Symbol 2665 MovieClip Frame 24
"off"Symbol 2674 MovieClip Frame 2
"off_end"Symbol 2674 MovieClip Frame 11
"on"Symbol 2674 MovieClip Frame 12
"on_end"Symbol 2674 MovieClip Frame 21
"open"Symbol 2698 MovieClip Frame 2
"depart"Symbol 2702 MovieClip Frame 65
"empty"Symbol 2723 MovieClip Frame 50
"empty"Symbol 2725 MovieClip Frame 50
"empty"Symbol 2729 MovieClip Frame 50
"empty"Symbol 2731 MovieClip Frame 50
"empty"Symbol 2734 MovieClip Frame 50
"empty"Symbol 2736 MovieClip Frame 50
"empty"Symbol 2739 MovieClip Frame 50
"empty"Symbol 2740 MovieClip Frame 50
"empty"Symbol 2742 MovieClip Frame 50
"empty"Symbol 2753 MovieClip Frame 50
"open"Symbol 2757 MovieClip Frame 2
"empty"Symbol 2758 MovieClip Frame 30
"picked"Symbol 2764 MovieClip Frame 21
"empty"Symbol 2765 MovieClip Frame 30
"close"Symbol 2822 MovieClip Frame 2
"open"Symbol 2822 MovieClip Frame 37
"close"Symbol 2950 MovieClip Frame 2
"open"Symbol 2950 MovieClip Frame 37
"close"Symbol 2956 MovieClip Frame 2
"empty"Symbol 2968 MovieClip Frame 20
"die"Symbol 2992 MovieClip Frame 2
"empty"Symbol 2995 MovieClip Frame 2
"mountains"Symbol 2998 MovieClip Frame 1
"clouds"Symbol 2998 MovieClip Frame 2
"lounch"Symbol 3039 MovieClip Frame 41
"hashimp"Symbol 3039 MovieClip Frame 50
"wohoo"Symbol 3039 MovieClip Frame 57
"to the moon"Symbol 3039 MovieClip Frame 63
"sayo"Symbol 3039 MovieClip Frame 72
"nara"Symbol 3039 MovieClip Frame 76
"earth"Symbol 3039 MovieClip Frame 80
"noexa/\e"Symbol 3039 MovieClip Frame 85
"empty"Symbol 3039 MovieClip Frame 413
"shot"Symbol 3040 MovieClip Frame 2
"idle"Symbol 3080 MovieClip Frame 2
"shot_right"Symbol 3080 MovieClip Frame 11
"shot_left"Symbol 3080 MovieClip Frame 180
"die"Symbol 3080 MovieClip Frame 349
"close"Symbol 3080 MovieClip Frame 371
"lift_player"Symbol 3080 MovieClip Frame 401
"shot"Symbol 3105 MovieClip Frame 2
"damage1"Symbol 3112 MovieClip Frame 2
"damage2"Symbol 3112 MovieClip Frame 16
"damage3"Symbol 3112 MovieClip Frame 30
"damage1"Symbol 3122 MovieClip Frame 2
"damage2"Symbol 3122 MovieClip Frame 16
"damage3"Symbol 3122 MovieClip Frame 30
"player_jump"Symbol 3122 MovieClip Frame 80
"gettoutta"Symbol 3122 MovieClip Frame 135
"damage1"Symbol 3130 MovieClip Frame 2
"damage2"Symbol 3130 MovieClip Frame 16
"damage3"Symbol 3130 MovieClip Frame 30
"shot"Symbol 3140 MovieClip Frame 3
"ready"Symbol 3142 MovieClip Frame 179
"empty"Symbol 3145 MovieClip Frame 2

Dynamic Text Variables

_root.ammoSymbol 2126 EditableText"0123456789"
_root.ammoSymbol 2130 EditableText"0123456789"
_root._bonus_infoSymbol 2157 EditableText"smashed!"
_root.fps_textSymbol 2206 EditableText"fps"
_root.ammoaSymbol 2207 EditableText"0123456789"
_root._bonus_infoSymbol 2210 EditableText"smashed!"
_root.ammobSymbol 2211 EditableText"0123456789"
_root.n_objectsSymbol 2258 EditableText"objects"
_root.fps_textSymbol 2259 EditableText"fps"
_root.out_textSymbol 2260 EditableText"e"
_root.scoreSymbol 2263 EditableText"0123456789"
_root.scoreSymbol 2264 EditableText"0123456789"




http://swfchan.com/9/41199/info.shtml
Created: 10/5 -2019 11:17:25 Last modified: 10/5 -2019 11:17:25 Server time: 04/05 -2024 08:07:27