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

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

replay.swf

This is the info page for
Flash #44336

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


Text
REPLAY

ActionScript [AS1/AS2]

Frame 1
function start() { _global.game = new Game(); trace("starting game..."); _global.game.start(); } start();
Symbol 2 MovieClip [mc_playerbase] Frame 1
function graphIt(mc) { } _global.lolId = setInterval(graphIt, 10, this); this.fuck = 0; this.fuck2 = 0;
Symbol 4 MovieClip [mc_playerseg] Frame 1
function graphIt(mc) { } _global.lolId = setInterval(graphIt, 10, this); this.fuck = 0; this.fuck2 = 0;
Symbol 16 MovieClip [__Packages.Game] Frame 0
class Game { var goManager, rayManager, mouseListener, camera, camerav, stars; function Game () { goManager = new GOManager(); rayManager = new RayManager(); mouseListener = new Object(); camera = new Vector(0, 0); camerav = new Vector(0, 0); generateStars(); mouseListener.onMouseMove = function () { _global.game.goManager.objects[_global.playerid].targetX = _xmouse; _global.game.goManager.objects[_global.playerid].targetY = _ymouse; }; mouseListener.onMouseDown = function () { _global.mousedown = true; _global.game.goManager.l = 2; _global.game.goManager.a = 0.6; }; mouseListener.onMouseUp = function () { _global.mousedown = false; _global.game.goManager.l = 1; _global.game.goManager.a = 1; }; } function lineDrawer() { var _local31 = _root.createEmptyMovieClip("lineMC", -1600); if (!_global.mousedown) { _global.lineAlpha = _global.lineAlpha + 100; if (_global.lineAlpha > 100) { _global.lineAlpha = 100; } } else { _global.lineAlpha = 30; } if (_global.lineAlpha < 0) { _global.lineAlpha = 0; } var _local39 = goManager.objects[_global.playerid + 7].x; var _local38 = goManager.objects[_global.playerid + 7].y; var _local37 = goManager.objects[_global.playerid + 8].x; var _local36 = goManager.objects[_global.playerid + 8].y; _local31.lineStyle(10, 16777215, _global.lineAlpha); _local31.moveTo(goManager.objects[_global.playerid + 7].x - camera.x, goManager.objects[_global.playerid + 7].y - camera.y); _local31.lineTo(goManager.objects[_global.playerid + 8].x - camera.x, goManager.objects[_global.playerid + 8].y - camera.y); _local31.lineStyle(5, 0, _global.lineAlpha); _local31.moveTo(goManager.objects[_global.playerid + 7].x - camera.x, goManager.objects[_global.playerid + 7].y - camera.y); _local31.lineTo(goManager.objects[_global.playerid + 8].x - camera.x, goManager.objects[_global.playerid + 8].y - camera.y); if ((_global.lineAlpha == 100) && (oldline1x != undefined)) { var _local30 = 5; var _local33 = (_local39 - oldline1x) / _local30; var _local32 = (_local38 - oldline1y) / _local30; var _local35 = (_local37 - oldline2x) / _local30; var _local34 = (_local36 - oldline2y) / _local30; var _local29 = 0; while (_local29 < _local30) { oldline1x = oldline1x + _local33; oldline1y = oldline1y + _local32; oldline2x = oldline2x + _local35; oldline2y = oldline2y + _local34; var _local4 = 0; while (_local4 < goManager.index) { if (goManager.objects[_local4].type == GameObject.TYPE_ENEMY) { var _local15 = oldline1x; var _local13 = oldline1y; var _local14 = oldline2x; var _local12 = oldline2y; var _local20 = _local15 - goManager.objects[_local4].x; var _local18 = _local13 - goManager.objects[_local4].y; var _local19 = _local14 - goManager.objects[_local4].x; var _local17 = _local12 - goManager.objects[_local4].y; var _local11 = _local19 - _local20; var _local10 = _local17 - _local18; var _local5 = Math.sqrt((_local11 * _local11) + (_local10 * _local10)); var _local6 = (_local20 * _local17) - (_local19 * _local18); var _local26 = ((Math.pow(goManager.objects[_local4].r, 2) * _local5) * _local5) - (_local6 * _local6); if (_local26 > 0) { var _local28 = Math.pow(goManager.objects[_local4].r, 2); if (_local15 > _local14) { var _local27 = _local14; _local14 = _local15; _local15 = _local27; } if (_local13 > _local12) { var _local25 = _local12; _local12 = _local13; _local13 = _local25; } if (((goManager.objects[_local4].x + goManager.objects[_local4].r) > _local15) && ((goManager.objects[_local4].x - goManager.objects[_local4].r) < _local14)) { var _local9 = goManager.objects[_local4].r; if (((goManager.objects[_local4].y + goManager.objects[_local4].r) > _local13) && ((goManager.objects[_local4].y - goManager.objects[_local4].r) < _local12)) { var _local16 = -1; if (_local10 >= 0) { _local16 = 1; } var _local22 = ((_local6 * _local10) + ((_local16 * _local11) * Math.sqrt((((_local9 * _local9) * _local5) * _local5) - (_local6 * _local6)))) / (_local5 * _local5); var _local24 = (((-_local6) * _local11) + (Math.abs(_local10) * Math.sqrt((((_local9 * _local9) * _local5) * _local5) - (_local6 * _local6)))) / (_local5 * _local5); var _local21 = ((_local6 * _local10) - ((_local16 * _local11) * Math.sqrt((((_local9 * _local9) * _local5) * _local5) - (_local6 * _local6)))) / (_local5 * _local5); var _local23 = (((-_local6) * _local11) - (Math.abs(_local10) * Math.sqrt((((_local9 * _local9) * _local5) * _local5) - (_local6 * _local6)))) / (_local5 * _local5); var _local8 = new Vector(_local22, _local24); _local8.x = _local8.x; _local8.y = _local8.y; var _local7 = new Vector(_local21, _local23); _local7.x = _local7.x; _local7.y = _local7.y; _local8.normalize(); _local7.normalize(); goManager.objects[_local4].x = goManager.objects[_local4].x - _local8.x; goManager.objects[_local4].y = goManager.objects[_local4].y - _local8.y; goManager.objects[_local4].x = goManager.objects[_local4].x - _local7.x; goManager.objects[_local4].y = goManager.objects[_local4].y - _local7.y; goManager.objects[_local4].vx = goManager.objects[_local4].vx - (_local8.x * 0.2); goManager.objects[_local4].vy = goManager.objects[_local4].vy - (_local8.y * 0.2); goManager.objects[_local4].vx = goManager.objects[_local4].vx - (_local7.x * 0.2); goManager.objects[_local4].vy = goManager.objects[_local4].vy - (_local7.y * 0.2); } } } } _local4++; } _local29++; } } oldline1x = _local39; oldline1y = _local38; oldline2x = _local37; oldline2y = _local36; } function keyboardStuff() { var _local3 = 0.7; var _local4 = new Vector(camera.x - (goManager.objects[_global.playerid].x - 320), camera.y - (goManager.objects[_global.playerid].y - 240)); var _local5 = _local4.magnitude(); _local4.normalize(); if (_local5) { camerav.x = camerav.x + (((_local4.x * 0.3) * _local5) / 20); camerav.y = camerav.y + (((_local4.y * 0.3) * _local5) / 20); } var _local6 = new Vector(goManager.objects[_global.playerid].targetX - 320, goManager.objects[_global.playerid].targetY - 240); _local6.normalize(); camera.x = camera.x - camerav.x; camera.y = camera.y - camerav.y; camerav.x = camerav.x * 0.8; camerav.y = camerav.y * 0.8; if (Key.isDown(65) || (Key.isDown(37))) { goManager.objects[_global.playerid].vx = goManager.objects[_global.playerid].vx - _local3; } if (Key.isDown(68) || (Key.isDown(39))) { goManager.objects[_global.playerid].vx = goManager.objects[_global.playerid].vx + _local3; } if (Key.isDown(83) || (Key.isDown(40))) { goManager.objects[_global.playerid].vy = goManager.objects[_global.playerid].vy + _local3; } if (Key.isDown(87) || (Key.isDown(38))) { goManager.objects[_global.playerid].vy = goManager.objects[_global.playerid].vy - _local3; } } function generateStars() { stars = new Array(); var _local3 = 0; while (_local3 < 100) { var _local4; _local4 = new Star(); _local4.pos = new Vector3((Math.random() * 1280) - 640, (Math.random() * 960) - 480, (Math.random() * 4) + 2); _local4.mc = _root.attachMovie("mc_star", "star" + _local3, -8000 - _local3); stars.push(_local4); _local3++; } } function update(_this) { this=_this;//parameter overwritten _root.levelcircle._x = -5000000; _root.levelcircle._y = -5000000; keyboardStuff(); goManager.updateObjects(goManager); lineDrawer(); rayManager.updateRays(); rayManager.redrawRays(); var _local3 = 0; while (_local3 < 100) { if ((((stars[_local3].pos.x - (camera.x / stars[_local3].pos.z)) % 800) - 40) < -40) { stars[_local3].mc._x = (700 + ((stars[_local3].pos.x - (camera.x / stars[_local3].pos.z)) % 800)) - 40; } else { stars[_local3].mc._x = ((stars[_local3].pos.x - (camera.x / stars[_local3].pos.z)) % 800) - 40; } if ((((stars[_local3].pos.y - (camera.y / stars[_local3].pos.z)) % 600) - 40) < -40) { stars[_local3].mc._y = (560 + ((stars[_local3].pos.y - (camera.y / stars[_local3].pos.z)) % 600)) - 40; } else { stars[_local3].mc._y = ((stars[_local3].pos.y - (camera.y / stars[_local3].pos.z)) % 600) - 40; } stars[_local3].mc._xscale = (5 / stars[_local3].pos.z) * 10; stars[_local3].mc._yscale = (5 / stars[_local3].pos.z) * 10; stars[_local3].mc._alpha = (5 / stars[_local3].pos.z) * 40; _local3++; } _root.titlemc._y = 240 + (Math.sin(tick / 45) * 8); tick++; } function createPlayer() { var _local4; _local4 = new PlayerLight(); _local4.mc = _root.attachMovie("mc_playerlight", "playerLight", 1); _local4.parent = undefined; _local4.r = 0; _local4.x = 0; _local4.y = 0; goManager.addObject(_local4); _local4 = new PlayerSegment(); _local4.mc = _root.attachMovie("mc_playerbase", "playerSeg0", 2); _local4.x = 320; _local4.y = 240; _local4.parent = undefined; _local4.r = 40; _global.playerid = goManager.addObject(_local4); _root.playerSeg0.radius = 40; _root.playerSeg0._width = (_root.playerSeg0._height = _root.playerSeg0.radius * 2); _root.playerSeg0.base = true; var _local12 = 40; var _local11 = 65; var _local5 = _local12 - 10; var _local7 = _local11; var _local8 = 0; var _local9 = _local4; var _local10 = _local4; var _local6 = 1; while (_local6 < 5) { _local5 = _local5 - 4; _local4 = new PlayerSegment(); _local4.parent = _local9; _local4.mc = _root.attachMovie("mc_playerseg", "playerSegL" + _local6, _local8--); _local4.x = _local4.parent.x + ((Math.cos((_local7 / 180) * Math.PI) * _local5) * 1.5); _local4.y = _local4.parent.y - ((Math.sin((_local7 / 180) * Math.PI) * _local5) * 1.3); _local4.angle = _local7; _local4.r = _local5; goManager.addObject(_local4); setProperty("playerSegL" + _local6, _width , _local5 * 2); setProperty("playerSegL" + _local6, _height , _local5 * 2); _local9 = _local4; _local4 = new PlayerSegment(); _local4.parent = _local10; _local4.mc = _root.attachMovie("mc_playerseg", "playerSegR" + _local6, _local8--); _local4.x = _local4.parent.x + ((Math.cos(((-_local7) / 180) * Math.PI) * _local5) * 1.5); _local4.y = _local4.parent.y - ((Math.sin(((-_local7) / 180) * Math.PI) * _local5) * 1.3); _local4.angle = -_local7; _local4.r = _local5; goManager.addObject(_local4); setProperty("playerSegR" + _local6, _width , _local5 * 2); setProperty("playerSegR" + _local6, _height , _local5 * 2); _local10 = _local4; _local7 = _local7 - 15; _local6++; } } function start() { _global.lineAlpha = 100; _root.titlemc._visible = false; createPlayer(); var _local4; _local4 = new Enemy(); _local4.mc = _root.attachMovie("mc_enemy1", "enemy1", -2400); _local4.x = 120; _local4.y = 240; _local4.r = 25; _local4.mc._width = _local4.r * 2; _local4.mc._height = _local4.r * 2; _local4.parent = undefined; goManager.addObject(_local4); _local4 = new Enemy(); _local4.mc = _root.attachMovie("mc_enemy1", "enemy2", -2401); _local4.x = 550; _local4.y = 240; _local4.r = 25; _local4.mc._width = _local4.r * 2; _local4.mc._height = _local4.r * 2; _local4.parent = undefined; goManager.addObject(_local4); var _local5 = 0; _root.levelcircle.r = _local5; _root.levelcircle._width = _local5 * 2; _root.levelcircle._height = _local5 * 2; Mouse.addListener(mouseListener); var _local6 = new Ray(); _local6.parent = _local4; _local6.angle = 180; rayManager.addRay(_local6); setInterval(update, 10, this); } var menu = true; var tick = 0; var oldline1x = undefined; var oldline1y = undefined; var oldline2x = undefined; var oldline2y = undefined; }
Symbol 17 MovieClip [__Packages.GOManager] Frame 0
class GOManager { var objects, index, t, l, a; function GOManager () { objects = new Array(); index = 0; t = 0; l = 1; a = 1; } function addObject(obj) { objects[index] = obj; objects[index].id = index; index++; return(index - 1); } function removeObject(id) { objects.slice(id, id); } function updateObjects(_this) { this=_this;//parameter overwritten var _local7 = 0; while (_local7 < index) { objects[_local7].update(this); _local7++; } _local7 = 0; while (_local7 < index) { if (objects[_local7].mc != undefined) { var _local3 = _local7 + 1; while (_local3 < index) { if ((objects[_local7].type == GameObject.TYPE_PLAYERLIGHT) || (objects[_local3].type == GameObject.TYPE_PLAYERLIGHT)) { if ((objects[_local7].type == GameObject.TYPE_ENEMY) || (objects[_local3].type == GameObject.TYPE_ENEMY)) { if (objects[_local7].mc.hitTest(objects[_local3].mc)) { } } } else if (((objects[_local3].r > 0) && (objects[_local3].mc != undefined)) && (!((objects[_local3].enemy == false) && (objects[_local7].enemy == false)))) { var _local4 = Math.sqrt(((objects[_local3].mc._x - objects[_local7].mc._x) * (objects[_local3].mc._x - objects[_local7].mc._x)) + ((objects[_local3].mc._y - objects[_local7].mc._y) * (objects[_local3].mc._y - objects[_local7].mc._y))); if (_local4 <= (objects[_local7].r + objects[_local3].r)) { objects[_local7].collideWith(objects[_local3]); objects[_local3].collideWith(objects[_local7]); _local4 = (objects[_local7].r + objects[_local3].r) - _local4; var _local5 = new Vector(objects[_local3].mc._x - objects[_local7].mc._x, objects[_local3].mc._y - objects[_local7].mc._y); _local5.normalize(); var _local6 = new Vector(objects[_local7].mc._x - objects[_local3].mc._x, objects[_local7].mc._y - objects[_local3].mc._y); _local6.normalize(); objects[_local7].vx = objects[_local7].vx * 0.98; objects[_local7].vy = objects[_local7].vy * 0.98; objects[_local3].vx = objects[_local3].vx * 0.98; objects[_local3].vy = objects[_local3].vy * 0.98; objects[_local7].vx = objects[_local7].vx + ((_local4 * 0.2) * _local6.x); objects[_local7].vy = objects[_local7].vy + ((_local4 * 0.2) * _local6.y); objects[_local3].vx = objects[_local3].vx + ((_local4 * 0.2) * _local5.x); objects[_local3].vy = objects[_local3].vy + ((_local4 * 0.2) * _local5.y); } } _local3++; } } _local7++; } _local7 = 0; while (_local7 < index) { objects[_local7].mc._x = objects[_local7].mc._x - _global.game.camera.x; objects[_local7].mc._y = objects[_local7].mc._y - _global.game.camera.y; _local7++; } } }
Symbol 18 MovieClip [__Packages.GameObject] Frame 0
class GameObject { function GameObject () { } function update(manager) { } function collideWith(object) { } var x = 0; var y = 0; var vx = 0; var vy = 0; var enemy = false; var r = 0; var id = 0; static var TYPE_NONE = 0; static var TYPE_PLAYERSEG = 1; static var TYPE_PLAYERLIGHT = 2; static var TYPE_ENEMY = 3; var type = TYPE_NONE; }
Symbol 19 MovieClip [__Packages.Vector] Frame 0
class Vector { function Vector (X, Y) { x = X; y = Y; } function magnitude() { return(Math.sqrt((x * x) + (y * y))); } function normalize() { var _local2 = magnitude(); if (_local2 > 0) { x = x / _local2; y = y / _local2; } } function dot(v2) { return((x * v2.x) + (y * v2.y)); } function add() { } var x = 0; var y = 0; }
Symbol 20 MovieClip [__Packages.RayManager] Frame 0
class RayManager { var rays; function RayManager () { rays = new Array(); } function addRay(ray) { rays[index] = ray; index++; return(index - 1); } function updateRays() { var _local32 = new Vector(_global.game.goManager.objects[_global.playerid + 7].x, _global.game.goManager.objects[_global.playerid + 7].y); var _local33 = new Vector(_global.game.goManager.objects[_global.playerid + 8].x, _global.game.goManager.objects[_global.playerid + 8].y); if (_local33.x != _local32.x) { var _local34 = ((-Math.atan((_local33.y - _local32.y) / (_local33.x - _local32.x))) * 180) / Math.PI; } else { var _local34 = 90; } var _local4 = 0; while (_local4 < index) { if (rays[_local4].child != undefined) { _root.createEmptyMovieClip(rays[_local4].child.mc._name, rays[_local4].child.mc.getDepth()); delete rays[_local4].child; rays[_local4].child = undefined; } rays[_local4].length = 5000; var _local26 = (rays[_local4].angle / 180) * Math.PI; var _local27 = rays[_local4].length; var _local28 = new Vector((rays[_local4].parent.x - _global.game.camera.x) + (Math.cos(_local26) * _local27), (rays[_local4].parent.y - _global.game.camera.y) - (Math.sin(_local26) * _local27)); var _local7 = _local32.x - _global.game.camera.x; var _local12 = _local33.x - _global.game.camera.x; var _local5 = rays[_local4].parent.x - _global.game.camera.x; var _local25 = _local28.x; var _local6 = _local32.y - _global.game.camera.y; var _local11 = _local33.y - _global.game.camera.y; var _local8 = rays[_local4].parent.y - _global.game.camera.y; var _local24 = _local28.y; var _local29 = (((_local25 - _local5) * (_local6 - _local8)) - ((_local24 - _local8) * (_local7 - _local5))) / (((_local24 - _local8) * (_local12 - _local7)) - ((_local25 - _local5) * (_local11 - _local6))); var _local35 = (((_local12 - _local7) * (_local6 - _local8)) - ((_local11 - _local6) * (_local7 - _local5))) / (((_local24 - _local8) * (_local12 - _local7)) - ((_local25 - _local5) * (_local11 - _local6))); var _local10 = _local7 + (_local29 * (_local12 - _local7)); var _local9 = _local6 + (_local29 * (_local11 - _local6)); var _local20 = _local7; var _local18 = _local12; var _local19 = _local6; var _local16 = _local11; if (_local20 > _local18) { var _local31 = _local18; _local18 = _local20; _local20 = _local31; } if (_local19 > _local16) { var _local30 = _local16; _local16 = _local19; _local19 = _local30; } var _local17 = _local5; var _local14 = _local25; var _local15 = _local8; var _local13 = _local24; if (_local17 > _local14) { var _local31 = _local14; _local14 = _local17; _local17 = _local31; } if (_local15 > _local13) { var _local30 = _local13; _local13 = _local15; _local15 = _local30; } if ((((_local10 >= _local20) && (_local10 <= _local18)) && (_local9 >= _local19)) && (_local9 <= _local16)) { if ((((_local10 >= _local17) && (_local10 <= _local14)) && (_local9 >= _local15)) && (_local9 <= _local13)) { rays[_local4].child = new Ray(); rays[_local4].child.parent = undefined; rays[_local4].child.pos = new Vector(_local10 + _global.game.camera.x, _local9 + _global.game.camera.y); var _local23 = new Vector(Math.cos((rays[_local4].angle / 180) * Math.PI), Math.sin((rays[_local4].angle / 180) * Math.PI)); var _local22 = new Vector(Math.cos((_local34 / 180) * Math.PI), Math.sin((_local34 / 180) * Math.PI)); var _local21 = new Vector(0, 0); _local21.x = _local23.x - ((2 * _local22.x) * _local23.dot(_local22)); _local21.y = _local23.y - ((2 * _local22.y) * _local23.dot(_local22)); rays[_local4].child.end = new Vector(-_local21.x, _local21.y); rays[_local4].length = Math.sqrt(((_local5 - _local10) * (_local5 - _local10)) + ((_local8 - _local9) * (_local8 - _local9))); } } _local4++; } } function redrawRays() { var _local2 = 0; while (_local2 < index) { rays[_local2].redraw(); _local2++; } } var index = 0; }
Symbol 21 MovieClip [__Packages.Ray] Frame 0
class Ray { var parent, lockedToParent, angle, child, mc, length, end, pos; function Ray () { parent = undefined; lockedToParent = true; angle = 0; child = undefined; mc = undefined; length = 5000; } function checkagainstgameobjects() { var _local3 = _global.game.goManager; var _local2 = 0; while (_local2 < _local3.objects.index) { _local2++; } } function killchildren() { if (child != undefined) { child.killchildren(); } } function redraw() { if (parent != undefined) { mc = _root.createEmptyMovieClip("lineMC" + parent.id, -7800 - parent.id); var _local5 = length; var _local6 = (angle / 180) * Math.PI; var _local4 = new Vector((parent.x - _global.game.camera.x) + (Math.cos(_local6) * _local5), (parent.y - _global.game.camera.y) - (Math.sin(_local6) * _local5)); mc.lineStyle(8, 0, 100); mc.moveTo(parent.x - _global.game.camera.x, parent.y - _global.game.camera.y); mc.lineTo(_local4.x, _local4.y); mc.lineStyle(4, 16711680, 100); mc.moveTo(parent.x - _global.game.camera.x, parent.y - _global.game.camera.y); mc.lineTo(_local4.x, _local4.y); } else { mc = _root.createEmptyMovieClip("lineChildMC50", -7850); var _local5 = length; var _local6 = (angle / 180) * Math.PI; var _local4 = new Vector(pos.x + (end.x * _local5), pos.y + (end.y * _local5)); mc.lineStyle(8, 0, 100); mc.moveTo(pos.x - _global.game.camera.x, pos.y - _global.game.camera.y); mc.lineTo(_local4.x, _local4.y); mc.lineStyle(4, 16711680, 100); mc.moveTo(pos.x - _global.game.camera.x, pos.y - _global.game.camera.y); mc.lineTo(_local4.x, _local4.y); } if (child != undefined) { child.redraw(); } } }
Symbol 22 MovieClip [__Packages.Star] Frame 0
class Star { function Star () { } }
Symbol 23 MovieClip [__Packages.Vector3] Frame 0
class Vector3 { function Vector3 (X, Y, Z) { x = X; y = Y; z = Z; } function normalize() { var _local2 = Math.sqrt(((x * x) + (y * y)) + (z * z)); if (_local2 > 0) { x = x / _local2; y = y / _local2; z = z / _local2; } } function add() { } var x = 0; var y = 0; var z = 0; }
Symbol 24 MovieClip [__Packages.PlayerLight] Frame 0
class PlayerLight extends GameObject { var type, mc; function PlayerLight () { super(); type = GameObject.TYPE_PLAYERLIGHT; } function update(manager) { mc._x = manager.objects[_global.playerid].x; mc._y = manager.objects[_global.playerid].y; mc._rotation = manager.objects[_global.playerid].mc._rotation; } function collideWidth(obj) { } }
Symbol 25 MovieClip [__Packages.PlayerSegment] Frame 0
class PlayerSegment extends GameObject { var enemy, r, y, x, vx, vy, mc; function PlayerSegment () { super(); enemy = false; } function update(manager) { var _local9 = angle; angle = angle * manager.a; angle = angle - manager.t; if (parent != undefined) { var _local3 = parent.x + (((Math.cos((angle / 180) * Math.PI) * r) * 1.5) * manager.l); var _local4 = parent.y - (((Math.sin((angle / 180) * Math.PI) * r) * 1.3) * manager.l); if (((_local4 - y) != 0) && ((_local3 - x) != 0)) { var _local5 = Math.sqrt(Math.pow(_local4 - y, 2) + Math.pow(_local3 - x, 2)); var _local8 = Math.atan((_local4 - y) / (_local3 - x)); if ((_local3 - x) < 0) { _local8 = _local8 + Math.PI; } if (_local5 >= 1) { vx = vx + (((Math.cos(_local8) * 2) * Math.log(_local5)) / 3); vy = vy + (((Math.sin(_local8) * 2) * Math.log(_local5)) / 3); } } } if (parent == undefined) { targetX = targetX + _global.game.camera.x; targetY = targetY + _global.game.camera.y; if ((x != targetX) && (y != targetY)) { var _local8 = Math.atan((targetY - y) / (targetX - x)); if ((targetX - x) < 0) { _local8 = _local8 + Math.PI; } manager.t = (_local8 * 180) / Math.PI; } targetX = targetX - _global.game.camera.x; targetY = targetY - _global.game.camera.y; } x = x + vx; y = y + vy; if (parent != undefined) { vx = vx * 0.8; vy = vy * 0.8; mc._x = x + (Math.sin(mc.fuck / 45) * 1); mc._y = y + (Math.sin(mc.fuck2 / 45) * 1); } else { vx = vx * 0.93; vy = vy * 0.93; mc._x = x; mc._y = y; var _local7 = new Vector(320 - x, 240 - y); var _local10 = _local7.magnitude(); _local7.normalize(); } mc._rotation = -angle; mc.fuck = mc.fuck + random(16); mc.fuck2 = mc.fuck2 + random(16); angle = _local9; } function collideWith(object) { } var parent = undefined; var angle = 0; var targetX = 0; var targetY = 0; }
Symbol 26 MovieClip [__Packages.Enemy] Frame 0
class Enemy extends GameObject { var enemy, type, x, vx, y, vy, mc; function Enemy () { super(); enemy = true; type = GameObject.TYPE_ENEMY; } function update(manager) { x = x + vx; y = y + vy; vx = vx * 0.92; vy = vy * 0.92; mc._width = mc._width + nigger; mc._height = mc._height + nigger; mc._x = x; mc._y = y; var _local2 = new Vector(320 - x, 240 - y); var _local3 = _local2.magnitude(); _local2.normalize(); } var nigger = 0; }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip [mc_playerbase]Uses:1
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClip [mc_playerseg]Uses:3
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip [mc_enemy1]Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip [mc_playerlight]Uses:7
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip [mc_star]Uses:9
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip [mc_levelcircle]Uses:11Used by:Timeline
Symbol 13 FontUsed by:14
Symbol 14 TextUses:13Used by:15
Symbol 15 MovieClipUses:14Used by:Timeline
Symbol 16 MovieClip [__Packages.Game]
Symbol 17 MovieClip [__Packages.GOManager]
Symbol 18 MovieClip [__Packages.GameObject]
Symbol 19 MovieClip [__Packages.Vector]
Symbol 20 MovieClip [__Packages.RayManager]
Symbol 21 MovieClip [__Packages.Ray]
Symbol 22 MovieClip [__Packages.Star]
Symbol 23 MovieClip [__Packages.Vector3]
Symbol 24 MovieClip [__Packages.PlayerLight]
Symbol 25 MovieClip [__Packages.PlayerSegment]
Symbol 26 MovieClip [__Packages.Enemy]

Instance Names

"titlemc"Frame 1Symbol 15 MovieClip
"levelcircle"Frame 1Symbol 12 MovieClip [mc_levelcircle]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 1230 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
ExportAssets (56)Timeline Frame 1Symbol 2 as "mc_playerbase"
ExportAssets (56)Timeline Frame 1Symbol 4 as "mc_playerseg"
ExportAssets (56)Timeline Frame 1Symbol 6 as "mc_enemy1"
ExportAssets (56)Timeline Frame 1Symbol 8 as "mc_playerlight"
ExportAssets (56)Timeline Frame 1Symbol 10 as "mc_star"
ExportAssets (56)Timeline Frame 1Symbol 12 as "mc_levelcircle"
ExportAssets (56)Timeline Frame 1Symbol 16 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 17 as "__Packages.GOManager"
ExportAssets (56)Timeline Frame 1Symbol 18 as "__Packages.GameObject"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.Vector"
ExportAssets (56)Timeline Frame 1Symbol 20 as "__Packages.RayManager"
ExportAssets (56)Timeline Frame 1Symbol 21 as "__Packages.Ray"
ExportAssets (56)Timeline Frame 1Symbol 22 as "__Packages.Star"
ExportAssets (56)Timeline Frame 1Symbol 23 as "__Packages.Vector3"
ExportAssets (56)Timeline Frame 1Symbol 24 as "__Packages.PlayerLight"
ExportAssets (56)Timeline Frame 1Symbol 25 as "__Packages.PlayerSegment"
ExportAssets (56)Timeline Frame 1Symbol 26 as "__Packages.Enemy"




http://swfchan.com/9/44336/info.shtml
Created: 7/5 -2019 07:40:04 Last modified: 7/5 -2019 07:40:04 Server time: 27/06 -2024 18:47:39