home *** CD-ROM | disk | FTP | other *** search
- function initialization()
- {
- vx = 0;
- vy = 0;
- frozenCounter = 0;
- team = _parent.team;
- gameEngine.addToList("bulletList" + team,{id:eval(_target),parent:eval(_parent._target)});
- initialized = true;
- movie = eval(_parent.movie);
- }
- function move(s)
- {
- _parent._x += s;
- }
- function attackBy(attacker, hpDeduct)
- {
- movie.gotoAndPlay("die");
- }
- function run()
- {
- if(movie.state == "walk")
- {
- if(_parent._xscale > 0)
- {
- _parent._x += flyingVX;
- }
- else
- {
- _parent._x -= flyingVX;
- }
- if(frozenCounter > 0)
- {
- movie.gotoAndPlay("die");
- }
- }
- if(movie.state == "die" || _parent._x < -200 || _parent._x > 900)
- {
- gameEngine.deleteFromList("bulletList" + team,{id:eval(_target),parent:eval(_parent._target)});
- _parent.removeMovieClip();
- }
- }
- onEnterFrame = function()
- {
- if(_parent.movie == undefined)
- {
- if(movieNotFound == undefined)
- {
- trace("WARNING: badgeBullet[" + _target + "] --- Instance:[movie] not found!");
- movieNotFound = true;
- }
- }
- else if(initialized == undefined)
- {
- gameEngine = eval(gameEngineName);
- if(gameEngine == undefined)
- {
- if(gameEngineNotFound == undefined)
- {
- trace("WARNING: badgeBullet:[" + _target + "] --- gameEngine:[" + gameEngineName + "] not found!");
- gameEngineNotFound = true;
- }
- }
- else if(gameEngine.initialized == true)
- {
- initialization();
- }
- }
- else
- {
- run();
- }
- };
-