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

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

intrusion.swf

This is the info page for
Flash #210327

(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); } if (_root._url.indexOf("kongregate.com") != -1) { _root.kongregateServices.connect(); } __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))) || (Key.isDown(192) && (is_offline))) { if ((!esc_pressed) && (pause_possible)) { if (!Key.isDown(192)) { _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++; } if (!Key.isDown(192)) { 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))) || (Key.isDown(192) && (is_offline))) { 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 is_offline = false; if (_root._url.indexOf("file:") != -1) { is_offline = 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 2275 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.2, 0)); }
Instance of Symbol 2275 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.4, 0, true)); }
Instance of Symbol 2275 MovieClip in Frame 8
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.6, 0, true)); }
Frame 8
if (false) { }
Instance of Symbol 2275 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.2, 0)); }
Instance of Symbol 2275 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.4, 0, true)); }
Instance of Symbol 2275 MovieClip in Frame 10
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.6, 0, true)); }
Frame 10
if (false) { }
Instance of Symbol 2537 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 2711 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 2712 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 2537 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 2711 MovieClip "_sky" in Frame 16
onClipEvent (load) { stop(); _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 2712 MovieClip "_mountains" in Frame 16
onClipEvent (load) { _root.backgrounds.push(new TileXBackground(this, 0.5, 0)); stop(); }
Instance of Symbol 2537 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 2711 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 2712 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 2996 MovieClip "_sky" in Frame 20
onClipEvent (load) { stop(); _root.backgrounds.push(new TileXBackground(this, 0.125, 0)); }
Instance of Symbol 2999 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 3146 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 3161 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 3162 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 3163 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 3164 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 3165 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 3166 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 3167 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 3168 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 3169 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 3170 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 3171 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 3172 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 3173 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 3174 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 3175 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 3176 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 3177 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 3178 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 3179 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 3180 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 3181 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, portal_name, 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 = true; if (_root._url.indexOf("kongregate.com") == -1) { on_kongregate = false; } portal_name = ""; if (on_kongregate) { portal_name = "_kongregate"; } else { 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; if (on_kongregate) { sprite.main.gotoAndStop("kongregate"); } 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.on_kongregate) { return(undefined); } 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() { if (on_kongregate) { return(undefined); } 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; } if (!on_kongregate) { 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(); } if (!on_kongregate) { 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" + portal_name); } else { _root.ui.anouncer.gotoAndStop("win_submit" + portal_name); } if (!on_kongregate) { 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; break; case 2 : display_score = last_score; _root.print_int(_root.ui.anouncer.score_counter, int(display_score), 9); var _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) { return(undefined); } if ((!on_kongregate) && (mochi.MochiServices.__get__connected())) { 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); } if ((!on_kongregate) && (!mochi.MochiServices.__get__connected())) { if (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, strings.connection_error); } } 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() { return(undefined); } function UnFocusInput() { return(undefined); } 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; } if (!on_kongregate) { 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 3182 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 3183 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 3184 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 3185 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 3186 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 3187 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 3188 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 3189 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 3190 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 3191 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 3192 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 3193 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 3194 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 3195 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 3196 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 3197 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 3198 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 3199 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 3200 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 3201 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 3202 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 3203 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 3204 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 3205 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 3206 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 3207 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 3208 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 3209 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 3210 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 3211 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 3212 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 3213 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 3214 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 3215 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 3216 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 3217 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 3218 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 3219 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 3220 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 3221 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 3222 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 3223 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 3224 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 3225 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 3226 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 3227 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 3228 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 3229 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 3230 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 3231 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 3232 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 3233 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 3234 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 3235 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 3236 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 3237 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 3238 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 3239 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 3240 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 3241 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 3242 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 3243 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 3244 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 3245 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 3246 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 3247 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 3248 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 3249 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 3250 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 2024 MovieClip Frame 1
stop();
Symbol 2048 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 2049 MovieClip Frame 1
stop();
Symbol 2054 MovieClip Frame 1
stop();
Symbol 2074 MovieClip Frame 1
var play_next;
Symbol 2074 MovieClip Frame 72
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 75
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 78
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 81
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 84
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 87
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 90
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 93
_root.sound("snd_logo_boom");
Symbol 2074 MovieClip Frame 95
_root.sound("snd_stone_boom");
Symbol 2074 MovieClip Frame 117
stop();
Symbol 2074 MovieClip Frame 132
stop();
Symbol 2074 MovieClip Frame 139
if (play_next) { gotoAndPlay(play_next); } else { stop(); }
Symbol 2074 MovieClip Frame 155
stop();
Symbol 2074 MovieClip Frame 165
if (play_next) { gotoAndPlay(play_next); } else { stop(); }
Symbol 2074 MovieClip Frame 184
stop();
Symbol 2074 MovieClip Frame 194
if (play_next) { gotoAndPlay(play_next); } else { stop(); }
Symbol 2074 MovieClip Frame 197
gotoAndPlay ("_loop");
Symbol 2077 MovieClip Frame 2
_x = 0; _y = 0; stop();
Symbol 2079 MovieClip Frame 2
_x = 0; _y = 0; stop();
Symbol 2093 MovieClip Frame 11
stop();
Symbol 2132 MovieClip Frame 1
stop();
Symbol 2132 MovieClip Frame 39
stop();
Symbol 2185 MovieClip Frame 1
stop();
Symbol 2196 MovieClip Frame 1
_root.print_mc(_text, _root.strings.aim_and_shoot);
Symbol 2199 MovieClip Frame 1
_root.print_mc(_text, _root.strings.move);
Symbol 2201 MovieClip Frame 1
_root.print_mc(_text, _root.strings.switch_weapons);
Symbol 2206 MovieClip Frame 2
stop();
Symbol 2206 MovieClip Frame 36
score_counter._visible = false; stop();
Symbol 2206 MovieClip Frame 38
stop();
Symbol 2206 MovieClip Frame 45
stop();
Symbol 2206 MovieClip Frame 88
score_counter._visible = false; stop();
Symbol 2206 MovieClip Frame 90
stop();
Symbol 2206 MovieClip Frame 92
stop();
Symbol 2206 MovieClip Frame 94
stop();
Symbol 2206 MovieClip Frame 100
stop();
Symbol 2206 MovieClip Frame 564
stop();
Symbol 2206 MovieClip Frame 565
_root.menu_controller.InitPauseMenu();
Symbol 2209 MovieClip Frame 1
stop();
Symbol 2209 MovieClip Frame 39
stop();
Symbol 2213 MovieClip Frame 1
stop();
Symbol 2213 MovieClip Frame 39
stop();
Symbol 2258 MovieClip Frame 51
stop();
Symbol 2266 MovieClip Frame 1
stop();
Symbol 2272 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 2275 MovieClip Frame 1
if (_root.detailed_sky) { stop(); } else { gotoAndStop (2); }
Symbol 2282 MovieClip Frame 1
if (_root.detailed_sky) { _root.backgrounds.push(new TileXBackground(this, 0.8, 0)); stop(); } else { gotoAndStop (4); }
Symbol 2288 MovieClip Frame 1
_root.push_static_brick(this); _visible = false; stop();
Symbol 2292 MovieClip Frame 1
_root.push_brick(this, _root.t_slope_up_right); _visible = false; stop();
Symbol 2294 MovieClip Frame 1
_root.push_brick(this, _root.t_slope_up_left); _visible = false; stop();
Symbol 2296 MovieClip Frame 1
_root.push_platform(this); _visible = false; stop();
Symbol 2299 MovieClip Frame 1
var a = this._name; this._name = "the_crate"; _root.PushObject(new Crate(_x, _y, "crate", this, 60, a), this); stop();
Symbol 2305 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 2316 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 2316 MovieClip Frame 2
stop();
Symbol 2316 MovieClip Frame 65
stop();
Symbol 2316 MovieClip Frame 90
gotoAndStop ("open");
Symbol 2327 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 2327 MovieClip Frame 20
stop();
Symbol 2327 MovieClip Frame 40
gotoAndStop (2);
Symbol 2331 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 2334 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 2338 MovieClip Frame 1
stop(); _root.lifts.push(this); var is_playing = false;
Symbol 2338 MovieClip Frame 2
_root.sound("snd_metal_stress"); is_playing = true;
Symbol 2338 MovieClip Frame 17
_root.persistent_buf.break_cable.anchor1 = null;
Symbol 2338 MovieClip Frame 44
stop(); is_playing = false;
Symbol 2352 MovieClip Frame 1
_root.lifts.push(this); var is_playing = true;
Symbol 2352 MovieClip Frame 3
_root.View((-_x) + 300, (-_y) + 320);
Symbol 2352 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 2352 MovieClip Frame 98
_root.objects.push(new StunnedPlayer(_x + 20, _y + 100, "eject_rocket", 8, -20, 200));
Symbol 2352 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 2369 MovieClip Frame 2
stop();
Symbol 2370 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = true;
Symbol 2370 MovieClip Frame 166
gotoAndPlay (2);
Symbol 2375 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 2376 MovieClip Frame 1
_root.PushObject(new BeamEmitter_test(_x, _y, this._name, 0, 0, _yscale), this);
Symbol 2388 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); area._visible = false;
Symbol 2388 MovieClip Frame 165
stop();
Symbol 2395 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 2395 MovieClip Frame 3
is_playing = true;
Symbol 2395 MovieClip Frame 82
if ((_root.knight.gety() < (b1._y + _y)) && (stop_if_higher)) { is_playing = false; stop(); }
Symbol 2395 MovieClip Frame 83
is_playing = true;
Symbol 2395 MovieClip Frame 269
gotoAndPlay (2);
Symbol 2397 MovieClip Frame 1
var a = this._name; this._name = "the_snowball"; _root.PushObject(new Snowball(_x, _y, 60, a), this); stop();
Symbol 2401 MovieClip Frame 1
_slope._visible = false; _brick._visible = false; stop();
Symbol 2401 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 2404 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 2406 MovieClip Frame 1
_root.PushObject(new Mine(_x, _y), this);
Symbol 2407 MovieClip Frame 10
stop();
Symbol 2407 MovieClip Frame 20
stop();
Symbol 2421 MovieClip Frame 1
_root.keys[this._name] = false; _root.PushObject(new Switch(this, _trigger, this._name));
Symbol 2421 MovieClip Frame 11
stop();
Symbol 2421 MovieClip Frame 21
stop();
Symbol 2422 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 2425 MovieClip Frame 2
_visible = false; stop();
Symbol 2426 MovieClip Frame 5
_root.PushObject(new Gold(_x, _y, _width * 0.5), this); stop();
Symbol 2427 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 2429 MovieClip Frame 1
_root.PushObject(new Saw(_x, _y), this);
Symbol 2503 MovieClip Frame 2
function Restore() { _root.checkpoint = cp; } var cp = new CheckpointFlag(this, this.func); _root.PushObject(cp); _trigger._visible = false; stop();
Symbol 2503 MovieClip Frame 30
stop();
Symbol 2513 MovieClip Frame 1
_root.PushObject(new Crate(_x, _y, "container", this, 999999), this);
Symbol 2514 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; stop();
Instance of Symbol 2316 MovieClip "door2" in Symbol 2514 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2425 MovieClip "door1_" in Symbol 2514 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 2425 MovieClip in Symbol 2514 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 2425 MovieClip in Symbol 2514 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 2425 MovieClip in Symbol 2514 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 2425 MovieClip in Symbol 2514 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 2425 MovieClip in Symbol 2514 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 2425 MovieClip in Symbol 2514 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 2425 MovieClip in Symbol 2514 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 2425 MovieClip in Symbol 2514 MovieClip Frame 1
onClipEvent (load) { function _next_level(spawner) { _root.menu_controller.NextLevel("level2"); } _root.PushObject(new TriggerFunction(this, _next_level)); }
Instance of Symbol 2425 MovieClip in Symbol 2514 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerRemove(this, _parent.drop_rocket)); }
Instance of Symbol 2503 MovieClip "checkpoint1" in Symbol 2514 MovieClip Frame 1
onClipEvent (load) { }
Symbol 2524 MovieClip Frame 1
var p = new PlayerB(_x, _y, "human", 1, 4); _root.objects.push(p); p.UnFreeze(); this._visible = false;
Symbol 2528 MovieClip Frame 2
var r = new Object(); r.x = _x; r.y = _y; _root.respawners.push(r); stop();
Symbol 2529 MovieClip Frame 1
_root.knight = new PlayerA(_x, _y, "human", 1, 1); _root.knight.UnFreeze(); this._visible = false;
Symbol 2530 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100;
Symbol 2534 MovieClip Frame 1
_root.backgrounds.push(new Background(this, 0.034, 0)); gotoAndStop (2);
Symbol 2552 MovieClip Frame 1
stop();
Symbol 2552 MovieClip Frame 13
stop();
Symbol 2561 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 2567 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 2570 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 2582 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 2590 MovieClip Frame 1
stop();
Symbol 2590 MovieClip Frame 11
gotoAndPlay (1);
Symbol 2590 MovieClip Frame 21
gotoAndPlay (11);
Symbol 2608 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (3);
Symbol 2608 MovieClip Frame 22
stop();
Symbol 2608 MovieClip Frame 42
gotoAndStop (2);
Symbol 2610 MovieClip Frame 1
_root.push_platform(this, _root.t_slope_up_left); _visible = false; stop();
Symbol 2613 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop ("close");
Symbol 2613 MovieClip Frame 11
stop();
Symbol 2613 MovieClip Frame 22
stop();
Symbol 2613 MovieClip Frame 23
gotoAndPlay (2);
Symbol 2622 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = false; gotoAndStop ("down");
Symbol 2622 MovieClip Frame 240
gotoAndPlay (2);
Symbol 2626 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = false; nextFrame();
Symbol 2626 MovieClip Frame 440
gotoAndPlay (2);
Symbol 2630 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (3);
Symbol 2639 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 2639 MovieClip Frame 4
_root.push_brick(b2, 0, _x, _y); b2._visible = false;
Instance of Symbol 2425 MovieClip "door1_" in Symbol 2639 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 2425 MovieClip in Symbol 2639 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 2425 MovieClip in Symbol 2639 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 2425 MovieClip in Symbol 2639 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 2425 MovieClip in Symbol 2639 MovieClip Frame 4
onClipEvent (load) { _x = (_x + _parent._x); _y = (_y + _parent._y); _root.PushObject(new TriggerPersistent(this, _parent._parent._start_wind)); }
Symbol 2643 MovieClip Frame 1
_root.push_platform(platform, 0, _x, _y, area); _root.lifts.push(this); var is_playing = false; nextFrame();
Symbol 2643 MovieClip Frame 560
gotoAndPlay (2);
Symbol 2647 MovieClip Frame 1
_root.PushObject(new SwitchStart(this, _trigger, this._name));
Symbol 2647 MovieClip Frame 11
stop();
Symbol 2647 MovieClip Frame 21
stop();
Symbol 2653 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 2657 MovieClip Frame 1
_root.push_brick(this, _root.t_breakable); stop();
Symbol 2657 MovieClip Frame 11
stop();
Symbol 2666 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 2666 MovieClip Frame 11
stop();
Symbol 2666 MovieClip Frame 22
stop();
Symbol 2666 MovieClip Frame 23
gotoAndPlay (2);
Symbol 2666 MovieClip Frame 24
is_playing = true;
Symbol 2666 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 2666 MovieClip Frame 151
is_playing = false; stop();
Symbol 2670 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 2672 MovieClip Frame 1
var f = parseFloat(this._name); if (!f) { f = 20; } _root.PushObject(new JumpPad(this, f), this);
Symbol 2675 MovieClip Frame 1
_trigger._visible = false; gotoAndStop ("off_end");
Symbol 2675 MovieClip Frame 11
stop();
Symbol 2675 MovieClip Frame 21
stop();
Symbol 2678 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 2679 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 2699 MovieClip Frame 1
stop();
Symbol 2699 MovieClip Frame 41
stop();
Symbol 2699 MovieClip Frame 51
stop();
Symbol 2703 MovieClip Frame 1
_root.lifts.push(this); var is_playing = false; stop();
Symbol 2703 MovieClip Frame 2
is_playing = true;
Symbol 2703 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 2703 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 2703 MovieClip Frame 54
is_playing = false; stop();
Symbol 2703 MovieClip Frame 64
stop();
Symbol 2703 MovieClip Frame 65
is_playing = true;
Symbol 2703 MovieClip Frame 175
is_playing = false; _root.menu_controller.NextLevel("level3"); stop();
Symbol 2706 MovieClip Frame 1
_root.knight = new Hero(_x, _y, "human"); this._visible = false; gotoAndStop (2);
Symbol 2706 MovieClip Frame 2
_root.level_finish_state.Restore(false, true);
Symbol 2707 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 2630 MovieClip "vault_door1" in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 2608 MovieClip "_vault_door2" in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 2608 MovieClip "vault_door3" in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 20, false, false)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _parent.start_lift.gotoAndPlay(10); _parent.start_lift.is_playing = true; }
Instance of Symbol 2425 MovieClip in Symbol 2707 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 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 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 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2425 MovieClip "door1_" in Symbol 2707 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 2425 MovieClip in Symbol 2707 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 2425 MovieClip in Symbol 2707 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 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 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 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._stop_wind)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new TriggerPersistent(this, _parent._start_wind)); }
Instance of Symbol 2425 MovieClip in Symbol 2707 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 2425 MovieClip in Symbol 2707 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 2425 MovieClip "boss_end_trigger" in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { _parent.hor_door4.gotoAndStop("open"); }
Instance of Symbol 2425 MovieClip in Symbol 2707 MovieClip Frame 1
onClipEvent (load) { function _go_train() { _parent.vokzal_gate.play(); _parent.train.play(); } _root.PushObject(new TriggerFunction(this, _go_train)); }
Symbol 2712 MovieClip Frame 1
Symbol 2718 MovieClip Frame 1
stop();
Symbol 2718 MovieClip Frame 40
gotoAndPlay (1);
Symbol 2721 MovieClip Frame 1
stop();
Symbol 2721 MovieClip Frame 290
stop();
Symbol 2724 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 2724 MovieClip Frame 2
sprite.gotoAndPlay(52);
Symbol 2724 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2724 MovieClip Frame 50
sprite.gotoAndStop("empty");
Symbol 2726 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2726 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2730 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2730 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2732 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2732 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2735 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2735 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2737 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2737 MovieClip Frame 41
gotoAndPlay (2);
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); _parent.train_optimisator.PushSprite(this); gotoAndPlay(fr);
Symbol 2740 MovieClip Frame 2
sprite.gotoAndPlay(2);
Symbol 2740 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2740 MovieClip Frame 50
sprite.gotoAndPlay("empty");
Symbol 2741 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 2741 MovieClip Frame 2
sprite.gotoAndPlay(52);
Symbol 2741 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2741 MovieClip Frame 50
sprite.gotoAndPlay("empty");
Symbol 2743 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2743 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2746 MovieClip Frame 1
gotoAndPlay(random(_framesloaded) + 1);
Symbol 2746 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2753 MovieClip Frame 1
this._name = "crane"; _root.lifts.push(this); var is_playing = false; stop();
Symbol 2753 MovieClip Frame 2
is_playing = true;
Symbol 2753 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 2754 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this); gotoAndPlay(random(_framesloaded) + 1);
Symbol 2754 MovieClip Frame 41
gotoAndPlay (2);
Symbol 2754 MovieClip Frame 50
_visible = true;
Symbol 2758 MovieClip Frame 1
stop();
Symbol 2758 MovieClip Frame 41
stop();
Symbol 2758 MovieClip Frame 51
stop();
Symbol 2759 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this);
Symbol 2759 MovieClip Frame 16
gotoAndPlay (2);
Symbol 2765 MovieClip Frame 1
function _pick() { gotoAndStop ("picked"); _root.knight.PickWeapon(4, 12); } _root.PushObject(new TriggerFunction(trigger1, _pick, _x, _y));
Symbol 2765 MovieClip Frame 20
gotoAndPlay (2);
Symbol 2766 MovieClip Frame 1
_parent.train_optimisator.PushSprite(this);
Symbol 2766 MovieClip Frame 16
gotoAndPlay (2);
Symbol 2768 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 2772 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 2774 MovieClip Frame 1
_visible = false; stop();
Symbol 2774 MovieClip Frame 2
stop();
Symbol 2775 MovieClip Frame 2
_root.PushObject(new StalkerBarrel(_x, _y, this._name, _parent.StartMinedRailScene), this); stop();
Symbol 2777 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 2718 MovieClip in Symbol 2777 MovieClip Frame 1
onClipEvent (load) { _x = -4096; var back = new TileXBackground(this, 1, 1, false); _root.backgrounds.push(back); }
Instance of Symbol 2316 MovieClip "door2" in Symbol 2777 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2425 MovieClip in Symbol 2777 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 2425 MovieClip in Symbol 2777 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 2425 MovieClip in Symbol 2777 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 2425 MovieClip in Symbol 2777 MovieClip Frame 1
onClipEvent (load) { function _zoom100() { _root.view_scale = 100; } _root.PushObject(new TriggerFunction(this, _zoom100)); }
Instance of Symbol 2425 MovieClip in Symbol 2777 MovieClip Frame 1
onClipEvent (load) { function _spawn_stalker() { _root.keys.stalker_barrel = true; } _root.PushObject(new TriggerFunction(this, _spawn_stalker)); }
Symbol 2781 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 2781 MovieClip Frame 2
_root.dust(_x + pointer._x, _y + pointer._y, 10, 20);
Symbol 2781 MovieClip Frame 4
_root.dust(_x + pointer._x, _y + pointer._y, 5, 20); _gibs();
Symbol 2781 MovieClip Frame 8
_root.dust(_x + pointer._x, _y + pointer._y, 5, 20); _gibs();
Symbol 2781 MovieClip Frame 12
_gibs();
Symbol 2781 MovieClip Frame 14
_gibs();
Symbol 2781 MovieClip Frame 16
_gibs();
Symbol 2781 MovieClip Frame 75
stop();
Symbol 2787 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 2796 MovieClip Frame 1
_root.objects.push(new FallingTrain(_x, _y));
Symbol 2796 MovieClip Frame 2
stop();
Symbol 2797 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 2799 MovieClip Frame 3
_root.persistent_buf.aircraft_trajectory = new Trajectory(this);
Symbol 2799 MovieClip Frame 4
stop();
Symbol 2816 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 2816 MovieClip Frame 3
is_playing = true;
Symbol 2816 MovieClip Frame 122
Symbol 2816 MovieClip Frame 263
is_playing = false; stop();
Symbol 2823 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (36);
Symbol 2823 MovieClip Frame 2
stop();
Symbol 2823 MovieClip Frame 36
stop();
Symbol 2823 MovieClip Frame 92
stop();
Symbol 2885 MovieClip Frame 1
_root.lifts.push(this); var is_playing = false; stop();
Symbol 2885 MovieClip Frame 2
is_playing = true;
Symbol 2885 MovieClip Frame 154
is_playing = false; _root.menu_controller.NextLevel("final"); stop();
Symbol 2898 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 2904 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 2920 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 2943 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 2951 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false; gotoAndStop (36);
Symbol 2951 MovieClip Frame 2
stop();
Symbol 2951 MovieClip Frame 36
stop();
Symbol 2951 MovieClip Frame 92
stop();
Symbol 2957 MovieClip Frame 1
_root.push_brick(b1, 0, _x, _y); b1._visible = false;
Symbol 2957 MovieClip Frame 2
stop();
Symbol 2957 MovieClip Frame 36
stop();
Symbol 2966 MovieClip Frame 1
_root.PushObject(new Crane(_x, _y), this);
Symbol 2969 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 2973 MovieClip Frame 1
_root.PushObject(new Crane(_x, _y, 2), this);
Symbol 2988 MovieClip Frame 1
var ready = false; _root.PushObject(new Damager(this, parseInt(_name))); this._name = "dm"; gotoAndStop (2);
Symbol 2988 MovieClip Frame 31
ready = true; damage._visible = false;
Symbol 2988 MovieClip Frame 64
ready = false;
Symbol 2988 MovieClip Frame 74
gotoAndPlay (3);
Symbol 2989 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 2990 MovieClip Frame 1
_root.PushObject(new BeamEmitter_test(_x, _y, this._name, 0, 0, -100), this);
Symbol 2993 MovieClip Frame 1
_root.push_brick(this, _root.t_breakable); stop();
Symbol 2993 MovieClip Frame 15
stop();
Symbol 2994 MovieClip Frame 2
_root.PushObject(new Raptor(_x, _y)); stop();
Symbol 2995 MovieClip Frame 1
_x = 0; _y = 0; _xscale = 100; _yscale = 100; var gate3_closed = true; var crane2_destroyed = false; stop();
Instance of Symbol 2316 MovieClip "door2" in Symbol 2995 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2503 MovieClip "checkpoint1" in Symbol 2995 MovieClip Frame 1
onClipEvent (load) { }
Instance of Symbol 2503 MovieClip "checkpoint2" in Symbol 2995 MovieClip Frame 1
onClipEvent (load) { }
Instance of Symbol 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 MovieClip Frame 1
onClipEvent (load) { function _open_gate4() { _parent.gate4.gotoAndPlay("open"); } _root.PushObject(new TriggerFunction(this, _open_gate4)); }
Instance of Symbol 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2425 MovieClip in Symbol 2995 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 2996 MovieClip Frame 2
_visible = false;
Symbol 2999 MovieClip Frame 1
stop();
Symbol 3000 MovieClip Frame 1
stop();
Symbol 3000 MovieClip Frame 6
stop();
Symbol 3040 MovieClip Frame 1
_root.objects.push(new RocketCarrier(_x, _y, this));
Symbol 3040 MovieClip Frame 40
gotoAndPlay (2);
Symbol 3040 MovieClip Frame 205
truck.play();
Symbol 3040 MovieClip Frame 380
_root.through_clouds.play();
Symbol 3040 MovieClip Frame 412
stop();
Symbol 3041 MovieClip Frame 1
var _content = "heal30smg60"; stop();
Symbol 3041 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 3041 MovieClip Frame 62
stop();
Symbol 3042 MovieClip Frame 3
_root.persistent_buf.aircraft_trajectory = new Trajectory(this);
Symbol 3042 MovieClip Frame 4
stop();
Symbol 3081 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 3081 MovieClip Frame 2
busy = false;
Symbol 3081 MovieClip Frame 11
busy = true;
Symbol 3081 MovieClip Frame 28
opened = true;
Symbol 3081 MovieClip Frame 88
ready = true;
Symbol 3081 MovieClip Frame 90
ready = false;
Symbol 3081 MovieClip Frame 91
ready = true;
Symbol 3081 MovieClip Frame 95
ready = false;
Symbol 3081 MovieClip Frame 96
ready = true;
Symbol 3081 MovieClip Frame 98
ready = false;
Symbol 3081 MovieClip Frame 99
ready = true;
Symbol 3081 MovieClip Frame 101
ready = false;
Symbol 3081 MovieClip Frame 102
ready = true;
Symbol 3081 MovieClip Frame 104
ready = false;
Symbol 3081 MovieClip Frame 105
ready = true;
Symbol 3081 MovieClip Frame 109
ready = false;
Symbol 3081 MovieClip Frame 110
ready = true;
Symbol 3081 MovieClip Frame 111
ready = false;
Symbol 3081 MovieClip Frame 112
ready = true;
Symbol 3081 MovieClip Frame 113
ready = false;
Symbol 3081 MovieClip Frame 164
opened = false;
Symbol 3081 MovieClip Frame 170
busy = false; gotoAndStop ("idle");
Symbol 3081 MovieClip Frame 171
Symbol 3081 MovieClip Frame 180
busy = true;
Symbol 3081 MovieClip Frame 198
opened = true;
Symbol 3081 MovieClip Frame 258
ready = true;
Symbol 3081 MovieClip Frame 260
ready = false;
Symbol 3081 MovieClip Frame 261
ready = true;
Symbol 3081 MovieClip Frame 265
ready = false;
Symbol 3081 MovieClip Frame 266
ready = true;
Symbol 3081 MovieClip Frame 268
ready = false;
Symbol 3081 MovieClip Frame 269
ready = true;
Symbol 3081 MovieClip Frame 271
ready = false;
Symbol 3081 MovieClip Frame 272
ready = true;
Symbol 3081 MovieClip Frame 274
ready = false;
Symbol 3081 MovieClip Frame 275
ready = true;
Symbol 3081 MovieClip Frame 279
ready = false;
Symbol 3081 MovieClip Frame 280
ready = true;
Symbol 3081 MovieClip Frame 281
ready = false;
Symbol 3081 MovieClip Frame 282
ready = true;
Symbol 3081 MovieClip Frame 283
ready = false;
Symbol 3081 MovieClip Frame 324
opened = false;
Symbol 3081 MovieClip Frame 332
busy = false; gotoAndStop ("idle");
Symbol 3081 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 3081 MovieClip Frame 356
_gib(1, 30); busy = true;
Symbol 3081 MovieClip Frame 358
_gib(4, 60);
Symbol 3081 MovieClip Frame 359
_gib(4, 60);
Symbol 3081 MovieClip Frame 361
_gib(2);
Symbol 3081 MovieClip Frame 362
_gib(3);
Symbol 3081 MovieClip Frame 363
_gib(5, 50); throw_bonus();
Symbol 3081 MovieClip Frame 364
_gib(1, 30);
Symbol 3081 MovieClip Frame 370
stop();
Symbol 3081 MovieClip Frame 400
stop();
Symbol 3081 MovieClip Frame 401
_root.knight.scarf.sprite._visible = false;
Symbol 3081 MovieClip Frame 438
stop();
Symbol 3106 MovieClip Frame 1
var busy; var man; stop();
Symbol 3106 MovieClip Frame 2
busy = true;
Symbol 3106 MovieClip Frame 35
if (man) { _root.PushObject(man); man = undefined; }
Symbol 3106 MovieClip Frame 74
busy = false; stop();
Symbol 3113 MovieClip Frame 1
stop();
Symbol 3113 MovieClip Frame 2
_parent._otsek_gibs(this, 10);
Symbol 3113 MovieClip Frame 15
stop();
Symbol 3113 MovieClip Frame 16
_parent._otsek_gibs(this, 10);
Symbol 3113 MovieClip Frame 29
stop();
Symbol 3113 MovieClip Frame 30
_parent._otsek_gibs(this, 10);
Symbol 3113 MovieClip Frame 35
_parent._otsek_gib(this, 10, 80);
Symbol 3113 MovieClip Frame 55
turret.gotoAndPlay("die");
Symbol 3113 MovieClip Frame 75
stop();
Symbol 3123 MovieClip Frame 1
stop();
Symbol 3123 MovieClip Frame 2
_parent._otsek_gibs(this, 10);
Symbol 3123 MovieClip Frame 15
stop();
Symbol 3123 MovieClip Frame 16
_parent._otsek_gibs(this, 10);
Symbol 3123 MovieClip Frame 29
stop();
Symbol 3123 MovieClip Frame 30
_parent._otsek_gibs(this, 10);
Symbol 3123 MovieClip Frame 34
_parent._otsek_gib(this, 10, 80);
Symbol 3123 MovieClip Frame 55
turret.gotoAndPlay("die");
Symbol 3123 MovieClip Frame 75
stop();
Symbol 3123 MovieClip Frame 80
Symbol 3123 MovieClip Frame 171
stop();
Symbol 3123 MovieClip Frame 180
gotoAndPlay ("gettoutta");
Symbol 3131 MovieClip Frame 1
stop();
Symbol 3131 MovieClip Frame 2
_parent._otsek_gibs(this, 10);
Symbol 3131 MovieClip Frame 15
stop();
Symbol 3131 MovieClip Frame 16
_parent._otsek_gibs(this, 10);
Symbol 3131 MovieClip Frame 29
stop();
Symbol 3131 MovieClip Frame 30
_parent._otsek_gibs(this, 10);
Symbol 3131 MovieClip Frame 34
_parent._otsek_gib(this, 10, 80);
Symbol 3131 MovieClip Frame 55
turret.gotoAndPlay("die");
Symbol 3131 MovieClip Frame 75
stop();
Symbol 3141 MovieClip Frame 1
stop();
Symbol 3141 MovieClip Frame 69
_parent._otsek_gibs(this, 20);
Symbol 3141 MovieClip Frame 130
_parent.otsek3.turret.gotoAndPlay("close");
Symbol 3141 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 3143 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 3143 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 3143 MovieClip Frame 179
stop();
Symbol 3147 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 2316 MovieClip "door2" in Symbol 3147 MovieClip Frame 1
onClipEvent (load) { _root.PushObject(new Door(this, undefined, this._name, 65, false, false)); }
Instance of Symbol 2999 MovieClip in Symbol 3147 MovieClip Frame 2
onClipEvent (load) { _x = -500; var back = new TileXBackground(this, 0.5, 0.5, false); _root.backgrounds.push(back); }
Instance of Symbol 3146 MovieClip in Symbol 3147 MovieClip Frame 2
onClipEvent (load) { _x = -1000; var back = new TileXBackground(this, 1, 1.5, false); _root.backgrounds.push(back); }
Instance of Symbol 3146 MovieClip in Symbol 3147 MovieClip Frame 3
onClipEvent (load) { _x = -500; var back = new TileXBackground(this, 0.5, 0.5, false); _root.backgrounds.push(back); }
Symbol 3160 MovieClip Frame 1
_visible = false; stop();
Symbol 3160 MovieClip Frame 2
_visible = true;
Symbol 3160 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 2303 2403 2424 2771
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 2158 2203
Symbol 38 TextUses:37Used by:40
Symbol 39 GraphicUsed by:40 2296
Symbol 40 MovieClipUses:33 34 36 38 39Used by:Timeline
Symbol 3161 MovieClip [__Packages.Obj]
Symbol 3162 MovieClip [__Packages.JointCollide]
Symbol 3163 MovieClip [__Packages.Platform]
Symbol 3164 MovieClip [__Packages.SpinningGib]
Symbol 3165 MovieClip [__Packages.Ragdoll]
Symbol 3166 MovieClip [__Packages.JointCollideBounce]
Symbol 3167 MovieClip [__Packages.LinkSprite]
Symbol 3168 MovieClip [__Packages.Link]
Symbol 3169 MovieClip [__Packages.Gib]
Symbol 3170 MovieClip [__Packages.EnemyRocketDump]
Symbol 3171 MovieClip [__Packages.AnimSpriteFreezer]
Symbol 3172 MovieClip [__Packages.Joint]
Symbol 3173 MovieClip [__Packages.FlyBackGib]
Symbol 3174 MovieClip [__Packages.CableDoubleAnchor]
Symbol 3175 MovieClip [__Packages.JointLoFr]
Symbol 3176 MovieClip [__Packages.Brick]
Symbol 3177 MovieClip [__Packages.SlopeUL]
Symbol 3178 MovieClip [__Packages.SlopePlatformUL]
Symbol 3179 MovieClip [__Packages.BreakableBrick]
Symbol 3180 MovieClip [__Packages.PlatformNoBulletCollide]
Symbol 3181 MovieClip [__Packages.MenuController]
Symbol 3182 MovieClip [__Packages.PlayerState]
Symbol 3183 MovieClip [__Packages.mochi.MochiServices]
Symbol 3184 MovieClip [__Packages.mochi.MochiScores]
Symbol 3185 MovieClip [__Packages.Checkpoint]
Symbol 3186 MovieClip [__Packages.Man]
Symbol 3187 MovieClip [__Packages.BonusRailgun]
Symbol 3188 MovieClip [__Packages.BonusGun]
Symbol 3189 MovieClip [__Packages.Hero]
Symbol 3190 MovieClip [__Packages.Cable]
Symbol 3191 MovieClip [__Packages.CableLink]
Symbol 3192 MovieClip [__Packages.PlayerBullet]
Symbol 3193 MovieClip [__Packages.Beam]
Symbol 3194 MovieClip [__Packages.Grenade]
Symbol 3195 MovieClip [__Packages.Particle]
Symbol 3196 MovieClip [__Packages.SlopeUR]
Symbol 3197 MovieClip [__Packages.Raptor]
Symbol 3198 MovieClip [__Packages.SteamParticle]
Symbol 3199 MovieClip [__Packages.JointCBLF]
Symbol 3200 MovieClip [__Packages.LinkPush]
Symbol 3201 MovieClip [__Packages.TankGrenade]
Symbol 3202 MovieClip [__Packages.BrickStatic]
Symbol 3203 MovieClip [__Packages.BonusHeal]
Symbol 3204 MovieClip [__Packages.BonusGold]
Symbol 3205 MovieClip [__Packages.Background]
Symbol 3206 MovieClip [__Packages.TileXBackground]
Symbol 3207 MovieClip [__Packages.Crate]
Symbol 3208 MovieClip [__Packages.Enemy]
Symbol 3209 MovieClip [__Packages.EnemyBullet]
Symbol 3210 MovieClip [__Packages.EnemyBeam]
Symbol 3211 MovieClip [__Packages.Door]
Symbol 3212 MovieClip [__Packages.StunnedPlayer]
Symbol 3213 MovieClip [__Packages.BeamEmitter_test]
Symbol 3214 MovieClip [__Packages.Snowball]
Symbol 3215 MovieClip [__Packages.Mine]
Symbol 3216 MovieClip [__Packages.Switch]
Symbol 3217 MovieClip [__Packages.Spawner]
Symbol 3218 MovieClip [__Packages.TriggerFunction]
Symbol 3219 MovieClip [__Packages.CargoShip]
Symbol 3220 MovieClip [__Packages.BattleCargo]
Symbol 3221 MovieClip [__Packages.Gold]
Symbol 3222 MovieClip [__Packages.Saw]
Symbol 3223 MovieClip [__Packages.TriggerPersistent]
Symbol 3224 MovieClip [__Packages.TriggerRemove]
Symbol 3225 MovieClip [__Packages.CheckpointFlag]
Symbol 3226 MovieClip [__Packages.PlayerB]
Symbol 3227 MovieClip [__Packages.PlayerA]
Symbol 3228 MovieClip [__Packages.SwitchStart]
Symbol 3229 MovieClip [__Packages.RocketBot]
Symbol 3230 MovieClip [__Packages.EnemyRocket]
Symbol 3231 MovieClip [__Packages.JumpPad]
Symbol 3232 MovieClip [__Packages.Worm]
Symbol 3233 MovieClip [__Packages.GunShip]
Symbol 3234 MovieClip [__Packages.TrainOptimisator]
Symbol 3235 MovieClip [__Packages.TriggerHideForeground]
Symbol 3236 MovieClip [__Packages.Winch]
Symbol 3237 MovieClip [__Packages.StalkerBarrel]
Symbol 3238 MovieClip [__Packages.Stalker]
Symbol 3239 MovieClip [__Packages.Fireball]
Symbol 3240 MovieClip [__Packages.FallingTrain]
Symbol 3241 MovieClip [__Packages.JointCBNF]
Symbol 3242 MovieClip [__Packages.Trajectory]
Symbol 3243 MovieClip [__Packages.Crane]
Symbol 3244 MovieClip [__Packages.Damager]
Symbol 3245 MovieClip [__Packages.Bike]
Symbol 3246 MovieClip [__Packages.BigRocket]
Symbol 3247 MovieClip [__Packages.RocketCarrier]
Symbol 3248 MovieClip [__Packages.Core]
Symbol 3249 MovieClip [__Packages.HyperBlast]
Symbol 3250 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 2206 2352 2781 3081 3113 3123 3131 3141
Symbol 103 Sound [snd_boom]Used by:106 109 470 616 766 899 1104 2352
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 2781 3081 3113 3123 3131
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 2075 2206 2338 2514 2707 2721 2753 2777 2781 2797 2799 2885 2943 2995 3040 3041 3042 3081 3113 3123 3131 3141 3143 3147  Timeline
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:133 653 674 922 1205 1528 2316 2327 2331 2334 2352 2370 2388 2395 2401 2421 2503 2514 2561 2567 2570 2582 2608 2613 2622 2626 2630 2639 2643 2647 2666 2672 2675 2703 2707 2816 2823 2951 2957 2988 2989 2995 3040 3081 3143 3147  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 2316 2352 2421 2647 2675 2699 2721 2753 2758
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 3079
Symbol 136 GraphicUses:135Used by:149 978 1549 2706 3123
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 2524 2529
Symbol 150 BitmapUsed by:151 3079
Symbol 151 GraphicUses:150Used by:158 978 1549 2706 3123
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 2524 2529
Symbol 159 BitmapUsed by:160 3079
Symbol 160 GraphicUses:159Used by:169 1549 2706 3123
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 2524 2529
Symbol 170 BitmapUsed by:171 3079
Symbol 171 GraphicUses:170Used by:180 1549 2706 3123
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 2524 2529
Symbol 181 BitmapUsed by:182 183 1531 3079
Symbol 182 GraphicUses:181Used by:202 978 2706
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 2352 3040 3043 3143
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 2524 2529
Symbol 203 BitmapUsed by:204 3079
Symbol 204 GraphicUses:203Used by:225 978 1549 2706 3123
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 2524 2529
Symbol 226 BitmapUsed by:227 3079
Symbol 227 GraphicUses:226Used by:236 1549 2706 3123
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 2524 2529
Symbol 237 BitmapUsed by:238 962 965 3079
Symbol 238 GraphicUses:237Used by:246 1549 2706 3123
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 2524 2529
Symbol 247 BitmapUsed by:248 2762
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 2206 2352 2701 2988 3040 3081
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:294 489 2679
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 3079
Symbol 282 GraphicUses:281Used by:294 489 2427
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:294
Symbol 285 BitmapUsed by:286 488 2762 2764 2767
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:2885 2995  Timeline
Symbol 357 BitmapUsed by:358 2405
Symbol 358 GraphicUses:357Used by:364 422
Symbol 359 BitmapUsed by:360 2405
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 2669
Symbol 372 GraphicUses:371Used by:376 380
Symbol 373 BitmapUsed by:374 2669
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 2352 3081 3141
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 2428
Symbol 391 GraphicUses:390Used by:417 422
Symbol 392 BitmapUsed by:393 2428
Symbol 393 GraphicUses:392Used by:417 422
Symbol 394 BitmapUsed by:395 2428
Symbol 395 GraphicUses:394Used by:417 422
Symbol 396 BitmapUsed by:397 2428
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 2621
Symbol 456 GraphicUses:455Used by:470
Symbol 457 BitmapUsed by:458 2627
Symbol 458 GraphicUses:457Used by:464
Symbol 459 BitmapUsed by:460 461 462 463 2628
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 2400
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 2765
Symbol 486 MovieClipUses:485Used by:490
Symbol 487 BitmapUsed by:488 2762 2763 2767
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 2407
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 2426
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 2422
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 2207 2259 2260 2261 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2677
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 2352
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 2666 2753
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 2753
Symbol 583 Sound [snd_jumppad]Used by:616 1475 3106
Symbol 584 Sound [snd_wind_loop]Used by:616 3141 3160
Symbol 585 Sound [snd_pneumatic]Used by:616 922 1083 1092 1266 1528 2613 2666
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 2666 3041
Symbol 593 Sound [snd_mech_hit]Used by:616 1083 3141
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 2781 3113 3123 3131 3141
Symbol 602 Sound [snd_train_crash]Used by:616 899
Symbol 603 Sound [snd_awesome_mech]Used by:616 922 3081
Symbol 604 Sound [snd_bomb_activate]Used by:616 2721
Symbol 605 Sound [snd_machinegun]Used by:616 3081
Symbol 606 Sound [snd_tank_start]Used by:616 2885 3040
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 2885
Symbol 611 Sound [snd_truck_loop]Used by:616 2885
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 2206
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 2692
Symbol 632 GraphicUses:631Used by:633 2513
Symbol 633 MovieClip [container]Uses:632Used by:Timeline
Symbol 634 BitmapUsed by:635 636 637 638 639 640 641 642 643 647 648 649 2692
Symbol 635 GraphicUses:634Used by:646 2299
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 2376 2990
Symbol 653 MovieClip [beam_emitter]Uses:652 113 122 318 123Used by:2530  Timeline
Symbol 654 MovieClip [stunned_player]Uses:149 158 169 180 202 225 236 246 111Used by:Timeline
Symbol 655 BitmapUsed by:656 2731 2965
Symbol 656 GraphicUses:655Used by:657 2352
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 2671
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 3076
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 2699 2758
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 2729 2731 2736 2742 2749 2750 2937
Symbol 782 GraphicUses:780 781Used by:783
Symbol 783 MovieClipUses:777 779 782Used by:786 868 2753
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 2723 2897 2903 2919
Symbol 838 GraphicUses:836 837Used by:846 2724 2741
Symbol 839 BitmapUsed by:841 2328 2336 2381 2382 2385 2389 2390 2396 2399 2623 2668 2784 2889 2963 2965 2970 2971 2972 2974 2976 2981 2983 2984
Symbol 840 BitmapUsed by:841 2545 2769 2784 2786 2900 2901 2967
Symbol 841 GraphicUses:839 840Used by:846
Symbol 842 BitmapUsed by:843 2897 2903 2919 2965
Symbol 843 GraphicUses:836 842 837Used by:846
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:846 1192 2753
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 2657 2666 2993 3106 3137 3142
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:851 978 996 1057 1205 1359 1475 1528 2657 2666 2993 3106 3137 3142
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 2795
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 2795
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 2795
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:2797  Timeline
Symbol 901 BitmapUsed by:902 903 2713 2714 2715 2716 2717 2779 2784 2788 2794 2902 2914 2948 2959 2961
Symbol 902 GraphicUses:901Used by:907
Symbol 903 GraphicUses:901Used by:907
Symbol 904 BitmapUsed by:905 906 2713 2714 2715 2717 2780 2784 2788 2794 2902 2914
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:2775  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 2657 2666 2993 3106 3137 3142
Symbol 968 BitmapUsed by:969
Symbol 969 GraphicUses:968Used by:978 996 1057 1205 1359 1475 1528 2657 2666 2993 3106 3137 3142
Symbol 970 BitmapUsed by:971
Symbol 971 GraphicUses:970Used by:978 996 1057 1205 1359 1475 1528 2657 2666 2993 3106 3137 3142
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:978 996 1057 1205 1359 1475 1528 2657 2666 2993 3106 3137 3142
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 2657 2666 2993 3106 3137 3142
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 3000
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 2988 3113 3123 3131 3141
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:2994  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 2399
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 2399
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 2989
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 2829 2893 2894 2895 2896 2948 2964
Symbol 1176 BitmapUsed by:1177 2540 2542 2612 2616 2619 2637 2650
Symbol 1177 GraphicUses:1175 1176Used by:1266
Symbol 1178 BitmapUsed by:1179 2393 2747 2814
Symbol 1179 GraphicUses:1178Used by:1266 1528
Symbol 1180 BitmapUsed by:1181 2394 2748 2815
Symbol 1181 GraphicUses:1180Used by:1266 1528
Symbol 1182 BitmapUsed by:1183 1522
Symbol 1183 GraphicUses:1182Used by:1266
Symbol 1184 BitmapUsed by:1185 2750
Symbol 1185 GraphicUses:1184Used by:1192
Symbol 1186 BitmapUsed by:1188 2667 2784 2794 2902
Symbol 1187 BitmapUsed by:1188 2749 2750
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 2952 2953 2954 2956 2959 2963 2965 2991
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 2752 2942
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 2514 2530 2707 2777 2995 3147
Symbol 1261 MovieClipUses:148 157 168 179 201 235 224 245Used by:1266 1528
Symbol 1262 SoundUsed by:1266 1528 2753 2823 2951 2957 3040
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:2966  Timeline
Symbol 1267 BitmapUsed by:1268
Symbol 1268 GraphicUses:1267Used by:1273 3141
Symbol 1269 BitmapUsed by:1270
Symbol 1270 GraphicUses:1269Used by:1273 1361 3141
Symbol 1271 BitmapUsed by:1272 1360
Symbol 1272 GraphicUses:1271Used by:1273 1361 3141
Symbol 1273 MovieClipUses:1268 1270 1272Used by:1401 3141
Symbol 1274 BitmapUsed by:1275
Symbol 1275 GraphicUses:1274Used by:1276 3141
Symbol 1276 MovieClipUses:1275Used by:1401 3141
Symbol 1277 BitmapUsed by:1279
Symbol 1278 BitmapUsed by:1279 1280
Symbol 1279 GraphicUses:1277 1278Used by:1281 3141
Symbol 1280 GraphicUses:1278Used by:1281
Symbol 1281 MovieClipUses:1279 1280Used by:1401 3141
Symbol 1282 BitmapUsed by:1283
Symbol 1283 GraphicUses:1282Used by:1284 3141
Symbol 1284 MovieClipUses:1283 111Used by:1401 3141
Symbol 1285 BitmapUsed by:1286
Symbol 1286 GraphicUses:1285Used by:1359 3141
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 3141
Symbol 1320 BitmapUsed by:1321
Symbol 1321 GraphicUses:1320Used by:1359 3141
Symbol 1322 BitmapUsed by:1323
Symbol 1323 GraphicUses:1322Used by:1340 3141
Symbol 1324 BitmapUsed by:1325
Symbol 1325 GraphicUses:1324Used by:1340 3141
Symbol 1326 BitmapUsed by:1327
Symbol 1327 GraphicUses:1326Used by:1340 3141
Symbol 1328 BitmapUsed by:1329
Symbol 1329 GraphicUses:1328Used by:1340 3141
Symbol 1330 BitmapUsed by:1331
Symbol 1331 GraphicUses:1330Used by:1340 3141
Symbol 1332 BitmapUsed by:1333
Symbol 1333 GraphicUses:1332Used by:1340 3141
Symbol 1334 BitmapUsed by:1335
Symbol 1335 GraphicUses:1334Used by:1340 3141
Symbol 1336 BitmapUsed by:1337
Symbol 1337 GraphicUses:1336Used by:1340 3141
Symbol 1338 BitmapUsed by:1339
Symbol 1339 GraphicUses:1338Used by:1340 3141
Symbol 1340 MovieClipUses:1323 1325 1327 1329 1331 1333 1335 1337 1339Used by:1359 3141
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 3141
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 3141
Symbol 1360 GraphicUses:1271Used by:1361 3141
Symbol 1361 MovieClipUses:1360 1270 1272 111Used by:1401 3141
Symbol 1362 BitmapUsed by:1363
Symbol 1363 GraphicUses:1362Used by:1400 3141
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 3041
Symbol 1414 BitmapUsed by:1415
Symbol 1415 GraphicUses:1414Used by:1444 2995 3041
Symbol 1416 BitmapUsed by:1417
Symbol 1417 GraphicUses:1416Used by:1444 2995 3041
Symbol 1418 BitmapUsed by:1419
Symbol 1419 GraphicUses:1418Used by:1444 3041
Symbol 1420 BitmapUsed by:1421
Symbol 1421 GraphicUses:1420Used by:1444 2995 3041
Symbol 1422 BitmapUsed by:1423
Symbol 1423 GraphicUses:1422Used by:1444 3041
Symbol 1424 BitmapUsed by:1425
Symbol 1425 GraphicUses:1424Used by:1444 2995 3041
Symbol 1426 BitmapUsed by:1427
Symbol 1427 GraphicUses:1426Used by:1444 2995 3041
Symbol 1428 BitmapUsed by:1429
Symbol 1429 GraphicUses:1428Used by:1444 2995 3041
Symbol 1430 BitmapUsed by:1431
Symbol 1431 GraphicUses:1430Used by:1444 3041
Symbol 1432 BitmapUsed by:1433
Symbol 1433 GraphicUses:1432Used by:1444 3041
Symbol 1434 BitmapUsed by:1435
Symbol 1435 GraphicUses:1434Used by:1444 3041
Symbol 1436 BitmapUsed by:1437
Symbol 1437 GraphicUses:1436Used by:1444 3041
Symbol 1438 BitmapUsed by:1439
Symbol 1439 GraphicUses:1438Used by:1444 3041
Symbol 1440 BitmapUsed by:1441
Symbol 1441 GraphicUses:1440Used by:1444 3041
Symbol 1442 BitmapUsed by:1443
Symbol 1443 GraphicUses:1442Used by:1444 3041
Symbol 1444 MovieClip [snowball]Uses:1413 1415 1417 1419 1421 1423 1425 1427 1429 1431 1433 1435 1437 1439 1441 1443Used by:2397  Timeline
Symbol 1445 BitmapUsed by:1446
Symbol 1446 GraphicUses:1445Used by:1475 2885
Symbol 1447 BitmapUsed by:1448
Symbol 1448 GraphicUses:1447Used by:1475 2885
Symbol 1449 BitmapUsed by:1450
Symbol 1450 GraphicUses:1449Used by:1475 2885
Symbol 1451 BitmapUsed by:1452
Symbol 1452 GraphicUses:1451Used by:1475 2885
Symbol 1453 BitmapUsed by:1454
Symbol 1454 GraphicUses:1453Used by:1475 2885
Symbol 1455 BitmapUsed by:1456
Symbol 1456 GraphicUses:1455Used by:1475 2885
Symbol 1457 BitmapUsed by:1458
Symbol 1458 GraphicUses:1457Used by:1475 2885
Symbol 1459 BitmapUsed by:1460
Symbol 1460 GraphicUses:1459Used by:1475 2885
Symbol 1461 BitmapUsed by:1462
Symbol 1462 GraphicUses:1461Used by:1475 2885
Symbol 1463 BitmapUsed by:1464
Symbol 1464 GraphicUses:1463Used by:1475 2885
Symbol 1465 BitmapUsed by:1466
Symbol 1466 GraphicUses:1465Used by:1475 2885
Symbol 1467 BitmapUsed by:1468
Symbol 1468 GraphicUses:1467Used by:1475 2885
Symbol 1469 BitmapUsed by:1470
Symbol 1470 GraphicUses:1469Used by:1475 2885
Symbol 1471 BitmapUsed by:1472
Symbol 1472 GraphicUses:1471Used by:1475 2885
Symbol 1473 BitmapUsed by:1474
Symbol 1474 GraphicUses:1473Used by:1475 2885
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 3081
Symbol 1479 GraphicUses:706Used by:1492
Symbol 1480 GraphicUses:706Used by:1492
Symbol 1481 BitmapUsed by:1482 3056
Symbol 1482 GraphicUses:1481Used by:1492
Symbol 1483 BitmapUsed by:1484 3076
Symbol 1484 GraphicUses:1483Used by:1492 3081
Symbol 1485 BitmapUsed by:1486
Symbol 1486 GraphicUses:1485Used by:1492 3106
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 2206 3040
Symbol 1494 MovieClip [hyper_blast]Uses:1056 111 1493Used by:Timeline
Symbol 1495 BitmapUsed by:1496 2824 2914 2917 2922 2926 2929 2931 2933 2940 2944 2946 2948 2968 2979
Symbol 1496 GraphicUses:1495Used by:1497 2969
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 2890 2892 2963 2992
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:2973  Timeline
Symbol 1529 BitmapUsed by:1531
Symbol 1530 BitmapUsed by:1531
Symbol 1531 GraphicUses:1529 181 1530Used by:1549 3123
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:2073 2074
Symbol 1553 BitmapUsed by:1554
Symbol 1554 GraphicUses:1553Used by:1999 2074
Symbol 1555 BitmapUsed by:1556
Symbol 1556 GraphicUses:1555Used by:1999 2074
Symbol 1557 BitmapUsed by:1558
Symbol 1558 GraphicUses:1557Used by:1999 2074
Symbol 1559 BitmapUsed by:1560
Symbol 1560 GraphicUses:1559Used by:1999 2074
Symbol 1561 BitmapUsed by:1562
Symbol 1562 GraphicUses:1561Used by:1999 2074
Symbol 1563 BitmapUsed by:1564
Symbol 1564 GraphicUses:1563Used by:1999 2074
Symbol 1565 BitmapUsed by:1566
Symbol 1566 GraphicUses:1565Used by:1999 2074
Symbol 1567 BitmapUsed by:1569 1570 2004 2021 2023 2025 2344 2554 2562 2611
Symbol 1568 BitmapUsed by:1569 2004 2021 2023 2025 2286 2295 2306 2307 2320 2337 2515 2516 2623
Symbol 1569 GraphicUses:1567 1568Used by:2003
Symbol 1570 GraphicUses:1567Used by:2003 2020 2024 2049 2514 2530
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 2048
Symbol 1605 BitmapUsed by:1606
Symbol 1606 GraphicUses:1605Used by:1999
Symbol 1607 BitmapUsed by:1608 2200
Symbol 1608 GraphicUses:1607Used by:1999 2048
Symbol 1609 BitmapUsed by:1610 2200
Symbol 1610 GraphicUses:1609Used by:1999 2048
Symbol 1611 BitmapUsed by:1612 2200
Symbol 1612 GraphicUses:1611Used by:1999 2048
Symbol 1613 BitmapUsed by:1614 2200
Symbol 1614 GraphicUses:1613Used by:1999 2048
Symbol 1615 BitmapUsed by:1616
Symbol 1616 GraphicUses:1615Used by:1999 2048
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 2198
Symbol 1640 GraphicUses:1639Used by:1999 2048
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 2198
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 2048
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 2198
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 2198
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 2187
Symbol 2000 MovieClipUses:1999Used by:2001 2003 2020 2049 2074 2196 2199 2201 2206
Symbol 2001 MovieClipUses:2000Used by:2003 2020 2024 2049 2206
Symbol 2002 MovieClipUses:1999Used by:2003 2049
Symbol 2003 MovieClipUses:1569 1570 2001 2000 2002Used by:2074
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 2049
Symbol 2014 MovieClipUses:1999Used by:2020 2206
Symbol 2015 BitmapUsed by:2016
Symbol 2016 GraphicUses:2015Used by:2017
Symbol 2017 MovieClipUses:2016Used by:2018 2019
Symbol 2018 MovieClipUses:2017Used by:2020 2206
Symbol 2019 MovieClipUses:2017Used by:2020 2206
Symbol 2020 MovieClipUses:2004 1570 2001 2000 2013 2014 2018 2019Used by:2074
Symbol 2021 GraphicUses:1567 1568Used by:2024
Symbol 2022 MovieClipUses:1999Used by:2024
Symbol 2023 GraphicUses:1567 1568Used by:2024
Symbol 2024 MovieClipUses:2021 1570 2022 2001 2023Used by:2074
Symbol 2025 GraphicUses:1567 1568Used by:2049
Symbol 2026 BitmapUsed by:2027
Symbol 2027 GraphicUses:2026Used by:2048
Symbol 2028 BitmapUsed by:2029
Symbol 2029 GraphicUses:2028Used by:2048
Symbol 2030 BitmapUsed by:2031
Symbol 2031 GraphicUses:2030Used by:2048
Symbol 2032 BitmapUsed by:2033
Symbol 2033 GraphicUses:2032Used by:2048
Symbol 2034 BitmapUsed by:2035
Symbol 2035 GraphicUses:2034Used by:2048
Symbol 2036 BitmapUsed by:2037
Symbol 2037 GraphicUses:2036Used by:2048
Symbol 2038 BitmapUsed by:2039
Symbol 2039 GraphicUses:2038Used by:2048
Symbol 2040 BitmapUsed by:2041
Symbol 2041 GraphicUses:2040Used by:2048
Symbol 2042 BitmapUsed by:2043
Symbol 2043 GraphicUses:2042Used by:2048
Symbol 2044 BitmapUsed by:2045
Symbol 2045 GraphicUses:2044Used by:2048
Symbol 2046 BitmapUsed by:2047
Symbol 2047 GraphicUses:2046Used by:2048
Symbol 2048 MovieClipUses:2027 2029 1608 2031 1604 1666 1640 2033 2035 1610 2037 2039 1612 2041 2043 1614 2045 2047 1616Used by:2049
Symbol 2049 MovieClipUses:2025 1570 2002 2048 2000 2001 2013Used by:2074
Symbol 2050 BitmapUsed by:2051
Symbol 2051 GraphicUses:2050Used by:2074
Symbol 2052 BitmapUsed by:2053
Symbol 2053 GraphicUses:2052Used by:2054
Symbol 2054 MovieClipUses:2053Used by:2074 2206
Symbol 2055 BitmapUsed by:2056
Symbol 2056 GraphicUses:2055Used by:2074
Symbol 2057 BitmapUsed by:2058
Symbol 2058 GraphicUses:2057Used by:2074
Symbol 2059 BitmapUsed by:2060
Symbol 2060 GraphicUses:2059Used by:2074
Symbol 2061 BitmapUsed by:2062
Symbol 2062 GraphicUses:2061Used by:2074
Symbol 2063 BitmapUsed by:2064
Symbol 2064 GraphicUses:2063Used by:2074
Symbol 2065 BitmapUsed by:2066
Symbol 2066 GraphicUses:2065Used by:2074
Symbol 2067 BitmapUsed by:2068
Symbol 2068 GraphicUses:2067Used by:2074
Symbol 2069 BitmapUsed by:2070
Symbol 2070 GraphicUses:2069Used by:2074
Symbol 2071 BitmapUsed by:2072
Symbol 2072 GraphicUses:2071Used by:2074
Symbol 2073 MovieClipUses:1552Used by:2074
Symbol 2074 MovieClipUses:1552 1554 1556 1558 1560 1562 1564 1566 2003 2020 2024 2049 2051 2054 2000 2056 2058 2060 2062 2064 2066 2068 2070 2072 2073Used by:Timeline
Symbol 2075 MovieClipUses:111Used by:Timeline
Symbol 2076 GraphicUsed by:2077
Symbol 2077 MovieClipUses:2076Used by:Timeline
Symbol 2078 GraphicUsed by:2079
Symbol 2079 MovieClipUses:2078Used by:Timeline
Symbol 2080 BitmapUsed by:2081
Symbol 2081 GraphicUses:2080Used by:2093
Symbol 2082 BitmapUsed by:2083 2084 2085 2086 2087 2088 2089 2090 2091 2092
Symbol 2083 GraphicUses:2082Used by:2093
Symbol 2084 GraphicUses:2082Used by:2093
Symbol 2085 GraphicUses:2082Used by:2093
Symbol 2086 GraphicUses:2082Used by:2093
Symbol 2087 GraphicUses:2082Used by:2093
Symbol 2088 GraphicUses:2082Used by:2093
Symbol 2089 GraphicUses:2082Used by:2093
Symbol 2090 GraphicUses:2082Used by:2093
Symbol 2091 GraphicUses:2082Used by:2093
Symbol 2092 GraphicUses:2082Used by:2093
Symbol 2093 MovieClipUses:2081 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092Used by:2266
Symbol 2094 BitmapUsed by:2095
Symbol 2095 GraphicUses:2094Used by:2266
Symbol 2096 BitmapUsed by:2097
Symbol 2097 GraphicUses:2096Used by:2132 2209 2213
Symbol 2098 BitmapUsed by:2099
Symbol 2099 GraphicUses:2098Used by:2132 2209 2213
Symbol 2100 BitmapUsed by:2101
Symbol 2101 GraphicUses:2100Used by:2120 2135
Symbol 2102 BitmapUsed by:2103
Symbol 2103 GraphicUses:2102Used by:2120 2135
Symbol 2104 BitmapUsed by:2105
Symbol 2105 GraphicUses:2104Used by:2120 2135
Symbol 2106 BitmapUsed by:2107
Symbol 2107 GraphicUses:2106Used by:2120 2135
Symbol 2108 BitmapUsed by:2109
Symbol 2109 GraphicUses:2108Used by:2120 2135
Symbol 2110 BitmapUsed by:2111
Symbol 2111 GraphicUses:2110Used by:2120 2135
Symbol 2112 BitmapUsed by:2113
Symbol 2113 GraphicUses:2112Used by:2120 2135
Symbol 2114 BitmapUsed by:2115
Symbol 2115 GraphicUses:2114Used by:2120 2135
Symbol 2116 BitmapUsed by:2117
Symbol 2117 GraphicUses:2116Used by:2120 2135
Symbol 2118 BitmapUsed by:2119
Symbol 2119 GraphicUses:2118Used by:2120 2135
Symbol 2120 MovieClipUses:2101 2103 2105 2107 2109 2111 2113 2115 2117 2119Used by:2121
Symbol 2121 MovieClipUses:2120Used by:2132
Symbol 2122 BitmapUsed by:2123
Symbol 2123 GraphicUses:2122Used by:2132 2209 2213
Symbol 2124 BitmapUsed by:2125
Symbol 2125 GraphicUses:2124Used by:2132 2209 2213
Symbol 2126 FontUsed by:2127 2131 2208 2212 2645 2646
Symbol 2127 EditableTextUses:2126Used by:2130
Symbol 2128 BitmapUsed by:2129
Symbol 2129 GraphicUses:2128Used by:2130
Symbol 2130 MovieClipUses:2127 2129Used by:2132 2209 2213
Symbol 2131 EditableTextUses:2126Used by:2132
Symbol 2132 MovieClipUses:2097 2099 2121 2123 2125 2130 2131Used by:2266
Symbol 2133 BitmapUsed by:2134
Symbol 2134 GraphicUses:2133Used by:2135
Symbol 2135 MovieClipUses:2101 2134 2103 2105 2107 2109 2111 2113 2115 2117 2119Used by:2266
Symbol 2136 BitmapUsed by:2137
Symbol 2137 GraphicUses:2136Used by:2156
Symbol 2138 BitmapUsed by:2139
Symbol 2139 GraphicUses:2138Used by:2156
Symbol 2140 BitmapUsed by:2141
Symbol 2141 GraphicUses:2140Used by:2156
Symbol 2142 BitmapUsed by:2143
Symbol 2143 GraphicUses:2142Used by:2156
Symbol 2144 BitmapUsed by:2145
Symbol 2145 GraphicUses:2144Used by:2156
Symbol 2146 BitmapUsed by:2147
Symbol 2147 GraphicUses:2146Used by:2156
Symbol 2148 BitmapUsed by:2149
Symbol 2149 GraphicUses:2148Used by:2156
Symbol 2150 BitmapUsed by:2151
Symbol 2151 GraphicUses:2150Used by:2156
Symbol 2152 BitmapUsed by:2153
Symbol 2153 GraphicUses:2152Used by:2156
Symbol 2154 BitmapUsed by:2155
Symbol 2155 GraphicUses:2154Used by:2156
Symbol 2156 MovieClipUses:2137 2139 2141 2143 2145 2147 2149 2151 2153 2155Used by:2157
Symbol 2157 MovieClipUses:2156Used by:2266
Symbol 2158 EditableTextUses:37Used by:2266
Symbol 2159 BitmapUsed by:2160
Symbol 2160 GraphicUses:2159Used by:2161 2206
Symbol 2161 MovieClipUses:2160Used by:2206
Symbol 2162 BitmapUsed by:2163
Symbol 2163 GraphicUses:2162Used by:2164 2206
Symbol 2164 MovieClipUses:2163Used by:2206
Symbol 2165 BitmapUsed by:2166
Symbol 2166 GraphicUses:2165Used by:2185
Symbol 2167 BitmapUsed by:2168
Symbol 2168 GraphicUses:2167Used by:2185
Symbol 2169 BitmapUsed by:2170
Symbol 2170 GraphicUses:2169Used by:2185
Symbol 2171 BitmapUsed by:2172
Symbol 2172 GraphicUses:2171Used by:2185
Symbol 2173 BitmapUsed by:2174
Symbol 2174 GraphicUses:2173Used by:2185
Symbol 2175 BitmapUsed by:2176
Symbol 2176 GraphicUses:2175Used by:2185
Symbol 2177 BitmapUsed by:2178
Symbol 2178 GraphicUses:2177Used by:2185
Symbol 2179 BitmapUsed by:2180
Symbol 2180 GraphicUses:2179Used by:2185
Symbol 2181 BitmapUsed by:2182
Symbol 2182 GraphicUses:2181Used by:2185
Symbol 2183 BitmapUsed by:2184
Symbol 2184 GraphicUses:2183Used by:2185
Symbol 2185 MovieClipUses:2166 2168 2170 2172 2174 2176 2178 2180 2182 2184Used by:2186
Symbol 2186 MovieClipUses:2185Used by:2206
Symbol 2187 MovieClipUses:1999Used by:2206
Symbol 2188 BitmapUsed by:2189
Symbol 2189 GraphicUses:2188Used by:2190 2206
Symbol 2190 MovieClipUses:2189Used by:2206
Symbol 2191 BitmapUsed by:2192
Symbol 2192 GraphicUses:2191Used by:2193 2206
Symbol 2193 MovieClipUses:2192Used by:2206
Symbol 2194 BitmapUsed by:2195
Symbol 2195 GraphicUses:2194Used by:2196
Symbol 2196 MovieClipUses:2195 2000Used by:2206
Symbol 2197 BitmapUsed by:2198 2200
Symbol 2198 GraphicUses:1683 1675 1645 1639 2197Used by:2199
Symbol 2199 MovieClipUses:2198 2000Used by:2206
Symbol 2200 GraphicUses:1613 1611 1609 1607 2197Used by:2201
Symbol 2201 MovieClipUses:2200 2000Used by:2206
Symbol 2202 GraphicUsed by:2206
Symbol 2203 EditableTextUses:37Used by:2206
Symbol 2204 BitmapUsed by:2205
Symbol 2205 GraphicUses:2204Used by:2206
Symbol 2206 MovieClipUses:111 2161 2164 265 102 1493 615 2160 2163 2186 2001 2000 2054 2187 2190 2193 2189 2192 2196 2199 2201 2202 2014 2018 2019 2203 2205Used by:2266
Symbol 2207 EditableTextUses:563Used by:2266
Symbol 2208 EditableTextUses:2126Used by:2209
Symbol 2209 MovieClipUses:2097 2099 2208 2123 2125 2130Used by:2266
Symbol 2210 FontUsed by:2211
Symbol 2211 EditableTextUses:2210Used by:2266
Symbol 2212 EditableTextUses:2126Used by:2213
Symbol 2213 MovieClipUses:2097 2099 2212 2123 2125 2130Used by:2266
Symbol 2214 BitmapUsed by:2215
Symbol 2215 GraphicUses:2214Used by:2258
Symbol 2216 BitmapUsed by:2217
Symbol 2217 GraphicUses:2216Used by:2258
Symbol 2218 BitmapUsed by:2219
Symbol 2219 GraphicUses:2218Used by:2258
Symbol 2220 BitmapUsed by:2221
Symbol 2221 GraphicUses:2220Used by:2258
Symbol 2222 BitmapUsed by:2223
Symbol 2223 GraphicUses:2222Used by:2258
Symbol 2224 BitmapUsed by:2225
Symbol 2225 GraphicUses:2224Used by:2258
Symbol 2226 BitmapUsed by:2227
Symbol 2227 GraphicUses:2226Used by:2258
Symbol 2228 BitmapUsed by:2229
Symbol 2229 GraphicUses:2228Used by:2258
Symbol 2230 BitmapUsed by:2231
Symbol 2231 GraphicUses:2230Used by:2258
Symbol 2232 BitmapUsed by:2233
Symbol 2233 GraphicUses:2232Used by:2258
Symbol 2234 BitmapUsed by:2235
Symbol 2235 GraphicUses:2234Used by:2258
Symbol 2236 BitmapUsed by:2237
Symbol 2237 GraphicUses:2236Used by:2258
Symbol 2238 BitmapUsed by:2239
Symbol 2239 GraphicUses:2238Used by:2258
Symbol 2240 BitmapUsed by:2241
Symbol 2241 GraphicUses:2240Used by:2258
Symbol 2242 BitmapUsed by:2243
Symbol 2243 GraphicUses:2242Used by:2258
Symbol 2244 BitmapUsed by:2245
Symbol 2245 GraphicUses:2244Used by:2258
Symbol 2246 BitmapUsed by:2247
Symbol 2247 GraphicUses:2246Used by:2258
Symbol 2248 BitmapUsed by:2249
Symbol 2249 GraphicUses:2248Used by:2258
Symbol 2250 BitmapUsed by:2251
Symbol 2251 GraphicUses:2250Used by:2258
Symbol 2252 BitmapUsed by:2253
Symbol 2253 GraphicUses:2252Used by:2258
Symbol 2254 BitmapUsed by:2255
Symbol 2255 GraphicUses:2254Used by:2258
Symbol 2256 BitmapUsed by:2257
Symbol 2257 GraphicUses:2256Used by:2258
Symbol 2258 MovieClipUses:2215 2217 2219 2221 2223 2225 2227 2229 2231 2233 2235 2237 2239 2241 2243 2245 2247 2249 2251 2253 2255 2257Used by:2266
Symbol 2259 EditableTextUses:563Used by:2266
Symbol 2260 EditableTextUses:563Used by:2266
Symbol 2261 EditableTextUses:563Used by:2266
Symbol 2262 GraphicUsed by:2266
Symbol 2263 FontUsed by:2264 2265
Symbol 2264 EditableTextUses:2263Used by:2266
Symbol 2265 EditableTextUses:2263Used by:2266
Symbol 2266 MovieClipUses:2093 2095 2132 2135 2157 2158 2206 2207 2209 2211 2213 2258 2259 2260 2261 2262 2264 2265Used by:Timeline
Symbol 2267 BitmapUsed by:2268
Symbol 2268 GraphicUses:2267Used by:2272
Symbol 2269 BitmapUsed by:2270 2271 2533 2708 2709 2710
Symbol 2270 GraphicUses:2269Used by:2272
Symbol 2271 GraphicUses:2269Used by:2272
Symbol 2272 MovieClipUses:2268 2270 2271Used by:Timeline
Symbol 2273 BitmapUsed by:2274
Symbol 2274 GraphicUses:2273Used by:2275
Symbol 2275 MovieClipUses:2274Used by:Timeline
Symbol 2276 BitmapUsed by:2277
Symbol 2277 GraphicUses:2276Used by:2282 2999
Symbol 2278 BitmapUsed by:2279
Symbol 2279 GraphicUses:2278Used by:2282
Symbol 2280 BitmapUsed by:2281
Symbol 2281 GraphicUses:2280Used by:2282 2712
Symbol 2282 MovieClipUses:2277 2279 2281Used by:Timeline
Symbol 2283 BitmapUsed by:2286 2623
Symbol 2284 BitmapUsed by:2286 2320 2612 2713 2715 2778 2784 2786 2788 2791 2794 2808 2826 2887 2896 2914 2959 2971 2972 2978
Symbol 2285 BitmapUsed by:2286 2515 2539 2896
Symbol 2286 GraphicUses:1568 2283 2284 2285Used by:2514
Symbol 2287 GraphicUsed by:2288
Symbol 2288 MovieClipUses:2287Used by:2514 2530 2707 2777 2797 2995 3147
Symbol 2289 BitmapUsed by:2290 2320 2343 2346 2353 2354 2355 2356 2357 2358 2359 2360 2361 2363 2371 2378 2379 2380 2381 2389 2516 2517 2518 2520 2523
Symbol 2290 GraphicUses:2289Used by:2514
Symbol 2291 GraphicUsed by:2292
Symbol 2292 MovieClipUses:2291Used by:2514 2530 2707 2777 2797 2995
Symbol 2293 GraphicUsed by:2294
Symbol 2294 MovieClipUses:2293Used by:2514 2530 2707 2777 2797 2995
Symbol 2295 GraphicUses:1568Used by:2514 2530
Symbol 2296 MovieClipUses:39Used by:2514 2530 2707 2777 2797 2995
Symbol 2297 BitmapUsed by:2298 2307 2320 2328 2336 2337 2339 2341 2366 2379 2386 2516 2621 2623 2624 2658 2659 2829
Symbol 2298 GraphicUses:2297Used by:2514
Symbol 2299 MovieClipUses:635Used by:2514 2707 2777 2995 3147
Symbol 2300 BitmapUsed by:2301 2381 2521 2522 2621 2624 2632 2638 2644 2658 2659 2826 2976 2978 2984
Symbol 2301 GraphicUses:2300Used by:2514
Symbol 2302 GraphicUsed by:2305
Symbol 2303 TextUses:28Used by:2305
Symbol 2304 GraphicUsed by:2305
Symbol 2305 MovieClipUses:2302 2303 2304Used by:2514 2707 2777 2995 3147
Symbol 2306 GraphicUses:1568Used by:2514
Symbol 2307 GraphicUses:1568 2297Used by:2514
Symbol 2308 BitmapUsed by:2309 2398 2809 2811 2812 2829 2832 2886 2955 2959 2975 2979 2984
Symbol 2309 GraphicUses:2308Used by:2401 2514 2995
Symbol 2310 GraphicUsed by:2316
Symbol 2311 BitmapUsed by:2312
Symbol 2312 GraphicUses:2311Used by:2316
Symbol 2313 BitmapUsed by:2314
Symbol 2314 GraphicUses:2313Used by:2316
Symbol 2315 GraphicUsed by:2316
Symbol 2316 MovieClipUses:113 2310 2312 2314 122 2315Used by:2514 2777 2995 3147
Symbol 2317 BitmapUsed by:2318 2336 2345 2364 2371 2377 2379 2385 2517 2518 2519
Symbol 2318 GraphicUses:2317Used by:2514 2530
Symbol 2319 BitmapUsed by:2320 2336 2363 2378
Symbol 2320 GraphicUses:2289 1568 2319 2297 2284Used by:2514
Symbol 2321 BitmapUsed by:2322 2381
Symbol 2322 GraphicUses:2321Used by:2327
Symbol 2323 GraphicUsed by:2327
Symbol 2324 BitmapUsed by:2325 2641
Symbol 2325 GraphicUses:2324Used by:2327 2613 2666
Symbol 2326 SoundUsed by:2327 3081
Symbol 2327 MovieClipUses:2322 2323 2325 113 2326Used by:2514
Symbol 2328 GraphicUses:2297 839Used by:2514
Symbol 2329 BitmapUsed by:2330 2339
Symbol 2330 GraphicUses:2329Used by:2331
Symbol 2331 MovieClipUses:2330 113Used by:2514 2530
Symbol 2332 BitmapUsed by:2333
Symbol 2333 GraphicUses:2332Used by:2334
Symbol 2334 MovieClipUses:2333 113Used by:2514
Symbol 2335 BitmapUsed by:2336 2378
Symbol 2336 GraphicUses:2297 2335 2319 2317 839Used by:2514
Symbol 2337 GraphicUses:2297 1568Used by:2338
Symbol 2338 MovieClipUses:2337 111Used by:2514
Symbol 2339 GraphicUses:2329 2297Used by:2514
Symbol 2340 BitmapUsed by:2341 2342 2343 2345 2346 2516 2714 2715
Symbol 2341 GraphicUses:2340 2297Used by:2514
Symbol 2342 GraphicUses:2340Used by:2514
Symbol 2343 GraphicUses:2340 2289Used by:2514
Symbol 2344 GraphicUses:1567Used by:2514 2530
Symbol 2345 GraphicUses:2340 2317Used by:2514
Symbol 2346 GraphicUses:2289 2340Used by:2514
Symbol 2347 BitmapUsed by:2348 2731
Symbol 2348 GraphicUses:2347Used by:2352
Symbol 2349 BitmapUsed by:2350
Symbol 2350 GraphicUses:2349Used by:2351 2781
Symbol 2351 MovieClipUses:2350Used by:2352 2401
Symbol 2352 MovieClipUses:195 2348 122 656 569 265 377 102 103 2351 113Used by:2514
Symbol 2353 GraphicUses:2289Used by:2514
Symbol 2354 GraphicUses:2289Used by:2514
Symbol 2355 GraphicUses:2289Used by:2514
Symbol 2356 GraphicUses:2289Used by:2514
Symbol 2357 GraphicUses:2289Used by:2514
Symbol 2358 GraphicUses:2289Used by:2514
Symbol 2359 GraphicUses:2289Used by:2514
Symbol 2360 GraphicUses:2289Used by:2514
Symbol 2361 GraphicUses:2289Used by:2514
Symbol 2362 BitmapUsed by:2363 2516 2953
Symbol 2363 GraphicUses:2289 2319 2362Used by:2514
Symbol 2364 GraphicUses:2317Used by:2514 2530
Symbol 2365 BitmapUsed by:2366 2386
Symbol 2366 GraphicUses:2365 2297Used by:2369
Symbol 2367 BitmapUsed by:2368 2391
Symbol 2368 GraphicUses:2367Used by:2369
Symbol 2369 MovieClipUses:2366 2368Used by:2370 2622 2626 2643
Symbol 2370 MovieClipUses:2369 113Used by:2514 2530
Symbol 2371 GraphicUses:2289 2317Used by:2514
Symbol 2372 GraphicUsed by:2375
Symbol 2373 FontUsed by:2374 2652
Symbol 2374 TextUses:2373Used by:2375
Symbol 2375 MovieClipUses:2372 2374Used by:2514 2530 2707 2777
Symbol 2376 MovieClipUses:652Used by:2514
Symbol 2377 GraphicUses:2317Used by:2514
Symbol 2378 GraphicUses:2319 2335 2289Used by:2514
Symbol 2379 GraphicUses:2297 2317 2289Used by:2514
Symbol 2380 GraphicUses:2289Used by:2514
Symbol 2381 GraphicUses:839 2300 2289 2321Used by:2514
Symbol 2382 GraphicUses:839Used by:2514
Symbol 2383 BitmapUsed by:2384 2633 2640 2641 2650 2655 2661 2662
Symbol 2384 GraphicUses:2383Used by:2514
Symbol 2385 GraphicUses:839 2317Used by:2514
Symbol 2386 GraphicUses:2297 2365Used by:2387
Symbol 2387 MovieClipUses:2386Used by:2388
Symbol 2388 MovieClipUses:2387 113Used by:2514
Symbol 2389 GraphicUses:2289 839Used by:2514
Symbol 2390 GraphicUses:839Used by:2514
Symbol 2391 GraphicUses:2367Used by:2395 2626 2816
Symbol 2392 GraphicUsed by:2395 2816
Symbol 2393 GraphicUses:1178Used by:2395
Symbol 2394 GraphicUses:1180Used by:2395
Symbol 2395 MovieClipUses:113 2391 2392 2393 2394Used by:2514 2707 2995
Symbol 2396 GraphicUses:839Used by:2401 2514
Symbol 2397 MovieClipUses:1444Used by:2514 2995
Symbol 2398 GraphicUses:2308Used by:2401
Symbol 2399 GraphicUses:839 1099 1086Used by:2401
Symbol 2400 GraphicUses:465Used by:2401
Symbol 2401 MovieClipUses:2396 2309 113 2398 2399 2351 2400Used by:2514
Symbol 2402 GraphicUsed by:2404
Symbol 2403 TextUses:28Used by:2404
Symbol 2404 MovieClipUses:2402 2403Used by:2514 2707 2777 2995 3147
Symbol 2405 GraphicUses:357 359Used by:2406
Symbol 2406 MovieClipUses:2405Used by:2514 2777 2995 3147
Symbol 2407 MovieClipUses:492Used by:2421 2647 2675
Symbol 2408 BitmapUsed by:2409
Symbol 2409 GraphicUses:2408Used by:2421 2647 2675
Symbol 2410 TextUses:563Used by:2421 2675
Symbol 2411 TextUses:563Used by:2421 2675
Symbol 2412 TextUses:563Used by:2421 2675
Symbol 2413 TextUses:563Used by:2421 2675
Symbol 2414 TextUses:563Used by:2421 2675
Symbol 2415 TextUses:563Used by:2421 2675
Symbol 2416 TextUses:563Used by:2421 2675
Symbol 2417 TextUses:563Used by:2421 2675
Symbol 2418 TextUses:563Used by:2421 2675
Symbol 2419 TextUses:563Used by:2421 2675
Symbol 2420 TextUses:563Used by:2421 2675
Symbol 2421 MovieClipUses:2407 113 2409 122 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420Used by:2514 2530 2707 2777 2995 3147
Symbol 2422 MovieClipUses:520Used by:2514 2707 2777 2995 3147
Symbol 2423 GraphicUsed by:2425
Symbol 2424 TextUses:28Used by:2425
Symbol 2425 MovieClipUses:2423 2424Used by:2514 2639 2703 2707 2741 2765 2777 2995
Symbol 2426 MovieClipUses:497Used by:2514 2707 2777 2995 3147
Symbol 2427 MovieClipUses:282Used by:2514 2707 2777 2995 3147
Symbol 2428 GraphicUses:396 394 392 390Used by:2429
Symbol 2429 MovieClipUses:2428Used by:2514 2777 2995 3147
Symbol 2430 BitmapUsed by:2431
Symbol 2431 GraphicUses:2430Used by:2503
Symbol 2432 BitmapUsed by:2433
Symbol 2433 GraphicUses:2432Used by:2502
Symbol 2434 BitmapUsed by:2435
Symbol 2435 GraphicUses:2434Used by:2502
Symbol 2436 BitmapUsed by:2437
Symbol 2437 GraphicUses:2436Used by:2502
Symbol 2438 BitmapUsed by:2439
Symbol 2439 GraphicUses:2438Used by:2502
Symbol 2440 BitmapUsed by:2441
Symbol 2441 GraphicUses:2440Used by:2502
Symbol 2442 BitmapUsed by:2443
Symbol 2443 GraphicUses:2442Used by:2502
Symbol 2444 BitmapUsed by:2445
Symbol 2445 GraphicUses:2444Used by:2502
Symbol 2446 BitmapUsed by:2447
Symbol 2447 GraphicUses:2446Used by:2502
Symbol 2448 BitmapUsed by:2449
Symbol 2449 GraphicUses:2448Used by:2502
Symbol 2450 BitmapUsed by:2451
Symbol 2451 GraphicUses:2450Used by:2502
Symbol 2452 BitmapUsed by:2453
Symbol 2453 GraphicUses:2452Used by:2502
Symbol 2454 BitmapUsed by:2455
Symbol 2455 GraphicUses:2454Used by:2502
Symbol 2456 BitmapUsed by:2457
Symbol 2457 GraphicUses:2456Used by:2502
Symbol 2458 BitmapUsed by:2459
Symbol 2459 GraphicUses:2458Used by:2502
Symbol 2460 BitmapUsed by:2461
Symbol 2461 GraphicUses:2460Used by:2502
Symbol 2462 BitmapUsed by:2463
Symbol 2463 GraphicUses:2462Used by:2502
Symbol 2464 BitmapUsed by:2465
Symbol 2465 GraphicUses:2464Used by:2502
Symbol 2466 BitmapUsed by:2467
Symbol 2467 GraphicUses:2466Used by:2502
Symbol 2468 BitmapUsed by:2469
Symbol 2469 GraphicUses:2468Used by:2502
Symbol 2470 BitmapUsed by:2471
Symbol 2471 GraphicUses:2470Used by:2502
Symbol 2472 BitmapUsed by:2473
Symbol 2473 GraphicUses:2472Used by:2502
Symbol 2474 BitmapUsed by:2475
Symbol 2475 GraphicUses:2474Used by:2502
Symbol 2476 BitmapUsed by:2477
Symbol 2477 GraphicUses:2476Used by:2502
Symbol 2478 BitmapUsed by:2479
Symbol 2479 GraphicUses:2478Used by:2502
Symbol 2480 BitmapUsed by:2481
Symbol 2481 GraphicUses:2480Used by:2502
Symbol 2482 BitmapUsed by:2483
Symbol 2483 GraphicUses:2482Used by:2502
Symbol 2484 BitmapUsed by:2485
Symbol 2485 GraphicUses:2484Used by:2502
Symbol 2486 BitmapUsed by:2487
Symbol 2487 GraphicUses:2486Used by:2502
Symbol 2488 BitmapUsed by:2489
Symbol 2489 GraphicUses:2488Used by:2502
Symbol 2490 BitmapUsed by:2491
Symbol 2491 GraphicUses:2490Used by:2502
Symbol 2492 BitmapUsed by:2493
Symbol 2493 GraphicUses:2492Used by:2502
Symbol 2494 BitmapUsed by:2495
Symbol 2495 GraphicUses:2494Used by:2502
Symbol 2496 BitmapUsed by:2497
Symbol 2497 GraphicUses:2496Used by:2502
Symbol 2498 BitmapUsed by:2499
Symbol 2499 GraphicUses:2498Used by:2502
Symbol 2500 BitmapUsed by:2501
Symbol 2501 GraphicUses:2500Used by:2502
Symbol 2502 MovieClipUses:2433 2435 2437 2439 2441 2443 2445 2447 2449 2451 2453 2455 2457 2459 2461 2463 2465 2467 2469 2471 2473 2475 2477 2479 2481 2483 2485 2487 2489 2491 2493 2495 2497 2499 2501Used by:2503
Symbol 2503 MovieClipUses:113 2431 2502Used by:2514 2707 2777 2995
Symbol 2504 BitmapUsed by:2505
Symbol 2505 GraphicUses:2504Used by:2512
Symbol 2506 BitmapUsed by:2507
Symbol 2507 GraphicUses:2506Used by:2512
Symbol 2508 BitmapUsed by:2509
Symbol 2509 GraphicUses:2508Used by:2512
Symbol 2510 BitmapUsed by:2511
Symbol 2511 GraphicUses:2510Used by:2512
Symbol 2512 MovieClipUses:2505 2507 2509 2511Used by:2514 2707
Symbol 2513 MovieClipUses:632Used by:2514 2707 2777 2995 3147
Symbol 2514 MovieClipUses:2286 2288 2290 2292 2294 2295 2296 2298 2299 2301 2305 2306 2307 2309 2316 2318 2320 2327 2328 2331 2334 2336 2338 2339 2341 2342 2343 2344 1570 2345 2346 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2363 1260 2364 2370 2371 2375 2376 2377 2378 2379 2380 2381 113 2382 2384 2385 2388 2389 2390 2395 2396 2397 2401 111 2404 2406 2421 2422 2425 2426 2427 2429 2503 2512 2513Used by:Timeline
Symbol 2515 GraphicUses:1568 2285Used by:2530
Symbol 2516 GraphicUses:2340 2289 2297 2362 1568Used by:2530
Symbol 2517 GraphicUses:2289 2317Used by:2530
Symbol 2518 GraphicUses:2317 2289Used by:2530
Symbol 2519 GraphicUses:2317Used by:2530
Symbol 2520 GraphicUses:2289Used by:2530
Symbol 2521 GraphicUses:2300Used by:2530
Symbol 2522 GraphicUses:2300Used by:2530
Symbol 2523 GraphicUses:2289Used by:2530
Symbol 2524 MovieClipUses:149 158 169 180 202 225 236 246Used by:2530
Symbol 2525 GraphicUsed by:2528
Symbol 2526 FontUsed by:2527
Symbol 2527 TextUses:2526Used by:2528
Symbol 2528 MovieClipUses:2525 2527Used by:2530
Symbol 2529 MovieClipUses:149 158 169 180 202 225 236 246Used by:2530
Symbol 2530 MovieClipUses:2515 2288 2294 2295 2292 2296 2516 2344 1570 2517 2331 2518 1260 2519 2364 2370 2318 2520 2375 2521 2522 2523 2421 2524 653 2528 2529Used by:Timeline
Symbol 2531 BitmapUsed by:2532
Symbol 2532 GraphicUses:2531Used by:2534
Symbol 2533 GraphicUses:2269Used by:2534
Symbol 2534 MovieClipUses:2532 2533Used by:Timeline
Symbol 2535 BitmapUsed by:2536
Symbol 2536 GraphicUses:2535Used by:2537
Symbol 2537 MovieClipUses:2536Used by:Timeline
Symbol 2538 BitmapUsed by:2539 2580 2614 2616 2629 2631 2637 2638 2640 2642 2667 2786
Symbol 2539 GraphicUses:2538 2285Used by:2707
Symbol 2540 GraphicUses:1176Used by:2707
Symbol 2541 BitmapUsed by:2542
Symbol 2542 GraphicUses:1176 2541Used by:2707
Symbol 2543 BitmapUsed by:2545 2616 2618 2623 2624 2625 2627 2628 2629 2634 2635 2638 2640 2642 2649 2650 2654 2655 2660 2661 2662 2663 2664 2665 2667 2668 2756 2967 2984 3144
Symbol 2544 BitmapUsed by:2545 2564 2591 2612 2617 2621
Symbol 2545 GraphicUses:2543 840 2544Used by:2546
Symbol 2546 MovieClipUses:2545Used by:2707
Symbol 2547 BitmapUsed by:2549 2551
Symbol 2548 BitmapUsed by:2549 2550
Symbol 2549 GraphicUses:2547 2548Used by:2552
Symbol 2550 GraphicUses:2548Used by:2552
Symbol 2551 GraphicUses:2547Used by:2552
Symbol 2552 MovieClipUses:2549 2550 2551Used by:2707
Symbol 2553 BitmapUsed by:2554 2559 2560 2566 2569 2581 2592
Symbol 2554 GraphicUses:1567 2553Used by:2707
Symbol 2555 BitmapUsed by:2557
Symbol 2556 BitmapUsed by:2557 2558 2615
Symbol 2557 GraphicUses:2555 2556Used by:2707
Symbol 2558 GraphicUses:2556Used by:2707
Symbol 2559 GraphicUses:2553Used by:2707
Symbol 2560 GraphicUses:2553Used by:2561 2707
Symbol 2561 MovieClipUses:2560 113Used by:2707
Symbol 2562 GraphicUses:1567Used by:2707
Symbol 2563 BitmapUsed by:2564 2648 2656 2755 3144
Symbol 2564 GraphicUses:2563 2544Used by:2707
Symbol 2565 BitmapUsed by:2566 2581
Symbol 2566 GraphicUses:2565 2553Used by:2567
Symbol 2567 MovieClipUses:2566 113Used by:2707
Symbol 2568 BitmapUsed by:2569 2581
Symbol 2569 GraphicUses:2568 2553Used by:2570
Symbol 2570 MovieClipUses:2569 113Used by:2707
Symbol 2571 BitmapUsed by:2572
Symbol 2572 GraphicUses:2571Used by:2577
Symbol 2573 BitmapUsed by:2574
Symbol 2574 GraphicUses:2573Used by:2577
Symbol 2575 BitmapUsed by:2576
Symbol 2576 GraphicUses:2575Used by:2577
Symbol 2577 MovieClipUses:2572 2574 2576Used by:2707
Symbol 2578 BitmapUsed by:2579
Symbol 2579 GraphicUses:2578Used by:2707
Symbol 2580 GraphicUses:2538Used by:2707
Symbol 2581 GraphicUses:2568 2565 2553Used by:2582
Symbol 2582 MovieClipUses:2581 113Used by:2707
Symbol 2583 BitmapUsed by:2584
Symbol 2584 GraphicUses:2583Used by:2590
Symbol 2585 BitmapUsed by:2586 2587 2588 2589
Symbol 2586 GraphicUses:2585Used by:2590
Symbol 2587 ShapeTweeningUses:2585Used by:2590
Symbol 2588 GraphicUses:2585Used by:2590
Symbol 2589 ShapeTweeningUses:2585Used by:2590
Symbol 2590 MovieClipUses:2584 2586 2587 2588 2589Used by:2707 2995
Symbol 2591 GraphicUses:2544Used by:2707
Symbol 2592 GraphicUses:2553Used by:2707
Symbol 2593 BitmapUsed by:2594
Symbol 2594 GraphicUses:2593Used by:2608 2630
Symbol 2595 BitmapUsed by:2596
Symbol 2596 GraphicUses:2595Used by:2608 2630
Symbol 2597 BitmapUsed by:2598
Symbol 2598 GraphicUses:2597Used by:2608 2630
Symbol 2599 BitmapUsed by:2600
Symbol 2600 GraphicUses:2599Used by:2608 2630
Symbol 2601 BitmapUsed by:2602
Symbol 2602 GraphicUses:2601Used by:2608 2630
Symbol 2603 BitmapUsed by:2604
Symbol 2604 GraphicUses:2603Used by:2608 2630
Symbol 2605 BitmapUsed by:2606 2607
Symbol 2606 GraphicUses:2605Used by:2608 2630
Symbol 2607 GraphicUses:2605Used by:2608 2630
Symbol 2608 MovieClipUses:2594 113 2596 2598 2600 2602 2604 2606 2607Used by:2707
Symbol 2609 GraphicUsed by:2610
Symbol 2610 MovieClipUses:2609Used by:2707
Symbol 2611 GraphicUses:1567Used by:2707
Symbol 2612 GraphicUses:2544 2284 1176Used by:2707
Symbol 2613 MovieClipUses:2325 113 585Used by:2707
Symbol 2614 GraphicUses:2538Used by:2707
Symbol 2615 GraphicUses:2556Used by:2707
Symbol 2616 GraphicUses:2538 2543 1176Used by:2707
Symbol 2617 GraphicUses:2544Used by:2707
Symbol 2618 GraphicUses:2543Used by:2707
Symbol 2619 GraphicUses:1176Used by:2707
Symbol 2620 BitmapUsed by:2621 2648
Symbol 2621 GraphicUses:2297 455 2620 2544 2300Used by:2707
Symbol 2622 MovieClipUses:2369 113Used by:2707
Symbol 2623 GraphicUses:2543 1568 839 2283 2297Used by:2707
Symbol 2624 GraphicUses:2543 2300 2297Used by:2707
Symbol 2625 GraphicUses:2543Used by:2707
Symbol 2626 MovieClipUses:2369 2391 113Used by:2707
Symbol 2627 GraphicUses:2543 457Used by:2707
Symbol 2628 GraphicUses:459 2543Used by:2707
Symbol 2629 GraphicUses:2543 2538Used by:2707
Symbol 2630 MovieClipUses:2594 113 2596 2598 2600 2602 2604 2606 2607Used by:2707
Symbol 2631 GraphicUses:2538Used by:2707
Symbol 2632 GraphicUses:2300Used by:2707
Symbol 2633 GraphicUses:2383Used by:2707
Symbol 2634 GraphicUses:2543Used by:2707
Symbol 2635 GraphicUses:2543Used by:2636
Symbol 2636 MovieClipUses:2635Used by:2707
Symbol 2637 GraphicUses:2538 1176Used by:2707
Symbol 2638 GraphicUses:2543 2538 2300Used by:2707
Symbol 2639 MovieClipUses:113 2425Used by:2707
Symbol 2640 GraphicUses:2543 2383 2538Used by:2707
Symbol 2641 GraphicUses:2383 2324Used by:2707
Symbol 2642 GraphicUses:2538 2543Used by:2707
Symbol 2643 MovieClipUses:2369 113Used by:2707
Symbol 2644 GraphicUses:2300Used by:2707
Symbol 2645 TextUses:2126Used by:2647
Symbol 2646 TextUses:2126Used by:2647
Symbol 2647 MovieClipUses:2407 113 2409 122 2645 2646Used by:2707
Symbol 2648 GraphicUses:2620 2563Used by:2707
Symbol 2649 GraphicUses:2543Used by:2707
Symbol 2650 GraphicUses:1176 2543 2383Used by:2707
Symbol 2651 GraphicUsed by:2653
Symbol 2652 TextUses:2373Used by:2653
Symbol 2653 MovieClipUses:2651 2652Used by:2707
Symbol 2654 GraphicUses:2543Used by:2707
Symbol 2655 GraphicUses:2543 2383Used by:2707
Symbol 2656 GraphicUses:2563Used by:2657
Symbol 2657 MovieClipUses:2656 967 969 971 973 977 848 850Used by:2707
Symbol 2658 GraphicUses:2300 2297Used by:2707
Symbol 2659 GraphicUses:2300 2297Used by:2707
Symbol 2660 GraphicUses:2543Used by:2707
Symbol 2661 GraphicUses:2383 2543Used by:2666
Symbol 2662 GraphicUses:2383 2543Used by:2666
Symbol 2663 GraphicUses:2543Used by:2666
Symbol 2664 GraphicUses:2543Used by:2666
Symbol 2665 GraphicUses:2543Used by:2666
Symbol 2666 MovieClipUses:2325 113 2661 585 967 969 971 973 977 848 850 572 2662 592 2663 2664 2665Used by:2707
Symbol 2667 GraphicUses:2543 2538 1186Used by:2707
Symbol 2668 GraphicUses:2543 839Used by:2707
Symbol 2669 GraphicUses:373 371Used by:2670
Symbol 2670 MovieClipUses:2669Used by:2707 2777 2995
Symbol 2671 GraphicUses:669Used by:2672
Symbol 2672 MovieClipUses:2671 113Used by:2707
Symbol 2673 BitmapUsed by:2674
Symbol 2674 GraphicUses:2673Used by:2707
Symbol 2675 MovieClipUses:2407 113 2409 122 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420Used by:2707
Symbol 2676 GraphicUsed by:2678
Symbol 2677 TextUses:563Used by:2678
Symbol 2678 MovieClipUses:2676 2677Used by:2707 2777 2995
Symbol 2679 MovieClipUses:267Used by:2707 2777 2995 3147
Symbol 2680 GraphicUsed by:2703
Symbol 2681 BitmapUsed by:2682 2897 2919 2926 2937
Symbol 2682 GraphicUses:2681Used by:2689 2724 2726 2730 2732 2735 2737 2740 2741 2743 2746 2754 2906 2928
Symbol 2683 BitmapUsed by:2684
Symbol 2684 GraphicUses:2683Used by:2689 2724 2726 2730 2732 2735 2737 2740 2741 2743 2746 2754
Symbol 2685 BitmapUsed by:2686
Symbol 2686 GraphicUses:2685Used by:2689 2724 2726 2730 2732 2735 2737 2740 2741 2743 2746 2754
Symbol 2687 BitmapUsed by:2688
Symbol 2688 GraphicUses:2687Used by:2689 2724 2726 2730 2732 2735 2737 2740 2741 2743 2746 2754
Symbol 2689 MovieClipUses:2682 2684 2686 2688Used by:2699 2758
Symbol 2690 BitmapUsed by:2692 2757 2944
Symbol 2691 BitmapUsed by:2692 2725 2729 2731 2736 2742 2745 2937
Symbol 2692 GraphicUses:2690 634 631 2691Used by:2699
Symbol 2693 BitmapUsed by:2694 2944
Symbol 2694 GraphicUses:2693Used by:2699 2758
Symbol 2695 BitmapUsed by:2696
Symbol 2696 GraphicUses:2695Used by:2699 2758
Symbol 2697 BitmapUsed by:2698
Symbol 2698 GraphicUses:2697Used by:2699 2758
Symbol 2699 MovieClipUses:2689 2692 122 2694 2696 715 2698Used by:2703
Symbol 2700 SoundUsed by:2703
Symbol 2701 MovieClipUses:265Used by:2703
Symbol 2702 SoundUsed by:2703
Symbol 2703 MovieClipUses:2680 2699 2700 2425 2701 113 2702Used by:2707
Symbol 2704 BitmapUsed by:2705
Symbol 2705 GraphicUses:2704Used by:2706
Symbol 2706 MovieClipUses:136 151 160 171 182 204 227 238 2705Used by:2707 2777 2995 3147
Symbol 2707 MovieClipUses:2539 2540 2542 2546 2552 2554 2557 2558 2559 2288 2561 2562 2564 2567 2570 2577 2579 2580 2582 2294 2296 2292 2590 2591 2592 2560 2608 2610 2422 2611 2612 2613 2614 2615 2616 2617 2618 2619 2621 2622 2623 2624 2625 2626 2627 2628 1260 2629 2630 2631 2632 2633 2427 2634 2636 2637 2638 2639 2640 2641 2642 2643 2644 2647 2648 2649 2650 2653 2654 2655 2657 2658 2659 2512 2660 2666 113 2667 2395 2668 2425 2513 2670 2299 2404 2305 2672 2674 111 2375 2426 2675 2678 2679 2503 2421 2703 2706Used by:Timeline
Symbol 2708 GraphicUses:2269Used by:2711 2996
Symbol 2709 GraphicUses:2269Used by:2711
Symbol 2710 GraphicUses:2269Used by:2711
Symbol 2711 MovieClipUses:2708 2709 2710Used by:Timeline
Symbol 2712 MovieClipUses:2281Used by:Timeline
Symbol 2713 GraphicUses:901 904 2284Used by:2718
Symbol 2714 GraphicUses:901 904 2340Used by:2718
Symbol 2715 GraphicUses:901 904 2284 2340Used by:2718
Symbol 2716 GraphicUses:901Used by:2718
Symbol 2717 GraphicUses:901 904Used by:2718
Symbol 2718 MovieClipUses:2713 2714 2715 2716 2717Used by:2777
Symbol 2719 BitmapUsed by:2720
Symbol 2720 GraphicUses:2719Used by:2721 2781
Symbol 2721 MovieClipUses:2720 111 122 604Used by:2777
Symbol 2722 BitmapUsed by:2723 2897 2903 2919
Symbol 2723 GraphicUses:2722 837Used by:2724 2741
Symbol 2724 MovieClipUses:2682 2723 2684 2686 2688 838Used by:2777
Symbol 2725 GraphicUses:2691Used by:2726 2906
Symbol 2726 MovieClipUses:2682 2725 2684 2686 2688Used by:2777
Symbol 2727 BitmapUsed by:2729 2736 2929 2965
Symbol 2728 BitmapUsed by:2729 2736 2742 2798 2888 2889 2931 2937 2977 2978 2982
Symbol 2729 GraphicUses:781 2727 2728 2691Used by:2730
Symbol 2730 MovieClipUses:2682 2729 2684 2686 2688Used by:2777
Symbol 2731 GraphicUses:781 655 2347 2691Used by:2732
Symbol 2732 MovieClipUses:2682 2731 2684 2686 2688Used by:2777
Symbol 2733 BitmapUsed by:2734 2924
Symbol 2734 GraphicUses:2733Used by:2735
Symbol 2735 MovieClipUses:2682 2734 2684 2686 2688Used by:2777
Symbol 2736 GraphicUses:781 2727 2728 2691Used by:2737
Symbol 2737 MovieClipUses:2682 2736 2684 2686 2688Used by:2777
Symbol 2738 BitmapUsed by:2739 2905
Symbol 2739 GraphicUses:2738Used by:2740
Symbol 2740 MovieClipUses:2682 2739 2684 2686 2688Used by:2777
Symbol 2741 MovieClipUses:2682 2723 2425 2684 2686 2688 838Used by:2777
Symbol 2742 GraphicUses:781 2728 2691Used by:2743 2928
Symbol 2743 MovieClipUses:2682 2742 2684 2686 2688Used by:2777
Symbol 2744 BitmapUsed by:2745
Symbol 2745 GraphicUses:2744 2691Used by:2746
Symbol 2746 MovieClipUses:2682 2745 2684 2686 2688Used by:2777
Symbol 2747 GraphicUses:1178Used by:2753 2943
Symbol 2748 GraphicUses:1180Used by:2753 2943
Symbol 2749 GraphicUses:1187 781Used by:2753 2943
Symbol 2750 GraphicUses:1184 1187 781Used by:2753 2943
Symbol 2751 BitmapUsed by:2752 2942
Symbol 2752 GraphicUses:1207 2751Used by:2753
Symbol 2753 MovieClipUses:2747 2748 783 845 2749 2750 2752 122 1262 572 582 111Used by:2754
Symbol 2754 MovieClipUses:2682 2753 2684 2686 2688Used by:2777
Symbol 2755 GraphicUses:2563Used by:2777 2995 3147
Symbol 2756 GraphicUses:2543Used by:2777 3147
Symbol 2757 GraphicUses:2690Used by:2758
Symbol 2758 MovieClipUses:2689 2757 122 2694 2696 715 2698Used by:2759 2766
Symbol 2759 MovieClipUses:2758Used by:2777
Symbol 2760 BitmapUsed by:2761
Symbol 2761 GraphicUses:2760Used by:2765
Symbol 2762 GraphicUses:247 285 487Used by:2765
Symbol 2763 GraphicUses:487Used by:2765
Symbol 2764 GraphicUses:285Used by:2765
Symbol 2765 MovieClipUses:2425 2761 2762 485 2763 2764Used by:2777 2995
Symbol 2766 MovieClipUses:2758Used by:2777
Symbol 2767 GraphicUses:285 487Used by:2768
Symbol 2768 MovieClipUses:2767Used by:2777 2995 3147
Symbol 2769 GraphicUses:840Used by:2777
Symbol 2770 GraphicUsed by:2772
Symbol 2771 TextUses:28Used by:2772
Symbol 2772 MovieClipUses:2770 2771Used by:2777 2995
Symbol 2773 GraphicUsed by:2774
Symbol 2774 MovieClipUses:2773Used by:2777
Symbol 2775 MovieClipUses:922Used by:2777
Symbol 2776 GraphicUsed by:2777
Symbol 2777 MovieClipUses:2718 2721 2288 2296 2294 2292 2513 2305 2299 2316 2421 2724 2726 2730 2732 2735 2737 2740 2741 2743 2746 2754 2755 1260 2756 2759 2375 2765 2404 2766 111 2425 2678 2429 2422 2679 2768 2406 2426 2427 2769 2706 2670 2772 2503 2774 2775 2776Used by:Timeline
Symbol 2778 GraphicUses:2284Used by:2781
Symbol 2779 GraphicUses:901Used by:2781 2797
Symbol 2780 GraphicUses:904Used by:2781
Symbol 2781 MovieClipUses:2778 2779 2780 2720 111 102 105 601 2350Used by:2797
Symbol 2782 BitmapUsed by:2784
Symbol 2783 BitmapUsed by:2784
Symbol 2784 GraphicUses:839 901 904 1186 840 2284 2782 2783Used by:2785
Symbol 2785 MovieClipUses:2784Used by:2797
Symbol 2786 GraphicUses:840 2284 2538Used by:2787
Symbol 2787 MovieClipUses:2786Used by:2797
Symbol 2788 GraphicUses:2284 901 904Used by:2797
Symbol 2789 BitmapUsed by:2790
Symbol 2790 GraphicUses:2789Used by:2797
Symbol 2791 GraphicUses:2284Used by:2797
Symbol 2792 BitmapUsed by:2793
Symbol 2793 GraphicUses:2792Used by:2797
Symbol 2794 GraphicUses:901 1186 2284 904Used by:2797
Symbol 2795 GraphicUses:893 869 878Used by:2796
Symbol 2796 MovieClipUses:2795Used by:2797
Symbol 2797 MovieClipUses:2296 2288 2294 2292 2781 2785 2787 2788 2790 2791 2793 2794 111 2779 2796 900Used by:Timeline
Symbol 2798 GraphicUses:2728Used by:2995
Symbol 2799 MovieClipUses:111Used by:2995
Symbol 2800 BitmapUsed by:2802 2804
Symbol 2801 BitmapUsed by:2802 2803 2804 3145
Symbol 2802 GraphicUses:2800 2801Used by:2995
Symbol 2803 GraphicUses:2801Used by:2995
Symbol 2804 GraphicUses:2801 2800Used by:2995
Symbol 2805 BitmapUsed by:2806 2807 2952
Symbol 2806 GraphicUses:2805Used by:2995
Symbol 2807 GraphicUses:2805Used by:2995
Symbol 2808 GraphicUses:2284Used by:2995
Symbol 2809 GraphicUses:2308Used by:2995
Symbol 2810 BitmapUsed by:2811 2826 2830 2914 2949
Symbol 2811 GraphicUses:2308 2810Used by:2995
Symbol 2812 GraphicUses:2308Used by:2813 2995
Symbol 2813 MovieClipUses:2812Used by:2995
Symbol 2814 GraphicUses:1178Used by:2816
Symbol 2815 GraphicUses:1180Used by:2816
Symbol 2816 MovieClipUses:113 2391 2392 2814 2815Used by:2995
Symbol 2817 BitmapUsed by:2818
Symbol 2818 GraphicUses:2817Used by:2823 2951 2957
Symbol 2819 BitmapUsed by:2820 2950
Symbol 2820 GraphicUses:2819Used by:2823
Symbol 2821 BitmapUsed by:2822
Symbol 2822 GraphicUses:2821Used by:2823 2951 2957
Symbol 2823 MovieClipUses:2818 2820 113 2822 1262Used by:2995
Symbol 2824 GraphicUses:1495Used by:2825
Symbol 2825 MovieClipUses:2824Used by:2995
Symbol 2826 GraphicUses:2300 2284 2810Used by:2995
Symbol 2827 BitmapUsed by:2829 2914
Symbol 2828 BitmapUsed by:2829 2831 2911 2912 2913
Symbol 2829 GraphicUses:2308 2827 2828 2297 1175Used by:2885
Symbol 2830 GraphicUses:2810Used by:2885
Symbol 2831 GraphicUses:2828Used by:2885
Symbol 2832 GraphicUses:2308Used by:2885
Symbol 2833 BitmapUsed by:2834 2874
Symbol 2834 GraphicUses:2833Used by:2855 2885
Symbol 2835 BitmapUsed by:2836 2875
Symbol 2836 GraphicUses:2835Used by:2855
Symbol 2837 BitmapUsed by:2838 2876
Symbol 2838 GraphicUses:2837Used by:2855
Symbol 2839 BitmapUsed by:2840 2877
Symbol 2840 GraphicUses:2839Used by:2855
Symbol 2841 BitmapUsed by:2842 2878
Symbol 2842 GraphicUses:2841Used by:2855
Symbol 2843 BitmapUsed by:2844 2879
Symbol 2844 GraphicUses:2843Used by:2855
Symbol 2845 BitmapUsed by:2846 2880
Symbol 2846 GraphicUses:2845Used by:2855
Symbol 2847 BitmapUsed by:2848 2881
Symbol 2848 GraphicUses:2847Used by:2855
Symbol 2849 BitmapUsed by:2850 2882
Symbol 2850 GraphicUses:2849Used by:2855
Symbol 2851 BitmapUsed by:2852 2883
Symbol 2852 GraphicUses:2851Used by:2855
Symbol 2853 BitmapUsed by:2854 2884
Symbol 2854 GraphicUses:2853Used by:2855
Symbol 2855 MovieClipUses:2834 2836 2838 2840 2842 2844 2846 2848 2850 2852 2854Used by:2885 3040
Symbol 2856 BitmapUsed by:2858
Symbol 2857 BitmapUsed by:2858
Symbol 2858 GraphicUses:2856 2857Used by:2859
Symbol 2859 MovieClipUses:2858Used by:2885 3040
Symbol 2860 BitmapUsed by:2862 3045 3046
Symbol 2861 BitmapUsed by:2862 3044
Symbol 2862 GraphicUses:2860 2861Used by:2885 3040 3143
Symbol 2863 BitmapUsed by:2869 3002 3083
Symbol 2864 BitmapUsed by:2869 3003
Symbol 2865 BitmapUsed by:2869 3002 3132
Symbol 2866 BitmapUsed by:2869 3002 3124
Symbol 2867 BitmapUsed by:2869 3002 3114
Symbol 2868 BitmapUsed by:2869 3002 3082
Symbol 2869 GraphicUses:2863 2864 2865 2866 2867 2868Used by:2885 3040
Symbol 2870 BitmapUsed by:2871
Symbol 2871 GraphicUses:2870Used by:2885 3040
Symbol 2872 BitmapUsed by:2873
Symbol 2873 GraphicUses:2872Used by:2885 3000
Symbol 2874 GraphicUses:2833Used by:2885 3001
Symbol 2875 GraphicUses:2835Used by:2885 3001
Symbol 2876 GraphicUses:2837Used by:2885 3001
Symbol 2877 GraphicUses:2839Used by:2885 3001
Symbol 2878 GraphicUses:2841Used by:2885 3001
Symbol 2879 GraphicUses:2843Used by:2885 3001
Symbol 2880 GraphicUses:2845Used by:2885 3001
Symbol 2881 GraphicUses:2847Used by:2885 3001
Symbol 2882 GraphicUses:2849Used by:2885 3001
Symbol 2883 GraphicUses:2851Used by:2885 3001
Symbol 2884 GraphicUses:2853Used by:2885 3001
Symbol 2885 MovieClipUses:2829 356 2830 2831 2832 2855 2834 2859 2862 2869 2871 2873 2874 1474 111 1472 610 1470 1468 1466 1464 1462 1460 1458 1456 1454 1452 1450 1448 1446 606 611 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884Used by:2995
Symbol 2886 GraphicUses:2308Used by:2995
Symbol 2887 GraphicUses:2284Used by:2995
Symbol 2888 GraphicUses:2728Used by:2995
Symbol 2889 GraphicUses:839 2728Used by:2995
Symbol 2890 GraphicUses:1526Used by:2891
Symbol 2891 MovieClipUses:2890Used by:2995
Symbol 2892 GraphicUses:1526Used by:2995
Symbol 2893 GraphicUses:1175Used by:2995
Symbol 2894 GraphicUses:1175Used by:2995
Symbol 2895 GraphicUses:1175Used by:2995
Symbol 2896 GraphicUses:2284 1175 2285Used by:2995
Symbol 2897 GraphicUses:2722 837 842 2681Used by:2898
Symbol 2898 MovieClipUses:2897Used by:2995
Symbol 2899 BitmapUsed by:2900 2911 2914
Symbol 2900 GraphicUses:2899 840Used by:2995
Symbol 2901 GraphicUses:840Used by:2995
Symbol 2902 GraphicUses:904 901 1186Used by:2995
Symbol 2903 GraphicUses:2722 837 842Used by:2904
Symbol 2904 MovieClipUses:2903Used by:2995
Symbol 2905 GraphicUses:2738Used by:2995
Symbol 2906 MovieClipUses:2682 2725Used by:2995
Symbol 2907 BitmapUsed by:2908
Symbol 2908 GraphicUses:2907Used by:2995
Symbol 2909 BitmapUsed by:2911
Symbol 2910 BitmapUsed by:2911
Symbol 2911 GraphicUses:2828 2909 2899 2910Used by:2995
Symbol 2912 GraphicUses:2828Used by:2995
Symbol 2913 GraphicUses:2828Used by:2995
Symbol 2914 GraphicUses:901 904 2810 2827 1495 2284 2899Used by:2995
Symbol 2915 BitmapUsed by:2916
Symbol 2916 GraphicUses:2915Used by:2995
Symbol 2917 GraphicUses:1495Used by:2918
Symbol 2918 MovieClipUses:2917Used by:2995
Symbol 2919 GraphicUses:2722 837 842 2681Used by:2920
Symbol 2920 MovieClipUses:2919Used by:2995
Symbol 2921 BitmapUsed by:2922 2926
Symbol 2922 GraphicUses:2921 1495Used by:2927
Symbol 2923 BitmapUsed by:2924
Symbol 2924 GraphicUses:2923 2733Used by:2925
Symbol 2925 MovieClipUses:2924Used by:2927
Symbol 2926 GraphicUses:2921 1495 2681Used by:2927
Symbol 2927 MovieClipUses:2922 2925 2926Used by:2995
Symbol 2928 MovieClipUses:2682 2742Used by:2995
Symbol 2929 GraphicUses:1495 2727Used by:2930
Symbol 2930 MovieClipUses:2929Used by:2995
Symbol 2931 GraphicUses:1495 2728Used by:2932
Symbol 2932 MovieClipUses:2931Used by:2995
Symbol 2933 GraphicUses:1495Used by:2941
Symbol 2934 BitmapUsed by:2937 2940 2959
Symbol 2935 BitmapUsed by:2937 2940 2959
Symbol 2936 BitmapUsed by:2937
Symbol 2937 GraphicUses:2934 2935 2936 781 2728 2691 2681Used by:2938
Symbol 2938 MovieClipUses:2937Used by:2941
Symbol 2939 BitmapUsed by:2940 2959 2965
Symbol 2940 GraphicUses:2939 2935 1495 2934Used by:2941
Symbol 2941 MovieClipUses:2933 2938 2940Used by:2995
Symbol 2942 GraphicUses:1207 2751Used by:2943
Symbol 2943 MovieClipUses:2747 2748 2749 2750 2942 111Used by:2995
Symbol 2944 GraphicUses:2693 1495 2690Used by:2945
Symbol 2945 MovieClipUses:2944Used by:2995
Symbol 2946 GraphicUses:1495Used by:2947
Symbol 2947 MovieClipUses:2946Used by:2995
Symbol 2948 GraphicUses:1175 901 1495Used by:2995
Symbol 2949 GraphicUses:2810Used by:2951 2957
Symbol 2950 GraphicUses:2819Used by:2951 2957
Symbol 2951 MovieClipUses:2949 2818 2950 113 2822 1262Used by:2995
Symbol 2952 GraphicUses:2805 1193Used by:2995
Symbol 2953 GraphicUses:2362 1193Used by:2995
Symbol 2954 GraphicUses:1193Used by:2995
Symbol 2955 GraphicUses:2308Used by:2995
Symbol 2956 GraphicUses:1193Used by:2995
Symbol 2957 MovieClipUses:2818 2950 2949 113 2822 1262Used by:2995
Symbol 2958 BitmapUsed by:2959 2965
Symbol 2959 GraphicUses:1193 2308 2284 901 2958 2934 2935 2939Used by:2995
Symbol 2960 BitmapUsed by:2961
Symbol 2961 GraphicUses:901 2960Used by:2962
Symbol 2962 MovieClipUses:2961Used by:2995
Symbol 2963 GraphicUses:1526 839 1193Used by:2995
Symbol 2964 GraphicUses:1175Used by:2995
Symbol 2965 GraphicUses:839 655 842 2939 2727 2958 1193Used by:2995
Symbol 2966 MovieClipUses:1266Used by:2995
Symbol 2967 GraphicUses:840 2543Used by:2995
Symbol 2968 GraphicUses:1495Used by:2995
Symbol 2969 MovieClipUses:1496Used by:2995
Symbol 2970 GraphicUses:839Used by:2995
Symbol 2971 GraphicUses:839 2284Used by:2995
Symbol 2972 GraphicUses:839 2284Used by:2995
Symbol 2973 MovieClipUses:1528Used by:2995
Symbol 2974 GraphicUses:839Used by:2995
Symbol 2975 GraphicUses:2308Used by:2995
Symbol 2976 GraphicUses:2300 839Used by:2995
Symbol 2977 GraphicUses:2728Used by:2995
Symbol 2978 GraphicUses:2300 2284 2728Used by:2995
Symbol 2979 GraphicUses:1495 2308Used by:2980
Symbol 2980 MovieClipUses:2979Used by:2995
Symbol 2981 GraphicUses:839Used by:2995
Symbol 2982 GraphicUses:2728Used by:2995
Symbol 2983 GraphicUses:839Used by:2995
Symbol 2984 GraphicUses:2300 2543 839 2308Used by:2995
Symbol 2985 BitmapUsed by:2986
Symbol 2986 GraphicUses:2985Used by:2995
Symbol 2987 SoundUsed by:2988 3040
Symbol 2988 MovieClipUses:265 2987 1056 113Used by:2995
Symbol 2989 MovieClipUses:113 1171Used by:2995
Symbol 2990 MovieClipUses:652Used by:2995
Symbol 2991 GraphicUses:1193Used by:2993
Symbol 2992 GraphicUses:1526Used by:2993
Symbol 2993 MovieClipUses:2991 967 969 971 2992 973 977 848 850Used by:2995
Symbol 2994 MovieClipUses:1070Used by:2995
Symbol 2995 MovieClipUses:2798 2799 2802 2803 2804 2288 2806 2294 2292 2513 2305 2299 2316 2421 2296 2755 2807 2808 2809 2811 2309 2812 2813 2816 2823 2825 2826 2885 2886 2887 2888 2889 2891 2892 2893 2894 2895 2896 2898 2900 2901 2902 2904 2905 2906 2908 2911 2912 2913 2914 1260 2916 2918 2920 2927 2928 2930 2932 2941 2943 2945 2947 2948 2951 2952 2953 2590 2954 2955 2395 2956 2957 2959 2962 2765 2963 2964 2965 2966 356 2967 2772 2968 2969 2970 2971 2972 2973 2974 2975 2397 1417 1415 1421 1425 1429 1427 2976 2977 2978 2980 2981 2982 2983 2984 2679 2503 113 2986 2429 2404 2422 2768 2406 2426 2427 2678 2988 2706 2425 111 2670 2989 2990 2993 2994Used by:Timeline
Symbol 2996 MovieClipUses:2708Used by:Timeline
Symbol 2997 BitmapUsed by:2998
Symbol 2998 GraphicUses:2997Used by:2999
Symbol 2999 MovieClipUses:2277 2998Used by:3147  Timeline
Symbol 3000 MovieClipUses:2873 996Used by:3040
Symbol 3001 MovieClipUses:2874 2876 2879 2884 2875 2877 2880 2878 2881 2882 2883Used by:3040
Symbol 3002 GraphicUses:2865 2863 2866 2867 2868Used by:3040 3143
Symbol 3003 GraphicUses:2864Used by:3040 3043 3143
Symbol 3004 BitmapUsed by:3005
Symbol 3005 GraphicUses:3004Used by:3040
Symbol 3006 SoundUsed by:3040 3141
Symbol 3007 BitmapUsed by:3008
Symbol 3008 GraphicUses:3007Used by:3040
Symbol 3009 BitmapUsed by:3010
Symbol 3010 GraphicUses:3009Used by:3040 3043 3143
Symbol 3011 BitmapUsed by:3012
Symbol 3012 GraphicUses:3011Used by:3031
Symbol 3013 BitmapUsed by:3014
Symbol 3014 GraphicUses:3013Used by:3031
Symbol 3015 BitmapUsed by:3016
Symbol 3016 GraphicUses:3015Used by:3031
Symbol 3017 BitmapUsed by:3018
Symbol 3018 GraphicUses:3017Used by:3031
Symbol 3019 BitmapUsed by:3020
Symbol 3020 GraphicUses:3019Used by:3031
Symbol 3021 BitmapUsed by:3022
Symbol 3022 GraphicUses:3021Used by:3031
Symbol 3023 BitmapUsed by:3024
Symbol 3024 GraphicUses:3023Used by:3031
Symbol 3025 BitmapUsed by:3026
Symbol 3026 GraphicUses:3025Used by:3031
Symbol 3027 BitmapUsed by:3028
Symbol 3028 GraphicUses:3027Used by:3031
Symbol 3029 BitmapUsed by:3030
Symbol 3030 GraphicUses:3029Used by:3031
Symbol 3031 MovieClipUses:3012 3014 3016 3018 3020 3022 3024 3026 3028 3030Used by:3040 3043 3143
Symbol 3032 BitmapUsed by:3033 3034 3035 3036 3037 3038
Symbol 3033 GraphicUses:3032Used by:3039
Symbol 3034 GraphicUses:3032Used by:3039
Symbol 3035 GraphicUses:3032Used by:3039
Symbol 3036 GraphicUses:3032Used by:3039
Symbol 3037 GraphicUses:3032Used by:3039
Symbol 3038 GraphicUses:3032Used by:3039
Symbol 3039 MovieClipUses:3033 3034 3035 3036 3037 3038Used by:3040 3043 3143 3160
Symbol 3040 MovieClipUses:2855 2859 2862 2869 111 2871 3000 3001 3002 3003 3005 113 3006 1262 606 3008 2987 1493 3010 265 195 3031 3039Used by:3147
Symbol 3041 MovieClipUses:111 1413 1427 1417 1415 1419 1421 1429 592 1431 1433 1435 1437 1423 1439 1425 1441 1443Used by:3147
Symbol 3042 MovieClipUses:111Used by:3147
Symbol 3043 MovieClipUses:3039 195 3003 3031 3010Used by:3143
Symbol 3044 GraphicUses:2861Used by:3113 3123 3131
Symbol 3045 GraphicUses:2860Used by:3081
Symbol 3046 GraphicUses:2860Used by:3081
Symbol 3047 BitmapUsed by:3048
Symbol 3048 GraphicUses:3047Used by:3081
Symbol 3049 BitmapUsed by:3050
Symbol 3050 GraphicUses:3049Used by:3081
Symbol 3051 BitmapUsed by:3052
Symbol 3052 GraphicUses:3051Used by:3081
Symbol 3053 BitmapUsed by:3054
Symbol 3054 GraphicUses:3053Used by:3081
Symbol 3055 BitmapUsed by:3056
Symbol 3056 GraphicUses:3055 1481Used by:3081
Symbol 3057 BitmapUsed by:3058
Symbol 3058 GraphicUses:3057Used by:3081
Symbol 3059 BitmapUsed by:3060
Symbol 3060 GraphicUses:3059Used by:3081
Symbol 3061 BitmapUsed by:3062
Symbol 3062 GraphicUses:3061Used by:3081
Symbol 3063 GraphicUsed by:3081
Symbol 3064 BitmapUsed by:3065
Symbol 3065 GraphicUses:3064Used by:3081
Symbol 3066 BitmapUsed by:3067
Symbol 3067 GraphicUses:3066Used by:3081
Symbol 3068 BitmapUsed by:3069
Symbol 3069 GraphicUses:3068Used by:3081
Symbol 3070 BitmapUsed by:3071
Symbol 3071 GraphicUses:3070Used by:3081
Symbol 3072 BitmapUsed by:3073
Symbol 3073 GraphicUses:3072Used by:3081
Symbol 3074 BitmapUsed by:3075
Symbol 3075 GraphicUses:3074Used by:3081
Symbol 3076 GraphicUses:706 1483Used by:3081
Symbol 3077 BitmapUsed by:3078
Symbol 3078 GraphicUses:3077Used by:3081
Symbol 3079 GraphicUses:237 281 135 226 159 203 181 170 150Used by:3080
Symbol 3080 MovieClipUses:3079Used by:3081
Symbol 3081 MovieClipUses:3045 111 113 3046 3048 3050 3052 3054 3056 603 377 2326 3058 3060 3062 605 265 3063 3065 3067 3069 3071 3073 3075 102 105 1478 3076 3078 1484 3080Used by:3113 3123 3131
Symbol 3082 GraphicUses:2868Used by:3113
Symbol 3083 GraphicUses:2863Used by:3106
Symbol 3084 BitmapUsed by:3085
Symbol 3085 GraphicUses:3084Used by:3106
Symbol 3086 BitmapUsed by:3087
Symbol 3087 GraphicUses:3086Used by:3106
Symbol 3088 BitmapUsed by:3089
Symbol 3089 GraphicUses:3088Used by:3106
Symbol 3090 BitmapUsed by:3091
Symbol 3091 GraphicUses:3090Used by:3106
Symbol 3092 BitmapUsed by:3093
Symbol 3093 GraphicUses:3092Used by:3106
Symbol 3094 BitmapUsed by:3095
Symbol 3095 GraphicUses:3094Used by:3106
Symbol 3096 BitmapUsed by:3097
Symbol 3097 GraphicUses:3096Used by:3106
Symbol 3098 BitmapUsed by:3099
Symbol 3099 GraphicUses:3098Used by:3106
Symbol 3100 BitmapUsed by:3101
Symbol 3101 GraphicUses:3100Used by:3106
Symbol 3102 BitmapUsed by:3103
Symbol 3103 GraphicUses:3102Used by:3106
Symbol 3104 BitmapUsed by:3105
Symbol 3105 GraphicUses:3104Used by:3106
Symbol 3106 MovieClipUses:3083 3085 3087 3089 3091 3093 3095 3097 3099 3101 3103 3105 1486 967 583 969 971 973 977 848 850Used by:3113 3123 3131
Symbol 3107 BitmapUsed by:3108
Symbol 3108 GraphicUses:3107Used by:3113
Symbol 3109 BitmapUsed by:3110
Symbol 3110 GraphicUses:3109Used by:3113
Symbol 3111 BitmapUsed by:3112
Symbol 3112 GraphicUses:3111Used by:3113
Symbol 3113 MovieClipUses:3044 3081 3082 3106 111 102 105 3108 3110 601 1056 3112Used by:3143
Symbol 3114 GraphicUses:2867Used by:3123
Symbol 3115 BitmapUsed by:3116
Symbol 3116 GraphicUses:3115Used by:3123
Symbol 3117 BitmapUsed by:3118
Symbol 3118 GraphicUses:3117Used by:3123
Symbol 3119 BitmapUsed by:3120
Symbol 3120 GraphicUses:3119Used by:3123
Symbol 3121 GraphicUsed by:3123
Symbol 3122 GraphicUsed by:3123
Symbol 3123 MovieClipUses:3044 3081 111 3114 3106 102 105 3116 3118 601 3120 1056 3121 136 151 160 171 1531 204 227 238 3122Used by:3143
Symbol 3124 GraphicUses:2866Used by:3131
Symbol 3125 BitmapUsed by:3126
Symbol 3126 GraphicUses:3125Used by:3131
Symbol 3127 BitmapUsed by:3128
Symbol 3128 GraphicUses:3127Used by:3131
Symbol 3129 BitmapUsed by:3130
Symbol 3130 GraphicUses:3129Used by:3131
Symbol 3131 MovieClipUses:3044 3081 3124 3106 111 102 105 3126 3128 601 1056 3130Used by:3143
Symbol 3132 GraphicUses:2865Used by:3141
Symbol 3133 BitmapUsed by:3134 3135 3136
Symbol 3134 GraphicUses:3133Used by:3141
Symbol 3135 GraphicUses:3133Used by:3141
Symbol 3136 GraphicUses:3133Used by:3141
Symbol 3137 MovieClipUses:967 969 971 973 977 848 850Used by:3141
Symbol 3138 GraphicUsed by:3141
Symbol 3139 BitmapUsed by:3140
Symbol 3140 GraphicUses:3139Used by:3141
Symbol 3141 MovieClipUses:3132 111 102 601 1056 3134 1273 1284 1359 1361 1276 1281 3135 3136 3137 1268 1270 1272 1275 1279 1283 1286 1319 1321 1340 1356 1360 584 593 3006 1323 1325 1327 3138 3140 1329 1331 1333 1335 1337 1339 377 1363Used by:3143
Symbol 3142 MovieClipUses:967 969 971 973 977 848 850Used by:3143
Symbol 3143 MovieClipUses:111 113 2862 3002 3039 195 3003 3031 3010 3043 3113 3123 3131 3141 3142Used by:3147
Symbol 3144 GraphicUses:2543 2563Used by:3147
Symbol 3145 GraphicUses:2801Used by:3146
Symbol 3146 MovieClipUses:3145Used by:3147  Timeline
Symbol 3147 MovieClipUses:2288 2513 2305 2299 2316 2421 1260 2429 2404 2422 2679 2768 2406 2426 2427 2706 3040 111 3041 3042 3143 113 3144 2999 3146 2755 2756Used by:Timeline
Symbol 3148 GraphicUsed by:3160
Symbol 3149 BitmapUsed by:3150 3153 3159
Symbol 3150 GraphicUses:3149Used by:3160
Symbol 3151 BitmapUsed by:3152 3153 3159
Symbol 3152 GraphicUses:3151Used by:3160
Symbol 3153 GraphicUses:3149 3151Used by:3160
Symbol 3154 BitmapUsed by:3155 3156 3157 3158
Symbol 3155 GraphicUses:3154Used by:3160
Symbol 3156 GraphicUses:3154Used by:3160
Symbol 3157 GraphicUses:3154Used by:3160
Symbol 3158 GraphicUses:3154Used by:3160
Symbol 3159 GraphicUses:3151 3149Used by:3160
Symbol 3160 MovieClipUses:3148 3150 3152 3153 584 3155 3156 3039 3157 3158 3159Used by:Timeline

Instance Names

"logo"Frame 1Symbol 32 MovieClip
"_menu"Frame 4Symbol 2074 MovieClip
"scoreboard_container"Frame 4Symbol 2075 MovieClip
"objects_layer"Frame 6Symbol 2077 MovieClip
"drawing"Frame 6Symbol 2079 MovieClip
"ui"Frame 6Symbol 2266 MovieClip
"level"Frame 8Symbol 2514 MovieClip
"view_bottom"Frame 8Symbol 113 MovieClip
"level"Frame 10Symbol 2530 MovieClip
"view_bottom"Frame 10Symbol 113 MovieClip
"level"Frame 12Symbol 2707 MovieClip
"view_bottom"Frame 12Symbol 113 MovieClip
"level"Frame 14Symbol 2777 MovieClip
"view_bottom"Frame 14Symbol 113 MovieClip
"_sky"Frame 16Symbol 2711 MovieClip
"_mountains"Frame 16Symbol 2712 MovieClip
"_clouds"Frame 16Symbol 2537 MovieClip
"level"Frame 16Symbol 2797 MovieClip
"view_bottom"Frame 16Symbol 113 MovieClip
"_sky"Frame 18Symbol 2711 MovieClip
"_mountains"Frame 18Symbol 2712 MovieClip
"level"Frame 18Symbol 2995 MovieClip
"view_bottom"Frame 18Symbol 113 MovieClip
"_sky"Frame 20Symbol 2996 MovieClip
"view_bottom"Frame 20Symbol 113 MovieClip
"level"Frame 20Symbol 3147 MovieClip
"road_front"Frame 20Symbol 3146 MovieClip
"through_clouds"Frame 20Symbol 3160 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 2024 MovieClip Frame 1Symbol 2022 MovieClip
"button1"Symbol 2024 MovieClip Frame 1Symbol 2001 MovieClip
"button2"Symbol 2024 MovieClip Frame 1Symbol 2001 MovieClip
"button3"Symbol 2024 MovieClip Frame 1Symbol 2001 MovieClip
"button4"Symbol 2024 MovieClip Frame 1Symbol 2001 MovieClip
"button5"Symbol 2024 MovieClip Frame 1Symbol 2001 MovieClip
"button_continue"Symbol 2024 MovieClip Frame 1Symbol 2001 MovieClip
"level_description"Symbol 2049 MovieClip Frame 1Symbol 2002 MovieClip
"button1"Symbol 2049 MovieClip Frame 1Symbol 2048 MovieClip
"button2"Symbol 2049 MovieClip Frame 1Symbol 2048 MovieClip
"button3"Symbol 2049 MovieClip Frame 1Symbol 2048 MovieClip
"button4"Symbol 2049 MovieClip Frame 1Symbol 2048 MovieClip
"button5"Symbol 2049 MovieClip Frame 1Symbol 2048 MovieClip
"select_level"Symbol 2049 MovieClip Frame 1Symbol 2000 MovieClip
"start_button"Symbol 2049 MovieClip Frame 1Symbol 2001 MovieClip
"button_normal"Symbol 2049 MovieClip Frame 1Symbol 2001 MovieClip
"checkbox_normal"Symbol 2049 MovieClip Frame 1Symbol 2013 MovieClip
"button_easy"Symbol 2049 MovieClip Frame 1Symbol 2001 MovieClip
"checkbox_easy"Symbol 2049 MovieClip Frame 1Symbol 2013 MovieClip
"difficulty"Symbol 2049 MovieClip Frame 1Symbol 2000 MovieClip
"button_super_easy"Symbol 2049 MovieClip Frame 2Symbol 2001 MovieClip
"checkbox_super_easy"Symbol 2049 MovieClip Frame 2Symbol 2013 MovieClip
"credits"Symbol 2074 MovieClip Frame 1Symbol 2003 MovieClip
"options"Symbol 2074 MovieClip Frame 1Symbol 2020 MovieClip
"main"Symbol 2074 MovieClip Frame 1Symbol 2024 MovieClip
"levels"Symbol 2074 MovieClip Frame 1Symbol 2049 MovieClip
"sponsor_logo"Symbol 2074 MovieClip Frame 1Symbol 2054 MovieClip
"text_loading"Symbol 2074 MovieClip Frame 1Symbol 2000 MovieClip
"dig0"Symbol 2121 MovieClip Frame 1Symbol 2120 MovieClip
"dig1"Symbol 2121 MovieClip Frame 1Symbol 2120 MovieClip
"dig2"Symbol 2121 MovieClip Frame 1Symbol 2120 MovieClip
"dig3"Symbol 2121 MovieClip Frame 1Symbol 2120 MovieClip
"ammo_counter"Symbol 2132 MovieClip Frame 2Symbol 2121 MovieClip
"dig0"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig1"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig2"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig3"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig4"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig5"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig6"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig7"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig8"Symbol 2157 MovieClip Frame 1Symbol 2156 MovieClip
"dig0"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig1"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig2"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig3"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig4"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig5"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig6"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig7"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"dig8"Symbol 2186 MovieClip Frame 1Symbol 2185 MovieClip
"_text"Symbol 2196 MovieClip Frame 1Symbol 2000 MovieClip
"_text"Symbol 2199 MovieClip Frame 1Symbol 2000 MovieClip
"_text"Symbol 2201 MovieClip Frame 1Symbol 2000 MovieClip
"score_counter"Symbol 2206 MovieClip Frame 36Symbol 2186 MovieClip
"button_main_menu"Symbol 2206 MovieClip Frame 38Symbol 2001 MovieClip
"_text"Symbol 2206 MovieClip Frame 38Symbol 2000 MovieClip
"sponsor_logo"Symbol 2206 MovieClip Frame 38Symbol 2054 MovieClip
"button_more_games"Symbol 2206 MovieClip Frame 38Symbol 2001 MovieClip
"button_continue"Symbol 2206 MovieClip Frame 38Symbol 2001 MovieClip
"text_easy_unlocked"Symbol 2206 MovieClip Frame 38Symbol 2187 MovieClip
"button_submit"Symbol 2206 MovieClip Frame 38Symbol 2001 MovieClip
"text_loading"Symbol 2206 MovieClip Frame 40Symbol 2187 MovieClip
"score_counter"Symbol 2206 MovieClip Frame 88Symbol 2186 MovieClip
"button_main_menu"Symbol 2206 MovieClip Frame 90Symbol 2001 MovieClip
"_text"Symbol 2206 MovieClip Frame 90Symbol 2000 MovieClip
"sponsor_logo"Symbol 2206 MovieClip Frame 90Symbol 2054 MovieClip
"button_more_games"Symbol 2206 MovieClip Frame 90Symbol 2001 MovieClip
"button_submit"Symbol 2206 MovieClip Frame 90Symbol 2001 MovieClip
"text_loading"Symbol 2206 MovieClip Frame 92Symbol 2187 MovieClip
"text_easy_unlocked"Symbol 2206 MovieClip Frame 100Symbol 2187 MovieClip
"_text2"Symbol 2206 MovieClip Frame 565Symbol 2000 MovieClip
"sound_volume"Symbol 2206 MovieClip Frame 565Symbol 2014 MovieClip
"less"Symbol 2206 MovieClip Frame 565Symbol 2018 MovieClip
"moar"Symbol 2206 MovieClip Frame 565Symbol 2019 MovieClip
"button1"Symbol 2206 MovieClip Frame 565Symbol 2001 MovieClip
"button2"Symbol 2206 MovieClip Frame 565Symbol 2001 MovieClip
"name_input"Symbol 2206 MovieClip Frame 597Symbol 2203 EditableText
"button1"Symbol 2206 MovieClip Frame 597Symbol 2001 MovieClip
"button2"Symbol 2206 MovieClip Frame 597Symbol 2001 MovieClip
"_text"Symbol 2206 MovieClip Frame 597Symbol 2000 MovieClip
"sponsor_logo"Symbol 2206 MovieClip Frame 597Symbol 2054 MovieClip
"button3"Symbol 2206 MovieClip Frame 597Symbol 2001 MovieClip
"_name"Symbol 2206 MovieClip Frame 597Symbol 2000 MovieClip
"lifebar"Symbol 2266 MovieClip Frame 1Symbol 2093 MovieClip
"weapon_indicator"Symbol 2266 MovieClip Frame 1Symbol 2132 MovieClip
"lives_counter"Symbol 2266 MovieClip Frame 1Symbol 2135 MovieClip
"score_counter"Symbol 2266 MovieClip Frame 1Symbol 2157 MovieClip
"_bonus_info_text"Symbol 2266 MovieClip Frame 1Symbol 2158 EditableText
"anouncer"Symbol 2266 MovieClip Frame 1Symbol 2206 MovieClip
"lifebara"Symbol 2266 MovieClip Frame 2Symbol 2093 MovieClip
"weapon_indicatora"Symbol 2266 MovieClip Frame 2Symbol 2209 MovieClip
"_bonus_info_text"Symbol 2266 MovieClip Frame 2Symbol 2211 EditableText
"lifebarb"Symbol 2266 MovieClip Frame 2Symbol 2093 MovieClip
"weapon_indicatorb"Symbol 2266 MovieClip Frame 2Symbol 2213 MovieClip
"lifebar"Symbol 2266 MovieClip Frame 3Symbol 2258 MovieClip
"score_counter"Symbol 2266 MovieClip Frame 3Symbol 2157 MovieClip
"lifebar"Symbol 2266 MovieClip Frame 4Symbol 2093 MovieClip
"weapon_indicator"Symbol 2266 MovieClip Frame 6Symbol 2132 MovieClip
"lives_counter"Symbol 2266 MovieClip Frame 6Symbol 2135 MovieClip
"st1"Symbol 2316 MovieClip Frame 1Symbol 113 MovieClip
"st2"Symbol 2316 MovieClip Frame 1Symbol 113 MovieClip
"up"Symbol 2327 MovieClip Frame 1Symbol 113 MovieClip
"door"Symbol 2327 MovieClip Frame 1Symbol 113 MovieClip
"__aabb"Symbol 2331 MovieClip Frame 1Symbol 113 MovieClip
"__aabb"Symbol 2334 MovieClip Frame 1Symbol 113 MovieClip
"point1"Symbol 2338 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"point2"Symbol 2338 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"b4"Symbol 2352 MovieClip Frame 151Symbol 113 MovieClip
"b3"Symbol 2352 MovieClip Frame 151Symbol 113 MovieClip
"b1"Symbol 2352 MovieClip Frame 151Symbol 113 MovieClip
"b2"Symbol 2352 MovieClip Frame 151Symbol 113 MovieClip
"platform"Symbol 2370 MovieClip Frame 1Symbol 2369 MovieClip
"area"Symbol 2370 MovieClip Frame 1Symbol 113 MovieClip
"platform"Symbol 2388 MovieClip Frame 1Symbol 2387 MovieClip
"area"Symbol 2388 MovieClip Frame 1Symbol 113 MovieClip
"area"Symbol 2395 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2395 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2395 MovieClip Frame 1Symbol 113 MovieClip
"_brick"Symbol 2401 MovieClip Frame 1Symbol 113 MovieClip
"_slope"Symbol 2401 MovieClip Frame 1Symbol 113 MovieClip
"marker"Symbol 2421 MovieClip Frame 1Symbol 2407 MovieClip
"_trigger"Symbol 2421 MovieClip Frame 1Symbol 113 MovieClip
"_trigger"Symbol 2503 MovieClip Frame 1Symbol 113 MovieClip
"flag"Symbol 2503 MovieClip Frame 1Symbol 2502 MovieClip
"heal10smg30"Symbol 2514 MovieClip Frame 1Symbol 2299 MovieClip
"1"Symbol 2514 MovieClip Frame 1Symbol 2305 MovieClip
"2"Symbol 2514 MovieClip Frame 1Symbol 2305 MovieClip
"heal30gold20"Symbol 2514 MovieClip Frame 1Symbol 2299 MovieClip
"door2"Symbol 2514 MovieClip Frame 1Symbol 2316 MovieClip
"entr_door"Symbol 2514 MovieClip Frame 1Symbol 2327 MovieClip
"bearer1"Symbol 2514 MovieClip Frame 1Symbol 2338 MovieClip
"door1"Symbol 2514 MovieClip Frame 1Symbol 2316 MovieClip
"drop_rocket"Symbol 2514 MovieClip Frame 1Symbol 2352 MovieClip
"heal10"Symbol 2514 MovieClip Frame 1Symbol 2299 MovieClip
"gold5heal10"Symbol 2514 MovieClip Frame 1Symbol 2299 MovieClip
"monitor1"Symbol 2514 MovieClip Frame 1Symbol 1260 MovieClip
"monitor2"Symbol 2514 MovieClip Frame 1Symbol 1260 MovieClip
"beam1"Symbol 2514 MovieClip Frame 1Symbol 2376 MovieClip
"gold5heal10"Symbol 2514 MovieClip Frame 1Symbol 2299 MovieClip
"boss_door1"Symbol 2514 MovieClip Frame 1Symbol 2327 MovieClip
"boss_door2"Symbol 2514 MovieClip Frame 1Symbol 2327 MovieClip
"sample_crate"Symbol 2514 MovieClip Frame 1Symbol 113 MovieClip
"end_lift_"Symbol 2514 MovieClip Frame 1Symbol 2388 MovieClip
"beam1"Symbol 2514 MovieClip Frame 1Symbol 2376 MovieClip
"end_lift"Symbol 2514 MovieClip Frame 1Symbol 2395 MovieClip
"gold5heal10"Symbol 2514 MovieClip Frame 1Symbol 2397 MovieClip
"ship_corpse"Symbol 2514 MovieClip Frame 1Symbol 2401 MovieClip
"lep1"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"13"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"gold2heal10"Symbol 2514 MovieClip Frame 1Symbol 2299 MovieClip
"door2"Symbol 2514 MovieClip Frame 1Symbol 2421 MovieClip
"block_platform"Symbol 2514 MovieClip Frame 1Symbol 2296 MovieClip
"door1_"Symbol 2514 MovieClip Frame 1Symbol 2425 MovieClip
"lep2"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"lep3"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"22"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"smg30heal10"Symbol 2514 MovieClip Frame 1Symbol 2299 MovieClip
"saw_spawn1"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"12"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"12"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"13"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"13"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"50"Symbol 2514 MovieClip Frame 1Symbol 2422 MovieClip
"shipposy"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"shipposx"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"22"Symbol 2514 MovieClip Frame 1Symbol 2404 MovieClip
"50"Symbol 2514 MovieClip Frame 1Symbol 2422 MovieClip
"view_right"Symbol 2514 MovieClip Frame 1Symbol 113 MovieClip
"lift_cable"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"checkpoint1"Symbol 2514 MovieClip Frame 1Symbol 2503 MovieClip
"checkpoint2"Symbol 2514 MovieClip Frame 1Symbol 2503 MovieClip
"respawn2"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"respawn1"Symbol 2514 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"monitor1"Symbol 2530 MovieClip Frame 1Symbol 1260 MovieClip
"monitor2"Symbol 2530 MovieClip Frame 1Symbol 1260 MovieClip
"door2"Symbol 2530 MovieClip Frame 1Symbol 2421 MovieClip
"b2"Symbol 2561 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2561 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2567 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2567 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2570 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2570 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2582 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2582 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2608 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2613 MovieClip Frame 1Symbol 113 MovieClip
"platform"Symbol 2622 MovieClip Frame 1Symbol 2369 MovieClip
"area"Symbol 2622 MovieClip Frame 1Symbol 113 MovieClip
"platform"Symbol 2626 MovieClip Frame 1Symbol 2369 MovieClip
"area"Symbol 2626 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2630 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2639 MovieClip Frame 1Symbol 113 MovieClip
"b3"Symbol 2639 MovieClip Frame 1Symbol 113 MovieClip
"b4"Symbol 2639 MovieClip Frame 1Symbol 113 MovieClip
"door1_"Symbol 2639 MovieClip Frame 4Symbol 2425 MovieClip
"b2"Symbol 2639 MovieClip Frame 4Symbol 113 MovieClip
"platform"Symbol 2643 MovieClip Frame 1Symbol 2369 MovieClip
"area"Symbol 2643 MovieClip Frame 1Symbol 113 MovieClip
"marker"Symbol 2647 MovieClip Frame 1Symbol 2407 MovieClip
"_trigger"Symbol 2647 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2666 MovieClip Frame 1Symbol 113 MovieClip
"b2"Symbol 2666 MovieClip Frame 1Symbol 113 MovieClip
"b3"Symbol 2666 MovieClip Frame 1Symbol 113 MovieClip
"trigger"Symbol 2672 MovieClip Frame 1Symbol 113 MovieClip
"marker"Symbol 2675 MovieClip Frame 1Symbol 2407 MovieClip
"_trigger"Symbol 2675 MovieClip Frame 1Symbol 113 MovieClip
"loko"Symbol 2703 MovieClip Frame 2Symbol 2699 MovieClip
"bumper"Symbol 2703 MovieClip Frame 9Symbol 2425 MovieClip
"b1"Symbol 2703 MovieClip Frame 40Symbol 113 MovieClip
"sl"Symbol 2703 MovieClip Frame 40Symbol 113 MovieClip
"pl"Symbol 2703 MovieClip Frame 40Symbol 113 MovieClip
"b2"Symbol 2703 MovieClip Frame 40Symbol 113 MovieClip
"depart_trigger"Symbol 2703 MovieClip Frame 40Symbol 2425 MovieClip
"vokzal_gate"Symbol 2707 MovieClip Frame 1Symbol 2552 MovieClip
"vault_door_null"Symbol 2707 MovieClip Frame 1Symbol 2608 MovieClip
"50"Symbol 2707 MovieClip Frame 1Symbol 2422 MovieClip
"hor_door4"Symbol 2707 MovieClip Frame 1Symbol 2613 MovieClip
"hor_door3"Symbol 2707 MovieClip Frame 1Symbol 2613 MovieClip
"hor_door1"Symbol 2707 MovieClip Frame 1Symbol 2613 MovieClip
"hor_door2"Symbol 2707 MovieClip Frame 1Symbol 2613 MovieClip
"lift1"Symbol 2707 MovieClip Frame 1Symbol 2622 MovieClip
"lift2"Symbol 2707 MovieClip Frame 1Symbol 2626 MovieClip
"vault_door1"Symbol 2707 MovieClip Frame 1Symbol 2630 MovieClip
"monitor1"Symbol 2707 MovieClip Frame 1Symbol 1260 MovieClip
"monitor2"Symbol 2707 MovieClip Frame 1Symbol 1260 MovieClip
"monitor3"Symbol 2707 MovieClip Frame 1Symbol 1260 MovieClip
"monitor4"Symbol 2707 MovieClip Frame 1Symbol 1260 MovieClip
"60"Symbol 2707 MovieClip Frame 1Symbol 2427 MovieClip
"_vault_door2"Symbol 2707 MovieClip Frame 1Symbol 2608 MovieClip
"s1_ceil_limiter"Symbol 2707 MovieClip Frame 1Symbol 2639 MovieClip
"lift3"Symbol 2707 MovieClip Frame 1Symbol 2643 MovieClip
"lift3_"Symbol 2707 MovieClip Frame 1Symbol 2647 MovieClip
"vault_door3"Symbol 2707 MovieClip Frame 1Symbol 2608 MovieClip
"40"Symbol 2707 MovieClip Frame 1Symbol 2427 MovieClip
"boss_room_floor"Symbol 2707 MovieClip Frame 1Symbol 2666 MovieClip
"view_right"Symbol 2707 MovieClip Frame 1Symbol 113 MovieClip
"60"Symbol 2707 MovieClip Frame 1Symbol 2427 MovieClip
"start_lift"Symbol 2707 MovieClip Frame 1Symbol 2395 MovieClip
"100"Symbol 2707 MovieClip Frame 1Symbol 2670 MovieClip
"smg60heal30"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"23"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"3"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"200"Symbol 2707 MovieClip Frame 1Symbol 2670 MovieClip
"riffle10heal30"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"lift2_"Symbol 2707 MovieClip Frame 1Symbol 2647 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"lift1_"Symbol 2707 MovieClip Frame 1Symbol 2647 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"28"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"jetpacker_point1"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"20"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"21"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"gold20heal10"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"vault_door1_switch"Symbol 2707 MovieClip Frame 1Symbol 2675 MovieClip
"24"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"1"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"jetpacker_point2"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal40"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"door1_"Symbol 2707 MovieClip Frame 1Symbol 2425 MovieClip
"24"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"situation1_top_left"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"situation1_bottom_right"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn1"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn2"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn3"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"spawn4"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"box_sample"Symbol 2707 MovieClip Frame 1Symbol 2425 MovieClip
"tower_middle"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30riffle4"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"200"Symbol 2707 MovieClip Frame 1Symbol 2670 MovieClip
"50"Symbol 2707 MovieClip Frame 1Symbol 2679 MovieClip
"24"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"21"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"spawn5"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"20"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"2"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"1"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"2"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"24"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"24"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"24"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"3"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"heal30riffle4"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"heal50riffle20gold20"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"29"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"32"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"200"Symbol 2707 MovieClip Frame 1Symbol 2670 MovieClip
"200"Symbol 2707 MovieClip Frame 1Symbol 2670 MovieClip
"checkpoint2"Symbol 2707 MovieClip Frame 1Symbol 2503 MovieClip
"2"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"2"Symbol 2707 MovieClip Frame 1Symbol 2305 MovieClip
"vault_door3"Symbol 2707 MovieClip Frame 1Symbol 2421 MovieClip
"22"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"22"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"30"Symbol 2707 MovieClip Frame 1Symbol 2422 MovieClip
"heal20gold5"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"boss_room_top_left"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"boss_room_bottom_right"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"drop_point"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"28"Symbol 2707 MovieClip Frame 1Symbol 2672 MovieClip
"boss_room_respawn"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"boss_room_mid"Symbol 2707 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"boss_end_trigger"Symbol 2707 MovieClip Frame 1Symbol 2425 MovieClip
"train"Symbol 2707 MovieClip Frame 1Symbol 2703 MovieClip
"heal40riffle3"Symbol 2707 MovieClip Frame 1Symbol 2299 MovieClip
"12"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"11"Symbol 2707 MovieClip Frame 1Symbol 2404 MovieClip
"20"Symbol 2707 MovieClip Frame 1Symbol 2422 MovieClip
"24"Symbol 2707 MovieClip Frame 1Symbol 2678 MovieClip
"60"Symbol 2707 MovieClip Frame 1Symbol 2427 MovieClip
"right_border"Symbol 2721 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_dest"Symbol 2721 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_pos"Symbol 2721 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"trigger1"Symbol 2741 MovieClip Frame 1Symbol 2425 MovieClip
"trigger2"Symbol 2741 MovieClip Frame 1Symbol 2425 MovieClip
"strela"Symbol 2753 MovieClip Frame 555Symbol 111 MovieClip [pointer]
"trigger1"Symbol 2765 MovieClip Frame 1Symbol 2425 MovieClip
"mined_camera"Symbol 2777 MovieClip Frame 1Symbol 2721 MovieClip
"1"Symbol 2777 MovieClip Frame 1Symbol 2305 MovieClip
"heal30gold20"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"door2"Symbol 2777 MovieClip Frame 1Symbol 2316 MovieClip
"door2"Symbol 2777 MovieClip Frame 1Symbol 2421 MovieClip
"crane_wagon"Symbol 2777 MovieClip Frame 1Symbol 2754 MovieClip
"22"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"31"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"31"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"33"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"gunship_spawn"Symbol 2777 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_left_bound"Symbol 2777 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_right_bound"Symbol 2777 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"player_left_bound"Symbol 2777 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"player_right_bound"Symbol 2777 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"24"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"24"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"13"Symbol 2777 MovieClip Frame 1Symbol 2404 MovieClip
"50"Symbol 2777 MovieClip Frame 1Symbol 2422 MovieClip
"smg30heal10"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"heal30riffle4"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"100"Symbol 2777 MovieClip Frame 1Symbol 2427 MovieClip
"heal30riffle4"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"24"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"24"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"2"Symbol 2777 MovieClip Frame 1Symbol 2305 MovieClip
"2"Symbol 2777 MovieClip Frame 1Symbol 2305 MovieClip
"3"Symbol 2777 MovieClip Frame 1Symbol 2772 MovieClip
"3"Symbol 2777 MovieClip Frame 1Symbol 2772 MovieClip
"22"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"22"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"22"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"3"Symbol 2777 MovieClip Frame 1Symbol 2772 MovieClip
"drop_ship_spawn"Symbol 2777 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30smg30grenade4"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"strela_pos"Symbol 2777 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30grenade2"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"smg80"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"checkpoint1"Symbol 2777 MovieClip Frame 1Symbol 2503 MovieClip
"respawn1"Symbol 2777 MovieClip Frame 1Symbol 2774 MovieClip
"34"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"34"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"34"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"2"Symbol 2777 MovieClip Frame 1Symbol 2772 MovieClip
"21"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"21"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"heal50grenade3"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"41"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"41"Symbol 2777 MovieClip Frame 1Symbol 2678 MovieClip
"stalker_barrel"Symbol 2777 MovieClip Frame 1Symbol 2775 MovieClip
"heal30grenade4smg30"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"heal30grenade4"Symbol 2777 MovieClip Frame 1Symbol 2299 MovieClip
"pointer"Symbol 2781 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"rail_explode"Symbol 2797 MovieClip Frame 1Symbol 2781 MovieClip
"stop_engine"Symbol 2797 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"camera_start"Symbol 2797 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"jump_point"Symbol 2797 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p0"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p1"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p2"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p3"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p4"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p5"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p6"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p7"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p8"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p9"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p10"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p11"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p12"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p13"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p14"Symbol 2799 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"area"Symbol 2816 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2816 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2823 MovieClip Frame 1Symbol 113 MovieClip
"player_pos"Symbol 2885 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"strela"Symbol 2943 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"b1"Symbol 2951 MovieClip Frame 1Symbol 113 MovieClip
"b1"Symbol 2957 MovieClip Frame 1Symbol 113 MovieClip
"damage"Symbol 2988 MovieClip Frame 31Symbol 113 MovieClip
"1"Symbol 2995 MovieClip Frame 1Symbol 2305 MovieClip
"heal30gold20"Symbol 2995 MovieClip Frame 1Symbol 2299 MovieClip
"door2"Symbol 2995 MovieClip Frame 1Symbol 2316 MovieClip
"door2"Symbol 2995 MovieClip Frame 1Symbol 2421 MovieClip
"bunker_lift"Symbol 2995 MovieClip Frame 1Symbol 2816 MovieClip
"gate5"Symbol 2995 MovieClip Frame 1Symbol 2823 MovieClip
"garage"Symbol 2995 MovieClip Frame 1Symbol 2885 MovieClip
"gate2"Symbol 2995 MovieClip Frame 1Symbol 2951 MovieClip
"station_lift"Symbol 2995 MovieClip Frame 1Symbol 2395 MovieClip
"gate1"Symbol 2995 MovieClip Frame 1Symbol 2957 MovieClip
"3"Symbol 2995 MovieClip Frame 1Symbol 2772 MovieClip
"4"Symbol 2995 MovieClip Frame 1Symbol 2772 MovieClip
"1"Symbol 2995 MovieClip Frame 1Symbol 2969 MovieClip
"riffle7"Symbol 2995 MovieClip Frame 1Symbol 2397 MovieClip
"gate4"Symbol 2995 MovieClip Frame 1Symbol 2823 MovieClip
"2"Symbol 2995 MovieClip Frame 1Symbol 2772 MovieClip
"2"Symbol 2995 MovieClip Frame 1Symbol 2772 MovieClip
"2"Symbol 2995 MovieClip Frame 1Symbol 2772 MovieClip
"2"Symbol 2995 MovieClip Frame 1Symbol 2772 MovieClip
"gate3"Symbol 2995 MovieClip Frame 1Symbol 2951 MovieClip
"5"Symbol 2995 MovieClip Frame 1Symbol 2679 MovieClip
"checkpoint1"Symbol 2995 MovieClip Frame 1Symbol 2503 MovieClip
"checkpoint2"Symbol 2995 MovieClip Frame 1Symbol 2503 MovieClip
"view_right"Symbol 2995 MovieClip Frame 1Symbol 113 MovieClip
"13"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"50"Symbol 2995 MovieClip Frame 1Symbol 2422 MovieClip
"smg30heal10"Symbol 2995 MovieClip Frame 1Symbol 2299 MovieClip
"22"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"42"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"22"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"22"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"22"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"22"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"0"Symbol 2995 MovieClip Frame 1Symbol 2988 MovieClip
"80"Symbol 2995 MovieClip Frame 1Symbol 2988 MovieClip
"110"Symbol 2995 MovieClip Frame 1Symbol 2988 MovieClip
"100"Symbol 2995 MovieClip Frame 1Symbol 2988 MovieClip
"40"Symbol 2995 MovieClip Frame 1Symbol 2988 MovieClip
"drop_ship_spawn"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"drop_pos"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"10"Symbol 2995 MovieClip Frame 1Symbol 2768 MovieClip
"100"Symbol 2995 MovieClip Frame 1Symbol 2427 MovieClip
"50"Symbol 2995 MovieClip Frame 1Symbol 2422 MovieClip
"drop_pos2"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gunship_spawn"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"100"Symbol 2995 MovieClip Frame 1Symbol 2427 MovieClip
"100"Symbol 2995 MovieClip Frame 1Symbol 2427 MovieClip
"heal30grenade8"Symbol 2995 MovieClip Frame 1Symbol 2299 MovieClip
"heal50"Symbol 2995 MovieClip Frame 1Symbol 2989 MovieClip
"bike1_spawn"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"bike2_spawn"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"beam1"Symbol 2995 MovieClip Frame 1Symbol 2990 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"drop_ship_spawn2"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"station_drop_pos1"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"station_drop_pos2"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal50"Symbol 2995 MovieClip Frame 1Symbol 2989 MovieClip
"station_drop_pos3"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"station_spawn"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"21"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"24"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"24"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"bike3_spawn"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"21"Symbol 2995 MovieClip Frame 1Symbol 2678 MovieClip
"heal50riffle10"Symbol 2995 MovieClip Frame 1Symbol 2989 MovieClip
"beam0"Symbol 2995 MovieClip Frame 1Symbol 2990 MovieClip
"300"Symbol 2995 MovieClip Frame 1Symbol 2670 MovieClip
"300"Symbol 2995 MovieClip Frame 1Symbol 2670 MovieClip
"300"Symbol 2995 MovieClip Frame 1Symbol 2670 MovieClip
"heal30grenade5"Symbol 2995 MovieClip Frame 1Symbol 2397 MovieClip
"gold5"Symbol 2995 MovieClip Frame 1Symbol 2397 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"22"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"42"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"stop_bike_attack"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"raptor_left_bound"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"raptor_right_bound"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"raptor_right_bound2"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"300"Symbol 2995 MovieClip Frame 1Symbol 2670 MovieClip
"300"Symbol 2995 MovieClip Frame 1Symbol 2670 MovieClip
"300"Symbol 2995 MovieClip Frame 1Symbol 2670 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"43"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"31"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"43"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"21"Symbol 2995 MovieClip Frame 1Symbol 2404 MovieClip
"station_checkpoint"Symbol 2995 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"heal30"Symbol 2995 MovieClip Frame 1Symbol 2397 MovieClip
"180"Symbol 2995 MovieClip Frame 1Symbol 2427 MovieClip
"30"Symbol 2995 MovieClip Frame 1Symbol 2679 MovieClip
"8"Symbol 2995 MovieClip Frame 1Symbol 2768 MovieClip
"rocket_pos"Symbol 3040 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"truck"Symbol 3040 MovieClip Frame 1Symbol 3000 MovieClip
"wheels"Symbol 3040 MovieClip Frame 1Symbol 3001 MovieClip
"view_pos"Symbol 3040 MovieClip Frame 40Symbol 111 MovieClip [pointer]
"platform"Symbol 3040 MovieClip Frame 41Symbol 113 MovieClip
"area"Symbol 3040 MovieClip Frame 41Symbol 113 MovieClip
"snowball"Symbol 3041 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p0"Symbol 3042 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"p1"Symbol 3042 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"dir"Symbol 3081 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"b1"Symbol 3081 MovieClip Frame 1Symbol 113 MovieClip
"barrel"Symbol 3081 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"platform"Symbol 3081 MovieClip Frame 349Symbol 113 MovieClip
"area"Symbol 3081 MovieClip Frame 349Symbol 113 MovieClip
"gib_pos"Symbol 3081 MovieClip Frame 349Symbol 111 MovieClip [pointer]
"player_dummy"Symbol 3081 MovieClip Frame 401Symbol 3080 MovieClip
"player_pos"Symbol 3081 MovieClip Frame 401Symbol 111 MovieClip [pointer]
"turret"Symbol 3113 MovieClip Frame 1Symbol 3081 MovieClip
"door"Symbol 3113 MovieClip Frame 1Symbol 3106 MovieClip
"gibs_pos"Symbol 3113 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3113 MovieClip Frame 29Symbol 111 MovieClip [pointer]
"turret"Symbol 3123 MovieClip Frame 1Symbol 3081 MovieClip
"player_pos"Symbol 3123 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"door"Symbol 3123 MovieClip Frame 1Symbol 3106 MovieClip
"gibs_pos"Symbol 3123 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3123 MovieClip Frame 29Symbol 111 MovieClip [pointer]
"camera"Symbol 3123 MovieClip Frame 80Symbol 111 MovieClip [pointer]
"turret"Symbol 3131 MovieClip Frame 1Symbol 3081 MovieClip
"door"Symbol 3131 MovieClip Frame 1Symbol 3106 MovieClip
"gibs_pos"Symbol 3131 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3131 MovieClip Frame 29Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 3141 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_pos"Symbol 3141 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"leg2"Symbol 3141 MovieClip Frame 70Symbol 1273 MovieClip
"back"Symbol 3141 MovieClip Frame 70Symbol 1284 MovieClip
"head"Symbol 3141 MovieClip Frame 70Symbol 1359 MovieClip
"leg1"Symbol 3141 MovieClip Frame 70Symbol 1361 MovieClip
"arm11"Symbol 3141 MovieClip Frame 70Symbol 1276 MovieClip
"arm12"Symbol 3141 MovieClip Frame 70Symbol 1281 MovieClip
"butt"Symbol 3141 MovieClip Frame 70Symbol 111 MovieClip [pointer]
"gun_pos"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"__target"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"rockets"Symbol 3141 MovieClip Frame 116Symbol 1319 MovieClip
"exhaust1"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"exhaust2"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"wings"Symbol 3141 MovieClip Frame 116Symbol 1340 MovieClip
"mask"Symbol 3141 MovieClip Frame 116Symbol 1356 MovieClip
"barrel"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"gibs_pos"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"gib_pos"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 116Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 128Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 129Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 130Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 132Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 134Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 136Symbol 111 MovieClip [pointer]
"damager"Symbol 3141 MovieClip Frame 137Symbol 111 MovieClip [pointer]
"mask"Symbol 3141 MovieClip Frame 191Symbol 1356 MovieClip
"barrel"Symbol 3141 MovieClip Frame 255Symbol 111 MovieClip [pointer]
"central"Symbol 3141 MovieClip Frame 255Symbol 111 MovieClip [pointer]
"core_spawn_pos"Symbol 3141 MovieClip Frame 258Symbol 111 MovieClip [pointer]
"player_pos"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"jet_sound"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"platform2"Symbol 3143 MovieClip Frame 1Symbol 113 MovieClip
"left_bound"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"right_bound"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"platform1"Symbol 3143 MovieClip Frame 1Symbol 113 MovieClip
"platform3"Symbol 3143 MovieClip Frame 1Symbol 113 MovieClip
"turbulence_pos"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"vacuum_pos"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"respawn"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"top_bound"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_pos"Symbol 3143 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"otsek1"Symbol 3143 MovieClip Frame 179Symbol 3113 MovieClip
"otsek2"Symbol 3143 MovieClip Frame 179Symbol 3123 MovieClip
"otsek3"Symbol 3143 MovieClip Frame 179Symbol 3131 MovieClip
"otsek4"Symbol 3143 MovieClip Frame 179Symbol 3141 MovieClip
"core_boss_left_bound"Symbol 3143 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"core_boss_right_bound"Symbol 3143 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"core_boss_blast_up"Symbol 3143 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"core_boss_blast_down"Symbol 3143 MovieClip Frame 179Symbol 111 MovieClip [pointer]
"1"Symbol 3147 MovieClip Frame 1Symbol 2305 MovieClip
"heal30gold20"Symbol 3147 MovieClip Frame 1Symbol 2299 MovieClip
"door2"Symbol 3147 MovieClip Frame 1Symbol 2316 MovieClip
"door2"Symbol 3147 MovieClip Frame 1Symbol 2421 MovieClip
"13"Symbol 3147 MovieClip Frame 1Symbol 2404 MovieClip
"50"Symbol 3147 MovieClip Frame 1Symbol 2422 MovieClip
"smg30heal10"Symbol 3147 MovieClip Frame 1Symbol 2299 MovieClip
"left_bound"Symbol 3147 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"right_bound"Symbol 3147 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"sugrob"Symbol 3147 MovieClip Frame 1Symbol 3041 MovieClip
"bike_spawn2"Symbol 3147 MovieClip Frame 1Symbol 3041 MovieClip
"bike_spawn1"Symbol 3147 MovieClip Frame 1Symbol 3041 MovieClip
"rocket_stage"Symbol 3147 MovieClip Frame 1Symbol 3143 MovieClip
"player_left_bound"Symbol 3147 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"player_right_bound"Symbol 3147 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"top_bound"Symbol 3147 MovieClip Frame 1Symbol 111 MovieClip [pointer]
"view_left"Symbol 3147 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 3161 as "__Packages.Obj"
ExportAssets (56)Timeline Frame 2Symbol 3162 as "__Packages.JointCollide"
ExportAssets (56)Timeline Frame 2Symbol 3163 as "__Packages.Platform"
ExportAssets (56)Timeline Frame 2Symbol 3164 as "__Packages.SpinningGib"
ExportAssets (56)Timeline Frame 2Symbol 3165 as "__Packages.Ragdoll"
ExportAssets (56)Timeline Frame 2Symbol 3166 as "__Packages.JointCollideBounce"
ExportAssets (56)Timeline Frame 2Symbol 3167 as "__Packages.LinkSprite"
ExportAssets (56)Timeline Frame 2Symbol 3168 as "__Packages.Link"
ExportAssets (56)Timeline Frame 2Symbol 3169 as "__Packages.Gib"
ExportAssets (56)Timeline Frame 2Symbol 3170 as "__Packages.EnemyRocketDump"
ExportAssets (56)Timeline Frame 2Symbol 3171 as "__Packages.AnimSpriteFreezer"
ExportAssets (56)Timeline Frame 2Symbol 3172 as "__Packages.Joint"
ExportAssets (56)Timeline Frame 2Symbol 3173 as "__Packages.FlyBackGib"
ExportAssets (56)Timeline Frame 2Symbol 3174 as "__Packages.CableDoubleAnchor"
ExportAssets (56)Timeline Frame 2Symbol 3175 as "__Packages.JointLoFr"
ExportAssets (56)Timeline Frame 2Symbol 3176 as "__Packages.Brick"
ExportAssets (56)Timeline Frame 2Symbol 3177 as "__Packages.SlopeUL"
ExportAssets (56)Timeline Frame 2Symbol 3178 as "__Packages.SlopePlatformUL"
ExportAssets (56)Timeline Frame 2Symbol 3179 as "__Packages.BreakableBrick"
ExportAssets (56)Timeline Frame 2Symbol 3180 as "__Packages.PlatformNoBulletCollide"
ExportAssets (56)Timeline Frame 2Symbol 3181 as "__Packages.MenuController"
ExportAssets (56)Timeline Frame 2Symbol 3182 as "__Packages.PlayerState"
ExportAssets (56)Timeline Frame 2Symbol 3183 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 2Symbol 3184 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 2Symbol 3185 as "__Packages.Checkpoint"
ExportAssets (56)Timeline Frame 2Symbol 3186 as "__Packages.Man"
ExportAssets (56)Timeline Frame 2Symbol 3187 as "__Packages.BonusRailgun"
ExportAssets (56)Timeline Frame 2Symbol 3188 as "__Packages.BonusGun"
ExportAssets (56)Timeline Frame 2Symbol 3189 as "__Packages.Hero"
ExportAssets (56)Timeline Frame 2Symbol 3190 as "__Packages.Cable"
ExportAssets (56)Timeline Frame 2Symbol 3191 as "__Packages.CableLink"
ExportAssets (56)Timeline Frame 2Symbol 3192 as "__Packages.PlayerBullet"
ExportAssets (56)Timeline Frame 2Symbol 3193 as "__Packages.Beam"
ExportAssets (56)Timeline Frame 2Symbol 3194 as "__Packages.Grenade"
ExportAssets (56)Timeline Frame 2Symbol 3195 as "__Packages.Particle"
ExportAssets (56)Timeline Frame 2Symbol 3196 as "__Packages.SlopeUR"
ExportAssets (56)Timeline Frame 2Symbol 3197 as "__Packages.Raptor"
ExportAssets (56)Timeline Frame 2Symbol 3198 as "__Packages.SteamParticle"
ExportAssets (56)Timeline Frame 2Symbol 3199 as "__Packages.JointCBLF"
ExportAssets (56)Timeline Frame 2Symbol 3200 as "__Packages.LinkPush"
ExportAssets (56)Timeline Frame 2Symbol 3201 as "__Packages.TankGrenade"
ExportAssets (56)Timeline Frame 2Symbol 3202 as "__Packages.BrickStatic"
ExportAssets (56)Timeline Frame 2Symbol 3203 as "__Packages.BonusHeal"
ExportAssets (56)Timeline Frame 2Symbol 3204 as "__Packages.BonusGold"
ExportAssets (56)Timeline Frame 2Symbol 3205 as "__Packages.Background"
ExportAssets (56)Timeline Frame 2Symbol 3206 as "__Packages.TileXBackground"
ExportAssets (56)Timeline Frame 2Symbol 3207 as "__Packages.Crate"
ExportAssets (56)Timeline Frame 2Symbol 3208 as "__Packages.Enemy"
ExportAssets (56)Timeline Frame 2Symbol 3209 as "__Packages.EnemyBullet"
ExportAssets (56)Timeline Frame 2Symbol 3210 as "__Packages.EnemyBeam"
ExportAssets (56)Timeline Frame 2Symbol 3211 as "__Packages.Door"
ExportAssets (56)Timeline Frame 2Symbol 3212 as "__Packages.StunnedPlayer"
ExportAssets (56)Timeline Frame 2Symbol 3213 as "__Packages.BeamEmitter_test"
ExportAssets (56)Timeline Frame 2Symbol 3214 as "__Packages.Snowball"
ExportAssets (56)Timeline Frame 2Symbol 3215 as "__Packages.Mine"
ExportAssets (56)Timeline Frame 2Symbol 3216 as "__Packages.Switch"
ExportAssets (56)Timeline Frame 2Symbol 3217 as "__Packages.Spawner"
ExportAssets (56)Timeline Frame 2Symbol 3218 as "__Packages.TriggerFunction"
ExportAssets (56)Timeline Frame 2Symbol 3219 as "__Packages.CargoShip"
ExportAssets (56)Timeline Frame 2Symbol 3220 as "__Packages.BattleCargo"
ExportAssets (56)Timeline Frame 2Symbol 3221 as "__Packages.Gold"
ExportAssets (56)Timeline Frame 2Symbol 3222 as "__Packages.Saw"
ExportAssets (56)Timeline Frame 2Symbol 3223 as "__Packages.TriggerPersistent"
ExportAssets (56)Timeline Frame 2Symbol 3224 as "__Packages.TriggerRemove"
ExportAssets (56)Timeline Frame 2Symbol 3225 as "__Packages.CheckpointFlag"
ExportAssets (56)Timeline Frame 2Symbol 3226 as "__Packages.PlayerB"
ExportAssets (56)Timeline Frame 2Symbol 3227 as "__Packages.PlayerA"
ExportAssets (56)Timeline Frame 2Symbol 3228 as "__Packages.SwitchStart"
ExportAssets (56)Timeline Frame 2Symbol 3229 as "__Packages.RocketBot"
ExportAssets (56)Timeline Frame 2Symbol 3230 as "__Packages.EnemyRocket"
ExportAssets (56)Timeline Frame 2Symbol 3231 as "__Packages.JumpPad"
ExportAssets (56)Timeline Frame 2Symbol 3232 as "__Packages.Worm"
ExportAssets (56)Timeline Frame 2Symbol 3233 as "__Packages.GunShip"
ExportAssets (56)Timeline Frame 2Symbol 3234 as "__Packages.TrainOptimisator"
ExportAssets (56)Timeline Frame 2Symbol 3235 as "__Packages.TriggerHideForeground"
ExportAssets (56)Timeline Frame 2Symbol 3236 as "__Packages.Winch"
ExportAssets (56)Timeline Frame 2Symbol 3237 as "__Packages.StalkerBarrel"
ExportAssets (56)Timeline Frame 2Symbol 3238 as "__Packages.Stalker"
ExportAssets (56)Timeline Frame 2Symbol 3239 as "__Packages.Fireball"
ExportAssets (56)Timeline Frame 2Symbol 3240 as "__Packages.FallingTrain"
ExportAssets (56)Timeline Frame 2Symbol 3241 as "__Packages.JointCBNF"
ExportAssets (56)Timeline Frame 2Symbol 3242 as "__Packages.Trajectory"
ExportAssets (56)Timeline Frame 2Symbol 3243 as "__Packages.Crane"
ExportAssets (56)Timeline Frame 2Symbol 3244 as "__Packages.Damager"
ExportAssets (56)Timeline Frame 2Symbol 3245 as "__Packages.Bike"
ExportAssets (56)Timeline Frame 2Symbol 3246 as "__Packages.BigRocket"
ExportAssets (56)Timeline Frame 2Symbol 3247 as "__Packages.RocketCarrier"
ExportAssets (56)Timeline Frame 2Symbol 3248 as "__Packages.Core"
ExportAssets (56)Timeline Frame 2Symbol 3249 as "__Packages.HyperBlast"
ExportAssets (56)Timeline Frame 2Symbol 3250 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
"kongregate"Symbol 2024 MovieClip Frame 2
"kongregate"Symbol 2054 MovieClip Frame 1
"show_level_menu"Symbol 2074 MovieClip Frame 118
"hide_level_menu"Symbol 2074 MovieClip Frame 133
"show_credits"Symbol 2074 MovieClip Frame 140
"hide_credits"Symbol 2074 MovieClip Frame 156
"show_options"Symbol 2074 MovieClip Frame 166
"hide_options"Symbol 2074 MovieClip Frame 185
"empty"Symbol 2093 MovieClip Frame 16
"pistol"Symbol 2132 MovieClip Frame 1
"smg"Symbol 2132 MovieClip Frame 2
"riffle"Symbol 2132 MovieClip Frame 3
"grenade"Symbol 2132 MovieClip Frame 4
"show_railgun"Symbol 2132 MovieClip Frame 20
"hide_railgun"Symbol 2132 MovieClip Frame 40
"empty"Symbol 2206 MovieClip Frame 2
"game_over"Symbol 2206 MovieClip Frame 3
"game_over_submit"Symbol 2206 MovieClip Frame 38
"game_over_submit_start"Symbol 2206 MovieClip Frame 40
"game_over_submit_end"Symbol 2206 MovieClip Frame 42
"game_over_submit_kongregate"Symbol 2206 MovieClip Frame 45
"win"Symbol 2206 MovieClip Frame 55
"win_submit"Symbol 2206 MovieClip Frame 90
"win_submit_start"Symbol 2206 MovieClip Frame 92
"win_submit_end"Symbol 2206 MovieClip Frame 94
"win_submit_kongregate"Symbol 2206 MovieClip Frame 100
"controls_tip"Symbol 2206 MovieClip Frame 113
"pause"Symbol 2206 MovieClip Frame 565
"pistol"Symbol 2209 MovieClip Frame 1
"smg"Symbol 2209 MovieClip Frame 2
"riffle"Symbol 2209 MovieClip Frame 3
"grenade"Symbol 2209 MovieClip Frame 4
"show_railgun"Symbol 2209 MovieClip Frame 20
"hide_railgun"Symbol 2209 MovieClip Frame 40
"pistol"Symbol 2213 MovieClip Frame 1
"smg"Symbol 2213 MovieClip Frame 2
"riffle"Symbol 2213 MovieClip Frame 3
"grenade"Symbol 2213 MovieClip Frame 4
"show_railgun"Symbol 2213 MovieClip Frame 20
"hide_railgun"Symbol 2213 MovieClip Frame 40
"single"Symbol 2266 MovieClip Frame 1
"hotseat"Symbol 2266 MovieClip Frame 2
"tank"Symbol 2266 MovieClip Frame 3
"closed"Symbol 2316 MovieClip Frame 2
"open"Symbol 2316 MovieClip Frame 3
"close"Symbol 2316 MovieClip Frame 66
"open"Symbol 2327 MovieClip Frame 2
"close"Symbol 2327 MovieClip Frame 21
"die"Symbol 2338 MovieClip Frame 2
"down"Symbol 2395 MovieClip Frame 199
"show"Symbol 2407 MovieClip Frame 1
"hide"Symbol 2407 MovieClip Frame 10
"off"Symbol 2421 MovieClip Frame 2
"off_end"Symbol 2421 MovieClip Frame 11
"on"Symbol 2421 MovieClip Frame 12
"on_end"Symbol 2421 MovieClip Frame 21
"activate"Symbol 2503 MovieClip Frame 5
"open"Symbol 2552 MovieClip Frame 2
"stop"Symbol 2590 MovieClip Frame 1
"forward"Symbol 2590 MovieClip Frame 2
"backward"Symbol 2590 MovieClip Frame 12
"open"Symbol 2608 MovieClip Frame 3
"close"Symbol 2608 MovieClip Frame 23
"open"Symbol 2613 MovieClip Frame 2
"close"Symbol 2613 MovieClip Frame 12
"down"Symbol 2622 MovieClip Frame 121
"open"Symbol 2630 MovieClip Frame 3
"close"Symbol 2630 MovieClip Frame 23
"end"Symbol 2639 MovieClip Frame 4
"off"Symbol 2647 MovieClip Frame 2
"on"Symbol 2647 MovieClip Frame 12
"die"Symbol 2657 MovieClip Frame 2
"open"Symbol 2666 MovieClip Frame 2
"close"Symbol 2666 MovieClip Frame 12
"break"Symbol 2666 MovieClip Frame 24
"off"Symbol 2675 MovieClip Frame 2
"off_end"Symbol 2675 MovieClip Frame 11
"on"Symbol 2675 MovieClip Frame 12
"on_end"Symbol 2675 MovieClip Frame 21
"open"Symbol 2699 MovieClip Frame 2
"depart"Symbol 2703 MovieClip Frame 65
"empty"Symbol 2724 MovieClip Frame 50
"empty"Symbol 2726 MovieClip Frame 50
"empty"Symbol 2730 MovieClip Frame 50
"empty"Symbol 2732 MovieClip Frame 50
"empty"Symbol 2735 MovieClip Frame 50
"empty"Symbol 2737 MovieClip Frame 50
"empty"Symbol 2740 MovieClip Frame 50
"empty"Symbol 2741 MovieClip Frame 50
"empty"Symbol 2743 MovieClip Frame 50
"empty"Symbol 2754 MovieClip Frame 50
"open"Symbol 2758 MovieClip Frame 2
"empty"Symbol 2759 MovieClip Frame 30
"picked"Symbol 2765 MovieClip Frame 21
"empty"Symbol 2766 MovieClip Frame 30
"close"Symbol 2823 MovieClip Frame 2
"open"Symbol 2823 MovieClip Frame 37
"close"Symbol 2951 MovieClip Frame 2
"open"Symbol 2951 MovieClip Frame 37
"close"Symbol 2957 MovieClip Frame 2
"empty"Symbol 2969 MovieClip Frame 20
"die"Symbol 2993 MovieClip Frame 2
"empty"Symbol 2996 MovieClip Frame 2
"mountains"Symbol 2999 MovieClip Frame 1
"clouds"Symbol 2999 MovieClip Frame 2
"lounch"Symbol 3040 MovieClip Frame 41
"hashimp"Symbol 3040 MovieClip Frame 50
"wohoo"Symbol 3040 MovieClip Frame 57
"to the moon"Symbol 3040 MovieClip Frame 63
"sayo"Symbol 3040 MovieClip Frame 72
"nara"Symbol 3040 MovieClip Frame 76
"earth"Symbol 3040 MovieClip Frame 80
"noexa/\e"Symbol 3040 MovieClip Frame 85
"empty"Symbol 3040 MovieClip Frame 413
"shot"Symbol 3041 MovieClip Frame 2
"idle"Symbol 3081 MovieClip Frame 2
"shot_right"Symbol 3081 MovieClip Frame 11
"shot_left"Symbol 3081 MovieClip Frame 180
"die"Symbol 3081 MovieClip Frame 349
"close"Symbol 3081 MovieClip Frame 371
"lift_player"Symbol 3081 MovieClip Frame 401
"shot"Symbol 3106 MovieClip Frame 2
"damage1"Symbol 3113 MovieClip Frame 2
"damage2"Symbol 3113 MovieClip Frame 16
"damage3"Symbol 3113 MovieClip Frame 30
"damage1"Symbol 3123 MovieClip Frame 2
"damage2"Symbol 3123 MovieClip Frame 16
"damage3"Symbol 3123 MovieClip Frame 30
"player_jump"Symbol 3123 MovieClip Frame 80
"gettoutta"Symbol 3123 MovieClip Frame 135
"damage1"Symbol 3131 MovieClip Frame 2
"damage2"Symbol 3131 MovieClip Frame 16
"damage3"Symbol 3131 MovieClip Frame 30
"shot"Symbol 3141 MovieClip Frame 3
"ready"Symbol 3143 MovieClip Frame 179
"empty"Symbol 3146 MovieClip Frame 2

Dynamic Text Variables

_root.ammoSymbol 2127 EditableText"0123456789"
_root.ammoSymbol 2131 EditableText"0123456789"
_root._bonus_infoSymbol 2158 EditableText"smashed!"
_root.fps_textSymbol 2207 EditableText"fps"
_root.ammoaSymbol 2208 EditableText"0123456789"
_root._bonus_infoSymbol 2211 EditableText"smashed!"
_root.ammobSymbol 2212 EditableText"0123456789"
_root.n_objectsSymbol 2259 EditableText"objects"
_root.fps_textSymbol 2260 EditableText"fps"
_root.out_textSymbol 2261 EditableText"e"
_root.scoreSymbol 2264 EditableText"0123456789"
_root.scoreSymbol 2265 EditableText"0123456789"




http://swfchan.com/43/210327/info.shtml
Created: 8/10 -2018 09:45:45 Last modified: 8/10 -2018 09:45:45 Server time: 03/05 -2024 23:10:51