Frame 1
com.neodelight.std.Blueprint.addBlueprint("game", {gameTitle:"Alex in Danger", gameName:"alex", gameFlashVersion:7, gameLicenses:"licenseNeodelight,licenseFree,licenseXy"});
com.neodelight.std.Blueprint.addBlueprint("licenseNeodelight", {version:"neodelight", configNeedDomain:"local,neodelight.com", fullVersion:true, gameCredits:"You're free to redistribute this game as long as you don't make any changes to the game files and don't restrict access to the game to paying users.\n", gameCopyright:"(c) www.neodelight.com 2006", gameCopyrightLink:"http://www.neodelight.com", gameIntro:"introNd", urlHighscoresView:"http://www.neodelight.com/scores/alex", urlHighscoresViewTarget:"_blank", urlMoreGames:"http://www.neodelight.com/", urlMoreGamesTarget:"_top", gameScoreSubmit:function (score) {
trace("submit score: " + score);
_global.highscores.submit(score);
}});
com.neodelight.std.Blueprint.addBlueprint("licenseFree", {blueprint:"licenseNeodelight", version:"free", configNeedDomain:"*", fullVersion:false});
com.neodelight.std.Blueprint.addBlueprint("licenseXy", {blueprint:"licenseNeodelight", version:"xy", configNeedDomain:"xy.com", fullVersion:true, gameCredits:"This game is licensed to xy.com\nIf you're intrested in obtaining a license for your website, please visit http://www.neodelight.com/licensing\n", gameIntro:"introXy", urlHighscoresView:"http://www.xy.com/highscores/for/this/game", urlHighscoresViewTarget:"_blank", urlMoreGames:"http://www.xy.com/", urlMoreGamesTarget:"_top", gameScoreSubmit:function (score) {
getURL ("http://www.xy.com/submit.php?score=" + score, "_TOP");
}});
_global.config = com.neodelight.std.AutoConfig.getConfig({url:url, configs:com.neodelight.std.Blueprint.getBlueprint("game").gameLicenses});
Frame 2
if (_global.config.gameIntro) {
intro.gotoAndStop(_global.config.gameIntro);
stop();
} else {
play();
}
Frame 3
stop();
Frame 9
new com.neodelight.game.Game();
gotoAndStop ("menu");
CPlayer = function () {
this.isPlayer = true;
this.vMax = {x:8, y:0};
this.f = {x:0.86, y:0.99};
this.a = {x:2.8, y:33};
this.gravity = 3;
this.shotV = 5;
this.keys = new Object();
this.keys.right = 39;
this.keys.left = 37;
this.keys.jump = 38;
this.keys.shoot = 32;
this.keys.duck = 40;
this.ducked = 0;
this.duckOffY = 19;
this.init();
};
CPlayer.prototype.init = function (mc) {
this.mc = mc;
this.size = {x:this.mc._width, y:this.mc._height};
this.origin = {x:this.mc._x, y:this.mc._y};
this.reset();
};
CPlayer.prototype.reset = function () {
this.pos = {x:this.origin.x, y:this.origin.y};
this.v = {x:0, y:0};
this.mc._x = this.pos.x;
this.mc._y = this.pos.y;
this.shotReload = 0;
this.lookDir = 1;
this.keys.jumpTokens = 1;
this.keys.shootTokens = 1;
this.floor = {type:0, obj:0, moving:0};
this.unduck();
this.dead = 0;
this.redraw();
_root.osd.update();
};
CPlayer.prototype.unduck = function () {
if (this.ducked == 1) {
this.ducked = 0;
this.size.y = this.size.y + this.duckOffY;
this.pos.y = this.pos.y - this.duckOffY;
}
};
CPlayer.prototype.die = function () {
_global.snd.playEvent("sndPlayerDie" + random(2), 1);
_root.actShots = _root.totalShots;
_root.actLifes--;
_root.osd.update();
if (_root.actLifes == 0) {
_root.startPhase(_root.stepGameOver);
}
this.dead = 1;
this.v.y = -15;
this.v.x = ((Math.random() * 5) + 5) * ((Math.random() > 0.5) ? 1 : -1);
this.v.r = 0;
};
CPlayer.prototype.dieMover = function () {
this.mc.gfx.gfx._rotation = this.mc.gfx.gfx._rotation + this.v.r;
this.v.y = this.v.y + 3;
this.pos.x = this.pos.x + this.v.x;
this.pos.y = this.pos.y + this.v.y;
this.redraw();
if (this.pos.y > (this.origin.y + 200)) {
this.reset();
}
};
CPlayer.prototype.move = function () {
if (this.dead) {
this.dieMover();
return(undefined);
}
this.v.y = (this.v.y * this.f.y) + this.gravity;
this.showAnimWalking--;
if ((this.floor.type == 1) && (this.floor.obj.ice)) {
if (Key.isDown(this.keys.right)) {
this.v.x = Math.min(Math.max(this.vMax.x * -1, this.v.x) + (this.a.x * 0.5), this.vMax.x);
this.lookDir = 1;
this.showAnimWalking = 1;
} else if (Key.isDown(this.keys.left)) {
this.v.x = Math.min(Math.max(this.vMax.x * -1, this.v.x) - (this.a.x * 0.5), this.vMax.x);
this.lookDir = -1;
this.showAnimWalking = 1;
} else {
this.v.x = this.v.x * 0.9;
if (Math.abs(this.v.x) < 0.1) {
this.v.x = 0;
}
}
} else if (Key.isDown(this.keys.right)) {
this.v.x = Math.min(Math.max(0, this.v.x) + this.a.x, this.vMax.x);
this.lookDir = 1;
this.showAnimWalking = 1;
} else if (Key.isDown(this.keys.left)) {
this.v.x = Math.max(Math.min(0, this.v.x) - this.a.x, this.vMax.x * -1);
this.lookDir = -1;
this.showAnimWalking = 1;
} else {
this.v.x = this.v.x * 0.4;
if (Math.abs(this.v.x) < 1) {
this.v.x = 0;
}
}
if (Key.isDown(this.keys.jump)) {
if (this.keys.jumpTokens > 0) {
this.keys.jumpTokens = 0;
this.keys.jumpTrigger = 1;
} else {
this.keys.jumpTrigger = 0;
}
} else {
if (this.v.y < 0) {
this.v.y = this.v.y * 0.7;
}
this.keys.jumpTrigger = 0;
this.keys.jumpTokens = 1;
}
if (this.floor.moving != 0) {
this.pos.x = this.floor.moving.x + this.floor.relPos.x;
this.pos.y = this.floor.moving.y + this.floor.relPos.y;
}
if (Key.isDown(this.keys.duck) && (this.keys.jumpTrigger == 0)) {
if (this.ducked == 0) {
this.pos.y = this.pos.y + this.duckOffY;
this.size.y = this.size.y - this.duckOffY;
this.ducked = 1;
}
} else if (this.ducked == 1) {
this.ducked = 0;
this.size.y = this.size.y + this.duckOffY;
this.pos.y = this.pos.y - this.duckOffY;
}
if (this.ducked && (this.floor.type == 1)) {
this.v.x = 0;
}
this.pos.x = Math.max(this.pos.x, _root.level.minX);
this.pos.x = Math.min(this.pos.x, _root.level.maxX - this.size.x);
this.t = {x:this.pos.x + this.v.x, y:this.pos.y + this.v.y};
var _local4 = _root.level.spriteCollision(this);
if (_local4.type > 0) {
this.t.x = this.pos.x + (this.v.x * _local4.scale);
this.t.y = this.pos.y + (this.v.y * _local4.scale);
if (_local4.type != 1) {
this.floor.type = 0;
}
switch (_local4.type) {
case 1 :
_local4.obj.onStep();
this.v.y = 0;
this.t.y = _local4.obj.y - this.size.y;
if (this.floor.type == 1) {
this.t.x = this.pos.x + this.v.x;
}
if (this.keys.jumpTrigger) {
_global.snd.playEvent("sndJump", 1);
this.v.y = -1 * this.a.y;
this.t.y + Math.max(0, this.floor.obj.v.y);
this.floor.type = 0;
}
if (_local4.obj.mover) {
this.floor.relPos = {x:this.t.x - _local4.obj.x, y:this.t.y - _local4.obj.y};
this.floor.moving = _local4.obj;
}
this.floor.type = 1;
if (this.floor.obj != _local4.obj) {
this.v.x = this.v.x + this.lookDir;
}
this.floor.obj = _local4.obj;
break;
default :
this.floor.moving = 0;
this.floor.obj = 0;
trace("unknown collision type in CPlayer: " + _local4.type);
}
} else {
this.floor.moving = 0;
this.floor.obj = 0;
if (this.floor.type == 1) {
this.v.y = this.v.y + 4;
}
this.floor.type = 0;
}
this.t.x = Math.max(this.t.x, _root.level.minX);
this.t.x = Math.min(this.t.x, _root.level.maxX - this.size.x);
this.boundingRectFrom = {x:Math.min(this.pos.x, this.t.x), y:Math.min(this.pos.y, this.t.y)};
this.boundingRectTo = {x:Math.max(this.pos.x, this.t.x) + this.size.x, y:Math.max(this.pos.y, this.t.y) + this.size.y};
_root.level.xtrasCollision(this.boundingRectFrom, this.boundingRectTo, this);
_root.level.monstersCollision(this.boundingRectFrom, this.boundingRectTo, this);
_root.level.shotsCollision(this.boundingRectFrom, this.boundingRectTo, this);
this.pos.x = this.t.x;
this.pos.y = this.t.y;
this.redraw();
this.shotReload--;
if (Key.isDown(this.keys.shoot)) {
if ((this.shotReload <= 0) && (this.keys.shootTokens > 0)) {
if (_root.actShots > 0) {
_root.actShots--;
_root.osd.update();
var _local5 = {x:(this.pos.x + (0.5 * this.size.x)) + (this.lookDir * 30), y:this.pos.y + 33};
new _root.CShot(_local5, {x:20 * this.lookDir, y:0}, "pl0Shot", true);
this.shotReload = 10;
this.mc.gfx.gfx.gun.gotoAndPlay("fire");
} else {
_global.snd.playEvent("sndWeaponEmpty", 1);
}
this.keys.shootTokens = 0;
}
} else {
this.keys.shootTokens = 1;
}
};
CPlayer.prototype.redraw = function () {
this.mc._x = this.pos.x;
this.mc._y = this.pos.y;
this.mc.gfx._xscale = Math.abs(this.mc.gfx._xscale) * this.lookDir;
if (this.dead) {
this.mc.gfx.gotoAndStop("die");
} else if (this.ducked) {
this.mc.gfx.gotoAndStop("duck");
} else if (this.floor.type == 1) {
if (this.showAnimWalking > 0) {
this.mc.gfx.gotoAndStop("walk");
} else {
this.mc.gfx.gotoAndStop("stay");
}
} else if (this.v.y > 0) {
this.mc.gfx.gotoAndStop("flyDown");
} else {
this.mc.gfx.gotoAndStop("flyUp");
}
};
CShot = function (pos, v, libId, hitMonster, onHitPlayer, maxAge) {
_global.snd.playEvent("sndShoot", 0.35);
this.canvas = _root.levelMc.shotMc;
this.isShot = true;
this.maxAge = int(maxAge);
this.actAge = 0;
this.hitMonster = hitMonster;
this.onHitPlayer = onHitPlayer;
this.pos = {x:pos.x, y:pos.y};
this.origin = {x:pos.x, y:pos.y};
this.canvas.mcCount = int(this.canvas.mcCount) + 1;
this.mc = this.canvas.attachMovie(libId, this.canvas.mcCount, this.canvas.mcCount);
this.mc._x = pos.x;
this.mc._y = pos.y;
this.active = true;
this.size = {x:0, y:0};
this.v = {x:v.x, y:v.y};
this.radius = 0;
_root.shots.push(this);
trace((((((("shot: " + libId) + "->") + this.mc._target) + " @ ") + this.mc._x) + "/") + this.mc._y);
};
CShot.prototype.vanish = function () {
this.active = false;
for (var _local3 in _root.shots) {
if (_root.shots[_local3] == this) {
this.mc.removeMovieClip();
_root.shots.splice(_local3, 1);
}
}
};
CShot.prototype.move = function (arrayIndex) {
if (this.maxAge > 0) {
if ((this.actAge++) > this.maxAge) {
this.vanish();
}
}
this.t = {x:this.pos.x + this.v.x, y:this.pos.y + this.v.y};
_root.level.reflectMovement(this);
if ((this.t.x > (_root.level.maxX + this.mc._width)) || (this.t.x < (_root.level.minX - this.mc._width))) {
this.mc.removeMovieClip();
_root.shots.splice(arrayIndex, 1);
} else {
this.boundingRectFrom = {x:Math.min(this.pos.x, this.t.x), y:Math.min(this.pos.y, this.t.y)};
this.boundingRectTo = {x:Math.max(this.pos.x, this.t.x) + this.size.x, y:Math.max(this.pos.y, this.t.y) + this.size.y};
if (this.hitMonster) {
_root.level.monstersCollision(this.boundingRectFrom, this.boundingRectTo, this);
}
this.mc._x = this.t.x;
this.mc._y = this.t.y;
this.pos.x = this.t.x;
this.pos.y = this.t.y;
}
};
moveShots = function () {
for (var _local3 in _root.shots) {
var _local2 = _root.shots[_local3];
_local2.move(_local3);
}
};
CLevel = function (mc) {
this.mc = mc;
this.minX = 0;
this.maxX = 550;
};
CLevel.prototype.prepare = function () {
this.mc.gotoAndStop(_root.actLevel + 1);
_root.bg0.gotoAndStop(_root.actLevel + 1);
};
CLevel.prototype.load = function () {
this.moving = new Array();
this.shooting = new Array();
this.walls = new Array();
this.wallsMoving = new Array();
this.wallsFixed = new Array();
this.wallsFixedPtrFrom = 0;
this.wallsFixedPtrTo = 100;
this.xtras = new Array();
this.mc.dynosdMc.mcCount++;
this.monsters = new Array();
_root.shots = new Array();
for (var _local6 in this.mc) {
var _local3 = this.mc[_local6];
_local3._x = Math.round(_local3._x);
_local3._y = Math.round(_local3._y);
_local3.x = _local3._x;
_local3.y = _local3._y;
_local3.size = {x:_local3._width, y:_local3._height};
if (_local3.mover) {
_local3.move = _root[_local3.mover];
this.moving.push(_local3);
}
if (_local3.shooter) {
_local3.shoot = _root[_local3.shooter];
this.shooting.push(_local3);
}
switch (_local3.behaviour) {
case "platform" :
if (_local3.onStep) {
_local3.onStep = _root[_local3.onStep];
}
_local3.w = _local3._width;
_local3.v = {x:0, y:0};
_root[_local3.mover + "Init"](_local3);
this.walls.push(_local3);
if (_local3.mover) {
this.wallsMoving.push(_local3);
} else {
this.wallsFixed.push(_local3);
}
break;
case "xtra" :
_local3.gfx.gotoAndStop(_local3.type + _local3.style);
this.xtras.push(_local3);
break;
case "monster" :
_local3.onHitPlayer = _root[_local3.onHitPlayer];
_local3.onHitShot = _root[_local3.onHitShot];
if (_local3.gfx.hotspot) {
_local3.gfx.hotspot._visible = false;
_local3.size.x = _local3.gfx.hotspot._width;
_local3.size.y = _local3.gfx.hotspot._height;
}
_local3.v = {x:0, y:0};
_local3.active = 1;
_local3.actHitpoints = (int(_local3.hitpoints == 0) ? 1 : (int(_local3.hitpoints)));
_root[_local3.mover + "Init"](_local3);
this.monsters.push(_local3);
break;
}
}
_root.player.init(this.mc.playerMc);
_root.cam.init();
this.wallsFixed.sort(_root.CLevel.sortWalls);
this.reset();
};
CLevel.prototype.reset = function () {
for (var _local4 in this.monsters) {
var _local3 = this.monsters[_local4];
_local3.active = 1;
_local3._visible = true;
_local3.gotoAndStop("default");
}
for (var _local4 in this.xtras) {
var _local3 = this.xtras[_local4];
_local3.active = 1;
_local3._visible = true;
_local3.gotoAndStop("default");
}
_root.player.reset();
_root.cam.init();
};
CLevel.sortWalls = function (a, b) {
return(a.y > b.y);
};
CLevel.prototype.move = function () {
for (var _local2 in this.moving) {
this.moving[_local2].move();
}
for (var _local2 in this.shooting) {
this.shooting[_local2].shoot();
}
};
CLevel.prototype.spriteCollision = function (sprite) {
var _local4 = {type:0, scale:9999};
var _local8 = Math.min(sprite.pos.y, sprite.t.y) + sprite.size.y;
var _local7 = Math.max(sprite.pos.y, sprite.t.y) + sprite.size.y;
while (this.wallsFixed[this.wallsFixedPtrFrom].y < _local8) {
this.wallsFixedPtrFrom++;
}
while ((this.wallsFixed[this.wallsFixedPtrFrom - 1].y >= _local8) && (this.wallsFixedPtrFrom > 0)) {
this.wallsFixedPtrFrom--;
}
while ((this.wallsFixed[this.wallsFixedPtrTo + 1].y < _local7) && (this.wallsFixedPtrTo < (this.wallsFixed.length - 1))) {
this.wallsFixedPtrTo++;
}
while (((this.wallsFixed[this.wallsFixedPtrTo].y > _local7) || (this.wallsFixed[this.wallsFixedPtrTo].y == undefined)) && (this.wallsFixedPtrTo > 0)) {
this.wallsFixedPtrTo--;
}
var _local9 = this.wallsFixedPtrFrom;
while (_local9 <= this.wallsFixedPtrTo) {
var _local3 = this.wallsFixed[_local9];
if (((sprite.pos.y + sprite.size.y) <= _local3.y) && ((sprite.t.y + sprite.size.y) >= _local3.y)) {
var _local5 = (_local3.y - (sprite.pos.y + sprite.size.y)) / (sprite.t.y - sprite.pos.y);
if (_local5 < _local4.scale) {
var _local6 = (sprite.pos.x + (_local5 * (sprite.t.x - sprite.pos.x))) - _local3.x;
if ((_local6 <= _local3.w) && (_local6 >= (-1 * sprite.size.x))) {
_local4.scale = _local5;
_local4.type = 1;
_local4.obj = _local3;
}
}
}
_local9++;
}
for (_local9 in this.wallsMoving) {
var _local3 = this.wallsMoving[_local9];
if (((sprite.pos.y + sprite.size.y) <= ((_local3.y + Math.abs(_local3.v.y)) + 1)) && ((sprite.t.y + sprite.size.y) >= ((_local3.y - Math.abs(_local3.v.y)) - 1))) {
var _local5 = (_local3.y - (sprite.pos.y + sprite.size.y)) / (sprite.t.y - sprite.pos.y);
if (_local5 < _local4.scale) {
var _local6 = (sprite.pos.x + (_local5 * (sprite.t.x - sprite.pos.x))) - _local3.x;
if ((_local6 <= _local3.w) && (_local6 >= (-1 * sprite.size.x))) {
_local4.scale = _local5;
_local4.type = 1;
_local4.obj = _local3;
}
}
}
}
return(_local4);
};
CLevel.prototype.rectHit = function (r00, r01, r10, r11) {
return((((r00.x <= r11.x) && (r01.x >= r10.x)) && (r00.y <= r11.y)) && (r01.y >= r10.y));
};
CLevel.prototype.xtrasCollision = function (p0, p1, sprite) {
for (var _local11 in this.xtras) {
var _local4 = this.xtras[_local11];
if (!_local4.active) {
continue;
}
var _local6 = this.rectHit(p0, p1, _local4, {x:_local4.x + _local4.size.x, y:_local4.y + _local4.size.y});
if (_local6) {
var _local5 = this.mc.dynosdMc.attachMovie("dynosdScore", "dynosd" + this.mc.dynosdMc.mcCount, this.mc.dynosdMc.mcCount++);
_local5._x = _local4.x;
_local5._y = _local4.y;
if ((_local4.type != "shots") || (_root.actShots < _root.maxShots)) {
_local4.gotoAndPlay("vanish");
_local4.active = 0;
}
switch (_local4.type) {
case "score100" :
_root.actScore = _root.actScore + 100;
_root.osd.update();
_local5.display = "100 Points";
_global.snd.playEvent("sndDiamond", 0.4);
break;
case "score200" :
_root.actScore = _root.actScore + 200;
_root.osd.update();
_local5.display = "200 Points";
_global.snd.playEvent("sndDiamond", 0.4);
break;
case "score500" :
_root.actScore = _root.actScore + 500;
_root.osd.update();
_local5.display = "500 Points";
_global.snd.playEvent("sndDiamond", 0.4);
break;
case "life" :
_root.actLifes++;
_root.osd.update();
_local5.display = "Extra Life";
_global.snd.playEvent("sndXLife", 1);
break;
case "shots" :
if (_root.actShots < _root.maxShots) {
_root.actShots++;
_root.osd.update();
_local5.display = "Extra Shot";
_global.snd.playEvent("sndXShot", 1);
} else {
_local5.display = "Ammo Full";
}
break;
default :
trace("unknown xtra type: " + _local4.type);
}
}
}
};
CLevel.prototype.monstersCollision = function (p0, p1, sprite) {
for (var _local9 in this.monsters) {
var _local2 = this.monsters[_local9];
if (!_local2.active) {
continue;
}
var _local4 = this.rectHit(p0, p1, _local2, {x:_local2.x + _local2.size.x, y:_local2.y + _local2.size.y});
if (_local4) {
trace((((((((((((((("something hit a monster: rect: " + p0.x) + "/") + p0.y) + "-") + p1.x) + "/") + p1.y) + " monster: ") + _local2.x) + "/") + _local2.y) + "-") + (_local2.x + _local2.size.x)) + "/") + (_local2.y + _local2.size.y));
if (sprite.isPlayer) {
_local2.onHitPlayer(sprite);
}
if (sprite.isShot) {
_local2.onHitShot(sprite);
}
}
}
};
CLevel.prototype.shotsCollision = function (p0, p1, sprite) {
for (var _local10 in _root.shots) {
var _local3 = _root.shots[_local10];
if (!_local3.active) {
continue;
}
var _local4 = this.rectHit(p0, p1, _local3.pos, {x:_local3.pos.x + _local3.v.x, y:_local3.pos.y + _local3.v.y});
if (_local4) {
trace("shot hit something");
if (sprite.isPlayer) {
_local3.onHitPlayer(sprite);
}
}
}
};
noBgScroll = false;
CCam = function (mc) {
this.mc = mc;
this.offset = {x:0, y:250};
this.optimum = {x:0, y:0};
this.a = {x:2, y:2};
this.f = {x:0.5, y:0.5};
this.t = {x:0, y:0};
this.init();
};
CCam.prototype.init = function () {
this.v = {x:0, y:0};
this.move(true);
this.minY = this.mc._y;
};
CCam.prototype.move = function (init) {
this.optimum.y = this.offset.y - _root.player.mc._y;
if (init) {
this.mc._y = this.optimum.y;
}
if (init && (_root.actLevel == 15)) {
this.optimum.y = 0;
}
var _local3 = this.mc._y - this.optimum.y;
this.t.y = this.mc._y;
var _local4 = 30;
var _local8 = 0.2;
var _local5 = 100;
var _local7 = 0.2;
if (_local3 < (-1 * _local5)) {
if (_local3 < (_local5 * -2)) {
_local7 = _local7 * 2;
}
_local3 = _local3 + _local5;
this.t.y = this.t.y - (_local3 * _local7);
} else if (_local3 > _local4) {
_local8 = _local8 * (_local3 / _local4);
_local3 = _local3 - _local4;
this.t.y = this.t.y - (_local3 * _local8);
}
if (!init) {
this.t.y = Math.max(this.t.y, this.minY);
}
if ((Math.abs(this.t.y - this.mc._y) > 1) || (init)) {
this.mc._y = this.t.y;
if (_root.noBgScroll) {
if (init) {
if (_root.actLevel == 15) {
_root.bgt0._y = 0;
} else {
_root.bg0._y = 172.5;
}
}
} else {
_root.bg0._y = 35 + (this.mc._y * 0.55);
}
}
};
osd = new Object();
osd.update = function () {
this.mc = _root.osdMc;
this.mc.lifes.gotoAndStop(Math.min(9, _root.actLifes + 1));
this.mc.shots.gotoAndStop(Math.min(9, _root.actShots + 1));
this.mc.displayActBonus = int(_root.actBonus);
};
moverLine = function () {
this.actPos = this.actPos + this.v.pos;
if (this.actPos > 1) {
if (this.moverPingPong) {
this.actPos = 1;
this.v.pos = Math.abs(this.v.pos) * -1;
} else {
this.actPos = 0;
}
} else if (this.actPos < 0) {
if (this.moverPingPong) {
this.actPos = 0;
this.v.pos = Math.abs(this.v.pos);
} else {
this.actPos = 1;
}
}
this.x = this.rootPos.x + (this.actPos * this.moverDx);
this.y = this.rootPos.y + (this.actPos * this.moverDy);
this.v.x = this.x - this._x;
this.v.y = this.y - this._y;
this._x = this.x;
this._y = this.y;
if (this.behaviour == "monster") {
if (this.v.x > 0) {
this.gfx.gfx._xscale = Math.abs(this.gfx.gfx._xscale);
} else {
this.gfx.gfx._xscale = Math.abs(this.gfx.gfx._xscale) * -1;
}
}
if (this.chain) {
this.chain._height = this.chain.minHeight + (this.actPos * this.moverDy);
}
};
moverLineInit = function (mc, engine) {
mc.moverDx = Math.round(com.neodelight.std.XMath.toNumber(mc.moverDx));
mc.moverDy = Math.round(com.neodelight.std.XMath.toNumber(mc.moverDy));
mc.d = Math.sqrt(Math.pow(int(mc.moverDx), 2) + Math.pow(int(mc.moverDy), 2));
mc.v = {pos:com.neodelight.std.XMath.toNumber(mc.moverV) / mc.d};
mc.rootPos = {x:mc._x, y:mc._y};
if (mc.moverPingPong == undefined) {
mc.moverPingPong = 1;
}
mc.actPos = com.neodelight.std.XMath.toNumber(mc.moverStartPos);
if (mc.moverChain != undefined) {
mc.chain = mc._parent[mc.moverChain];
mc.chain.minHeight = mc.chain._height;
}
};
moverCircle = function () {
this.actPos = ((this.actPos + 1) + this.v.pos) % 1;
if (this.chain) {
this.chain._rotation = this.actPos * 360;
}
this.x = this.rootPos.x + (Math.cos((this.actPos * 2) * Math.PI) * this.moverRadius);
this.y = this.rootPos.y + (Math.sin((this.actPos * 2) * Math.PI) * this.moverRadius);
this.v.x = this.x - this._x;
this.v.y = this.y - this._y;
this._x = this.x;
this._y = this.y;
};
moverCircleInit = function (mc, engine) {
mc.v = {pos:com.neodelight.std.XMath.toNumber(mc.moverV) / ((Math.PI*2) * int(mc.moverRadius)), x:0, y:0};
mc.rootPos = {x:mc._x, y:mc._y};
mc.actPos = com.neodelight.std.XMath.toNumber(mc.moverStartPos);
if (mc.moverChain != undefined) {
mc.chain = mc._parent[mc.moverChain];
}
};
moverSwing = function () {
this.actPos = ((this.actPos + 1) + this.v.pos) % 1;
var _local2 = (Math.PI/2) + (Math.sin((this.actPos * 2) * Math.PI) * this.moverAngle);
this.chain = this._parent[this.moverChain];
if (this.chain) {
this.chain._rotation = (_local2 / Math.PI) * 180;
}
this.x = this.rootPos.x + (Math.cos(_local2) * this.moverRadius);
this.y = this.rootPos.y + (Math.sin(_local2) * this.moverRadius);
this.v.x = this.x - this._x;
this.v.y = this.y - this._y;
this._x = this.x;
this._y = this.y;
};
moverSwingInit = function (mc, engine) {
mc.v = {pos:com.neodelight.std.XMath.toNumber(mc.moverV) / ((Math.PI*2) * int(mc.moverRadius)), x:0, y:0};
mc.moverAngle = (mc.moverDegrees / 360) * Math.PI;
mc.rootPos = {x:mc._x, y:mc._y};
mc.actPos = com.neodelight.std.XMath.toNumber(mc.moverStartPos);
if (mc.moverChain != undefined) {
mc.chain = mc._parent[mc.moverChain];
}
};
moverElastic = function () {
if (this.stepTokens) {
this.stepTokens = 0;
this.y = this.y + (Math.cos(this.moverAngle) * this.moverStepWeight);
this.x = this.x + (Math.sin(this.moverAngle) * this.moverStepWeight);
}
this.y = (this.rootPos.y * this.moverFlex) + (this.y * (1 - this.moverFlex));
this.x = (this.rootPos.x * this.moverFlex) + (this.x * (1 - this.moverFlex));
this.v.x = this.x - this._x;
this.v.y = this.y - this._y;
this._x = this.x;
this._y = this.y;
};
moverElasticOnStep = function () {
this.stepTokens = 1;
};
moverElasticInit = function (mc, engine) {
mc.v = {pos:com.neodelight.std.XMath.toNumber(mc.moverV) / mc.d};
mc.rootPos = {x:mc._x, y:mc._y};
mc.moverAngle = (int(mc.moverAngle) / 180) * Math.PI;
mc.actPos = com.neodelight.std.XMath.toNumber(mc.moverStartPos);
mc.onStep = _root.moverElasticOnStep;
};
shooterInterval = function () {
if (!this.active) {
return(undefined);
}
this.shooterIntervalAct++;
if (this.shooterIntervalAct >= this.shooterInterval) {
this.shooterIntervalAct = 0;
new _root.CShot({x:this.x + (this.gfx.hotspot._width * 0.5), y:this.y + this.gfx.hotspot._height}, {x:this.shooterVx, y:this.shooterVy}, (this.shooterLibId ? (this.shooterLibId) : "monsterShot"), false, _root.eventPlayerDie, this.shooterShotMaxAge);
}
};
shooterIntervalInit = function (mc, engine) {
mc.shooterIntervalAct = 0;
};
eventNextLevel = function () {
_global.snd.playEvent("sndExit", 1);
_root.startPhase(_root.stepNext);
};
eventGameFinished = function () {
trace("gameFinished");
_root.startPhase(_root.stepNext);
};
eventHitPlayer = function (player) {
_root.player.die();
};
eventPlayerDie = eventHitPlayer;
eventMonsterDie = function (shot) {
shot.vanish();
this.actHitpoints--;
if (this.actHitpoints > 0) {
this.gotoAndPlay("hit");
return(undefined);
}
_root[this.onDie]();
this.active = 0;
this.chain._visible = false;
_global.snd.playEvent("sndMonsterDie", 0.7);
this.gotoAndPlay("vanish");
};
initGame = function () {
_root.actScore = 0;
_root.totalLifes = 4;
_root.actLifes = _root.totalLifes;
_root.totalShots = 4;
_root.actShots = _root.totalShots;
_root.maxShots = 8;
_root.totalBonus = 500;
_root.actBonus = _root.totalBonus;
_root.osd.update();
_root.player = new _root.CPlayer();
_root.shots = new Array();
_root.level = new _root.CLevel(_root.levelMc);
_root.cam = new _root.CCam(_root.levelMc);
_root.actLevel = _root.continuePoint;
this.paused = true;
};
stepLoad = function () {
if ((this.phaseDelay--) > 0) {
return(undefined);
}
switch (this.phase) {
case 0 :
_root.level.mc.gotoAndStop("clear");
this.phase++;
break;
case 1 :
_root.level.prepare();
this.phase++;
break;
case 2 :
_root.level.load();
this.onEnterFrame = _root.stepMain;
break;
}
};
stepMain = function () {
if (Key.isDown(34) && (_root.version == "nkcheat")) {
_root.eventNextLevel();
return(undefined);
}
if (this.paused) {
return(undefined);
}
_root.level.move();
_root.player.move();
if (_root.actLevel != 15) {
_root.cam.move();
}
_root.moveShots();
_root.actBonus = _root.actBonus - 0.05;
if (int(_root.actBonus + 0.05) > int(_root.actBonus)) {
_root.osd.update();
}
};
stepNext = function () {
if ((this.phaseDelay--) > 0) {
return(undefined);
}
switch (this.phase) {
case 0 :
this.phase++;
break;
case 1 :
_root.actLevel++;
_root.paused = true;
_root.player.unduck();
if ((_root.actLevel == 5) && (!_global.config.fullVersion)) {
_root.destination = "trialover";
} else if ((((_root.actLevel == 5) || (_root.actLevel == 10)) || (_root.actLevel == 15)) || (_root.actLevel == 16)) {
_root.destination = "scoring";
} else {
_root.destination = "level";
}
_root.play();
this.onEnterFrame = undefined;
break;
}
};
stepGameOver = function () {
if ((this.phaseDelay--) > 0) {
return(undefined);
}
switch (this.phase) {
case 0 :
this.phaseDelay = 60;
this.phase++;
break;
case 1 :
this.onEnterFrame = undefined;
_root.destination = "gameover";
_root.play();
this.paused = true;
break;
}
};
stepFinished = function () {
if ((this.phaseDelay--) > 0) {
return(undefined);
}
switch (this.phase) {
case 0 :
this.phaseDelay = 60;
this.phase++;
break;
case 1 :
this.onEnterFrame = undefined;
_root.destination = "finished";
_root.play();
this.paused = true;
break;
}
};
startPhase = function (f) {
this.phase = 0;
this.phaseDelay = 0;
this.onEnterFrame = f;
};
Frame 16
_global.snd.stop();
var channel = _global.snd.playLoop("sndLoopTitle", 0);
channel.fade(1, 15);
Frame 17
quality = _quality;
_quality = "BEST";
Frame 28
stop();
continuePoint = 0;
Frame 39
gotoAndPlay(this.destination);
Frame 40
levelCodes = new Array();
levelCodes["steep forest"] = 0;
levelCodes["icy heights"] = 5;
levelCodes["deadly dungeons"] = 10;
levelCodes["flying saucer"] = 15;
enterLevelCode = function () {
if (_root.levelCodes[_root.inputLevelCode.toLowerCase()]) {
_root.continuePoint = _root.levelCodes[_root.inputLevelCode.toLowerCase()];
if ((_root.continuePoint >= 5) && (!_global.config.fullVersion)) {
_root.destination = "trialover";
} else {
_root.destination = "game";
}
_root.play();
} else {
_root.badCodeMc.gotoAndPlay(2);
_root.inputLevelCode = "";
}
};
Selection.setFocus(_root.textfieldLevelCode);
Frame 47
stop();
Frame 57
gotoAndPlay(destination);
Frame 64
stop();
Frame 66
channel.fade(0, 10);
Frame 72
play();
initGame();
Frame 73
actWorld = _root.actLevel / 5;
actWorldDisplay = "World " + (actWorld + 1);
actWorldPicture.gotoAndStop(actWorld + 1);
continuePoint = _root.actLevel;
switch (actWorld) {
case 0 :
worldTitleDisplay = "Steep Forest";
break;
case 1 :
worldTitleDisplay = "Icy Heights";
break;
case 2 :
worldTitleDisplay = "Deadly Dungeons";
break;
case 3 :
worldTitleDisplay = "Flying Saucer";
break;
default :
worldTitleDisplay = "UNKNOW WORLD: " + actWorld;
}
delay = 70;
_global.snd.stop();
_global.snd.playEvent("sndTrailerWorld", 1);
Frame 80
play();
_root.actBonus = _root.totalBonus;
Frame 81
if (((--delay) > 0) || (Key.isDown(32))) {
prevFrame();
}
Frame 97
play();
this.startPhase(_root.stepLoad);
this.paused = false;
channel = _global.snd.playLoop("sndAthmo" + _root.actWorld, 1);
_quality = quality;
Frame 110
stop();
Frame 111
channel.fade(0, 10);
Frame 121
quality = _quality;
_quality = "BEST";
trace("level -> " + destination);
gotoAndPlay(destination);
Frame 122
actBonus = int(actBonus);
Frame 130
if (_root.actLevel) {
_root.destination = "finished";
} else {
_root.destination = "leveltitle";
}
delay = 50;
finishedScoring = function () {
_root.actBonus = _root.totalBonus;
_root.play();
};
Frame 131
play();
Frame 132
if (_root.actBonus > 0) {
var chunk = Math.min(2, _root.actBonus);
_root.actBonus = _root.actBonus - chunk;
_root.actScore = _root.actScore + (chunk * 50);
prevFrame();
}
Frame 133
play();
Frame 134
if ((--delay) > 0) {
prevFrame();
}
Frame 145
gotoAndPlay(destination);
Frame 146
destination = "game";
channel = _global.snd.playLoop("sndLoopGameOver", 1);
Frame 154
stop();
Frame 156
channel.fade(0, 10);
Frame 166
gotoAndPlay(destination);
Frame 167
destination = "menu";
_global.snd.stop();
channel = _global.snd.playLoop("sndLoopTitle", 1);
Frame 175
stop();
Frame 187
gotoAndPlay(destination);
Frame 189
_global.snd.stop();
channel = _global.snd.playLoop("sndLoopTitle", 1);
stop();
Frame 197
gotoAndPlay(destination);
Symbol 23 MovieClip [monsterShot] Frame 1
trace("hi! im the monsters shot!");
Symbol 31 MovieClip [dynosdScore] Frame 21
this.removeMovieClip();
Symbol 39 MovieClip Frame 1
var flashVersion = int(System.capabilities.version.split(" ").pop().split(",").shift());
if (flashVersion < _root.requiredFlashVersion) {
this.msg = "Please upgrade to Flash Player " + _root.requiredFlashVersion;
this.percentageDisplay = "";
this.onEnterFrame = function () {
this.gotoAndStop(1);
};
} else {
this.msg = "";
this.onEnterFrame = function () {
var _local3 = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
this.percentageDisplay = ("loading.." + Math.min(100, Math.floor(_local3))) + "%";
this.bar._xscale = Math.max(1, Math.min(100, Math.floor(_local3)));
if ((_local3 == 100) && (_root._currentframe == 3)) {
this.onEnterFrame = undefined;
_root.gotoAndStop("init");
}
};
}
Symbol 666 MovieClip [__Packages.com.neodelight.std.Blueprint] Frame 0
class com.neodelight.std.Blueprint
{
function Blueprint () {
}
static function addBlueprint(id, o) {
lib[id] = o;
}
static function readConfigFile(path) {
cfgLoader.onData = function (src) {
var _local4 = src.split(newline);
var _local3 = 0;
while (_local3 < _local4.length) {
var _local2 = _local4[_local3];
if (_local2.charAt(0) == "#") {
} else if (com.neodelight.std.XString.trim(_local2) == "") {
} else if (_local2.indexOf("=") == -1) {
} else {
var _local1 = _local2.split("=");
_local1[0] = com.neodelight.std.XString.trim(_local1[0]);
_local1[1] = com.neodelight.std.XString.trim(_local1[1]);
com.neodelight.std.Blueprint.addBlueprint(_local1[0], _local1[1]);
}
_local3++;
}
com.neodelight.std.Blueprint.onReadConfigFile(src != undefined);
};
cfgLoader.load(path);
}
static function onReadConfigFile(success) {
}
static function isBlueprint(id) {
return(lib[id] != undefined);
}
static function getBlueprint(id) {
if (typeof(id) == "object") {
return(id);
}
var _local1 = lib[id];
if (_local1.blueprint) {
apply(_local1, _local1.blueprint);
}
return(_local1);
}
static function getBlueprints(filter) {
if (!filter) {
return(undefined);
}
var _local1 = new Array();
for (var _local3 in lib) {
if (filter.test(_local3)) {
_local1.push(getBlueprint(_local3));
}
}
return(_local1);
}
static function apply(target, id) {
if (!id) {
id = String(target.blueprint);
}
var _local3 = lib[id];
if (!_local3) {
trace("!!!blueprint not found:" + id);
}
var _local6 = 0;
for (var _local1 in _local3) {
if (_local1 == "blueprint") {
continue;
}
if (target[_local1] == undefined) {
target[_local1] = _local3[_local1];
}
}
if (_local3.blueprint) {
var _local4 = _local3.blueprint.split(",");
var _local1 = 0;
while (_local1 < _local4.length) {
apply(target, _local4[_local1]);
_local1++;
}
}
return(target);
}
static var lib = new Array();
static var cfgLoader = new LoadVars();
}
Symbol 667 MovieClip [__Packages.com.neodelight.std.XString] Frame 0
class com.neodelight.std.XString
{
function XString () {
}
static function dump(o, params) {
var _local1;
params.depth = com.neodelight.std.XMath.toNumber(params.depth);
switch (typeof(o)) {
case "string" :
_local1 = ("\"" + o) + "\"";
break;
case "undefined" :
_local1 = "[undefined]";
break;
case "array" :
_local1 = "[Array]";
break;
case "number" :
_local1 = String(o);
break;
default :
_local1 = "{";
var _local5 = true;
for (var _local7 in o) {
if (!_local5) {
_local1 = _local1 + ", ";
}
_local5 = false;
if (params.br) {
_local1 = _local1 + newline;
}
var _local2 = 0;
while (_local2 < int(params.indent)) {
_local1 = _local1 + " ";
_local2++;
}
_local1 = _local1 + (_local7 + ":");
if (typeof(o[_local7]) == "object") {
if (params.depth > 0) {
_local1 = _local1 + dump(o[_local7], {depth:params.depth - 1});
} else {
_local1 = _local1 + "[Object]";
}
} else {
_local1 = _local1 + dump(o[_local7], {depth:params.depth - 1});
}
}
if (params.br) {
_local1 = _local1 + newline;
}
_local1 = _local1 + "}";
}
return(_local1);
}
static function numberFormat(num, digits) {
var _local2 = String(int(num));
var _local1 = _local2.length - 4;
while (_local1 >= 0) {
_local2 = (_local2.substring(0, _local1 + 1) + ",") + _local2.substr(_local1 + 1);
_local1 = _local1 - 3;
}
if (int(digits) > 0) {
_local2 = _local2 + ".";
var _local3 = String(int((num - int(num)) * Math.pow(10, digits)));
while (_local3.length < digits) {
_local3 = "0" + _local3;
}
_local2 = _local2 + _local3;
}
return(_local2);
}
static function timeFormat(millis, format) {
var _local5 = "";
var _local8 = new Object();
var _local6;
var _local2 = 0;
while (_local2 < format.length) {
_local6 = format.charAt(_local2);
if (_local6 == "%") {
_local2++;
var _local3 = format.charAt(_local2);
if (_local8[_local3] == undefined) {
var _local1;
switch (_local3) {
case "H" :
_local1 = String(Math.floor(millis / 3600000));
while (_local1.length < 2) {
_local1 = "0" + _local1;
}
break;
case "i" :
_local1 = String(Math.floor(millis / 60000) % 60);
while (_local1.length < 2) {
_local1 = "0" + _local1;
}
break;
case "s" :
_local1 = String(Math.floor(millis / 1000) % 60);
while (_local1.length < 2) {
_local1 = "0" + _local1;
}
break;
case "c" :
_local1 = String(Math.floor(millis / 10) % 100);
while (_local1.length < 2) {
_local1 = "0" + _local1;
}
break;
case "q" :
_local1 = String(Math.floor(millis) % 1000);
while (_local1.length < 3) {
_local1 = "0" + _local1;
}
break;
default :
_local1 = "";
}
_local8[_local3] = _local1;
_local5 = _local5 + _local1;
} else {
_local5 = _local5 + _local8[_local3];
}
} else if (_local6 == "\\") {
_local2++;
_local5 = _local5 + format.charAt(_local2);
} else {
_local5 = _local5 + _local6;
}
_local2++;
}
return(_local5);
}
static function ordinal(n) {
switch (n) {
case 1 :
return("1st");
case 2 :
return("2nd");
case 3 :
return("3rd");
}
return(n + "th");
}
static function trim(s) {
var _local3 = 0;
var _local4 = s.length;
var _local1 = 0;
while (_local1 < s.length) {
switch (s.charCodeAt(_local1)) {
case 32 :
case 9 :
case 10 :
case 13 :
_local3 = _local1 + 1;
}
if (_local3 != (_local1 + 1)) {
break;
}
_local1++;
}
_local1 = s.length - 1;
while (_local1 >= 0) {
switch (s.charCodeAt(_local1)) {
case 32 :
case 9 :
case 10 :
case 13 :
_local4 = _local1;
}
if (_local4 != _local1) {
break;
}
_local1--;
}
return(s.substring(_local3, _local4));
}
static function replace(search, replace, subject) {
return(subject.split(search).join(replace));
}
static function parse(str) {
if (String(com.neodelight.std.XMath.toNumber(Number(str))) == str) {
return(com.neodelight.std.XMath.toNumber(Number(str)));
}
if ((str.charAt(0) == "{") && (str.charAt(str.length - 1) == "}")) {
var _local3 = new Object();
return(_local3);
}
if ((str.charAt(0) == "[") && (str.charAt(str.length - 1) == "]")) {
var _local2 = new Array();
return(_local2);
}
if ((str.charAt(0) == "\"") && (str.charAt(str.length - 1) == "\"")) {
return(str.substring(1, str.length - 2));
}
return(str);
}
static function parseHex(str) {
str = str.substr(-6, 6);
var _local3 = str.length;
var _local4 = 0;
var _local2 = 0;
while (_local2 < _local3) {
var _local1 = str.charCodeAt((_local3 - _local2) - 1);
if (_local1 <= 57) {
_local1 = _local1 - 48;
} else if ((_local1 > 64) && (_local1 < 71)) {
_local1 = _local1 - 55;
}
_local4 = _local4 + (_local1 * Math.pow(16, _local2));
_local2++;
}
return(_local4);
}
static function stripSlashes(str) {
var _local1 = 0;
while (_local1 < str.length) {
if (str.charAt(_local1) == "\\") {
var _local3;
var _local4 = str.charAt(_local1 + 1);
switch (_local4) {
case "n" :
_local3 = newline;
break;
default :
_local3 = _local4;
}
str = (str.slice(0, _local1) + _local3) + str.slice(_local1 + 2, str.length);
_local1--;
}
_local1++;
}
return(str);
}
}
Symbol 668 MovieClip [__Packages.com.neodelight.std.XMath] Frame 0
class com.neodelight.std.XMath
{
function XMath () {
}
static function p2pDistance(px, py, qx, qy) {
return(Math.sqrt(Math.pow(qx - px, 2) + Math.pow(qy - py, 2)));
}
static function toNumber(n) {
n = Number(n);
if (isNaN(n)) {
n = 0;
}
return(n);
}
static function vAngle(dx, dy) {
var _local1 = Math.asin(dx / Math.sqrt((dx * dx) + (dy * dy)));
if (dy > 0) {
_local1 = Math.PI - _local1;
}
return((_local1 + (Math.PI*2)) % (Math.PI*2));
}
static function angleDiff(a0, a1) {
var _local2 = (Math.PI*2);
var _local1 = a1 - a0;
while (_local1 < 0) {
_local1 = _local1 + _local2;
}
_local1 = _local1 % _local2;
if (_local1 > Math.PI) {
_local1 = (_local2 - _local1) * -1;
}
return(_local1);
}
static function vNormalize(v) {
var _local2 = Math.sqrt((v.x * v.x) + (v.y * v.y));
v.x = v.x / _local2;
v.y = v.y / _local2;
return(v);
}
static function vLength(vx, vy) {
return(Math.sqrt((vx * vx) + (vy * vy)));
}
static function vRotate(v, rad) {
var _local3 = Math.cos(rad);
var _local2 = Math.sin(rad);
var _local5 = (v.x * _local3) - (v.y * _local2);
var _local4 = (v.x * _local2) + (v.y * _local3);
v.x = _local5;
v.y = _local4;
return(v);
}
static function rnd(min, max) {
var _local1 = Math.round(Math.random() * (max - min)) + min;
return(_local1);
}
static function relativePos(val, p0, p1) {
return((val - p0) / (p1 - p0));
}
static function numericalObjectDifference(obj0, obj1) {
var _local3 = new Object();
for (var _local4 in obj0) {
if ((((typeof(obj0[_local4]) == "number") && (typeof(obj1[_local4]) == "number")) && (obj0[_local4] != undefined)) && (obj1[_local4] != undefined)) {
_local3[_local4] = obj1[_local4] - obj0[_local4];
}
}
return(_local3);
}
}
Symbol 669 MovieClip [__Packages.com.neodelight.std.Vector] Frame 0
class com.neodelight.std.Vector
{
var x, y;
function Vector (x, y) {
this.x = x;
this.y = y;
}
function copyOf() {
return(new com.neodelight.std.Vector(x, y));
}
function toString() {
return(((("{x:" + x) + ", y:") + y) + "}");
}
static function intersectP(ax0, ay0, ax1, ay1, bx0, by0, bx1, by1) {
var _local3 = ax0 - bx0;
var _local2 = ay0 - by0;
var _local1 = (by1 * ax1) - (bx1 * ay1);
if (_local1 == 0) {
return(undefined);
}
var _local4 = (by1 * _local3) - (bx1 * _local2);
return((-1 * _local4) / _local1);
}
static function splitP(ax, ay, bx, by) {
return(((bx * ax) - (by * ay)) / (((-bx) * bx) - (by * by)));
}
static function splitV(a, b) {
return((((-b.x) * a.x) - (b.y * a.y)) / ((b.x * (-b.x)) - (b.y * b.y)));
}
static function normalizeP(vx, vy) {
var _local1 = Math.sqrt((vx * vx) + (vy * vy));
return(new com.neodelight.std.Vector(vx / _local1, vy / _local1));
}
static function normalizeV(v) {
var _local2 = Math.sqrt((v.x * v.x) + (v.y * v.y));
v.x = v.x / _local2;
v.y = v.y / _local2;
return(v);
}
static function magnitudeP(vx, vy) {
return(Math.sqrt((vx * vx) + (vy * vy)));
}
static function magnitudeV(v) {
return(Math.sqrt((v.x * v.x) + (v.y * v.y)));
}
static function distanceP(px, py, v0x, v0y, v1x, v1y) {
var _local3 = Math.sqrt((v1x * v1x) + (v1y * v1y));
v1x = v1x / _local3;
v1y = v1y / _local3;
return(-1 * (((v1x * (py - v0y)) - (v1y * (px - v0x))) / ((v1x * v1x) + (v1y * v1y))));
}
static function distanceV(p, v0, v1) {
var _local2 = v1.x;
var _local1 = v1.y;
var _local3 = Math.sqrt((_local2 * _local2) + (_local1 * _local1));
_local2 = _local2 / _local3;
_local1 = _local1 / _local3;
return(-1 * (((_local2 * (p.y - v0.y)) - (_local1 * (p.x - v0.x))) / ((_local2 * _local2) + (_local1 * _local1))));
}
}
Symbol 670 MovieClip [__Packages.com.neodelight.std.RegExp] Frame 0
class com.neodelight.std.RegExp
{
function RegExp () {
if (arguments[0] == null) {
} else {
const = "RegExp";
compile.apply(this, arguments);
}
}
function invStr(sVal) {
var _local5 = sVal;
var _local4 = _local5.length;
var _local1;
var _local3;
var _local6 = "";
var _local2 = 1;
while (_local2 < 255) {
_local3 = chr(_local2);
_local1 = 0;
while ((_local1 <= _local4) && (_local5.substring(1 + (_local1++), 1) != _local3)) {
}
if (_local1 > _local4) {
_local6 = _local6 + _local3;
}
_local2++;
}
return(_local5);
}
function compile() {
source = arguments[0];
var _local7;
var _local20;
if (arguments.length > 1) {
var _local17 = (arguments[1] + "").toLowerCase();
_local7 = 0;
while (_local7 < _local17.length) {
if (_local17.substring(_local7 + 1, 1) == "g") {
global = true;
}
if (_local17.substring(_local7 + 1, 1) == "i") {
ignoreCase = true;
}
if (_local17.substring(_local7 + 1, 1) == "m") {
multiline = true;
}
_local7++;
}
}
if (arguments.length < 3) {
_local20 = true;
_xrStatic = 1;
_local7 = 0;
} else {
_local20 = false;
_xr = _xrStatic++;
_local7 = arguments[2];
}
lastIndex = 0;
var _local10 = source;
var _local21;
var _local14 = _local10.length;
var _local6 = [];
var _local4 = 0;
var _local5;
var _local9 = false;
var _local16;
var _local15;
var _local18 = false;
var _local19;
for ( ; _local7 < _local14 ; _local7++) {
var _local3 = _local10.substring(_local7 + 1, 1);
if (_local3 == "\\") {
_local7++;
_local19 = false;
_local3 = _local10.substring(_local7 + 1, 1);
} else {
_local19 = true;
}
var _local12 = _local10.substring(_local7 + 2, 1);
_local6[_local4] = new Object();
_local6[_local4].t = 0;
_local6[_local4].a = 0;
_local6[_local4].b = 999;
_local6[_local4].c = -10;
if (_local19) {
if (_local3 == "(") {
_local21 = new com.neodelight.std.RegExp(_local10, (ignoreCase ? "gi" : "g"), _local7 + 1);
_local7 = _xiStatic;
_local6[_local4].t = 3;
_local3 = _local21;
_local12 = _local10.substring(_local7 + 2, 1);
} else {
if ((!_local20) && (_local3 == ")")) {
break;
}
if (_local3 == "^") {
if ((_local4 == 0) || (_local6[_local4 - 1].t == 7)) {
_local6[_local4].t = 9;
_local6[_local4].a = 1;
_local6[_local4].b = 1;
_local4++;
}
} else if (_local3 == "$") {
if (_local20) {
_local18 = true;
}
} else {
if (_local3 == "[") {
_local7++;
if (_local12 == "^") {
_local6[_local4].t = 2;
_local7++;
} else {
_local6[_local4].t = 1;
}
_local3 = "";
_local9 = false;
while ((_local7 < _local14) && ((_local5 = _local10.substring(1 + (_local7++), 1)) != "]")) {
if (_local9) {
if (_local5 == "\\") {
}
_local15 = ((_local5 == "\\") ? ((_local5 == "b") ? "\b" : (_local10.substring(1 + (_local7++), 1))) : _local5);
_local16 = ord(_local3.substring(_local3.length, 1)) + 1;
_local5 = chr(_local16++);
while (_local15 >= _local5) {
_local3 = _local3 + _local5;
}
_local9 = false;
} else if ((_local5 == "-") && (_local3.length > 0)) {
_local9 = true;
} else if (_local5 == "\\") {
_local5 = _local10.substring(1 + (_local7++), 1);
if (_local5 == "d") {
_local3 = _local3 + "0123456789";
} else if (_local5 == "D") {
_local3 = _local3 + invStr("0123456789");
} else if (_local5 == "s") {
_local3 = _local3 + " \f\n\r\t";
} else if (_local5 == "S") {
_local3 = _local3 + invStr(" \f\n\r\t");
} else if (_local5 == "w") {
_local3 = _local3 + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
} else if (_local5 == "W") {
_local3 = _local3 + invStr("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_");
} else if (_local5 == "b") {
_local3 = _local3 + "\b";
} else if (_local5 == "\\") {
_local3 = _local3 + _local5;
}
} else {
_local3 = _local3 + _local5;
}
}
if (_local9) {
_local3 = _local3 + "-";
}
_local7--;
_local12 = _local10.substring(_local7 + 2, 1);
} else {
if (_local3 == "|") {
if (_local18) {
_local6[_local4].t = 10;
_local6[_local4].a = 1;
_local6[_local4].b = 1;
_local4++;
_local6[_local4] = new Object();
_local18 = false;
}
_local6[_local4].t = 7;
_local6[_local4].a = 1;
_local6[_local4].b = 1;
_local4++;
continue;
}
if (_local3 == ".") {
_local6[_local4].t = 2;
_local3 = newline;
} else if (((_local3 == "*") || (_local3 == "?")) || (_local3 == "+")) {
continue;
}
}
// unexpected jump
if ((_local3 >= "1") && (_local3 <= "9")) {
_local6[_local4].t = 4;
} else if (_local3 == "b") {
_local6[_local4].t = 1;
_local3 = "--wb--";
} else if (_local3 == "B") {
_local6[_local4].t = 2;
_local3 = "--wb--";
} else if (_local3 == "d") {
_local6[_local4].t = 1;
_local3 = "0123456789";
} else if (_local3 == "D") {
_local6[_local4].t = 2;
_local3 = "0123456789";
} else if (_local3 == "s") {
_local6[_local4].t = 1;
_local3 = " \f\n\r\t";
} else if (_local3 == "S") {
_local6[_local4].t = 2;
_local3 = " \f\n\r\t";
} else if (_local3 == "w") {
_local6[_local4].t = 1;
_local3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
} else if (_local3 == "W") {
_local6[_local4].t = 2;
_local3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
}
if (_local12 == "*") {
_local6[_local4].s = _local3;
_local4++;
_local7++;
} else if (_local12 == "?") {
_local6[_local4].s = _local3;
_local6[_local4].b = 1;
_local4++;
_local7++;
} else if (_local12 == "+") {
_local6[_local4].s = _local3;
_local6[_local4].a = 1;
_local4++;
_local7++;
} else if (_local12 == "{") {
var _local13 = false;
var _local8 = 0;
_local9 = "";
_local7++;
while (((_local7 + 1) < _local14) && ((_local5 = _local10.substring(2 + (_local7++), 1)) != "}")) {
if ((!_local13) && (_local5 == ",")) {
_local13 = true;
_local8 = Number(_local9);
_local8 = Math.floor((isNaN(_local8) ? 0 : _local8));
if (_local8 < 0) {
_local8 = 0;
}
_local9 = "";
} else {
_local9 = _local9 + _local5;
}
}
var _local11 = Number(_local9);
_local11 = Math.floor((isNaN(_local11) ? 0 : _local11));
if (_local11 < 1) {
_local11 = 999;
}
if (_local11 < _local8) {
_local11 = _local8;
}
_local6[_local4].s = _local3;
_local6[_local4].b = _local11;
_local6[_local4].a = (_local13 ? _local8 : _local11);
_local4++;
} else {
_local6[_local4].s = _local3;
_local6[_local4].a = 1;
_local6[_local4].b = 1;
_local4++;
}
}
}
} else if ((_local3 >= "1") && (_local3 <= "9")) {
_local6[_local4].t = 4;
} else if (_local3 == "b") {
_local6[_local4].t = 1;
_local3 = "--wb--";
} else if (_local3 == "B") {
_local6[_local4].t = 2;
_local3 = "--wb--";
} else if (_local3 == "d") {
_local6[_local4].t = 1;
_local3 = "0123456789";
} else if (_local3 == "D") {
_local6[_local4].t = 2;
_local3 = "0123456789";
} else if (_local3 == "s") {
_local6[_local4].t = 1;
_local3 = " \f\n\r\t";
} else if (_local3 == "S") {
_local6[_local4].t = 2;
_local3 = " \f\n\r\t";
} else if (_local3 == "w") {
_local6[_local4].t = 1;
_local3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
} else if (_local3 == "W") {
_local6[_local4].t = 2;
_local3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
}
if (_local12 == "*") {
_local6[_local4].s = _local3;
_local4++;
_local7++;
} else if (_local12 == "?") {
_local6[_local4].s = _local3;
_local6[_local4].b = 1;
_local4++;
_local7++;
} else if (_local12 == "+") {
_local6[_local4].s = _local3;
_local6[_local4].a = 1;
_local4++;
_local7++;
} else if (_local12 == "{") {
var _local13 = false;
var _local8 = 0;
_local9 = "";
_local7++;
while (((_local7 + 1) < _local14) && ((_local5 = _local10.substring(2 + (_local7++), 1)) != "}")) {
if ((!_local13) && (_local5 == ",")) {
_local13 = true;
_local8 = Number(_local9);
_local8 = Math.floor((isNaN(_local8) ? 0 : _local8));
if (_local8 < 0) {
_local8 = 0;
}
_local9 = "";
} else {
_local9 = _local9 + _local5;
}
}
var _local11 = Number(_local9);
_local11 = Math.floor((isNaN(_local11) ? 0 : (_local11)));
if (_local11 < 1) {
_local11 = 999;
}
if (_local11 < _local8) {
_local11 = _local8;
}
_local6[_local4].s = _local3;
_local6[_local4].b = _local11;
_local6[_local4].a = (_local13 ? (_local8) : (_local11));
_local4++;
} else {
_local6[_local4].s = _local3;
_local6[_local4].a = 1;
_local6[_local4].b = 1;
_local4++;
}
}
if (_local20 && (_local18)) {
_local6[_local4] = new Object();
_local6[_local4].t = 10;
_local6[_local4].a = 1;
_local6[_local4].b = 1;
_local4++;
}
if (!_local20) {
_xiStatic = _local7;
source = _local10.substring(arguments[2] + 1, _local7 - arguments[2]);
}
if (d) {
_local7 = 0;
while (_local7 < _local4) {
trace((((((((("xr" + _xr) + " ") + _local6[_local7].t) + " : ") + _local6[_local7].a) + " : ") + _local6[_local7].b) + " : ") + _local6[_local7].s);
_local7++;
}
}
_xq = _local6;
_xqc = _local4;
_xp = 0;
}
function test() {
if ((_xp++) == 0) {
_xxa = [];
_xxlp = 0;
}
var _local10 = arguments[0] + "";
var _local15;
var _local4 = _xq;
var _local17 = _xqc;
var _local14;
var _local7;
var _local8;
var _local9;
var _local11;
var _local13;
var _local18;
var _local12 = _local10.length;
var _local5 = (global ? (lastIndex) : 0);
var _local21 = _local5;
var _local19 = _local10;
if (ignoreCase) {
_local10 = _local10.toLowerCase();
}
var _local16 = new Object();
_local16.i = -1;
var _local3 = -1;
while (_local3 < (_local17 - 1)) {
_local3++;
if (d) {
trace("New section started at i=" + _local3);
}
_local5 = _local21;
_local14 = _local3;
_local4[_local14].c = -10;
var _local20 = false;
while ((_local3 > _local14) || (_local5 < (_local12 + 1))) {
if (_local4[_local3].t == 7) {
break;
}
if (_local4[_local3].t == 9) {
_local3++;
if (_local3 == (_local14 + 1)) {
_local18 = true;
_local14 = _local3;
}
_local4[_local14].c = -10;
continue;
}
if ((_local16.i >= 0) && (_local5 >= _local16.i)) {
break;
}
if (_local4[_local3].c == -10) {
if (d) {
trace((((((("Lookup #" + _local3) + " at index ") + _local5) + " for \\\\\\\\\\\\\\\\'") + _local4[_local3].s) + "\\\\\\\\\\\\\\\\' type ") + _local4[_local3].t);
}
var _local6 = 0;
_local4[_local3].i = _local5;
if (_local4[_local3].t == 0) {
_local7 = (ignoreCase ? (_local4[_local3].s.toLowerCase()) : (_local4[_local3].s));
while ((_local6 < _local4[_local3].b) && (_local5 < _local12)) {
if (_local10.substring(1 + _local5, 1) == _local7) {
_local6++;
_local5++;
} else {
break;
}
}
} else if (_local4[_local3].t == 1) {
if (_local4[_local3].s == "--wb--") {
_local4[_local3].a = 1;
if ((_local5 > 0) && (_local5 < _local12)) {
_local9 = _local10.substring(_local5, 1);
if ((_local9 == " ") || (_local9 == "\\\\\\\\\\\\\\\\n")) {
_local6 = 1;
}
if (_local6 == 0) {
_local9 = _local10.substring(1 + _local5, 1);
if ((_local9 == " ") || (_local9 == "\\\\\\\\\\\\\\\\n")) {
_local6 = 1;
}
}
} else {
_local6 = 1;
}
} else {
_local7 = (ignoreCase ? (_local4[_local3].s.toLowerCase()) : (_local4[_local3].s));
_local8 = _local7.length;
while ((_local6 < _local4[_local3].b) && (_local5 < _local12)) {
_local9 = _local10.substring(1 + _local5, 1);
_local11 = 0;
while ((_local11 <= _local8) && (_local7.substring(1 + (_local11++), 1) != _local9)) {
}
if (_local11 <= _local8) {
_local6++;
_local5++;
} else {
break;
}
}
}
} else if (_local4[_local3].t == 2) {
_local7 = (ignoreCase ? (_local4[_local3].s.toLowerCase()) : (_local4[_local3].s));
_local8 = _local7.length;
if (_local4[_local3].s == "--wb--") {
_local4[_local3].a = 1;
if ((_local5 > 0) && (_local5 < _local12)) {
_local9 = _local10.substring(_local5, 1);
_local13 = _local10.substring(1 + _local5, 1);
if ((((_local9 != " ") && (_local9 != "\\\\\\\\\\\\\\\\n")) && (_local13 != " ")) && (_local13 != "\\\\\\\\\\\\\\\\n")) {
_local6 = 1;
}
} else {
_local6 = 0;
}
} else {
while ((_local6 < _local4[_local3].b) && (_local5 < _local12)) {
_local9 = _local10.substring(1 + _local5, 1);
_local11 = 0;
while ((_local11 <= _local8) && (_local7.substring(1 + (_local11++), 1) != _local9)) {
}
if (_local11 <= _local8) {
break;
}
_local6++;
_local5++;
}
}
} else if (_local4[_local3].t == 10) {
_local13 = _local10.substring(1 + _local5, 1);
_local6 = (((multiline && ((_local13 == "\\\\\\\\\\\\\\\\n") || (_local13 == "\\\\\\\\\\\\\\\\r"))) || (_local5 == _local12)) ? 1 : 0);
} else if (_local4[_local3].t == 3) {
_local15 = _local4[_local3].s;
_local4[_local3].ix = [];
_local4[_local3].ix[_local6] = _local5;
_local15.lastIndex = _local5;
while ((_local6 < _local4[_local3].b) && _local15.test(_local19)) {
_local8 = _xxlm.length;
if (_local8 > 0) {
_local5 = _local5 + _local8;
_local6++;
_local4[_local3].ix[_local6] = _local5;
} else {
_local6 = _local4[_local3].a;
_local4[_local3].ix[_local6 - 1] = _local5;
break;
}
}
if (_local6 == 0) {
_xxlm = "";
}
if (_local15._xr > _xxlp) {
_xxlp = _local15._xr;
}
_xxa[Number(_local15._xr)] = _xxlm;
} else if (_local4[_local3].t == 4) {
_local7 = Number(_local4[_local3].s);
if (_xp >= _local7) {
_local7 = _xxa[_local7];
_local7 = (ignoreCase ? _local7.toLowerCase() : _local7);
_local8 = _local7.length;
_local4[_local3].ix = [];
_local4[_local3].ix[_local6] = _local5;
if (_local8 > 0) {
while ((_local6 < _local4[_local3].b) && (_local5 < _local12)) {
if (_local10.substring(1 + _local5, _local8) == _local7) {
_local6++;
_local5 = _local5 + _local8;
_local4[_local3].ix[_local6] = _local5;
} else {
break;
}
}
} else {
_local6 = 0;
_local4[_local3].a = 0;
}
} else {
_local7 = chr(_local7);
_local4[_local3].ix = [];
_local4[_local3].ix[_local6] = _local5;
while ((_local6 < _local4[_local3].b) && (_local5 < _local12)) {
if (_local10.substring(1 + _local5, 1) == _local7) {
_local6++;
_local5++;
_local4[_local3].ix[_local6] = _local5;
} else {
break;
}
}
}
}
_local4[_local3].c = _local6;
if (d) {
trace((" " + _local6) + " matches found");
}
}
if (_local4[_local3].c < _local4[_local3].a) {
if (d) {
trace(" not enough matches");
}
if (_local3 > _local14) {
_local3--;
_local4[_local3].c--;
if (_local4[_local3].c >= 0) {
_local5 = (((_local4[_local3].t == 3) || (_local4[_local3].t == 4)) ? (_local4[_local3].ix[_local4[_local3].c]) : (_local4[_local3].i + _local4[_local3].c));
}
if (d) {
trace((((("Retreat to #" + _local3) + " c=") + _local4[_local3].c) + " index=") + _local5);
}
} else {
if (_xp > 1) {
break;
}
if (_local18) {
if (multiline) {
do {
if (_local5 > _local12) {
break;
}
_local13 = _local10.substring(1 + (_local5++), 1);
} while (!((_local13 == "\\\\\\\\\\\\\\\\n") || (_local13 == "\\\\\\\\\\\\\\\\r")));
_local4[_local3].c = -10;
} else {
break;
}
} else {
_local5++;
_local4[_local3].c = -10;
}
}
} else {
if (d) {
trace(" enough matches!");
}
_local3++;
if ((_local3 == _local17) || (_local4[_local3].t == 7)) {
if (d) {
trace((("Saving better result: r.i = q[" + _local14) + "].i = ") + _local4[_local14].i);
}
_local16.i = _local4[_local14].i;
_local16.li = _local5;
break;
}
_local4[_local3].c = -10;
}
}
while ((_local3 < _local17) && (_local4[_local3].t != 7)) {
_local3++;
}
}
if (_local16.i < 0) {
lastIndex = 0;
if ((_xp--) == 1) {
_xxa = [];
_xxlp = 0;
}
return(false);
}
_local5 = _local16.li;
_xi = _local16.i;
_xxlm = _local19.substring(_local16.i + 1, _local5 - _local16.i);
_xxlc = _local19.substring(1, _local16.i);
_xxrc = _local19.substring(_local5 + 1, _local12 - _local5);
if (_local5 == _local16.i) {
_local5++;
}
lastIndex = _local5;
if ((_xp--) == 1) {
lastMatch = _xxlm;
leftContext = _xxlc;
rightContext = _xxrc;
_xaStatic = _xxa;
lastParen = _xxa[Number(_xxlp)];
_local3 = 1;
while (_local3 < 10) {
com.neodelight.std.RegExp["$" + _local3] = _xaStatic[Number(_local3)];
_local3++;
}
}
return(true);
}
function exec() {
var _local6 = arguments[0] + "";
var _local4;
if (_local6 == "") {
return(false);
}
var _local7 = test(_local6);
if (_local7) {
_local4 = new Array();
_local4.index = _xi;
_local4.input = _local6;
_local4[0] = lastMatch;
var _local5 = _xaStatic.length;
var _local3 = 1;
while (_local3 < _local5) {
_local4[_local3] = _xaStatic[Number(_local3)];
_local3++;
}
} else {
_local4 = null;
}
return(_local4);
}
static function setStringMethods() {
if (String.prototype.match != undefined) {
return(undefined);
}
String.prototype.match = function () {
if (typeof(arguments[0]) != "object") {
return(null);
}
if (arguments[0].const != "RegExp") {
return(null);
}
var _local3 = arguments[0];
var _local6 = this.valueOf();
var _local7 = 0;
var _local4 = 0;
var _local5;
if (_local3.global) {
_local3.lastIndex = 0;
while (_local3.test(_local6)) {
if (_local4 == 0) {
_local5 = new Array();
}
_local5[_local4++] = com.neodelight.std.RegExp.lastMatch;
_local7 = _local3.lastIndex;
}
_local3.lastIndex = _local7;
} else {
_local5 = _local3.exec(_local6);
_local4++;
}
return(((_local4 == 0) ? null : (_local5)));
};
String.prototype.replace = function () {
if (typeof(arguments[0]) != "object") {
return(null);
}
if (arguments[0].const != "RegExp") {
return(null);
}
var _local8 = arguments[0];
var _local7 = arguments[1] + "";
var _local11 = this;
var _local12 = "";
_local8.lastIndex = 0;
if (_local8.global) {
var _local13 = 0;
var _local10 = 0;
while (_local8.test(_local11)) {
var _local5 = 0;
var _local9 = _local7.length;
var _local3 = "";
var _local6 = "";
var _local4 = "";
while (_local5 < _local9) {
_local3 = _local7.substring(1 + (_local5++), 1);
if ((_local3 == "$") && (_local6 != "\\")) {
_local3 = _local7.substring(1 + (_local5++), 1);
if (isNaN(Number(_local3)) || (Number(_local3) > 9)) {
_local4 = _local4 + ("$" + _local3);
} else {
_local4 = _local4 + com.neodelight.std.RegExp._xaStatic[Number(_local3)];
}
} else {
_local4 = _local4 + _local3;
}
_local6 = _local3;
}
_local12 = _local12 + (_local11.substring(_local10 + 1, _local8._xi - _local10) + _local4);
_local10 = _local8._xi + com.neodelight.std.RegExp.lastMatch.length;
_local13 = _local8.lastIndex;
}
_local8.lastIndex = _local13;
} else if (_local8.test(_local11)) {
_local12 = _local12 + (com.neodelight.std.RegExp.leftContext + _local7);
}
_local12 = _local12 + ((_local8.lastIndex == 0) ? (_local11) : (com.neodelight.std.RegExp.rightContext));
return(_local12);
};
String.prototype.search = function () {
if (typeof(arguments[0]) != "object") {
return(null);
}
if (arguments[0].const != "RegExp") {
return(null);
}
var _local3 = arguments[0];
var _local5 = this;
_local3.lastIndex = 0;
var _local4 = _local3.test(_local5);
return((_local4 ? (_local3._xi) : -1));
};
String.prototype.old_split = String.prototype.split;
String.prototype.split = function () {
if ((typeof(arguments[0]) == "object") && (arguments[0].const == "RegExp")) {
var _local3 = arguments[0];
var _local8 = ((arguments[1] == null) ? 9999 : (Number(arguments[1])));
if (isNaN(_local8)) {
_local8 = 9999;
}
var _local6 = this;
var _local9 = new Array();
var _local5 = 0;
var _local11 = _local3.global;
_local3.global = true;
_local3.lastIndex = 0;
var _local7 = 0;
var _local10 = 0;
var _local4 = 0;
while ((_local5 < _local8) && (_local3.test(_local6))) {
if (_local3._xi != _local4) {
_local9[_local5++] = _local6.substring(_local4 + 1, _local3._xi - _local4);
}
_local4 = _local3._xi + com.neodelight.std.RegExp.lastMatch.length;
_local10 = _local7;
_local7 = _local3.lastIndex;
}
if (_local5 == _local8) {
_local3.lastIndex = _local10;
} else {
_local3.lastIndex = _local7;
}
if (_local5 == 0) {
_local9[_local5] = _local6;
} else if ((_local5 < _local8) && (com.neodelight.std.RegExp.rightContext.length > 0)) {
_local9[_local5++] = com.neodelight.std.RegExp.rightContext;
}
_local3.global = _local11;
return(_local9);
}
return(this.old_split(arguments[0], arguments[1]));
};
return(true);
}
function toString() {
return(("[RegExp \"" + source) + "\"]");
}
var const = null;
var source = null;
var global = false;
var ignoreCase = false;
var multiline = false;
var lastIndex = null;
static var _xrStatic = null;
var _xr = null;
static var _xp = null;
static var _xxa = null;
static var _xxlp = null;
var _xq = null;
var _xqc = null;
static var d = null;
static var _xiStatic = null;
var _xi = 0;
static var _xxlm = null;
static var _xxlc = null;
static var _xxrc = null;
static var lastMatch = null;
static var leftContext = null;
static var rightContext = null;
static var _xa = new Array();
static var lastParen = null;
static var _xaStatic = new Array();
static var $1 = null;
static var $2 = null;
static var $3 = null;
static var $4 = null;
static var $5 = null;
static var $6 = null;
static var $7 = null;
static var $8 = null;
static var $9 = null;
static var _setString = setStringMethods();
}
Symbol 671 MovieClip [__Packages.com.neodelight.std.AutoConfig] Frame 0
class com.neodelight.std.AutoConfig
{
function AutoConfig () {
}
static function getConfig(config) {
var _local11 = com.neodelight.std.XSystem.getProtocol();
var _local17 = com.neodelight.std.XSystem.getDomain();
var _local13 = (config.url ? (config.url) : (((_local11 + "://") + _local17).toLowerCase()));
_global.base.syslog("AutoConfig", "url: " + _local13);
var _local14 = System.capabilities.os.toLowerCase();
_global.base.syslog("AutoConfig", "os: " + _local14);
var _local12 = System.capabilities.playerType.toLowerCase();
_global.base.syslog("AutoConfig", "player: " + _local12);
var _local15 = config.configs.split(",");
var _local10 = 0;
while (_local10 < _local15.length) {
var _local9 = false;
var _local7 = false;
var _local8 = false;
var _local6 = com.neodelight.std.Blueprint.getBlueprint(_local15[_local10]);
var _local2 = _local6.configNeedDomain.split(",");
if (_local2 != undefined) {
var _local3 = 0;
while (_local3 < _local2.length) {
_global.bin.syslog("AutoConfig", ("check pattern \"" + _local2[_local3]) + "\"");
if ((_local2[_local3].substring(_local2[_local3].length - 1) == "*") && (_local2[_local3] != "*")) {
_local2[_local3] = _local2[_local3].substring(0, _local2[_local3].length - 1);
}
if ((((_local11 == "http") && (_local13.indexOf(_local2[_local3]) != -1)) || (_local2[_local3] == "*")) || ((_local11 == "file") && (_local2[_local3] == "local"))) {
_local9 = true;
break;
}
_local3++;
}
} else {
_local9 = true;
}
var _local4 = _local6.configNeedOs.split(",");
if (_local4 != undefined) {
var _local3 = 0;
while (_local3 < _local4.length) {
if (_local14.indexOf(_local4[_local3]) > -1) {
_local7 = true;
break;
}
_local3++;
}
} else {
_local7 = true;
}
var _local5 = _local6.configNeedPlayer.split(",");
if (_local5 != undefined) {
var _local3 = 0;
while (_local3 < _local5.length) {
if (_local12 == _local5[_local3]) {
_local8 = true;
break;
}
_local3++;
}
} else {
_local8 = true;
}
if ((_local9 && (_local7)) && (_local8)) {
return(_local6);
}
_local10++;
}
}
}
Symbol 672 MovieClip [__Packages.com.neodelight.std.XSystem] Frame 0
class com.neodelight.std.XSystem
{
function XSystem () {
}
static function getBaseUrl() {
var _local1 = _url.toLowerCase();
var _local2 = _local1.length;
var _local3 = _local1.indexOf("?", 0);
if (_local3 > 0) {
_local2 = _local3;
}
var _local4 = "offline";
if (_local1.substr(0, 4) == "http") {
_local4 = _url.substr(7, _local2 - 7);
}
return(_local4);
}
static function getDomain(url) {
if (!url) {
url = _url;
}
if (url.indexOf("file://") == 0) {
return(undefined);
}
return(url.substr(7, ((url.indexOf("/", 7) == -1) ? (url.length - 7) : (url.indexOf("/", 7) - 7))));
}
static function getProtocol(url) {
if (!url) {
url = _url;
}
return(url.substr(0, url.indexOf("/") - 1));
}
static function getUrlParam(strParam) {
var _local4 = _url.toLowerCase();
var _local1 = _local4.indexOf(strParam);
var _local5 = strParam.length;
if (_local1 > 0) {
var _local3;
var _local2 = _local4.indexOf("&", _local1 + _local5);
if (_local2 > 0) {
_local3 = _local2 - _local1;
} else {
_local3 = _url.length - _local1;
}
return(_url.substr((_local1 + _local5) + 1, _local3));
}
return("");
}
static function isOffline() {
return(_url.toLowerCase().substr(0, 4) != "http");
}
static function isMacintosh() {
return(System.capabilities.os.toLowerCase().indexOf("mac") >= 0);
}
}
Symbol 673 MovieClip [__Packages.com.neodelight.game.Game] Frame 0
class com.neodelight.game.Game
{
var id, config, name, title, player, snd, rootFx, stageWidth, stageHeight, hooker, flow, actLevel;
function Game (config) {
com.neodelight.flanix.Kernel.init();
id = "game" + com.neodelight.std.Unique.getId();
if (config) {
this.config = config;
} else {
this.config = com.neodelight.std.Blueprint.getBlueprint("game");
if (!this.config) {
trace("!!!blueprint \"game\" not found");
}
}
_global.game = this;
name = this.config.gameName;
title = this.config.gameTitle;
com.neodelight.std.ClassLib.init();
if (com.neodelight.std.Blueprint.isBlueprint("player")) {
var _local6 = com.neodelight.std.Blueprint.getBlueprint("player");
if (!_local6) {
trace("!!!blueprint \"player\" not found");
}
var _local5 = com.neodelight.std.ClassLib.getClass("Player");
if (_local5 == undefined) {
trace("!!!class \"Player\" not found in ClassLib");
} else {
var _local7 = new _local5[undefined](_local6);
player = _global.player;
}
}
_global.highscores = new com.neodelight.game.Highscores(name);
_global.score = new com.neodelight.game.Score(this.config.gameScoreTypes);
snd = new com.neodelight.std.XSound();
_global.snd = snd;
_root.snd = snd;
rootFx = new com.neodelight.std.ColorFader(_root);
if (System.capabilities.playerType == "external") {
stageWidth = 550;
stageHeight = 400;
} else {
stageWidth = Stage.width;
stageHeight = Stage.height;
}
if (this.config.gameTimer) {
_global.timer = new com.neodelight.std.Timer(this.config);
} else {
_global.dt = 1;
}
hooker = _root.createEmptyMovieClip(com.neodelight.std.Unique.getKey(), _root.getNextHighestDepth());
hooker.clients = new Object();
hooker.onEnterFrame = function () {
if (_global.paused) {
return(undefined);
}
for (var _local3 in this.clients) {
this.clients[_local3].move();
}
};
com.neodelight.std.Inputs.init();
flow = new com.neodelight.std.Flow();
reset();
_global.bin.lvl = function (n) {
_global.game.initLevel(n);
};
}
function reset() {
_global.highscores.init();
_global.score.reset();
hooker.clients = new Object();
actLevel = 0;
}
function initLevel(id) {
trace(("initLevel(id:" + id) + ")");
if (id != undefined) {
actLevel = id;
}
delete hooker.clients;
hooker.clients = new Object();
_global.score.initLevel();
}
function initGame() {
reset();
}
function hookIn(o) {
var _local2 = (o.id ? (o.id) : (com.neodelight.std.Unique.getKey()));
if (!_local2) {
trace("!!!can't assign id to object:" + o);
}
trace((("o:" + o) + ",o.id:") + o.id);
if (hooker.clients[_local2]) {
trace(("!id " + _local2) + " already exists in hook");
return("");
}
hooker.clients[_local2] = o;
return(_local2);
}
function hookOut(o) {
trace((("o:" + o) + ",o.id:") + o.id);
delete hooker.clients[o.id];
}
function pause(stat, mode) {
_global.paused = stat;
}
static var PAUSE_ENGINE = 1;
static var PAUSE_USER = 2;
}
Symbol 674 MovieClip [__Packages.com.neodelight.std.XSound] Frame 0
class com.neodelight.std.XSound extends Sound
{
var channels, channelsById, groups, master;
function XSound () {
super();
channels = new Array(channelsAmount);
channelsById = new Array();
groups = {fx:1, music:1};
var _local4 = 0;
while (_local4 < channelsAmount) {
channels[_local4] = new com.neodelight.std.XSoundChannel(_local4, _root.createEmptyMovieClip(com.neodelight.std.Unique.getKey(), _root.getNextHighestDepth()), groups);
_local4++;
}
master = new Sound();
master.setVolume(100);
}
function addGroup(id) {
groups[id] = 1;
}
function setVolume(volume) {
master.setVolume(volume * 100);
}
function getVolume() {
return(master.getVolume() * 0.01);
}
function setGroupVolume(volume, id) {
groups[id] = volume;
var _local2 = channels.length;
while (_local2--) {
channels[_local2].setVolume();
}
}
function getGroupVolume(id) {
return(groups[id]);
}
function status() {
var _local3 = "";
var _local2 = 0;
while (_local2 < channelsAmount) {
_local3 = _local3 + (((_local2 + ": ") + channels[_local2]) + newline);
_local2++;
}
return(_local3);
}
function playSequence(sequence, locked, group, channelId) {
var _local2 = getChannel();
delete channelsById[_local2.channelId];
_local2.channelId = channelId;
if (channelId) {
channelsById[channelId] = _local2;
}
_local2.playSequence(sequence, locked, group);
}
function playLoop(libId, volume, group, channelId) {
var _local2 = getChannel();
delete channelsById[_local2.channelId];
_local2.channelId = channelId;
if (channelId) {
channelsById[channelId] = _local2;
}
_local2.attachSound(libId);
_local2.start(0, 99999);
_local2.group = (group ? (group) : "music");
_local2.setVolume(volume);
_local2.libId = libId;
_local2.locked = true;
_local2.playing = true;
return(_local2);
}
function playEvent(libId, volume, group, channelId) {
var _local2 = getChannel();
delete channelsById[_local2.channelId];
_local2.channelId = channelId;
if (channelId) {
channelsById[channelId] = _local2;
}
_local2.attachSound(libId);
_local2.start(0, 0);
_local2.group = (group ? (group) : "fx");
_local2.setVolume(volume);
_local2.libId = libId;
_local2.playing = true;
return(_local2);
}
function getChannel() {
var _local4 = -1;
var _local5 = -1;
var _local3 = 0;
while (_local3 < channels.length) {
var _local2 = channels[_local3];
if (!_local2.locked) {
if (_local2.playing) {
if (_local2.position > _local4) {
_local4 = _local2.position;
_local5 = _local2.id;
}
} else {
return(channels[_local3]);
}
}
_local3++;
}
if (_local5 != -1) {
return(channels[_local5]);
}
}
function fadeChannel(id, fadeTo, frames) {
channelsById[id].fade(fadeTo, frames);
}
function stop(libId) {
var _local2 = 0;
while (_local2 < channels.length) {
if ((channels[_local2].libId == libId) || (!libId)) {
channels[_local2].stop();
}
_local2++;
}
}
var channelsAmount = 8;
}
Symbol 675 MovieClip [__Packages.com.neodelight.std.XSoundChannel] Frame 0
class com.neodelight.std.XSoundChannel extends Sound
{
var id, playing, locked, groups, mc, volume, group, fadeOutFlag, fading, fadeTo, fadeSpeed, sequence, sequencePointer, libId, sequenceStep, attachSound, start, channelId;
function XSoundChannel (id, mc, groups) {
super(mc);
this.id = id;
playing = false;
locked = false;
this.groups = groups;
this.mc = mc;
this.mc.channel = this;
this.mc.onEnterFrame = function () {
if (!this.channel.fading) {
return(undefined);
}
var _local2 = this.channel.getVolume() + this.channel.fadeSpeed;
_local2 = ((this.channel.fadeSpeed > 0) ? (Math.min(this.channel.fadeTo, _local2)) : (Math.max(this.channel.fadeTo, _local2)));
if (_local2 == this.channel.fadeTo) {
this.channel.fading = false;
if (this.channel.fadeOutFlag) {
this.channel.stop();
}
}
this.channel.setVolume(_local2);
};
}
function setVolume(volume) {
if (volume != undefined) {
this.volume = volume;
}
super.setVolume(Math.max(0, Math.min(100, (this.volume * 100) * groups[group])));
}
function getVolume() {
return(volume);
}
function fade(fadeTo, frames) {
if (fadeTo == -1) {
fadeOutFlag = true;
fadeTo = 0;
} else {
fadeOutFlag = false;
}
if (frames <= 0) {
setVolume(fadeTo);
fading = false;
} else {
fading = true;
this.fadeTo = Math.min(1, fadeTo);
fadeSpeed = (fadeTo - getVolume()) / frames;
}
}
function playSequence(sequence, locked, group) {
this.sequence = sequence;
sequencePointer = 0;
this.locked = locked;
fading = false;
this.group = (group ? (group) : "fx");
playing = true;
stepSequence();
onSoundComplete = stepSequence;
libId = "__SEQUENCE__";
}
function stepSequence() {
if (sequenceStep.goto != undefined) {
sequencePointer = sequenceStep.goto;
}
var _local2 = sequence[sequencePointer++];
sequenceStep = _local2;
if (!_local2) {
stop();
}
if (_local2.times == 0) {
_local2.times = 9999;
_local2.goto = sequencePointer - 1;
} else if (_local2.times == undefined) {
_local2.times = 1;
}
attachSound(_local2.id);
setVolume(_local2.vol);
start((_local2.offset ? (_local2.offset) : 0), _local2.times);
if (_local2.fadeFrames) {
fade(_local2.fadeTo, _local2.fadeFrames);
}
}
function stop() {
onSoundComplete = undefined;
sequenceStep = undefined;
locked = false;
playing = false;
fading = false;
if (channelId) {
delete _global.snd.channelsById[channelId];
}
super.stop();
}
function onSoundComplete() {
playing = false;
locked = false;
fading = false;
}
function toString() {
return((((((((("v:" + getVolume()) + " p:") + playing) + " l:") + locked) + " f:") + fading) + " lib:") + libId);
}
}
Symbol 676 MovieClip [__Packages.com.neodelight.std.Unique] Frame 0
class com.neodelight.std.Unique
{
function Unique () {
}
static function getId() {
return(id++);
}
static function getKey() {
return("k" + (key++));
}
static var key = 1;
static var id = 1;
}
Symbol 677 MovieClip [__Packages.com.neodelight.std.ColorFader] Frame 0
class com.neodelight.std.ColorFader
{
var mc, col, acol, totStep, actStep, clearFx, fcol, tcol;
function ColorFader (mc) {
this.mc = mc;
col = new Color(mc);
acol = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0};
totStep = 0;
actStep = 1;
clearFx = reset;
}
function fadeTo(tcol, steps) {
totStep = steps;
actStep = 0;
fcol = col.getTransform();
this.tcol = tcol;
if (steps == 0) {
totStep = 1;
step();
}
}
function queueFade(tcol) {
fadeTo(tcol, tcol.dt);
}
function clearQueue() {
}
function reset() {
col.setTransform({ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0});
}
function step() {
var _local2 = (++actStep) / totStep;
if (actStep > totStep) {
return(false);
}
var _local3 = 1 - _local2;
acol.ra = (fcol.ra * _local3) + (tcol.ra * _local2);
acol.rb = (fcol.rb * _local3) + (tcol.rb * _local2);
acol.ga = (fcol.ga * _local3) + (tcol.ga * _local2);
acol.gb = (fcol.gb * _local3) + (tcol.gb * _local2);
acol.ba = (fcol.ba * _local3) + (tcol.ba * _local2);
acol.bb = (fcol.bb * _local3) + (tcol.bb * _local2);
acol.aa = (fcol.aa * _local3) + (tcol.aa * _local2);
acol.ab = (fcol.ab * _local3) + (tcol.ab * _local2);
col.setTransform(acol);
return(actStep < totStep);
}
static var FX_NONE = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0};
static var FX_BLACK = {ra:0, rb:0, ga:0, gb:0, ba:0, bb:0, aa:100, ab:0};
}
Symbol 678 MovieClip [__Packages.com.neodelight.game.Highscores] Frame 0
class com.neodelight.game.Highscores
{
var gameName, charTableIndex, session;
function Highscores (gameName) {
this.gameName = gameName;
charTableIndex = new Array();
var _local2 = 0;
while (_local2 < charTable.length) {
charTableIndex[charTable.charCodeAt(_local2)] = _local2;
_local2++;
}
initSession();
}
function initSession() {
session = "";
while (session.length < 20) {
session = session + charTable.charAt(Math.round(Math.random() * (charTable.length - 4)));
}
}
function submit(pScore0, pDisciple) {
if (!pDisciple) {
pDisciple = "";
}
var _local3 = gameName;
var _local6 = "";
var _local2 = ("g=" + _local3) + "&";
_local2 = _local2 + (("d=" + pDisciple) + "&");
_local2 = _local2 + (("s0=" + pScore0) + "&");
_local2 = _local2 + (("s1=" + _local6) + "&");
_local2 = _local2 + ("se=" + session);
_local2 = _local2 + "&c=42";
var _local5 = (((urlSubmit + "?g=") + _local3) + "&s=") + escape(encrypt(encrypt(_local2, keystring), keystring2)).split("%").join("_");
getURL (_local5, ((_url.indexOf("neodelight.com") != -1) ? "_top" : "blank"));
}
function encrypt(text, pKey) {
var _local9 = "";
var _local4 = 0;
var _local6;
var _local3;
var _local5;
var _local2 = 0;
while (_local2 < text.length) {
_local5 = charTableIndex[text.charCodeAt(_local2)];
_local6 = charTableIndex[pKey.charCodeAt(_local2 % pKey.length)];
_local3 = (_local5 + _local6) + _local4;
_local3 = _local3 % charTable.length;
_local9 = _local9 + charTable.charAt(_local3);
_local4 = _local4 + _local3;
_local2++;
}
_local4 = _local4 % charTable.length;
return((_local9 + "") + charTable.charAt(_local4));
}
var charTable = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&=.";
var keystring = "whytheheckdoyouwasteyourtimehackingthishighscorelist";
var keystring2 = "AnotherKey4You2FindOut4815jiagIOm30JK";
var urlSubmit = "http://www.neodelight.com/v4/high_enter.php";
}
Symbol 679 MovieClip [__Packages.com.neodelight.game.Player] Frame 0
class com.neodelight.game.Player
{
var config, name, abilities, items;
function Player (config) {
trace("config: " + com.neodelight.std.XString.dump(config));
this.config = config;
name = config.name;
for (var _local4 in config.playerProps) {
trace("prop:" + _local4);
this[_local4] = config.playerProps[_local4];
}
reset();
_global.player = this;
}
function reset() {
trace("");
for (var _local2 in config.playerProps) {
com.neodelight.game.PlayerProp(this[_local2]).reset();
}
abilities = new Object();
items = new Object();
}
function init() {
trace("");
}
function toString() {
return("[Player]");
}
}
Symbol 680 MovieClip [__Packages.com.neodelight.game.PlayerProp] Frame 0
class com.neodelight.game.PlayerProp
{
var def, pValue, pMin, pMax;
function PlayerProp (min, max, def, act) {
if (min == undefined) {
min = Number.MIN_VALUE;
}
if (max == undefined) {
max = Number.MAX_VALUE;
}
this.min = (min);
this.max = (max);
this.def = com.neodelight.std.XMath.toNumber(def);
value = (((act == undefined) ? (def) : (act)));
}
function set value(value) {
pValue = Math.max(min, Math.min(max, value));
//return(this.value);
}
function get value() {
return(pValue);
}
function set min(min) {
pMin = min;
pValue = Math.max(this.min, Math.min(max, pValue));
//return(this.min);
}
function get min() {
return(pMin);
}
function set max(max) {
pMax = max;
pValue = Math.max(min, Math.min(this.max, pValue));
//return(this.max);
}
function get max() {
return(pMax);
}
function reset() {
value = (def);
}
function toString() {
return(((((((("[PlayerProp {value:" + value) + ", def:") + def) + " min:") + min) + ", max:") + max) + "}]");
}
}
Symbol 681 MovieClip [__Packages.com.neodelight.std.Flow] Frame 0
class com.neodelight.std.Flow
{
var mc, queue;
function Flow () {
_global.bin.syslog("Flow", "()");
var _local4 = _root.getNextHighestDepth();
mc = _root.createEmptyMovieClip("flowMc" + _local4, _local4);
queue = new Array();
}
function pushTask(onStep, o, params, times, exitFlag, exitVal) {
if ((!times) && (!exitFlag)) {
times = 1;
} else if (times <= 0) {
times = -1;
}
queue.push({o:o, onStep:onStep, p:params, exitTimes:times, exitFlag:exitFlag, exitVal:exitVal});
mc.p = this;
mc.onEnterFrame = function () {
this.p.step();
};
}
function step() {
var _local2 = queue[0];
var _local3 = _local2.onStep.apply(_local2.o, _local2.p);
if (_local2.exitFlag && (_local2.exitVal == _local3)) {
queue.shift();
if (!queue.length) {
delete mc.onEnterFrame;
}
return(undefined);
}
if (_local2.exitTimes > 0) {
if (!(--_local2.exitTimes)) {
queue.shift();
if (!queue.length) {
delete mc.onEnterFrame;
}
}
}
}
}
Symbol 682 MovieClip [__Packages.com.neodelight.flanix.Kernel] Frame 0
class com.neodelight.flanix.Kernel
{
function Kernel () {
}
static function init() {
if (_global.$FLANIX_VERSION) {
return(undefined);
}
_global.$FLANIX_VERSION = "0.2.0";
if (!_global.lib) {
_global.lib = new Object();
}
if (!_global.lib.Blueprints) {
_global.lib.Blueprints = com.neodelight.std.Blueprint.lib;
}
if (!_global.var) {
_global.var = new Object();
}
if (!_global.var.log) {
_global.var.log = new Object();
}
if (!_global.mnt) {
_global.mnt = new Object();
}
if (!_global.dev) {
_global.dev = new Object();
}
if (!_global.dev.null) {
_global.dev.null = function () {
};
}
_global._root = _level0;
var _local2 = new com.neodelight.flanix.Bin();
}
}
Symbol 683 MovieClip [__Packages.com.neodelight.flanix.Bin] Frame 0
class com.neodelight.flanix.Bin
{
function Bin () {
if (!_global.bin) {
_global.bin = new Object();
_global.bin.dump = com.neodelight.std.XString.dump;
_global.bin.ls = function () {
var _local13 = _global.console;
var _local14 = _local13.parameters;
var _local4 = _local13.flags;
var _local8 = "";
var _local11 = "";
var _local6 = 0;
while (_local6 < arguments.length) {
if (String(arguments[_local6]).charAt(0) != "-") {
_local11 = arguments[_local6];
break;
}
_local6++;
}
var _local7 = _local13.getObjectAtPath(_local11);
if (_local4.help) {
_local8 = _local8 + "Usage: ls [OPTIONS]\n";
_local8 = _local8 + "List information about the current object\n";
_local8 = _local8 + " -a display all items\n";
_local8 = _local8 + " -d dump values of non-objects\n";
_local8 = _local8 + " -l long format\n";
_local8 = _local8 + " -1 display only one item per line\n";
return(_local8);
}
if (_local4.a) {
_global.ASSetPropFlags(_local7.__proto__, null, 6, true);
_global.ASSetPropFlags(_local7, null, 6, true);
}
var _local3 = new Array();
for (_local6 in _local7) {
switch (typeof(_local7[_local6])) {
case "movieclip" :
_local3.push(("/" + _local6) + (_local4.l ? " [m] " : " "));
break;
case "object" :
_local3.push(("/" + _local6) + (_local4.l ? " [o] " : " "));
break;
case "function" :
_local3.push(_local6 + (_local4.l ? " [f] " : " "));
break;
case "string" :
_local3.push((_local6 + (_local4.l ? " [s] " : " ")) + (_local4.d ? (("=\"" + _local7[_local6]) + "\" ") : ""));
break;
case "undefined" :
_local3.push((_local6 + (_local4.l ? " [u] " : " ")) + (_local4.d ? "=undefined " : ""));
break;
case "null" :
_local3.push((_local6 + (_local4.l ? " [0] " : " ")) + (_local4.d ? "=null " : ""));
break;
case "boolean" :
_local3.push((_local6 + (_local4.l ? " [b] " : " ")) + (_local4.d ? (("=" + _local7[_local6]) + " ") : ""));
break;
case "number" :
_local3.push((_local6 + (_local4.l ? " [n] " : " ")) + (_local4.d ? (("=" + _local7[_local6]) + " ") : ""));
break;
default :
_local3.push(((_local6 + "_") + typeof(_local7[_local6])) + "_");
}
}
var _local9 = 0;
_local6 = 0;
while (_local6 < _local3.length) {
_local9 = Math.max(_local3[_local6].length, _local9);
_local6++;
}
_local3.sort();
var _local12 = ((_local4["1"] || (_local4.d)) ? 1 : (Math.floor(_local13.cols / (_local9 + 2))));
var _local10 = 0;
_local8 = "";
_local6 = 0;
while (_local6 < _local3.length) {
_local8 = _local8 + _local3[_local6];
var _local5 = 0;
while (_local5 < ((_local9 - _local3[_local6].length) + 2)) {
_local8 = _local8 + " ";
_local5++;
}
_local10++;
_local10 = _local10 % _local12;
if (_local10 == 0) {
_local8 = _local8 + newline;
}
_local6++;
}
return(_local8);
};
_global.bin.cat = function () {
var _local3 = "";
if ((arguments.length == 0) || (_global.console.flags.help)) {
_local3 = "Usage: cat [FILE]\nPrint contents of FILE or standard input";
_global.console.setExitCode(0);
return(_local3);
}
var _local5 = _global.console.parameters;
var _local6 = _global.console;
if ((!_local5[0]) || (_local5[0] == "/")) {
_local6.ram.CWD = "";
_local5[0] = "";
}
var _local7 = ((_local5[0].substr(0, 1) == "/") ? "" : (_local6.ram.CWD + "/")) + _local5[0];
var _local4 = _local6.getObjectAtPath(_local7);
if (_local4) {
switch (typeof(_local4)) {
case "string" :
case "number" :
case "boolean" :
_local3 = _local3 + String(_local4);
break;
case "object" :
case "function" :
_local3 = _local3 + _global.bin.dump(_local4);
break;
default :
_global.console.setExitCode(1);
_local3 = _local3 + (("cat: bad type (" + typeof(_local4)) + ")");
}
} else {
_global.console.setExitCode(3);
_local3 = "cat: file not found";
}
return(_local3);
};
_global.bin.clipcp = function () {
var _local3 = "";
if (_global.console.flags.help) {
_local3 = "Usage: clipcp ARG\nConverts ARG to a String and copies it to the clipboard.";
} else {
System.setClipboard(arguments[0]);
}
_global.console.setExitCode(0);
return(_local3);
};
_global.bin.cls = function () {
var _local2 = "";
if (_global.console.flags.help) {
_local2 = "Usage: cls\nClear the console output window.";
} else {
_global.console.cls();
}
_global.console.setExitCode(0);
return(_local2);
};
_global.bin.cd = function () {
var _local2 = _global.console.parameters;
var _local3 = _global.console;
var _local5 = "";
if ((_local2[0] == undefined) || (_local2[0] == "/")) {
_local3.ram.CWD = "";
_local2[0] = "";
}
var _local6 = ((_local2[0].substr(0, 1) == "/") ? "" : (_local3.ram.CWD + "/")) + _local2[0];
var _local4 = _local3.getObjectAtPath(_local6);
if (_local4) {
switch (typeof(_local4)) {
case "object" :
case "array" :
case "movieclip" :
case "function" :
_global.console.setExitCode(0);
_local3.ram.CWD = _local6;
break;
default :
_global.console.setExitCode(1);
_local5 = _local5 + (("not an object (" + typeof(_local4)) + ")");
}
} else {
_global.console.setExitCode(3);
_local5 = _local5 + "path not found";
}
return(_local5);
};
_global.bin.echo = function () {
var _local4 = "";
var _local3 = 0;
while (_local3 < arguments.length) {
if (_local4 != "") {
_local4 = _local4 + " ";
}
_local4 = _local4 + String(arguments[_local3]);
_local3++;
}
_global.console.setExitCode(0);
return(_local4);
};
_global.bin.exit = function () {
fscommand ("quit");
_global.mdm.exit();
};
_global.bin.false = function () {
return(false);
};
_global.bin.fscommand = function () {
fscommand (arguments[0], arguments[1]);
};
_global.bin.get = function (path) {
return(_global.console.getObjectAtPath(path));
};
_global.bin.grep = function (needle, haystack) {
var _local4 = "";
if ((arguments.length < 1) || (_global.console.flags.help)) {
_local4 = "Usage: grep [OPTION] .. PATTERN [FILE] ..\nSearch each line FILE or the standard input and output only lines containing PATTERN";
_global.console.setExitCode(0);
return(_local4);
}
var _local5 = haystack.split(newline);
var _local3 = 0;
while (_local3 < _local5.length) {
if (_local5[_local3].indexOf(needle) != -1) {
if (_local4 != "") {
_local4 = _local4 + newline;
}
_local4 = _local4 + _local5[_local3];
}
_local3++;
}
_global.console.setExitCode(0);
return(_local4);
};
_global.bin.load = function (url, loadPoint) {
var _local7 = "";
if (((arguments.length != 2) && (arguments.length != 1)) || (_global.console.flags.help)) {
_local7 = _local7 + "Usage: load SOURCE [TARGET]\nLoads the external swf file SOURCE into TARGET.\nIf TARGET is not specified, a new movie clip will be created in the _root and used as TARGET.";
_global.console.setExitCode(0);
return(_local7);
}
var _local5;
if (loadPoint) {
var _local4 = _global.console.getObjectAtPath(loadPoint);
if (!_local4) {
_global.console.stderr("load: object not found: " + loadPoint);
_global.console.setExitCode(3);
return(undefined);
}
if (typeof(_local4) != "movieclip") {
_global.console.stderr(("load: target is not a movieclip (" + typeof(_local4)) + ")");
_global.console.setExitCode(1);
return(undefined);
}
_local5 = MovieClip(_local4);
} else {
_local5 = _root.createEmptyMovieClip(com.neodelight.std.Unique.getKey(), _root.getNextHighestDepth());
loadPoint = "/_root" + _local5._target;
}
loadMovie (url, _local5);
_local7 = _local7 + ((("load: loading " + url) + " to ") + loadPoint);
_global.console.setExitCode(0);
};
_global.bin.number = function () {
return(Number(arguments[0]));
};
_global.bin.set = function () {
var _local3 = "";
if (_global.console.flags.help) {
_local3 = "Usage: set [VAR = VALUE]\nWithout parameters: shows list of Flash-Console system variables. With parameters: set the value of a system variable.";
_global.console.setExitCode(0);
return(_local3);
}
if (arguments.length == 0) {
for (var _local4 in _global.console.ram) {
if (_local3 != "") {
_local3 = _local3 + newline;
}
_local3 = _local3 + ((_local4 + "=") + _global.console.ram[_local4]);
}
return(_local3);
}
if ((arguments.length < 2) || (arguments[1] != "=")) {
_global.console.stderr("set: syntax error\n");
_global.console.setExitCode(1);
return(undefined);
}
var _local4 = 2;
while (_local4 < arguments.length) {
if (_local3 != "") {
_local3 = _local3 + " ";
}
_local3 = _local3 + String(arguments[_local4]);
_local4++;
}
var _local5 = String(arguments[0]);
_global.console.ram[_local5] = _local3;
return(undefined);
};
_global.bin.sh = function (file) {
if (!file) {
return("");
}
var _local2 = _global.console.getObjectAtPath(file);
if (typeof(_local2) != "string") {
return("sh: not a script: " + file);
}
return(_global.console.executeCommand(_local2));
};
_global.bin.syslog = function (id, log, errlvl) {
var _local5 = "";
if ((arguments.length == 0) || (_global.console.flags.help)) {
_global.console.setExitCode(0);
_local5 = "Usage: syslog FACILITY MESSAGE [ERRORLEVEL]\nSend a message to the system logger. Messages are stored in /var/log/FACILITY.\nErrorlevels:\n1 - Normal log entry\n2 - Warning\n3 - Critical Error";
return(_local5);
}
if (!_global.var.log[id]) {
_global.var.log[id] = log + newline;
} else {
_global.var.log[id] = _global.var.log[id] + (log + newline);
}
switch (errlvl) {
case 1 :
_global.console.stdout((("#INFO:" + id) + ":") + log);
break;
case 2 :
_global.bin.syslog("WARNING", (id + ": ") + log);
_global.console.stderr((("#WARNING:" + id) + ":") + log);
break;
case 3 :
_global.bin.syslog("ERROR", (id + ": ") + log);
_global.console.stderr((("#ERROR:" + id) + ":") + log);
break;
}
_global.console.setExitCode(0);
return(_local5);
};
_global.bin.test = function () {
trace((((((("detect: " + _global.id) + " / ") + _root.id) + " / ") + _level0.id) + " / ") + _level1.id);
};
_global.bin.true = function () {
return(true);
};
}
}
static function mtascTrace(msg, cls, fil, lin) {
var _local4 = 0;
if (msg.substr(0, 3) == "!!!") {
_local4 = 3;
} else if (msg.substr(0, 2) == "!!") {
_local4 = 2;
} else if (msg.substr(0, 1) == "!") {
_local4 = 1;
} else if (msg.substr(0, 1) == "&") {
_global.console.stdout(msg);
return(undefined);
}
var _local2 = String(cls.split("::")[0]).split(".");
while (_local2.length > 2) {
_local2.shift();
}
var _local5 = getTimer();
_global.bin.syslog(_local2.join("."), (((((("[" + _local5) + ":") + cls.split("::")[1]) + ":") + lin) + "] ") + msg, _local4);
}
}
Symbol 684 MovieClip [__Packages.com.neodelight.flanix.Console] Frame 0
class com.neodelight.flanix.Console
{
var width, height, offsetX, offsetY, inputHeight, outputHeight, outputMaxLines, cols, mc, output, input, history, format, cursorMc, codepage, active, parameters, flags;
function Console (width, height) {
if (_global.console) {
trace("#ERROR: Console(): only one instance of Console allowed!");
} else {
com.neodelight.flanix.Kernel.init();
_global.console = this;
this.width = (width ? (width) : 550);
this.height = (height ? (height) : 400);
offsetX = 0;
offsetY = 0;
inputHeight = 18;
outputHeight = ((this.height - (padding * 2)) - spacing) - inputHeight;
outputMaxLines = 50;
cols = Math.floor((this.width - (padding * 2)) / 8) - 1;
mc = _root.createEmptyMovieClip(com.neodelight.std.Unique.getKey(), _root.getNextHighestDepth());
mc.createTextField("output", mc.getNextHighestDepth(), padding, padding, this.width - (padding * 2), outputHeight);
output = mc.output;
mc.createTextField("input", mc.getNextHighestDepth(), padding, (padding + outputHeight) + spacing, this.width - (padding * 2), 20);
input = mc.input;
input.text = promptVar;
input.addListener(this);
Key.addListener(this);
history = new Array();
format = new TextFormat();
format.color = COLOR_TEXT;
format.font = "Courier";
format.size = 10;
input.setNewTextFormat(format);
input.setTextFormat(format);
output.setTextFormat(format);
output.setNewTextFormat(format);
output.wordWrap = true;
cursorMc = mc.createEmptyMovieClip(com.neodelight.std.Unique.getKey(), mc.getNextHighestDepth());
cursorMc.lineStyle(0, COLOR_TEXT);
cursorMc.moveTo(0, 0);
cursorMc.lineTo(8, 0);
setInterval(function (cursorMc) {
cursorMc._visible = !cursorMc._visible;
}, 200, cursorMc);
cursorMc._y = ((this.height - padding) - 2) + offsetY;
updateCursor();
codepage = new Array();
codepage[221] = "\u00B4";
codepage[304] = "=";
codepage[306] = "\"";
codepage[307] = "\u00A7";
codepage[310] = "&";
codepage[311] = "/";
codepage[312] = "(";
codepage[313] = ")";
codepage[443] = "*";
codepage[444] = ";";
codepage[446] = ":";
codepage[447] = "'";
codepage[475] = "?";
codepage[477] = "`";
codepage[482] = ">";
codepage[1584] = "}";
codepage[1591] = "{";
codepage[1592] = "[";
codepage[1593] = "]";
codepage[1617] = "@";
codepage[1723] = "~";
codepage[1755] = "\\";
codepage[1762] = "|";
redraw();
stdout("Neodelight Flash Console " + _global.$FLANIX_VERSION);
stdout("OK.");
active = false;
mc._visible = false;
}
}
function show() {
active = true;
mc._visible = true;
mc.swapDepths(_root.getNextHighestDepth());
}
function hide() {
active = false;
mc._visible = false;
}
function echo(msg) {
if (msg == undefined) {
msg = "";
}
if (output.maxscroll > outputMaxLines) {
var _local2 = output.text.split(String.fromCharCode(13));
_local2.splice(0, _local2.length - outputMaxLines);
output.text = _local2.join(newline);
} else if (output.text != "") {
}
output.text = output.text + newline;
output.text = output.text + msg;
output.scroll = output.maxscroll;
}
function stdout(msg) {
if (doBufStdOut) {
bufStdOut = bufStdOut + msg;
} else {
echo(msg);
}
}
function flushStdOut() {
echo(bufStdOut);
bufStdOut = "";
}
function stderr(msg) {
echo(msg);
}
function setExitCode(code) {
ram["?"] = code;
}
function cls() {
output.text = "";
}
static function addFunction(id, f) {
_global.bin[id.toLowerCase()] = f;
}
function getObjectAtCwd() {
if (ram.CWD == undefined) {
ram.CWD = "/";
}
return(getObjectAtPath(ram.CWD));
}
function getObjectAtPath(fullPath) {
if (fullPath.substr(0, 1) != "/") {
fullPath = (ram.CWD + "/") + fullPath;
}
var _local4 = simplifyPath(fullPath).split("/");
var _local5 = _global;
_global._level0 = _level0;
_global._level1 = _level1;
_global._level2 = _level2;
_global._level3 = _level3;
var _local3 = 0;
while (_local3 < _local4.length) {
if (_local4[_local3] != "") {
_local5 = _local5[_local4[_local3]];
}
_local3++;
}
return(_local5);
}
function getBasePath(fullPath) {
if (fullPath.charAt(fullPath.length - 1) == "/") {
return(fullPath);
}
if (fullPath.charAt(0) != "/") {
fullPath = (ram.CWD + "/") + fullPath;
}
var _local3 = simplifyPath(fullPath).split("/");
_local3.pop();
return(_local3.join("/") + "/");
}
function getFileName(fullPath) {
return(String(fullPath.split("/").pop()));
}
function simplifyPath(fullPath) {
var _local2 = fullPath.split("/");
var _local1 = 0;
while (_local1 < _local2.length) {
if (_local2[_local1] == "..") {
_local2.splice(_local1 - 1, 2);
_local1 = Math.max(-1, _local1 - 2);
} else if (((_local2[_local1] == ".") || (!_local2[_local1])) || (_local2[_local1] == "")) {
_local2.splice(_local1, 1);
_local1 = Math.max(-1, _local1 - 1);
}
_local1++;
}
fullPath = "/" + _local2.join("/");
return(fullPath);
}
function onKeyDown() {
switch (Key.getCode()) {
case 8 :
if (!active) {
break;
}
if ((cursorPos - 1) >= promptVar.length) {
input.text = input.text.substring(0, cursorPos - 1) + input.text.substring(cursorPos, input.text.length);
updateCursor(-1);
}
break;
case 9 :
if (!active) {
} else {
var _local6 = input.text.substring(promptVar.length, cursorPos);
var _local10 = input.text.lastIndexOf(" ", cursorPos);
if (_local10 != -1) {
_local6 = input.text.substring(_local10 + 1, input.text.length + 1);
}
var _local13 = ((ram.CWD + "/") + _local6).split("/");
var _local7 = String(_local13.pop());
var _local14 = _local13.join("/");
var _local8 = getObjectAtPath(_local14);
var _local3 = new Array();
for (var _local4 in _global.bin) {
if ((_local4.substr(0, _local6.length) == _local6) && (!_local3[_local4])) {
_local3.push(_local4);
_local3[_local4] = true;
}
}
for (var _local4 in _local8) {
if ((_local4.substr(0, _local7.length) == _local7) && (!_local3[_local4])) {
_local3.push(_local4);
_local3[_local4] = true;
}
}
if (_local3.length == 1) {
insertAtCursor(_local3[0].substring(_local7.length, _local3[0].length));
} else if (_local3.length > 1) {
stdout();
var _local5 = _local3[0].length;
var _local4 = 0;
while (_local4 < _local3.length) {
stdout(_local3[_local4]);
while (_local3[_local4].substr(0, _local5) != _local3[0].substr(0, _local5)) {
_local5--;
}
_local4++;
}
if (_local5) {
insertAtCursor(_local3[0].substring(_local7.length, Math.min(_local5, _local3[0].length)));
}
}
break;
if (active) {
var _local9 = input.text.substring(promptVar.length, input.text.length);
history.unshift(_local9);
if (history.length > historyLen) {
history.pop();
}
historyPtr = -1;
stdout(promptVar + _local9);
stdout(executeCommand(_local9));
input.text = promptVar;
updatePrompt();
updateCursor();
}
if (active) {
Selection.setFocus(mc.input);
Selection.setSelection(0, 0);
}
break;
break;
break;
break;
break;
cursorPos = input.text.length;
updateCursor();
break;
cursorPos = 0;
updateCursor();
break;
if (!active) {
} else {
updateCursor(-1);
break;
if (!active) {
} else {
historyPtr = Math.min(history.length - 1, historyPtr + 1);
input.text = promptVar + history[historyPtr];
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
updateCursor(1);
break;
if (!active) {
} else {
historyPtr = Math.max(-1, historyPtr - 1);
if (historyPtr == -1) {
input.text = promptVar;
} else {
input.text = promptVar + history[historyPtr];
}
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
input.text = input.text.substring(0, cursorPos) + input.text.substring(cursorPos + 1, input.text.length);
break;
if (active) {
hide();
} else {
show();
}
break;
if (!active) {
} else {
var _local11 = ((Key.getCode() + ((Key.isDown(16) || Key.isToggled(20)) ? 256 : 0)) + (Key.isDown(17) ? 512 : 0)) + (Key.isDown(18) ? 1024 : 0);
var _local15 = Key.getAscii();
var _local12;
if (codepage[_local11]) {
_local12 = codepage[_local11];
} else {
_local12 = String.fromCharCode(_local15);
}
insertAtCursor(_local12);
Selection.setFocus(mc.input);
Selection.setSelection(2, 2);
}
}
}
}
}
}
}
case 13 :
if (active) {
var _local9 = input.text.substring(promptVar.length, input.text.length);
history.unshift(_local9);
if (history.length > historyLen) {
history.pop();
}
historyPtr = -1;
stdout(promptVar + _local9);
stdout(executeCommand(_local9));
input.text = promptVar;
updatePrompt();
updateCursor();
}
if (active) {
Selection.setFocus(mc.input);
Selection.setSelection(0, 0);
}
break;
case 16 :
break;
case 17 :
break;
case 18 :
break;
case 20 :
break;
case 35 :
cursorPos = input.text.length;
updateCursor();
break;
case 36 :
cursorPos = 0;
updateCursor();
break;
case 37 :
if (!active) {
} else {
updateCursor(-1);
break;
if (!active) {
} else {
historyPtr = Math.min(history.length - 1, historyPtr + 1);
input.text = promptVar + history[historyPtr];
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
updateCursor(1);
break;
if (!active) {
} else {
historyPtr = Math.max(-1, historyPtr - 1);
if (historyPtr == -1) {
input.text = promptVar;
} else {
input.text = promptVar + history[historyPtr];
}
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
input.text = input.text.substring(0, cursorPos) + input.text.substring(cursorPos + 1, input.text.length);
break;
if (active) {
hide();
} else {
show();
}
break;
if (!active) {
} else {
var _local11 = ((Key.getCode() + ((Key.isDown(16) || Key.isToggled(20)) ? 256 : 0)) + (Key.isDown(17) ? 512 : 0)) + (Key.isDown(18) ? 1024 : 0);
var _local15 = Key.getAscii();
var _local12;
if (codepage[_local11]) {
_local12 = codepage[_local11];
} else {
_local12 = String.fromCharCode(_local15);
}
insertAtCursor(_local12);
Selection.setFocus(mc.input);
Selection.setSelection(2, 2);
}
}
}
}
}
}
case 38 :
if (!active) {
} else {
historyPtr = Math.min(history.length - 1, historyPtr + 1);
input.text = promptVar + history[historyPtr];
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
updateCursor(1);
break;
if (!active) {
} else {
historyPtr = Math.max(-1, historyPtr - 1);
if (historyPtr == -1) {
input.text = promptVar;
} else {
input.text = promptVar + history[historyPtr];
}
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
input.text = input.text.substring(0, cursorPos) + input.text.substring(cursorPos + 1, input.text.length);
break;
if (active) {
hide();
} else {
show();
}
break;
if (!active) {
} else {
var _local11 = ((Key.getCode() + ((Key.isDown(16) || (Key.isToggled(20))) ? 256 : 0)) + (Key.isDown(17) ? 512 : 0)) + (Key.isDown(18) ? 1024 : 0);
var _local15 = Key.getAscii();
var _local12;
if (codepage[_local11]) {
_local12 = codepage[_local11];
} else {
_local12 = String.fromCharCode(_local15);
}
insertAtCursor(_local12);
Selection.setFocus(mc.input);
Selection.setSelection(2, 2);
}
}
}
}
}
case 39 :
if (!active) {
} else {
updateCursor(1);
break;
if (!active) {
} else {
historyPtr = Math.max(-1, historyPtr - 1);
if (historyPtr == -1) {
input.text = promptVar;
} else {
input.text = promptVar + history[historyPtr];
}
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
input.text = input.text.substring(0, cursorPos) + input.text.substring(cursorPos + 1, input.text.length);
break;
if (active) {
hide();
} else {
show();
}
break;
if (!active) {
} else {
var _local11 = ((Key.getCode() + ((Key.isDown(16) || (Key.isToggled(20))) ? 256 : 0)) + (Key.isDown(17) ? 512 : 0)) + (Key.isDown(18) ? 1024 : 0);
var _local15 = Key.getAscii();
var _local12;
if (codepage[_local11]) {
_local12 = codepage[_local11];
} else {
_local12 = String.fromCharCode(_local15);
}
insertAtCursor(_local12);
Selection.setFocus(mc.input);
Selection.setSelection(2, 2);
}
}
}
}
case 40 :
if (!active) {
} else {
historyPtr = Math.max(-1, historyPtr - 1);
if (historyPtr == -1) {
input.text = promptVar;
} else {
input.text = promptVar + history[historyPtr];
}
cursorPos = input.text.length;
updateCursor();
break;
if (!active) {
} else {
input.text = input.text.substring(0, cursorPos) + input.text.substring(cursorPos + 1, input.text.length);
break;
if (active) {
hide();
} else {
show();
}
break;
if (!active) {
} else {
var _local11 = ((Key.getCode() + ((Key.isDown(16) || (Key.isToggled(20))) ? 256 : 0)) + (Key.isDown(17) ? 512 : 0)) + (Key.isDown(18) ? 1024 : 0);
var _local15 = Key.getAscii();
var _local12;
if (codepage[_local11]) {
_local12 = codepage[_local11];
} else {
_local12 = String.fromCharCode(_local15);
}
insertAtCursor(_local12);
Selection.setFocus(mc.input);
Selection.setSelection(2, 2);
}
}
}
case 46 :
if (!active) {
} else {
input.text = input.text.substring(0, cursorPos) + input.text.substring(cursorPos + 1, input.text.length);
break;
if (active) {
hide();
} else {
show();
}
break;
if (!active) {
} else {
var _local11 = ((Key.getCode() + ((Key.isDown(16) || (Key.isToggled(20))) ? 256 : 0)) + (Key.isDown(17) ? 512 : 0)) + (Key.isDown(18) ? 1024 : 0);
var _local15 = Key.getAscii();
var _local12;
if (codepage[_local11]) {
_local12 = codepage[_local11];
} else {
_local12 = String.fromCharCode(_local15);
}
insertAtCursor(_local12);
Selection.setFocus(mc.input);
Selection.setSelection(2, 2);
}
}
case 220 :
if (active) {
hide();
} else {
show();
}
break;
default :
if (!active) {
} else {
var _local11 = ((Key.getCode() + ((Key.isDown(16) || (Key.isToggled(20))) ? 256 : 0)) + (Key.isDown(17) ? 512 : 0)) + (Key.isDown(18) ? 1024 : 0);
var _local15 = Key.getAscii();
var _local12;
if (codepage[_local11]) {
_local12 = codepage[_local11];
} else {
_local12 = String.fromCharCode(_local15);
}
insertAtCursor(_local12);
Selection.setFocus(mc.input);
Selection.setSelection(2, 2);
}
}
}
function redraw() {
mc.lineStyle(0, COLOR_LINE);
mc.moveTo(offsetX, offsetY);
mc.beginFill(COLOR_BG, COLOR_BG_ALPHA);
mc.lineTo(width + offsetX, offsetY);
mc.lineTo(width + offsetX, height + offsetY);
mc.lineTo(offsetX, height + offsetY);
mc.lineTo(offsetX, offsetY);
mc.endFill();
output._x = offsetX;
output._y = offsetY;
input._x = padding + offsetX;
input._y = ((padding + offsetY) + outputHeight) + spacing;
updatePrompt();
updateCursor();
}
function updateCursor(offset) {
if (offset) {
cursorPos = cursorPos + offset;
}
cursorPos = Math.max(promptVar.length, Math.min(input.text.length, cursorPos));
cursorMc._x = ((offsetX + padding) + 2) + (cursorPos * 8);
cursorMc._visible = true;
}
function updatePrompt() {
promptVar = ram.CWD + ">";
input.text = promptVar;
}
function insertAtCursor(str) {
input.text = (input.text.substring(0, cursorPos) + str) + input.text.substring(cursorPos, input.text.length);
updateCursor(str.length);
}
function executeCommand(cmd, stdin) {
var _local24 = "";
cmd = com.neodelight.std.XString.trim(cmd);
while (cmd.charAt(cmd.length - 1) == ";") {
cmd = cmd.substr(0, cmd.length - 1);
}
var _local4 = "cmd";
var _local2 = "";
var _local12 = cmd.length - 1;
while (_local12 >= 0) {
if (cmd.charAt(_local12 - 1) == "\\") {
} else {
var _local3 = cmd.charAt(_local12);
switch (_local4) {
case "cmd" :
switch (_local3) {
case "\"" :
_local4 = "quotDouble";
break;
case "'" :
_local4 = "quotSingle";
break;
case ";" :
case newline :
var _local19 = cmd.substr(0, _local12);
var _local14 = String(executeCommand(_local19));
if (_local14 != "") {
_local24 = _local24 + (_local14 + newline);
}
cmd = cmd.substr(_local12 + 1);
_local12 = -1;
}
break;
case "quotSingle" :
if (_local3 == "'") {
_local4 = "cmd";
}
break;
case "quotDouble" :
if (_local3 == "\"") {
_local4 = "cmd";
}
break;
default :
trace(("#ERROR: unknown mode: " + _local4) + ".. flanix is buggy");
}
}
_local12--;
}
if (ram.CWD == undefined) {
ram.CWD = "/";
}
var _local18;
var _local21;
var _local11 = new Array();
_local2 = "";
_local4 = "cmd";
cmd = cmd + " ";
_local12 = 0;
while (_local12 < cmd.length) {
var _local3 = cmd.charAt(_local12);
switch (_local4) {
case "cmd" :
if (_local3 == " ") {
_local2 = com.neodelight.std.XString.stripSlashes(_local2);
_local4 = "param";
if (_local2 != "") {
_local11.push(_local2);
}
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
case "param" :
if (_local2 == "") {
if (_local3 == " ") {
break;
}
if (_local3 == "`") {
_local4 = "paramExpression";
_local2 = _local2 + _local3;
} else if (_local3 == "\"") {
_local4 = "paramQuoteDouble";
} else if (_local3 == "'") {
_local4 = "paramQuoteSingle";
} else if (_local3 == "|") {
_local18 = cmd.substr(_local12 + 1);
_local21 = "|";
_local12 = Number.MAX_VALUE;
} else if (_local3 == ">") {
_local4 = "paramPipeOutFile";
} else {
if (_local3 == " ") {
_local4 = "param";
if (Number(_local2) == _local2) {
_local2 = Number(_local2);
} else {
_local2 = com.neodelight.std.XString.stripSlashes(_local2);
if (_local2.indexOf("$") != -1) {
if (_local2.length <= (_local2.indexOf("$") + 1)) {
stderr("bash: unknown variable: $");
setExitCode(2);
return(undefined);
}
var _local8 = ram[_local2.substr(_local2.indexOf("$") + 1)];
if (_local8 == undefined) {
_local8 = "";
}
_local2 = _local2.substring(0, _local2.indexOf("$")) + String(_local8);
}
}
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
if ((_local3 == "`") && (cmd.charAt(_local12 - 1) != "\\")) {
_local2 = executeCommand(_local2);
_local4 = "param";
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
if ((_local3 == "'") && (cmd.charAt(_local12 - 1) != "\\")) {
_local2 = com.neodelight.std.XString.stripSlashes(_local2);
_local4 = "param";
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
if ((_local3 == "\"") && (cmd.charAt(_local12 - 1) != "\\")) {
_local2 = com.neodelight.std.XString.stripSlashes(_local2);
while (_local2.indexOf("$") != -1) {
var _local6 = _local2.indexOf("$");
var _local10 = Math.min(_local2.length, ((_local2.indexOf(" ", _local6) > -1) ? _local2.indexOf(" ", _local6) : Number.MAX_VALUE));
var _local13 = _local2.substring(_local6 + 1, _local10);
var _local8 = ram[_local13];
if (_local8 == undefined) {
_local8 = "";
}
_local2 = (_local2.slice(0, _local6) + String(_local8)) + _local2.slice(_local10, _local2.length);
}
_local4 = "param";
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
if ((_local3 == " ") && (_local2 == "")) {
} else {
if (_local3 == " ") {
_local18 = _local2;
_local21 = ">";
_local2 = "";
_local4 = "param";
} else {
_local2 = _local2 + _local3;
}
break;
trace("unknown mode: " + _local4);
}
}
}
if (_local3 == " ") {
_local4 = "param";
if (Number(_local2) == _local2) {
_local2 = Number(_local2);
} else {
_local2 = com.neodelight.std.XString.stripSlashes(_local2);
if (_local2.indexOf("$") != -1) {
if (_local2.length <= (_local2.indexOf("$") + 1)) {
stderr("bash: unknown variable: $");
setExitCode(2);
return(undefined);
}
var _local8 = ram[_local2.substr(_local2.indexOf("$") + 1)];
if (_local8 == undefined) {
_local8 = "";
}
_local2 = _local2.substring(0, _local2.indexOf("$")) + String(_local8);
}
}
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
case "paramExpression" :
if ((_local3 == "`") && (cmd.charAt(_local12 - 1) != "\\")) {
_local2 = executeCommand(_local2);
_local4 = "param";
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
case "paramQuoteSingle" :
if ((_local3 == "'") && (cmd.charAt(_local12 - 1) != "\\")) {
_local2 = com.neodelight.std.XString.stripSlashes(_local2);
_local4 = "param";
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
case "paramQuoteDouble" :
if ((_local3 == "\"") && (cmd.charAt(_local12 - 1) != "\\")) {
_local2 = com.neodelight.std.XString.stripSlashes(_local2);
while (_local2.indexOf("$") != -1) {
var _local6 = _local2.indexOf("$");
var _local10 = Math.min(_local2.length, ((_local2.indexOf(" ", _local6) > -1) ? (_local2.indexOf(" ", _local6)) : Number.MAX_VALUE));
var _local13 = _local2.substring(_local6 + 1, _local10);
var _local8 = ram[_local13];
if (_local8 == undefined) {
_local8 = "";
}
_local2 = (_local2.slice(0, _local6) + String(_local8)) + _local2.slice(_local10, _local2.length);
}
_local4 = "param";
_local11.push(_local2);
_local2 = "";
} else {
_local2 = _local2 + _local3;
}
break;
case "paramPipeOutFile" :
if ((_local3 == " ") && (_local2 == "")) {
} else {
if (_local3 == " ") {
_local18 = _local2;
_local21 = ">";
_local2 = "";
_local4 = "param";
} else {
_local2 = _local2 + _local3;
}
break;
trace("unknown mode: " + _local4);
}
default :
trace("unknown mode: " + _local4);
}
_local12++;
}
var _local22 = "";
if (_local11.length) {
var _local7 = new Array();
_local12 = 1;
while (_local12 < _local11.length) {
_local7.push(_local11[_local12]);
_local12++;
}
var _local15 = {};
for (_local12 in _local7) {
if (_local7[_local12].substr(0, 2) == "--") {
_local15[_local7[_local12].substr(2, _local7[_local12].length - 2)] = true;
} else if (String(_local7[_local12]).substr(0, 1) == "-") {
var _local9 = 1;
while (_local9 < String(_local7[_local12]).length) {
_local15[String(_local7[_local12]).charAt(_local9)] = true;
_local9++;
}
}
}
if (stdin != undefined) {
_local7.push(stdin);
}
var _local20 = String(_local11[0]);
setExitCode(undefined);
var _local17;
var _local23;
if (_local20.indexOf("/") != -1) {
if (_local20.charAt(0) == "/") {
_local17 = getObjectAtPath(_local20);
_local23 = getBasePath(_local20);
} else {
_local17 = getObjectAtPath((ram.CWD + "/") + _local20);
_local23 = getBasePath((ram.CWD + "/") + _local20);
}
} else {
var _local16 = ((ram.PATH.indexOf("/bin") == -1) ? (("/bin:" + ram.PATH).split(":")) : (ram.PATH.split(":")));
_local12 = 0;
while (_local12 < _local16.length) {
_local17 = getObjectAtPath((_local16[_local12] + "/") + _local20);
if (_local17 != undefined) {
_local23 = _local16[_local12];
break;
}
_local12++;
}
}
if (_local17 != undefined) {
switch (typeof(_local17)) {
case "function" :
var _local27 = Function(_local17);
parameters = _local7;
flags = _local15;
_local22 = _local27.apply(getObjectAtPath(_local23), _local7);
break;
case "string" :
var _local25 = _local17.split(newline, 2);
if (_local25[0] == "#!/bin/sh") {
_local22 = executeCommand(_local25[1]);
} else {
stderr("bash: to execute a string as a script, type: sh <filename>");
}
break;
default :
stderr(((("bash: not a command: " + _local20) + " (") + typeof(_local17)) + ")");
}
} else {
stderr("bash: command not found or undefined: " + _local20);
setExitCode(3);
}
ram.CWD = simplifyPath(ram.CWD);
if (_local18) {
switch (_local21) {
case "|" :
_local22 = executeCommand(_local18, _local22);
break;
case ">" :
if (_local18.indexOf("/") != -1) {
var _local26 = getObjectAtPath(getBasePath(_local18));
_local26[getFileName(_local18)] = _local22;
} else {
var _local26 = getObjectAtCwd();
_local26[_local18] = _local22;
}
break;
case "<" :
}
_local22 = "";
}
} else {
_local22 = "";
}
return(_local24 + _local22);
}
static var COLOR_LINE = 65280;
static var COLOR_BG = 2236962;
static var COLOR_BG_ALPHA = 100;
static var COLOR_TEXT = 65280;
var padding = 5;
var spacing = 5;
var promptVar = ">";
var historyLen = 100;
var historyPtr = -1;
var cursorPos = 0;
var doBufStdOut = false;
var bufStdOut = "";
var ram = {CWD:"/", PATH:"/bin:."};
}
Symbol 685 MovieClip [__Packages.com.neodelight.std.ClassLib] Frame 0
class com.neodelight.std.ClassLib
{
function ClassLib () {
}
static function init() {
trace("");
var _local1 = com.neodelight.std.Blueprint.getBlueprint("classlib");
if (_local1) {
for (var _local2 in _local1) {
addClass(_local2, Function(_local1[_local2]));
}
}
}
static function addClass(id, c) {
lib[id] = c;
_global.lib.classlib = lib;
trace(id);
}
static function getClass(id) {
return(lib[id]);
}
static var lib = new Array();
}
Symbol 686 MovieClip [__Packages.com.neodelight.game.Score] Frame 0
class com.neodelight.game.Score
{
var flow, config, sharedObject, scoreTotal, scores, scoreLevel;
function Score (config) {
_global.bin.syslog("Score", "new Score()");
flow = new com.neodelight.std.Flow();
if (!config) {
config = Array(com.neodelight.std.Blueprint.getBlueprint("score").scoreTypes);
}
if (!config) {
_global.bin.syslog("Score", "constructor needs config", 3);
} else {
this.config = config;
var _local3 = 0;
while (_local3 < config.length) {
this.config[config[_local3].id] = config[_local3];
this.config[_local3].i = _local3;
_local3++;
}
sharedObject = SharedObject.getLocal(_global.game.name);
reset();
}
}
function reset() {
_global.bin.syslog("Score", "reset scores!");
scoreTotal = 0;
scores = new Object();
}
function initLevel() {
_global.bin.syslog("Score", "initLevel: " + _global.game.actLevel);
scores[_global.game.actLevel] = new Object();
var _local3 = 0;
while (_local3 < config.length) {
scores[_global.game.actLevel][config[_local3].id] = com.neodelight.std.XMath.toNumber(config[_local3].score);
_local3++;
}
scoreLevel = 0;
}
function alter(deltaScore, type) {
_global.bin.syslog("Score", ((("alter '" + type) + "' (") + deltaScore) + ", type)");
if (config[type].totalAdd) {
scoreTotal = scoreTotal + deltaScore;
scoreLevel = scoreLevel + deltaScore;
}
scores[_global.game.actLevel][type] = scores[_global.game.actLevel][type] + deltaScore;
}
function set(score, type) {
_global.bin.syslog("Score", ((("set '" + type) + "' (") + score) + ")");
if (config[type].totalAdd) {
scoreTotal = scoreTotal - com.neodelight.std.XMath.toNumber(scores[_global.game.actLevel][type]);
scoreTotal = scoreTotal + score;
}
scores[_global.game.actLevel][type] = score;
}
function get(type, level) {
if (level == undefined) {
level = _global.game.actLevel;
}
return(scores[level][type]);
}
function refresh() {
trace("score:refresh");
scoreTotal = 0;
for (var _local3 in scores) {
trace("level: " + _local3);
var _local2 = 0;
while (_local2 < config.length) {
trace((((("t: " + _local2) + " id:") + config[_local2].id) + " val:") + scores[_local3][config[_local2].id]);
if (config[_local2].totalAdd) {
scoreTotal = scoreTotal + scores[_local3][config[_local2].id];
}
_local2++;
}
}
}
function saveType(disciple) {
_global.bin.syslog("Score", "saveType: " + disciple);
var _local4 = _global.game.actLevel;
_global.bin.syslog("Score", "level = " + _local4);
var _local3 = sharedObject.data;
if (!_local3) {
trace("#ERROR: no sObj");
}
if (!_local3.scores) {
_local3.scores = new Object();
}
if (!_local3.scores[_local4]) {
_global.bin.syslog("Score", "creating level object");
_local3.scores[_local4] = new Object();
}
var _local6 = scores[_local4][config[disciple].id];
_global.bin.syslog("Score", "score = " + _local6);
if (!_local3.scores[_local4][disciple]) {
_local3.scores[_local4][disciple] = new Object();
}
_local3.scores[_local4][disciple].count = int(_local3.scores[_local4][disciple].count) + 1;
if ((_local3.scores[_local4][disciple].max == undefined) || (_local3.scores[_local4][disciple].max < _local6)) {
_local3.scores[_local4][disciple].max = _local6;
}
if ((_local3.scores[_local4][disciple].min == undefined) || (_local3.scores[_local4][disciple].min > _local6)) {
_local3.scores[_local4][disciple].min = _local6;
}
if (_local3.scores[_local4][disciple].avg == undefined) {
_local3.scores[_local4][disciple].avg = _local6;
} else {
_local3.scores[_local4][disciple].avg = ((_local3.scores[_local4][disciple].avg * (_local3.scores[_local4][disciple].count - 1)) + _local6) / _local3.scores[_local4][disciple].count;
}
}
function save(saveTotal) {
_global.bin.syslog("Score", "save");
var _local4 = sharedObject.data;
if (saveTotal) {
_local4.count = int(_local4.count) + 1;
if ((_local4.max == undefined) || (_local4.max > scoreTotal)) {
_local4.max = scoreTotal;
}
if ((_local4.min == undefined) || (_local4.min < scoreTotal)) {
_local4.min = scoreTotal;
}
_local4.avg = ((_local4.avg == undefined) ? (scoreTotal) : (((_local4.avg * (_local4.count - 1)) + scoreTotal) / _local4.count));
}
if (!_local4.scores) {
_local4.scores = new Object();
}
var _local5 = _global.game.actLevel;
if (!_local4.scores[_local5]) {
_local4.scores[_local5] = new Object();
}
var _local3 = 0;
while (_local3 < config.length) {
var _local6 = scores[_local5][config[_local3].id];
if (!_local4.scores[_local5][_local3]) {
_local4.scores[_local5][_local3] = new Object();
}
_local4.scores[_local5][_local3].count = int(_local4.scores[_local5][_local3].count) + 1;
if ((_local4.scores[_local5][_local3].max == undefined) || (_local4.scores[_local5][_local3].max < _local6)) {
_local4.scores[_local5][_local3].max = _local6;
}
if ((_local4.scores[_local5][_local3].min == undefined) || (_local4.scores[_local5][_local3].min > _local6)) {
_local4.scores[_local5][_local3].min = _local6;
}
if (_local4.scores[_local5][_local3].avg == undefined) {
_local4.scores[_local5][_local3].avg = _local6;
} else {
_local4.scores[_local5][_local3].avg = ((_local4.scores[_local5][_local3].avg * (_local4.scores[_local5][_local3].count - 1)) + _local6) / _local4.scores[_local5][_local3].count;
}
_local3++;
}
}
function getStatistics() {
_global.bin.syslog("Score", "getStatistics", 0);
var _local5 = sharedObject.data;
var _local4 = new Object();
_local4.scores = new Object();
_local4.avg = _local5.avg;
_local4.max = _local5.max;
_local4.cur = _local5.cur;
_local4.count = _local5.count;
for (var _local6 in _local5.scores) {
_local4.scores[_local6] = new Object();
var _local3 = 0;
while (_local3 < config.length) {
_local4.scores[_local6][config[_local3].id] = new Object();
_local4.scores[_local6][config[_local3].id].avg = _local5.scores[_local6][config[_local3].id].avg;
_local4.scores[_local6][config[_local3].id].min = _local5.scores[_local6][config[_local3].id].min;
_local4.scores[_local6][config[_local3].id].max = _local5.scores[_local6][config[_local3].id].max;
_local4.scores[_local6][config[_local3].id].count = _local5.scores[_local6][config[_local3].id].count;
_local4.scores[_local6][config[_local3].id].cur = scores[_local6][config[_local3].id];
_local3++;
}
}
return(_local4);
}
function clearSharedObject() {
_global.bin.syslog("Score", "clearSharedObject", 1);
sharedObject.clear();
sharedObject.data = new Object();
}
}
Symbol 687 MovieClip [__Packages.com.neodelight.std.Timer] Frame 0
class com.neodelight.std.Timer
{
var config, t, msPerFrame, smoothing;
function Timer (config) {
_global.dt = 1;
this.config = config;
t = getTimer();
msPerFrame = (this.config.timerFps ? (1000 / this.config.timerFps) : 33.3333333333333);
smoothing = Math.min(1, Math.max(0, com.neodelight.std.XMath.toNumber(this.config.timerSmoothing)));
}
function update() {
var _local3 = getTimer();
_global.dt = (smoothing * _global.dt) + (((1 - smoothing) * (_local3 - t)) / msPerFrame);
t = _local3;
}
}
Symbol 688 MovieClip [__Packages.com.neodelight.std.Inputs] Frame 0
class com.neodelight.std.Inputs
{
static var hookMc, vMouseA, vMouseVMax, vMouseXMin, vMouseXMax, vMouseYMin, vMouseYMax;
function Inputs () {
}
static function init() {
if (!inited) {
inited = true;
var _local6 = com.neodelight.std.Blueprint.getBlueprint("inputs");
if (_local6) {
var _local3 = _local6.inputsKeys;
if (_local3) {
var _local2 = _local3.length;
while (_local2--) {
define(_local3[_local2][0], _local3[_local2][1]);
}
}
}
Mouse.addListener(com.neodelight.std.Inputs);
}
if (!hookMc) {
var _local5 = (hookMc = _root.createEmptyMovieClip(com.neodelight.std.Unique.getKey(), _root.getNextHighestDepth()));
_local5.onEnterFrame = function () {
com.neodelight.std.Inputs.updateInputs();
if (com.neodelight.std.Inputs.isDown("mouse_click")) {
com.neodelight.std.Inputs.hookMc.onMouseDown();
}
if (com.neodelight.std.Inputs.isTriggeredUp("mouse_click")) {
com.neodelight.std.Inputs.hookMc.onMouseUp();
}
};
_local5.onMouseDown = function () {
var _local2 = com.neodelight.std.Inputs.listeners;
var _local1 = _local2.length;
while (_local1--) {
if (_local2[_local1].onVMouseDown) {
_local2[_local1].onVMouseDown();
}
}
};
_local5.onMouseUp = function () {
var _local2 = com.neodelight.std.Inputs.listeners;
var _local1 = _local2.length;
while (_local1--) {
if (_local2[_local1].onVMouseUp) {
_local2[_local1].onVMouseUp();
}
}
};
}
}
static function define(id, key) {
init();
trace(((("define: \"" + key) + "\" as \"") + id) + "\"");
switch (typeof(key)) {
case "string" :
var _local2 = String(key).length;
while (_local2--) {
define(id, String(key).charCodeAt(_local2));
}
break;
case "number" :
if (!inputs[id]) {
inputs[id] = {isDown:false, triggerDown:false, triggerUp:false, keys:new Array()};
}
inputs[id].keys.push(key);
break;
default :
_global.bin.syslog("Inputs", "define(): unknown variable type: " + typeof(key), 2);
}
}
static function setVirtual(id, isDown) {
vKeysDown[id] = isDown;
}
static function triggerVirtual(id, sustain) {
vKeysDown[id] = true;
vKeysReset.push({id:id, sustain:int(sustain)});
}
static function addListener(listener) {
init();
var _local2 = listeners;
var _local3 = false;
var _local1 = _local2.length;
while (_local1--) {
if (_local2[_local1] == listener) {
_local3 = true;
break;
}
}
if (!_local3) {
_local2.push(listener);
}
}
static function removeListener(listener) {
var _local2 = listeners;
var _local4 = false;
var _local1 = _local2.length;
while (_local1--) {
if (_local2[_local1] == listener) {
_local2.splice(_local1, 1);
break;
}
}
}
static function updateInputs() {
var _local9 = inputs;
var _local7 = vKeysReset;
var _local8 = vKeysDown;
for (var _local10 in _local9) {
var _local3 = _local9[_local10];
var _local2 = false;
var _local5 = _local3.keys;
var _local4 = _local5.length;
while (_local4--) {
var _local1 = _local5[_local4];
if (_local1 < 256) {
if (Key.isDown(_local1)) {
_local2 = true;
break;
}
} else if (_local8[_local1]) {
_local2 = true;
break;
}
}
_local3.triggerDown = (!_local3.isDown) && (_local2);
_local3.triggerUp = _local3.isDown && (!_local2);
_local3.isDown = _local2;
}
var _local6 = _local7.length;
while (_local6--) {
if ((--_local7[_local6].sustain) <= 0) {
_local8[Number(_local7[_local6].id)] = false;
_local7.splice(_local6, 1);
}
}
}
static function isDown(id) {
return((!locked) && (inputs[id].isDown));
}
static function isTriggeredDown(id) {
return((!locked) && (inputs[id].triggerDown));
}
static function isTriggeredUp(id) {
return((!locked) && (inputs[id].triggerUp));
}
static function getMousePos(mc) {
var _local6;
if (vMouse) {
var _local2 = vMouseV;
var _local3 = vMousePos;
var _local4 = vMouseReal;
if ((_local4.x != int(_root._xmouse)) || (_local4.y != int(_root._ymouse))) {
_local4.x = (_local3.x = int(_root._xmouse));
_local4.y = (_local3.y = int(_root._ymouse));
} else {
if (isDown("mouse_right")) {
_local2.x = Math.max(0, _local2.x + vMouseA);
} else if (isDown("mouse_left")) {
_local2.x = Math.min(0, _local2.x - vMouseA);
} else {
_local2.x = 0;
}
if (isDown("mouse_down")) {
_local2.y = Math.max(0, _local2.y + vMouseA);
} else if (isDown("mouse_up")) {
_local2.y = Math.min(0, _local2.y - vMouseA);
} else {
_local2.y = 0;
}
if ((_local2.x != 0) || (_local2.y != 0)) {
var _local5 = Math.min(vMouseVMax, Math.max(Math.abs(_local2.x), Math.abs(_local2.y)));
if (_local2.x != 0) {
if (_local2.x > 0) {
_local2.x = _local5;
} else {
_local2.x = _local5 * -1;
}
}
if (_local2.y != 0) {
if (_local2.y > 0) {
_local2.y = _local5;
} else {
_local2.y = _local5 * -1;
}
}
}
_local3.x = Math.max(vMouseXMin, Math.min(vMouseXMax, _local3.x + _local2.x));
_local3.y = Math.max(vMouseYMin, Math.min(vMouseYMax, _local3.y + _local2.y));
}
_local6 = new com.neodelight.std.Vector(_local3.x, _local3.y);
mc.globalToLocal(_local6);
} else {
_local6 = new com.neodelight.std.Vector(mc._xmouse, mc._ymouse);
}
return(_local6);
}
static function initVMouse(cfg) {
vMouseReal.x = (vMousePos.x = int(_root._xmouse));
vMouseReal.y = (vMousePos.y = int(_root._ymouse));
vMouseA = (cfg.acc ? (com.neodelight.std.XMath.toNumber(cfg.acc)) : 1);
vMouseVMax = (cfg.vMax ? (com.neodelight.std.XMath.toNumber(cfg.vMax)) : 10);
vMouseXMin = (cfg.xMin ? (com.neodelight.std.XMath.toNumber(cfg.xMin)) : 0);
vMouseXMax = (cfg.xMax ? (com.neodelight.std.XMath.toNumber(cfg.xMax)) : 550);
vMouseYMin = (cfg.yMin ? (com.neodelight.std.XMath.toNumber(cfg.yMin)) : 0);
vMouseYMax = (cfg.yMax ? (com.neodelight.std.XMath.toNumber(cfg.yMax)) : 400);
vMouse = true;
init();
}
static function onMouseDown() {
setVirtual(MOUSE_BUTTON, true);
}
static function onMouseUp() {
setVirtual(MOUSE_BUTTON, false);
}
static var inputs = new Object();
static var listeners = new Array();
static var locked = false;
static var vKeysDown = new Object();
static var vKeysReset = new Array();
static var vMouse = false;
static var vMouseKeys = new Object();
static var vMousePos = new com.neodelight.std.Vector();
static var vMouseV = new com.neodelight.std.Vector(0, 0);
static var vMouseReal = new com.neodelight.std.Vector();
static var inited = false;
static var KEY_BACKSPACE = 8;
static var KEY_CAPSLOCK = 20;
static var KEY_CONTROL = 17;
static var KEY_DELETEKEY = 46;
static var KEY_DOWN = 40;
static var KEY_END = 35;
static var KEY_ENTER = 13;
static var KEY_ESCAPE = 27;
static var KEY_HOME = 36;
static var KEY_INSERT = 45;
static var KEY_LEFT = 37;
static var KEY_PGDN = 34;
static var KEY_PGUP = 33;
static var KEY_RIGHT = 39;
static var KEY_SHIFT = 16;
static var KEY_SPACE = 32;
static var KEY_TAB = 9;
static var KEY_UP = 38;
static var JOY_UP = 400;
static var JOY_DOWN = 401;
static var JOY_LEFT = 402;
static var JOY_RIGHT = 403;
static var JOY_BUTTON0 = 404;
static var JOY_BUTTON1 = 405;
static var MOUSE_BUTTON = 406;
}
Symbol 43 Button
on (release) {
if (_url.indexOf("neodelight.com") == -1) {
getURL (("http://www.neodelight.com?ref=" + _root.gameName) + "&ref_loc=intro", "_BLANK");
}
}
Symbol 59 MovieClip Frame 1
startFrame = _parent._currentframe;
Symbol 59 MovieClip Frame 2
vol = (1 - ((_parent._currentFrame - startFrame) / (_parent._totalFrames - startFrame))) * 100;
if (vol < 0) {
vol = 0;
}
_parent.snd.setVolume(vol);
Symbol 59 MovieClip Frame 3
gotoAndPlay ("loop");
Symbol 60 MovieClip Frame 1
snd = new Sound(this);
snd.setVolume(100);
_parent.stop();
Symbol 60 MovieClip Frame 123
stop();
_root.play();
Symbol 63 MovieClip Frame 1
snd = new Sound(this);
snd.setVolume(100);
_parent.stop();
Symbol 63 MovieClip Frame 123
stop();
_root.play();
Symbol 76 Button
on (release) {
getURL ("http://www.neodelight.com/?ref=alex", "_top");
}
Symbol 80 Button
on (release) {
this.destination = "help";
_global.snd.playEvent("sndClick", 1);
play();
}
Symbol 83 Button
on (release) {
this.destination = "levelcode";
_global.snd.playEvent("sndClick", 1);
play();
}
Symbol 85 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
getURL (_global.config.urlHighscoresView, _global.config.urlHighscoresViewTarget);
}
Symbol 87 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
getURL (_global.config.urlMoreGames, _global.config.urlMoreGamesTarget);
}
Symbol 95 Button
on (release) {
_global.snd.setVolume(0);
nextFrame();
}
Symbol 100 Button
on (release) {
_root.snd.active = 1;
prevFrame();
}
Symbol 102 Button
on (release) {
_global.snd.setVolume(1);
prevFrame();
}
Symbol 103 MovieClip Frame 1
stop();
if (_global.snd.getVolume() == 0) {
nextFrame();
}
Symbol 109 Button
on (release) {
getURL ("http://www.neodelight.com/webmaster", "_blank");
}
Symbol 112 Button
on (release) {
if (_global.config.gameCopyrightLink) {
getURL (_global.config.gameCopyrightLink, "_blank");
}
}
Symbol 120 MovieClip Frame 1
stop();
Symbol 121 Button
on (release, keyPress "<Enter>") {
enterLevelCode();
}
Symbol 123 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
this.destination = "fademenu";
play();
}
Symbol 137 Button
on (release) {
this.destination = "game";
_global.snd.playEvent("sndClick", 1);
play();
}
Symbol 154 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 3
stop();
Symbol 161 MovieClip Frame 3
stop();
Symbol 163 MovieClip Frame 3
stop();
Symbol 166 MovieClip Frame 3
stop();
Symbol 167 MovieClip Frame 3
stop();
Symbol 170 MovieClip Frame 3
stop();
Symbol 277 MovieClip Frame 1
stop();
gotoAndStop(_parent.type);
Symbol 278 MovieClip Frame 1
stop();
Symbol 278 MovieClip Frame 2
play();
Symbol 278 MovieClip Frame 14
gotoAndStop ("default");
Symbol 278 MovieClip Frame 15
play();
Symbol 278 MovieClip Frame 22
stop();
_visible = false;
Symbol 299 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 2
play();
Symbol 299 MovieClip Frame 7
stop();
_visible = false;
Symbol 321 MovieClip Frame 1
stop();
Symbol 329 MovieClip Frame 1
stop();
Symbol 330 MovieClip Frame 4
stop();
Symbol 332 MovieClip Frame 3
stop();
Symbol 336 MovieClip Frame 3
stop();
Symbol 354 MovieClip Frame 3
stop();
Symbol 357 MovieClip Frame 3
stop();
Symbol 359 MovieClip Frame 3
stop();
Symbol 361 MovieClip Frame 3
stop();
Symbol 364 MovieClip Frame 3
stop();
Symbol 367 MovieClip Frame 3
stop();
Symbol 371 MovieClip Frame 3
stop();
Symbol 374 MovieClip Frame 3
stop();
Symbol 376 MovieClip Frame 1
_visible = false;
Symbol 381 MovieClip Frame 3
stop();
Symbol 383 MovieClip Frame 3
stop();
Symbol 392 MovieClip Frame 3
stop();
Symbol 402 MovieClip Frame 3
stop();
Symbol 406 MovieClip Frame 3
stop();
Symbol 408 MovieClip Frame 3
stop();
Symbol 410 MovieClip Frame 3
stop();
Symbol 414 MovieClip Frame 3
stop();
Symbol 416 MovieClip Frame 3
stop();
Symbol 419 MovieClip Frame 3
stop();
Symbol 436 MovieClip Frame 3
stop();
Symbol 440 MovieClip Frame 3
stop();
Instance of Symbol 157 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventNextLevel";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 163 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 163 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDx = 200;
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverDx = 140;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDy = 150;
onStep = "";
}
Instance of Symbol 163 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 163 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDy = 170;
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverDx = 300;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDx = -80;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDy = -80;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDy = 150;
onStep = "";
}
Instance of Symbol 332 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDx = 100;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDx = 100;
moverStartPos = 0.5;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverDx = 140;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDy = 140;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 0.5;
moverDy = -140;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverStartPos = 0;
moverV = 2;
moverDy = -140;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverStartPos = 1;
moverV = 2;
moverDx = 230;
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverStartPos = 0;
moverV = 3;
moverDy = -230;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverDy = -140;
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 163 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 163 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "life";
style = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "spider";
moverDy = 150;
moverStartPos = 0.7;
moverV = 2.7;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
moverChain = "thread0";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 157 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventNextLevel";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 0.5;
moverDy = -100;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 0;
moverDy = 140;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 0;
moverDx = 140;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 1;
moverDx = 140;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 3;
moverStartPos = 0.5;
moverDy = 300;
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 3;
moverStartPos = 0.5;
moverDy = 140;
moverDx = -140;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "spider";
moverDy = 100;
moverStartPos = 0;
moverV = 3.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
moverChain = "thread1";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "spider";
moverDy = 100;
moverChain = "thread0";
moverStartPos = 1;
moverV = 3.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "spider";
moverDy = 70;
moverStartPos = 1;
moverV = 2.7;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
moverChain = "thread3";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "spider";
moverDy = 70;
moverStartPos = 0;
moverV = 2.7;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
moverChain = "thread2";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 2;
params.dx = 100;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 4;
moverStartPos = 1;
moverDy = -350;
onStep = "";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 1;
moverDx = -100;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 1;
moverDy = -140;
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverStartPos = 1;
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 161 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 1;
moverDx = 140;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 2;
moverStartPos = 0;
moverDx = 140;
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 167 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 170 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 166 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 336 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "hedgehog";
moverStartPos = 1;
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "spider";
moverDy = 200;
moverStartPos = 1;
moverV = 2.7;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
moverChain = "thread1";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "spider";
moverDy = 200;
moverStartPos = 0;
moverV = 2.7;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
moverChain = "thread0";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 354 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
ice = true;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -200;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 361 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -200;
moverStartPos = 0.5;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 361 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -150;
moverPingPong = 0;
moverV = 3;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -150;
moverStartPos = 0.5;
moverPingPong = 0;
moverV = 3;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 364 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventNextLevel";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = -200;
moverPingPong = 0;
moverStartPos = 0.75;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = -200;
moverStartPos = 0.25;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "snowman";
moverStartPos = 0;
moverDx = -300;
moverV = 2;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 371 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 8;
moverFlex = 0.02;
moverAngle = 270;
}
Instance of Symbol 371 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 5;
moverFlex = 0.02;
moverAngle = 85;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 5;
moverFlex = 0.02;
moverAngle = 250;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 5;
moverFlex = 0.015;
moverAngle = 95;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 4;
moverFlex = 0.02;
moverAngle = 340;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 5;
moverFlex = 0.02;
moverAngle = 20;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 3.4;
moverFlex = 0.025;
moverAngle = 175;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 7;
moverFlex = 0.02;
moverAngle = 270;
}
Instance of Symbol 354 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
ice = true;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "snowman";
moverStartPos = 0;
moverDx = -300;
moverV = 2;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 354 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
ice = true;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDy = -170;
moverV = 2;
behaviour = "platform";
onStep = "";
ice = 1;
moverChain = "thread0";
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 200;
moverStartPos = 0.5;
moverV = 5;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 200;
moverStartPos = 0;
moverV = 5;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 361 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
ice = true;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -200;
moverPingPong = 0;
moverV = 5;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 361 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -200;
moverStartPos = 0.5;
moverPingPong = 0;
moverV = 5;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 361 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 361 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
ice = true;
}
Instance of Symbol 383 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
ice = true;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 381 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "bird";
moverStartPos = 1;
moverDx = 350;
moverV = 4;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
shooter = "shooterInterval";
shooterVx = 0;
shooterVy = 8;
shooterInterval = 60;
shooterShotMaxAge = 29;
}
Instance of Symbol 354 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "";
ice = true;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 200;
moverStartPos = 0.25;
moverV = 5;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 200;
moverStartPos = 0.75;
moverV = 5;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 383 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
ice = true;
}
Instance of Symbol 383 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
ice = true;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 100;
moverStartPos = 0;
moverV = -5;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 3;
moverFlex = 0.02;
moverAngle = 180;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 3;
moverFlex = 0.02;
moverAngle = 180;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 3;
moverFlex = 0.02;
moverAngle = 180;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 361 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = -200;
moverPingPong = 0;
moverStartPos = 0.75;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = -200;
moverStartPos = 0.25;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = 200;
moverPingPong = 0;
moverStartPos = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = 200;
moverStartPos = 0.666;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = 200;
moverStartPos = 0.333;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = 200;
moverPingPong = 0;
moverStartPos = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = 200;
moverStartPos = 0.666;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = 200;
moverStartPos = 0.333;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
type = "bird";
moverRadius = 200;
moverV = -5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
shooter = "shooterInterval";
shooterVx = 0;
shooterVy = 8;
shooterInterval = 60;
shooterShotMaxAge = 80;
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
type = "bird";
moverRadius = 200;
moverStartPos = 0.5;
moverV = -5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
shooter = "shooterInterval";
shooterVx = 0;
shooterVy = 8;
shooterInterval = 60;
shooterShotMaxAge = 80;
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 367 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
ice = true;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = 140;
moverPingPong = 0;
moverStartPos = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = 140;
moverStartPos = 0.333;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 383 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
ice = true;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -400;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = -650;
moverDy = -400;
moverStartPos = 0.5;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "life";
style = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "platform";
mover = "moverElastic";
moverStepWeight = 5;
moverFlex = 0.01;
moverAngle = 40;
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = 130;
moverPingPong = 0;
moverStartPos = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 359 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
moverDx = 650;
moverDy = 130;
moverStartPos = 0.5;
moverPingPong = 0;
moverV = 4;
behaviour = "platform";
onStep = "";
ice = 1;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 357 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
ice = 1;
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "bird";
moverStartPos = 1;
moverDx = 170;
moverV = 3;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
shooter = "shooterInterval";
shooterVx = 0;
shooterVy = 8;
shooterInterval = 60;
shooterShotMaxAge = 42;
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "bird";
moverStartPos = 0.5;
moverDx = 250;
moverV = 4;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
shooter = "shooterInterval";
shooterVx = 0;
shooterVy = 8;
shooterInterval = 60;
shooterShotMaxAge = 51;
}
Instance of Symbol 392 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventNextLevel";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 406 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain0";
moverDegrees = 180;
moverRadius = 100;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain2";
moverDegrees = 180;
moverRadius = 100;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain1";
moverStartPos = 1;
moverDegrees = 180;
moverRadius = 100;
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "mummy";
moverDx = -200;
moverV = 0.75;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "mummy";
moverDx = 100;
moverV = 1;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
moverStartPos = 0.5;
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain3";
moverDegrees = 270;
moverRadius = 100;
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
moverStartPos = 0;
moverDegrees = 270;
moverV = 4;
behaviour = "platform";
onStep = "";
moverRadius = 100;
moverChain = "chain4";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
moverStartPos = 0.8;
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain5";
moverDegrees = 270;
moverRadius = 100;
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 416 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 416 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 419 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 419 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 6;
moverChain = "chain0";
moverDegrees = 270;
moverRadius = 190;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4.5;
moverChain = "chain1";
moverStartPos = 1;
moverDegrees = 270;
moverRadius = 95;
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 3;
moverStartPos = 0;
moverDx = 260;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
behaviour = "platform";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "eventPlayerDie";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
behaviour = "platform";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 3;
moverStartPos = 0;
moverDx = -260;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 3;
moverStartPos = 1;
moverDx = 260;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 3;
moverStartPos = 1;
moverDx = -260;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
behaviour = "platform";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
behaviour = "platform";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 45;
type = "spikeball";
moverV = -6;
moverStartPos = 0.2;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 45;
type = "spikeball";
moverV = -6;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
behaviour = "platform";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 45;
type = "spikeball";
moverStartPos = 0.2;
moverV = -5;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 45;
type = "spikeball";
moverV = -5;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "life";
style = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
behaviour = "platform";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 423 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 424 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 4;
moverFlex = 0.03;
}
Instance of Symbol 424 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 9;
moverFlex = 0.02;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 9;
moverFlex = 0.02;
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain1";
moverStartPos = 1;
moverDegrees = 270;
moverRadius = 100;
}
Instance of Symbol 426 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain2";
moverStartPos = 1;
moverDegrees = 270;
moverRadius = 100;
}
Instance of Symbol 426 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain3";
moverStartPos = 0.8;
moverDegrees = 270;
moverRadius = 100;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 4;
moverFlex = 0.03;
}
Instance of Symbol 424 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 4;
moverFlex = 0.03;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 4;
moverFlex = 0.03;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 4;
moverFlex = 0.03;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 4;
moverFlex = 0.03;
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -6;
moverFlex = 0.02;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -6;
moverFlex = 0.02;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -6;
moverFlex = 0.02;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -6;
moverFlex = 0.02;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 9;
moverFlex = 0.02;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
type = "bat";
moverRadius = 60;
moverV = 4;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
type = "bat";
moverRadius = 60;
moverV = -5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 423 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 426 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 424 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 424 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverLine";
behaviour = "platform";
moverV = 3;
moverStartPos = 0;
moverDx = 200;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 45;
type = "spikeball";
moverV = -6;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 436 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 80;
type = "spikeball";
moverV = 8;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -8;
moverFlex = 0.05;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "mummy";
moverDx = 80;
moverV = 1.2;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
moverStartPos = 0.8;
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain5";
moverDegrees = 270;
moverRadius = 100;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -7.5;
moverFlex = 0.05;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 437 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -8.5;
moverFlex = 0.05;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 2;
moverFlex = 0.04;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 2;
moverFlex = 0.04;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 2;
moverFlex = 0.04;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 2;
moverFlex = 0.04;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 2;
moverFlex = 0.04;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
moverStepWeight = -8.5;
moverFlex = 0.01;
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 2;
moverFlex = 0.04;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 45;
type = "spikeball";
moverV = -6;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 45;
type = "spikeball";
moverV = -6;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "platform";
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 2;
moverFlex = 0.04;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score100";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 423 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 402 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain3";
moverDegrees = 180;
moverRadius = 100;
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 440 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 410 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 416 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain7";
moverDegrees = 170;
moverRadius = 198;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
behaviour = "platform";
onStep = "";
moverV = 6;
moverChain = "chain1";
moverStartPos = 1;
moverDegrees = 180;
moverRadius = 100;
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverStartPos = 0.5;
behaviour = "platform";
onStep = "";
moverV = 6;
moverChain = "chain2";
moverDegrees = 180;
moverRadius = 100;
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "mummy";
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 40;
type = "spikeball";
moverV = 4;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
moverRadius = 80;
type = "spikeball";
moverV = 4;
behaviour = "monster";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "mummy";
moverDx = 100;
moverV = 1.5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 406 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 414 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "";
behaviour = "platform";
params = {};
params.v = 0;
params.dx = 0;
params.dy = 0;
params.startPos = 0;
onStep = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score200";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "score500";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
type = "bat";
moverRadius = 60;
moverV = 4;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
mover = "moverCircle";
type = "bat";
moverRadius = 60;
moverV = -5;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 8;
moverFlex = 0.05;
}
Instance of Symbol 374 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
mover = "moverElastic";
behaviour = "platform";
onStep = "";
moverStepWeight = 8;
moverFlex = 0.05;
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain1";
moverStartPos = 1;
moverDegrees = 180;
moverRadius = 90;
}
Instance of Symbol 376 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "monster";
onHitPlayer = "eventPlayerDie";
}
Instance of Symbol 408 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
mover = "moverSwing";
behaviour = "platform";
onStep = "";
moverV = 4;
moverChain = "chain0";
moverStartPos = 0.5;
moverDegrees = 180;
moverRadius = 90;
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 299 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
behaviour = "xtra";
type = "shots";
style = "";
}
Instance of Symbol 278 MovieClip in Symbol 442 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
mover = "moverLine";
type = "ufo";
shooterLibId = "bossShot";
moverStartPos = 1;
moverDx = 450;
onDie = "eventGameFinished";
hitpoints = 5;
moverV = 4;
behaviour = "monster";
onHitShot = "eventMonsterDie";
onHitPlayer = "eventHitPlayer";
shooter = "shooterInterval";
shooterVx = 0;
shooterVy = 10;
shooterInterval = 30;
shooterShotMaxAge = 23;
}
Symbol 460 Button
on (release) {
_root._quality = "medium";
_root.noBgScroll = true;
nextFrame();
}
Symbol 464 Button
on (release) {
_root._quality = "medium";
_root.noBgScroll = false;
_root.cam.move(true);
nextFrame();
}
Symbol 467 Button
on (release) {
_root._quality = "high";
_root.noBgScroll = false;
nextFrame();
}
Symbol 470 Button
on (release) {
_root._quality = "low";
_root.noBgScroll = true;
_root.cam.move(true);
gotoAndStop (2);
}
Symbol 471 MovieClip Frame 1
if (_root.quality == "LOW") {
gotoAndStop (2);
} else if (_root.quality == "MEDIUM") {
if (_root.noBgScroll) {
gotoAndStop (3);
} else {
gotoAndStop (4);
}
} else {
gotoAndStop (5);
}
Symbol 476 Button
on (release) {
nextFrame();
}
Symbol 479 Button
on (release) {
_root.onEnterFrame = undefined;
_root.destination = "fademenumusic";
_root.play();
}
Symbol 481 Button
on (release) {
prevFrame();
}
Symbol 484 MovieClip Frame 1
stop();
Symbol 517 Button
on (keyPress "<Escape>") {
_root.paused = true;
destination = "fademenumusic";
play();
}
Symbol 529 Button
on (release) {
_root.destination = "game";
_global.snd.playEvent("sndClick", 1);
_root.play();
}
Symbol 531 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
_global.config.gameScoreSubmit(_root.actScore);
}
Symbol 533 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
_root.destination = "fademenumusic";
_root.play();
}
Symbol 535 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
getURL (_global.config.urlMoreGames, _global.config.urlMoreGamesTarget);
}
Symbol 540 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
getURL ("http://www.neodelight.com/alex", "_top");
}
Symbol 662 MovieClip Frame 1266
stop();
Symbol 664 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
_root.destination = "fademenu";
_root.play();
}
Symbol 665 Button
on (release) {
_global.snd.playEvent("sndClick", 1);
getURL (_global.config.urlMoreGames, _global.config.urlMoreGamesTarget);
}