| STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228437 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2564 · P5128 |
![]() | This is the info page for Flash #38978 |
Time to get back at those gothic mother fuckers. But first we need a gun. Navigate over to the bastard down the hall, and attack with the pencil. |
100 |
ActionScript [AS1/AS2]
Frame 1wireframe = false; hi_res = true; show_FPS = true; gameQuality = "LOW";Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent > 0.125; }Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent > 0.25; }Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent > 0.375; }Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent > 0.5; }Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent > 0.625; }Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent > 0.75; }Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent > 0.875; }Instance of Symbol 8 MovieClip in Frame 1onClipEvent (enterFrame) { percent = _root.getBytesLoaded() / _root.getBytesTotal(); this._visible = percent == 1; }Frame 2if ((_root.getBytesLoaded() / _root.getBytesTotal()) < 1) { gotoAndPlay (1); }Frame 171stop();Frame 172stop();Frame 173stop();Instance of Symbol 76 MovieClip in Frame 173onClipEvent (enterFrame) { this._visible = !_root.hi_res; }Instance of Symbol 76 MovieClip in Frame 173onClipEvent (enterFrame) { this._visible = _root.hi_res; }Instance of Symbol 76 MovieClip in Frame 173onClipEvent (enterFrame) { this._visible = _root.gameQuality == "LOW"; }Instance of Symbol 76 MovieClip in Frame 173onClipEvent (enterFrame) { this._visible = _root.gameQuality == "MEDIUM"; }Instance of Symbol 76 MovieClip in Frame 173onClipEvent (enterFrame) { this._visible = _root.gameQuality == "HIGH"; }Instance of Symbol 76 MovieClip in Frame 173onClipEvent (enterFrame) { this._visible = _root.show_FPS; }Instance of Symbol 76 MovieClip in Frame 173onClipEvent (enterFrame) { this._visible = _root.wireframe; }Frame 1022stop();Instance of Symbol 8 MovieClip in Frame 1022onClipEvent (mouseUp) { _root.play(); }Frame 1023function newsong() { music.start(); music.onSoundComplete = newsong; } function isOnScreen(x, y, boundary) { switch (boundary) { case 1 : return(x <= 400); case 2 : return(y >= 0); case 3 : return(x >= 0); case 4 : return(y <= 400); } return((((x >= 0) && (x <= 400)) && (y >= 0)) && (y <= 400)); } function clipLine(x1, y1, x2, y2, boundary) { rise = y1 - y2; run = x1 - x2; slope = rise / run; b = y1 - (slope * x1); switch (boundary) { case 1 : if (rise == 0) { truncX = 400; truncY = y1; } else { truncX = 400; truncY = (400 * slope) + b; } return(undefined); case 2 : if (run == 0) { truncX = x1; truncY = 0; } else { truncX = (-b) / slope; truncY = 0; } return(undefined); case 3 : if (rise == 0) { truncX = 0; truncY = y1; } else { truncX = 0; truncY = b; } return(undefined); case 4 : if (run == 0) { truncX = x1; truncY = 400; } else { truncX = (400 - b) / slope; truncY = 400; } return(undefined); } } function clipNegativeZ(x1, y1, z1, x2, y2, z2) { target_z = 0.1; k = (target_z - z2) / (z1 - z2); tx = (k * (x1 - x2)) + x2; ty = (k * (y1 - y2)) + y2; tz = (k * (z1 - z2)) + z2; if (average > Math.sqrt(((tx * tx) + (ty * ty)) + (tz * tz))) { average = Math.sqrt(((tx * tx) + (ty * ty)) + (tz * tz)); } } function doesIntersect(p1x, p1y, p2x, p2y, p3x, p3y, p4x, p4y) { if ((p2x == p1x) && (p4x == p3x)) { return(false); } if (p2x == p1x) { m2 = (p4y - p3y) / (p4x - p3x); b2 = p3y - (m2 * p3x); ix = p2x; iy = (m2 * ix) + b2; wi1y = !(((iy < p1y) && (iy < p2y)) || ((iy > p1y) && (iy > p2y))); wi2y = !(((iy < p3y) && (iy < p4y)) || ((iy > p3y) && (iy > p4y))); return(wi1y && (wi2y)); } if (p4x == p3x) { m1 = (p2y - p1y) / (p2x - p1x); b1 = p1y - (m1 * p1x); ix = p4x; iy = (m1 * ix) + b1; wi1y = !(((iy < p1y) && (iy < p2y)) || ((iy > p1y) && (iy > p2y))); wi2y = !(((iy < p3y) && (iy < p4y)) || ((iy > p3y) && (iy > p4y))); return(wi1y && (wi2y)); } m1 = (p2y - p1y) / (p2x - p1x); b1 = p1y - (m1 * p1x); m2 = (p4y - p3y) / (p4x - p3x); b2 = p3y - (m2 * p3x); if (m1 == m2) { return(false); } ix = (b2 - b1) / (m1 - m2); iy = (m1 * ix) + b1; wi1x = !(((ix < p1x) && (ix < p2x)) || ((ix > p1x) && (ix > p2x))); wi2x = !(((ix < p3x) && (ix < p4x)) || ((ix > p3x) && (ix > p4x))); wi1y = !(((iy < p1y) && (iy < p2y)) || ((iy > p1y) && (iy > p2y))); wi2y = !(((iy < p3y) && (iy < p4y)) || ((iy > p3y) && (iy > p4y))); return(((wi1x && (wi2x)) && (wi1y)) && (wi2y)); } _root._quality = gameQuality; yourHealth = 8; healthBar = 1; var music = new Sound(); music.attachSound("ingame.mp3"); __KEY_UP = 87; __KEY_DOWN = 83; __KEY_LEFT = 65; __KEY_RIGHT = 68; __KEY_STRAFE_LEFT = 81; __KEY_STRAFE_RIGHT = 69; var sounds = new Array(); sounds[0] = new Sound(); sounds[0].attachSound("knife_hit4.wav"); sounds[1] = new Sound(); sounds[1].attachSound("hit_blood_spat.WAV"); sounds[2] = new Sound(); sounds[2].attachSound("SPLAT1.WAV"); pan_y = 0; zoom = 200; draw_fire_ext = true; has_fire_est = false; draw_key = true; has_key = false; has_gun = false; scene_fire = false; scene_door = false; fire_height = 1; door_trans = 75; canYouMove = true; var truncX; var truncY; var temp_visible = new Array(); var clipped_object = new Array(); var clipped_object_input = new Array(); var coords = new Array(); pos_x = 1782; pos_y = 1360; pos_z = 32; rotation = 0; walk_cycle = 0; convert = (Math.PI/180); current_portal = 0; max = 0; var ai_walls = new Array(); ai_walls[0] = new Array(128, 128, 768, 128); ai_walls[1] = new Array(960, 128, 1600, 128); ai_walls[2] = new Array(1792, 128, 2432, 128); ai_walls[3] = new Array(128, 2176, 768, 2176); ai_walls[4] = new Array(960, 2176, 1600, 2176); ai_walls[5] = new Array(1792, 2176, 2432, 2176); ai_walls[6] = new Array(128, 128, 128, 2176); ai_walls[7] = new Array(786, 128, 786, 2176); ai_walls[8] = new Array(960, 128, 960, 2176); ai_walls[9] = new Array(1600, 128, 1600, 2176); ai_walls[10] = new Array(1792, 128, 1792, 2176); ai_walls[11] = new Array(2432, 128, 2432, 2176); ai_walls[12] = new Array(0, 1488, 128, 1488); ai_walls[13] = new Array(1600, 1670, 1792, 1670); var portal_bound = new Array(); portal_bound[0] = new Array(); portal_bound[1] = new Array(0, 128, 0, 128); portal_bound[2] = new Array(128, 768, 0, 128); portal_bound[3] = new Array(768, 960, 0, 128); portal_bound[4] = new Array(960, 1600, 0, 128); portal_bound[5] = new Array(1600, 1792, 0, 128); portal_bound[6] = new Array(1792, 2432, 0, 128); portal_bound[7] = new Array(2432, 2560, 0, 128); portal_bound[8] = new Array(0, 128, 128, 2176); portal_bound[9] = new Array(768, 960, 128, 2176); portal_bound[10] = new Array(1600, 1792, 128, 2176); portal_bound[11] = new Array(2432, 2560, 128, 2176); portal_bound[12] = new Array(0, 128, 2176, 2304); portal_bound[13] = new Array(128, 768, 2176, 2304); portal_bound[14] = new Array(768, 960, 2176, 2304); portal_bound[15] = new Array(960, 1600, 2176, 2304); portal_bound[16] = new Array(1600, 1792, 2176, 2304); portal_bound[17] = new Array(1792, 2432, 2176, 2304); portal_bound[18] = new Array(2432, 2560, 2176, 2304); var portal_move = new Array(); portal_move[0] = new Array(false, false, false, false); portal_move[1] = new Array(true, false, true, false); portal_move[2] = new Array(false, false, true, true); portal_move[3] = new Array(false, false, true, false); portal_move[4] = new Array(false, false, true, true); portal_move[5] = new Array(false, false, true, false); portal_move[6] = new Array(false, false, true, true); portal_move[7] = new Array(false, true, true, false); portal_move[8] = new Array(true, true, false, false); portal_move[9] = new Array(true, true, false, false); portal_move[10] = new Array(true, true, false, false); portal_move[11] = new Array(true, true, true, false); portal_move[12] = new Array(true, false, false, true); portal_move[13] = new Array(false, false, true, true); portal_move[14] = new Array(false, false, false, true); portal_move[15] = new Array(false, false, true, true); portal_move[16] = new Array(false, false, false, true); portal_move[17] = new Array(false, false, true, true); portal_move[18] = new Array(false, true, false, true); var enemies = new Array(); enemies[0] = new Array(90, 150, 0, 0, 5, 3, 0, 2); enemies[1] = new Array(1666, 1172, -90, -90, 5, 0, 0, 2); enemies[2] = new Array(33, 460, 0, 0, 5, 3, 0, 2); enemies[3] = new Array(100, 695, -90, -90, 5, 0, 0, 2); enemies[4] = new Array(34, 1296, 0, 0, 5, 3, 0, 2); enemies[5] = new Array(821, 220, -90, -90, 5, 0, 0, 2); enemies[6] = new Array(884, 238, 0, 0, 5, 3, 0, 2); enemies[7] = new Array(936, 332, -90, -90, 5, 0, 0, 2); enemies[8] = new Array(1924, 51, 0, 0, 5, 3, 0, 2); enemies[9] = new Array(913, 1447, -90, -90, 5, 0, 0, 2); enemies[10] = new Array(791, 1846, 0, 0, 5, 3, 0, 2); enemies[11] = new Array(1419, 2214, -90, -90, 5, 0, 0, 2); enemies[12] = new Array(388, 2206, -90, -90, 5, 0, 0, 2); enemies[13] = new Array(436, 2278, 0, 0, 5, 3, 0, 2); enemies[14] = new Array(31, 2201, -90, -90, 5, 0, 0, 2); enemies[15] = new Array(33, 1726, 0, 0, 5, 3, 0, 2); enemies[16] = new Array(86, 1987, -90, -90, 5, 0, 0, 2); enemies[17] = new Array(1749, 2162, -90, -90, 5, 0, 0, 2); enemies[18] = new Array(2477, 2058, -90, -90, 5, 0, 0, 2); enemies[19] = new Array(2531, 1696, -90, -90, 5, 0, 0, 2); enemies[20] = new Array(2524, 299, -90, -90, 5, 0, 0, 2); enemies[21] = new Array(2458, 629, -90, -90, 5, 0, 0, 2); if (hi_res) { var portal_draw = new Array(); portal_draw[0] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36); portal_draw[1] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 26, 27, 36, 38, 46, 47, 53, 54, 55); portal_draw[2] = new Array(0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 17, 18, 22, 23, 26, 27, 36, 38, 53, 54, 55); portal_draw[3] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 26, 27, 36, 38, 43, 44, 45, 53, 54, 55); portal_draw[4] = new Array(0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 17, 18, 20, 22, 26, 27, 36, 38, 53, 54, 55); portal_draw[5] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 24, 26, 27, 36, 53, 54, 55); portal_draw[6] = new Array(0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 17, 18, 20, 22, 24, 26, 36, 53, 54, 55, 30, 31, 32); portal_draw[7] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 24, 26, 28, 36, 53, 54, 55, 30, 31, 32); portal_draw[8] = new Array(0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 19, 37, 38, 46, 47); portal_draw[9] = new Array(0, 2, 4, 5, 7, 9, 11, 13, 14, 16, 20, 23, 43, 44, 45); portal_draw[10] = new Array(0, 2, 4, 5, 7, 9, 11, 13, 14, 16, 24, 27, 39, 40, 41, 42, 51, 52); portal_draw[11] = new Array(0, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 28, 30, 31, 32, 56, 57); portal_draw[12] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25, 27, 29, 46, 47, 48, 49, 50); portal_draw[13] = new Array(1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 21, 23, 25, 27, 29, 48, 49, 50); portal_draw[14] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 27, 29, 48, 49, 50); portal_draw[15] = new Array(1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 25, 27, 29, 48, 49, 50); portal_draw[16] = new Array(1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 25, 27, 29, 40, 41, 42); portal_draw[17] = new Array(1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 25, 29); portal_draw[18] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32); var objects = new Array(); objects[0] = new Array(4, 0, 0, 0, 0, 0, 4, 2496, 0, 4, 2496, 0, 0, 6447190, 2); objects[1] = new Array(4, 0, 0, 0, 0, 0, 4, 0, 2304, 4, 0, 2304, 0, 6447190, 2); objects[2] = new Array(4, 0, 2304, 0, 0, 2304, 4, 2560, 2304, 4, 2560, 2304, 0, 207773782, 2); objects[3] = new Array(4, 2560, 64, 0, 2560, 64, 4, 2560, 2304, 4, 2560, 2304, 0, 6447190, 2); objects[4] = new Array(4, 0, 0, 64, 2560, 0, 64, 2560, 2304, 64, 0, 2304, 64, 5261120, 1); objects[5] = new Array(4, 0, 0, 4, 0, 0, 12, 2496, 0, 12, 2496, 0, 4, 4662298, 2); objects[6] = new Array(4, 0, 0, 4, 0, 0, 12, 0, 2304, 12, 0, 2304, 4, 4662298, 2); objects[7] = new Array(4, 0, 2304, 4, 0, 2304, 12, 2560, 2304, 12, 2560, 2304, 4, 4662298, 2); objects[8] = new Array(4, 2560, 64, 4, 2560, 64, 12, 2560, 2304, 12, 2560, 2304, 4, 4662298, 2); objects[9] = new Array(4, 0, 0, 12, 0, 0, 25, 2496, 0, 25, 2496, 0, 12, 6447190, 2); objects[10] = new Array(4, 0, 0, 12, 0, 0, 25, 0, 2304, 25, 0, 2304, 12, 6447190, 2); objects[11] = new Array(4, 0, 2304, 12, 0, 2304, 25, 2560, 2304, 25, 2560, 2304, 12, 6447190, 2); objects[12] = new Array(4, 2560, 64, 12, 2560, 64, 25, 2560, 2304, 25, 2560, 2304, 12, 6447190, 2); objects[13] = new Array(4, 0, 0, 0, 2560, 0, 0, 2560, 2304, 0, 0, 2304, 0, 5328718, 1); objects[14] = new Array(4, 0, 0, 25, 0, 0, 64, 2496, 0, 64, 2496, 0, 25, 6425103, 2); objects[15] = new Array(4, 0, 0, 25, 0, 0, 64, 0, 2304, 64, 0, 2304, 25, 6425103, 2); objects[16] = new Array(4, 0, 2304, 25, 0, 2304, 64, 2560, 2304, 64, 2560, 2304, 25, 6425103, 2); objects[17] = new Array(4, 2560, 64, 25, 2560, 64, 64, 2560, 2304, 64, 2560, 2304, 25, 6425103, 2); objects[18] = new Array(4, 128, 128, 0, 128, 128, 64, 768, 128, 64, 768, 128, 0, 8223342, 0); objects[19] = new Array(4, 128, 128, 0, 128, 128, 64, 128, 2176, 64, 128, 2176, 0, 6447190, 0); objects[20] = new Array(4, 768, 128, 0, 768, 128, 64, 768, 2176, 64, 768, 2176, 0, 6447190, 0); objects[21] = new Array(4, 128, 2176, 0, 128, 2176, 64, 768, 2176, 64, 768, 2176, 0, 4933694, 0); objects[22] = new Array(4, 960, 128, 0, 960, 128, 64, 1600, 128, 64, 1600, 128, 0, 8223342, 0); objects[23] = new Array(4, 960, 128, 0, 960, 128, 64, 960, 2176, 64, 960, 2176, 0, 6447190, 0); objects[24] = new Array(4, 1600, 128, 0, 1600, 128, 64, 1600, 2176, 64, 1600, 2176, 0, 6447190, 0); objects[25] = new Array(4, 960, 2176, 0, 960, 2176, 64, 1600, 2176, 64, 1600, 2176, 0, 4933694, 0); objects[26] = new Array(4, 1792, 128, 0, 1792, 128, 64, 2432, 128, 64, 2432, 128, 0, 8223342, 0); objects[27] = new Array(4, 1792, 128, 0, 1792, 128, 64, 1792, 2176, 64, 1792, 2176, 0, 6447190, 0); objects[28] = new Array(4, 2432, 128, 0, 2432, 128, 64, 2432, 2176, 64, 2432, 2176, 0, 6447190, 0); objects[29] = new Array(4, 1792, 2176, 0, 1792, 2176, 64, 2432, 2176, 64, 2432, 2176, 0, 4933694, 0); objects[30] = new Array(4, 2496, 0, 64, 2496, 0, 0, 2527, 31, 0, 2527, 31, 64, 2242905, 2); objects[31] = new Array(4, 2529, 33, 64, 2529, 33, 0, 2560, 64, 0, 2560, 64, 64, 2242905, 2); objects[32] = new Array(4, 2527, 31, 64, 2527, 31, 0, 2529, 33, 0, 2529, 33, 64, 1118481, 2); objects[36] = new Array(1, 1280, 72, 64, 1, 2); objects[37] = new Array(1, 80, 1067, 64, 3, 2); objects[38] = new Array(1, 47, 72, 64, 2, 2); objects[39] = new Array(1, 1696, 1272, 64, 5, 2); objects[40] = new Array(1, 1696, 1651, 64, 6, 30000000); objects[41] = new Array(1, 1656, 1701, 64, 6, 30000000); objects[42] = new Array(1, 1756, 1701, 64, 6, 30000000); objects[43] = new Array(2, 814, 561, 64, 7, 30000000); objects[44] = new Array(2, 904, 561, 64, 7, 30000000); objects[45] = new Array(2, 859, 586, 64, 7, 30000000); objects[46] = new Array(1, 40, 1501, 64, 8, 30000000); objects[47] = new Array(1, 100, 1501, 64, 8, 30000000); objects[48] = new Array(5, 1500, 2176, 0, 1500, 2176, 64, 1500, 2304, 64, 1500, 2304, 0, 255, 30000000); objects[49] = new Array(5, 1500, 2223, 15, 1500, 2223, 30, 1500, 2257, 30, 1500, 2257, 15, 0, 30000001); objects[50] = new Array(5, 1500, 2223, 49, 1500, 2235, 30, 1500, 2245, 30, 1500, 2257, 49, 0, 30000002); objects[51] = new Array(4, 1792, 1350, 64, 1792, 1350, 15, 1792, 1380, 15, 1792, 1380, 64, 3954289, 29999998); objects[52] = new Array(4, 1792, 1373, 39, 1792, 1373, 41, 1792, 1375, 41, 1792, 1375, 39, 10784853, 29999999); objects[56] = new Array(4, 2560, 650, 64, 2560, 650, 15, 2560, 680, 15, 2560, 680, 64, 3954289, 29999998); objects[57] = new Array(4, 2560, 673, 39, 2560, 673, 41, 2560, 675, 41, 2560, 675, 39, 10784853, 29999999); objects[53] = new Array(1, 2200, 40, 64, 6, 30000000); objects[54] = new Array(1, 2200, 80, 64, 6, 30000000); objects[55] = new Array(1, 2270, 60, 64, 6, 30000000); } else { var portal_draw = new Array(); portal_draw[0] = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36); portal_draw[1] = new Array(0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 26, 27, 36, 38, 46, 47, 53, 54, 55); portal_draw[2] = new Array(0, 1, 3, 4, 9, 10, 12, 13, 14, 15, 17, 18, 22, 23, 26, 27, 36, 38, 53, 54, 55); portal_draw[3] = new Array(0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 26, 27, 36, 38, 43, 44, 45, 53, 54, 55); portal_draw[4] = new Array(0, 1, 3, 4, 9, 10, 12, 13, 14, 15, 17, 18, 20, 22, 26, 27, 36, 38, 53, 54, 55); portal_draw[5] = new Array(0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 24, 26, 27, 36, 53, 54, 55); portal_draw[6] = new Array(0, 1, 3, 4, 9, 10, 12, 13, 14, 15, 17, 18, 20, 22, 24, 26, 36, 53, 54, 55, 30, 31, 32); portal_draw[7] = new Array(0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 24, 26, 28, 36, 53, 54, 55, 30, 31, 32); portal_draw[8] = new Array(0, 1, 2, 4, 9, 10, 11, 13, 14, 15, 16, 19, 37, 38, 46, 47); portal_draw[9] = new Array(0, 2, 4, 9, 11, 13, 14, 16, 20, 23, 43, 44, 45); portal_draw[10] = new Array(0, 2, 4, 9, 11, 13, 14, 16, 24, 27, 39, 40, 41, 42, 51, 52); portal_draw[11] = new Array(0, 2, 3, 4, 9, 11, 12, 13, 14, 16, 17, 28, 30, 31, 32); portal_draw[12] = new Array(0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25, 27, 29, 46, 47, 48, 49, 50); portal_draw[13] = new Array(1, 2, 3, 4, 10, 11, 12, 13, 15, 16, 17, 21, 23, 25, 27, 29, 48, 49, 50); portal_draw[14] = new Array(0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 27, 29, 48, 49, 50); portal_draw[15] = new Array(1, 2, 3, 4, 10, 11, 12, 13, 15, 16, 17, 20, 21, 25, 27, 29, 48, 49, 50); portal_draw[16] = new Array(1, 2, 3, 4, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 25, 27, 29, 40, 41, 42); portal_draw[17] = new Array(1, 2, 3, 4, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 25, 29); portal_draw[18] = new Array(0, 1, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 24, 25, 28, 29, 30, 31, 32); var objects = new Array(); objects[0] = new Array(4, 0, 0, 0, 0, 0, 25, 2496, 0, 25, 2496, 0, 0, 6447190, 2); objects[1] = new Array(4, 0, 0, 0, 0, 0, 25, 0, 2304, 25, 0, 2304, 0, 6447190, 2); objects[2] = new Array(4, 0, 2304, 0, 0, 2304, 25, 2560, 2304, 25, 2560, 2304, 0, 207773782, 2); objects[3] = new Array(4, 2560, 64, 0, 2560, 64, 25, 2560, 2304, 25, 2560, 2304, 0, 6447190, 2); objects[4] = new Array(4, 0, 0, 64, 2560, 0, 64, 2560, 2304, 64, 0, 2304, 64, 5261120, 1); objects[13] = new Array(4, 0, 0, 0, 2560, 0, 0, 2560, 2304, 0, 0, 2304, 0, 5328718, 1); objects[14] = new Array(4, 0, 0, 25, 0, 0, 64, 2496, 0, 64, 2496, 0, 25, 6425103, 2); objects[15] = new Array(4, 0, 0, 25, 0, 0, 64, 0, 2304, 64, 0, 2304, 25, 6425103, 2); objects[16] = new Array(4, 0, 2304, 25, 0, 2304, 64, 2560, 2304, 64, 2560, 2304, 25, 6425103, 2); objects[17] = new Array(4, 2560, 64, 25, 2560, 64, 64, 2560, 2304, 64, 2560, 2304, 25, 6425103, 2); objects[18] = new Array(4, 128, 128, 0, 128, 128, 64, 768, 128, 64, 768, 128, 0, 8223342, 0); objects[19] = new Array(4, 128, 128, 0, 128, 128, 64, 128, 2176, 64, 128, 2176, 0, 6447190, 0); objects[20] = new Array(4, 768, 128, 0, 768, 128, 64, 768, 2176, 64, 768, 2176, 0, 6447190, 0); objects[21] = new Array(4, 128, 2176, 0, 128, 2176, 64, 768, 2176, 64, 768, 2176, 0, 4933694, 0); objects[22] = new Array(4, 960, 128, 0, 960, 128, 64, 1600, 128, 64, 1600, 128, 0, 8223342, 0); objects[23] = new Array(4, 960, 128, 0, 960, 128, 64, 960, 2176, 64, 960, 2176, 0, 6447190, 0); objects[24] = new Array(4, 1600, 128, 0, 1600, 128, 64, 1600, 2176, 64, 1600, 2176, 0, 6447190, 0); objects[25] = new Array(4, 960, 2176, 0, 960, 2176, 64, 1600, 2176, 64, 1600, 2176, 0, 4933694, 0); objects[26] = new Array(4, 1792, 128, 0, 1792, 128, 64, 2432, 128, 64, 2432, 128, 0, 8223342, 0); objects[27] = new Array(4, 1792, 128, 0, 1792, 128, 64, 1792, 2176, 64, 1792, 2176, 0, 6447190, 0); objects[28] = new Array(4, 2432, 128, 0, 2432, 128, 64, 2432, 2176, 64, 2432, 2176, 0, 6447190, 0); objects[29] = new Array(4, 1792, 2176, 0, 1792, 2176, 64, 2432, 2176, 64, 2432, 2176, 0, 4933694, 0); objects[30] = new Array(4, 2496, 0, 64, 2496, 0, 0, 2560, 64, 0, 2560, 64, 64, 2242905, 2); objects[40] = new Array(1, 1696, 1651, 64, 6, 30000000); objects[41] = new Array(1, 1656, 1701, 64, 6, 30000000); objects[42] = new Array(1, 1756, 1701, 64, 6, 30000000); objects[43] = new Array(2, 814, 561, 64, 7, 30000000); objects[44] = new Array(2, 904, 561, 64, 7, 30000000); objects[46] = new Array(1, 40, 1501, 64, 8, 30000000); objects[47] = new Array(1, 100, 1501, 64, 8, 30000000); objects[48] = new Array(5, 1500, 2176, 0, 1500, 2176, 64, 1500, 2304, 64, 1500, 2304, 0, 255, 30000000); objects[49] = new Array(5, 1500, 2223, 15, 1500, 2223, 30, 1500, 2257, 30, 1500, 2257, 15, 0, 30000001); objects[50] = new Array(5, 1500, 2223, 49, 1500, 2235, 30, 1500, 2245, 30, 1500, 2257, 49, 0, 30000002); objects[51] = new Array(4, 1792, 1350, 64, 1792, 1350, 15, 1792, 1380, 15, 1792, 1380, 64, 3954289, 29999998); objects[53] = new Array(1, 2200, 40, 64, 6, 30000000); objects[54] = new Array(1, 2200, 80, 64, 6, 30000000); objects[55] = new Array(1, 2270, 60, 64, 6, 30000000); } for (a in _root.enemies) { b = enemies[a][2] * convert; b = b + (Math.PI/2); _root.enemies[a][3] = b; } _root.createTextField("txtFPS", 100, 4, 4.5, 290.9, 26); _root.gun_proto.duplicateMovieClip("yourGun", 3); _root.cursor_proto.duplicateMovieClip("cursor", 4); _root.gui.duplicateMovieClip("lookatme", 5); newsong();Instance of Symbol 285 MovieClip "gun_proto" in Frame 1023onClipEvent (load) { this.gotoAndPlay(10); } onClipEvent (mouseDown) { if (this._name != "gun_proto") { for (a in _root.enemies) { if (Math.sqrt((((_root.enemies[a][0] - _root.pos_x) * (_root.enemies[a][0] - _root.pos_x)) + ((_root.enemies[a][1] - _root.pos_y) * (_root.enemies[a][1] - _root.pos_y))) + 1024) < 250) { if (_root.enemies[a][6] < 7) { _root.enemies[a][6] = -Math.abs(_root.enemies[a][6]); b = Math.atan2(_root.enemies[a][1] - pos_y, _root.enemies[a][0] - pos_x); b = b - (Math.PI/2); _root.enemies[a][3] = b; } } } this.play(); } }Instance of Symbol 287 MovieClip "cursor_proto" in Frame 1023onClipEvent (load) { Mouse.hide(); } onClipEvent (enterFrame) { this._x = _root._xmouse; this._y = _root._ymouse; this._rotation = this._rotation + 2; }Frame 1024_root.container_proto.duplicateMovieClip("container", 0); _root.container._x = 0; _root.container._y = 0; _root.yourGun._x = ((157.2 * _root._xmouse) / 400) + 210.2; _root.yourGun._y = 242.8 + (4 * Math.cos(walk_cycle * convert)); _root.lookatme.blood_cover._visible = false; pan_y = 90 - rotation; prev_x = pos_x; prev_y = pos_y; prev_p = current_portal; pos_z = 32; if (canYouMove) { if (((Key.isDown(49) && (has_fire_ext)) && (current_portal == 9)) && (pos_y > 501)) { has_fire_ext = false; canYouMove = false; fire_height = fire_height - 0.05; scene_fire = true; } if (((Key.isDown(50) && (has_key)) && (current_portal == 15)) && (pos_x > 1450)) { has_key = false; canYouMove = false; door_trans = door_trans - 3; scene_door = true; } if (Key.isDown(52)) { } rotation = rotation - (5 * (Key.isDown(__KEY_LEFT) - Key.isDown(__KEY_RIGHT))); walk_cycle = walk_cycle + (13 * (Key.isDown(__KEY_UP) - Key.isDown(__KEY_DOWN))); multiplier = (Key.isDown(16) * -6) - 6; pos_x = pos_x + ((Math.cos(convert * rotation) * multiplier) * (Key.isDown(__KEY_UP) - Key.isDown(__KEY_DOWN))); pos_y = pos_y + ((Math.sin(convert * rotation) * multiplier) * (Key.isDown(__KEY_UP) - Key.isDown(__KEY_DOWN))); pos_x = pos_x + ((Math.cos(convert * (rotation + 90)) * multiplier) * (Key.isDown(__KEY_STRAFE_RIGHT) - Key.isDown(__KEY_STRAFE_LEFT))); pos_y = pos_y + ((Math.sin(convert * (rotation + 90)) * multiplier) * (Key.isDown(__KEY_STRAFE_RIGHT) - Key.isDown(__KEY_STRAFE_LEFT))); } else { if (scene_fire) { fire_height = fire_height - 0.05; if (fire_height < 0) { scene_fire = false; fire_height = 0; canYouMove = true; } } if (scene_door) { door_trans = door_trans - 3; if (door_trans < 0) { scene_door = false; door_trans = 0; canYouMove = true; } } } if (((pos_x - 5) < portal_bound[current_portal][0]) && (portal_move[current_portal][0])) { pos_x = portal_bound[current_portal][0] + 5; } if (((pos_x + 5) > portal_bound[current_portal][1]) && (portal_move[current_portal][1])) { pos_x = portal_bound[current_portal][1] - 5; } if (((pos_y - 5) < portal_bound[current_portal][2]) && (portal_move[current_portal][2])) { pos_y = portal_bound[current_portal][2] + 5; } if (((pos_y + 5) > portal_bound[current_portal][3]) && (portal_move[current_portal][3])) { pos_y = portal_bound[current_portal][3] - 5; } if (current_portal == 10) { if (pos_y < 1670) { if ((pos_y + 5) > 1608) { pos_y = 1603; } } else if ((pos_y - 5) < 1758) { pos_y = 1763; } } else if (current_portal == 9) { if (fire_height > 0) { if ((pos_y + 5) > 521) { pos_y = 516; } } } else if (current_portal == 8) { if (pos_y < 1488) { if ((pos_y + 5) > 1440) { pos_y = 1435; } } else if ((pos_y - 5) < 1565) { pos_y = 1570; } } else if (current_portal == 15) { if (door_trans > 0) { if ((pos_x + 5) > 1500) { pos_x = 1495; } } } else if (current_portal == 6) { if ((pos_x + 5) > 2150) { pos_x = 2145; } } current_portal = 0; for (portal in portal_bound) { if ((((pos_x >= portal_bound[portal][0]) && (pos_x <= portal_bound[portal][1])) && (pos_y >= portal_bound[portal][2])) && (pos_y <= portal_bound[portal][3])) { current_portal = portal; break; } } if (current_portal == 0) { pos_x = prev_x; pos_y = prev_y; current_portal = prev_p; } if ((current_portal == 11) && (pos_y < 600)) { _root.container.removeMovieClip(); _root.lookatme.removeMovieClip(); _root.txtFPS.removeMovieClip(); _root.yourGun.removeMovieClip(); _root.cursor.removeMovieClip(); gotoAndPlay (1076); } for (things in portal_draw[current_portal]) { clipped_object_input.splice(0); coords.splice(0); temp_visible.splice(0); switch (objects[portal_draw[current_portal][things]][0]) { case 1 : ax = objects[portal_draw[current_portal][things]][1] - pos_x; az = -(objects[portal_draw[current_portal][things]][2] - pos_y); cy = (objects[portal_draw[current_portal][things]][3] - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); depth = objects[portal_draw[current_portal][things]][5]; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container["proto_" + objects[portal_draw[current_portal][things]][4]].duplicateMovieClip("tempclip", depth); _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = _root.container.tempclip.person._xscale; _root.container.tempclip._name = depth; } break; case 2 : if (fire_height > 0) { ax = objects[portal_draw[current_portal][things]][1] - pos_x; az = -(objects[portal_draw[current_portal][things]][2] - pos_y); cy = (objects[portal_draw[current_portal][things]][3] - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); depth = objects[portal_draw[current_portal][things]][5]; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container.proto_7.duplicateMovieClip("tempclip", depth); _root.container.tempclip.person.gotoAndPlay(objects[portal_draw[current_portal][things]][4]); objects[portal_draw[current_portal][things]][4]++; if (objects[portal_draw[current_portal][things]][4] > 20) { objects[portal_draw[current_portal][things]][4] = 0; } _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = fire_height * _root.container.tempclip.person._xscale; _root.container.tempclip._name = depth; } } break; case 4 : case 5 : if (objects[portal_draw[current_portal][things]][0] == 4) { transparency = 100; } else { transparency = door_trans; } is_visible = true; completely_hidden = true; average = 0; i = 1; while (i < 12) { ax = objects[portal_draw[current_portal][things]][i] - pos_x; az = -(objects[portal_draw[current_portal][things]][i + 1] - pos_y); cy = (objects[portal_draw[current_portal][things]][i + 2] - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); temp_visible.push(cz > 0); coords.push(new Array(cx, cy, cz)); clipped_object_input.push(new Array(((cx / cz) * zoom) + 200, ((cy / cz) * zoom) + 200)); average = average + (0.25 * Math.sqrt(((cx * cx) + (cy * cy)) + (cz * cz))); if (cz <= 0) { is_visible = false; } else { completely_hidden = false; } i = i + 3; } if (completely_hidden) { break; } if (!is_visible) { for (cur in temp_visible) { prev = cur - 1; if (prev == -1) { prev = temp_visible.length - 1; } if (temp_visible[cur] && (temp_visible[prev])) { clipped_object.push(clipped_object_input[cur]); } else if ((!temp_visible[cur]) && (temp_visible[prev])) { clipNegativeZ(coords[prev][0], coords[prev][1], coords[prev][2], coords[cur][0], coords[cur][1], coords[cur][2]); clipped_object.push(new Array(((tx / tz) * zoom) + 200, ((ty / tz) * zoom) + 200)); clipped_object.push(clipped_object_input[prev]); } else if (temp_visible[cur] && (!temp_visible[prev])) { clipNegativeZ(coords[cur][0], coords[cur][1], coords[cur][2], coords[prev][0], coords[prev][1], coords[prev][2]); clipped_object.push(clipped_object_input[cur]); clipped_object.push(new Array(((tx / tz) * zoom) + 200, ((ty / tz) * zoom) + 200)); } else if ((!temp_visible[cur]) && (!temp_visible[prev])) { } } clipped_object_input.splice(0); for (g in clipped_object) { clipped_object_input.push(clipped_object[g]); } clipped_object.splice(0); } side = 1; while (side < 5) { for (parts in clipped_object_input) { below = parts - 1; if (below == -1) { below = clipped_object_input.length - 1; } below_vis = isOnScreen(clipped_object_input[below][0], clipped_object_input[below][1], side); current_vis = isOnScreen(clipped_object_input[parts][0], clipped_object_input[parts][1], side); if (below_vis && (current_vis)) { clipped_object.push(clipped_object_input[parts]); } else if (below_vis && (!current_vis)) { clipLine(clipped_object_input[below][0], clipped_object_input[below][1], clipped_object_input[parts][0], clipped_object_input[parts][1], side); clipped_object.push(new Array(truncX, truncY)); } else if ((!below_vis) && (!current_vis)) { } else if ((!below_vis) && (current_vis)) { clipLine(clipped_object_input[below][0], clipped_object_input[below][1], clipped_object_input[parts][0], clipped_object_input[parts][1], side); clipped_object.push(clipped_object_input[parts]); clipped_object.push(new Array(truncX, truncY)); } } clipped_object_input.splice(0); for (g in clipped_object) { clipped_object_input.push(clipped_object[g]); } clipped_object.splice(0); side++; } if (objects[portal_draw[current_portal][things]][14] == 0) { layer = Math.floor(10000000 - (1000 * average)); } else { layer = objects[portal_draw[current_portal][things]][14]; } if (typeof(_root.container[layer]) == "movieclip") { _root.container[layer]._name = "tempblock"; } else { _root.container.createEmptyMovieClip("tempblock", layer); } if (_root.container.tempblock.isSprite == true) { spritex = _root.container.tempblock._x; spritey = _root.container.tempblock._y; _root.container.tempblock.beginFill(objects[portal_draw[current_portal][things]][13], transparency); if (wireframe) { _root.container.tempblock.lineStyle(0, 0, transparency); } _root.container.tempblock.moveTo(clipped_object_input[0][0] - spritex, clipped_object_input[0][1] - spritey); for (points in clipped_object_input) { _root.container.tempblock.lineTo(clipped_object_input[points][0] - spritex, clipped_object_input[points][1] - spritey); } _root.container.tempblock.lineTo(clipped_object_input[0][0] - spritex, clipped_object_input[0][1] - spritey); _root.container.tempblock.endFill(); } else { _root.container.tempblock.beginFill(objects[portal_draw[current_portal][things]][13], transparency); if (wireframe) { _root.container.tempblock.lineStyle(0, 0, transparency); } _root.container.tempblock.moveTo(clipped_object_input[0][0], clipped_object_input[0][1]); for (points in clipped_object_input) { _root.container.tempblock.lineTo(clipped_object_input[points][0], clipped_object_input[points][1]); } _root.container.tempblock.lineTo(clipped_object_input[0][0], clipped_object_input[0][1]); _root.container.tempblock.endFill(); } _root.container.tempblock._name = layer; } } if ((current_portal == 8) && (draw_fire_ext)) { ax = 64 - pos_x; az = -(1388 - pos_y); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); if (64 > Math.sqrt(((cx * cx) + (cy * cy)) + (cz * cz))) { draw_fire_ext = false; has_fire_ext = true; } depth = 30000000 /* 0x1C9C380 */; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container.fire_extinguisher.duplicateMovieClip("tempclip", depth); _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = _root.container.tempclip.person._xscale; _root.container.tempclip._name = depth; } } if (((current_portal == 8) && (draw_key)) && (pos_y > 1488)) { ax = 64 - pos_x; az = -(1688 - pos_y); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); if (64 > Math.sqrt(((cx * cx) + (cy * cy)) + (cz * cz))) { draw_key = false; has_key = true; } depth = 30000000 /* 0x1C9C380 */; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container.key.duplicateMovieClip("tempclip", depth); _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = _root.container.tempclip.person._xscale; _root.container.tempclip._name = depth; } } for (things in enemies) { enemy_visible = true; for (walls in ai_walls) { if (doesIntersect(ai_walls[walls][0], ai_walls[walls][1], ai_walls[walls][2], ai_walls[walls][3], enemies[things][0], enemies[things][1], pos_x, pos_y)) { enemy_visible = false; break; } if (fire_height != 0) { if (doesIntersect(768, 531, 960, 531, enemies[things][0], enemies[things][1], pos_x, pos_y)) { enemy_visible = false; break; } } } if (!enemy_visible) { if (enemies[things][6] < 0) { if (Math.cos(enemies[things][3] + (enemies[things][2] * convert)) > 0) { enemies[things][2] = enemies[things][2] - 5; } else { enemies[things][2] = enemies[things][2] + 5; } enemies[things][6] = 1; } } else { ax = enemies[things][0] - pos_x; az = -(enemies[things][1] - pos_y); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); depth = 40000001 /* 0x2625A01 */; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container.proto_9.duplicateMovieClip("tempclip", depth); _root.container.tempclip.person.id = things; _root.container.tempclip.person.flash._visible = false; dist = Math.sqrt(((cx * cx) + (cy * cy)) + (cz * cz)); _root.container.tempclip.person.dist = dist; if (enemies[things][6] < 7) { b = Math.atan2(enemies[things][1] - pos_y, enemies[things][0] - pos_x); b = b + (enemies[things][2] * convert); b = b - (Math.PI/2); if (Math.sin(b) > 0) { enemies[things][6] = 2; if (Math.cos(enemies[things][3] + (enemies[things][2] * convert)) > 0) { enemies[things][2] = enemies[things][2] - 5; } else { enemies[things][2] = enemies[things][2] + 5; } } else { enemies[things][3] = b - (enemies[things][2] * convert); if (Math.cos(b) > 0) { enemies[things][2] = enemies[things][2] - 5; } else { enemies[things][2] = enemies[things][2] + 5; } enemies[things][6] = 1; if (enemies[things][4] == 0) { _root.container.tempclip.person.flash._visible = true; while ((enemies[things][2] < -180) || (enemies[things][2] > 180)) { if (enemies[things][2] < -180) { enemies[things][2] = enemies[things][2] + 360; } else { enemies[things][2] = enemies[things][2] - 360; } } b = Math.atan2(enemies[things][1] - pos_y, enemies[things][0] - pos_x); b = b + (enemies[things][2] * convert); if (Math.abs(dist * Math.tan(b)) < 15) { _root.lookatme.blood_cover._visible = true; yourHealth--; } enemies[things][4] = 10; } else { enemies[things][4]--; } } } if (enemies[things][6] > 6) { if (((((enemies[things][6] != 24) && (enemies[things][6] != 44)) && (enemies[things][6] != 64)) && (enemies[things][6] != 92)) && (enemies[things][6] != 120)) { enemies[things][6]++; } } _root.container.tempclip.person.gotoAndPlay(Math.abs(enemies[things][6])); _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = _root.container.tempclip.person._xscale; spritex = _root.container.tempclip._x; spritey = _root.container.tempclip._y; if (((((enemies[things][6] != 24) && (enemies[things][6] != 44)) && (enemies[things][6] != 64)) && (enemies[things][6] != 92)) && (enemies[things][6] != 120)) { first = true; t = -enemies[things][2]; _root.container.tempclip.beginFill(255, 50); if (wireframe) { _root.container.tempclip.lineStyle(0, 0, 50); } ax = (enemies[things][0] - pos_x) - (Math.cos(convert * t) * 23); az = -((enemies[things][1] - pos_y) - (Math.sin(convert * t) * 23)); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); if (cz > 0) { if (first) { _root.container.tempclip.moveTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); first = false; } else { _root.container.tempclip.lineTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); } } ax = (enemies[things][0] - pos_x) - (Math.cos(convert * (t + 90)) * 2); az = -((enemies[things][1] - pos_y) - (Math.sin(convert * (t + 90)) * 2)); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); if (cz > 0) { if (first) { _root.container.tempclip.moveTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); first = false; } else { _root.container.tempclip.lineTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); } } ax = (enemies[things][0] - pos_x) - (Math.cos(convert * (t - 180)) * 2); az = -((enemies[things][1] - pos_y) - (Math.sin(convert * (t - 180)) * 2)); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); if (cz > 0) { if (first) { _root.container.tempclip.moveTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); first = false; } else { _root.container.tempclip.lineTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); } } ax = (enemies[things][0] - pos_x) - (Math.cos(convert * (t - 90)) * 2); az = -((enemies[things][1] - pos_y) - (Math.sin(convert * (t - 90)) * 2)); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); if (cz > 0) { if (first) { _root.container.tempclip.moveTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); first = false; } else { _root.container.tempclip.lineTo((((cx / cz) * zoom) + 200) - spritex, (((cy / cz) * zoom) + 200) - spritey); } } _root.container.tempclip.endFill(); _root.container.tempclip._name = depth; } else { enemies.splice(things, 1); } } } } if (show_FPS) { current_time = getTimer(); _root.txtFPS.text = "FPS: " + Math.round(1000 / (current_time - previous_time)); previous_time = current_time; } if (yourHealth == 0) { _root.boss = false; _root.container.removeMovieClip(); _root.lookatme.removeMovieClip(); _root.txtFPS.removeMovieClip(); _root.yourGun.removeMovieClip(); _root.cursor.removeMovieClip(); Mouse.show(); gotoAndPlay (1026); }Frame 1025gotoAndPlay (1024);Frame 1026stopAllSounds();Frame 1075stop();Frame 1076stopAllSounds();Frame 1168stop();Instance of Symbol 291 MovieClip in Frame 1168onClipEvent (mouseDown) { _root.nextFrame(); }Frame 1169stop();Frame 1170stop();Frame 1171stop();Frame 1172stop();Frame 1173stop();Frame 1174stop();Instance of Symbol 291 MovieClip in Frame 1174onClipEvent (mouseDown) { _root.play(); }Frame 1234function newsong() { music.start(); music.onSoundComplete = newsong; } function isOnScreen(x, y, boundary) { switch (boundary) { case 1 : return(x <= 400); case 2 : return(y >= 0); case 3 : return(x >= 0); case 4 : return(y <= 400); } return((((x >= 0) && (x <= 400)) && (y >= 0)) && (y <= 400)); } function clipLine(x1, y1, x2, y2, boundary) { rise = y1 - y2; run = x1 - x2; slope = rise / run; b = y1 - (slope * x1); switch (boundary) { case 1 : if (rise == 0) { truncX = 400; truncY = y1; } else { truncX = 400; truncY = (400 * slope) + b; } return(undefined); case 2 : if (run == 0) { truncX = x1; truncY = 0; } else { truncX = (-b) / slope; truncY = 0; } return(undefined); case 3 : if (rise == 0) { truncX = 0; truncY = y1; } else { truncX = 0; truncY = b; } return(undefined); case 4 : if (run == 0) { truncX = x1; truncY = 400; } else { truncX = (400 - b) / slope; truncY = 400; } return(undefined); } } function clipNegativeZ(x1, y1, z1, x2, y2, z2) { target_z = 0.1; k = (target_z - z2) / (z1 - z2); tx = (k * (x1 - x2)) + x2; ty = (k * (y1 - y2)) + y2; tz = (k * (z1 - z2)) + z2; if (average > Math.sqrt(((tx * tx) + (ty * ty)) + (tz * tz))) { average = Math.sqrt(((tx * tx) + (ty * ty)) + (tz * tz)); } } function doesIntersect(p1x, p1y, p2x, p2y, p3x, p3y, p4x, p4y) { if ((p2x == p1x) && (p4x == p3x)) { return(false); } if (p2x == p1x) { m2 = (p4y - p3y) / (p4x - p3x); b2 = p3y - (m2 * p3x); ix = p2x; iy = (m2 * ix) + b2; wi1y = !(((iy <= p1y) && (iy <= p2y)) || ((iy >= p1y) && (iy >= p2y))); wi2y = !(((iy <= p3y) && (iy <= p4y)) || ((iy >= p3y) && (iy >= p4y))); return(wi1y && (wi2y)); } if (p4x == p3x) { m1 = (p2y - p1y) / (p2x - p1x); b1 = p1y - (m1 * p1x); ix = p4x; iy = (m1 * ix) + b1; wi1y = !(((iy <= p1y) && (iy <= p2y)) || ((iy >= p1y) && (iy >= p2y))); wi2y = !(((iy <= p3y) && (iy <= p4y)) || ((iy >= p3y) && (iy >= p4y))); return(wi1x && (wi2x)); } if (p2y == p1y) { m1 = (p2y - p1y) / (p2x - p1x); b1 = p1y - (m1 * p1x); m2 = (p4y - p3y) / (p4x - p3x); b2 = p3y - (m2 * p3x); if (m1 == m2) { return(false); } ix = (b2 - b1) / (m1 - m2); iy = (m1 * ix) + b1; wi1x = !(((ix <= p1x) && (ix <= p2x)) || ((ix >= p1x) && (ix >= p2x))); wi2x = !(((ix <= p3x) && (ix <= p4x)) || ((ix >= p3x) && (ix >= p4x))); return(wi1x && (wi2x)); } if (p4y == p3y) { m1 = (p2y - p1y) / (p2x - p1x); b1 = p1y - (m1 * p1x); m2 = (p4y - p3y) / (p4x - p3x); b2 = p3y - (m2 * p3x); if (m1 == m2) { return(false); } ix = (b2 - b1) / (m1 - m2); iy = (m1 * ix) + b1; wi1x = !(((ix <= p1x) && (ix <= p2x)) || ((ix >= p1x) && (ix >= p2x))); wi2x = !(((ix <= p3x) && (ix <= p4x)) || ((ix >= p3x) && (ix >= p4x))); return(wi1x && (wi2x)); } m1 = (p2y - p1y) / (p2x - p1x); b1 = p1y - (m1 * p1x); m2 = (p4y - p3y) / (p4x - p3x); b2 = p3y - (m2 * p3x); if (m1 == m2) { return(false); } ix = (b2 - b1) / (m1 - m2); iy = (m1 * ix) + b1; wi1x = !(((ix <= p1x) && (ix <= p2x)) || ((ix >= p1x) && (ix >= p2x))); wi2x = !(((ix <= p3x) && (ix <= p4x)) || ((ix >= p3x) && (ix >= p4x))); wi1y = !(((iy <= p1y) && (iy <= p2y)) || ((iy >= p1y) && (iy >= p2y))); wi2y = !(((iy <= p3y) && (iy <= p4y)) || ((iy >= p3y) && (iy >= p4y))); return(((wi1x && (wi2x)) && (wi1y)) && (wi2y)); } _root._quality = gameQuality; yourHealth = 8; healthBar = 1; enemyHealth = 100; enemyMove = 0; bloodVis = false; enemyCountDown = random(140) + 30; __KEY_UP = 87; __KEY_DOWN = 83; __KEY_LEFT = 65; __KEY_RIGHT = 68; __KEY_STRAFE_LEFT = 81; __KEY_STRAFE_RIGHT = 69; var music = new Sound(); music.attachSound("boss.mp3"); var sounds = new Array(); sounds[0] = new Sound(); sounds[0].attachSound("knife_hit4.wav"); sounds[1] = new Sound(); sounds[1].attachSound("hit_blood_spat.WAV"); sounds[2] = new Sound(); sounds[2].attachSound("SPLAT1.WAV"); pan_y = 0; zoom = 200; draw_fire_ext = true; has_fire_est = false; draw_key = true; has_key = false; has_gun = true; scene_fire = false; scene_door = false; fire_height = 1; door_trans = 75; canYouMove = true; var truncX; var truncY; var temp_visible = new Array(); var clipped_object = new Array(); var clipped_object_input = new Array(); var coords = new Array(); pos_x = 128; pos_y = 300; pos_z = 32; rotation = 90; walk_cycle = 0; convert = (Math.PI/180); current_portal = 0; max = 0; var portal_bound = new Array(); portal_bound[0] = new Array(); var portal_draw = new Array(); portal_draw[0] = new Array(0, 1, 2, 3, 4, 5, 6, 7); var objects = new Array(); objects[0] = new Array(4, 0, 0, 0, 0, 0, 64, 256, 0, 64, 256, 0, 0, 6447190, 2); objects[1] = new Array(4, 0, 0, 0, 0, 0, 64, 0, 356, 64, 0, 356, 0, 6447190, 2); objects[2] = new Array(4, 0, 356, 0, 0, 356, 64, 256, 356, 64, 256, 356, 0, 207773782, 2); objects[3] = new Array(4, 256, 0, 0, 256, 0, 64, 256, 356, 64, 256, 356, 0, 6447190, 2); objects[4] = new Array(4, 0, 0, 64, 256, 0, 64, 256, 356, 64, 0, 356, 64, 5261120, 1); objects[5] = new Array(4, 0, 0, 0, 256, 0, 0, 256, 356, 0, 0, 356, 0, 5328718, 1); objects[6] = new Array(1, 50, 256, 64, 6, 30000000); objects[7] = new Array(1, 206, 256, 64, 6, 30000000); _root.createTextField("txtFPS", 100, 4, 4.5, 290.9, 26); _root.gun_proto.duplicateMovieClip("yourGun", 3); _root.cursor_proto.duplicateMovieClip("cursor", 4); _root.gui.duplicateMovieClip("lookatme", 5); _root.takecover.duplicateMovieClip("warning", 6); newsong();Instance of Symbol 285 MovieClip "gun_proto" in Frame 1234onClipEvent (load) { this.gotoAndPlay(1); } onClipEvent (mouseDown) { if (this._name != "gun_proto") { this.play(); } }Instance of Symbol 287 MovieClip "cursor_proto" in Frame 1234onClipEvent (load) { Mouse.hide(); } onClipEvent (enterFrame) { this._x = _root._xmouse; this._y = _root._ymouse; this._rotation = this._rotation + 2; }Frame 1235_root.container_proto.duplicateMovieClip("container", 0); _root.container._x = 0; _root.container._y = 0; _root.yourGun._x = ((157.2 * _root._xmouse) / 400) + 210.2; _root.yourGun._y = 242.8 + (4 * Math.cos(walk_cycle * convert)); _root.lookatme.blood_cover._visible = false; pan_y = 90 - rotation; prev_x = pos_x; prev_y = pos_y; prev_p = current_portal; pos_z = 32; rotation = rotation - (5 * (Key.isDown(__KEY_LEFT) - Key.isDown(__KEY_RIGHT))); walk_cycle = walk_cycle + (13 * (Key.isDown(__KEY_UP) - Key.isDown(__KEY_DOWN))); multiplier = (Key.isDown(16) * -6) - 6; pos_x = pos_x + ((Math.cos(convert * rotation) * multiplier) * (Key.isDown(__KEY_UP) - Key.isDown(__KEY_DOWN))); pos_y = pos_y + ((Math.sin(convert * rotation) * multiplier) * (Key.isDown(__KEY_UP) - Key.isDown(__KEY_DOWN))); pos_x = pos_x + ((Math.cos(convert * (rotation + 90)) * multiplier) * (Key.isDown(__KEY_STRAFE_RIGHT) - Key.isDown(__KEY_STRAFE_LEFT))); pos_y = pos_y + ((Math.sin(convert * (rotation + 90)) * multiplier) * (Key.isDown(__KEY_STRAFE_RIGHT) - Key.isDown(__KEY_STRAFE_LEFT))); if (pos_y < 281) { pos_y = 281; } if (pos_y > 349) { pos_y = 349; } if (pos_x < 5) { pos_x = 5; } if (pos_x > 251) { pos_x = 251; } current_portal = 0; for (things in portal_draw[current_portal]) { clipped_object_input.splice(0); coords.splice(0); temp_visible.splice(0); switch (objects[portal_draw[current_portal][things]][0]) { case 1 : ax = objects[portal_draw[current_portal][things]][1] - pos_x; az = -(objects[portal_draw[current_portal][things]][2] - pos_y); cy = (objects[portal_draw[current_portal][things]][3] - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); depth = objects[portal_draw[current_portal][things]][5]; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container["proto_" + objects[portal_draw[current_portal][things]][4]].duplicateMovieClip("tempclip", depth); _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = _root.container.tempclip.person._xscale; _root.container.tempclip._name = depth; } break; case 2 : if (fire_height > 0) { ax = objects[portal_draw[current_portal][things]][1] - pos_x; az = -(objects[portal_draw[current_portal][things]][2] - pos_y); cy = (objects[portal_draw[current_portal][things]][3] - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); depth = objects[portal_draw[current_portal][things]][5]; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container.proto_7.duplicateMovieClip("tempclip", depth); _root.container.tempclip.person.gotoAndPlay(objects[portal_draw[current_portal][things]][4]); objects[portal_draw[current_portal][things]][4]++; if (objects[portal_draw[current_portal][things]][4] > 20) { objects[portal_draw[current_portal][things]][4] = 0; } _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = fire_height * _root.container.tempclip.person._xscale; _root.container.tempclip._name = depth; } } break; case 4 : case 5 : if (objects[portal_draw[current_portal][things]][0] == 4) { transparency = 100; } else { transparency = door_trans; } is_visible = true; completely_hidden = true; average = 0; i = 1; while (i < 12) { ax = objects[portal_draw[current_portal][things]][i] - pos_x; az = -(objects[portal_draw[current_portal][things]][i + 1] - pos_y); cy = (objects[portal_draw[current_portal][things]][i + 2] - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); temp_visible.push(cz > 0); coords.push(new Array(cx, cy, cz)); clipped_object_input.push(new Array(((cx / cz) * zoom) + 200, ((cy / cz) * zoom) + 200)); average = average + (0.25 * Math.sqrt(((cx * cx) + (cy * cy)) + (cz * cz))); if (cz <= 0) { is_visible = false; } else { completely_hidden = false; } i = i + 3; } if (completely_hidden) { break; } if (!is_visible) { for (cur in temp_visible) { prev = cur - 1; if (prev == -1) { prev = temp_visible.length - 1; } if (temp_visible[cur] && (temp_visible[prev])) { clipped_object.push(clipped_object_input[cur]); } else if ((!temp_visible[cur]) && (temp_visible[prev])) { clipNegativeZ(coords[prev][0], coords[prev][1], coords[prev][2], coords[cur][0], coords[cur][1], coords[cur][2]); clipped_object.push(new Array(((tx / tz) * zoom) + 200, ((ty / tz) * zoom) + 200)); clipped_object.push(clipped_object_input[prev]); } else if (temp_visible[cur] && (!temp_visible[prev])) { clipNegativeZ(coords[cur][0], coords[cur][1], coords[cur][2], coords[prev][0], coords[prev][1], coords[prev][2]); clipped_object.push(clipped_object_input[cur]); clipped_object.push(new Array(((tx / tz) * zoom) + 200, ((ty / tz) * zoom) + 200)); } else if ((!temp_visible[cur]) && (!temp_visible[prev])) { } } clipped_object_input.splice(0); for (g in clipped_object) { clipped_object_input.push(clipped_object[g]); } clipped_object.splice(0); } side = 1; while (side < 5) { for (parts in clipped_object_input) { below = parts - 1; if (below == -1) { below = clipped_object_input.length - 1; } below_vis = isOnScreen(clipped_object_input[below][0], clipped_object_input[below][1], side); current_vis = isOnScreen(clipped_object_input[parts][0], clipped_object_input[parts][1], side); if (below_vis && (current_vis)) { clipped_object.push(clipped_object_input[parts]); } else if (below_vis && (!current_vis)) { clipLine(clipped_object_input[below][0], clipped_object_input[below][1], clipped_object_input[parts][0], clipped_object_input[parts][1], side); clipped_object.push(new Array(truncX, truncY)); } else if ((!below_vis) && (!current_vis)) { } else if ((!below_vis) && (current_vis)) { clipLine(clipped_object_input[below][0], clipped_object_input[below][1], clipped_object_input[parts][0], clipped_object_input[parts][1], side); clipped_object.push(clipped_object_input[parts]); clipped_object.push(new Array(truncX, truncY)); } } clipped_object_input.splice(0); for (g in clipped_object) { clipped_object_input.push(clipped_object[g]); } clipped_object.splice(0); side++; } if (objects[portal_draw[current_portal][things]][14] == 0) { layer = Math.floor(10000000 - (1000 * average)); } else { layer = objects[portal_draw[current_portal][things]][14]; } if (typeof(_root.container[layer]) == "movieclip") { _root.container[layer]._name = "tempblock"; } else { _root.container.createEmptyMovieClip("tempblock", layer); } if (_root.container.tempblock.isSprite == true) { spritex = _root.container.tempblock._x; spritey = _root.container.tempblock._y; _root.container.tempblock.beginFill(objects[portal_draw[current_portal][things]][13], transparency); if (wireframe) { _root.container.tempblock.lineStyle(0, 0, transparency); } _root.container.tempblock.moveTo(clipped_object_input[0][0] - spritex, clipped_object_input[0][1] - spritey); for (points in clipped_object_input) { _root.container.tempblock.lineTo(clipped_object_input[points][0] - spritex, clipped_object_input[points][1] - spritey); } _root.container.tempblock.lineTo(clipped_object_input[0][0] - spritex, clipped_object_input[0][1] - spritey); _root.container.tempblock.endFill(); } else { _root.container.tempblock.beginFill(objects[portal_draw[current_portal][things]][13], transparency); if (wireframe) { _root.container.tempblock.lineStyle(0, 0, transparency); } _root.container.tempblock.moveTo(clipped_object_input[0][0], clipped_object_input[0][1]); for (points in clipped_object_input) { _root.container.tempblock.lineTo(clipped_object_input[points][0], clipped_object_input[points][1]); } _root.container.tempblock.lineTo(clipped_object_input[0][0], clipped_object_input[0][1]); _root.container.tempblock.endFill(); } _root.container.tempblock._name = layer; } } enemyMove = enemyMove + 6; ax = (128 - pos_x) + (64 * Math.sin(enemyMove * convert)); az = -(64 - pos_y); cy = (64 - pos_z) + (4 * Math.sin(walk_cycle * convert)); cx = (Math.cos(pan_y * convert) * ax) + (Math.sin(pan_y * convert) * az); cz = (-(Math.sin(pan_y * convert) * ax)) + (Math.cos(pan_y * convert) * az); depth = 10000; while (typeof(_root.container[depth]) == "movieclip") { depth++; } if (cz > 0) { _root.container.proto_boss.duplicateMovieClip("tempclip", depth); _root.container.tempclip.isSprite = true; _root.container.tempclip._x = ((cx / cz) * zoom) + 200; _root.container.tempclip._y = ((cy / cz) * zoom) + 200; _root.container.tempclip.person._xscale = 5000 / cz; _root.container.tempclip.person._yscale = _root.container.tempclip.person._xscale; _root.container.tempclip._name = depth; } enemyCountDown--; if (enemyCountDown < 40) { if (enemyCountDown == 5) { sounds[2].start(); } if (enemyCountDown < 5) { _root.bloodVis = true; if ((pos_x > 80) && (pos_x < 176)) { if (yourHealth == 0) { _root.boss = true; _root.container.removeMovieClip(); _root.warning.removeMovieClip(); _root.lookatme.removeMovieClip(); _root.txtFPS.removeMovieClip(); _root.yourGun.removeMovieClip(); _root.cursor.removeMovieClip(); Mouse.show(); gotoAndPlay (1026); } yourHealth--; } } if (enemyCountDown == 0) { enemyCountDown = random(140) + 30; } _root.warning._visible = true; } else { _root.warning._visible = false; _root.bloodVis = false; } if (enemyHealth <= 0) { _root.boss = true; _root.container.removeMovieClip(); _root.warning.removeMovieClip(); _root.lookatme.removeMovieClip(); _root.txtFPS.removeMovieClip(); _root.yourGun.removeMovieClip(); _root.cursor.removeMovieClip(); Mouse.show(); gotoAndPlay (1237); } if (show_FPS) { current_time = getTimer(); _root.txtFPS.text = "FPS: " + Math.round(1000 / (current_time - previous_time)); previous_time = current_time; }Frame 1236gotoAndPlay (1235);Frame 1237stopAllSounds();Frame 1265stop();Symbol 22 Buttonon (release) { gotoAndPlay (172); }Symbol 27 Buttonon (release) { gotoAndPlay (173); }Symbol 32 Buttonon (release) { gotoAndPlay (174); }Symbol 38 Buttonon (release) { gotoAndPlay (171); }Symbol 44 Buttonon (release) { _root.hi_res = false; }Symbol 49 Buttonon (release) { _root.hi_res = true; }Symbol 54 Buttonon (release) { _root.gameQuality = "LOW"; }Symbol 59 Buttonon (release) { _root.gameQuality = "MEDIUM"; }Symbol 64 Buttonon (release) { _root.gameQuality = "HIGH"; }Symbol 69 Buttonon (release) { if (_root.show_FPS) { _root.show_FPS = false; } else { _root.show_FPS = true; } }Symbol 74 Buttonon (release) { if (_root.wireframe) { _root.wireframe = false; } else { _root.wireframe = true; } }Symbol 192 Buttonon (press) { if (!_root.has_gun) { if (dist < 64) { _root.enemies[id][6] = 7; _root.has_gun = true; _root.sounds[0].start(); _root.yourGun.gotoAndPlay(1); } } else if ((_root.enemies[id][6] % 2) == 0) { _root.enemies[id][6] = 45; _root.sounds[1].start(); } else { _root.enemies[id][6] = 25; _root.sounds[1].start(); } }Symbol 194 Buttonon (press) { if (!_root.has_gun) { if (dist < 64) { _root.enemies[id][6] = 7; _root.has_gun = true; _root.sounds[0].start(); _root.yourGun.gotoAndPlay(1); } } else { _root.enemies[id][7]--; if (_root.enemies[id][7] == 0) { if ((_root.enemies[id][6] % 2) == 0) { _root.enemies[id][6] = 93; } else { _root.enemies[id][6] = 65; } } _root.sounds[2].start(); } }Symbol 257 MovieClip Frame 1stop();Symbol 257 MovieClip Frame 2stop();Symbol 257 MovieClip Frame 3stop();Symbol 257 MovieClip Frame 4stop();Symbol 257 MovieClip Frame 5stop();Symbol 257 MovieClip Frame 6stop();Instance of Symbol 257 MovieClip "person" in Symbol 258 MovieClip Frame 1onClipEvent (load) { health = 100; }Symbol 267 Buttonon (press) { if ((_root.pos_x > 80) && (_root.pos_x < 176)) { _root.enemyHealth--; } }Symbol 276 MovieClip Frame 1this.txtHealth.text = _root.enemyHealth;Instance of Symbol 273 MovieClip "attack" in Symbol 276 MovieClip Frame 1onClipEvent (load) { if (_root.bloodVis) { this.gotoAndPlay(random(5) + 1); } this._visible = _root.bloodVis; }Symbol 285 MovieClip Frame 1stop();Symbol 285 MovieClip Frame 3gotoAndPlay (1);Symbol 285 MovieClip Frame 10stop();Symbol 285 MovieClip Frame 14gotoAndPlay (10);Symbol 294 MovieClip Frame 1stop();Symbol 294 MovieClip Frame 2stop();Instance of Symbol 289 MovieClip in Symbol 306 MovieClip Frame 1onClipEvent (enterFrame) { if (_root.has_key) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 291 MovieClip in Symbol 306 MovieClip Frame 1onClipEvent (enterFrame) { if (_root.has_fire_ext) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 294 MovieClip in Symbol 306 MovieClip Frame 1onClipEvent (enterFrame) { if (_root.has_gun) { this.gotoAndPlay(2); } else { this.gotoAndPlay(1); } }Instance of Symbol 303 MovieClip "health" in Symbol 306 MovieClip Frame 1onClipEvent (enterFrame) { if (this._parent._name != "gui") { if (_root.yourHealth > _root.healthBar) { _root.healthBar++; } else if (_root.yourHealth < _root.healthBar) { _root.healthBar--; } this.gotoAndStop(_root.healthBar); } }Instance of Symbol 305 MovieClip "blood_cover" in Symbol 306 MovieClip Frame 1onClipEvent (load) { this._visible = false; }Symbol 348 Buttonon (release) { if (boss) { gotoAndPlay (1234); } else { gotoAndPlay (1023); } }Symbol 353 Buttonon (release) { gotoAndPlay (171); }Symbol 358 Buttonon (release) { _root.getURL("http://www.newgrounds.com/", "_blank"); }
Library Items
Symbol 1 Sound [SPLAT1.WAV] | ||
Symbol 2 Sound [knife_hit4.wav] | ||
Symbol 3 Sound [ingame.mp3] | ||
Symbol 4 Sound [hit_blood_spat.WAV] | ||
Symbol 5 Sound [boss.mp3] | ||
Symbol 6 Graphic | Used by:Timeline | |
Symbol 7 Graphic | Used by:8 | |
Symbol 8 MovieClip | Uses:7 | Used by:Timeline |
Symbol 9 Graphic | Used by:Timeline | |
Symbol 10 Graphic | Used by:Timeline | |
Symbol 11 Graphic | Used by:Timeline | |
Symbol 12 Graphic | Used by:Timeline | |
Symbol 13 Graphic | Used by:Timeline | |
Symbol 14 Graphic | Used by:Timeline | |
Symbol 15 Graphic | Used by:Timeline | |
Symbol 16 Graphic | Used by:Timeline | |
Symbol 17 Graphic | Used by:Timeline | |
Symbol 18 Graphic | Used by:22 | |
Symbol 19 Graphic | Used by:22 | |
Symbol 20 Graphic | Used by:22 | |
Symbol 21 Graphic | Used by:22 | |
Symbol 22 Button | Uses:18 19 20 21 | Used by:Timeline |
Symbol 23 Graphic | Used by:27 | |
Symbol 24 Graphic | Used by:27 | |
Symbol 25 Graphic | Used by:27 | |
Symbol 26 Graphic | Used by:27 | |
Symbol 27 Button | Uses:23 24 25 26 | Used by:Timeline |
Symbol 28 Graphic | Used by:32 | |
Symbol 29 Graphic | Used by:32 | |
Symbol 30 Graphic | Used by:32 | |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 Button | Uses:28 29 30 31 | Used by:Timeline |
Symbol 33 Graphic | Used by:Timeline | |
Symbol 34 Graphic | Used by:38 | |
Symbol 35 Graphic | Used by:38 | |
Symbol 36 Graphic | Used by:38 | |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 Button | Uses:34 35 36 37 | Used by:Timeline |
Symbol 39 Graphic | Used by:Timeline | |
Symbol 40 Graphic | Used by:44 | |
Symbol 41 Graphic | Used by:44 | |
Symbol 42 Graphic | Used by:44 | |
Symbol 43 Graphic | Used by:44 | |
Symbol 44 Button | Uses:40 41 42 43 | Used by:Timeline |
Symbol 45 Graphic | Used by:49 | |
Symbol 46 Graphic | Used by:49 | |
Symbol 47 Graphic | Used by:49 | |
Symbol 48 Graphic | Used by:49 | |
Symbol 49 Button | Uses:45 46 47 48 | Used by:Timeline |
Symbol 50 Graphic | Used by:54 | |
Symbol 51 Graphic | Used by:54 | |
Symbol 52 Graphic | Used by:54 | |
Symbol 53 Graphic | Used by:54 | |
Symbol 54 Button | Uses:50 51 52 53 | Used by:Timeline |
Symbol 55 Graphic | Used by:59 | |
Symbol 56 Graphic | Used by:59 | |
Symbol 57 Graphic | Used by:59 | |
Symbol 58 Graphic | Used by:59 | |
Symbol 59 Button | Uses:55 56 57 58 | Used by:Timeline |
Symbol 60 Graphic | Used by:64 | |
Symbol 61 Graphic | Used by:64 | |
Symbol 62 Graphic | Used by:64 | |
Symbol 63 Graphic | Used by:64 | |
Symbol 64 Button | Uses:60 61 62 63 | Used by:Timeline |
Symbol 65 Graphic | Used by:69 | |
Symbol 66 Graphic | Used by:69 | |
Symbol 67 Graphic | Used by:69 | |
Symbol 68 Graphic | Used by:69 | |
Symbol 69 Button | Uses:65 66 67 68 | Used by:Timeline |
Symbol 70 Graphic | Used by:74 | |
Symbol 71 Graphic | Used by:74 | |
Symbol 72 Graphic | Used by:74 | |
Symbol 73 Graphic | Used by:74 | |
Symbol 74 Button | Uses:70 71 72 73 | Used by:Timeline |
Symbol 75 Graphic | Used by:76 | |
Symbol 76 MovieClip | Uses:75 | Used by:Timeline |
Symbol 77 Graphic | Used by:Timeline | |
Symbol 78 Graphic | Used by:Timeline | |
Symbol 79 Graphic | Used by:82 | |
Symbol 80 Graphic | Used by:82 | |
Symbol 81 Graphic | Used by:82 | |
Symbol 82 MovieClip | Uses:79 80 81 | Used by:Timeline |
Symbol 83 Graphic | Used by:Timeline | |
Symbol 84 Graphic | Used by:Timeline | |
Symbol 85 Sound | Used by:Timeline | |
Symbol 86 Graphic | Used by:Timeline | |
Symbol 87 Graphic | Used by:Timeline | |
Symbol 88 Graphic | Used by:Timeline | |
Symbol 89 Graphic | Used by:Timeline | |
Symbol 90 Graphic | Used by:Timeline | |
Symbol 91 Graphic | Used by:Timeline | |
Symbol 92 Graphic | Used by:Timeline | |
Symbol 93 Graphic | Used by:Timeline | |
Symbol 94 Graphic | Used by:Timeline | |
Symbol 95 Graphic | Used by:Timeline | |
Symbol 96 Graphic | Used by:Timeline | |
Symbol 97 Graphic | Used by:Timeline | |
Symbol 98 Graphic | Used by:Timeline | |
Symbol 99 Graphic | Used by:Timeline | |
Symbol 100 Graphic | Used by:Timeline | |
Symbol 101 Graphic | Used by:Timeline | |
Symbol 102 Graphic | Used by:Timeline | |
Symbol 103 Graphic | Used by:Timeline | |
Symbol 104 Graphic | Used by:Timeline | |
Symbol 105 Graphic | Used by:Timeline | |
Symbol 106 Graphic | Used by:Timeline | |
Symbol 107 Graphic | Used by:Timeline | |
Symbol 108 Graphic | Used by:Timeline | |
Symbol 109 Graphic | Used by:Timeline | |
Symbol 110 Graphic | Used by:Timeline | |
Symbol 111 Graphic | Used by:Timeline | |
Symbol 112 Graphic | Used by:Timeline | |
Symbol 113 Graphic | Used by:Timeline | |
Symbol 114 Graphic | Used by:Timeline | |
Symbol 115 Graphic | Used by:Timeline | |
Symbol 116 Graphic | Used by:Timeline | |
Symbol 117 Graphic | Used by:Timeline | |
Symbol 118 Graphic | Used by:Timeline | |
Symbol 119 Graphic | Used by:Timeline | |
Symbol 120 Graphic | Used by:Timeline | |
Symbol 121 Graphic | Used by:Timeline | |
Symbol 122 Graphic | Used by:Timeline | |
Symbol 123 Graphic | Used by:Timeline | |
Symbol 124 Graphic | Used by:Timeline | |
Symbol 125 Graphic | Used by:Timeline | |
Symbol 126 Graphic | Used by:Timeline | |
Symbol 127 Graphic | Used by:Timeline | |
Symbol 128 Graphic | Used by:Timeline | |
Symbol 129 Graphic | Used by:Timeline | |
Symbol 130 Graphic | Used by:Timeline | |
Symbol 131 Graphic | Used by:Timeline | |
Symbol 132 Graphic | Used by:Timeline | |
Symbol 133 Graphic | Used by:Timeline | |
Symbol 134 Graphic | Used by:Timeline | |
Symbol 135 Graphic | Used by:Timeline | |
Symbol 136 Graphic | Used by:Timeline | |
Symbol 137 Graphic | Used by:Timeline | |
Symbol 138 Graphic | Used by:Timeline | |
Symbol 139 Graphic | Used by:Timeline | |
Symbol 140 Bitmap | Used by:141 | |
Symbol 141 Graphic | Uses:140 | Used by:Timeline |
Symbol 142 Graphic | Used by:Timeline | |
Symbol 143 Graphic | Used by:Timeline | |
Symbol 144 Bitmap | Used by:145 | |
Symbol 145 Graphic | Uses:144 | Used by:Timeline |
Symbol 146 Graphic | Used by:Timeline | |
Symbol 147 Font | Used by:148 | |
Symbol 148 EditableText | Uses:147 | Used by:Timeline |
Symbol 149 Graphic | Used by:Timeline | |
Symbol 150 Graphic | Used by:151 | |
Symbol 151 MovieClip | Uses:150 | Used by:Timeline |
Symbol 152 Bitmap | Used by:153 | |
Symbol 153 Graphic | Uses:152 | Used by:154 |
Symbol 154 MovieClip | Uses:153 | Used by:155 |
Symbol 155 MovieClip | Uses:154 | Used by:278 |
Symbol 156 Graphic | Used by:157 | |
Symbol 157 MovieClip | Uses:156 | Used by:158 |
Symbol 158 MovieClip | Uses:157 | Used by:278 |
Symbol 159 Graphic | Used by:160 | |
Symbol 160 MovieClip | Uses:159 | Used by:161 |
Symbol 161 MovieClip | Uses:160 | Used by:278 |
Symbol 162 Graphic | Used by:163 | |
Symbol 163 MovieClip | Uses:162 | Used by:164 360 Timeline |
Symbol 164 MovieClip | Uses:163 | Used by:278 |
Symbol 165 Graphic | Used by:166 | |
Symbol 166 MovieClip | Uses:165 | Used by:167 |
Symbol 167 MovieClip | Uses:166 | Used by:278 |
Symbol 168 Bitmap | Used by:169 | |
Symbol 169 Graphic | Uses:168 | Used by:170 |
Symbol 170 MovieClip | Uses:169 | Used by:171 |
Symbol 171 MovieClip | Uses:170 | Used by:278 |
Symbol 172 Graphic | Used by:182 | |
Symbol 173 Graphic | Used by:182 | |
Symbol 174 Graphic | Used by:182 | |
Symbol 175 Graphic | Used by:182 | |
Symbol 176 Graphic | Used by:182 | |
Symbol 177 Graphic | Used by:182 | |
Symbol 178 Graphic | Used by:182 | |
Symbol 179 Graphic | Used by:182 | |
Symbol 180 Graphic | Used by:182 | |
Symbol 181 Graphic | Used by:182 | |
Symbol 182 MovieClip | Uses:172 173 174 175 176 177 178 179 180 181 | Used by:183 |
Symbol 183 MovieClip | Uses:182 | Used by:278 |
Symbol 184 Bitmap | Used by:185 | |
Symbol 185 Graphic | Uses:184 | Used by:186 |
Symbol 186 MovieClip | Uses:185 | Used by:187 |
Symbol 187 MovieClip | Uses:186 | Used by:278 |
Symbol 188 Graphic | Used by:257 | |
Symbol 189 Graphic | Used by:190 | |
Symbol 190 MovieClip | Uses:189 | Used by:257 |
Symbol 191 Graphic | Used by:192 267 | |
Symbol 192 Button | Uses:191 | Used by:257 |
Symbol 193 Graphic | Used by:194 | |
Symbol 194 Button | Uses:193 | Used by:257 |
Symbol 195 Graphic | Used by:257 | |
Symbol 196 Graphic | Used by:257 | |
Symbol 197 Graphic | Used by:257 | |
Symbol 198 Graphic | Used by:257 | |
Symbol 199 Graphic | Used by:257 | |
Symbol 200 Graphic | Used by:257 | |
Symbol 201 Graphic | Used by:257 | |
Symbol 202 Graphic | Used by:257 | |
Symbol 203 Graphic | Used by:257 | |
Symbol 204 Graphic | Used by:257 | |
Symbol 205 Graphic | Used by:257 | |
Symbol 206 Graphic | Used by:257 | |
Symbol 207 Graphic | Used by:257 | |
Symbol 208 Graphic | Used by:257 | |
Symbol 209 Graphic | Used by:257 | |
Symbol 210 Graphic | Used by:257 | |
Symbol 211 Graphic | Used by:257 | |
Symbol 212 Graphic | Used by:257 | |
Symbol 213 Graphic | Used by:257 | |
Symbol 214 Graphic | Used by:257 | |
Symbol 215 Graphic | Used by:257 | |
Symbol 216 Graphic | Used by:257 | |
Symbol 217 Graphic | Used by:257 | |
Symbol 218 Graphic | Used by:257 | |
Symbol 219 Graphic | Used by:257 | |
Symbol 220 Graphic | Used by:257 | |
Symbol 221 Graphic | Used by:257 | |
Symbol 222 Graphic | Used by:257 | |
Symbol 223 Graphic | Used by:257 | |
Symbol 224 Graphic | Used by:257 | |
Symbol 225 Graphic | Used by:257 | |
Symbol 226 Graphic | Used by:257 | |
Symbol 227 Graphic | Used by:257 | |
Symbol 228 Graphic | Used by:257 | |
Symbol 229 Graphic | Used by:257 | |
Symbol 230 Graphic | Used by:257 | |
Symbol 231 Graphic | Used by:257 | |
Symbol 232 Graphic | Used by:257 | |
Symbol 233 Graphic | Used by:257 | |
Symbol 234 Graphic | Used by:257 | |
Symbol 235 Graphic | Used by:257 | |
Symbol 236 Graphic | Used by:257 | |
Symbol 237 Graphic | Used by:257 | |
Symbol 238 Graphic | Used by:257 | |
Symbol 239 Graphic | Used by:257 | |
Symbol 240 Graphic | Used by:257 | |
Symbol 241 Graphic | Used by:257 | |
Symbol 242 Graphic | Used by:257 | |
Symbol 243 Graphic | Used by:257 | |
Symbol 244 Graphic | Used by:257 | |
Symbol 245 Graphic | Used by:257 | |
Symbol 246 Graphic | Used by:257 | |
Symbol 247 Graphic | Used by:257 | |
Symbol 248 Graphic | Used by:257 | |
Symbol 249 Graphic | Used by:257 | |
Symbol 250 Graphic | Used by:257 | |
Symbol 251 Graphic | Used by:257 | |
Symbol 252 Graphic | Used by:257 | |
Symbol 253 Graphic | Used by:257 | |
Symbol 254 Graphic | Used by:257 | |
Symbol 255 Graphic | Used by:257 | |
Symbol 256 Graphic | Used by:257 | |
Symbol 257 MovieClip | Uses:188 190 192 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 SS2 | Used by:258 |
Symbol 258 MovieClip | Uses:257 | Used by:278 |
Symbol 259 Bitmap | Used by:260 | |
Symbol 260 Graphic | Uses:259 | Used by:261 |
Symbol 261 MovieClip | Uses:260 | Used by:262 |
Symbol 262 MovieClip | Uses:261 | Used by:278 |
Symbol 263 Graphic | Used by:264 | |
Symbol 264 MovieClip | Uses:263 | Used by:265 |
Symbol 265 MovieClip | Uses:264 | Used by:278 |
Symbol 266 Graphic | Used by:276 | |
Symbol 267 Button | Uses:191 | Used by:276 |
Symbol 268 Graphic | Used by:273 | |
Symbol 269 Graphic | Used by:273 | |
Symbol 270 Graphic | Used by:273 | |
Symbol 271 Graphic | Used by:273 | |
Symbol 272 Graphic | Used by:273 | |
Symbol 273 MovieClip | Uses:268 269 270 271 272 | Used by:276 |
Symbol 274 Font | Used by:275 | |
Symbol 275 EditableText | Uses:274 | Used by:276 |
Symbol 276 MovieClip | Uses:266 267 273 275 | Used by:277 |
Symbol 277 MovieClip | Uses:276 | Used by:278 |
Symbol 278 MovieClip | Uses:155 158 161 164 167 171 183 187 258 262 265 277 | Used by:Timeline |
Symbol 279 Graphic | Used by:285 | |
Symbol 280 Graphic | Used by:285 | |
Symbol 281 Sound | Used by:285 | |
Symbol 282 Graphic | Used by:285 | |
Symbol 283 Graphic | Used by:285 | |
Symbol 284 Graphic | Used by:285 | |
Symbol 285 MovieClip | Uses:279 280 281 282 283 284 SS3 | Used by:Timeline |
Symbol 286 Graphic | Used by:287 | |
Symbol 287 MovieClip | Uses:286 | Used by:Timeline |
Symbol 288 Graphic | Used by:289 | |
Symbol 289 MovieClip | Uses:288 | Used by:306 |
Symbol 290 Graphic | Used by:291 | |
Symbol 291 MovieClip | Uses:290 | Used by:306 Timeline |
Symbol 292 Graphic | Used by:294 | |
Symbol 293 Graphic | Used by:294 | |
Symbol 294 MovieClip | Uses:292 293 | Used by:306 |
Symbol 295 Graphic | Used by:303 | |
Symbol 296 Graphic | Used by:303 | |
Symbol 297 Graphic | Used by:303 | |
Symbol 298 Graphic | Used by:303 | |
Symbol 299 Graphic | Used by:303 | |
Symbol 300 Graphic | Used by:303 | |
Symbol 301 Graphic | Used by:303 | |
Symbol 302 Graphic | Used by:303 | |
Symbol 303 MovieClip | Uses:295 296 297 298 299 300 301 302 | Used by:306 |
Symbol 304 Graphic | Used by:305 | |
Symbol 305 MovieClip | Uses:304 | Used by:306 |
Symbol 306 MovieClip | Uses:289 291 294 303 305 | Used by:Timeline |
Symbol 307 Graphic | Used by:308 | |
Symbol 308 MovieClip | Uses:307 | Used by:Timeline |
Symbol 309 Graphic | Used by:310 | |
Symbol 310 MovieClip | Uses:309 | Used by:Timeline |
Symbol 311 Graphic | Used by:Timeline | |
Symbol 312 Graphic | Used by:313 | |
Symbol 313 MovieClip | Uses:312 | Used by:Timeline |
Symbol 314 Graphic | Used by:Timeline | |
Symbol 315 Graphic | Used by:Timeline | |
Symbol 316 Graphic | Used by:Timeline | |
Symbol 317 Graphic | Used by:Timeline | |
Symbol 318 Graphic | Used by:Timeline | |
Symbol 319 Graphic | Used by:Timeline | |
Symbol 320 Graphic | Used by:Timeline | |
Symbol 321 Graphic | Used by:Timeline | |
Symbol 322 Graphic | Used by:Timeline | |
Symbol 323 Graphic | Used by:Timeline | |
Symbol 324 Graphic | Used by:Timeline | |
Symbol 325 Graphic | Used by:Timeline | |
Symbol 326 Graphic | Used by:Timeline | |
Symbol 327 Graphic | Used by:Timeline | |
Symbol 328 Graphic | Used by:Timeline | |
Symbol 329 Graphic | Used by:Timeline | |
Symbol 330 Graphic | Used by:Timeline | |
Symbol 331 Graphic | Used by:Timeline | |
Symbol 332 Graphic | Used by:Timeline | |
Symbol 333 Graphic | Used by:Timeline | |
Symbol 334 Graphic | Used by:Timeline | |
Symbol 335 Graphic | Used by:Timeline | |
Symbol 336 Graphic | Used by:343 | |
Symbol 337 Graphic | Used by:343 | |
Symbol 338 Graphic | Used by:343 | |
Symbol 339 Graphic | Used by:343 | |
Symbol 340 Graphic | Used by:343 | |
Symbol 341 Graphic | Used by:343 | |
Symbol 342 Graphic | Used by:343 | |
Symbol 343 MovieClip | Uses:336 337 338 339 340 341 342 | Used by:Timeline |
Symbol 344 Graphic | Used by:348 | |
Symbol 345 Graphic | Used by:348 | |
Symbol 346 Graphic | Used by:348 | |
Symbol 347 Graphic | Used by:348 | |
Symbol 348 Button | Uses:344 345 346 347 | Used by:Timeline |
Symbol 349 Graphic | Used by:353 | |
Symbol 350 Graphic | Used by:353 | |
Symbol 351 Graphic | Used by:353 | |
Symbol 352 Graphic | Used by:353 | |
Symbol 353 Button | Uses:349 350 351 352 | Used by:Timeline |
Symbol 354 Graphic | Used by:358 | |
Symbol 355 Graphic | Used by:358 | |
Symbol 356 Graphic | Used by:358 | |
Symbol 357 Graphic | Used by:358 | |
Symbol 358 Button | Uses:354 355 356 357 | Used by:Timeline |
Symbol 359 Graphic | Used by:Timeline | |
Symbol 360 MovieClip | Uses:163 | Used by:Timeline |
Symbol 361 Graphic | Used by:Timeline | |
Symbol 362 Graphic | Used by:Timeline | |
Symbol 363 Graphic | Used by:364 | |
Symbol 364 MovieClip | Uses:363 | Used by:Timeline |
Symbol 365 Graphic | Used by:Timeline | |
Symbol 366 Graphic | Used by:Timeline | |
Symbol 367 Graphic | Used by:Timeline | |
Symbol 368 Graphic | Used by:Timeline | |
Symbol 369 Graphic | Used by:Timeline | |
Symbol 370 Graphic | Used by:Timeline | |
Symbol 371 Graphic | Used by:Timeline | |
Symbol 372 Graphic | Used by:Timeline | |
Symbol 373 Graphic | Used by:Timeline | |
Symbol 374 Graphic | Used by:Timeline | |
Symbol 375 Graphic | Used by:Timeline | |
Symbol 376 ShapeTweening | Used by:Timeline | |
Symbol 377 Graphic | Used by:Timeline | |
Symbol 378 Graphic | Used by:Timeline | |
Symbol 379 Graphic | Used by:380 | |
Symbol 380 MovieClip | Uses:379 | Used by:Timeline |
Symbol 381 Bitmap | Used by:382 | |
Symbol 382 Graphic | Uses:381 | Used by:Timeline |
Symbol 383 Graphic | Used by:Timeline | |
Streaming Sound 1 | Used by:Timeline | |
Streaming Sound 2 | Used by:Symbol 257 MovieClip | |
Streaming Sound 3 | Used by:Symbol 285 MovieClip |
Instance Names
"proto" | Frame 1023 | Symbol 151 MovieClip |
"container_proto" | Frame 1023 | Symbol 278 MovieClip |
"gun_proto" | Frame 1023 | Symbol 285 MovieClip |
"cursor_proto" | Frame 1023 | Symbol 287 MovieClip |
"gui" | Frame 1023 | Symbol 306 MovieClip |
"proto" | Frame 1234 | Symbol 151 MovieClip |
"container_proto" | Frame 1234 | Symbol 278 MovieClip |
"gun_proto" | Frame 1234 | Symbol 285 MovieClip |
"cursor_proto" | Frame 1234 | Symbol 287 MovieClip |
"gui" | Frame 1234 | Symbol 306 MovieClip |
"takecover" | Frame 1234 | Symbol 380 MovieClip |
"person" | Symbol 155 MovieClip Frame 1 | Symbol 154 MovieClip |
"person" | Symbol 158 MovieClip Frame 1 | Symbol 157 MovieClip |
"person" | Symbol 161 MovieClip Frame 1 | Symbol 160 MovieClip |
"person" | Symbol 164 MovieClip Frame 1 | Symbol 163 MovieClip |
"person" | Symbol 167 MovieClip Frame 1 | Symbol 166 MovieClip |
"person" | Symbol 171 MovieClip Frame 1 | Symbol 170 MovieClip |
"person" | Symbol 183 MovieClip Frame 1 | Symbol 182 MovieClip |
"person" | Symbol 187 MovieClip Frame 1 | Symbol 186 MovieClip |
"flash" | Symbol 257 MovieClip Frame 1 | Symbol 190 MovieClip |
"headbtn" | Symbol 257 MovieClip Frame 1 | Symbol 192 Button |
"flash" | Symbol 257 MovieClip Frame 3 | Symbol 190 MovieClip |
"flash" | Symbol 257 MovieClip Frame 5 | Symbol 190 MovieClip |
"person" | Symbol 258 MovieClip Frame 1 | Symbol 257 MovieClip |
"person" | Symbol 262 MovieClip Frame 1 | Symbol 261 MovieClip |
"person" | Symbol 265 MovieClip Frame 1 | Symbol 264 MovieClip |
"head" | Symbol 276 MovieClip Frame 1 | Symbol 267 Button |
"attack" | Symbol 276 MovieClip Frame 1 | Symbol 273 MovieClip |
"txtHealth" | Symbol 276 MovieClip Frame 1 | Symbol 275 EditableText |
"person" | Symbol 277 MovieClip Frame 1 | Symbol 276 MovieClip |
"proto_1" | Symbol 278 MovieClip Frame 1 | Symbol 155 MovieClip |
"proto_2" | Symbol 278 MovieClip Frame 1 | Symbol 158 MovieClip |
"proto_3" | Symbol 278 MovieClip Frame 1 | Symbol 161 MovieClip |
"proto_4" | Symbol 278 MovieClip Frame 1 | Symbol 164 MovieClip |
"proto_5" | Symbol 278 MovieClip Frame 1 | Symbol 167 MovieClip |
"proto_6" | Symbol 278 MovieClip Frame 1 | Symbol 171 MovieClip |
"proto_7" | Symbol 278 MovieClip Frame 1 | Symbol 183 MovieClip |
"proto_8" | Symbol 278 MovieClip Frame 1 | Symbol 187 MovieClip |
"proto_9" | Symbol 278 MovieClip Frame 1 | Symbol 258 MovieClip |
"fire_extinguisher" | Symbol 278 MovieClip Frame 1 | Symbol 262 MovieClip |
"key" | Symbol 278 MovieClip Frame 1 | Symbol 265 MovieClip |
"proto_boss" | Symbol 278 MovieClip Frame 1 | Symbol 277 MovieClip |
"health" | Symbol 306 MovieClip Frame 1 | Symbol 303 MovieClip |
"blood_cover" | Symbol 306 MovieClip Frame 1 | Symbol 305 MovieClip |
Special Tags
Protect (24) | Timeline Frame 1 | 31 bytes "..$1$IP$DvPdmAIpXPPQTfWoRfvtW/." |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "SPLAT1.WAV" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "knife_hit4.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "ingame.mp3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "hit_blood_spat.WAV" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "boss.mp3" |
Labels
"bloodcover" | Symbol 306 MovieClip Frame 1 |
|