Frame 1
var cmMenu = new ContextMenu();
cmMenu.hideBuiltInItems();
cmMenu.builtInItems.quality = true;
menu = cmMenu;
_root.kongregateServices.connect();
mochi.as2.MochiAd.showPreGameAd({id:"a08acf448c73fbc7", res:"600x400", background:1057031, color:2156869, outline:611607, no_bg:true});
Frame 2
KONGLINK = "http://www.kongregate.com?gamereferral=raider1";
Frame 422
function DrawMap(special) {
if (EDITOR_MODE) {
gotoAndStop ("editor");
E_DrawMap();
return(undefined);
}
if (!special.MUTE) {
playMusic(area.split("_")[0]);
}
if (CLEAR[area] == null) {
CLEAR[area] = new Array(BADDIES.length);
}
RefreshGUI();
for (var _local14 in cont) {
for (var _local23 in cont[_local14]) {
if (_local23 != "PC") {
cont[_local14][_local23].removeMovieClip();
}
}
}
cont.FG.createEmptyMovieClip("H2O", 10);
PARALLAX1._x = 0;
PARALLAX2._x = 0;
PARALLAX3._x = 0;
TSBMP = flash.display.BitmapData.loadBitmap(tileset);
WATERBMP = flash.display.BitmapData.loadBitmap("water");
_global.WALLS = [];
_global.WATER = [];
AQUEOUS = _water != null;
var y = 0;
while (y < map.length) {
WALLS[y] = new Array(map[y].length);
WATER[y] = new Array(map[y].length);
var x = 0;
while (x < map[0].length) {
WALLS[y][x] = map[y][x];
WATER[y][x] = _water[y][x];
x++;
}
y++;
}
var _local22 = (STAGEW / TILESIZE) * OFFSET[1];
var _local28 = (STAGEH / TILESIZE) * OFFSET[2];
var x = (-2 + _local22);
while (x < (((STAGEW / TILESIZE) + 2) + _local22)) {
DrawTileColumn(x);
x++;
}
var _local25 = flash.display.BitmapData.loadBitmap("bg");
var _local19 = -1;
while (_local19 <= 3) {
var _local27 = PARALLAX1.createEmptyMovieClip("panel" + _local19, 100 + _local19);
_local27._x = 200 * _local19;
_local27.bmp = new flash.display.BitmapData(100, 200, true);
_local27.bmp.copyPixels(_local25, new flash.geom.Rectangle(100 * bg[0], 0, 100, 200), new flash.geom.Point(0, 0));
_local27.attachBitmap(_local27.bmp, 100);
_local27._width = _local27._width * 2;
_local27._height = _local27._height * 2;
_local19++;
}
_local25 = flash.display.BitmapData.loadBitmap("bg2");
_local19 = -1;
while (_local19 <= 5) {
var _local27 = PARALLAX2.createEmptyMovieClip("panel" + _local19, 100 + _local19);
_local27._x = 120 * _local19;
_local27.bmp = new flash.display.BitmapData(60, 400, true);
_local27.bmp.copyPixels(_local25, new flash.geom.Rectangle(60 * bg[1], 0, 60, 400), new flash.geom.Point(0, 0));
_local27.attachBitmap(_local27.bmp, 100);
_local27._width = _local27._width * 2;
_local27._height = _local27._height * 2;
_local19++;
}
_local25 = flash.display.BitmapData.loadBitmap("sky");
_local19 = -1;
while (_local19 <= 5) {
var _local27 = PARALLAX3.createEmptyMovieClip("panel" + _local19, 100 + _local19);
_local27._x = 120 * _local19;
_local27.bmp = new flash.display.BitmapData(60, 400, true);
_local27.bmp.copyPixels(_local25, new flash.geom.Rectangle(60 * bg[1], 0, 60, 400), new flash.geom.Point(0, 0));
_local27.attachBitmap(_local27.bmp, 100);
_local27._width = _local27._width * 2;
_local27._height = _local27._height * 2;
_local19++;
}
PARALLAX1.scrolled = 0;
PARALLAX1.MAX = [4, 3, 1000, 200];
PARALLAX2.scrolled = 0;
PARALLAX2.MAX = [6, 5, 840, 120];
PARALLAX3.scrolled = 0;
PARALLAX3.MAX = [6, 5, 840, 120];
PARALLAX1.Scroll = (PARALLAX2.Scroll = (PARALLAX3.Scroll = function (x) {
if (x == 0) {
return(undefined);
}
this._x = this._x + x;
this.scrolled = this.scrolled + x;
if (this.scrolled > this.MAX[3]) {
this.scrolled = this.scrolled - this.MAX[3];
var _local2 = this["panel" + this.MAX[1]];
_local2._x = _local2._x - this.MAX[2];
this.MAX[1] = this.MAX[1] - 1;
_local2._name = "panel" + (this.MAX[1] - this.MAX[0]);
} else if (this.scrolled < (-this.MAX[3])) {
this.scrolled = this.scrolled + this.MAX[3];
var _local2 = this["panel" + (this.MAX[1] - this.MAX[0])];
_local2._x = _local2._x + this.MAX[2];
this.MAX[1] = this.MAX[1] + 1;
_local2._name = "panel" + this.MAX[1];
}
}));
if (PC == null) {
PC = cont.LIFE.attachMovie("arkus", "PC", 2000);
PC._x = CHECKPOINT[1] * TILESIZE;
PC._y = (CHECKPOINT[2] * TILESIZE) - 12;
}
PC.scrolled = [0, 0];
PC.pos = [-2 + _local22, -2 + _local28];
var _local21 = 0;
while (_local21 < BADDIES.length) {
if (CLEAR[area][_local21]) {
} else {
var _local10 = cont.LIFE.attachMovie(((BADDIES[_local21].type.substr(0, 4) == "boss") ? (BADDIES[_local21].type + "mc") : "sprite"), "BADDIE" + _local21, 1000 + _local21);
_local10.BID = _local21;
_local10.props = BADDIES[_local21];
_local10._x = (BADDIES[_local21].x + 0.5) * TILESIZE;
_local10._y = BADDIES[_local21].y * TILESIZE;
}
_local21++;
}
DOORS = {};
SIGNS = {};
GUSTS = {};
MOVING = {};
CHECKPOINTS = {};
MAP_SWITCHES = {};
var _local14 = 0;
while (_local14 < OBJECTS.length) {
var _local4 = OBJECTS[_local14];
if (_local4.type == "bluedrak") {
var _local18 = cont.ETC.createEmptyMovieClip("O" + _local14, _local14);
_local18.attachBitmap(flash.display.BitmapData.loadBitmap("bluedrak"), 1);
_local18._width = _local18._width * 2;
_local18._height = _local18._height * 2;
_local18._x = _local4.x * TILESIZE;
_local18._y = _local4.y * TILESIZE;
} else if (_local4.type == "door") {
var _local15 = cont.ETC.createEmptyMovieClip("O" + _local14, _local14);
_local15.createEmptyMovieClip("box", 10);
_local15.box._y = -20;
_local15.box.attachBitmap(flash.display.BitmapData.loadBitmap("door"), 1);
_local15._width = _local15._width * 2;
_local15._height = _local15._height * 2;
_local15._x = _local4.x * TILESIZE;
_local15._y = _local4.y * TILESIZE;
DOORS[(("D_" + _local4.x) + "_") + _local4.y] = _local4.dest;
} else if (_local4.type == "gust") {
GUSTS[(("D_" + _local4.x) + "_") + _local4.y] = _local4.dir;
} else if (_local4.type == "moving") {
var _local6 = cont.ETC.createEmptyMovieClip("MOVING" + _local14, _local14);
_local6.bmp = new flash.display.BitmapData(20, 20, true);
_local6.bmp.copyPixels((_local6.sheet = flash.display.BitmapData.loadBitmap("moving")), new flash.geom.Rectangle(0, 0, 20, 20), new flash.geom.Point(0, 0));
_local6.attachBitmap(_local6.bmp, 10);
_local6._width = (_local6._height = TILESIZE);
_local6._x = _local4.x * TILESIZE;
_local6._y = _local4.y * TILESIZE;
_local6.c = 0;
MOVING["M" + _local14] = _local6;
(_local6.wait = 0);
(_local6.pos = 0);
_local6.moves = _local4.moves;
_local6.touch = _local4.touch;
_local6.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if ((this.dontloop || (this.touch)) && (!(this.moving[0] || (this.moving[1])))) {
this.c++;
if (this.c > 20) {
this.c = 0;
}
this.bmp.copyPixels(this.sheet, new flash.geom.Rectangle(20 * (((this.c >= 10) || (this.dontloop)) ? 1 : 0), 0, 20, 20), new flash.geom.Point(0, 0));
} else {
this.bmp.copyPixels(this.sheet, new flash.geom.Rectangle(20 * (this.wait ? 1 : 0), 0, 20, 20), new flash.geom.Point(0, 0));
}
if (this.wait > 0) {
this.wait--;
return(undefined);
}
if (this.moving[0] || (this.moving[1])) {
var _local3 = [2 * ((this.moving[0] == 0) ? 0 : (this.moving[0] / Math.abs(this.moving[0]))), 2 * ((this.moving[1] == 0) ? 0 : (this.moving[1] / Math.abs(this.moving[1])))];
this._x = this._x + _local3[0];
this._y = this._y + _local3[1];
this.moving[0] = this.moving[0] - _local3[0];
this.moving[1] = this.moving[1] - _local3[1];
if ((_root.PC.StuckTo == this) && (!_root.PC.dying)) {
_root.PC.Move(_local3[0], _local3[1]);
}
if ((this.moving[0] == 0) && (this.moving[1] == 0)) {
this.wait = 40;
}
} else {
if (this.moves == null) {
return(undefined);
}
this.moving = [this.moves[this.pos][0] * TILESIZE, this.moves[this.pos][1] * TILESIZE];
this.pos++;
if ((this.pos == this.moves.length) && (!this.dontloop)) {
this.pos = 0;
}
}
};
} else if (_local4.type == "checkpoint") {
var _local5 = cont.ETC.createEmptyMovieClip("MOVING" + _local14, _local14);
_local5.checked = (CHECKPOINT[1] == _local4.x) && (CHECKPOINT[2] == _local4.y);
_local5.bmp1 = new flash.display.BitmapData(20, 20, true);
_local5.bmp2 = flash.display.BitmapData.loadBitmap("checkpoint");
_local5.MODE = ((_root.DIFFICULTY == 2) ? 0 : (int(_local4.mode)));
_local5.bmp1.copyPixels(_local5.bmp2, new flash.geom.Rectangle(int(_local5.checked) * 20, int(_local5.MODE) * 20, 20, 20), new flash.geom.Point(0, 0));
_local5.attachBitmap(_local5.bmp1, 10);
_local5._width = (_local5._height = TILESIZE);
_local5._x = _local4.x * TILESIZE;
_local5._y = _local4.y * TILESIZE;
_local5.PLACE = [area, _local4.x, _local4.y, {}, {}, {}, 0];
CHECKPOINTS[(("C_" + _local4.x) + "_") + _local4.y] = _local5;
_local5.f = [0, 0];
_local5.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (this.checked) {
if (this.f[0] == 0) {
this.bmp1.copyPixels(this.bmp2, new flash.geom.Rectangle(20 + (this.f[1] * 20), 20 * this.MODE, 20, 20), new flash.geom.Point(0, 0));
this.f[1] = !this.f[1];
this.f[0] = 10;
}
this.f[0]--;
} else if (this.hitTest(_root.PC)) {
this.Check();
}
};
_local5.Check = function () {
this.checked = true;
this.PLACE[3] = {};
for (var _local3 in _root.SWITCHES) {
this.PLACE[3][_local3] = _root.SWITCHES[_local3];
}
this.PLACE[4] = Clone(_root.CLEAR);
this.PLACE[5] = Clone(_root.GOT_RELICS);
this.PLACE[6] = _root.RELICS;
_root.CHECKPOINT = this.PLACE;
if (this.MODE == 1) {
_root.STARTPOINT = this.PLACE;
}
_root.playSFX("checkpoint1");
};
} else if (_local4.type == "signpost") {
var _local17 = cont.ETC.createEmptyMovieClip("O" + _local14, _local14);
_local17.createEmptyMovieClip("box", 10);
_local17.box.attachBitmap(flash.display.BitmapData.loadBitmap("signpost"), 1);
_local17._width = _local17._width * 2;
_local17._height = _local17._height * 2;
_local17._x = _local4.x * TILESIZE;
_local17._y = _local4.y * TILESIZE;
SIGNS[(("S_" + _local4.x) + "_") + _local4.y] = _local4.words;
} else if (_local4.type == "relic") {
if (!_root.GOT_RELICS["R" + _local4.id]) {
var _local7 = cont.ETC.createEmptyMovieClip("O" + _local14, _local14);
_local7.createEmptyMovieClip("box", 10);
_local21 = new flash.display.BitmapData(20, 20, true);
_local21.copyPixels(flash.display.BitmapData.loadBitmap("relics"), new flash.geom.Rectangle(20 * _local4.id, 0, 20, 20), new flash.geom.Point(0, 0));
_local7.box.attachBitmap(_local21, 1);
_local7._width = _local7._width * 2;
_local7._height = _local7._height * 2;
_local7._x = _local4.x * TILESIZE;
_local7._y = _local4.y * TILESIZE;
_local7.props = _local4;
_local7.hover = [1, 0];
_local7.sparkle = 10;
_local7.gleams = 0;
_local7.filters = [new flash.filters.GlowFilter(16763904, 0.5, 16, 16)];
_local7.sparklesheet = flash.display.BitmapData.loadBitmap("goldsparkle");
_local7.onEnterFrame = function () {
if (this.diecount) {
this.diecount--;
if (this.diecount == 0) {
this.removeMovieClip();
}
return(undefined);
}
if (this.hitTest(_root.PC.bb)) {
_root.playSFX("relic");
_root.GOT_RELICS["R" + this.props.id] = true;
_root.RELICS++;
this.box.removeMovieClip();
this.diecount = 100;
_root.GUI.RelicDisplay.Get(this.props.name, this.props.id);
_root.kongregateStats.submit("Relics", _root.RELICS);
var _local3 = 0;
while (_local3 < 8) {
var _local4 = (Math.PI/4);
var _local5 = 4;
this.MakeSparkle(10 + (Math.cos(_local4 * _local3) * _local5), 10 + (Math.sin(_local4 * _local3) * _local5), Math.cos(_local4 * _local3) * _local5, Math.sin(_local4 * _local3) * _local5);
_local3++;
}
return(undefined);
}
this._y = this._y + (0.1 * this.hover[0]);
this.hover[1]++;
if (this.hover[1] >= 20) {
this.hover[1] = 0;
this.hover[0] = this.hover[0] * -1;
}
this.sparkle--;
if (this.sparkle <= 0) {
this.sparkle = 10 + random(20);
this.MakeSparkle(random(21), random(21), 0, 0);
}
};
_local7.MakeSparkle = function (x, y, xmod, ymod) {
this.gleams++;
var _local2 = this.createEmptyMovieClip("GLEAM" + this.gleams, 10 + this.gleams);
_local2.createEmptyMovieClip("box", 8);
_local2.box._x = (_local2.box._y = -2.5);
_local2.bmp = new flash.display.BitmapData(5, 5, true);
_local2.bmp.copyPixels(this.sparklesheet, new flash.geom.Rectangle(0, 0, 5, 5), new flash.geom.Point(0, 0));
_local2.box.attachBitmap(_local2.bmp, 0);
_local2.c = 0;
_local2._x = x;
_local2._y = y;
_local2.mod = [xmod, ymod];
_local2.onEnterFrame = function () {
this.c++;
this._x = this._x + this.mod[0];
this._y = this._y + this.mod[1];
this.bmp.copyPixels(this._parent.sparklesheet, new flash.geom.Rectangle(Math.floor(this.c / 2) * 5, 0, 5, 5), new flash.geom.Point(0, 0));
if (this.c >= 10) {
this.removeMovieClip();
}
};
};
}
} else if (_local4.type == "forceblock") {
var _local10 = cont.ETC.createEmptyMovieClip("FORCEBLOCK" + _local14, _local14);
_local10.bmp = new flash.display.BitmapData(20, 20, true);
_local10.bmp.copyPixels((_local10.sheet = flash.display.BitmapData.loadBitmap("forceblock")), new flash.geom.Rectangle(0, 20 * _local4.colour, 20, 20), new flash.geom.Point(0, 0));
_local10.attachBitmap(_local10.bmp, 10);
_local10._width = (_local10._height = TILESIZE);
_local10._x = TILESIZE * _local4.x;
_local10._y = TILESIZE * _local4.y;
for (var _local24 in _local4) {
_local10[_local24] = _local4[_local24];
}
_local10.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this.IsOn = !SWITCHES["S" + this.colour];
WALLS[this.y][this.x] = (this.IsOn ? ((_root.map[this.y][this.x] > 1) ? _root.map[this.y][this.x] : 1) : 0);
this.bmp.copyPixels(this.sheet, new flash.geom.Rectangle((this.IsOn ? 0 : 20), 20 * this.colour, 20, 20), new flash.geom.Point(0, 0));
};
_local10.onEnterFrame();
} else if (_local4.type == "switch") {
var _local11 = cont.ETC.createEmptyMovieClip("SWITCH" + _local14, _local14);
_local11.attachBitmap((_local11.bmp = new flash.display.BitmapData(20, 20, true, 0)), 10);
_local11._width = (_local11._height = TILESIZE);
_local11._x = _local4.x * TILESIZE;
_local11._y = _local4.y * TILESIZE;
_local11.colour = _local4.colour;
_local11.Switch = function (change) {
if (change) {
_root.SWITCHES["S" + this.colour] = !Boolean(_root.SWITCHES["S" + this.colour]);
}
this.bmp.copyPixels(flash.display.BitmapData.loadBitmap("switch"), new flash.geom.Rectangle(int(!_root.SWITCHES["S" + this.colour]) * 20, 20 * this.colour, 20, 20), new flash.geom.Point(0, 0));
};
_local11.Switch(false);
MAP_SWITCHES[(("S_" + _local4.x) + "_") + _local4.y] = _local11;
} else if (_local4.type == "WALLOFDEATH") {
var _local9 = cont.ETC.createEmptyMovieClip("WALLOFDEATH" + _local14, 9000 + _local14);
_local9.createEmptyMovieClip("box", 10);
_local9.box.createEmptyMovieClip("box2", 10);
_local9.box.box2.attachBitmap(flash.display.BitmapData.loadBitmap("WALLOFDEATH"), 1);
_local9.box._x = (_local9.box._y = 150);
_local9.box.box2._x = (_local9.box.box2._y = -150);
_local9._x = _local4.x * TILESIZE;
_local9._y = _local4.y * TILESIZE;
_local9.s = _local4.s;
_local9._width = (_local9._height = 600);
_local9.box._rotation = _local4.R;
_local9.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this._x = this._x + this.s[0];
this._y = this._y + this.s[1];
if (this.hitTest(_root.PC.bb)) {
_root.PC.Hurt(99, true);
}
};
}
_local14++;
}
if (dialogue && (!SPOKEN[area])) {
if (SPOKEN == null) {
SPOKEN = {};
}
SPOKEN[area] = true;
var _local26 = ((GUI.conv.dialogue = dialogue)).shift();
GUI.conv.Speak(_local26[0], _local26[1]);
}
dialogue = null;
if (snow) {
_root.createEmptyMovieClip("SNOW", 112);
_local19 = 0;
while (_local19 < 40) {
var f = SNOW.createEmptyMovieClip("flake" + _local19, _local19);
var _local20 = 2 + random(3);
f._alpha = 20 + (_local20 * 20);
f.attachBitmap(new flash.display.BitmapData(_local20, _local20, false, 4294967295), 1);
f._x = (f.xroot = Math.random() * Stage.width);
f._y = Math.random() * Stage.height;
f.speed = [1 + Math.random(), 10 + (Math.random() * 5), Math.random() * 300, 10 + (Math.random() * 10)];
f.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this._y = this._y + this.speed[0];
this._x = this.xroot + (Math.sin(((this._y + this.speed[2]) / Stage.height) * this.speed[3]) * this.speed[1]);
if (this._y > Stage.height) {
this._y = -20;
}
};
_local19++;
}
} else {
SNOW.removeMovieClip();
}
snow = null;
_water = null;
}
function AddTile(x, y) {
var _local4 = map[y][x];
if (_local4 == 0) {
return(undefined);
}
var _local3 = cont.FG.createEmptyMovieClip((("T_" + x) + "_") + y, ((10000 * y) + x) + 200);
_local3._x = TILESIZE * x;
_local3._y = TILESIZE * y;
_local3.TILE = _local4;
var _local7 = new flash.display.BitmapData(20, 20, true);
_local7.copyPixels(TSBMP, new flash.geom.Rectangle(((_local4 - 1) % 10) * 20, 20 * Math.floor((_local4 - 1) / 10), 20, 20), new flash.geom.Point(0, 0));
_local3.attachBitmap(_local7, 221);
_local3._width = (_local3._height = TILESIZE);
_local3.C = [x, y];
if (Math.floor(_local3.TILE / 10) == 10) {
_local3.createEmptyMovieClip("bb", 8);
_local3.bb.attachBitmap(new flash.display.BitmapData(10, 10, true, 0), 5);
_local3.bb._x = [5, 0, 5, 10][(_local3.TILE % 100) - 1];
_local3.bb._y = [10, 5, 0, 5][(_local3.TILE % 100) - 1];
_local3.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (this.bb.hitTest(_root.PC.bb)) {
_root.PC.Hurt(((_root.DIFFICULTY == 2) ? 99 : 2));
}
};
}
}
function AddWTile(x, y) {
var _local2 = WATER[y][x];
if (_local2 == 0) {
return(undefined);
}
var _local1 = cont.FG.H2O.createEmptyMovieClip((("T_" + x) + "_") + y, ((10000 * y) + x) + 200);
_local1._x = TILESIZE * x;
_local1._y = TILESIZE * y;
_local1.TILE = _local2;
var _local3 = new flash.display.BitmapData(20, 20, true);
_local3.copyPixels(WATERBMP, new flash.geom.Rectangle((_local2 - 1) * 20, 0, 20, 20), new flash.geom.Point(0, 0));
_local1.attachBitmap(_local3, 221);
_local1._width = (_local1._height = TILESIZE);
_local1._alpha = 80;
}
function DrawTileColumn(x, erase) {
var _local1 = 0;
while (_local1 < map.length) {
if (erase) {
cont.FG[(("T_" + erase) + "_") + _local1].removeMovieClip();
cont.FG.H2O[(("T_" + erase) + "_") + _local1].removeMovieClip();
}
AddTile(x, _local1);
if (AQUEOUS) {
AddWTile(x, _local1);
}
_local1++;
}
}
function DrawTileRow(y, erase) {
var _local1 = 0;
while (_local1 < map[0].length) {
if (erase) {
cont.FG[(("T_" + _local1) + "_") + erase].removeMovieClip();
cont.FG.H2O[(("T_" + _local1) + "_") + erase].removeMovieClip();
}
AddTile(_local1, y);
if (AQUEOUS) {
AddWTile(_local1, y);
}
_local1++;
}
}
function Flash(target, rgb, speed, endFunction) {
if (speed == null) {
speed = 10;
}
var _local2 = 72493 /* 0x011B2D */;
while (target.getInstanceAtDepth(_local2) != null) {
_local2++;
}
target.createEmptyMovieClip("__flasher", _local2);
target.__flasher.RGB = rgb;
target.__flasher.tint = new flash.geom.Transform(target);
target.__flasher.hue = new flash.geom.ColorTransform();
target.__flasher.C = 0;
target.__flasher.S = speed;
target.__flasher.endFunction = endFunction;
target.__flasher.onEnterFrame = function () {
var _local2 = this.S;
this.C++;
this.hue.redOffset = this.hue.redOffset + (int(this.RGB[0] / _local2) * ((this.C > _local2) ? -1 : 1));
this.hue.greenOffset = this.hue.greenOffset + (int(this.RGB[1] / _local2) * ((this.C > _local2) ? -1 : 1));
this.hue.blueOffset = this.hue.blueOffset + (int(this.RGB[2] / _local2) * ((this.C > _local2) ? -1 : 1));
if (this.RGB[3]) {
this.hue.alphaOffset = this.hue.alphaOffset + (int(this.RGB[3] / _local2) * ((this.C > _local2) ? -1 : 1));
}
this.tint.colorTransform = this.hue;
if (this.C >= _local2) {
this._parent[this.endFunction]();
}
if (this.C >= (_local2 * 2)) {
this.tint.colorTransform = new flash.geom.ColorTransform();
this.removeMovieClip();
}
};
}
function GiveEXP(n) {
PCEXP = PCEXP + n;
_root.EXPTOTAL = _root.EXPTOTAL + n;
if (PCEXP >= 30) {
_root.playSFX("1up");
PCEXP = 0;
if (PCLIVES < 99) {
PCLIVES++;
}
}
RefreshGUI();
}
function RefreshGUI(f) {
if (GUI == null) {
_root.attachMovie("GUI", "GUI", 200);
GUI._width = GUI._width * 2;
GUI._height = GUI._height * 2;
}
GUI.NUMLIVES = ((DIFFICULTY == 0) ? "\u221E" : (_root.PCLIVES));
GUI.gotoAndStop((f ? (f) : 1));
if (GUI.RelicDisplay.Get == null) {
GUI.RelicDisplay.gotoAndStop(2);
GUI.RelicDisplay.Get = function (name, id) {
this.gotoAndStop(1);
this._alpha = 0;
this.delay = 110;
this.Relic = name;
this.Amount = _root.RELICS + "/4 Relics";
var _local3 = new flash.display.BitmapData(20, 20, true);
_local3.copyPixels(flash.display.BitmapData.loadBitmap("relics"), new flash.geom.Rectangle(20 * id, 0, 20, 20), new flash.geom.Point(0, 0));
this.icon.attachBitmap(_local3, 0);
this.onEnterFrame = function () {
this.delay--;
if (this.delay >= 100) {
this._alpha = this._alpha + 10;
} else if (this.delay <= 10) {
this._alpha = this._alpha - 10;
} else {
this._alpha = 100;
}
if (this.delay <= 0) {
this.onEnterFrame = null;
this.gotoAndStop(2);
}
};
};
}
GUI.c = 0;
GUI.onEnterFrame = function () {
if (this.conv.fade) {
this.conv._visible = true;
this.conv._alpha = this.conv._alpha + (10 * this.conv.fade);
if ((this.conv.fade == 1) && (this.conv._alpha >= 100)) {
this.conv._alpha = 100;
this.conv.fade = 0;
}
if ((this.conv.fade == -1) && (this.conv._alpha <= 0)) {
this.conv._visible = false;
this.conv.fade = 0;
}
} else if (this.conv.toShow.length > 0) {
var _local4 = 2;
this.conv.words = this.conv.words + this.conv.toShow.substr(0, _local4);
this.conv.toShow = this.conv.toShow.substr(_local4);
} else if ((Key.isDown(KEYS.A) && (this.conv._visible)) && (!this.Adown)) {
var _local3 = this.conv.dialogue.shift();
this.conv.Speak(_local3[0], _local3[1]);
this.Adown = true;
} else if (Key.isDown(KEYS.Z) && (this.conv._visible)) {
this.conv.fade = -1;
this.conv._alpha = 100;
_root.cutfreeze = false;
}
if (this.Adown && (!Key.isDown(KEYS.A))) {
this.Adown = false;
}
if (this.signal == true) {
this.time = getTimer();
} else {
this.rate = int(1000 / (getTimer() - this.time));
}
this.signal = !this.signal;
if (this.c > 0) {
this.c--;
} else {
this.FPS = this.rate + "fps";
this.c = 5;
}
};
GUI.conv._visible = false;
GUI.conv.Speak = function (name, words) {
if (words == null) {
this.fade = -1;
this._alpha = 100;
_root.cutfreeze = false;
return(undefined);
}
this.words = "";
this.speaker = {ARKUS:"Arkus Zei", GHOST:"Wraith", ECHELLE:"Echelle"}[name];
this.toShow = words;
if (this.CURRENT_SPEAKER != this.speaker) {
GUI.conv.avatar.createEmptyMovieClip("img", 0);
GUI.conv.avatar.img.attachBitmap(flash.display.BitmapData.loadBitmap("conv_" + name), 0);
GUI.conv.avatar.img._alpha = 0;
GUI.conv.avatar.img.onEnterFrame = function () {
if (this._alpha < 100) {
this._alpha = this._alpha + 20;
if (this._alpha >= 100) {
this._alpha = 100;
this.onEnterFrame = null;
}
}
};
this.CURRENT_SPEAKER = this.speaker;
}
if (!this._visible) {
this.fade = 1;
this._alpha = 0;
this._visible = true;
}
this.skipinfo = "";
_root.convtut = true;
};
if (f) {
return(undefined);
}
var _local3 = 0;
while (_local3 < PCHP[1]) {
var _local4 = GUI.createEmptyMovieClip("hitbit" + _local3, 300 + _local3);
_local4.bmp = new flash.display.BitmapData(6, 10);
_local4.bmp.copyPixels(flash.display.BitmapData.loadBitmap("hitbit"), new flash.geom.Rectangle(6 * int(PCHP[0] <= _local3), 0, 6, 10), new flash.geom.Point(0, 0));
_local4.attachBitmap(_local4.bmp, 120);
_local4._x = 27 + (7 * _local3);
_local4._y = 8;
_local3++;
}
if (BOSSMODE) {
GUI.createEmptyMovieClip("BOSSHPBAR", 350);
_local3 = 0;
while (_local3 < BOSSHP[1]) {
var _local4 = GUI.BOSSHPBAR.createEmptyMovieClip("bhitbit" + _local3, 350 + _local3);
_local4.bmp = new flash.display.BitmapData(4, 10);
_local4.bmp.copyPixels(flash.display.BitmapData.loadBitmap("hitbitN"), new flash.geom.Rectangle(4 * int(BOSSHP[0] <= _local3), 0, 4, 10), new flash.geom.Point(0, 0));
_local4.attachBitmap(_local4.bmp, 120);
_local4._x = 25 + (5 * _local3);
_local4._y = 186;
_local3++;
}
} else {
GUI.BOSSHPBAR.removeMovieClip();
}
var _local6 = GUI.createEmptyMovieClip("breathBar", 297);
_local6.attachBitmap(new flash.display.BitmapData(Math.floor(_root.PC.breath / 2), 1, false, 4285576447), 1);
_local6._x = 29;
_local6._y = 5;
var _local5 = GUI.createEmptyMovieClip("xpBar", 298);
_local5.attachBitmap((_local5.bmp = new flash.display.BitmapData(_root.PCEXP, 3, false, 4283812864)), 1);
_local5._x = 82;
_local5._y = 4;
_local5.bmp.fillRect(new flash.geom.Rectangle(0, 0, _local5.bmp.width, 1), 4291624806);
GUI.AREA = area.substr(2);
}
function PauseGame(mute) {
PAUSED = true;
_root.attachMovie("PAUSED", "PAUSEDGUI", 211);
if (mute) {
MusicPausedAt = MUSIC.position;
MUSIC.stop();
}
PAUSEDGUI.gotoAndStop(2);
var _local3 = PAUSEDGUI.blurshot;
var _local2 = new flash.display.BitmapData(600, 400, true);
_local2.draw(_root);
_local3.attachBitmap(_local2, 1);
_local3.filters = [new flash.filters.BlurFilter(8, 8)];
PAUSEDGUI.gotoAndStop(1);
}
function EndLevel() {
PauseGame();
PAUSEDGUI.gotoAndStop(3);
PAUSEDGUI.WIN.TIME = _root.SHOWNTIMER;
PAUSEDGUI.WIN.LIVES = _root.LIVESLOST;
PAUSEDGUI.WIN.RELICS = _root.RELICS;
PAUSEDGUI.WIN.DIFFMOD = [-100, -10, 0][_root.DIFFICULTY];
PAUSEDGUI.WIN.EXPTOTAL = _root.EXPTOTAL;
idealTime = 600;
SCORE = (PAUSEDGUI.WIN.P0 = Math.floor((idealTime / TIMER) * 100));
SCORE = SCORE + ((PAUSEDGUI.WIN.P1 = 50 - (10 * _root.LIVESLOST)));
SCORE = SCORE + ((PAUSEDGUI.WIN.P2 = 25 * _root.RELICS));
SCORE = SCORE + ((PAUSEDGUI.WIN.P3 = PAUSEDGUI.WIN.DIFFMOD));
PAUSEDGUI.WIN.PT = 0;
var _local2 = 0;
while (_local2 <= 3) {
PAUSEDGUI.WIN.PT = PAUSEDGUI.WIN.PT + PAUSEDGUI.WIN["P" + _local2];
PAUSEDGUI.WIN["P" + _local2] = PAUSEDGUI.WIN["P" + _local2] + "pts";
_local2++;
}
PAUSEDGUI.WIN.PT = PAUSEDGUI.WIN.PT + "pts";
var _local3 = Math.floor(SCORE / 50);
if (_local3 > 5) {
_local3 = 5;
}
if (_local3 < 0) {
_local3 = 0;
}
PAUSEDGUI.WIN.RANK = ShowRank(_local3);
_root.kongregateScores.submit(SCORE);
_root.kongregateStats.submit("Points", SCORE);
_root.kongregateStats.submit("GameComplete" + ["Easy", "Medium", "Hard"][_root.DIFFICULTY], 1);
_root.kongregateStats.submit("FinalRank", _local3);
if ((SO.data[("CH" + CHAPTER) + "BestRank"] == null) || (SO.data[("CH" + CHAPTER) + "BestRank"] < _local3)) {
SO.data[("CH" + CHAPTER) + "BestRank"] = _local3;
}
PC.removeMovieClip();
cont.removeMovieClip();
PARALLAX1.removeMovieClip();
PARALLAX2.removeMovieClip();
PARALLAX3.removeMovieClip();
GUI.removeMovieClip();
}
function ShowRank(r) {
return(["<font color='#333333'>E</font>", "<font color='#666666'>D</font>", "<font color='#8C6B2D'>C</font>", "<font color='#cccccc'>B</font>", "<font color='#ffcc00'>A</font>", "<font color='#33ffff'>S</font>"][r]);
}
function ExitToMainMenu() {
var _local4 = _root.createEmptyMovieClip("SNAPFADE", 23437);
var _local3 = new flash.display.BitmapData(600, 400, true);
_local3.draw(_root);
_local4.attachBitmap(_local3, 1);
_local4.onEnterFrame = function () {
this._alpha = this._alpha - 5;
if (this._alpha <= 0) {
this.removeMovieClip();
}
};
PC.removeMovieClip();
cont.removeMovieClip();
PARALLAX1.removeMovieClip();
PARALLAX2.removeMovieClip();
PARALLAX3.removeMovieClip();
GUI.removeMovieClip();
_root.PAUSEDGUI.removeMovieClip();
_root.gotoAndStop("TITLE");
}
function playSFX(sfx, v) {
if (sfxPlaying[sfx] || (MUTE)) {
return(undefined);
}
sfx_id++;
if (sfx_id > 100) {
sfx_id = 0;
}
var _local1 = new Sound(_sfxcont.createEmptyMovieClip("_sfx" + sfx_id, 0));
_local1.attachSound("sfx_" + sfx);
_local1.setVolume(60);
_local1.start();
sfxPlaying[sfx] = true;
}
function playMusic(track, v, bypass) {
if (MUTE) {
MUSIC.stop();
}
if ((track == currentMusic) && (!bypass)) {
return(undefined);
}
currentMusic = track;
MUSIC.stop();
if ((track != "none") && (!MUTE)) {
MUSIC.attachSound(track);
MUSIC.setVolume((MUTE ? 0 : 100));
MUSIC.start();
}
MUSIC.onSoundComplete = function () {
this.start(0);
};
}
function CreateParticle(x, y, sx, sy, type, from) {
PD++;
if (PD > 1000) {
PD = 0;
}
var _local5 = cont.LIFE.createEmptyMovieClip("particle" + PD, 7000 + PD);
_local5._x = x;
_local5._y = y;
_local5.s = [sx, sy];
_local5.bmp = new flash.display.BitmapData(8, 8, true);
_local5.bmp.copyPixels(PFXBMP, new flash.geom.Rectangle(0, 8 * ((_local5.type = type)), 8, 8), new flash.geom.Point(0, 0));
_local5.createEmptyMovieClip("box", 21);
_local5.box.attachBitmap(_local5.bmp, 100);
_local5.box._x = (_local5.box._y = -4);
_local5._width = _local5._width * 2;
_local5._height = _local5._height * 2;
_local5.from = from;
if (sx > 0) {
_local5._xscale = _local5._xscale * -1;
}
(_local5.L = 0);
(_local5.f = 0);
_local5.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
var _local5 = {x:this._x, y:this._y};
this._parent.localToGlobal(_local5);
this._x = this._x + this.s[0];
this._y = this._y + this.s[1];
if ((((_local5.x < -100) || (_local5.x > (Stage.width + 100))) || (_local5.y < -100)) || (_local5.y > (Stage.height + 100))) {
this.removeMovieClip();
}
var _local6 = WALLS[Math.floor(this._y / TILESIZE)][Math.floor(this._x / TILESIZE)];
if ((_local6 < 50) && (_local6 != 0)) {
_root.Explosion(this._x, this._y, this.type, "yow");
this.removeMovieClip();
}
this.L++;
if (this.L > 3) {
this.L = 0;
this.f = !this.f;
this.bmp.copyPixels(_root.PFXBMP, new flash.geom.Rectangle(8 * this.f, 8 * this.type, 8, 8), new flash.geom.Point(0, 0));
}
var _local4 = 0;
while (_local4 < _root.BADDIES.length) {
var _local3 = _root.cont.LIFE["BADDIE" + _local4];
if (this.hitTest(_local3) && (!_local3.noshothit)) {
_local3.Hurt(1, true);
_root.Explosion(_local3._x, this._y, this.type, true);
this.removeMovieClip();
}
_local4++;
}
if (this.hitTest(_root.PC.bb) && (this.from != "PC")) {
_root.PC.Hurt(1);
_root.Explosion(_root.PC._x, this._y, this.type, true);
this.removeMovieClip();
}
};
}
function Explosion(x, y, type, silent) {
if (!(silent === true)) {
_root.playSFX((silent ? (silent) : "explode"));
}
PD++;
if (PD > 1000) {
PD = 0;
}
var _local3 = cont.LIFE.createEmptyMovieClip("particle" + PD, 7000 + PD);
_local3._x = x;
_local3._y = y;
_local3.bmp = new flash.display.BitmapData(20, 20, true);
_local3.bmp.copyPixels(BOOMSHEET, new flash.geom.Rectangle(0, ((_local3.type = type)) * 20, 20, 20), new flash.geom.Point(0, 0));
_local3.createEmptyMovieClip("box", 2);
_local3.box.attachBitmap(_local3.bmp, 20);
_local3.box._x = (_local3.box._y = -10);
_local3._width = (_local3._height = TILESIZE);
_local3.f = 0;
_local3.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this.f++;
this.bmp.copyPixels(_root.BOOMSHEET, new flash.geom.Rectangle(20 * this.f, this.type * 20, 20, 20), new flash.geom.Point(0, 0));
if (this.f > 5) {
this.removeMovieClip();
}
};
}
function BreathBubble(x, y) {
PD++;
if (PD > 1000) {
PD = 0;
}
var _local3 = cont.LIFE.createEmptyMovieClip("particle" + PD, 7000 + PD);
_local3._x = x;
_local3._y = y;
_local3.bmp = new flash.display.BitmapData(4, 4, true);
_local3.bmp.copyPixels(BUBBLESHEET, new flash.geom.Rectangle(4 * random(3), 0, 4, 4), new flash.geom.Point(0, 0));
_local3.createEmptyMovieClip("box", 2);
_local3.box.attachBitmap(_local3.bmp, 20);
_local3.box._x = (_local3.box._y = -2);
_local3._width = (_local3._height = 8);
_local3.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this._y = this._y - 1;
if (!WATER[Math.floor((this._y - 10) / TILESIZE)][Math.floor(this._x / TILESIZE)]) {
this.removeMovieClip();
}
};
}
function Splash(x, y, V) {
_root.playSFX("splash", V);
_root.PD++;
var _local3 = _root.cont.LIFE.createEmptyMovieClip("particle" + _root.PD, 7000 + _root.PD);
_local3.createEmptyMovieClip("box", 1);
_local3.box.attachBitmap(flash.display.BitmapData.loadBitmap("splash"), 1);
(_local3.box._y = -20);
(_local3.box._x = -10);
_local3._width = (_local3._height = TILESIZE);
_local3._x = x;
_local3._y = y;
_local3.c = 10;
_local3.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this.c--;
this._alpha = this._alpha - 10;
this._height--;
this._width++;
if (this.c <= 0) {
this.removeMovieClip();
}
};
}
_global.TILESIZE = 40;
_global.STAGEW = 600;
_global.STAGEH = 400;
OFFSET = ["lv0_0", 0, 0];
PC = null;
_root.createEmptyMovieClip("cont", 100);
cont.createEmptyMovieClip("LIFE", 100);
cont.createEmptyMovieClip("ETC", 99);
cont.createEmptyMovieClip("FG", 90);
cont.createEmptyMovieClip("BG", 80);
_root.createEmptyMovieClip("PARALLAX1", 70);
_root.createEmptyMovieClip("PARALLAX2", 60);
_root.createEmptyMovieClip("PARALLAX3", 50);
_global.VWall = function (w) {
return(((w > 0) && (w < 51)) || (w == null));
};
_global.IsVoid = function (w) {
return((!w) || (w > 110));
};
tick = 0;
onEnterFrame = function () {
sfxPlaying = {};
if ((!Mdown) && (Key.isDown(KEYS.M))) {
Mdown = true;
if (_root.TOPBAR.MuteButton != null) {
_root.TOPBAR.MuteButton.onRelease();
} else {
MUTE = !MUTE;
playMusic(currentMusic, null, true);
}
}
if (Mdown && (!Key.isDown(KEYS.M))) {
Mdown = false;
}
tick++;
if (tick >= 40) {
tick = 0;
IncreaseTimer();
}
};
_global.Clone = function (object) {
var _local2 = {};
for (o in object) {
_local2[o] = ((typeof(object[o]) == "object") ? (((object[o].pop != undefined) ? (CloneA(object[o])) : (Clone(object[o])))) : (object[o]));
}
return(_local2);
};
_global.CloneA = function (array) {
var _local3 = [];
var _local1 = 0;
while (_local1 < array.length) {
_local3[_local1] = ((typeof(array[_local1]) == "object") ? (Clone(array[_local1])) : (((array[_local1].pop != null) ? (ClonaA(array[_local1])) : (array[_local1]))));
_local1++;
}
return(_local3);
};
_global._00 = function (n) {
return(((n < 10) ? ("0" + n) : (n)));
};
_global.KEYS = {BACKSPACE:8, CAPSLOCK:20, CONTROL:17, DELETEKEY:46, DOWN:40, END:35, ENTER:13, ESCAPE:27, HOME:36, INSERT:45, LEFT:37, PGDN:34, PGUP:33, RIGHT:39, SHIFT:16, SPACE:32, TAB:9, UP:38};
var k = 65;
while (k <= 90) {
KEYS[String.fromCharCode(k)] = k;
k++;
}
_global.KEYNAMES = Clone(KEYS);
_global.Hex2RGB = function (hex) {
return([hex >> 16, (hex >> 8) & 255, hex & 255]);
};
_global.RGB2Hex = function (rgb) {
return(((rgb[0] << 16) | (rgb[1] << 8)) | rgb[2]);
};
IncreaseTimer = function () {
if ((_root.PAUSED || (_root.GUI.conv._visible)) || (_root.cutfreeze)) {
return(undefined);
}
_root.TIMER++;
_root.SHOWNTIMER = (((Math.floor(_root.TIMER / 3600) + ":") + _00(Math.floor((_root.TIMER % 3600) / 60))) + ":") + _00(_root.TIMER % 60);
};
PAUSED = (cutfreeze = (CUTMODE = (BOSSMODE = false)));
sfx_id = 0;
SFXs = {};
if (MUTE == null) {
MUTE = false;
}
_root.createEmptyMovieClip("_sfxcont", 18);
if (_musicont == null) {
_root.createEmptyMovieClip("_musicont", 19);
MUSIC = new Sound(_musicont);
}
PD = 0;
PFXBMP = flash.display.BitmapData.loadBitmap("particle");
BOOMSHEET = flash.display.BitmapData.loadBitmap("explosion");
BUBBLESHEET = flash.display.BitmapData.loadBitmap("bubbles");
_quality = "MEDIUM";
CHAPTER = 1;
SO = SharedObject.getLocal("RaiderRanks", "/");
BTMBAR.BEST_RANK = ((SO.data[("CH" + CHAPTER) + "BestRank"] == null) ? "-" : (ShowRank(SO.data[("CH" + CHAPTER) + "BestRank"])));
if (SO.data.KEYS) {
_global.KEYS = SO.data.KEYS;
}
LEVELINKS = ["NO", "NO", "NO", "NO", "NO"];
var x = new XML();
x.ignoreWhite = true;
x.onLoad = function (success) {
if (success) {
var _local1 = 0;
while (_local1 < x.firstChild.childNodes.length) {
LEVELINKS[_local1] = x.firstChild.childNodes[_local1].firstChild.nodeValue;
_local1++;
}
} else {
trace("XML LOAD FAILURE!");
}
if (preloaded) {
BTMBAR.SetupOptions();
}
};
x.load((("http://www.fighunter.com/gamepages/R2/levelinks_e" + CHAPTER) + ".xml?cachebuster=") + new Date().getTime());
stop();
PCLIVES = 5;
PCHP = [5, 5];
PCEXP = 0;
DIFFICULTY = 1;
STARTPOINT = (LEVEL_BEGINNING = ["lv1_0", 7, 5, {}]);
SWITCHES = {};
CLEAR = {};
GOT_RELICS = {};
SPOKEN = {};
GOTOCUTSCENE = null;
if (preloaded) {
starswarm.shifting = 100;
_root.BTMBAR.gotoAndStop(1);
_root.playMusic("R2Theme");
}
starswarm.D = 0;
starswarm.hue = [160, 1];
starswarm.onEnterFrame = function () {
if (this.shifting) {
var _local3 = 2;
_root.BTMBAR._y = _root.BTMBAR._y + _local3;
_root.TOPBAR._y = _root.TOPBAR._y - _local3;
this.shifting = this.shifting - _local3;
if ((_root.GOTOCUTSCENE != null) && (this.shifting <= 0)) {
_root.gotoAndStop(_root.GOTOCUTSCENE);
_root.GOTOCUTSCENE = null;
this.onEnterFrame = null;
}
return(undefined);
}
if ((_root.GOTOCUTSCENE != null) || (_root.PAUSEDGUI != null)) {
return(undefined);
}
if (_root.preloaded) {
if (Key.isDown(KEYS.A)) {
_root.BTMBAR.o0.onPress();
return(undefined);
}
if (Key.isDown(KEYS.S)) {
_root.BTMBAR.o1.onPress();
return(undefined);
}
if (Key.isDown(KEYS.D)) {
_root.BTMBAR.o2.onPress();
return(undefined);
}
if ((((_url.indexOf("file:///C|/Users/Pseudolonewolf/Documents/Flash/Projects/Raider2/") != -1) && (Key.isDown(KEYS.E))) && (Key.isDown(KEYS.SHIFT))) && (Key.isDown(KEYS.P))) {
_root.gotoAndStop("editor");
return(undefined);
}
} else {
var _local5 = flash.display.BitmapData.loadBitmap("preloadbar");
_root.BTMBAR.gotoAndStop(2);
var _local4 = new flash.display.BitmapData(106, 7, true);
_local4.copyPixels(_local5, new flash.geom.Rectangle(0, 0, 106, 7), new flash.geom.Point(0, 0));
_root.BTMBAR.preloadbar.attachBitmap(_local4, 0);
var _local6 = new flash.display.BitmapData(1, 7, false);
_local6.copyPixels(_local5, new flash.geom.Rectangle(106, 0, 1, 7), new flash.geom.Point(0, 0));
_root.BTMBAR.preloadbar.createEmptyMovieClip("bar", 3);
_root.BTMBAR.preloadbar.bar.attachBitmap(_local6, 0);
_root.BTMBAR.preloadbar.bar._x = 3;
var _local7 = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
_root.BTMBAR.preloadbar.bar._width = _local7;
_root.BTMBAR.preloadbar._width = 212;
_root.BTMBAR.preloadbar._height = 14;
if (_local7 >= 100) {
_root.preloaded = true;
this.shifting = 100;
_root.BTMBAR.gotoAndStop(1);
_root.playMusic("R2Theme");
_root.BTMBAR.SetupOptions();
}
}
};
starswarm.onEnterFrame();
var i = 0;
while (i < 120) {
var S = starswarm.createEmptyMovieClip("star" + i, 100 + i);
S.attachBitmap(new flash.display.BitmapData(2, 2, false, 260761), 10);
S._x = (Math.random() * Stage.width) - (Stage.width / 2);
S._y = (Math.random() * 400) - 200;
S._width = (S._height = (2 * ((S.mult = 1 + (Math.random() * 2.5)))) / 4);
S._alpha = 20 + (80 * (S.mult / 5));
S.onEnterFrame = function () {
this._x = this._x - (this.mult / 2);
if (this._x < ((-Stage.width) / 2)) {
this._x = this._x + Stage.width;
}
};
i++;
}
bluedrak.attachBitmap(flash.display.BitmapData.loadBitmap("bluedrak_small"), 10);
bluedrak.f = [0, 1];
bluedrak._width = bluedrak._width * 2;
bluedrak._height = bluedrak._height * 2;
bluedrak.orig_y = bluedrak._y;
bluedrak.onEnterFrame = function () {
this._y = this._y + (0.1 * this.f[1]);
this.f[0]++;
if (this.f[0] >= 60) {
this.f[0] = 0;
this.f[1] = this.f[1] * -1;
if (this.f[1] == 1) {
this._y = this.orig_y;
}
}
};
skipinfo = "";
BTMBAR.SetupOptions = function () {
var _local6 = ["A - Start", "S - How To Play", "D - More Games"];
var _local4 = 0;
while (_local4 < 3) {
var _local5 = this["o" + _local4];
_local5.label = _local6[_local4];
_local5.gotoAndStop(1);
_local5.onRollOver = function () {
this.gotoAndStop(2);
};
_local5.onRollOut = function () {
this.gotoAndStop(1);
};
_local4++;
}
this.o0.onPress = function () {
_root.CHECKPOINT = STARTPOINT;
TIMER = 0;
_root.GOTOCUTSCENE = "cut0";
_root.starswarm.shifting = 200;
};
this.o1.onPress = function () {
_root.PauseGame();
_root.PAUSEDGUI.gotoAndStop(4);
};
this.o2.onPress = function () {
getURL (_root.KONGLINK, "_blank");
};
_local4 = 1;
while (_local4 <= 5) {
var _local3 = this["e" + _local4];
_local3.label = _local4;
_local3.gotoAndStop(1);
_local3._alpha = 100;
if (_local4 == CHAPTER) {
_local3.filters = [new flash.filters.GlowFilter(3407718, 12, 12)];
}
if (LEVELINKS[_local4 - 1] == "NO") {
_local3._alpha = 10;
_local3.onRollOver = (_local3.onRollOut = (_local3.onRelease = null));
} else {
_local3.dest = LEVELINKS[_local4 - 1];
_local3.onRollOver = function () {
this.gotoAndStop(2);
};
_local3.onRollOut = function () {
this.gotoAndStop(1);
};
_local3.onRelease = function () {
trace(this.dest);
getURL (this.dest, "_blank");
};
}
_local4++;
}
};
BTMBAR.SetupOptions();
Frame 423
DiffDescs = [["Beginner", "You have infinite lives, and a max HP of 7, but you get a penalty to your Rank at the end. Best for practice."], ["Intermediate", "You start with five lives and a max HP of 5."], ["Expert", "You start with three lives, a max HP of 3, and spikes are instant kills. Purple checkpoints are replaced by green ones. Good if you want a challenge!"]];
Diff_SEL = 1;
var i = 0;
while (i < 3) {
var D = this["D" + i];
D.label = DiffDescs[i][0];
D.gotoAndStop(((i == Diff_SEL) ? 2 : 1));
i++;
}
diffinfo = DiffDescs[Diff_SEL][1];
ctrl.ADown = true;
ctrl.onEnterFrame = function () {
if (this.waiting) {
this.waiting--;
if (this.waiting == 0) {
_root.nextFrame();
this.onEnterFrame = null;
}
return(undefined);
}
if ((!this.ADown) && (Key.isDown(KEYS.A))) {
_root.DIFFICULTY = _root.Diff_SEL;
_root.playSFX("menuBlip11");
_root.kongregateScores.setMode(["Easy", "Normal", "Hard"][_root.DIFFICULTY]);
_root.PCHP[0] = (_root.PCHP[1] = [7, 5, 3][_root.DIFFICULTY]);
_root.PCLIVES = (_root.INITIAL_LIVES = [99, 5, 3][_root.DIFFICULTY]);
_root.nextFrame();
this.waiting = 50;
return(undefined);
}
if (!this.arrowDown) {
var _local3 = 0;
if (Key.isDown(38)) {
_local3 = -1;
}
if (Key.isDown(40)) {
_local3 = 1;
}
if (_local3) {
_root.playSFX("menuBlip10");
_root["D" + Diff_SEL].gotoAndStop(1);
_root.Diff_SEL = _root.Diff_SEL + _local3;
if (_root.Diff_SEL < 0) {
_root.Diff_SEL = 2;
}
if (_root.Diff_SEL > 2) {
_root.Diff_SEL = 0;
}
_root["D" + Diff_SEL].gotoAndStop(2);
_root.diffinfo = _root.DiffDescs[_root.Diff_SEL][1];
this.arrowDown = true;
}
} else if ((this.arrowDown && (!Key.isDown(38))) && (!Key.isDown(40))) {
this.arrowDown = false;
}
if (!Key.isDown(KEYS.A)) {
this.ADown = false;
}
};
Frame 425
function cut1ss() {
_root.createEmptyMovieClip("ss", 777777);
var _local3 = new flash.display.BitmapData(600, 400);
_local3.draw(_root);
ss.attachBitmap(_local3, 0);
ss.onEnterFrame = function () {
this._alpha = this._alpha - 5;
if (this._alpha <= 0) {
this.removeMovieClip();
}
};
}
function FinallyStart() {
_root.gotoAndStop(((_root.CHECKPOINT = STARTPOINT))[0]);
_root.TIMER = 0;
_root.EXPTOTAL = 0;
_root.LIVESLOST = 0;
_root.RELICS = 0;
}
cut1ss();
bluedrak.onEnterFrame = null;
bluedrak._y = -1000;
skipper.onEnterFrame = function () {
if (Key.isDown(KEYS.ENTER)) {
cut1ss();
_root.FinallyStart();
}
};
skipinfo = "Use ENTER to skip this scene...";
bd.createEmptyMovieClip("sway", 0);
bd.sway.attachBitmap(flash.display.BitmapData.loadBitmap("bluedrak_interior"), 0);
bd.sway.attachBitmap(flash.display.BitmapData.loadBitmap("bluedrak_arkus"), 1);
bd.sway.createEmptyMovieClip("facade", 2);
bd.sway.facade.attachBitmap(flash.display.BitmapData.loadBitmap("bluedrak_exterior"), 0);
bd.sway.hover = [-1, 0];
bd.sway.delay = 80;
bd.sway.onEnterFrame = function () {
this._y = this._y - (0.1 * this.hover[0]);
this.hover[1]++;
if (this.hover[1] >= 30) {
this.hover[0] = this.hover[0] * -1;
this.hover[1] = 0;
}
if (this.delay) {
if (_root.GUI.conv._visible) {
return(undefined);
}
this.delay--;
if (this.SPOKEN && (this.delay == 50)) {
this.facade.onEnterFrame = function () {
this._alpha = this._alpha + 10;
if (this._alpha >= 100) {
this.onEnterFrame = null;
}
};
}
if (this.delay <= 0) {
if (this.SPOKEN) {
_root.cut1ss();
_root.gotoAndStop("cut1b");
TIMER = 0;
this.onEnterFrame = null;
return(undefined);
}
if (this.facade._alpha > 0) {
this.facade.onEnterFrame = function () {
this._alpha = this._alpha - 10;
if (this._alpha <= 0) {
this.onEnterFrame = null;
}
};
this.delay = 60;
_root.skipinfo = "";
} else {
_root.RefreshGUI(2);
var _local3 = ((_root.GUI.conv.dialogue = _root.cut1dialogue)).shift();
_root.GUI.conv.Speak(_local3[0], _local3[1]);
this.SPOKEN = true;
this.delay = 80;
}
}
}
};
bd._width = bd._width * 2;
bd._height = bd._height * 2;
cut1dialogue = [["ARKUS", "LOG. Date: can't remember. But some time since the last one."], ["ARKUS", "During my latest sojourn at the lovely 'Asteroid Inn', I met with an unseemly bunch of scoundrels... or rather, they came and bothered me."], ["ARKUS", "They seemed to recognise that I was what I am - a pirate - and said that they were too. They didn't seem to be looking for trouble; rather for socialising, no more."], ["ARKUS", "Bah, not that there's much difference as far as I'm concerned..."], ["ARKUS", "They wanted to share tales, so I told of some of my better raids, and in return, they told me of a rumour, or perhaps some bedtime story used to scare their vile progeny..."], ["ARKUS", "They spoke of a race long gone - a staple of the genre, it seems - who destroyed themselves in some great calamity."], ["ARKUS", "War or some such, or maybe a plague. It's irrelevant, since they said it happened an age ago."], ["ARKUS", "As is always the case, they assured me that this dead race had left behind quite a few relics; priceless ones no doubt, now that their creators are no more."], ["ARKUS", "What rot, I thought; a child would know such tales to be nothing other than fantasies... And yet..."], ["ARKUS", "Usually, the tale ends about there, but this one was strange in that it got more specific than that."], ["ARKUS", "They gave me specific coordinates, where I would find some bounty, they assured me."], ["ARKUS", "I expected them to snigger at telling me this, expecting to lure me into some trap or something, but they were more... sombre."], ["ARKUS", "They said that many a pirate has attempted to raid this great, lost hulk of a ship, but \u2018none have ever returned', as the clich\u00E9 goes."], ["ARKUS", "I can't help being sceptical, but I'm in need of currency lest I starve, and SAPPHIROS knows there's not much else to focus on at the moment..."], ["ARKUS", "So here goes this. I'm getting a signal, close by. I think that this might be what they spoke of..."], ["ARKUS", "I am going in."], ["ARKUS", "If I die and someone finds this, then tell... tell, uh... Hmm. Who's to tell? WHAT'S to tell? Bah..."]];
Frame 426
bluedrak2.createEmptyMovieClip("box", 0);
bluedrak2.box.attachBitmap(flash.display.BitmapData.loadBitmap("bluedrak_small2"), 0);
bluedrak2.box._x = -13;
bluedrak2.box._y = -10;
bluedrak2._width = bluedrak2._width * 2;
bluedrak2._height = bluedrak2._height * 2;
bluedrak2.count = 0;
bluedrak2.onEnterFrame = function () {
this.count++;
_root.world._x = _root.world._x - 0.2;
this._x = this._x + 1;
this._y = this._y - 0.3;
if (this.count < 40) {
return(undefined);
}
this._xscale = this._xscale * 0.98;
this._yscale = this._yscale * 0.98;
if (_root.MUSIC.getVolume() > 0) {
_root.MUSIC.setVolume(_root.MUSIC.getVolume() - 1);
}
if (this.count >= 200) {
_root.cut1ss();
_root.FinallyStart();
}
};
var b = (new flash.display.BitmapData(40, 40, true));
b.copyPixels(flash.display.BitmapData.loadBitmap("worlds"), new flash.geom.Rectangle(0, 0, 40, 40), new flash.geom.Point(0, 0));
world.attachBitmap(b, 0);
world._width = (world._height = 80);
Frame 431
function E_NewArea(w, h) {
map = new Array(YTILES * h);
_water = new Array(YTILES * h);
var _local1 = 0;
while (_local1 < map.length) {
map[_local1] = new Array(XTILES * w);
_water[_local1] = new Array(XTILES * w);
var _local2 = 0;
while (_local2 < map[_local1].length) {
map[_local1][_local2] = 0;
_water[_local1][_local2] = 0;
_local2++;
}
_local1++;
}
watertotal = 0;
BADDIES = [];
E_DrawMap();
}
function SetupCSelTile() {
CSelTile.attachBitmap((CSelTile.bmp = new flash.display.BitmapData(20, 20, true)), 20);
CSelTile.DrawTile = function (t) {
if (t == 0) {
this.bmp.fillRect(new flash.geom.Rectangle(0, 0, 20, 20), 0);
} else {
this.bmp.copyPixels(_root.TSBMP, new flash.geom.Rectangle(((t - 1) % 10) * 20, 20 * Math.floor((t - 1) / 10), 20, 20), new flash.geom.Point(0, 0));
}
};
CSelTile.DrawTile((SEL_TILE = 1));
CSelTile.onPress = function () {
_root.createEmptyMovieClip("DARK", 1000);
_root.DARK.onPress = function () {
return(undefined);
};
_root.DARK.attachBitmap(new flash.display.BitmapData(STAGEW, STAGEH, true, 3422552064), 88);
_root.createEmptyMovieClip("TS", 1001);
_root.TS.attachBitmap(_root.TSBMP, 77);
_root.TS._x = (_root.TS._y = 40);
_root.TS.onPress = function () {
_root.CSelTile.DrawTile((_root.SEL_TILE = ((10 * Math.floor(this._ymouse / 20)) + Math.floor(this._xmouse / 20)) + 1));
_root.DARK.removeMovieClip();
this.removeMovieClip();
};
};
CSelBaddie.Refresh = function () {
var _local3 = _root.BADDIE_LIST[_root.SEL_BADDIE];
this.sheet = flash.display.BitmapData.loadBitmap("s_" + _local3[0]);
this.attachBitmap((this.bmp = new flash.display.BitmapData(_local3[1], _local3[2], true)), 20);
this.bmp.copyPixels(this.sheet, new flash.geom.Rectangle(0, 0, _local3[1], _local3[2]), new flash.geom.Point(0, 0));
};
CSelBaddie.Refresh();
CSelBaddie.onPress = function () {
_root.createEmptyMovieClip("DARK", 1000);
_root.DARK.onPress = function () {
return(undefined);
};
_root.DARK.attachBitmap(new flash.display.BitmapData(STAGEW, STAGEH, true, 3422552064), 88);
_root.createEmptyMovieClip("TS", 1001);
_root.TS._x = (_root.TS._y = 40);
var b = 0;
while (b < _root.BADDIE_LIST.length) {
var _local3 = E_AddBaddie(_root.TS, b);
_local3.b = b;
_local3._x = 60 * (b % 9);
_local3._y = 60 * Math.floor(b / 9);
_local3.onPress = function () {
_root.DRAG_BADDIE = true;
_root.createEmptyMovieClip("DRAGGING_BADDIE", 17048);
_root.E_AddBaddie(_root.DRAGGING_BADDIE, (_root.SEL_BADDIE = this.b));
_root.DRAGGING_BADDIE.startDrag(true);
_root.CSelBaddie.Refresh();
_root.DARK.removeMovieClip();
this._parent.removeMovieClip();
};
b++;
}
};
}
function E_DrawMap() {
econt.createEmptyMovieClip("ETC", 11);
econt.createEmptyMovieClip("WTILES", 9);
econt.createEmptyMovieClip("TILES", 10);
econt.createEmptyMovieClip("GRID", 20);
TSBMP = flash.display.BitmapData.loadBitmap(tileset);
WATERBMP = flash.display.BitmapData.loadBitmap("water");
watertotal = 0;
if (_water == null) {
_water = new Array(map.length);
var _local5 = 0;
while (_local5 < _water.length) {
_water[_local5] = new Array(map[0].length);
var _local6 = 0;
while (_local6 < map[_local5].length) {
_water[_local5][_local6] = 0;
_local6++;
}
_local5++;
}
} else {
var _local5 = 0;
while (_local5 < _water.length) {
var _local6 = 0;
while (_local6 < _water[_local5].length) {
if (_water[_local5][_local6]) {
watertotal++;
}
_local6++;
}
_local5++;
}
trace(watertotal);
}
var _local5 = 0;
while (_local5 <= map.length) {
econt.GRID.lineStyle((((_local5 % YTILES) == 0) ? 3 : 1), 65501, 80);
econt.GRID.moveTo(0, TILESIZE * _local5);
econt.GRID.lineTo(TILESIZE * map[0].length, TILESIZE * _local5);
if (_local5 == map.length) {
} else {
var _local6 = 0;
while (_local6 <= map[0].length) {
econt.GRID.lineStyle((((_local6 % XTILES) == 0) ? 3 : 1), 65501, 80);
econt.GRID.moveTo(TILESIZE * _local6, 0);
econt.GRID.lineTo(TILESIZE * _local6, TILESIZE * map.length);
if (_local6 == map[0].length) {
} else {
var _local3 = econt.TILES.createEmptyMovieClip((("T_" + _local6) + "_") + _local5, (10000 * _local5) + _local6);
_local3.bmp = new flash.display.BitmapData(20, 20, true, 0);
_local3.attachBitmap(_local3.bmp, 10);
_local3._width = (_local3._height = TILESIZE);
_local3._x = _local6 * TILESIZE;
_local3._y = _local5 * TILESIZE;
_local3.DrawTile = function (t) {
if (t == 0) {
this.bmp.fillRect(new flash.geom.Rectangle(0, 0, 20, 20), 0);
} else {
this.bmp.copyPixels(_root.TSBMP, new flash.geom.Rectangle(((t - 1) % 10) * 20, 20 * Math.floor((t - 1) / 10), 20, 20), new flash.geom.Point(0, 0));
}
};
_local3.DrawTile(map[_local5][_local6]);
_local3.C = [_local6, _local5];
_local3.onPress = function () {
if (Key.isToggled(20)) {
var _local5 = (Key.isDown(KEYS.DELETEKEY) ? 0 : ((Key.isDown(48) ? 2 : 1)));
_root.econt.WTILES[(("W_" + this.C[0]) + "_") + this.C[1]].DrawTile((_root._water[this.C[1]][this.C[0]] = _local5));
return(undefined);
}
if (_root.DRAG_BADDIE) {
var _local4 = {type:_root.BADDIE_LIST[_root.SEL_BADDIE][0], x:this.C[0], y:this.C[1]};
if (_root.DRAGGING_BADDIE.BADDIE1.ListID != null) {
_root.BADDIES[_root.DRAGGING_BADDIE.BADDIE1.ListID] = _local4;
} else {
_root.BADDIES.push(_local4);
}
var _local3 = _root.E_AddBaddie(_root.econt.ETC, _root.SEL_BADDIE, _root.econt.ETC.getNextHighestDepth(), true, ((_root.DRAGGING_BADDIE.BADDIE1.ListID != null) ? (_root.DRAGGING_BADDIE.BADDIE1.ListID) : (_root.BADDIES.length - 1)));
_local3._x = this.C[0] * TILESIZE;
_local3._y = this.C[1] * TILESIZE;
_root.DRAGGING_BADDIE.removeMovieClip();
_root.DRAG_BADDIE = false;
} else if (Key.isDown(KEYS.C)) {
_root.CSelTile.DrawTile((_root.SEL_TILE = _root.map[this.C[1]][this.C[0]]));
} else {
this.DrawTile((_root.map[this.C[1]][this.C[0]] = _root.SEL_TILE));
}
};
_local3.onRollOver = function () {
if (Key.isDown(KEYS.SHIFT)) {
this.onPress();
}
};
var _local4 = econt.WTILES.createEmptyMovieClip((("W_" + _local6) + "_") + _local5, (10000 * _local5) + _local6);
_local4.bmp = new flash.display.BitmapData(20, 20, true, 0);
_local4.attachBitmap(_local4.bmp, 10);
_local4._width = (_local4._height = TILESIZE);
_local4._x = _local6 * TILESIZE;
_local4._y = _local5 * TILESIZE;
_local4.CF = -1;
_local4.DrawTile = function (t, setup) {
if (this.CF == t) {
return(undefined);
}
if (t == 0) {
this.bmp.fillRect(new flash.geom.Rectangle(0, 0, 20, 20), 0);
if (!setup) {
_root.watertotal--;
}
} else {
_root.watertotal++;
this.bmp.copyPixels(_root.WATERBMP, new flash.geom.Rectangle((t - 1) * 20, 0, 20, 20), new flash.geom.Point(0, 0));
}
this.CF = t;
trace(_root.watertotal);
};
_local4.DrawTile(_water[_local5][_local6], true);
}
_local6++;
}
}
_local5++;
}
gotoAndStop ("editor2");
SetupCSelTile();
var _local12 = {};
var _local8 = 0;
while (_local8 < BADDIE_LIST.length) {
_local12[BADDIE_LIST[_local8][0]] = _local8;
_local8++;
}
_local8 = 0;
while (_local8 < BADDIES.length) {
var _local10 = E_AddBaddie(econt.ETC, _local12[BADDIES[_local8].type], econt.ETC.getNextHighestDepth(), true, _local8);
_local10._x = BADDIES[_local8].x * TILESIZE;
_local10._y = BADDIES[_local8].y * TILESIZE;
_local8++;
}
}
function E_AddBaddie(Parent, BID, newDepth, pressable, ListID) {
var _local4 = BADDIE_LIST[BID];
var _local5 = (newDepth ? (newDepth) : (10 + BID));
var _local3 = Parent.createEmptyMovieClip("BADDIE" + _local5, _local5);
var _local6 = new flash.display.BitmapData(_local4[1], _local4[2], true);
_local6.copyPixels(flash.display.BitmapData.loadBitmap("s_" + _local4[0]), new flash.geom.Rectangle(0, 0, _local4[1], _local4[2]), new flash.geom.Point(0, 0));
_local3.createEmptyMovieClip("box", 7);
_local3.box.attachBitmap(_local6, 100);
_local3._width = _local3._width * 2;
_local3._height = _local3._height * 2;
_local3.b = BID;
_local3.filters = [new flash.filters.GlowFilter(16711680, 50, 8, 8)];
_local3.ListID = ListID;
if (pressable) {
_local3.onPress = function () {
if (Key.isDown(KEYS.DELETEKEY)) {
_root.BADDIES.splice(this.ListID, 1);
this.removeMovieClip();
return(undefined);
}
_root.DRAG_BADDIE = true;
_root.createEmptyMovieClip("DRAGGING_BADDIE", 17048);
_root.E_AddBaddie(_root.DRAGGING_BADDIE, (_root.SEL_BADDIE = this.b), 1, false, this.ListID);
_root.DRAGGING_BADDIE.startDrag(true);
this.removeMovieClip();
};
}
return(_local3);
}
playMusic("none");
XTILES = STAGEW / TILESIZE;
YTILES = STAGEH / TILESIZE;
EDITOR_MODE = true;
BADDIE_LIST = [["orbot", 20, 20], ["turret", 20, 20], ["turret_roof", 20, 20], ["lostsoul", 20, 20], ["hindalarrskeleton", 20, 26], ["gum", 20, 20], ["gumrusch", 40, 40], ["hawkstatue", 20, 20], ["swordtrap", 20, 60], ["ishish", 20, 20], ["crystoise", 20, 20], ["khgnippa", 20, 20], ["icetar", 20, 20], ["icicles", 20, 20], ["prismblock", 20, 20], ["clockstones", 20, 20]];
SEL_BADDIE = 0;
econt.onEnterFrame = function () {
var _local3 = 20;
if (Key.isDown(KEYS.LEFT)) {
this._x = this._x + _local3;
} else if (Key.isDown(KEYS.RIGHT)) {
this._x = this._x - _local3;
}
if (Key.isDown(KEYS.UP)) {
this._y = this._y + _local3;
} else if (Key.isDown(KEYS.DOWN)) {
this._y = this._y - _local3;
}
_root.COORDS = (Math.floor(this._xmouse / TILESIZE) + ", ") + Math.floor(this._ymouse / TILESIZE);
};
_NEW.onPress = function () {
_root.E_NewArea(_root.xScreens, _root.yScreens);
};
_LOAD.onPress = function () {
_root.gotoAndStop(_root._loadArea);
};
_EXPORT.onPress = function () {
var _local3 = "map=[";
var _local2 = 0;
while (_local2 < map.length) {
_local3 = _local3 + ((("\n\t[" + map[_local2]) + "]") + ((_local2 == (map.length - 1)) ? "" : ","));
_local2++;
}
if (watertotal > 0) {
_local3 = _local3 + "\n];\n\n_water=[";
_local2 = 0;
while (_local2 < map.length) {
_local3 = _local3 + ((("\n\t[" + _water[_local2]) + "]") + ((_local2 == (map.length - 1)) ? "" : ","));
_local2++;
}
}
_local3 = _local3 + "\n];\n\nBADDIES=[";
var _local1 = 0;
while (_local1 < BADDIES.length) {
_local3 = _local3 + ((((((("\n\t{type:'" + BADDIES[_local1].type) + "',x:") + BADDIES[_local1].x) + ",y:") + BADDIES[_local1].y) + "}") + ((_local1 == (BADDIES.length - 1)) ? "" : ","));
_local1++;
}
_local3 = _local3 + "\n];";
System.setClipboard(_local3);
trace("Exported map!");
};
Frame 434
area = "lv1_0";
map = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 11, 11], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 114], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 124, 124], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 133, 124, 124], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1], [14, 1, 1, 1, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14], [14, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 33, 14], [14, 33, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 14, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14], [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 14]];
BADDIES = [];
OBJECTS = [{type:"bluedrak", x:2, y:3}, {type:"signpost", x:24, y:8, words:[["ARKUS", "This is a signpost. It tells me that I can 'pause the game with the space bar if I need to', whatever THAT means. How fascinating."]]}];
EXITS = {E:["lv1_1", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
dialogue = [["ARKUS", "This is it... and it does seem to be of an unfamiliar design; not just some generic common craft that I was tricked into boarding."], ["ARKUS", "If this is the case, then it means that I\u2019ve no clue where to find anything of value, so I\u2019ll just have to sort of blindly explore. Right then..."]];
DrawMap();
Frame 435
area = "lv1_1";
map = [[14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 23], [11, 11, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [114, 114, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [124, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [134, 134, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 3, 0, 0], [1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14, 12, 0, 0], [14, 15, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 13, 33, 14, 33, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 14, 1, 1], [14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 21, 0, 13, 14, 14, 14, 14, 1, 1, 1, 3, 0, 0, 0, 2, 3, 0, 0, 0, 2, 1, 14, 14, 15, 14, 14, 14], [14, 14, 14, 1, 1, 1, 1, 1, 1, 3, 101, 101, 101, 2, 3, 101, 21, 101, 21, 101, 13, 33, 14, 33, 14, 14, 14, 14, 12, 101, 101, 101, 13, 12, 101, 101, 101, 13, 14, 15, 15, 15, 14, 15, 14], [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 14, 14, 1, 1, 1, 1, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 14, 14, 1, 1, 1, 14, 14, 14, 14, 14, 14, 14, 14]];
BADDIES = [{type:"orbot", x:6, y:7}, {type:"orbot", x:22, y:4}, {type:"orbot", x:40, y:3}];
OBJECTS = [];
EXITS = {W:["lv1_0", 1, 0], E:["lv1_2", 0, 1]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 436
area = "lv1_2";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14], [12, 111, 92, 111, 112, 111, 112, 111, 112, 113, 114, 114, 116, 13, 15], [12, 121, 92, 121, 122, 121, 122, 121, 122, 123, 124, 125, 126, 13, 14], [12, 131, 92, 131, 132, 131, 132, 131, 132, 133, 124, 124, 136, 13, 15], [12, 51, 91, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 13, 14], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 15], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 15], [5, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 11], [22, 23, 22, 23, 22, 23, 21, 21, 21, 21, 0, 21, 21, 21, 21], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [0, 0, 0, 0, 0, 0, 22, 23, 0, 0, 0, 0, 0, 25, 26], [0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 35, 36], [1, 1, 3, 0, 0, 0, 13, 12, 101, 101, 101, 101, 101, 2, 1], [14, 33, 12, 0, 0, 0, 13, 14, 1, 1, 1, 1, 1, 14, 14], [14, 14, 12, 101, 101, 101, 13, 14, 14, 14, 14, 14, 14, 14, 14], [14, 14, 14, 1, 1, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14]];
BADDIES = [{type:"turret", x:13, y:13}, {type:"orbot", x:5, y:8}, {type:"orbot", x:6, y:3}];
OBJECTS = [{type:"moving", x:10, y:9, f:0, moves:[[0, 5], [0, -5]]}, {type:"door", x:10, y:3, dest:["lv1_3", 7, 3]}];
EXITS = {W:["lv1_1", 2, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 437
area = "lv1_3";
map = [[21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [21, 113, 114, 114, 114, 114, 114, 114, 114, 116, 21, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 113, 115, 116, 111, 112, 111, 112, 0, 0, 0, 0, 0, 91, 21], [21, 123, 124, 124, 124, 124, 124, 124, 125, 126, 21, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 123, 124, 126, 121, 122, 121, 122, 0, 0, 0, 0, 0, 91, 21], [21, 133, 124, 124, 124, 124, 124, 124, 124, 136, 21, 0, 0, 0, 0, 0, 0, 0, 21, 51, 51, 51, 51, 51, 21, 0, 0, 21, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 133, 124, 136, 131, 132, 131, 132, 0, 0, 0, 0, 0, 91, 21], [21, 51, 51, 51, 51, 51, 51, 51, 51, 51, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 0, 21, 0, 91, 21], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 91, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 91, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 13, 12, 0, 0, 2, 1, 1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 13, 12, 0, 0, 13, 15, 14, 15, 14, 15, 12, 0, 0, 0, 101, 0, 0, 21, 21, 0, 0, 0, 21, 0, 91, 21], [12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 12, 101, 101, 13, 12, 101, 101, 13, 14, 14, 14, 14, 14, 12, 21, 21, 21, 21, 21, 21, 21, 21, 101, 101, 101, 21, 21, 21, 21]];
BADDIES = [{type:"turret", x:30, y:2}, {type:"orbot", x:41, y:6}, {type:"orbot", x:51, y:3}];
OBJECTS = [{type:"moving", x:14, y:7, f:0, moves:[[-7, 0], [7, 0]]}, {type:"moving", x:53, y:8, f:0, moves:[[2, 0], [-2, 0]]}, {type:"door", x:7, y:3, dest:["lv1_2", 10, 3]}, {type:"door", x:47, y:3, dest:["lv1_4", 2, 3]}, {type:"signpost", x:2, y:3, words:[["ARKUS", "This conveniently-placed sign kindly tells me that I can jump down through thin floors like this one by crouching then pressing A. Hmm."]]}];
EXITS = {};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 439
area = "lv1_4a";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14], [12, 0, 0, 0, 111, 112, 111, 112, 111, 112, 113, 114, 114, 116, 13], [12, 0, 0, 0, 121, 122, 121, 122, 121, 122, 123, 124, 125, 126, 13], [12, 0, 0, 24, 131, 132, 131, 132, 131, 132, 133, 124, 124, 136, 13], [12, 0, 0, 34, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 112, 111, 112, 4], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 121, 122, 0], [14, 1, 1, 1, 1, 1, 3, 0, 0, 0, 131, 132, 131, 132, 0], [14, 33, 14, 33, 14, 33, 12, 101, 101, 101, 2, 1, 1, 1, 1], [14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 14, 15, 14, 15, 14]];
BADDIES = [{type:"orbot", x:6, y:3}];
OBJECTS = [{type:"door", x:12, y:3, dest:["lv1_7", 2, 17]}, {type:"relic", x:6, y:2, id:1, name:"Magic Trophy"}];
EXITS = {E:["lv1_4", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 440
area = "lv1_4";
map = [[24, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [34, 113, 114, 116, 0, 0, 0, 0, 0, 0, 0, 111, 112, 111, 112], [24, 123, 134, 126, 21, 0, 0, 0, 0, 0, 0, 121, 122, 121, 122], [34, 133, 134, 136, 21, 0, 0, 0, 0, 0, 0, 131, 132, 131, 132], [24, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 24, 2, 1, 1], [34, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 34, 13, 33, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 26, 13, 14, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 13, 14, 14], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 15, 14], [14, 14, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14]];
BADDIES = [{type:"turret", x:13, y:3}];
OBJECTS = [{type:"door", x:2, y:3, dest:["lv1_3", 47, 3]}, {type:"checkpoint", x:3, y:7}, {type:"signpost", x:6, y:7, words:[["ARKUS", "\"Checkpoints\", it says, \"will save your position, so that when you die, you respawn here. However, if you lose all your lives, you have to start from the beginning!\""], ["ARKUS", "It also explains that checkpoints are automatically checked when touched, unless already checked; then they can be manually checked by pressing UP."], ["ARKUS", "Sounds easy to understand..."]]}];
EXITS = {E:["lv1_5", 0, 0], W:["lv1_4a", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 441
area = "lv1_5";
map = [[21, 21, 21, 21, 21, 22, 23, 21, 24, 21, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14, 14], [111, 112, 0, 0, 0, 0, 24, 21, 34, 21, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14, 14], [121, 122, 0, 0, 0, 0, 34, 21, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 15, 14, 14], [131, 132, 0, 0, 0, 0, 24, 21, 33, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14, 14], [1, 1, 3, 0, 0, 0, 34, 21, 21, 21, 21, 34, 51, 51, 51, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 0, 0, 0, 2, 1, 1, 3, 0, 0, 4, 11, 11, 11], [14, 15, 12, 0, 0, 0, 22, 23, 21, 21, 21, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 2, 1, 1, 3, 0, 0, 13, 14, 14, 14, 12, 0, 0, 0, 13, 33, 14, 12, 0, 0, 111, 112, 111, 112], [14, 14, 12, 21, 0, 0, 111, 112, 111, 112, 111, 112, 0, 0, 0, 2, 1, 1, 3, 0, 0, 13, 33, 14, 12, 0, 0, 13, 14, 14, 14, 12, 0, 0, 0, 13, 14, 14, 12, 0, 0, 121, 122, 121, 122], [14, 14, 12, 0, 0, 0, 121, 122, 121, 122, 121, 122, 0, 25, 26, 13, 15, 14, 12, 0, 0, 13, 14, 14, 12, 0, 0, 13, 15, 14, 14, 12, 0, 0, 0, 13, 14, 14, 12, 21, 0, 131, 132, 131, 132], [14, 33, 12, 0, 0, 0, 131, 132, 131, 132, 131, 132, 0, 35, 36, 13, 14, 14, 12, 101, 101, 13, 14, 15, 12, 101, 101, 13, 14, 14, 14, 12, 101, 101, 101, 13, 14, 14, 14, 1, 1, 1, 1, 1, 1], [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 14, 14, 1, 1, 14, 14, 14, 14, 1, 1, 14, 14, 14, 14, 14, 1, 1, 1, 14, 14, 14, 14, 14, 14, 14, 33, 14, 14]];
BADDIES = [{type:"orbot", x:29, y:3}];
OBJECTS = [];
EXITS = {W:["lv1_4", 0, 0], E:["lv1_6", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 442
area = "lv1_6";
map = [[14, 14, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14], [14, 14, 12, 113, 114, 115, 116, 111, 112, 0, 0, 0, 0, 91, 13], [14, 33, 12, 123, 124, 125, 126, 121, 122, 0, 0, 0, 0, 91, 13], [14, 14, 12, 133, 134, 135, 136, 131, 132, 0, 0, 0, 0, 91, 13], [11, 11, 5, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 91, 13], [111, 112, 111, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [121, 122, 121, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [131, 132, 131, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [1, 1, 1, 3, 0, 0, 0, 2, 3, 0, 0, 0, 2, 1, 14], [14, 14, 15, 12, 0, 0, 0, 13, 12, 0, 0, 0, 13, 15, 14]];
BADDIES = [{type:"orbot", x:8, y:3}];
OBJECTS = [{type:"door", x:4, y:3, dest:["lv1_8", 2, 8]}];
EXITS = {W0:["lv1_5", 2, 0], S:["lv1_7", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 443
area = "lv1_7";
map = [[14, 14, 14, 12, 0, 0, 0, 13, 12, 0, 0, 0, 13, 14, 14], [14, 14, 14, 12, 0, 0, 0, 13, 12, 0, 0, 0, 13, 14, 14], [14, 14, 15, 12, 101, 101, 101, 13, 12, 0, 0, 0, 13, 15, 14], [14, 11, 11, 5, 21, 21, 21, 4, 5, 0, 0, 0, 13, 14, 14], [12, 111, 112, 111, 112, 111, 112, 111, 112, 0, 0, 0, 13, 14, 14], [12, 121, 122, 121, 122, 121, 122, 121, 122, 0, 0, 0, 13, 14, 14], [12, 131, 132, 131, 132, 131, 132, 131, 132, 0, 0, 0, 13, 15, 14], [12, 51, 51, 21, 21, 21, 21, 21, 21, 21, 21, 21, 4, 11, 14], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 13], [12, 25, 26, 24, 21, 101, 101, 101, 24, 101, 101, 101, 34, 0, 13], [12, 35, 36, 34, 22, 23, 21, 21, 34, 21, 21, 21, 21, 51, 13], [12, 113, 115, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 123, 125, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 133, 134, 136, 0, 0, 0, 0, 0, 0, 0, 0, 25, 26, 13], [12, 21, 21, 21, 101, 101, 101, 22, 23, 101, 101, 101, 35, 36, 13], [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14]];
BADDIES = [{type:"turret", x:12, y:11}, {type:"orbot", x:5, y:6}];
OBJECTS = [{type:"door", x:2, y:17, dest:["lv1_4a", 12, 3]}];
EXITS = {N:["lv1_6", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 445
area = "lv1_8";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14], [12, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4], [12, 34, 0, 22, 23, 22, 23, 22, 23, 22, 23, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0], [14, 1, 1, 1, 1, 1, 3, 25, 26, 91, 0, 0, 0, 0, 2], [14, 11, 11, 11, 11, 11, 5, 35, 36, 91, 0, 0, 0, 0, 13], [12, 113, 114, 115, 116, 111, 112, 0, 0, 91, 0, 0, 0, 0, 13], [12, 123, 124, 125, 126, 121, 122, 0, 0, 91, 0, 0, 0, 0, 13], [12, 133, 134, 134, 136, 131, 132, 0, 0, 91, 0, 0, 0, 0, 13], [15, 1, 1, 1, 1, 1, 1, 1, 1, 3, 101, 101, 101, 101, 13]];
BADDIES = [{type:"turret", x:13, y:1, invertV:true}, {type:"turret", x:1, y:3}];
OBJECTS = [{type:"door", x:2, y:8, dest:["lv1_6", 4, 3]}];
EXITS = {E:["lv1_9", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 446
area = "lv1_9";
map = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 11, 11, 11, 11, 14, 14, 14, 14, 14, 14, 14], [5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 13, 14, 14, 14, 14, 14, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 13, 14, 14, 14, 14, 14, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 13, 14, 14, 14, 14, 14, 14], [1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 2, 1, 3, 51, 51, 91, 51, 51, 4, 11, 11, 11, 11, 11, 14], [14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 13, 14, 12, 0, 0, 91, 0, 0, 113, 114, 114, 114, 114, 116, 13], [14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 13, 14, 12, 0, 0, 91, 0, 0, 123, 124, 124, 124, 125, 126, 13], [14, 15, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 13, 14, 12, 0, 0, 91, 0, 0, 133, 135, 135, 135, 135, 136, 13], [14, 14, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 12, 101, 101, 21, 101, 101, 21, 101, 101, 21, 101, 101, 21, 101, 101, 13, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14], [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14]];
BADDIES = [{type:"orbot", x:48, y:3}];
OBJECTS = [{type:"door", x:56, y:7, dest:["lv1_10", 11, 3]}, {type:"moving", x:3, y:4, f:0, moves:[[10, 0], [-10, 0]]}, {type:"moving", x:17, y:4, f:0, moves:[[4, 0], [-4, 0]]}, {type:"moving", x:27, y:4, f:0, moves:[[-4, 0], [4, 0]]}, {type:"signpost", x:1, y:3, words:[["ARKUS", "It waffles on about the virtues of patience. Pfft. What rot."]]}];
EXITS = {W:["lv1_8", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 448
area = "lv1_10";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14], [12, 0, 0, 91, 0, 0, 111, 112, 111, 112, 113, 114, 114, 116, 13], [12, 0, 0, 91, 0, 0, 121, 122, 121, 122, 123, 134, 125, 126, 13], [12, 0, 0, 91, 0, 0, 131, 132, 131, 132, 133, 134, 134, 136, 13], [12, 0, 0, 91, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 14], [12, 0, 0, 91, 0, 0, 13, 14, 11, 11, 11, 11, 11, 11, 14], [12, 0, 0, 91, 0, 0, 13, 12, 0, 91, 0, 0, 0, 91, 13], [12, 0, 0, 91, 0, 0, 13, 12, 0, 91, 0, 0, 0, 91, 13], [12, 0, 0, 91, 0, 0, 13, 12, 0, 91, 0, 0, 0, 91, 13], [12, 0, 0, 91, 0, 0, 13, 12, 0, 91, 0, 101, 0, 91, 13], [12, 0, 0, 91, 0, 0, 13, 12, 0, 91, 0, 24, 0, 91, 13], [12, 0, 0, 91, 0, 0, 13, 12, 0, 91, 0, 34, 0, 91, 13], [12, 0, 0, 91, 0, 0, 13, 12, 0, 91, 0, 21, 0, 91, 13], [12, 0, 0, 91, 0, 101, 13, 12, 0, 91, 0, 21, 0, 91, 13], [12, 0, 0, 91, 0, 21, 4, 5, 0, 91, 0, 21, 0, 91, 13], [12, 0, 0, 91, 0, 0, 111, 112, 0, 91, 0, 21, 0, 91, 13], [12, 0, 0, 91, 0, 0, 121, 122, 0, 91, 0, 21, 0, 91, 13], [12, 101, 101, 91, 0, 0, 131, 132, 0, 91, 0, 21, 0, 91, 13], [22, 23, 21, 21, 21, 21, 21, 21, 22, 23, 22, 23, 0, 91, 13], [12, 0, 91, 0, 0, 0, 91, 0, 0, 0, 91, 0, 0, 91, 13], [12, 0, 91, 0, 0, 0, 91, 0, 0, 0, 91, 0, 0, 91, 13], [12, 0, 91, 0, 0, 0, 91, 0, 0, 0, 91, 0, 0, 91, 13], [12, 0, 91, 0, 0, 0, 91, 0, 0, 0, 91, 0, 0, 91, 13], [12, 0, 91, 0, 0, 0, 91, 0, 0, 0, 91, 0, 0, 91, 13], [12, 0, 91, 0, 0, 0, 91, 0, 0, 0, 91, 0, 0, 91, 13], [12, 0, 91, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [12, 0, 91, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [12, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 21, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13], [12, 21, 0, 21, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 14]];
BADDIES = [{type:"lostsoul", x:5, y:5}, {type:"lostsoul", x:4, y:8}, {type:"lostsoul", x:2, y:12}, {type:"lostsoul", x:6, y:16}, {type:"lostsoul", x:8, y:13}, {type:"lostsoul", x:9, y:10}, {type:"lostsoul", x:11, y:7}, {type:"lostsoul", x:12, y:14}, {type:"lostsoul", x:9, y:20}, {type:"lostsoul", x:3, y:21}, {type:"lostsoul", x:11, y:24}, {type:"turret", x:4, y:24}];
OBJECTS = [{type:"door", x:11, y:3, dest:["lv1_9", 56, 7]}, {type:"checkpoint", x:7, y:3}, {type:"signpost", x:6, y:17, words:[["ARKUS", "\"This ship is haunted! Mwahahaha!\" Yes... I can see that. And who writes a sign like this, anyway?"]]}];
EXITS = {S:["lv1_11", 1, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 449
area = "lv1_11";
map = [[14, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 5, 21, 0, 21, 21, 22, 23, 21, 21, 21, 21, 22, 23, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 23], [11, 11, 11, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 22, 23, 0, 0, 111, 112, 21, 22, 23, 21, 21, 24, 0, 0, 0, 21, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 116, 24], [111, 112, 111, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21, 25, 26, 121, 122, 22, 23, 21, 21, 21, 34, 0, 24, 0, 21, 91, 22, 23, 0, 0, 0, 0, 24, 51, 24, 123, 134, 126, 34], [121, 122, 121, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21, 35, 36, 131, 132, 0, 0, 0, 0, 0, 0, 0, 34, 0, 21, 91, 21, 21, 0, 0, 0, 0, 34, 0, 34, 133, 134, 136, 21], [131, 132, 131, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 22, 23, 21, 21, 21, 21, 22, 23, 0, 22, 23, 21, 21, 0, 21, 91, 21, 21, 21, 21, 21, 22, 23, 0, 22, 23, 21, 21, 21], [1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 91, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2], [14, 14, 33, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 23, 21, 22, 23, 0, 22, 23, 21, 21, 21, 21, 21, 21, 21, 21, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [14, 14, 14, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13]];
BADDIES = [{type:"orbot", x:36, y:3}, {type:"lostsoul", x:22, y:3}, {type:"turret_roof", x:9, y:1}, {type:"lostsoul", x:18, y:5}];
OBJECTS = [{type:"door", x:42, y:3, dest:["lv1_18", 2, 3]}, {type:"moving", x:4, y:5, f:0, moves:[[7, 0], [-7, 0]]}, {type:"moving", x:34, y:8, f:0, moves:[[-20, 0], [20, 0]]}, {type:"moving", x:36, y:8, f:0, moves:[[6, 0], [-6, 0]]}];
EXITS = {N1:["lv1_10", 0, 2], W:["lv1_12", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 450
area = "lv1_12";
map = [[2, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1], [13, 15, 14, 14, 14, 15, 12, 4, 11, 11, 11, 11, 11, 11, 11], [13, 14, 14, 14, 14, 14, 12, 0, 91, 0, 113, 114, 114, 114, 116], [13, 14, 14, 15, 14, 14, 12, 0, 91, 0, 123, 124, 124, 125, 126], [13, 14, 14, 14, 14, 14, 12, 0, 91, 0, 133, 124, 124, 124, 136], [13, 15, 14, 14, 14, 15, 12, 0, 91, 0, 2, 1, 1, 1, 1], [4, 11, 11, 11, 11, 11, 5, 0, 91, 0, 13, 14, 11, 11, 11], [3, 0, 91, 0, 113, 114, 116, 0, 91, 0, 13, 12, 2, 1, 1], [12, 0, 91, 0, 123, 125, 126, 0, 91, 0, 13, 12, 13, 33, 14], [12, 0, 91, 0, 133, 124, 136, 0, 91, 0, 13, 12, 13, 14, 14], [12, 0, 91, 0, 2, 1, 1, 1, 1, 1, 14, 12, 13, 14, 14], [12, 0, 91, 0, 4, 11, 11, 11, 11, 11, 11, 5, 13, 33, 14], [12, 0, 91, 0, 113, 114, 114, 114, 116, 0, 91, 0, 13, 14, 14], [12, 0, 91, 0, 123, 124, 124, 125, 126, 0, 91, 0, 13, 14, 14], [12, 0, 91, 0, 133, 124, 124, 124, 136, 0, 91, 0, 13, 33, 14], [5, 21, 21, 21, 21, 21, 21, 21, 21, 0, 91, 0, 4, 11, 11], [25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 21], [35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 21], [25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 21], [35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 21], [25, 26, 0, 21, 101, 101, 101, 21, 101, 101, 101, 101, 101, 101, 21], [35, 36, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 26, 25, 26], [35, 36, 21, 21, 21, 21, 21, 0, 21, 21, 21, 35, 36, 35, 36], [25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21], [25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21], [35, 36, 0, 0, 0, 0, 0, 0, 21, 0, 21, 0, 0, 0, 21], [25, 26, 0, 0, 0, 25, 26, 0, 21, 0, 21, 0, 0, 0, 21], [35, 36, 101, 101, 101, 35, 36, 21, 21, 21, 21, 0, 0, 0, 21]];
BADDIES = [{type:"lostsoul", x:7, y:22}, {type:"orbot", x:5, y:14}, {type:"orbot", x:6, y:9}, {type:"lostsoul", x:13, y:24}];
OBJECTS = [{type:"checkpoint", x:11, y:4}, {type:"door", x:6, y:14, dest:["lv1_17", 10, 3]}];
EXITS = {E:["lv1_11", 0, 0], S:["lv1_13", 1, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 451
area = "lv1_13";
map = [[14, 11, 11, 11, 11, 11, 5, 0, 21, 21, 21, 21, 21, 0, 22, 23, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 0, 21], [12, 113, 114, 114, 92, 114, 116, 0, 0, 0, 0, 0, 0, 0, 22, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [12, 123, 124, 124, 92, 125, 126, 0, 0, 0, 0, 0, 0, 0, 22, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34], [12, 133, 124, 124, 92, 124, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 51, 51, 51, 91, 51, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 91, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 91, 0, 21, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 2, 1, 3, 21], [12, 0, 0, 0, 91, 0, 21, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 13, 33, 12, 24], [12, 0, 22, 23, 21, 22, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 12, 34], [12, 0, 21, 22, 23, 21, 21, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 14, 12, 21]];
BADDIES = [{type:"turret_roof", x:10, y:1}, {type:"lostsoul", x:8, y:4}];
OBJECTS = [{type:"forceblock", x:1, y:8, colour:0}, {type:"door", x:2, y:3, dest:["lv1_14", 7, 3]}];
EXITS = {S0:["lv1_15", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 452
area = "lv1_14";
map = [[33, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 33], [12, 91, 0, 0, 0, 0, 113, 114, 116, 0, 0, 0, 0, 91, 13], [12, 91, 0, 0, 0, 0, 123, 124, 126, 0, 0, 0, 0, 91, 13], [12, 91, 0, 0, 0, 0, 133, 124, 136, 0, 0, 0, 0, 91, 13], [12, 91, 51, 0, 0, 0, 21, 21, 21, 0, 0, 0, 51, 91, 13], [12, 91, 0, 0, 0, 0, 21, 33, 21, 0, 0, 0, 0, 91, 13], [12, 91, 0, 0, 0, 0, 113, 114, 116, 0, 0, 0, 0, 91, 13], [12, 91, 0, 0, 0, 0, 123, 124, 126, 0, 0, 0, 0, 91, 13], [12, 91, 0, 0, 0, 0, 133, 124, 136, 0, 0, 0, 0, 91, 13], [33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 33]];
BADDIES = [];
OBJECTS = [{type:"door", x:7, y:3, dest:["lv1_13", 2, 3]}, {type:"switch", x:7, y:8, colour:0}];
EXITS = {};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 453
area = "lv1_15";
map = [[12, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [12, 0, 0, 21, 0, 0, 21, 0, 0, 21, 21, 21, 0, 0, 21], [12, 0, 0, 21, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 21, 101, 101, 21, 0, 0, 0, 101, 0, 0, 0, 21], [12, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 0, 21], [12, 111, 112, 111, 112, 111, 112, 111, 112, 111, 112, 0, 0, 0, 21], [12, 121, 122, 121, 122, 121, 122, 121, 122, 121, 122, 0, 0, 0, 21], [12, 131, 132, 131, 132, 131, 132, 131, 132, 131, 132, 0, 0, 0, 21], [12, 51, 51, 25, 26, 25, 26, 25, 26, 25, 26, 0, 0, 0, 21], [12, 0, 0, 35, 36, 35, 36, 35, 36, 35, 36, 101, 101, 101, 21], [12, 0, 0, 21, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21], [12, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 21, 51, 51, 51, 21, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0], [12, 51, 51, 21, 0, 0, 0, 21, 51, 51, 21, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, 0, 0, 0], [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
BADDIES = [{type:"orbot", x:5, y:13}, {type:"orbot", x:8, y:9}];
OBJECTS = [{type:"signpost", x:8, y:5, words:[["ARKUS", "\"THERE ARE SPIKES DOWN THERE!!!\", it warns. I'd best avoid them, then."]]}];
EXITS = {E:["lv1_16", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 454
area = "lv1_16";
map = [[21, 21, 21, 25, 26, 35, 36, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 13, 14, 15, 14, 15, 14, 15], [21, 25, 26, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 13, 15, 14, 15, 14, 15, 14], [21, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 4, 11, 11, 11, 11, 11, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 113, 114, 114, 114, 114, 116, 13], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 123, 124, 124, 124, 125, 126, 13], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 133, 124, 124, 124, 124, 136, 13], [0, 0, 0, 0, 0, 2, 1, 3, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 2, 1, 1, 1, 1, 1, 14], [0, 0, 0, 0, 0, 13, 33, 12, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 13, 15, 14, 15, 14, 15, 14], [0, 0, 0, 0, 0, 13, 14, 12, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 13, 14, 15, 14, 15, 14, 15], [1, 1, 1, 1, 1, 14, 14, 12, 101, 101, 101, 101, 101, 21, 101, 101, 101, 101, 101, 21, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 21, 101, 101, 101, 101, 101, 21, 13, 15, 14, 15, 14, 15, 14]];
BADDIES = [{type:"orbot", x:40, y:5}, {type:"orbot", x:6, y:5}];
OBJECTS = [{type:"checkpoint", x:2, y:8}, {type:"door", x:42, y:5, dest:["lv1_17", 11, 38]}, {type:"moving", x:9, y:2, f:0, moves:[[0, 6], [0, -6]]}, {type:"moving", x:10, y:2, f:0, moves:[[0, 6], [0, -6]]}, {type:"moving", x:11, y:2, f:0, moves:[[0, 6], [0, -6]]}, {type:"moving", x:15, y:8, f:0, moves:[[0, -6], [0, 6]]}, {type:"moving", x:16, y:8, f:0, moves:[[0, -6], [0, 6]]}, {type:"moving", x:17, y:8, f:0, moves:[[0, -6], [0, 6]]}, {type:"moving", x:22, y:2, f:0, moves:[[0, 6], [0, -6]]}, {type:"moving", x:23, y:8, f:0, moves:[[4, 0], [-4, 0]]}, {type:"moving", x:28, y:8, f:0, moves:[[0, -6], [0, 6]]}, {type:"moving", x:29, y:8, f:0, moves:[[0, -6], [0, 6]]}, {type:"moving", x:33, y:2, f:0, moves:[[0, 6], [0, -6]]}, {type:"moving", x:34, y:2, f:0, moves:[[0, 6], [0, -6]]}, {type:"moving", x:35, y:2, f:0, moves:[[0, 6], [0, -6]]}];
EXITS = {N0:["lv1_16s", 0, 0], W:["lv1_15", 0, 1]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 455
area = "lv1_16s";
map = [[14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14], [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14], [14, 14, 33, 14, 14, 14, 14, 14, 14, 14, 14, 14, 33, 14, 14], [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [22, 23, 21, 21, 21, 21, 21, 21, 21, 21, 22, 23, 21, 25, 26], [21, 111, 112, 111, 112, 111, 112, 0, 0, 111, 112, 111, 112, 35, 36], [21, 121, 122, 121, 122, 121, 122, 0, 0, 121, 122, 121, 122, 21, 25], [24, 131, 132, 131, 132, 131, 132, 0, 0, 131, 132, 131, 132, 21, 35], [34, 21, 21, 21, 21, 21, 21, 0, 0, 21, 21, 21, 21, 21, 21]];
BADDIES = [{type:"lostsoul", x:11, y:7}, {type:"lostsoul", x:1, y:6}, {type:"lostsoul", x:1, y:8}];
OBJECTS = [];
EXITS = {S:["lv1_16", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 456
area = "lv1_17";
map = [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 5, 91, 13], [24, 0, 0, 0, 0, 111, 112, 111, 112, 113, 115, 116, 21, 91, 13], [34, 0, 0, 0, 0, 121, 122, 121, 122, 123, 135, 126, 21, 91, 13], [25, 26, 0, 0, 24, 131, 132, 131, 132, 133, 135, 136, 21, 91, 13], [35, 36, 0, 0, 34, 21, 21, 21, 21, 21, 21, 21, 21, 91, 13], [24, 0, 0, 25, 26, 0, 0, 0, 103, 21, 103, 21, 103, 91, 13], [34, 0, 0, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [35, 36, 0, 0, 0, 0, 0, 0, 21, 101, 21, 101, 21, 91, 13], [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 21, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 23, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 91, 13], [21, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 21, 21, 21, 13], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 13], [1, 1, 1, 1, 3, 0, 0, 0, 0, 0, 0, 91, 0, 0, 13], [14, 14, 33, 14, 12, 0, 0, 0, 0, 0, 0, 91, 0, 0, 13], [11, 11, 11, 11, 5, 21, 21, 21, 21, 102, 0, 91, 0, 0, 13], [21, 91, 103, 91, 103, 91, 0, 0, 91, 0, 0, 91, 0, 0, 13], [21, 91, 0, 91, 0, 91, 0, 0, 91, 0, 0, 91, 0, 0, 13], [21, 91, 0, 91, 0, 91, 0, 0, 91, 0, 0, 91, 0, 0, 13], [21, 91, 0, 0, 0, 0, 0, 0, 91, 0, 0, 91, 0, 0, 13], [21, 91, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13], [21, 91, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 13], [21, 91, 111, 112, 111, 112, 111, 112, 111, 112, 113, 114, 116, 21, 13], [21, 91, 121, 122, 121, 122, 121, 122, 121, 122, 123, 125, 126, 21, 13], [21, 91, 131, 132, 131, 132, 131, 132, 131, 132, 133, 134, 136, 21, 13], [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 13]];
BADDIES = [{type:"turret", x:6, y:28}, {type:"lostsoul", x:6, y:33}, {type:"lostsoul", x:2, y:11}, {type:"lostsoul", x:10, y:14}, {type:"orbot", x:6, y:8}, {type:"lostsoul", x:10, y:31}, {type:"orbot", x:5, y:38}];
OBJECTS = [{type:"door", x:11, y:38, dest:["lv1_16", 42, 5]}, {type:"door", x:10, y:3, dest:["lv1_12", 6, 14]}, {type:"forceblock", x:4, y:1, colour:0}, {type:"forceblock", x:4, y:2, colour:0}, {type:"signpost", x:7, y:3, words:[["ARKUS", "\"COLOURED BLOCKS CAN BE DEACTIVATED BY SWITCHES. LOOK FOR A SWITCH!\" Ah, I see."]]}];
EXITS = {N:["lv1_17s", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 457
area = "lv1_18";
map = [[21, 21, 21, 21, 21, 25, 26, 25, 26, 21, 21, 21, 21, 4, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14, 14, 11, 11, 14], [21, 113, 114, 116, 91, 35, 36, 35, 36, 21, 24, 21, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 33, 12, 0, 0, 13], [21, 123, 134, 126, 91, 21, 25, 26, 21, 21, 34, 24, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 11, 5, 0, 0, 13], [21, 133, 134, 136, 91, 21, 35, 36, 21, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 114, 116, 0, 0, 13], [21, 21, 21, 21, 91, 25, 26, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 124, 126, 0, 0, 13], [1, 1, 1, 3, 91, 35, 36, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 133, 135, 136, 0, 0, 13], [15, 15, 15, 12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 0, 0, 13], [15, 15, 15, 12, 91, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [15, 15, 15, 12, 91, 0, 0, 0, 0, 0, 24, 34, 24, 0, 0, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [15, 15, 15, 12, 21, 21, 21, 21, 21, 21, 34, 21, 34, 21, 21, 21, 21, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13]];
BADDIES = [{type:"orbot", x:7, y:8}, {type:"lostsoul", x:14, y:2}, {type:"lostsoul", x:28, y:4}];
OBJECTS = [{type:"door", x:2, y:3, dest:["lv1_11", 42, 3]}, {type:"door", x:25, y:5, dest:["lv1_19", 6, 3]}, {type:"moving", x:20, y:8, f:0, moves:[[0, -5], [0, 5]]}, {type:"forceblock", x:11, y:4, colour:0}, {type:"forceblock", x:11, y:5, colour:0}, {type:"forceblock", x:11, y:6, colour:0}, {type:"signpost", x:7, y:8, words:[["ARKUS", "\"COLOURED BLOCKS CAN BE DEACTIVATED BY SWITCHES. LOOK FOR A SWITCH!\" Ah, I see."]]}];
EXITS = {S:["lv1_16", 3, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 460
area = "lv1_19";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 0, 0, 0, 0, 13, 12, 13, 12, 4, 5, 22, 23, 13], [12, 92, 112, 111, 112, 113, 114, 116, 111, 112, 111, 92, 13, 14, 33, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 4, 5, 111, 112, 0, 0, 13], [12, 92, 122, 121, 122, 123, 134, 126, 121, 122, 121, 92, 13, 14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 111, 112, 121, 122, 0, 0, 13], [12, 92, 132, 131, 132, 133, 134, 136, 131, 132, 131, 92, 13, 14, 33, 14, 12, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 112, 121, 122, 131, 132, 0, 0, 13], [12, 91, 21, 21, 21, 21, 21, 21, 21, 21, 21, 91, 4, 11, 11, 11, 5, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 35, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 131, 132, 2, 3, 0, 0, 13], [12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 21, 21, 21, 21, 21, 0, 0, 0, 0, 21, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 132, 2, 3, 13, 12, 0, 0, 13], [12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 21, 21, 21, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 101, 0, 101, 0, 0, 0, 0, 101, 0, 0, 0, 2, 3, 13, 12, 13, 12, 0, 0, 13], [12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 21, 0, 0, 0, 0, 21, 21, 21, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 21, 0, 0, 0, 0, 21, 0, 0, 0, 13, 12, 13, 12, 13, 12, 0, 0, 13], [12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 21, 21, 21, 21, 21, 21, 21, 101, 101, 21, 101, 101, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 13, 12, 13, 12, 0, 0, 13], [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 12, 13, 12, 13, 12, 0, 0, 13]];
BADDIES = [{type:"hindalarrskeleton", x:6, y:8}, {type:"hindalarrskeleton", x:43, y:4}, {type:"turret", x:21, y:4}, {type:"turret", x:24, y:2}];
OBJECTS = [{type:"checkpoint", x:9, y:3, mode:1}, {type:"door", x:6, y:3, dest:["lv1_18", 25, 5]}, {type:"moving", x:26, y:8, touch:[[38, 0], [0, 3], [0, -10]]}, {type:"signpost", x:3, y:3, words:[["ARKUS", "This sign tells me that purple checkpoints will save my position even if I lose all my lives, unlike green ones. That's convenient."]]}];
EXITS = {S:["lv1_20", 4, 0], N4:["lv1_19s", 0, 0]};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 461
area = "lv1_20";
map = [[14, 14, 14, 14, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14, 11, 11, 11, 11, 11, 11, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 13, 12, 13, 12, 0, 0, 13], [14, 14, 14, 14, 12, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 112, 91, 111, 112, 21, 0, 0, 0, 0, 0, 21, 21, 21, 0, 13, 12, 13, 12, 13, 12, 0, 0, 13], [14, 14, 14, 14, 12, 21, 21, 21, 0, 21, 21, 21, 21, 21, 2, 3, 21, 91, 21, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 122, 91, 121, 122, 21, 0, 0, 0, 0, 0, 21, 33, 21, 0, 13, 12, 13, 12, 13, 12, 0, 0, 13], [14, 11, 11, 11, 5, 21, 0, 0, 0, 0, 0, 0, 0, 21, 13, 12, 0, 91, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 132, 91, 131, 132, 21, 0, 0, 0, 0, 0, 21, 21, 21, 0, 13, 12, 13, 12, 4, 5, 0, 0, 13], [12, 0, 111, 112, 0, 21, 21, 21, 21, 21, 21, 0, 21, 21, 13, 12, 0, 91, 0, 13, 12, 0, 0, 0, 2, 1, 1, 3, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 26, 91, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 4, 5, 0, 0, 0, 0, 13], [12, 0, 121, 122, 0, 21, 0, 0, 0, 0, 0, 0, 0, 21, 13, 12, 0, 91, 0, 4, 5, 0, 0, 0, 13, 14, 14, 12, 0, 0, 0, 0, 21, 0, 21, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 35, 36, 91, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 0, 0, 0, 0, 0, 0, 13], [12, 0, 131, 132, 0, 21, 21, 0, 21, 21, 21, 21, 21, 21, 13, 12, 0, 91, 0, 0, 0, 0, 0, 0, 13, 14, 14, 12, 0, 0, 21, 0, 21, 101, 21, 101, 21, 101, 21, 101, 101, 101, 21, 0, 0, 0, 0, 0, 0, 21, 21, 0, 21, 91, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 21, 21, 21, 21, 21, 21, 21, 21, 4, 11, 11, 5, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 21, 51, 51, 51, 51, 51, 51, 51, 51, 51, 13], [12, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 13, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13]];
BADDIES = [{type:"hindalarrskeleton", x:45, y:6}, {type:"lostsoul", x:18, y:4}, {type:"lostsoul", x:9, y:3}, {type:"lostsoul", x:6, y:5}, {type:"hindalarrskeleton", x:26, y:3}, {type:"turret", x:34, y:3}, {type:"lostsoul", x:22, y:5}, {type:"lostsoul", x:19, y:6}];
OBJECTS = [{type:"moving", x:63, y:7, touch:[[0, 1], [-59, 0]]}];
EXITS = {S:["lv1_21", 0, 0]};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 462
area = "lv1_21";
map = [[12, 0, 13, 15, 14, 15, 14, 15, 12, 13, 14, 14, 14, 14, 14], [12, 0, 13, 15, 14, 15, 14, 15, 12, 13, 14, 14, 14, 14, 14], [12, 0, 13, 15, 14, 15, 14, 15, 12, 4, 11, 11, 11, 11, 11], [12, 0, 13, 15, 14, 15, 14, 15, 12, 0, 0, 0, 91, 0, 21], [12, 0, 4, 11, 11, 11, 11, 11, 5, 0, 0, 0, 91, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [15, 1, 1, 1, 1, 1, 1, 3, 102, 0, 0, 0, 91, 0, 21], [11, 11, 11, 11, 11, 11, 11, 5, 102, 0, 0, 0, 91, 0, 21], [0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 91, 0, 21], [24, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 91, 0, 21], [34, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 91, 0, 21], [0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 91, 0, 21], [24, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 91, 0, 21], [34, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 91, 0, 21], [0, 0, 0, 0, 0, 91, 101, 101, 101, 101, 101, 101, 91, 101, 21], [24, 0, 0, 0, 0, 91, 21, 21, 21, 21, 21, 21, 91, 21, 21], [34, 0, 0, 0, 0, 91, 103, 91, 103, 91, 0, 0, 91, 0, 21], [0, 0, 0, 0, 0, 91, 0, 91, 0, 91, 0, 0, 91, 0, 21], [24, 0, 0, 0, 0, 91, 0, 91, 0, 91, 0, 0, 91, 0, 21], [34, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 21], [0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 21], [24, 101, 101, 101, 101, 91, 101, 101, 101, 101, 101, 101, 101, 101, 21], [34, 21, 21, 21, 21, 91, 21, 21, 21, 21, 21, 21, 21, 21, 21], [3, 111, 112, 111, 112, 91, 111, 112, 111, 112, 111, 112, 0, 0, 2], [12, 121, 122, 121, 122, 91, 121, 122, 121, 122, 121, 122, 0, 0, 13], [12, 131, 132, 131, 132, 91, 131, 132, 131, 132, 131, 132, 0, 0, 13], [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 0, 0, 13]];
BADDIES = [{type:"hindalarrskeleton", x:5, y:8}, {type:"turret", x:0, y:11}, {type:"turret", x:0, y:14}, {type:"turret", x:0, y:17}, {type:"turret", x:0, y:20}, {type:"turret", x:0, y:23}, {type:"hindalarrskeleton", x:2, y:28}, {type:"lostsoul", x:1, y:13}, {type:"lostsoul", x:8, y:15}, {type:"lostsoul", x:8, y:21}];
OBJECTS = [];
EXITS = {S:["lv1_22", 0, 0], W1:["lv1_21s", 0, 1], W2:["lv1_21s", 0, 2]};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 463
area = "lv1_22";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 12, 0, 0, 13, 14, 14, 14, 14, 12, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [12, 0, 0, 21, 21, 21, 0, 0, 0, 0, 13, 12, 0, 0, 13, 15, 14, 14, 15, 12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 21, 24, 21, 0, 0, 0, 0, 13, 12, 0, 0, 13, 14, 14, 14, 14, 12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 21, 34, 21, 0, 0, 0, 0, 4, 5, 0, 0, 13, 14, 14, 14, 14, 12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 21, 33, 21, 0, 0, 0, 0, 0, 0, 0, 0, 13, 15, 14, 14, 15, 12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 21, 21, 21, 0, 0, 21, 21, 21, 21, 21, 21, 4, 11, 11, 11, 11, 5, 91, 2, 1, 1, 1, 3, 51, 51, 51, 21], [12, 0, 0, 113, 114, 116, 0, 0, 111, 112, 111, 112, 111, 112, 111, 112, 111, 112, 111, 112, 91, 13, 15, 14, 15, 12, 0, 0, 0, 21], [12, 0, 0, 123, 125, 126, 0, 0, 121, 122, 121, 122, 121, 122, 121, 122, 121, 122, 121, 122, 91, 13, 14, 14, 14, 12, 0, 0, 0, 21], [12, 0, 0, 133, 134, 136, 0, 0, 131, 132, 131, 132, 131, 132, 131, 132, 131, 132, 131, 132, 91, 13, 15, 14, 15, 12, 0, 0, 0, 21], [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 14, 14, 12, 0, 0, 0, 21]];
BADDIES = [{type:"hindalarrskeleton", x:12, y:8}, {type:"hindalarrskeleton", x:24, y:4}];
OBJECTS = [{type:"checkpoint", x:4, y:8}];
EXITS = {S:["lv1_23", 0, 0], W:["lv1_4a", 0, 0]};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 464
area = "lv1_23";
map = [[14, 14, 11, 11, 11, 11, 11, 11, 11, 11, 5, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 13], [14, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 111, 112, 91, 111, 112, 111, 112, 111, 112, 111, 112, 113, 114, 116, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 121, 122, 91, 121, 122, 121, 122, 121, 122, 121, 122, 123, 125, 126, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 131, 132, 91, 131, 132, 131, 132, 131, 132, 131, 132, 133, 135, 136, 13], [12, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 91, 2, 1, 1, 1, 1, 1, 1, 1, 3, 51, 51, 13], [12, 0, 0, 2, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 5, 91, 4, 11, 11, 11, 11, 11, 11, 11, 5, 0, 0, 13], [12, 0, 0, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 14], [12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 25, 26, 0, 0, 0, 0, 0, 13, 33, 14]];
BADDIES = [{type:"orbot", x:21, y:3}, {type:"hindalarrskeleton", x:6, y:3}];
OBJECTS = [{type:"switch", x:27, y:3, colour:0}, {type:"moving", x:1, y:8, touch:[[25, 0]]}];
EXITS = {S:["lv1_24", 0, 0]};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 465
area = "lv1_24";
map = [[14, 11, 11, 11, 11, 11, 5, 0, 0, 0, 0, 0, 13, 15, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21], [12, 92, 112, 111, 112, 111, 112, 0, 0, 0, 0, 0, 13, 15, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 92, 122, 121, 122, 121, 122, 0, 0, 0, 0, 0, 13, 15, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 92, 132, 131, 132, 131, 132, 0, 0, 0, 0, 0, 13, 15, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 91, 21, 21, 21, 21, 21, 0, 0, 0, 0, 0, 4, 11, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1], [12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 15, 15, 15], [12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14, 14], [12, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14, 14], [14, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 14, 14], [14, 14, 14, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 21, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 14, 14, 14]];
BADDIES = [{type:"orbot", x:3, y:3}, {type:"lostsoul", x:6, y:7}];
OBJECTS = [{type:"forceblock", x:7, y:4, colour:0}, {type:"forceblock", x:8, y:4, colour:0}, {type:"forceblock", x:9, y:4, colour:0}, {type:"forceblock", x:10, y:4, colour:0}, {type:"forceblock", x:11, y:4, colour:0}, {type:"forceblock", x:17, y:7, colour:0}, {type:"forceblock", x:19, y:5, colour:0}, {type:"forceblock", x:22, y:4, colour:0}, {type:"moving", x:13, y:8, f:0, moves:[[-9, 0], [9, 0]]}];
EXITS = {E:["lv1_25", 0, 2]};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 466
area = "lv1_25";
map = [[14, 14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14, 14], [14, 12, 111, 112, 111, 112, 111, 112, 91, 113, 114, 114, 116, 13, 14], [33, 12, 121, 122, 121, 122, 121, 122, 91, 123, 124, 124, 126, 13, 33], [14, 12, 131, 132, 131, 132, 131, 132, 91, 133, 124, 124, 136, 13, 14], [14, 15, 1, 1, 1, 1, 1, 3, 91, 2, 1, 1, 1, 15, 14], [14, 11, 11, 11, 11, 11, 11, 5, 91, 4, 11, 11, 11, 11, 14], [12, 91, 0, 0, 0, 91, 24, 0, 91, 0, 103, 91, 103, 91, 13], [12, 91, 0, 0, 0, 91, 34, 0, 91, 0, 0, 91, 0, 91, 13], [12, 91, 0, 0, 0, 91, 24, 0, 91, 0, 0, 91, 0, 91, 13], [12, 91, 0, 0, 0, 91, 34, 22, 23, 24, 0, 0, 0, 91, 13], [12, 91, 101, 101, 101, 91, 0, 0, 91, 34, 0, 0, 0, 91, 13], [12, 91, 21, 21, 21, 21, 21, 21, 91, 24, 0, 0, 0, 91, 13], [12, 91, 103, 91, 0, 0, 0, 21, 91, 34, 0, 0, 0, 0, 13], [12, 91, 0, 91, 0, 0, 0, 21, 91, 0, 0, 101, 101, 101, 13], [12, 91, 0, 91, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 13], [12, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 0, 0, 21, 0, 91, 0, 0, 0, 0, 0, 13], [12, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [12, 101, 101, 101, 101, 101, 101, 101, 91, 101, 101, 101, 101, 101, 13], [5, 25, 26, 21, 21, 21, 21, 21, 91, 21, 21, 21, 21, 21, 13], [21, 35, 36, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [1, 1, 3, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [14, 33, 12, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [14, 14, 12, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 13], [14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [14, 14, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13], [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14]];
BADDIES = [{type:"lostsoul", x:9, y:8}, {type:"lostsoul", x:10, y:24}, {type:"lostsoul", x:2, y:14}, {type:"lostsoul", x:11, y:16}, {type:"lostsoul", x:7, y:17}];
OBJECTS = [{type:"door", x:11, y:3, dest:["lv1_26", 2, 6]}];
EXITS = {W:["lv1_24", 1, 0]};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 468
area = "lv1_26";
map = [[14, 11, 14, 14, 14, 14, 11, 11, 11, 14, 14, 14, 14, 14, 14], [12, 24, 4, 11, 15, 12, 21, 21, 21, 13, 15, 11, 5, 24, 13], [12, 34, 25, 26, 4, 5, 21, 33, 21, 4, 5, 25, 26, 34, 13], [12, 21, 35, 36, 22, 23, 21, 21, 21, 22, 23, 35, 36, 21, 13], [12, 113, 114, 116, 111, 112, 113, 114, 116, 111, 112, 113, 114, 116, 13], [12, 123, 124, 126, 121, 122, 123, 125, 126, 121, 122, 123, 125, 126, 13], [12, 133, 124, 136, 131, 132, 133, 124, 136, 131, 132, 133, 124, 136, 13], [12, 21, 25, 26, 22, 23, 21, 21, 21, 22, 23, 25, 26, 21, 13], [12, 24, 35, 36, 2, 3, 21, 33, 21, 2, 3, 35, 36, 24, 13], [12, 34, 2, 1, 15, 12, 21, 21, 21, 13, 15, 1, 3, 34, 13]];
BADDIES = [];
OBJECTS = [{type:"checkpoint", x:7, y:6}, {type:"door", x:12, y:6, dest:["lv1_boss", 2, 8]}, {type:"door", x:2, y:6, dest:["lv1_25", 11, 3]}];
EXITS = {};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 469
area = "lv1_boss";
map = [[21, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 21], [12, 113, 115, 116, 0, 0, 0, 0, 0, 0, 0, 113, 115, 116, 13], [12, 123, 125, 126, 0, 0, 0, 0, 0, 0, 0, 123, 125, 126, 13], [12, 123, 125, 126, 0, 0, 0, 0, 0, 0, 0, 123, 125, 126, 13], [12, 123, 125, 126, 0, 0, 0, 0, 0, 0, 0, 123, 125, 126, 13], [12, 123, 125, 126, 0, 0, 0, 0, 0, 0, 0, 123, 125, 126, 13], [12, 123, 125, 126, 0, 0, 0, 0, 0, 0, 0, 123, 125, 126, 13], [12, 123, 124, 126, 0, 0, 0, 0, 0, 0, 0, 123, 124, 126, 13], [12, 133, 134, 136, 0, 0, 0, 0, 0, 0, 0, 133, 134, 136, 13], [21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 21]];
BADDIES = [{type:"boss1", x:9, y:4}];
OBJECTS = [{type:"door", x:12, y:8, dest:["lv1_end", 2, 8]}, {type:"door", x:2, y:8, dest:["lv1_26", 12, 6]}];
EXITS = {};
bg = [0, 6];
tileset = "tileset1";
DrawMap();
Frame 470
area = "lv1_end";
map = [[33, 11, 11, 11, 14, 33, 15, 33, 15, 33, 14, 11, 11, 11, 33], [12, 113, 114, 116, 4, 11, 11, 11, 11, 11, 5, 0, 0, 0, 13], [12, 123, 124, 126, 0, 0, 117, 118, 119, 0, 0, 0, 0, 0, 13], [12, 123, 125, 126, 0, 0, 127, 128, 129, 0, 0, 0, 0, 0, 13], [12, 123, 124, 126, 0, 0, 127, 128, 129, 0, 21, 21, 21, 21, 13], [12, 123, 124, 126, 0, 0, 127, 128, 129, 0, 21, 120, 120, 120, 13], [12, 123, 125, 126, 0, 0, 137, 138, 139, 0, 111, 112, 111, 112, 13], [12, 123, 124, 126, 0, 0, 147, 148, 149, 0, 121, 122, 121, 122, 13], [12, 133, 124, 136, 0, 0, 147, 148, 149, 0, 131, 132, 131, 132, 13], [33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 33]];
BADDIES = [{type:"Echelle", x:7, y:4}];
OBJECTS = [{type:"door", x:2, y:8, dest:["lv1_bos", 12, 8]}, {type:"switch", x:12, y:8, colour:1}];
EXITS = {};
bg = [0, 0];
tileset = "tileset1";
DrawMap({MUTE:true});
Frame 472
area = "lv1_17s";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14], [12, 0, 0, 0, 0, 103, 0, 0, 0, 103, 0, 0, 0, 91, 13], [12, 0, 0, 101, 0, 0, 0, 101, 0, 0, 0, 101, 0, 91, 13], [12, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 91, 13], [12, 0, 0, 103, 0, 0, 0, 103, 0, 0, 0, 0, 21, 91, 13], [12, 0, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 21, 91, 13], [12, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21, 91, 13], [12, 0, 0, 0, 0, 103, 0, 0, 0, 103, 0, 0, 21, 91, 13], [12, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 21, 91, 13], [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 91, 13]];
BADDIES = [];
OBJECTS = [{type:"relic", x:2, y:7, id:5, name:"Wolf Blade"}];
EXITS = {S:["lv1_17", 0, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 473
area = "lv1_21s";
map = [[14, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14], [12, 103, 91, 103, 91, 103, 91, 103, 91, 103, 91, 0, 0, 0, 13], [12, 0, 91, 0, 91, 0, 91, 0, 91, 0, 91, 0, 0, 0, 13], [12, 0, 91, 0, 91, 0, 91, 0, 91, 0, 91, 0, 0, 0, 13], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 13], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [12, 0, 91, 0, 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13], [12, 0, 91, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 15], [12, 0, 91, 0, 0, 4, 11, 11, 11, 11, 11, 11, 11, 11, 11], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 91, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 24], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 91, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 24], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 91, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 24], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 24, 34], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 34, 0], [12, 0, 91, 0, 0, 0, 21, 21, 21, 21, 91, 21, 21, 21, 24], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 34], [12, 0, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 24], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 34], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 1], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 33, 14], [12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 13, 14, 14], [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 14, 14]];
BADDIES = [{type:"orbot", x:9, y:23}, {type:"orbot", x:8, y:20}, {type:"orbot", x:8, y:17}, {type:"orbot", x:8, y:14}, {type:"orbot", x:8, y:11}];
OBJECTS = [{type:"relic", x:12, y:2, id:2, name:"Golden Fig"}];
EXITS = {E1:["lv1_21", 0, 1], E2:["lv1_21", 0, 2]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 474
area = "lv1_19s";
map = [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 14], [21, 0, 0, 91, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [21, 0, 0, 91, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [21, 0, 0, 91, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [21, 0, 0, 91, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [21, 0, 0, 91, 91, 0, 0, 0, 0, 0, 2, 3, 0, 0, 13], [21, 0, 0, 91, 91, 0, 0, 0, 2, 3, 13, 12, 0, 0, 13], [21, 0, 0, 91, 91, 0, 0, 0, 13, 12, 13, 12, 0, 0, 13], [21, 0, 0, 91, 91, 0, 2, 3, 13, 12, 13, 12, 0, 0, 13], [21, 21, 0, 0, 0, 0, 13, 12, 13, 12, 13, 12, 101, 101, 13]];
BADDIES = [{type:"turret", x:8, y:5}];
OBJECTS = [{type:"relic", x:13, y:2, id:3, name:"Ortek Head"}];
EXITS = {S:["lv1_19", 4, 0]};
bg = [0, 0];
tileset = "tileset1";
DrawMap();
Frame 476
area = "lv2_0";
map = [[123, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 2, 13, 13, 13, 13, 13, 13, 13, 13, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 5, 11, 11, 11, 11, 11, 11, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 135, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 113, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 101, 0, 145, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 147, 0, 0, 122, 123, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 91, 0, 3, 1, 1, 1, 1, 1, 4, 101, 101, 101, 3, 4, 0, 0, 0, 0, 0, 0, 3, 1], [13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 14, 8, 0, 132, 133, 134, 0, 0, 0, 0, 135, 136, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 91, 0, 2, 13, 13, 13, 13, 20, 13, 1, 1, 1, 13, 12, 0, 0, 0, 0, 0, 0, 2, 13], [13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 8, 142, 143, 144, 147, 0, 0, 0, 145, 146, 0, 0, 0, 0, 0, 30, 0, 0, 40, 0, 0, 0, 0, 0, 91, 0, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 0, 0, 0, 0, 0, 0, 2, 13], [13, 20, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 15, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 40, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13], [13, 13, 13, 13, 13, 13, 13, 13, 13, 20, 13, 13, 13, 13, 15, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 101, 101, 101, 40, 101, 101, 40, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 2, 13]];
BADDIES = [{type:"gumrusch", x:44, y:3}, {type:"gum", x:20, y:7}];
OBJECTS = [{type:"checkpoint", x:12, y:5, mode:1}, {type:"bluedrak", x:3, y:4}, {type:"moving", x:38, y:8, touch:[[17, 0], [0, 10]]}];
EXITS = {E:["lv2_1", 0, 1]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 477
area = "lv2_1";
map = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, 0], [12, 101, 101, 0, 0, 35, 32, 32, 32, 32, 32, 32, 32, 32, 32], [13, 1, 4, 0, 0, 28, 23, 23, 23, 23, 23, 23, 23, 23, 29], [18, 19, 12, 51, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 24], [13, 13, 12, 111, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 24], [13, 13, 12, 121, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 24], [13, 13, 12, 25, 21, 26, 101, 101, 101, 25, 26, 91, 25, 21, 29], [13, 20, 12, 24, 29, 29, 21, 21, 21, 29, 22, 91, 24, 29, 29], [13, 13, 12, 28, 23, 23, 23, 23, 23, 23, 27, 91, 28, 23, 29], [11, 11, 6, 33, 34, 33, 34, 33, 34, 0, 0, 91, 0, 0, 24], [0, 112, 113, 114, 0, 0, 103, 103, 103, 0, 0, 91, 0, 0, 24], [0, 122, 123, 124, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 24], [0, 132, 133, 134, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 24], [0, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [13, 13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [13, 13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [13, 13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [13, 13, 13, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 24]];
BADDIES = [{type:"hawkstatue", x:13, y:4}, {type:"hawkstatue", x:13, y:5}, {type:"hawkstatue", x:13, y:6}];
OBJECTS = [{type:"moving", x:7, y:18, f:0, moves:[[0, -6], [0, 6]]}];
EXITS = {W:["lv2_0", 3, 0], E:["lv2_2", 0, 0]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 478
area = "lv2_2";
map = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 33, 34, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 33, 34, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [32, 32, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 135, 136, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 51, 0, 0], [29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 145, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 0, 0], [29, 29, 22, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 52, 53, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 0, 0], [29, 29, 22, 0, 0, 0, 40, 0, 0, 0, 0, 30, 0, 0, 0, 40, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 31, 115, 116, 116, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1], [29, 29, 22, 0, 0, 0, 40, 0, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 0, 30, 0, 0, 0, 0, 115, 116, 55, 53, 53, 54, 0, 0, 0, 0, 0, 0, 0, 2, 13, 13], [29, 29, 22, 0, 0, 0, 40, 0, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 0, 40, 0, 0, 0, 0, 115, 116, 115, 116, 116, 117, 0, 0, 0, 0, 0, 0, 0, 2, 13, 13], [29, 29, 22, 0, 0, 0, 40, 0, 0, 0, 101, 50, 101, 101, 101, 50, 101, 101, 101, 50, 101, 101, 101, 101, 50, 101, 101, 101, 0, 115, 116, 115, 116, 116, 117, 101, 101, 101, 101, 101, 101, 101, 2, 13, 13], [29, 29, 22, 101, 101, 101, 40, 101, 101, 101, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 13, 13]];
BADDIES = [{type:"hawkstatue", x:42, y:1}, {type:"gum", x:33, y:5}];
OBJECTS = [{type:"checkpoint", x:1, y:1}];
EXITS = {W:["lv2_1", 0, 0], E:["lv2_3", 0, 1]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 479
area = "lv2_3";
map = [[31, 31, 31, 31, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [31, 103, 103, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [31, 0, 0, 0, 0, 104, 31, 31, 31, 31, 31, 31, 31, 31, 3], [31, 0, 0, 0, 0, 0, 91, 103, 103, 103, 103, 103, 103, 31, 17], [31, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 104, 31, 17], [31, 101, 101, 101, 101, 101, 91, 101, 101, 101, 101, 101, 104, 31, 17], [31, 31, 31, 31, 31, 31, 91, 31, 31, 31, 31, 31, 102, 31, 17], [0, 0, 37, 31, 31, 0, 91, 103, 91, 103, 91, 31, 104, 31, 17], [0, 0, 47, 37, 31, 0, 91, 0, 91, 0, 91, 31, 102, 31, 17], [0, 0, 0, 47, 37, 0, 91, 0, 91, 0, 91, 0, 0, 0, 17], [0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17], [0, 135, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17], [0, 145, 146, 0, 0, 0, 0, 0, 0, 101, 0, 0, 104, 31, 17], [1, 1, 4, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 17], [13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17], [13, 20, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17], [13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17], [13, 13, 12, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 17]];
BADDIES = [{type:"gum", x:7, y:2}];
OBJECTS = [{type:"moving", x:3, y:15, f:0, touch:[[0, 1], [9, 0], [0, -10], [-9, 0], [0, -4]]}, {type:"signpost", x:1, y:14, words:[["ARKUS", "This sign tells me that I should try holding SHIFT while jumping to do a short hop, and recommends trying it to jump between vines. Hmm..."]]}];
EXITS = {W:["lv2_2", 2, 0], E:["lv2_4", 0, 0]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 480
area = "lv2_4";
map = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [0, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [13, 13, 12, 101, 101, 101, 101, 101, 101, 101, 101, 0, 0, 0, 24], [11, 11, 6, 31, 31, 31, 31, 31, 31, 31, 31, 0, 0, 0, 24], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [15, 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 24], [15, 0, 25, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29], [15, 0, 24, 29, 29, 29, 29, 29, 29, 23, 23, 23, 23, 23, 23], [15, 0, 24, 29, 29, 29, 29, 29, 22, 120, 120, 120, 120, 120, 120], [15, 0, 24, 29, 29, 29, 29, 29, 22, 120, 120, 120, 120, 120, 120], [15, 0, 28, 23, 23, 23, 23, 23, 27, 120, 120, 120, 120, 120, 120], [15, 0, 0, 0, 103, 0, 0, 31, 31, 120, 25, 21, 21, 21, 21], [15, 0, 0, 0, 0, 0, 0, 31, 31, 120, 24, 29, 29, 29, 29], [15, 0, 0, 0, 0, 0, 0, 0, 31, 120, 24, 29, 29, 29, 29], [15, 0, 0, 0, 0, 0, 0, 31, 31, 120, 24, 29, 29, 29, 29], [9, 101, 101, 101, 101, 101, 0, 31, 31, 129, 28, 23, 23, 23, 23], [31, 31, 31, 31, 31, 31, 0, 103, 103, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [101, 101, 101, 101, 101, 101, 101, 0, 0, 0, 0, 0, 0, 0, 0], [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 0, 0, 0], [1, 4, 0, 0, 0, 51, 112, 113, 114, 0, 51, 0, 0, 0, 0], [13, 12, 0, 0, 0, 111, 122, 123, 124, 0, 111, 0, 0, 0, 0], [13, 12, 0, 0, 0, 111, 132, 133, 134, 0, 111, 0, 0, 0, 0], [13, 12, 0, 0, 0, 121, 142, 143, 144, 0, 121, 0, 0, 0, 0], [13, 12, 127, 127, 127, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [13, 12, 120, 120, 120, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13]];
BADDIES = [{type:"hawkstatue", x:7, y:17}];
OBJECTS = [{type:"moving", x:5, y:3, touch:[[0, 3]]}, {type:"moving", x:10, y:4, touch:[[0, 2]]}, {type:"forceblock", x:2, y:28, colour:0}, {type:"forceblock", x:3, y:28, colour:0}, {type:"forceblock", x:4, y:28, colour:0}, {type:"checkpoint", x:10, y:22}, {type:"moving", x:12, y:6, f:0, touch:[[0, 2], [-11, 0], [0, 10], [5, 0], [0, 4], [-5, 0]]}];
EXITS = {W:["lv2_3", 0, 0], W2:["lv2_s1", 0, 0], E1:["lv2_8", 0, 0], E2:["lv2_5", 0, 0], S:["lv2_9", 0, 0]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 481
area = "lv2_5";
map = [[0, 0, 28, 23, 23, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 17, 13, 13, 13, 13, 20, 13], [0, 0, 0, 0, 0, 28, 23, 23, 23, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 10, 16, 16, 16, 16, 16, 16], [0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 112, 113, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 122, 123, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1], [0, 0, 132, 133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 21, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13, 13], [0, 0, 142, 143, 144, 0, 0, 0, 0, 25, 21, 26, 0, 25, 21, 26, 0, 31, 0, 31, 0, 25, 21, 21, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13, 13], [1, 1, 1, 1, 1, 4, 0, 0, 0, 24, 29, 29, 21, 29, 29, 29, 21, 21, 21, 21, 21, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 13, 20], [13, 13, 13, 13, 13, 12, 101, 101, 101, 24, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 101, 101, 101, 101, 101, 31, 31, 31, 31, 101, 101, 40, 101, 101, 101, 40, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 2, 13, 13]];
BADDIES = [{type:"swordtrap", x:12, y:5}, {type:"swordtrap", x:16, y:5}, {type:"swordtrap", x:18, y:5}, {type:"swordtrap", x:20, y:5}, {type:"swordtrap", x:24, y:3}, {type:"swordtrap", x:25, y:3}, {type:"swordtrap", x:26, y:3}, {type:"gum", x:34, y:8}, {type:"swordtrap", x:42, y:2}];
OBJECTS = [{type:"forceblock", x:47, y:6, colour:0}, {type:"forceblock", x:50, y:4, colour:0}, {type:"forceblock", x:53, y:6, colour:0}];
EXITS = {W:["lv2_4", 0, 2], E:["lv2_6", 0, 1]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 482
area = "lv2_6";
map = [[0, 0, 0, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13, 20, 13], [0, 0, 0, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 13], [0, 0, 0, 0, 91, 103, 103, 91, 103, 91, 103, 130, 120, 120, 2], [0, 0, 0, 0, 91, 0, 0, 91, 0, 91, 0, 130, 120, 120, 2], [0, 0, 0, 0, 91, 0, 0, 91, 0, 91, 0, 130, 120, 120, 2], [0, 0, 0, 31, 91, 0, 0, 0, 0, 0, 0, 31, 31, 31, 2], [0, 0, 0, 31, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 2], [147, 147, 147, 31, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 2], [14, 14, 14, 8, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 2], [13, 20, 13, 15, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 2], [13, 13, 13, 15, 91, 0, 0, 0, 0, 31, 0, 0, 91, 0, 2], [16, 16, 16, 9, 31, 0, 0, 0, 0, 0, 0, 0, 91, 0, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2], [0, 0, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2], [1, 1, 1, 4, 0, 0, 0, 30, 0, 0, 30, 0, 0, 0, 2], [13, 13, 20, 12, 0, 0, 0, 40, 0, 0, 40, 0, 0, 0, 2], [13, 13, 13, 12, 0, 0, 0, 40, 0, 0, 40, 0, 0, 0, 2], [18, 19, 13, 12, 101, 101, 101, 50, 101, 101, 50, 101, 101, 101, 2], [13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13]];
BADDIES = [{type:"swordtrap", x:7, y:12}, {type:"swordtrap", x:10, y:12}, {type:"swordtrap", x:9, y:7}];
OBJECTS = [{type:"checkpoint", x:11, y:4}, {type:"door", x:12, y:4, dest:["lv2_7", 12, 3]}, {type:"forceblock", x:3, y:2, colour:0}, {type:"forceblock", x:3, y:3, colour:0}, {type:"forceblock", x:3, y:4, colour:0}];
EXITS = {W0:["lv2_8", 3, 0], W1:["lv2_5", 3, 0]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 483
area = "lv2_7";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 0, 0, 0, 130, 120, 120, 128, 130, 120, 120, 120, 120, 120, 24], [22, 0, 0, 0, 130, 120, 120, 139, 130, 120, 120, 120, 120, 120, 24], [22, 0, 0, 0, 130, 120, 128, 137, 120, 120, 120, 120, 120, 120, 24], [22, 0, 0, 0, 35, 32, 32, 32, 32, 32, 32, 32, 32, 32, 29], [22, 0, 0, 0, 28, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 120, 120, 24], [22, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 120, 120, 24], [22, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 120, 120, 24], [29, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 29]];
BADDIES = [{type:"swordtrap", x:4, y:6}, {type:"swordtrap", x:6, y:6}, {type:"swordtrap", x:8, y:6}, {type:"swordtrap", x:10, y:6}, {type:"hindalarrskeleton", x:6, y:3}];
OBJECTS = [{type:"door", x:12, y:3, dest:["lv2_6", 12, 4]}, {type:"switch", x:12, y:8, colour:0}];
EXITS = {W0:["lv2_8", 3, 0], W1:["lv2_5", 3, 0]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 484
area = "lv2_8";
map = [[22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 102, 0, 31, 0, 104, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 30, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0], [128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 31, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0], [128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 31, 0, 0, 31, 0, 0, 31, 0, 101, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0], [26, 0, 0, 0, 0, 30, 0, 0, 0, 0, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 104, 31, 102, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 25, 21, 21, 21, 26, 91, 40, 0, 0, 0, 0, 0, 40, 30, 0, 0, 0], [22, 0, 0, 0, 0, 40, 0, 0, 0, 0, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29, 22, 91, 40, 0, 0, 0, 0, 0, 40, 40, 0, 0, 0], [22, 0, 0, 0, 0, 40, 0, 0, 0, 0, 40, 40, 40, 0, 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 31, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 24, 29, 29, 29, 22, 91, 111, 0, 0, 0, 0, 0, 40, 40, 0, 0, 0], [22, 0, 0, 0, 0, 40, 0, 0, 0, 0, 40, 40, 40, 0, 0, 25, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29, 29, 29, 29, 22, 91, 121, 0, 0, 0, 0, 0, 50, 50, 7, 14, 14], [22, 101, 101, 101, 101, 40, 101, 101, 101, 101, 40, 40, 40, 101, 101, 24, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 21, 21, 21, 21, 21, 21, 21, 21, 26, 17, 13, 13]];
BADDIES = [{type:"gumrusch", x:52, y:7}, {type:"gum", x:45, y:4}, {type:"swordtrap", x:47, y:2}, {type:"swordtrap", x:43, y:2}, {type:"hawkstatue", x:11, y:4, DIR:1}, {type:"hawkstatue", x:11, y:3}, {type:"swordtrap", x:5, y:2}];
OBJECTS = [{type:"moving", x:14, y:6, moves:[[2, 0], [-2, 0]]}, {type:"moving", x:24, y:6, moves:[[-6, 0], [6, 0]]}, {type:"moving", x:25, y:6, moves:[[0, -4], [0, 4]]}, {type:"moving", x:26, y:6, moves:[[0, -4], [0, 4]]}, {type:"moving", x:28, y:6, moves:[[0, -4], [0, 4]]}, {type:"moving", x:29, y:6, moves:[[0, -4], [0, 4]]}, {type:"moving", x:30, y:6, moves:[[4, 0], [-4, 0]]}, {type:"moving", x:41, y:6, moves:[[-4, 0], [4, 0]]}];
EXITS = {W:["lv2_4", 0, 1], E:["lv2_6", 0, 0]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 486
area = "lv2_9";
map = [[13, 12, 129, 129, 129, 10, 16, 16, 16, 16, 16, 16, 16, 16, 16], [13, 12, 0, 0, 0, 51, 0, 0, 0, 51, 0, 0, 0, 51, 25], [11, 6, 0, 0, 0, 111, 0, 0, 0, 111, 0, 0, 0, 111, 24], [21, 26, 0, 0, 0, 111, 0, 0, 0, 111, 0, 0, 0, 111, 24], [29, 22, 0, 0, 0, 111, 0, 0, 0, 111, 0, 0, 0, 111, 24], [29, 22, 0, 0, 0, 121, 0, 0, 0, 121, 0, 0, 0, 121, 24], [29, 22, 31, 31, 31, 31, 31, 31, 31, 31, 31, 127, 31, 31, 24], [29, 22, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 24], [29, 22, 120, 118, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 24], [29, 22, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 24], [29, 22, 31, 129, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24], [29, 22, 0, 0, 0, 0, 0, 0, 51, 0, 0, 91, 0, 0, 24], [29, 22, 0, 0, 0, 0, 0, 0, 111, 0, 0, 91, 0, 0, 24], [29, 22, 0, 0, 0, 0, 0, 0, 111, 0, 0, 91, 0, 0, 24], [29, 22, 0, 0, 0, 0, 0, 0, 121, 0, 0, 91, 0, 0, 24], [29, 22, 0, 0, 0, 0, 25, 21, 21, 21, 26, 91, 25, 21, 29], [29, 22, 0, 0, 0, 0, 24, 29, 29, 29, 22, 91, 24, 29, 29], [29, 22, 101, 101, 101, 0, 24, 29, 29, 29, 22, 91, 24, 29, 29], [29, 29, 21, 21, 21, 21, 29, 29, 29, 29, 22, 91, 24, 29, 29], [29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 91, 28, 23, 29], [22, 103, 103, 91, 103, 91, 103, 91, 103, 91, 103, 91, 103, 103, 24], [22, 0, 0, 91, 0, 91, 0, 91, 0, 91, 0, 91, 0, 0, 24], [22, 0, 0, 91, 0, 91, 0, 91, 0, 91, 0, 91, 0, 0, 24], [22, 127, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 24], [22, 120, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 24], [22, 120, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 24], [22, 120, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 24], [22, 118, 31, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 50, 24], [22, 120, 25, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29], [22, 120, 24, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29]];
BADDIES = [{type:"hindalarrskeleton", x:7, y:5}, {type:"hindalarrskeleton", x:7, y:9}, {type:"swordtrap", x:7, y:12}, {type:"swordtrap", x:9, y:12}, {type:"hawkstatue", x:13, y:22}];
OBJECTS = [{type:"signpost", x:5, y:9, words:[["ARKUS", "\"Skulls on walls mean unseen pointed death below\", it says, rather cryptically. I'll have to look at the walls more often."]]}];
EXITS = {S:["lv2_10", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 487
area = "lv2_10";
map = [[22, 118, 24, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [22, 129, 28, 23, 23, 23, 23, 23, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [22, 0, 103, 103, 103, 103, 103, 103, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 25, 21, 21], [22, 0, 0, 0, 25, 21, 21, 21, 26, 0, 0, 0, 31, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29], [22, 0, 25, 21, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29], [22, 0, 24, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29], [22, 101, 24, 29, 29, 29, 29, 29, 22, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 24, 29, 29]];
BADDIES = [{type:"swordtrap", x:12, y:3}, {type:"swordtrap", x:20, y:1}, {type:"swordtrap", x:30, y:2}, {type:"swordtrap", x:38, y:0}];
OBJECTS = [];
EXITS = {E:["lv2_11", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 488
area = "lv2_11";
map = [[0, 0, 0, 0, 0, 0, 24, 29, 22, 0, 0, 0, 28, 23, 23, 23, 23, 27, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], [0, 0, 0, 0, 0, 0, 28, 23, 27, 0, 0, 0, 51, 0, 0, 0, 0, 51, 0, 0, 31, 102, 0, 91, 0, 0, 130, 120, 120, 31], [0, 0, 0, 0, 0, 0, 130, 120, 128, 0, 0, 0, 111, 0, 0, 0, 0, 111, 0, 0, 31, 102, 0, 91, 0, 0, 130, 120, 120, 31], [0, 0, 0, 0, 0, 0, 130, 120, 128, 0, 0, 0, 111, 0, 0, 0, 0, 111, 0, 0, 31, 102, 0, 91, 0, 0, 130, 120, 120, 31], [0, 0, 0, 0, 0, 0, 130, 120, 128, 0, 0, 0, 121, 0, 0, 0, 0, 121, 0, 0, 31, 102, 0, 91, 0, 104, 31, 31, 31, 31], [21, 21, 26, 0, 0, 0, 130, 120, 128, 0, 0, 0, 25, 21, 21, 21, 21, 26, 0, 0, 31, 102, 0, 91, 0, 104, 31, 0, 0, 0], [29, 29, 22, 0, 0, 0, 25, 21, 26, 0, 0, 0, 24, 29, 29, 29, 29, 22, 0, 0, 31, 31, 102, 91, 104, 31, 31, 0, 0, 0], [29, 29, 22, 0, 0, 0, 24, 29, 22, 0, 0, 0, 24, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 29, 22, 0, 0, 0, 24, 29, 22, 0, 0, 0, 24, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 29, 22, 101, 101, 101, 24, 29, 22, 101, 101, 101, 24, 29, 29, 29, 29, 22, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101]];
BADDIES = [{type:"swordtrap", x:6, y:3}, {type:"swordtrap", x:7, y:3}, {type:"swordtrap", x:8, y:3}, {type:"gumrusch", x:15, y:3}, {type:"lostsoul", x:25, y:4}, {type:"lostsoul", x:21, y:5}];
OBJECTS = [{type:"door", x:27, y:3, dest:["lv2_mid", 2, 3]}, {type:"moving", x:18, y:8, moves:[[10, 0], [-10, 0]]}];
EXITS = {E:["lv2_s2", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 489
area = "lv2_mid";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 29, 29, 29, 29, 29, 29], [22, 120, 120, 120, 120, 128, 0, 0, 0, 24, 29, 29, 29, 29, 29], [22, 120, 120, 120, 120, 128, 0, 0, 0, 24, 29, 29, 29, 29, 29], [22, 120, 120, 120, 120, 128, 0, 0, 0, 24, 29, 29, 29, 29, 29], [29, 32, 32, 32, 32, 36, 0, 51, 0, 24, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 22, 0, 111, 0, 28, 23, 23, 23, 23, 29], [29, 29, 29, 29, 29, 22, 0, 111, 0, 130, 120, 120, 120, 120, 24], [29, 29, 29, 29, 29, 22, 0, 111, 0, 130, 120, 120, 120, 120, 24], [29, 29, 29, 29, 29, 22, 147, 121, 0, 130, 120, 120, 120, 120, 24], [29, 29, 29, 29, 29, 29, 32, 32, 32, 32, 32, 32, 32, 32, 29]];
BADDIES = [];
OBJECTS = [{type:"checkpoint", x:7, y:3, mode:1}, {type:"door", x:2, y:3, dest:["lv2_11", 27, 3]}, {type:"door", x:12, y:8, dest:["lv2_12", 7, 2]}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 490
area = "lv2_12";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 120, 128, 51, 91, 51, 130, 120, 128, 51, 91, 51, 130, 120, 24], [22, 120, 128, 111, 91, 111, 130, 120, 128, 111, 91, 111, 130, 120, 24], [22, 120, 128, 111, 91, 111, 31, 31, 31, 111, 91, 111, 130, 120, 24], [22, 120, 128, 121, 91, 121, 0, 0, 0, 121, 91, 121, 130, 120, 24], [22, 31, 31, 31, 91, 25, 26, 127, 35, 36, 91, 31, 31, 31, 24], [22, 120, 128, 51, 91, 24, 22, 120, 24, 22, 91, 51, 130, 120, 24], [22, 120, 128, 111, 91, 24, 22, 120, 24, 22, 91, 111, 130, 120, 24], [22, 120, 128, 121, 91, 24, 22, 120, 24, 22, 91, 121, 130, 120, 24], [29, 21, 21, 21, 21, 29, 22, 120, 24, 29, 32, 32, 32, 32, 29]];
BADDIES = [];
OBJECTS = [{type:"checkpoint", x:8, y:2}, {type:"checkpoint", x:6, y:2}, {type:"door", x:7, y:2, dest:["lv2_mid", 12, 8]}, {type:"door", x:1, y:4, dest:["lv2_13", 57, 3]}, {type:"door", x:13, y:4, dest:["lv2_16", 4, 26]}, {type:"door", x:1, y:8, dest:["lv2_22", 12, 3]}, {type:"door", x:13, y:8, dest:["lv2_19", 2, 5]}, {type:"forceblock", x:7, y:8, colour:0}, {type:"forceblock", x:7, y:7, colour:1}, {type:"forceblock", x:7, y:6, colour:2}, {type:"forceblock", x:7, y:5, colour:3}, {type:"forceblock", x:1, y:2, colour:3}, {type:"forceblock", x:13, y:2, colour:0}, {type:"forceblock", x:1, y:6, colour:1}, {type:"forceblock", x:13, y:6, colour:2}];
EXITS = {S:["lv2_25", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 492
area = "lv2_13";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], [22, 0, 0, 103, 0, 0, 0, 103, 0, 0, 0, 0, 31, 31, 31, 31, 31, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 31, 0, 91, 0, 0, 0, 91, 0, 31, 102, 0, 91, 0, 0, 130, 120, 120, 31], [22, 0, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 31, 31, 31, 31, 31, 0, 30, 0, 0, 0, 0, 101, 101, 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 25, 21, 21, 21, 26, 91, 0, 31, 0, 91, 0, 31, 0, 91, 0, 31, 102, 0, 91, 0, 0, 130, 120, 120, 31], [22, 0, 25, 21, 21, 21, 21, 21, 21, 21, 26, 0, 103, 0, 0, 0, 103, 0, 40, 31, 0, 0, 0, 31, 31, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24, 29, 29, 29, 22, 91, 0, 31, 0, 91, 0, 31, 0, 91, 0, 31, 102, 0, 91, 0, 0, 130, 120, 120, 31], [22, 0, 24, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 101, 0, 0, 0, 40, 0, 0, 0, 0, 31, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29, 22, 0, 0, 31, 0, 91, 0, 31, 0, 91, 0, 31, 102, 0, 91, 0, 104, 31, 31, 31, 31], [22, 0, 24, 29, 29, 29, 29, 29, 29, 29, 22, 31, 31, 31, 31, 31, 31, 31, 40, 31, 0, 0, 0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, 101, 101, 24, 29, 29, 29, 22, 0, 0, 31, 0, 91, 0, 31, 0, 91, 0, 31, 102, 0, 91, 0, 104, 31, 25, 21, 21], [27, 0, 24, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 31, 31, 24, 29, 29, 29, 22, 92, 0, 31, 0, 91, 0, 31, 0, 91, 0, 31, 31, 102, 91, 104, 31, 31, 24, 29, 29], [0, 0, 24, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 40, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29, 22, 91, 0, 31, 0, 91, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29], [0, 0, 24, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 40, 31, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 24, 29, 29, 29, 22, 91, 0, 0, 0, 91, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29], [21, 21, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 50, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24, 29, 29, 29, 29, 21, 21, 21, 21, 21, 26, 31, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 24, 29, 29]];
BADDIES = [{type:"lostsoul", x:49, y:6}, {type:"lostsoul", x:47, y:4}, {type:"lostsoul", x:49, y:2}, {type:"lostsoul", x:43, y:2}, {type:"lostsoul", x:45, y:4}, {type:"lostsoul", x:43, y:6}, {type:"lostsoul", x:45, y:8}, {type:"lostsoul", x:55, y:5}, {type:"lostsoul", x:51, y:4}, {type:"lostsoul", x:41, y:5}, {type:"lostsoul", x:41, y:4}, {type:"hawkstatue", x:19, y:6, DIR:1}, {type:"hawkstatue", x:19, y:4, DIR:1}];
OBJECTS = [{type:"door", x:57, y:3, dest:["lv2_12", 1, 4]}, {type:"moving", x:47, y:8, moves:[[9, 0], [-9, 0]]}, {type:"moving", x:21, y:2, moves:[[13, 0], [-13, 0]]}, {type:"moving", x:21, y:5, moves:[[13, 0], [-13, 0]]}, {type:"moving", x:21, y:8, moves:[[13, 0], [-13, 0]]}];
EXITS = {W:["lv2_14", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 493
area = "lv2_14";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29, 29, 29], [22, 103, 103, 103, 103, 103, 0, 0, 0, 0, 91, 0, 24, 29, 29], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 24, 29, 29], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 24, 29, 29], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 24, 29, 29], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 24, 29, 29], [22, 127, 127, 138, 0, 0, 0, 0, 0, 0, 91, 0, 28, 23, 23], [22, 120, 118, 128, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0], [22, 129, 129, 139, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0], [22, 0, 0, 0, 0, 101, 101, 101, 101, 101, 25, 21, 21, 21, 21], [22, 0, 0, 0, 0, 25, 21, 21, 21, 21, 29, 29, 29, 29, 29], [22, 0, 0, 0, 0, 24, 29, 23, 23, 23, 23, 23, 23, 23, 29], [22, 0, 0, 0, 101, 24, 22, 120, 120, 128, 91, 130, 120, 120, 24], [22, 0, 0, 0, 25, 29, 22, 120, 120, 128, 91, 130, 120, 120, 24], [22, 0, 0, 0, 24, 29, 22, 120, 120, 128, 91, 130, 120, 120, 24], [22, 0, 0, 0, 24, 29, 22, 31, 31, 31, 91, 31, 31, 31, 24], [22, 0, 0, 101, 24, 29, 22, 0, 0, 0, 91, 51, 0, 0, 24], [22, 0, 0, 25, 29, 29, 22, 0, 0, 0, 91, 111, 0, 0, 24], [22, 0, 0, 24, 29, 29, 22, 0, 0, 0, 91, 111, 0, 0, 24], [22, 0, 101, 24, 29, 29, 22, 0, 0, 0, 0, 111, 0, 0, 24], [22, 0, 31, 28, 23, 23, 27, 0, 0, 0, 0, 111, 0, 0, 24], [22, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 111, 92, 0, 24], [22, 0, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 0, 24], [22, 0, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 0, 24], [22, 0, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 0, 24], [22, 101, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 0, 24], [29, 26, 101, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 0, 24], [29, 29, 26, 101, 0, 0, 121, 0, 0, 0, 0, 121, 91, 0, 24], [29, 29, 29, 21, 21, 21, 26, 101, 101, 101, 101, 25, 21, 21, 29], [29, 29, 29, 29, 29, 29, 29, 21, 21, 21, 21, 29, 29, 29, 29]];
BADDIES = [{type:"lostsoul", x:13, y:20}, {type:"lostsoul", x:7, y:19}, {type:"lostsoul", x:13, y:17}];
OBJECTS = [{type:"door", x:12, y:14, dest:["lv2_15", 3, 2]}];
EXITS = {E:["lv2_13", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 494
area = "lv2_15";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 31, 31, 31, 129, 129, 129, 129, 129, 31, 31, 31, 91, 24], [22, 91, 51, 0, 0, 0, 0, 51, 0, 0, 0, 0, 51, 91, 24], [22, 91, 111, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 51, 111, 51, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 111, 111, 111, 0, 0, 0, 111, 91, 24], [22, 91, 121, 0, 0, 0, 121, 121, 121, 0, 0, 0, 121, 91, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29]];
BADDIES = [];
OBJECTS = [{type:"door", x:3, y:2, dest:["lv2_14", 12, 14]}, {type:"door", x:11, y:2, dest:["lv2_12", 1, 4]}, {type:"switch", x:7, y:3, colour:3}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 496
area = "lv2_16";
map = [[31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], [31, 91, 103, 103, 103, 91, 103, 91, 0, 0, 130, 120, 120, 120, 31], [31, 91, 0, 0, 0, 91, 0, 91, 0, 0, 130, 120, 120, 120, 31], [31, 91, 0, 0, 0, 91, 0, 91, 0, 0, 130, 120, 120, 120, 31], [31, 91, 0, 0, 0, 91, 0, 0, 0, 0, 33, 34, 33, 34, 31], [31, 91, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 31], [31, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31], [31, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31], [31, 91, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 31, 31], [31, 91, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], [30, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 30], [40, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40], [40, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40], [40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40], [40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40], [40, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40], [40, 0, 0, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40], [40, 0, 0, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 40], [40, 0, 0, 111, 0, 51, 0, 0, 0, 31, 31, 31, 31, 91, 40], [40, 0, 0, 111, 0, 111, 0, 0, 0, 91, 103, 91, 103, 91, 40], [40, 0, 0, 111, 0, 111, 0, 0, 0, 91, 0, 91, 0, 91, 40], [40, 0, 0, 111, 0, 111, 0, 0, 0, 91, 0, 91, 0, 91, 40], [40, 0, 0, 111, 0, 111, 0, 0, 0, 91, 0, 0, 0, 0, 40], [40, 0, 0, 121, 0, 121, 0, 0, 0, 91, 0, 0, 0, 0, 40], [40, 0, 0, 137, 127, 138, 0, 0, 0, 91, 0, 0, 0, 0, 40], [40, 0, 0, 130, 120, 128, 0, 0, 0, 91, 0, 0, 0, 0, 40], [40, 0, 0, 130, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 40], [40, 0, 0, 35, 32, 36, 0, 0, 0, 0, 0, 0, 0, 0, 40], [40, 0, 0, 24, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 40], [50, 101, 101, 24, 29, 22, 101, 101, 101, 101, 101, 101, 101, 101, 50]];
BADDIES = [{type:"swordtrap", x:5, y:15}, {type:"hawkstatue", x:13, y:5}, {type:"hawkstatue", x:13, y:7}];
OBJECTS = [{type:"door", x:4, y:26, dest:["lv2_12", 13, 4]}, {type:"door", x:12, y:3, dest:["lv2_17", 2, 5]}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 497
area = "lv2_17";
map = [[29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31, 31, 0, 0, 0, 0, 0, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31, 91, 0, 112, 113, 114, 0, 28, 23, 23, 23, 23, 23, 29], [29, 23, 23, 23, 23, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 113, 114, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31, 91, 0, 122, 123, 124, 0, 0, 51, 130, 120, 128, 51, 24], [22, 120, 120, 120, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 124, 0, 0, 0, 0, 0, 0, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31, 91, 0, 132, 133, 134, 0, 0, 111, 130, 120, 128, 111, 24], [22, 120, 120, 120, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 104, 31, 91, 147, 142, 143, 144, 0, 0, 111, 130, 120, 128, 111, 24], [22, 120, 120, 120, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 104, 31, 91, 3, 1, 1, 1, 4, 0, 111, 130, 120, 128, 111, 24], [29, 21, 21, 21, 21, 26, 0, 0, 0, 0, 30, 0, 0, 0, 0, 3, 1, 1, 1, 4, 0, 0, 135, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31, 31, 0, 0, 0, 0, 91, 2, 20, 13, 13, 12, 0, 121, 130, 120, 128, 121, 24], [29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 40, 0, 0, 0, 0, 2, 18, 19, 13, 12, 147, 0, 145, 146, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 91, 2, 13, 13, 13, 12, 25, 21, 21, 21, 21, 21, 29], [29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 40, 0, 0, 0, 0, 2, 13, 13, 13, 13, 1, 1, 1, 1, 1, 4, 101, 101, 101, 101, 101, 101, 31, 101, 101, 101, 31, 101, 101, 101, 101, 101, 101, 101, 101, 101, 0, 0, 2, 13, 13, 20, 12, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 22, 101, 101, 101, 101, 40, 101, 101, 101, 101, 2, 13, 13, 13, 13, 20, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 12, 24, 29, 29, 29, 29, 29, 29]];
BADDIES = [{type:"swordtrap", x:10, y:3}, {type:"gum", x:53, y:6}, {type:"swordtrap", x:57, y:4}, {type:"swordtrap", x:55, y:4}, {type:"gum", x:18, y:5}, {type:"gum", x:24, y:7}];
OBJECTS = [{type:"moving", x:28, y:8, moves:[[17, 0], [-17, 0]]}, {type:"door", x:2, y:5, dest:["lv2_16", 12, 3]}, {type:"door", x:56, y:6, dest:["lv2_18", 3, 2]}];
EXITS = {};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 498
area = "lv2_18";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 31, 31, 31, 129, 129, 129, 129, 129, 31, 31, 31, 91, 24], [22, 91, 51, 0, 0, 0, 0, 51, 0, 0, 0, 0, 51, 91, 24], [22, 91, 111, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 51, 111, 51, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 111, 111, 111, 0, 0, 0, 111, 91, 24], [22, 91, 121, 0, 0, 0, 121, 121, 121, 0, 0, 0, 121, 91, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29]];
BADDIES = [];
OBJECTS = [{type:"door", x:3, y:2, dest:["lv2_17", 56, 6]}, {type:"door", x:11, y:2, dest:["lv2_12", 13, 4]}, {type:"switch", x:7, y:3, colour:0}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 500
area = "lv2_19";
map = [[29, 29, 29, 29, 29, 29, 23, 29, 29, 23, 29, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29, 29, 29, 29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29, 29, 29, 29], [29, 29, 29, 29, 29, 22, 103, 24, 22, 103, 24, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29, 29, 29, 22, 91, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 24, 29, 29, 29], [29, 23, 23, 23, 23, 27, 0, 28, 27, 0, 28, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29, 29, 29, 22, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29], [22, 120, 120, 120, 120, 128, 0, 103, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 29, 29, 29, 22, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 23, 23, 29], [22, 120, 120, 120, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 29, 29, 23, 29, 29, 22, 91, 30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 130, 120, 120, 24], [22, 120, 120, 120, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 101, 101, 0, 101, 101, 0, 101, 0, 0, 0, 24, 29, 27, 37, 28, 29, 22, 91, 40, 0, 30, 0, 40, 0, 30, 0, 40, 0, 30, 0, 40, 0, 30, 0, 40, 0, 0, 130, 120, 120, 24], [29, 21, 21, 21, 21, 26, 0, 25, 26, 0, 25, 26, 0, 0, 25, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 26, 0, 28, 27, 0, 47, 0, 28, 27, 91, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 0, 130, 120, 120, 24], [29, 29, 29, 29, 29, 22, 0, 24, 22, 0, 24, 22, 0, 0, 24, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 0, 0, 103, 0, 0, 0, 91, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 0, 25, 21, 21, 29], [29, 29, 29, 29, 29, 22, 101, 24, 22, 101, 24, 22, 0, 0, 24, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 101, 0, 0, 0, 101, 0, 91, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 0, 24, 29, 29, 29], [29, 29, 29, 29, 29, 29, 21, 29, 29, 21, 29, 22, 101, 101, 24, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 101, 25, 21, 21, 21, 21, 21, 21, 26, 40, 101, 40, 101, 40, 101, 40, 101, 40, 101, 40, 101, 40, 101, 40, 101, 40, 101, 101, 24, 29, 29, 29]];
BADDIES = [{type:"swordtrap", x:31, y:6}, {type:"swordtrap", x:33, y:6}, {type:"swordtrap", x:56, y:4}];
OBJECTS = [{type:"door", x:2, y:5, dest:["lv2_12", 13, 8]}, {type:"door", x:57, y:6, dest:["lv2_20", 7, 27]}, {type:"signpost", x:37, y:3, words:[["ARKUS", "There's a single word on it: \"SHIFT!\""]]}];
EXITS = {};
bg = [2, 1];
tileset = "tileset2";
DrawMap();
Frame 501
area = "lv2_20";
map = [[22, 33, 34, 31, 31, 33, 34, 37, 33, 34, 31, 31, 33, 34, 24], [22, 120, 120, 120, 120, 120, 120, 47, 120, 120, 120, 120, 120, 120, 24], [22, 120, 120, 120, 120, 120, 120, 31, 120, 120, 120, 120, 120, 120, 24], [22, 120, 120, 120, 120, 120, 120, 37, 120, 120, 120, 120, 120, 120, 24], [22, 33, 34, 91, 31, 33, 34, 47, 33, 34, 31, 91, 33, 34, 24], [22, 0, 0, 91, 0, 0, 0, 30, 0, 0, 0, 91, 0, 0, 24], [22, 0, 0, 91, 0, 0, 0, 40, 0, 0, 0, 91, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 31, 0, 40, 0, 31, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 91, 0, 40, 0, 91, 0, 0, 0, 0, 24], [22, 0, 0, 31, 0, 91, 0, 40, 0, 91, 0, 31, 0, 0, 24], [22, 0, 0, 91, 0, 91, 0, 40, 0, 91, 0, 91, 0, 0, 24], [22, 0, 0, 91, 0, 0, 0, 40, 0, 0, 0, 91, 0, 0, 24], [22, 101, 101, 91, 101, 101, 101, 50, 101, 101, 101, 91, 101, 101, 24], [29, 21, 26, 91, 25, 21, 21, 21, 21, 21, 26, 91, 25, 21, 29], [29, 23, 27, 91, 28, 23, 29, 29, 29, 23, 27, 91, 28, 23, 29], [22, 0, 51, 91, 51, 0, 24, 29, 22, 0, 51, 91, 51, 0, 24], [22, 0, 111, 91, 111, 0, 24, 29, 22, 0, 111, 91, 111, 0, 24], [22, 0, 111, 91, 111, 0, 24, 29, 22, 0, 111, 91, 111, 0, 24], [22, 0, 111, 91, 111, 0, 24, 29, 22, 0, 111, 91, 111, 0, 24], [22, 0, 111, 91, 111, 0, 28, 23, 27, 0, 111, 91, 111, 0, 24], [22, 0, 111, 91, 111, 0, 130, 120, 128, 0, 111, 91, 111, 0, 24], [22, 0, 111, 91, 111, 0, 130, 120, 128, 0, 111, 91, 111, 0, 24], [22, 0, 111, 91, 111, 0, 130, 120, 128, 0, 111, 91, 111, 0, 24], [22, 0, 121, 91, 121, 0, 25, 21, 26, 0, 121, 91, 121, 0, 24], [29, 21, 21, 21, 21, 21, 29, 29, 29, 21, 21, 21, 21, 21, 29]];
BADDIES = [{type:"lostsoul", x:5, y:23}, {type:"lostsoul", x:9, y:23}, {type:"lostsoul", x:1, y:21}, {type:"lostsoul", x:13, y:21}, {type:"lostsoul", x:1, y:11}, {type:"lostsoul", x:6, y:14}, {type:"lostsoul", x:6, y:9}, {type:"lostsoul", x:1, y:7}, {type:"lostsoul", x:13, y:7}, {type:"lostsoul", x:8, y:9}, {type:"lostsoul", x:8, y:14}, {type:"lostsoul", x:13, y:11}];
OBJECTS = [{type:"forceblock", x:3, y:10, colour:2}, {type:"forceblock", x:3, y:12, colour:2}, {type:"forceblock", x:11, y:10, colour:0}, {type:"forceblock", x:11, y:12, colour:0}, {type:"door", x:7, y:27, dest:["lv2_19", 57, 6]}, {type:"door", x:5, y:3, dest:["lv2_20a", 9, 5]}, {type:"door", x:9, y:3, dest:["lv2_21", 3, 2]}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 502
area = "lv2_20a";
map = [[29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29], [29, 29, 29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29, 29, 29], [29, 29, 22, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24, 29, 29], [29, 29, 22, 31, 120, 120, 120, 120, 120, 120, 120, 31, 24, 29, 29], [29, 29, 22, 31, 120, 120, 120, 120, 120, 120, 120, 31, 24, 29, 29], [29, 29, 22, 31, 120, 120, 120, 120, 120, 120, 120, 31, 24, 29, 29], [29, 29, 22, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24, 29, 29], [29, 29, 29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29, 29, 29], [29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29]];
BADDIES = [];
OBJECTS = [{type:"door", x:9, y:5, dest:["lv2_20", 5, 3]}, {type:"switch", x:5, y:5, colour:0}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 503
area = "lv2_21";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 31, 31, 31, 129, 129, 129, 129, 129, 31, 31, 31, 91, 24], [22, 91, 51, 0, 0, 0, 0, 51, 0, 0, 0, 0, 51, 91, 24], [22, 91, 111, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 51, 111, 51, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 111, 111, 111, 0, 0, 0, 111, 91, 24], [22, 91, 121, 0, 0, 0, 121, 121, 121, 0, 0, 0, 121, 91, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29]];
BADDIES = [];
OBJECTS = [{type:"door", x:3, y:2, dest:["lv2_20", 9, 3]}, {type:"door", x:11, y:2, dest:["lv2_12", 13, 8]}, {type:"switch", x:7, y:3, colour:2}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 505
area = "lv2_22";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 0, 0, 51, 0, 51, 0, 51, 0, 130, 120, 120, 120, 120, 24], [22, 0, 0, 111, 0, 111, 0, 111, 0, 130, 120, 120, 120, 120, 24], [22, 0, 0, 121, 0, 121, 0, 121, 0, 130, 120, 120, 120, 120, 24], [22, 0, 0, 25, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29], [22, 0, 0, 28, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 0, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 0, 24], [22, 0, 0, 111, 0, 111, 0, 111, 0, 111, 0, 111, 0, 0, 24], [22, 0, 0, 121, 0, 121, 0, 121, 0, 121, 0, 121, 0, 0, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 26, 0, 0, 24], [29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 0, 0, 24], [22, 0, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 0, 24], [22, 0, 0, 111, 0, 111, 0, 111, 0, 111, 0, 111, 0, 0, 24], [22, 0, 0, 121, 0, 121, 0, 121, 0, 121, 0, 121, 0, 0, 24], [22, 0, 0, 25, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29], [22, 0, 0, 28, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 0, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 0, 24], [22, 0, 0, 111, 0, 111, 0, 111, 0, 111, 0, 111, 0, 0, 24], [22, 0, 0, 121, 0, 121, 0, 121, 0, 121, 0, 121, 0, 0, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 26, 127, 127, 24], [29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 120, 120, 24], [22, 120, 120, 120, 120, 118, 120, 120, 120, 120, 120, 120, 120, 120, 24], [22, 120, 31, 120, 31, 120, 31, 120, 120, 120, 120, 120, 118, 120, 24], [22, 120, 31, 120, 31, 120, 31, 120, 120, 120, 120, 120, 120, 120, 24], [22, 120, 31, 120, 120, 31, 120, 120, 120, 120, 120, 120, 120, 120, 24], [22, 120, 118, 120, 120, 120, 120, 120, 120, 118, 120, 120, 120, 120, 24], [22, 120, 120, 120, 120, 118, 120, 120, 120, 120, 120, 120, 120, 118, 24], [22, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 24], [22, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 24], [22, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 24], [22, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 24], [22, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 24], [22, 0, 40, 0, 40, 0, 40, 0, 50, 101, 50, 101, 50, 101, 24], [22, 0, 40, 0, 40, 0, 40, 0, 25, 21, 21, 21, 21, 21, 29], [22, 0, 40, 0, 40, 0, 40, 0, 28, 23, 23, 23, 23, 23, 23], [22, 0, 40, 0, 40, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0], [22, 0, 40, 0, 40, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0], [22, 0, 40, 0, 40, 0, 40, 0, 0, 0, 0, 25, 21, 21, 21], [22, 0, 40, 0, 40, 0, 40, 101, 0, 0, 0, 24, 29, 29, 29], [22, 101, 50, 101, 50, 101, 50, 25, 21, 21, 21, 29, 29, 29, 29]];
BADDIES = [{type:"gumrusch", x:8, y:2}, {type:"gumrusch", x:1, y:7}, {type:"gumrusch", x:12, y:12}, {type:"gumrusch", x:1, y:17}, {type:"swordtrap", x:4, y:11}, {type:"swordtrap", x:6, y:11}, {type:"swordtrap", x:8, y:11}];
OBJECTS = [{type:"door", x:12, y:3, dest:["lv2_12", 1, 8]}];
EXITS = {E:["lv2_23", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 506
area = "lv2_23";
map = [[29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 31, 31, 31, 31, 31], [29, 29, 29, 29, 29, 29, 23, 23, 23, 29, 29, 29, 29, 29, 22, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 103, 91, 103, 91, 103, 91, 103, 103, 103, 103, 31, 120, 128, 91, 31], [29, 29, 29, 29, 23, 27, 103, 103, 103, 28, 23, 29, 29, 29, 22, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 0, 31, 31, 31, 0, 91, 0, 91, 0, 91, 0, 0, 0, 0, 31, 120, 128, 91, 31], [29, 29, 23, 27, 103, 103, 0, 0, 0, 103, 103, 28, 23, 29, 22, 0, 0, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 91, 0, 91, 0, 91, 0, 0, 0, 31, 31, 31, 31, 91, 31], [23, 27, 103, 103, 0, 0, 0, 0, 0, 0, 0, 103, 103, 28, 27, 0, 25, 26, 31, 31, 31, 31, 0, 31, 31, 31, 31, 31, 31, 31, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 31], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 22, 31, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 31, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 31], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 22, 31, 31, 0, 31, 31, 31, 31, 0, 31, 0, 31, 31, 0, 91, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 31], [21, 21, 26, 0, 31, 0, 0, 31, 0, 0, 31, 0, 31, 0, 0, 25, 29, 22, 31, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 91, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 31], [29, 29, 22, 101, 31, 101, 101, 31, 101, 101, 31, 101, 31, 101, 101, 24, 29, 29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 26, 0, 91, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 31, 31], [29, 29, 29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 101, 101, 101, 101, 101, 101, 101, 101, 31, 101, 101, 101, 101, 31, 31]];
BADDIES = [{type:"hawkstatue", x:39, y:2}, {type:"lostsoul", x:36, y:6}, {type:"swordtrap", x:38, y:5}, {type:"swordtrap", x:7, y:4}, {type:"lostsoul", x:23, y:1}, {type:"lostsoul", x:21, y:3}, {type:"lostsoul", x:21, y:5}, {type:"lostsoul", x:23, y:7}, {type:"lostsoul", x:26, y:5}];
OBJECTS = [{type:"door", x:41, y:2, dest:["lv2_24", 3, 2]}];
EXITS = {W:["lv2_22", 0, 2]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 507
area = "lv2_24";
map = [[29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 130, 120, 31, 120, 120, 120, 120, 120, 31, 120, 128, 91, 24], [22, 91, 31, 31, 31, 129, 129, 129, 129, 129, 31, 31, 31, 91, 24], [22, 91, 51, 0, 0, 0, 0, 51, 0, 0, 0, 0, 51, 91, 24], [22, 91, 111, 0, 0, 0, 0, 111, 0, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 51, 111, 51, 0, 0, 0, 111, 91, 24], [22, 91, 111, 0, 0, 0, 111, 111, 111, 0, 0, 0, 111, 91, 24], [22, 91, 121, 0, 0, 0, 121, 121, 121, 0, 0, 0, 121, 91, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 29]];
BADDIES = [];
OBJECTS = [{type:"door", x:3, y:2, dest:["lv2_23", 41, 2]}, {type:"door", x:11, y:2, dest:["lv2_12", 1, 8]}, {type:"switch", x:7, y:3, colour:1}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 509
area = "lv2_25";
map = [[29, 29, 29, 29, 29, 29, 22, 120, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 22, 120, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 22, 120, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 22, 120, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 22, 120, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 22, 120, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 22, 118, 24, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 29, 27, 129, 28, 29, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 22, 102, 0, 104, 24, 29, 29, 29, 29, 29], [29, 29, 29, 29, 29, 27, 102, 0, 104, 28, 29, 29, 29, 29, 29], [29, 29, 29, 29, 22, 102, 0, 0, 0, 104, 24, 29, 29, 29, 29], [29, 29, 29, 29, 22, 102, 0, 0, 0, 104, 24, 29, 29, 29, 29], [29, 29, 29, 29, 22, 102, 0, 0, 0, 104, 24, 29, 29, 29, 29], [29, 29, 29, 29, 22, 102, 0, 0, 0, 104, 24, 29, 29, 29, 29], [29, 29, 29, 29, 27, 102, 0, 0, 0, 104, 28, 29, 29, 29, 29], [29, 29, 29, 22, 102, 0, 0, 0, 0, 0, 104, 24, 29, 29, 29], [29, 29, 29, 22, 102, 0, 0, 0, 0, 0, 104, 24, 29, 29, 29], [29, 29, 29, 22, 102, 0, 0, 0, 0, 0, 104, 24, 29, 29, 29], [29, 29, 29, 22, 102, 0, 0, 0, 0, 0, 104, 24, 29, 29, 29], [29, 29, 29, 27, 102, 0, 0, 0, 0, 0, 104, 28, 29, 29, 29], [29, 29, 27, 102, 0, 0, 0, 0, 0, 0, 0, 104, 28, 29, 29], [29, 27, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28, 29], [22, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 24], [22, 102, 0, 0, 0, 101, 101, 101, 101, 101, 0, 0, 0, 104, 24], [22, 102, 0, 0, 0, 31, 31, 31, 31, 31, 0, 0, 0, 104, 24], [22, 102, 0, 0, 0, 130, 120, 120, 120, 128, 0, 0, 0, 104, 24], [22, 0, 0, 0, 0, 130, 120, 120, 120, 128, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 130, 120, 120, 120, 128, 0, 0, 0, 0, 24], [22, 101, 101, 101, 101, 25, 21, 21, 21, 26, 101, 101, 101, 101, 24], [29, 21, 21, 21, 21, 29, 29, 29, 29, 29, 21, 21, 21, 21, 29]];
BADDIES = [];
OBJECTS = [{type:"door", x:7, y:27, dest:["lv2_26", 42, 3]}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 510
area = "lv2_26";
map = [[22, 120, 120, 120, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 51, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], [22, 120, 120, 118, 120, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 0, 0, 0, 111, 0, 0, 31, 103, 103, 103, 103, 103, 103, 103, 31, 103, 103, 103, 103, 103, 31, 120, 120, 120, 120, 120, 120, 120, 31], [22, 129, 129, 129, 129, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 0, 0, 0, 111, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 120, 120, 120, 120, 120, 120, 120, 31], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 0, 0, 0, 111, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 120, 120, 120, 120, 120, 120, 120, 31], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 0, 0, 0, 111, 0, 0, 31, 127, 31, 0, 31, 0, 31, 0, 31, 31, 0, 31, 31, 31, 31, 31, 31, 129, 31, 31, 31, 31, 31], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 0, 0, 0, 121, 0, 0, 31, 120, 31, 0, 0, 0, 0, 0, 31, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31], [22, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 25, 21, 21, 21, 26, 127, 127, 31, 120, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31], [22, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 24, 29, 29, 29, 22, 120, 120, 31, 120, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 31], [22, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 24, 29, 29, 29, 22, 120, 120, 120, 120, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31], [22, 0, 0, 40, 101, 101, 101, 40, 101, 101, 101, 40, 101, 101, 101, 24, 29, 29, 29, 22, 31, 31, 31, 31, 31, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 31]];
BADDIES = [{type:"swordtrap", x:3, y:3}, {type:"swordtrap", x:11, y:3}, {type:"hindalarrskeleton", x:17, y:5}];
OBJECTS = [{type:"moving", x:42, y:7, moves:[[-11, 0], [11, 0]]}, {type:"door", x:42, y:3, dest:["lv2_25", 7, 27]}];
EXITS = {S:["lv2_27", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 511
area = "lv2_27";
map = [[22, 0, 0, 40, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24], [22, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 24], [22, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 40, 0, 0, 0, 31, 31, 31, 31, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 91, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 91, 31, 0, 0, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 24], [22, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 91, 31, 0, 0, 40, 40, 40, 40, 30, 0, 0, 0, 30, 0, 0, 0, 40, 0, 24], [22, 0, 0, 0, 0, 0, 103, 0, 0, 0, 103, 91, 31, 0, 0, 40, 40, 40, 40, 40, 0, 0, 0, 40, 0, 0, 0, 40, 0, 24], [22, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 91, 31, 101, 101, 50, 50, 50, 50, 50, 101, 101, 101, 50, 101, 101, 101, 50, 0, 24], [22, 101, 101, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 25, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 26, 0, 24]];
BADDIES = [{type:"gum", x:5, y:4}, {type:"hindalarrskeleton", x:17, y:4}, {type:"swordtrap", x:23, y:3}];
OBJECTS = [{type:"WALLOFDEATH", x:-15, y:0, R:0, s:[1, 0]}];
EXITS = {S:["lv2_28", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 512
area = "lv2_28";
map = [[29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 24], [29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 21, 21, 21, 29], [22, 0, 0, 0, 0, 0, 0, 0, 25, 21, 29, 29, 29, 29, 29], [22, 0, 0, 30, 0, 0, 25, 21, 29, 29, 29, 29, 29, 29, 29], [22, 0, 0, 40, 0, 0, 24, 29, 23, 23, 23, 23, 23, 23, 29], [22, 0, 0, 40, 0, 0, 24, 22, 0, 91, 0, 0, 130, 120, 24], [22, 0, 0, 40, 101, 101, 28, 27, 0, 91, 0, 30, 130, 118, 24], [22, 0, 0, 31, 31, 31, 31, 31, 0, 91, 0, 40, 140, 129, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 40, 101, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 40, 31, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 40, 0, 0, 24], [22, 0, 30, 0, 0, 0, 0, 0, 0, 91, 0, 40, 0, 0, 24], [22, 0, 40, 0, 0, 0, 30, 0, 0, 0, 0, 40, 0, 0, 24], [22, 0, 40, 0, 0, 0, 40, 0, 0, 0, 0, 40, 0, 101, 24], [22, 101, 50, 101, 101, 101, 50, 101, 101, 101, 101, 40, 0, 31, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 26, 40, 0, 0, 24], [29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 40, 0, 0, 24], [22, 0, 0, 0, 0, 37, 0, 0, 0, 0, 31, 40, 0, 0, 24], [22, 0, 0, 0, 0, 47, 0, 0, 0, 0, 31, 50, 101, 0, 24], [22, 0, 0, 101, 0, 103, 0, 101, 0, 0, 31, 31, 31, 0, 24], [22, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 31, 37, 31, 37, 31, 37, 31, 37, 31, 31, 31, 24], [22, 0, 0, 37, 47, 37, 47, 37, 47, 37, 47, 37, 118, 120, 24], [22, 0, 0, 47, 31, 47, 31, 47, 31, 47, 31, 47, 129, 129, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24], [29, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 26, 0, 0, 24], [29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 24]];
BADDIES = [{type:"swordtrap", x:6, y:11}, {type:"gumrusch", x:6, y:26}];
OBJECTS = [{type:"WALLOFDEATH", x:0, y:-17, R:90, s:[0, 1]}];
EXITS = {S:["lv2_29", 0, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 513
area = "lv2_29";
map = [[29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 22, 0, 0, 24, 29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 29], [29, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 27, 0, 0, 24, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 103, 103, 91, 103, 91, 103, 91, 103, 103, 103, 91, 31, 31, 31, 31, 31, 91, 103, 103, 91, 103, 91, 103, 0, 91, 0, 0, 0, 0, 30, 103, 91, 0, 91, 0, 91, 103, 91, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 91, 0, 91, 0, 91, 0, 0, 0, 91, 31, 31, 31, 31, 31, 91, 0, 0, 91, 0, 91, 0, 0, 91, 0, 30, 0, 0, 40, 0, 91, 0, 91, 0, 91, 0, 91, 0, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 91, 0, 91, 0, 91, 0, 0, 0, 91, 31, 31, 31, 31, 31, 91, 0, 0, 91, 0, 91, 0, 0, 91, 0, 40, 0, 0, 40, 0, 91, 0, 31, 0, 91, 0, 91, 101, 0, 24], [22, 0, 0, 0, 0, 31, 101, 101, 31, 101, 101, 31, 101, 31, 24, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 91, 31, 31, 31, 31, 31, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 40, 0, 0, 40, 0, 91, 0, 31, 0, 0, 0, 0, 31, 0, 24], [22, 0, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 103, 91, 103, 91, 103, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 40, 0, 0, 50, 0, 91, 0, 31, 101, 101, 101, 101, 31, 0, 24], [22, 0, 0, 0, 0, 103, 103, 103, 0, 0, 0, 0, 0, 103, 28, 27, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 30, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 91, 0, 91, 0, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 40, 0, 0, 31, 0, 91, 0, 31, 31, 31, 31, 31, 31, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 40, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 91, 0, 91, 0, 91, 0, 0, 0, 0, 0, 0, 0, 91, 0, 40, 0, 0, 31, 0, 91, 0, 31, 120, 120, 120, 120, 128, 0, 24], [22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 40, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 91, 0, 31, 120, 120, 120, 120, 128, 0, 24], [29, 21, 21, 21, 21, 21, 21, 21, 26, 101, 101, 101, 25, 21, 21, 21, 21, 26, 101, 101, 40, 101, 101, 101, 40, 101, 101, 101, 101, 40, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 50, 31, 31, 31, 31, 31, 31, 31, 25, 21, 21, 21, 21, 21, 29]];
BADDIES = [{type:"swordtrap", x:24, y:3}, {type:"lostsoul", x:66, y:7}, {type:"lostsoul", x:64, y:5}, {type:"lostsoul", x:66, y:3}];
OBJECTS = [{type:"door", x:68, y:8, dest:["lv2_30", 2, 6]}, {type:"WALLOFDEATH", x:-15, y:0, R:0, s:[1, 0]}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 514
area = "lv2_30";
map = [[33, 34, 29, 29, 29, 29, 31, 37, 31, 29, 29, 29, 29, 33, 34], [31, 29, 29, 29, 23, 23, 29, 47, 29, 23, 23, 29, 29, 29, 31], [29, 23, 23, 27, 103, 103, 28, 23, 27, 103, 103, 28, 23, 23, 29], [22, 120, 120, 128, 0, 0, 51, 0, 51, 0, 0, 130, 120, 120, 24], [22, 120, 120, 128, 0, 0, 111, 0, 111, 0, 0, 130, 120, 120, 24], [22, 120, 120, 128, 0, 0, 111, 0, 111, 0, 0, 130, 120, 120, 24], [22, 120, 120, 128, 0, 0, 121, 0, 121, 0, 0, 130, 120, 120, 24], [29, 21, 21, 26, 101, 101, 25, 21, 26, 101, 101, 25, 21, 21, 29], [31, 29, 29, 29, 21, 21, 29, 37, 29, 21, 21, 29, 29, 29, 31], [33, 34, 29, 29, 29, 29, 31, 47, 31, 29, 29, 29, 29, 33, 34]];
BADDIES = [];
OBJECTS = [{type:"door", x:2, y:6, dest:["lv2_29", 68, 8]}, {type:"checkpoint", x:7, y:6}];
EXITS = {};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 516
area = "lv2_s1";
map = [[31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], [31, 120, 120, 120, 31, 103, 103, 103, 103, 103, 103, 103, 103, 0, 0], [31, 120, 120, 120, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [31, 91, 31, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31], [30, 91, 0, 0, 51, 0, 0, 0, 101, 0, 101, 0, 101, 31, 31], [40, 91, 0, 0, 111, 0, 0, 0, 31, 31, 31, 31, 31, 31, 31], [40, 91, 0, 0, 111, 0, 0, 0, 51, 0, 130, 120, 120, 120, 31], [40, 0, 0, 0, 111, 0, 0, 0, 111, 0, 130, 120, 120, 120, 31], [50, 101, 101, 101, 121, 0, 101, 101, 121, 0, 130, 120, 120, 120, 31], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
BADDIES = [{type:"swordtrap", x:4, y:6}, {type:"swordtrap", x:5, y:6}];
OBJECTS = [{type:"door", x:12, y:8, dest:["lv2_s1b", 3, 8]}];
EXITS = {E:["lv2_4", 0, 2]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 517
area = "lv2_s1b";
map = [[31, 31, 31, 31, 31, 31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [30, 0, 0, 51, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [40, 0, 0, 111, 0, 0, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [40, 0, 0, 121, 147, 0, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [40, 31, 31, 31, 31, 31, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [40, 130, 120, 120, 120, 128, 111, 0, 112, 113, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [40, 130, 120, 120, 120, 128, 111, 0, 122, 123, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [40, 130, 120, 120, 120, 128, 111, 0, 132, 133, 134, 0, 0, 135, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [50, 130, 120, 120, 120, 128, 121, 147, 142, 143, 144, 0, 0, 145, 146, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [];
OBJECTS = [{type:"door", x:3, y:8, dest:["lv2_s1", 12, 8]}];
EXITS = {S:["lv2_1", 0, 2]};
bg = [1, 1];
tileset = "tileset2";
DrawMap();
Frame 518
area = "lv2_s2";
map = [[31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31], [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 120, 120, 120, 120, 120, 120, 120, 120, 120, 128, 0, 91, 103, 91, 103, 91, 0, 0, 31], [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 120, 0, 120, 120, 0, 120, 120, 0, 120, 128, 0, 91, 0, 91, 0, 91, 0, 0, 31], [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 120, 120, 120, 120, 120, 120, 120, 120, 120, 128, 0, 91, 0, 91, 0, 91, 0, 0, 31], [31, 0, 0, 0, 0, 0, 0, 31, 0, 0, 35, 32, 32, 32, 32, 32, 32, 32, 32, 32, 36, 0, 0, 0, 0, 0, 0, 0, 51, 31], [0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 24, 29, 23, 23, 23, 23, 23, 23, 23, 23, 27, 0, 0, 0, 0, 0, 0, 0, 111, 31], [0, 0, 0, 0, 31, 0, 0, 40, 0, 0, 24, 22, 120, 120, 120, 120, 120, 120, 120, 120, 128, 0, 0, 0, 0, 0, 0, 0, 111, 31], [0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 24, 22, 120, 120, 120, 0, 120, 120, 0, 120, 128, 0, 0, 0, 0, 0, 0, 0, 111, 31], [0, 31, 0, 0, 0, 0, 0, 40, 0, 0, 24, 22, 120, 120, 120, 120, 120, 120, 120, 120, 128, 0, 101, 101, 101, 101, 101, 101, 121, 31], [101, 101, 101, 101, 101, 101, 101, 40, 101, 101, 24, 29, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 36, 31]];
BADDIES = [{type:"swordtrap", x:1, y:5}, {type:"swordtrap", x:4, y:3}, {type:"swordtrap", x:7, y:1}, {type:"gum", x:10, y:3}, {type:"gum", x:17, y:3}, {type:"gum", x:15, y:3}, {type:"hindalarrskeleton", x:17, y:7}];
OBJECTS = [{type:"door", x:13, y:8, dest:["lv2_mid", 2, 3]}];
EXITS = {W:["lv2_11", 2, 0]};
bg = [2, 2];
tileset = "tileset2";
DrawMap();
Frame 520
area = "lv3_0";
map = [[11, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 11, 11], [39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142], [20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142], [30, 0, 0, 0, 0, 0, 0, 111, 112, 113, 113, 113, 114, 115, 0, 0, 0, 0, 0, 0, 0, 0, 41, 101, 101, 41, 101, 101, 5, 1], [11, 20, 5, 1, 1, 1, 1, 1, 6, 51, 51, 51, 42, 43, 0, 0, 0, 0, 41, 0, 0, 0, 41, 5, 1, 1, 1, 1, 9, 9], [11, 30, 4, 9, 9, 9, 9, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 9, 9, 9, 9, 9, 9, 9], [11, 30, 4, 9, 9, 9, 9, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 9, 9, 9, 9, 9, 9], [11, 30, 4, 9, 9, 9, 9, 9, 2, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 4, 9, 9, 9, 9, 9, 9, 9]];
BADDIES = [{type:"icetar", x:18, y:3}];
OBJECTS = [{type:"forceblock", x:0, y:2, colour:3}, {type:"forceblock", x:0, y:3, colour:3}, {type:"bluedrak", x:3, y:3}];
EXITS = {W:["lv3_24", 2, 0], E:["lv3_1", 0, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 521
area = "lv3_1";
map = [[29, 29, 29, 29, 30, 41, 41, 41, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [39, 39, 39, 29, 30, 142, 142, 143, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [142, 142, 142, 28, 30, 142, 142, 143, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [142, 142, 142, 28, 30, 142, 142, 143, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 0], [142, 142, 142, 38, 40, 41, 41, 41, 94, 0, 0, 0, 0, 0, 0, 0, 15, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16], [1, 6, 142, 142, 142, 143, 0, 0, 94, 0, 0, 0, 0, 0, 0, 0, 28, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29], [9, 2, 142, 142, 142, 143, 0, 0, 94, 0, 0, 0, 15, 16, 16, 16, 29, 30, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29], [9, 9, 1, 6, 142, 143, 0, 0, 95, 0, 0, 0, 38, 39, 29, 29, 29, 29, 20, 0, 0, 0, 0, 0, 0, 0, 0, 18, 29, 29], [9, 9, 9, 2, 142, 143, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29, 29, 29, 29, 20, 0, 0, 0, 0, 0, 0, 18, 29, 29, 29], [9, 9, 9, 9, 1, 6, 101, 101, 101, 101, 101, 42, 43, 91, 28, 29, 29, 29, 29, 29, 19, 20, 0, 0, 18, 19, 29, 29, 29, 29]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"ishish", x:26, y:7}, {type:"ishish", x:27, y:5}, {type:"ishish", x:20, y:6}, {type:"icicles", x:5, y:5}];
OBJECTS = [{type:"forceblock", x:7, y:1, colour:0}, {type:"forceblock", x:7, y:2, colour:0}, {type:"forceblock", x:7, y:3, colour:0}, {type:"checkpoint", x:14, y:5}, {type:"door", x:6, y:3, dest:["lv3_8", 12, 35]}, {type:"signpost", x:17, y:3, words:[["ARKUS", "Oh, wow. THIS sign reminds me that I have to breathe oxygen and as such will die if I stay underwater too long."], ["ARKUS", "My oxygen bar is in the upper left corner, don't forget."]]}, {type:"signpost", x:3, y:6, words:[["ARKUS", "\"When you see enormous, dangling icicles, don't you just want to grab hold of them like you would your own-\", uh..."], ["ARKUS", "Who in the hells would write something like this?"]]}];
EXITS = {W:["lv3_0", 1, 0], E:["lv3_6", 0, 0], S0:["lv3_2", 0, 0], S1:["lv3_3", 0, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 522
area = "lv3_2";
map = [[30, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 30, 91, 28], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 28, 30, 91, 28], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 28, 30, 91, 28], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 28, 30, 91, 28], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 28, 30, 91, 28], [29, 19, 19, 19, 19, 19, 19, 19, 20, 0, 0, 28, 30, 91, 28], [29, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 38, 40, 91, 28], [29, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 0, 0, 91, 28], [29, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 0, 0, 91, 28], [29, 29, 29, 29, 29, 29, 29, 29, 29, 19, 19, 19, 19, 19, 29]];
BADDIES = [{type:"crystoise", x:6, y:4}];
OBJECTS = [{type:"door", x:2, y:4, dest:["lv3_5", 2, 3]}];
EXITS = {N:["lv3_1", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 523
area = "lv3_3";
map = [[29, 29, 29, 29, 29, 29, 30, 0, 0, 38, 39, 39, 39, 39, 29], [29, 29, 39, 39, 39, 39, 40, 0, 0, 41, 0, 0, 0, 91, 28], [29, 30, 103, 0, 0, 0, 103, 0, 0, 41, 0, 41, 0, 91, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 41, 0, 41, 0, 91, 28], [29, 30, 0, 0, 101, 0, 0, 0, 0, 41, 0, 41, 0, 92, 28], [29, 30, 0, 104, 41, 0, 0, 101, 0, 0, 0, 41, 0, 92, 28], [29, 30, 0, 104, 41, 41, 41, 41, 41, 41, 41, 41, 0, 92, 28], [29, 30, 0, 0, 103, 103, 103, 103, 103, 103, 103, 103, 0, 92, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 28], [29, 30, 101, 0, 0, 18, 19, 20, 41, 41, 41, 41, 41, 92, 28], [29, 29, 19, 19, 19, 29, 29, 30, 41, 41, 41, 41, 0, 92, 28], [29, 39, 39, 39, 39, 39, 39, 40, 0, 0, 0, 0, 0, 92, 28], [30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 28], [30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 28], [30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 19, 29], [30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 18, 19, 29, 29, 29], [30, 102, 0, 41, 41, 41, 41, 41, 18, 19, 29, 29, 29, 29, 29], [30, 102, 0, 18, 19, 19, 19, 19, 29, 29, 29, 29, 29, 29, 29], [30, 102, 0, 28, 29, 29, 29, 39, 39, 39, 39, 39, 39, 39, 29], [30, 102, 0, 28, 29, 29, 30, 102, 0, 0, 0, 0, 0, 104, 28], [30, 102, 0, 38, 29, 29, 30, 102, 0, 0, 0, 0, 0, 104, 28], [30, 102, 0, 104, 28, 29, 30, 102, 0, 41, 41, 41, 0, 104, 28], [30, 102, 0, 104, 38, 29, 30, 102, 0, 0, 41, 0, 0, 104, 28], [30, 102, 0, 0, 104, 28, 30, 41, 41, 0, 41, 0, 0, 104, 28], [30, 102, 0, 0, 104, 38, 40, 0, 0, 0, 41, 0, 0, 0, 28], [29, 20, 102, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 28], [29, 30, 102, 0, 0, 0, 0, 0, 0, 41, 41, 0, 0, 0, 28], [29, 29, 20, 102, 0, 0, 0, 0, 0, 104, 41, 0, 0, 0, 28], [29, 29, 30, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 0, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0], [0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]];
BADDIES = [{type:"ishish", x:4, y:3}, {type:"ishish", x:6, y:8}, {type:"ishish", x:6, y:9}];
OBJECTS = [];
EXITS = {N:["lv3_1", 1, 0], S:["lv3_4", 2, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 524
area = "lv3_4";
map = [[24, 92, 22, 23, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 23, 23, 23, 24, 38, 39, 39, 39, 39, 39, 39, 29, 29, 29, 29, 29, 29, 29, 29, 40, 41, 41, 41, 41, 41, 41, 41, 0, 0, 0, 28], [24, 92, 22, 24, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 22, 23, 23, 24, 0, 0, 0, 0, 0, 0, 103, 38, 29, 29, 29, 29, 29, 29, 30, 41, 41, 103, 0, 0, 0, 103, 0, 0, 0, 0, 28], [24, 92, 22, 24, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 22, 23, 23, 24, 0, 0, 0, 0, 0, 0, 0, 103, 28, 29, 29, 29, 39, 39, 40, 41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [24, 92, 32, 34, 21, 92, 21, 12, 13, 13, 13, 14, 0, 0, 32, 33, 33, 34, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 40, 103, 103, 41, 41, 102, 0, 0, 41, 0, 0, 0, 0, 0, 0, 28], [24, 92, 103, 0, 0, 92, 0, 22, 21, 21, 21, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 102, 0, 0, 41, 41, 41, 19, 19, 19, 19, 19, 29], [24, 92, 0, 0, 0, 92, 0, 22, 21, 21, 21, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 102, 0, 41, 41, 41, 41, 38, 39, 39, 39, 39, 29], [24, 92, 0, 0, 0, 92, 0, 32, 33, 33, 33, 34, 0, 0, 12, 13, 13, 14, 0, 0, 0, 0, 0, 0, 0, 41, 19, 19, 19, 19, 0, 0, 41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [24, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 23, 23, 24, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 30, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 104, 28], [24, 92, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 22, 23, 23, 24, 0, 0, 101, 101, 101, 101, 101, 101, 28, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [23, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 23, 23, 23, 24, 19, 19, 19, 19, 19, 19, 19, 19, 29, 29, 29, 30, 101, 101, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 28]];
_water = [[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]];
BADDIES = [{type:"ishish", x:3, y:6}, {type:"hindalarrskeleton", x:8, y:1}, {type:"ishish", x:37, y:2}];
OBJECTS = [];
EXITS = {N0:["lv3_5", 0, 0], N2:["lv3_3", 0, 2]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 525
area = "lv3_5";
map = [[24, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29], [24, 142, 142, 142, 143, 0, 0, 0, 103, 141, 142, 142, 0, 0, 28], [24, 142, 142, 142, 143, 0, 0, 0, 0, 141, 142, 142, 0, 0, 28], [24, 142, 142, 142, 143, 0, 101, 101, 0, 141, 142, 142, 0, 0, 28], [24, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 28], [24, 91, 103, 103, 103, 0, 0, 0, 0, 103, 103, 0, 0, 0, 28], [24, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 28], [24, 91, 0, 0, 0, 0, 101, 101, 0, 0, 0, 0, 101, 101, 28], [24, 92, 12, 14, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 38], [24, 92, 22, 23, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [];
OBJECTS = [{type:"door", x:2, y:3, dest:["lv3_2", 2, 4]}, {type:"switch", x:10, y:3, colour:0}];
EXITS = {S:["lv3_4", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 526
area = "lv3_6";
map = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 31, 21, 0, 0, 0, 21, 31, 21, 0, 0, 0, 21, 31, 21, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 31, 21, 0, 0, 0, 21, 31, 21, 0, 0, 0, 21, 31, 21, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [16, 16, 17, 127, 128, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 29, 30, 137, 138, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 29, 30, 147, 148, 149, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0], [29, 29, 30, 15, 16, 17, 0, 0, 0, 21, 31, 21, 0, 0, 0, 21, 31, 21, 0, 0, 0, 21, 31, 21, 0, 0, 0, 5, 1, 1], [29, 29, 30, 28, 29, 30, 0, 0, 0, 15, 16, 17, 0, 0, 0, 15, 16, 17, 0, 0, 0, 15, 16, 17, 0, 0, 0, 4, 9, 9], [29, 29, 30, 28, 29, 30, 101, 101, 101, 28, 29, 30, 101, 101, 101, 28, 29, 30, 101, 101, 101, 28, 29, 30, 101, 101, 101, 4, 9, 9]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0]];
BADDIES = [{type:"khgnippa", x:7, y:9}, {type:"khgnippa", x:13, y:9}, {type:"khgnippa", x:19, y:9}, {type:"khgnippa", x:25, y:9}];
OBJECTS = [{type:"forceblock", x:10, y:3, colour:1}, {type:"forceblock", x:10, y:4, colour:1}, {type:"forceblock", x:10, y:5, colour:1}, {type:"forceblock", x:16, y:3, colour:2}, {type:"forceblock", x:16, y:4, colour:2}, {type:"forceblock", x:16, y:5, colour:2}, {type:"forceblock", x:22, y:3, colour:4}, {type:"forceblock", x:22, y:4, colour:4}, {type:"forceblock", x:22, y:5, colour:4}];
EXITS = {W:["lv3_1", 1, 0], E:["lv3_7", 0, 3]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 528
area = "lv3_8";
map = [[29, 29, 29, 39, 39, 39, 40, 91, 38, 39, 39, 29, 29, 29, 29], [29, 29, 30, 0, 0, 0, 0, 91, 0, 0, 0, 38, 29, 29, 29], [29, 29, 30, 0, 0, 0, 0, 91, 0, 0, 0, 0, 38, 29, 29], [39, 39, 40, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 38, 39], [0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 15, 16], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29], [29, 30, 0, 15, 16, 16, 16, 16, 16, 17, 0, 0, 0, 38, 29], [29, 40, 0, 38, 39, 39, 39, 39, 39, 40, 0, 0, 0, 0, 28], [30, 102, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 102, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 102, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 102, 41, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 102, 91, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 102, 91, 0, 101, 101, 101, 0, 0, 0, 101, 101, 101, 101, 38], [30, 102, 91, 0, 5, 1, 6, 0, 0, 0, 5, 1, 1, 1, 1], [30, 102, 91, 0, 4, 9, 2, 101, 101, 101, 4, 9, 9, 9, 9], [30, 102, 91, 0, 4, 9, 9, 1, 1, 1, 9, 9, 9, 9, 9], [30, 102, 91, 0, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 18], [30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [30, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 0, 0, 104, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 104, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [30, 0, 0, 0, 0, 0, 15, 16, 16, 16, 16, 16, 16, 16, 29], [30, 0, 0, 0, 0, 0, 38, 39, 39, 29, 29, 29, 29, 29, 29], [30, 0, 0, 0, 0, 0, 0, 141, 142, 38, 39, 39, 39, 39, 29], [30, 0, 0, 0, 0, 0, 0, 134, 142, 142, 142, 142, 142, 142, 28], [30, 41, 0, 0, 0, 0, 0, 0, 134, 142, 142, 142, 142, 142, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 142, 142, 142, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 142, 142, 142, 28], [30, 0, 0, 0, 0, 0, 0, 0, 18, 19, 19, 19, 19, 19, 29], [30, 0, 0, 0, 0, 0, 0, 0, 38, 39, 29, 29, 29, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 29, 29, 29, 29], [30, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 28, 29, 29, 29]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:4, y:35}, {type:"prismblock", x:3, y:30}, {type:"crystoise", x:9, y:28}, {type:"crystoise", x:6, y:23}, {type:"prismblock", x:6, y:14}, {type:"prismblock", x:10, y:14}, {type:"prismblock", x:12, y:11}, {type:"crystoise", x:5, y:8}, {type:"khgnippa", x:8, y:17}, {type:"icetar", x:4, y:2}, {type:"icetar", x:10, y:3}];
OBJECTS = [{type:"checkpoint", x:7, y:8}, {type:"door", x:12, y:35, dest:["lv3_1", 6, 3]}];
EXITS = {N:["lv3_10", 0, 1], E:["lv3_11", 0, 0], W:["lv3_9", 1, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 529
area = "lv3_9";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 29, 29], [30, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 28, 29, 29], [30, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 0, 0, 91, 0, 0, 0, 0, 28, 29, 29], [30, 0, 91, 0, 15, 16, 16, 16, 16, 16, 16, 17, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 91, 41, 41, 41, 41, 38, 39, 39], [30, 0, 91, 0, 28, 29, 39, 39, 39, 39, 29, 30, 0, 0, 0, 0, 0, 18, 20, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0], [40, 0, 91, 0, 38, 40, 0, 0, 0, 0, 28, 30, 0, 41, 41, 41, 0, 28, 30, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0], [0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 28, 30, 0, 0, 41, 0, 0, 28, 30, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0], [0, 0, 91, 0, 15, 16, 16, 16, 17, 0, 38, 40, 41, 0, 41, 0, 41, 38, 40, 0, 0, 15, 16, 17, 0, 0, 0, 15, 16, 16], [0, 0, 91, 0, 28, 29, 29, 29, 30, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 28, 29, 29], [16, 16, 16, 16, 29, 29, 29, 29, 29, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 29, 29, 30, 101, 101, 101, 28, 29, 29]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 1, 1, 0, 1, 1, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 2, 2, 2, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0]];
BADDIES = [{type:"khgnippa", x:25, y:8}, {type:"icetar", x:14, y:4}, {type:"crystoise", x:25, y:2}, {type:"icetar", x:1, y:1}, {type:"clockstones", x:8, y:2}, {type:"clockstones", x:8, y:1}, {type:"clockstones", x:5, y:6, SWITCH:15}];
OBJECTS = [];
EXITS = {W:["lv3_9b", 0, 0], E:["lv3_8", 0, 0]};
bg = [4, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 530
area = "lv3_9b";
map = [[31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 38, 39, 29, 29], [31, 143, 0, 0, 103, 103, 103, 103, 0, 0, 0, 0, 91, 28, 29], [31, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [31, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 91, 38, 39], [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 91, 0, 0], [31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 91, 0, 0], [31, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 31, 91, 0, 0], [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 15, 16, 16]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:4, y:5}, {type:"prismblock", x:7, y:5}, {type:"khgnippa", x:5, y:6}, {type:"khgnippa", x:6, y:6}, {type:"khgnippa", x:9, y:6}, {type:"khgnippa", x:2, y:6}];
OBJECTS = [{type:"switch", x:1, y:2, colour:4}];
EXITS = {E:["lv3_9", 0, 0]};
bg = [4, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 531
area = "lv3_10";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 91, 28], [30, 0, 117, 118, 0, 0, 0, 31, 0, 0, 0, 0, 0, 91, 28], [30, 0, 127, 128, 129, 0, 0, 31, 0, 0, 0, 0, 0, 91, 28], [30, 0, 137, 138, 139, 0, 0, 31, 0, 0, 0, 0, 0, 91, 28], [30, 0, 147, 148, 149, 0, 0, 101, 0, 0, 0, 0, 0, 91, 28], [29, 16, 16, 16, 17, 0, 0, 31, 0, 0, 15, 16, 16, 16, 29], [29, 39, 39, 39, 40, 0, 0, 31, 0, 0, 38, 39, 39, 39, 29], [30, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 28], [30, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 28], [30, 0, 0, 0, 0, 101, 101, 31, 101, 101, 0, 0, 0, 0, 28], [30, 0, 0, 0, 0, 15, 16, 31, 16, 17, 0, 0, 0, 0, 28], [30, 0, 0, 0, 101, 28, 31, 31, 31, 30, 101, 0, 0, 0, 28], [30, 0, 0, 0, 31, 28, 31, 31, 31, 30, 31, 0, 0, 0, 28], [30, 0, 0, 0, 103, 38, 39, 39, 39, 40, 103, 0, 0, 0, 28], [30, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 28], [30, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 104, 28], [30, 101, 101, 101, 0, 0, 0, 91, 0, 0, 0, 0, 0, 104, 28], [29, 16, 16, 16, 16, 16, 17, 91, 15, 17, 41, 41, 41, 41, 28], [29, 29, 29, 29, 29, 29, 30, 91, 28, 29, 19, 19, 19, 19, 29], [29, 29, 29, 29, 29, 29, 30, 91, 28, 29, 29, 29, 29, 29, 29]];
BADDIES = [{type:"prismblock", x:2, y:15}, {type:"prismblock", x:1, y:12}, {type:"prismblock", x:4, y:10}, {type:"prismblock", x:6, y:8}, {type:"icetar", x:1, y:1}, {type:"clockstones", x:1, y:4, SWITCH:15}, {type:"clockstones", x:8, y:5}, {type:"clockstones", x:9, y:5}, {type:"crystoise", x:11, y:4}, {type:"prismblock", x:11, y:15}, {type:"prismblock", x:13, y:12}, {type:"prismblock", x:10, y:10}, {type:"prismblock", x:8, y:8}, {type:"icetar", x:10, y:1}, {type:"icetar", x:1, y:7}, {type:"icetar", x:13, y:7}, {type:"crystoise", x:9, y:16}];
OBJECTS = [{type:"forceblock", x:7, y:4, colour:1}];
EXITS = {N:["lv3_10b", 0, 0], S:["lv3_8", 0, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 532
area = "lv3_10b";
map = [[41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 39, 29], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28], [41, 102, 0, 111, 112, 113, 113, 113, 113, 113, 113, 114, 115, 91, 28], [41, 102, 0, 42, 43, 51, 51, 51, 51, 51, 51, 42, 43, 91, 28], [41, 111, 112, 113, 113, 113, 113, 113, 114, 115, 0, 104, 41, 91, 28], [41, 42, 43, 51, 51, 51, 51, 51, 42, 43, 0, 104, 41, 91, 28], [41, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 104, 41, 91, 28], [41, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 104, 41, 91, 28], [15, 16, 17, 101, 101, 101, 101, 101, 101, 101, 101, 15, 17, 91, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"crystoise", x:7, y:3}, {type:"crystoise", x:4, y:5}];
OBJECTS = [{type:"switch", x:1, y:8, colour:1}, {type:"moving", x:10, y:9, f:0, moves:[[-7, 0], [7, 0]]}];
EXITS = {S:["lv3_10", 0, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 533
area = "lv3_11";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 29], [30, 0, 0, 0, 41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 28, 29], [30, 0, 0, 0, 41, 102, 0, 41, 41, 41, 41, 0, 0, 41, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 38, 39], [40, 0, 0, 0, 41, 102, 0, 0, 0, 91, 41, 101, 101, 41, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 41, 41, 41, 41, 41, 91, 41, 41, 41, 41, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 41, 15, 16, 17, 41, 101, 101, 101, 101, 101, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 41, 58, 29, 60, 41, 41, 41, 41, 41, 41, 51, 41, 0, 101, 0, 101, 0, 0, 15, 16], [16, 17, 0, 0, 0, 41, 0, 0, 0, 0, 41, 68, 69, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 41, 0, 0, 28, 29], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29], [29, 30, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 28, 29]];
BADDIES = [{type:"crystoise", x:9, y:1}, {type:"icetar", x:24, y:2}, {type:"prismblock", x:17, y:4}];
OBJECTS = [{type:"moving", x:2, y:7, f:0, touch:[[0, 1], [12, 0], [0, -1], [6, 0], [0, 1], [6, 0], [0, 3]]}, {type:"moving", x:27, y:7, f:0, touch:[[0, 1], [-24, 0], [0, 3]]}];
EXITS = {W:["lv3_8", 0, 0], E:["lv3_11b", 0, 0]};
bg = [4, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 534
area = "lv3_11b";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 28], [40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 28], [16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 29], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29], [29, 30, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 28, 29], [29, 29, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 29, 29]];
BADDIES = [{type:"prismblock", x:4, y:6}, {type:"prismblock", x:7, y:6}, {type:"prismblock", x:10, y:6}, {type:"icetar", x:10, y:1}, {type:"icetar", x:12, y:3}];
OBJECTS = [{type:"switch", x:13, y:5, colour:2}];
EXITS = {W:["lv3_11", 1, 0]};
bg = [4, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 536
area = "lv3_7";
map = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16, 16, 16, 16], [0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 28, 29, 29, 29, 29], [0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 29, 29, 29, 29, 29], [0, 0, 0, 0, 0, 0, 0, 0, 101, 28, 29, 29, 29, 29, 29], [0, 0, 0, 0, 0, 0, 0, 0, 15, 29, 29, 29, 29, 29, 29], [0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29, 29, 29, 29], [101, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29, 29, 29, 29], [17, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29, 29, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29, 29, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29, 29, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 39, 39, 39, 39], [30, 0, 0, 0, 0, 0, 0, 0, 141, 142, 142, 142, 142, 142, 142], [30, 0, 0, 0, 0, 0, 0, 0, 134, 142, 142, 142, 142, 142, 142], [30, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 142, 142, 142, 142], [30, 0, 0, 0, 0, 0, 0, 0, 0, 18, 19, 19, 19, 19, 19], [30, 101, 101, 101, 0, 0, 0, 0, 0, 68, 69, 29, 29, 29, 29], [29, 16, 16, 17, 0, 0, 0, 0, 0, 0, 0, 68, 69, 29, 29], [28, 39, 39, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 29], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [30, 142, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 28], [30, 142, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 28, 28], [30, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 28, 28], [30, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 28, 28], [30, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 28, 28], [40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 91, 38, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [117, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [127, 128, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [137, 138, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [147, 148, 149, 0, 0, 0, 41, 0, 0, 0, 41, 0, 91, 0, 28], [1, 1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [9, 9, 2, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 28], [9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:1, y:26}, {type:"crystoise", x:6, y:28}, {type:"khgnippa", x:4, y:37}, {type:"khgnippa", x:8, y:37}, {type:"khgnippa", x:12, y:37}, {type:"crystoise", x:11, y:16}, {type:"icetar", x:13, y:21}, {type:"icetar", x:11, y:20}, {type:"icetar", x:12, y:20}, {type:"crystoise", x:11, y:2}, {type:"clockstones", x:12, y:23, SWITCH:7}, {type:"clockstones", x:7, y:21, anti:true}, {type:"clockstones", x:7, y:18, anti:true}, {type:"clockstones", x:4, y:16, anti:true}, {type:"clockstones", x:4, y:13, anti:true}, {type:"clockstones", x:4, y:10, anti:true}, {type:"clockstones", x:5, y:10, anti:true}, {type:"clockstones", x:6, y:10, anti:true}, {type:"clockstones", x:7, y:7, anti:true}, {type:"clockstones", x:7, y:4, anti:true}];
OBJECTS = [{type:"checkpoint", x:1, y:36}];
EXITS = {E0:["lv3_13", 0, 0], E1:["lv3_12", 0, 0], W:["lv3_6", 1, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 537
area = "lv3_13";
map = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 39, 39, 39, 39, 39, 39, 30], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 142, 142, 142, 142, 142, 142, 28], [0, 111, 112, 113, 113, 113, 113, 113, 114, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 142, 142, 142, 142, 142, 28], [16, 16, 17, 51, 51, 51, 51, 51, 42, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 134, 135, 142, 142, 142, 28], [29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 142, 28], [29, 29, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 142, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 28], [29, 29, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [29, 29, 30, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]];
BADDIES = [{type:"clockstones", x:38, y:6, anti:true}, {type:"clockstones", x:2, y:6, SWITCH:7}, {type:"prismblock", x:30, y:6}, {type:"prismblock", x:34, y:6}, {type:"icetar", x:22, y:1}, {type:"icetar", x:34, y:2}, {type:"prismblock", x:10, y:7}];
OBJECTS = [{type:"door", x:42, y:5, dest:["lv3_13b", 2, 2]}];
EXITS = {W:["lv3_7", 0, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 538
area = "lv3_13b";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29], [30, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [30, 142, 142, 143, 111, 112, 113, 113, 113, 113, 114, 115, 0, 104, 28], [30, 41, 41, 41, 41, 41, 51, 51, 51, 51, 42, 43, 0, 104, 28], [30, 102, 0, 111, 112, 113, 113, 113, 113, 113, 113, 114, 115, 104, 28], [30, 102, 0, 42, 43, 51, 51, 51, 51, 51, 51, 41, 41, 41, 28], [30, 102, 111, 112, 113, 113, 113, 113, 113, 113, 114, 115, 0, 104, 28], [30, 42, 43, 41, 51, 51, 51, 51, 51, 51, 42, 43, 132, 132, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 142, 142, 28], [30, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 41, 41, 41, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0]];
BADDIES = [{type:"khgnippa", x:5, y:8}, {type:"khgnippa", x:7, y:8}, {type:"khgnippa", x:9, y:8}, {type:"crystoise", x:6, y:2}, {type:"crystoise", x:8, y:4}, {type:"crystoise", x:5, y:6}, {type:"icetar", x:12, y:6}];
OBJECTS = [{type:"switch", x:13, y:8, colour:2}, {type:"door", x:2, y:2, dest:["lv3_13", 42, 5]}];
EXITS = {};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 539
area = "lv3_12";
map = [[30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 29, 29, 29, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [143, 0, 0, 0, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 38, 29], [143, 0, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 0, 0, 15, 16, 16, 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16, 17, 0, 0, 0, 0, 0, 91, 0, 28], [143, 0, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 28, 29, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 91, 0, 28], [16, 16, 16, 16, 17, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 15, 16, 17, 28, 29, 29, 29, 30, 101, 101, 101, 15, 16, 16, 16, 17, 28, 29, 30, 15, 16, 16, 17, 0, 91, 0, 28], [29, 29, 29, 29, 30, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 28, 29, 30, 28, 29, 29, 29, 30, 15, 16, 16, 28, 28, 29, 29, 30, 28, 29, 30, 28, 29, 29, 30, 0, 91, 0, 28], [29, 29, 29, 29, 30, 101, 41, 101, 41, 101, 41, 101, 41, 101, 41, 101, 41, 101, 28, 29, 30, 28, 29, 29, 29, 30, 28, 29, 29, 30, 28, 29, 29, 30, 28, 29, 30, 28, 29, 29, 30, 0, 91, 0, 28]];
BADDIES = [{type:"icetar", x:10, y:2}, {type:"crystoise", x:23, y:4}, {type:"crystoise", x:31, y:6}, {type:"crystoise", x:39, y:6}, {type:"crystoise", x:19, y:6}, {type:"crystoise", x:3, y:6}, {type:"icetar", x:32, y:1}, {type:"icetar", x:38, y:1}];
OBJECTS = [{type:"checkpoint", x:35, y:4, mode:1}];
EXITS = {W:["lv3_7", 0, 1], S:["lv3_14", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 541
area = "lv3_14";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 0, 91, 0, 28, 29, 39, 39, 39, 39, 39, 29, 30, 41, 41, 41, 41, 41, 41, 41, 41, 28, 29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29], [30, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28, 30, 91, 0, 0, 0, 0, 28, 30, 0, 91, 0, 91, 91, 0, 91, 0, 28, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28], [30, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28, 30, 91, 0, 0, 0, 0, 28, 30, 0, 91, 0, 91, 91, 0, 91, 0, 28, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28], [30, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28, 30, 91, 0, 0, 0, 0, 28, 30, 0, 91, 0, 101, 101, 0, 91, 0, 28, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 91, 28], [30, 91, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 38, 40, 91, 15, 17, 0, 0, 28, 30, 0, 91, 0, 18, 20, 0, 91, 0, 28, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 91, 28], [30, 91, 0, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 91, 28, 30, 0, 0, 28, 30, 0, 91, 0, 28, 30, 0, 91, 0, 28, 30, 0, 0, 0, 0, 0, 0, 15, 16, 17, 31, 91, 28], [30, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 30, 0, 0, 38, 40, 0, 0, 0, 28, 30, 0, 0, 0, 38, 40, 0, 0, 0, 15, 16, 16, 29, 29, 30, 31, 91, 28], [30, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29, 20, 0, 103, 103, 0, 0, 0, 28, 30, 0, 0, 0, 103, 103, 0, 0, 0, 28, 29, 29, 29, 29, 30, 31, 91, 28], [29, 16, 17, 0, 41, 0, 41, 0, 41, 0, 0, 41, 0, 0, 15, 16, 16, 29, 29, 30, 0, 0, 0, 0, 0, 104, 28, 30, 102, 0, 0, 0, 0, 0, 0, 104, 28, 29, 29, 29, 29, 30, 31, 91, 28], [29, 29, 30, 101, 41, 101, 41, 101, 41, 101, 101, 41, 101, 101, 28, 29, 29, 29, 29, 30, 41, 41, 41, 41, 41, 41, 28, 30, 41, 41, 41, 41, 41, 41, 41, 41, 28, 29, 29, 29, 29, 30, 31, 91, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"crystoise", x:4, y:3}, {type:"ishish", x:25, y:6}, {type:"ishish", x:23, y:4}, {type:"ishish", x:30, y:4}, {type:"ishish", x:28, y:6}, {type:"icetar", x:37, y:2}, {type:"ishish", x:25, y:1}, {type:"khgnippa", x:20, y:5}, {type:"khgnippa", x:34, y:6}, {type:"ishish", x:28, y:2}];
OBJECTS = [];
EXITS = {N:["lv3_12", 2, 0], S:["lv3_15", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 542
area = "lv3_15";
map = [[29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 91, 28], [29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 91, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28], [30, 0, 0, 0, 0, 0, 0, 0, 18, 19, 19, 19, 19, 19, 29], [30, 0, 0, 0, 0, 0, 0, 0, 28, 39, 39, 39, 39, 39, 39], [30, 0, 0, 0, 0, 0, 0, 18, 30, 0, 0, 0, 0, 0, 0], [29, 20, 0, 0, 0, 0, 18, 29, 30, 0, 0, 0, 0, 0, 0], [29, 30, 0, 0, 0, 0, 38, 39, 40, 0, 0, 18, 19, 19, 19], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29], [29, 29, 20, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29], [29, 29, 30, 0, 0, 0, 0, 0, 0, 18, 19, 29, 29, 29, 29], [29, 39, 40, 0, 0, 0, 18, 19, 19, 29, 29, 29, 29, 29, 29], [30, 41, 102, 0, 0, 0, 38, 39, 39, 39, 29, 29, 29, 29, 29], [30, 41, 102, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 29, 29], [30, 41, 102, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39], [30, 41, 41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 41], [40, 91, 41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 41], [41, 92, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 41, 41], [41, 92, 0, 0, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 41], [41, 92, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 41], [41, 92, 101, 0, 0, 41, 0, 0, 0, 101, 0, 0, 41, 41, 41], [41, 92, 41, 0, 0, 41, 0, 0, 0, 41, 0, 0, 41, 91, 41], [41, 92, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 92, 41], [41, 92, 103, 92, 103, 92, 103, 92, 103, 92, 103, 92, 103, 92, 41], [41, 92, 0, 92, 0, 92, 0, 92, 0, 92, 0, 92, 0, 92, 41], [41, 92, 0, 92, 0, 92, 0, 92, 0, 92, 0, 92, 0, 92, 41], [41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 92, 41], [41, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 41, 92, 41], [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 92, 41], [41, 92, 0, 0, 103, 0, 0, 0, 103, 0, 0, 0, 103, 92, 41], [41, 92, 101, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 0, 41], [41, 92, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41], [41, 92, 0, 0, 92, 0, 0, 92, 0, 0, 0, 0, 0, 92, 41], [41, 92, 0, 0, 92, 0, 0, 92, 0, 0, 0, 0, 0, 92, 41], [41, 92, 0, 0, 92, 0, 0, 92, 0, 0, 0, 0, 0, 92, 41], [41, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 41], [41, 92, 101, 101, 101, 101, 101, 101, 101, 101, 101, 41, 0, 92, 41], [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 92, 41]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1], [0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1], [0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
BADDIES = [{type:"crystoise", x:9, y:4}, {type:"ishish", x:6, y:11}, {type:"ishish", x:10, y:17}, {type:"ishish", x:7, y:21}, {type:"ishish", x:7, y:27}, {type:"ishish", x:9, y:36}, {type:"ishish", x:3, y:34}];
OBJECTS = [{type:"checkpoint", x:10, y:4}];
EXITS = {N:["lv3_14", 2, 0], E:["lv3_18", 0, 0], S:["lv3_16", 2, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 543
area = "lv3_18";
map = [[29, 29, 39, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 31, 31, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 142, 142, 142, 31, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 142, 142, 142, 31, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 142, 142, 142, 31, 28], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 31, 135, 31, 28], [29, 30, 0, 0, 0, 0, 0, 18, 19, 20, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [39, 40, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [0, 0, 0, 0, 0, 0, 18, 29, 29, 30, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 28], [0, 0, 0, 0, 0, 0, 28, 29, 29, 30, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 0, 0, 28], [19, 19, 19, 19, 19, 19, 29, 29, 29, 30, 101, 101, 101, 41, 101, 101, 101, 41, 101, 101, 101, 41, 101, 101, 101, 101, 101, 101, 101, 41, 101, 101, 101, 41, 101, 41, 101, 41, 101, 41, 41, 41, 41, 41, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:25, y:5}, {type:"clockstones", x:42, y:7, anti:true}, {type:"clockstones", x:8, y:4, SWITCH:20}, {type:"icetar", x:35, y:2}, {type:"khgnippa", x:11, y:7}, {type:"khgnippa", x:15, y:7}, {type:"khgnippa", x:19, y:7}, {type:"khgnippa", x:23, y:7}, {type:"khgnippa", x:27, y:7}, {type:"khgnippa", x:25, y:7}, {type:"khgnippa", x:31, y:7}, {type:"icetar", x:4, y:2}];
OBJECTS = [{type:"door", x:41, y:3, dest:["lv3_19", 2, 16]}];
EXITS = {W:["lv3_15", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 544
area = "lv3_19";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 29, 29], [30, 102, 0, 0, 0, 0, 0, 0, 0, 91, 104, 41, 28, 29, 29], [30, 102, 0, 41, 41, 41, 41, 41, 0, 91, 104, 41, 28, 29, 29], [30, 102, 0, 0, 0, 18, 19, 20, 102, 91, 104, 41, 28, 29, 29], [30, 102, 0, 0, 0, 28, 29, 30, 102, 91, 104, 18, 29, 29, 29], [30, 102, 0, 0, 0, 38, 39, 40, 102, 91, 104, 28, 29, 29, 29], [30, 102, 101, 0, 0, 41, 0, 0, 0, 91, 104, 28, 29, 29, 29], [29, 19, 19, 20, 0, 18, 19, 20, 0, 91, 104, 28, 29, 29, 29], [29, 39, 39, 40, 132, 28, 29, 40, 0, 0, 104, 38, 39, 39, 29], [30, 142, 142, 142, 142, 28, 30, 0, 0, 0, 0, 0, 0, 0, 28], [30, 142, 142, 142, 142, 28, 30, 0, 0, 0, 0, 18, 19, 19, 29], [30, 142, 142, 142, 142, 28, 30, 0, 0, 0, 0, 28, 29, 29, 29], [29, 20, 142, 18, 19, 29, 30, 0, 0, 0, 0, 38, 39, 39, 29], [29, 40, 142, 38, 39, 39, 29, 20, 0, 0, 0, 0, 0, 0, 28], [30, 142, 142, 142, 142, 142, 28, 30, 0, 0, 0, 0, 0, 0, 28], [30, 142, 142, 142, 142, 142, 28, 30, 0, 0, 0, 0, 0, 0, 28], [30, 142, 142, 142, 135, 135, 38, 40, 0, 0, 0, 0, 0, 104, 28], [29, 19, 19, 20, 102, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [29, 39, 39, 40, 102, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28], [30, 41, 41, 41, 41, 41, 41, 41, 101, 101, 101, 41, 41, 41, 28]];
BADDIES = [{type:"prismblock", x:11, y:16}, {type:"prismblock", x:9, y:13}, {type:"prismblock", x:9, y:10}, {type:"crystoise", x:12, y:9}, {type:"crystoise", x:6, y:6}, {type:"icetar", x:12, y:14}, {type:"lostsoul", x:3, y:9}];
OBJECTS = [{type:"checkpoint", x:1, y:16}, {type:"switch", x:3, y:11, colour:1}, {type:"door", x:2, y:16, dest:["lv3_18", 41, 3]}];
EXITS = {};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 545
area = "lv3_16";
map = [[21, 0, 91, 0, 21, 21, 21, 21, 21, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 21, 21, 21, 21, 21, 21, 21, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 92, 41], [21, 0, 91, 0, 0, 0, 0, 104, 21, 93, 103, 93, 103, 93, 103, 93, 103, 93, 103, 21, 0, 0, 0, 0, 0, 21, 103, 103, 93, 103, 103, 93, 103, 41, 0, 93, 0, 0, 0, 0, 0, 41, 0, 92, 41], [21, 21, 21, 21, 21, 21, 0, 21, 21, 94, 0, 94, 0, 94, 0, 94, 0, 94, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 94, 0, 0, 94, 0, 41, 0, 94, 0, 0, 0, 0, 0, 41, 0, 92, 41], [21, 102, 93, 0, 0, 0, 0, 104, 21, 94, 0, 95, 0, 95, 0, 95, 0, 94, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 94, 0, 0, 94, 0, 41, 0, 94, 0, 41, 0, 0, 0, 41, 0, 92, 41], [21, 102, 94, 101, 101, 101, 101, 101, 21, 94, 0, 0, 0, 0, 0, 0, 0, 94, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 94, 0, 0, 94, 0, 41, 0, 94, 0, 41, 0, 0, 0, 41, 0, 92, 41], [21, 21, 95, 21, 21, 21, 21, 21, 21, 94, 0, 0, 0, 0, 0, 0, 0, 94, 0, 21, 0, 15, 16, 17, 0, 21, 0, 0, 94, 0, 0, 94, 0, 103, 0, 94, 0, 41, 0, 0, 0, 0, 0, 92, 41], [41, 102, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 38, 39, 40, 0, 0, 0, 0, 94, 0, 0, 94, 0, 0, 0, 94, 0, 41, 41, 41, 41, 41, 41, 41, 41], [41, 102, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 95, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 43, 0, 0, 0, 42, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [41, 41, 41, 41, 41, 41, 41, 41, 41, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 41, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, 0, 0, 0, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
BADDIES = [{type:"icetar", x:22, y:1}, {type:"ishish", x:16, y:2}, {type:"ishish", x:10, y:1}, {type:"khgnippa", x:20, y:6}, {type:"khgnippa", x:24, y:6}, {type:"icicles", x:3, y:6}, {type:"icicles", x:4, y:6}, {type:"icicles", x:5, y:6}, {type:"icicles", x:6, y:6}, {type:"icicles", x:7, y:6}, {type:"icicles", x:8, y:6}, {type:"icetar", x:37, y:1}];
OBJECTS = [{type:"checkpoint", x:22, y:4}, {type:"moving", x:7, y:4, f:0, moves:[[-6, 0], [6, 0]]}];
EXITS = {N0:["lv3_17", 3, 0], N2:["lv3_15", 0, 3]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 546
area = "lv3_17";
map = [[23, 33, 33, 34, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 21, 103, 103, 103, 103, 103, 21, 103, 103, 103, 103, 103, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 91, 0, 21], [24, 0, 12, 14, 21, 21, 21, 21, 21, 21, 42, 43, 0, 42, 43, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [24, 0, 22, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 21, 0, 0, 41, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [24, 0, 22, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 21, 0, 0, 41, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 91, 0, 21], [24, 0, 22, 24, 0, 0, 41, 102, 104, 41, 102, 104, 41, 41, 41, 21, 0, 0, 41, 0, 0, 21, 0, 0, 21, 0, 0, 21, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 91, 0, 21], [24, 0, 22, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 41, 41, 41, 0, 21, 0, 21, 21, 21, 0, 21, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [24, 0, 22, 24, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 41, 21, 41, 0, 103, 0, 21, 21, 21, 0, 103, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [24, 0, 22, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 21, 41, 0, 0, 0, 21, 21, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 21], [24, 0, 22, 24, 101, 101, 41, 101, 41, 101, 41, 101, 41, 101, 41, 41, 41, 41, 21, 41, 41, 41, 41, 21, 21, 21, 21, 21, 21, 21, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 21, 0, 91, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"crystoise", x:52, y:8}, {type:"crystoise", x:48, y:4}, {type:"crystoise", x:7, y:1}, {type:"icetar", x:12, y:1}, {type:"khgnippa", x:43, y:7}, {type:"khgnippa", x:39, y:7}, {type:"khgnippa", x:35, y:7}, {type:"khgnippa", x:31, y:7}, {type:"icetar", x:18, y:2}, {type:"icetar", x:24, y:2}];
OBJECTS = [{type:"forceblock", x:33, y:5, colour:1}, {type:"forceblock", x:37, y:5, colour:2}, {type:"forceblock", x:41, y:5, colour:1}];
EXITS = {S0:["lv3_20", 0, 0], S3:["lv3_16", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 547
area = "lv3_20";
map = [[24, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 21], [24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 21], [24, 0, 0, 0, 0, 12, 13, 14, 0, 0, 0, 0, 0, 92, 21], [24, 0, 0, 0, 0, 22, 23, 24, 0, 0, 41, 0, 0, 92, 21], [24, 0, 0, 0, 0, 22, 23, 24, 101, 101, 101, 101, 101, 92, 21], [23, 13, 13, 13, 13, 23, 23, 23, 13, 13, 13, 13, 14, 92, 21], [23, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 92, 21], [24, 102, 0, 0, 103, 0, 0, 0, 103, 0, 0, 0, 103, 92, 21], [24, 102, 0, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 92, 21], [24, 102, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 21], [24, 102, 0, 0, 0, 0, 103, 0, 0, 0, 103, 0, 0, 104, 21], [24, 102, 0, 0, 101, 0, 0, 0, 101, 0, 0, 0, 0, 104, 21], [24, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 104, 21], [24, 102, 0, 0, 103, 0, 0, 0, 103, 0, 0, 0, 0, 104, 21], [24, 102, 0, 0, 0, 0, 101, 0, 0, 0, 101, 0, 0, 104, 21], [24, 102, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 21], [24, 102, 0, 41, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [24, 102, 0, 41, 21, 142, 142, 143, 0, 0, 0, 0, 0, 0, 21], [24, 102, 0, 41, 21, 142, 142, 143, 0, 0, 0, 0, 0, 0, 21], [24, 102, 0, 0, 21, 142, 142, 143, 0, 0, 0, 0, 0, 0, 21], [24, 102, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21], [23, 14, 102, 0, 104, 41, 41, 0, 0, 0, 0, 0, 0, 0, 41], [23, 24, 102, 0, 0, 104, 41, 0, 0, 0, 0, 0, 0, 0, 41], [23, 23, 14, 102, 0, 104, 41, 0, 0, 0, 0, 0, 0, 41, 41], [23, 23, 24, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41], [23, 23, 23, 14, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41], [23, 23, 23, 23, 14, 41, 41, 41, 41, 0, 0, 0, 0, 41, 41], [23, 23, 23, 23, 23, 14, 0, 0, 0, 0, 0, 0, 0, 0, 41], [23, 23, 23, 23, 23, 24, 101, 101, 101, 101, 101, 101, 101, 101, 41]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
BADDIES = [{type:"clockstones", x:6, y:2, SWITCH:30}, {type:"ishish", x:10, y:24}, {type:"clockstones", x:13, y:21}, {type:"crystoise", x:9, y:20}];
OBJECTS = [{type:"checkpoint", x:10, y:20}, {type:"door", x:6, y:20, dest:["lv3_21", 2, 3]}];
EXITS = {N:["lv3_17", 0, 0], S:["lv3_21", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 548
area = "lv3_21";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 30, 91, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 29, 29, 29, 29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29], [30, 142, 142, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28, 30, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 29, 29, 30, 0, 92, 0, 0, 0, 92, 0, 41, 0, 0, 0, 141, 142, 142, 142, 142, 142, 28], [30, 142, 142, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28, 30, 91, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 29, 30, 0, 92, 0, 0, 0, 92, 0, 41, 0, 0, 0, 141, 142, 142, 142, 142, 142, 28], [30, 142, 142, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28, 30, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 30, 0, 92, 0, 101, 0, 92, 0, 41, 0, 0, 0, 141, 142, 142, 142, 142, 142, 28], [29, 19, 19, 20, 41, 41, 41, 41, 41, 41, 41, 41, 0, 104, 28, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 30, 0, 92, 0, 41, 0, 92, 0, 41, 0, 0, 0, 41, 15, 16, 16, 16, 16, 29], [29, 29, 29, 30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 104, 28, 30, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 41, 0, 0, 0, 28, 30, 0, 92, 0, 41, 0, 92, 0, 41, 0, 0, 0, 41, 38, 39, 39, 39, 39, 39], [29, 29, 29, 30, 102, 0, 41, 41, 41, 41, 41, 41, 41, 41, 38, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 38, 40, 0, 92, 0, 41, 0, 92, 0, 41, 0, 0, 0, 41, 41, 41, 41, 41, 41, 41], [29, 29, 29, 30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 92, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 0, 41], [29, 29, 29, 30, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 92, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 92, 0, 41], [29, 29, 29, 30, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 101, 101, 101, 41, 101, 101, 101, 41, 101, 101, 41, 101, 101, 101, 101, 101, 101, 101, 101, 101, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 101, 101, 101, 41, 41, 41, 41, 41, 41, 41, 0, 92, 0, 41]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
BADDIES = [{type:"crystoise", x:8, y:3}, {type:"crystoise", x:8, y:5}, {type:"crystoise", x:8, y:8}, {type:"icetar", x:26, y:3}, {type:"ishish", x:45, y:2}, {type:"ishish", x:44, y:6}, {type:"ishish", x:46, y:6}, {type:"ishish", x:54, y:8}, {type:"khgnippa", x:31, y:8}, {type:"icetar", x:58, y:1}, {type:"crystoise", x:54, y:3}, {type:"icicles", x:4, y:1}, {type:"icicles", x:5, y:1}, {type:"icicles", x:6, y:1}, {type:"icicles", x:7, y:1}, {type:"icicles", x:8, y:1}, {type:"icicles", x:9, y:1}, {type:"icicles", x:10, y:1}, {type:"icicles", x:11, y:1}, {type:"icicles", x:6, y:7}, {type:"icicles", x:7, y:7}, {type:"icicles", x:8, y:7}, {type:"icicles", x:9, y:7}, {type:"icicles", x:10, y:7}, {type:"icicles", x:11, y:7}, {type:"icicles", x:12, y:7}, {type:"icicles", x:13, y:7}, {type:"icicles", x:14, y:7}, {type:"icicles", x:19, y:6}, {type:"icicles", x:23, y:6}, {type:"icicles", x:50, y:1}, {type:"icicles", x:51, y:1}, {type:"icicles", x:52, y:1}];
OBJECTS = [{type:"door", x:2, y:3, dest:["lv3_20", 6, 20]}, {type:"door", x:57, y:3, dest:["lv3_up", 2, 8]}];
EXITS = {N0:["lv3_20", 0, 2], N1:["lv3_30", 0, 0], S:["lv3_22", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 549
area = "lv3_22";
map = [[41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 92, 0, 41], [41, 102, 92, 0, 0, 0, 41, 0, 0, 0, 103, 0, 92, 0, 41], [41, 102, 92, 101, 0, 0, 103, 0, 0, 0, 0, 0, 92, 0, 41], [41, 102, 92, 41, 0, 0, 0, 0, 101, 0, 0, 0, 92, 0, 41], [41, 102, 92, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41], [41, 102, 92, 103, 92, 103, 103, 92, 41, 0, 0, 0, 0, 91, 41], [41, 102, 92, 0, 92, 0, 0, 92, 41, 0, 0, 0, 0, 91, 41], [41, 102, 92, 0, 92, 0, 0, 92, 41, 0, 0, 0, 41, 91, 41], [41, 102, 0, 0, 0, 0, 0, 92, 41, 0, 0, 0, 41, 91, 41], [41, 41, 101, 101, 101, 101, 0, 92, 0, 0, 0, 0, 41, 91, 41], [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 91, 41], [41, 41, 103, 0, 103, 103, 0, 103, 0, 103, 0, 0, 0, 91, 41], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 41], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 41], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 41], [41, 102, 0, 41, 101, 101, 41, 101, 41, 101, 41, 41, 41, 41, 41], [41, 102, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [41, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 2, 0, 0, 0], [0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:2, y:16}, {type:"ishish", x:5, y:7}, {type:"icicles", x:3, y:11}, {type:"icicles", x:6, y:11}, {type:"icicles", x:8, y:11}, {type:"icicles", x:10, y:11}, {type:"icicles", x:11, y:11}];
OBJECTS = [{type:"checkpoint", x:8, y:18}];
EXITS = {N:["lv3_21", 3, 0], E:["lv3_23", 0, 1]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 550
area = "lv3_23";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 91, 38, 29], [30, 142, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [30, 142, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [30, 142, 142, 142, 143, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [29, 19, 19, 19, 20, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [39, 39, 39, 39, 40, 0, 0, 0, 0, 0, 0, 0, 91, 0, 28], [41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 28], [41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 28], [41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 28], [41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 28], [41, 101, 101, 101, 101, 101, 101, 0, 0, 0, 41, 0, 41, 0, 28], [41, 41, 41, 41, 41, 41, 41, 0, 0, 0, 41, 0, 41, 0, 28], [41, 41, 41, 0, 0, 0, 41, 0, 0, 0, 41, 0, 41, 0, 28], [41, 41, 41, 0, 0, 0, 41, 0, 0, 0, 41, 0, 41, 0, 28], [41, 41, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 28], [0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 41, 0, 41, 0, 28], [0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 41, 0, 41, 0, 28], [41, 41, 41, 41, 41, 101, 41, 101, 41, 101, 41, 101, 41, 101, 28]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0], [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]];
BADDIES = [{type:"icicles", x:3, y:14}, {type:"icicles", x:4, y:14}, {type:"icicles", x:5, y:14}, {type:"crystoise", x:3, y:3}, {type:"icicles", x:10, y:1}, {type:"icicles", x:8, y:1}, {type:"icicles", x:9, y:1}, {type:"icicles", x:5, y:1}, {type:"icicles", x:6, y:1}, {type:"icicles", x:7, y:1}, {type:"prismblock", x:8, y:7}, {type:"prismblock", x:5, y:5}];
OBJECTS = [{type:"forceblock", x:12, y:0, colour:3}, {type:"door", x:2, y:3, dest:["lv3_23b", 1, 4]}];
EXITS = {W:["lv3_22", 0, 1], N:["lv3_28", 0, 1]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 551
area = "lv3_23b";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29], [30, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 28], [30, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 28], [30, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 28], [30, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 28], [29, 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 16, 29], [29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29], [29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29], [29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29], [29, 29, 30, 101, 101, 101, 101, 101, 101, 101, 101, 101, 28, 29, 29]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:5, y:5}, {type:"prismblock", x:9, y:5}, {type:"icicles", x:5, y:1}, {type:"icicles", x:9, y:1}, {type:"icetar", x:7, y:1}, {type:"khgnippa", x:7, y:7}];
OBJECTS = [{type:"switch", x:13, y:4, colour:3}, {type:"door", x:1, y:4, dest:["lv3_23", 2, 3]}];
EXITS = {};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 552
area = "lv3_up";
map = [[29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 39, 39, 39, 39, 29], [29, 39, 39, 39, 39, 39, 39, 39, 39, 40, 142, 142, 142, 142, 28], [30, 142, 142, 142, 31, 31, 31, 0, 0, 0, 134, 142, 142, 142, 28], [30, 142, 142, 142, 142, 31, 0, 0, 117, 118, 0, 141, 142, 142, 28], [30, 142, 142, 142, 136, 0, 0, 0, 127, 128, 129, 141, 142, 142, 28], [30, 142, 142, 143, 0, 0, 0, 0, 137, 138, 139, 15, 16, 16, 29], [30, 142, 142, 143, 0, 0, 0, 0, 147, 148, 149, 28, 29, 29, 29], [30, 142, 142, 143, 0, 31, 0, 0, 15, 16, 16, 29, 29, 29, 29], [30, 142, 142, 142, 31, 31, 31, 0, 28, 29, 29, 29, 29, 29, 29], [29, 19, 19, 19, 19, 19, 19, 19, 29, 29, 29, 29, 29, 29, 29]];
BADDIES = [{type:"icicles", x:2, y:2}, {type:"icicles", x:3, y:2}, {type:"icicles", x:1, y:2}];
OBJECTS = [{type:"forceblock", x:5, y:4, colour:3}, {type:"forceblock", x:5, y:5, colour:3}, {type:"forceblock", x:5, y:6, colour:3}, {type:"door", x:2, y:8, dest:["lv3_21", 57, 3]}, {type:"door", x:12, y:4, dest:["lv3_2a", 2, 4]}];
EXITS = {};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 553
area = "lv3_2a";
map = [[29, 39, 39, 39, 39, 39, 39, 29, 29, 29, 29, 29, 29, 29, 29], [30, 142, 142, 142, 142, 142, 142, 38, 39, 39, 39, 29, 29, 29, 29], [30, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 28, 29, 29, 29], [30, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 28, 29, 29, 29], [30, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 38, 29, 29, 29], [29, 16, 16, 16, 16, 17, 142, 142, 142, 142, 142, 142, 38, 29, 29], [29, 29, 29, 29, 29, 29, 142, 142, 142, 142, 142, 142, 142, 28, 29], [29, 29, 29, 29, 29, 29, 16, 16, 17, 142, 142, 142, 142, 28, 29], [29, 39, 39, 39, 39, 39, 39, 39, 40, 135, 142, 142, 142, 28, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 142, 142, 28, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 142, 28, 29], [30, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 141, 142, 28, 29], [30, 0, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41, 28, 29], [29, 101, 0, 0, 0, 41, 41, 41, 18, 19, 19, 19, 19, 29, 29], [29, 17, 0, 0, 0, 0, 0, 0, 38, 29, 29, 29, 39, 39, 39], [29, 30, 101, 0, 0, 0, 0, 0, 0, 28, 29, 40, 0, 0, 0], [29, 29, 17, 101, 0, 0, 0, 0, 0, 38, 40, 0, 0, 0, 0], [29, 29, 29, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [39, 39, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"icicles", x:7, y:2}, {type:"icicles", x:11, y:5}, {type:"icicles", x:6, y:9}, {type:"icicles", x:7, y:9}, {type:"icicles", x:8, y:9}, {type:"crystoise", x:5, y:4}, {type:"icetar", x:1, y:9}, {type:"icetar", x:11, y:8}, {type:"icetar", x:1, y:1}];
OBJECTS = [{type:"door", x:2, y:4, dest:["lv3_up", 12, 4]}];
EXITS = {S:["lv3_1", 1, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 554
area = "lv3_28";
map = [[39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 29, 29], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 29], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28], [41, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 0, 0, 18, 29], [20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 29, 29], [30, 0, 0, 0, 0, 0, 0, 0, 0, 18, 19, 19, 29, 29, 29], [30, 0, 0, 0, 18, 19, 19, 19, 19, 29, 29, 29, 29, 29, 29], [30, 0, 0, 0, 38, 39, 39, 39, 39, 39, 39, 39, 39, 29, 29], [29, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [29, 29, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 28, 29], [29, 29, 30, 0, 0, 0, 0, 0, 0, 18, 19, 20, 91, 28, 29], [29, 29, 30, 0, 0, 0, 18, 19, 19, 29, 29, 29, 91, 28, 29], [29, 29, 29, 19, 19, 19, 29, 29, 29, 29, 29, 29, 91, 28, 29], [29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 91, 28, 29]];
BADDIES = [{type:"icetar", x:4, y:13}, {type:"icicles", x:4, y:12}, {type:"icicles", x:10, y:12}, {type:"icicles", x:7, y:7}, {type:"icicles", x:6, y:7}, {type:"icicles", x:5, y:7}, {type:"crystoise", x:3, y:5}];
OBJECTS = [];
EXITS = {W:["lv3_29", 2, 0], S:["lv3_23", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 555
area = "lv3_29";
map = [[29, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39], [29, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 91, 41, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 91, 18, 19, 19, 20, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 41, 41], [29, 91, 28, 29, 29, 30, 41, 41, 41, 41, 41, 0, 0, 0, 18, 19, 19, 20, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 41, 41, 41, 0, 0, 0, 18, 19, 19, 19, 19, 19], [29, 91, 28, 29, 29, 29, 19, 19, 19, 19, 20, 0, 0, 0, 28, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29, 29, 29], [29, 91, 28, 29, 29, 29, 29, 29, 29, 29, 30, 101, 101, 101, 28, 29, 29, 30, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 28, 29, 29, 29, 29, 29]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:21, y:6}, {type:"crystoise", x:3, y:4}, {type:"crystoise", x:8, y:6}, {type:"icicles", x:34, y:1}, {type:"hindalarrskeleton", x:34, y:6}, {type:"crystoise", x:15, y:5}, {type:"icicles", x:25, y:1}, {type:"icicles", x:29, y:1}, {type:"hindalarrskeleton", x:39, y:5}, {type:"khgnippa", x:31, y:8}, {type:"khgnippa", x:27, y:8}, {type:"khgnippa", x:23, y:8}, {type:"khgnippa", x:19, y:8}, {type:"khgnippa", x:37, y:8}, {type:"khgnippa", x:12, y:8}];
OBJECTS = [{type:"checkpoint", x:41, y:5}];
EXITS = {S:["lv3_21", 1, 0], E:["lv3_28", 0, 0]};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 557
area = "lv3_24";
map = [[29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29], [29, 29, 29, 29, 29, 29, 29, 29, 29, 39, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 39, 39, 39], [29, 29, 29, 29, 29, 29, 29, 29, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [29, 39, 39, 39, 39, 39, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [30, 142, 142, 142, 142, 142, 142, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 19, 19, 19], [30, 142, 142, 142, 142, 142, 142, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 1, 1, 1, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29], [30, 142, 142, 142, 142, 142, 142, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 9, 9, 9, 9, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 29, 29], [29, 16, 16, 16, 16, 16, 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 6, 0, 0, 0, 5, 1, 1, 1, 1, 1, 6, 28, 29, 29, 29], [29, 29, 29, 29, 29, 29, 29, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2, 0, 0, 0, 4, 9, 9, 9, 9, 9, 2, 28, 29, 29, 29], [29, 29, 29, 29, 29, 29, 29, 30, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2, 101, 101, 101, 4, 9, 9, 9, 9, 9, 2, 28, 29, 29, 29]];
_water = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
BADDIES = [{type:"prismblock", x:11, y:7}, {type:"prismblock", x:15, y:6}, {type:"icetar", x:13, y:2}, {type:"crystoise", x:22, y:4}, {type:"icetar", x:32, y:2}, {type:"crystoise", x:4, y:6}, {type:"khgnippa", x:32, y:8}];
OBJECTS = [{type:"door", x:2, y:6, dest:["lv3_25", 12, 2]}, {type:"checkpoint", x:37, y:6}];
EXITS = {E:["lv3_21", 1, 0]};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 558
area = "lv3_25";
map = [[21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [21, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 21], [21, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 21], [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [21, 0, 21, 0, 0, 21, 0, 21, 0, 21, 0, 21, 21, 0, 21], [21, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [21, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21]];
BADDIES = [{type:"crystoise", x:13, y:4, BLIND:true}, {type:"clockstones", x:13, y:8, SWITCH:5}, {type:"clockstones", x:3, y:2}, {type:"clockstones", x:3, y:1}];
OBJECTS = [{type:"forceblock", x:13, y:5, colour:1}, {type:"forceblock", x:11, y:4, colour:1}, {type:"forceblock", x:10, y:5, colour:3}, {type:"forceblock", x:8, y:5, colour:1}, {type:"forceblock", x:7, y:4, colour:3}, {type:"forceblock", x:6, y:5, colour:0}, {type:"forceblock", x:4, y:5, colour:2}, {type:"forceblock", x:3, y:5, colour:3}, {type:"forceblock", x:2, y:4, colour:2}, {type:"forceblock", x:1, y:5, colour:3}, {type:"forceblock", x:1, y:7, colour:1}, {type:"forceblock", x:1, y:9, colour:0}, {type:"forceblock", x:2, y:9, colour:0}, {type:"forceblock", x:3, y:9, colour:0}, {type:"forceblock", x:4, y:9, colour:0}, {type:"forceblock", x:5, y:9, colour:0}, {type:"forceblock", x:6, y:9, colour:0}, {type:"forceblock", x:7, y:9, colour:0}, {type:"forceblock", x:8, y:9, colour:0}, {type:"forceblock", x:9, y:9, colour:1}, {type:"forceblock", x:10, y:9, colour:0}, {type:"forceblock", x:11, y:9, colour:0}, {type:"forceblock", x:12, y:8, colour:0}, {type:"switch", x:5, y:2, colour:0}, {type:"switch", x:6, y:2, colour:1}, {type:"switch", x:7, y:2, colour:2}, {type:"switch", x:8, y:2, colour:3}, {type:"switch", x:9, y:2, colour:4}, {type:"door", x:2, y:2, dest:["lv3_26", 2, 6]}, {type:"door", x:12, y:2, dest:["lv3_24", 2, 6]}];
EXITS = {};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 559
area = "lv3_26";
map = [[41, 21, 21, 24, 41, 41, 22, 21, 24, 41, 41, 22, 21, 21, 41], [21, 21, 23, 24, 42, 43, 22, 21, 24, 42, 43, 22, 23, 21, 21], [23, 33, 33, 34, 0, 0, 32, 33, 34, 0, 0, 32, 33, 33, 23], [24, 142, 142, 143, 0, 0, 117, 118, 0, 0, 0, 141, 142, 142, 22], [24, 142, 142, 143, 0, 0, 127, 128, 129, 0, 0, 141, 142, 142, 22], [24, 142, 142, 143, 0, 0, 137, 138, 139, 0, 0, 141, 142, 142, 22], [24, 142, 142, 143, 0, 0, 147, 148, 149, 0, 0, 141, 142, 142, 22], [23, 36, 36, 37, 0, 0, 35, 36, 37, 0, 0, 35, 36, 36, 23], [21, 21, 23, 24, 42, 43, 22, 21, 24, 42, 43, 22, 23, 21, 21], [41, 21, 21, 24, 41, 41, 22, 21, 24, 41, 41, 22, 21, 21, 41]];
BADDIES = [];
OBJECTS = [{type:"door", x:2, y:6, dest:["lv3_25", 2, 2]}, {type:"door", x:12, y:6, dest:["lv3_boss", 12, 2]}, {type:"checkpoint", x:7, y:6}];
EXITS = {};
bg = [4, 4];
tileset = "tileset3";
snow = false;
DrawMap();
Frame 563
area = "lv3_0";
map = [[41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 41], [41, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 93, 0, 41], [41, 0, 0, 0, 0, 41, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 95, 0, 41], [41, 117, 118, 0, 0, 0, 0, 0, 0, 91, 111, 112, 113, 113, 113, 113, 113, 113, 113, 113, 114, 115, 0, 0, 94, 0, 0, 0, 0, 41], [41, 127, 128, 129, 0, 0, 0, 0, 0, 91, 5, 6, 51, 51, 51, 51, 51, 51, 51, 51, 15, 17, 0, 0, 94, 0, 0, 0, 0, 41], [41, 137, 138, 139, 0, 0, 0, 0, 0, 91, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 28, 30, 0, 0, 95, 0, 0, 42, 43, 41], [41, 147, 148, 149, 42, 43, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 30, 152, 152, 152, 152, 15, 16, 16, 16], [1, 1, 1, 1, 6, 42, 43, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 30, 151, 151, 151, 41, 28, 11, 11, 11], [9, 9, 9, 9, 9, 6, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 28, 30, 151, 151, 41, 41, 28, 11, 11, 11], [9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 6, 101, 101, 101, 101, 101, 101, 101, 101, 28, 11, 19, 19, 19, 19, 11, 11, 11, 11]];
BADDIES = [];
OBJECTS = [];
EXITS = {};
bg = [3, 3];
tileset = "tileset3";
snow = true;
DrawMap();
Frame 564
map = [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 51, 51, 1], [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 2, 3, 51, 51, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 51, 51, 51, 1], [1, 1, 0, 2, 3, 0, 0, 101, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 51, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 51, 51, 51, 1], [1, 1, 0, 1, 2, 3, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 3, 2, 3, 1, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
DrawMap();
A = cont.LIFE.attachMovie("sprite", "PC", 100);
A._x = 290;
A._y = 0;
stop();
Frame 566
map = [[1, 0, 0, 0, 0, 0, 0, 112, 117, 117, 117, 117, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 112, 117, 117, 117, 117, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 112, 117, 117, 117, 117, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 101, 0, 112, 117, 117, 117, 117, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 1], [1, 0, 0, 0, 2, 3, 1, 1, 1, 1, 1, 1, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 2, 3, 1, 1], [1, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 1, 1, 2, 3], [1, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0], [1, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 51, 0, 0, 0, 0, 0], [1, 51, 51, 101, 0, 0, 0, 0, 0, 101, 2, 3, 1, 1, 1, 1, 1, 102, 102, 102, 2, 3, 1, 102, 102, 1, 102, 102, 1, 2, 3, 102, 102, 102, 102, 2, 3, 1, 0, 51, 0, 0, 101, 101, 0], [1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 2, 3, 2, 3, 2, 3, 1, 1, 1]];
BADDIES = [{type:"orbot", x:7, y:8}, {type:"orbot", x:29, y:7}, {type:"turret", x:25, y:6}];
OBJECTS = [{type:"door", x:10, y:3, dest:["lv1_3", 11, 18]}];
EXITS = {E:["lv1_2", 0, 0]};
sky = 13559805 /* 0xCEE7FD */;
DrawMap();
Frame 567
map = [[2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 101, 0], [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 3, 1], [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1], [0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1], [0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1], [0, 0, 101, 101, 1, 1, 102, 102, 102, 102, 102, 102, 102, 102, 1], [1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
BADDIES = [{type:"orbot", x:8, y:2}, {type:"turret", x:5, y:3}];
OBJECTS = [];
EXITS = {W:["lv1_1", 2, 0], E:["lv1_3", 0, 0]};
sky = 16036975 /* 0xF4B46F */;
DrawMap();
Frame 568
map = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [0, 0, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 51, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 51, 51, 1], [1, 0, 0, 0, 0, 0, 1, 102, 102, 102, 2, 3, 1, 1, 1], [1, 101, 0, 0, 0, 0, 1, 1, 1, 2, 3, 0, 0, 0, 1], [1, 51, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 1], [1, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 51, 1, 102, 0, 0, 0, 0, 0, 0, 0, 115, 113, 113, 1], [1, 51, 1, 1, 1, 2, 3, 0, 0, 0, 0, 112, 117, 117, 1], [1, 51, 1, 1, 1, 1, 1, 0, 0, 115, 113, 113, 116, 117, 1], [1, 51, 2, 3, 1, 1, 2, 3, 0, 112, 117, 117, 114, 117, 1], [1, 0, 0, 0, 0, 0, 0, 0, 101, 112, 117, 117, 114, 117, 1], [1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1]];
BADDIES = [{type:"orbot", x:13, y:7}, {type:"orbot", x:6, y:18}];
OBJECTS = [{type:"door", x:11, y:18, dest:["lv1_1", 10, 3]}];
EXITS = {W0:["lv1_2", 0, 0]};
sky = 4473951 /* 0x44445F */;
DrawMap();
Frame 574
_root.gotoAndStop(CHECKPOINT[0]);
Frame 578
area = "lv1_a";
map = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 21, 21, 0, 0, 0, 21, 21, 21, 21, 21, 21, 21, 21, 21], [14, 1, 1, 1, 1, 1, 1, 3, 0, 0, 0, 0, 21, 21, 13, 12, 21, 21, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21], [14, 14, 14, 14, 14, 14, 14, 12, 0, 0, 0, 0, 21, 21, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21], [14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21], [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 21, 21, 21, 21, 21, 21]];
BADDIES = [];
OBJECTS = [{type:"bluedrak", x:2, y:3}];
EXITS = {S:["lv1_1", 0, 0]};
sky = 13559805 /* 0xCEE7FD */;
DrawMap();
Symbol 80 MovieClip [arkus] Frame 1
function LoadSheets(s) {
sheet = flash.display.BitmapData.loadBitmap(s);
isheet = flash.display.BitmapData.loadBitmap(s);
var _local2 = 0;
while (_local2 < sheet.height) {
var _local1 = 0;
while (_local1 < sheet.width) {
isheet.setPixel(_local1, _local2, 16777215 - isheet.getPixel(_local1, _local2));
_local1++;
}
_local2++;
}
}
function DrawFrame(F, inverse) {
bmp.copyPixels((inverse ? (isheet) : (sheet)), new flash.geom.Rectangle(F * SIZE[0], 0, SIZE[0], SIZE[1]), new flash.geom.Point(0, 0));
cframe = F;
}
function Move(x, y) {
last_x = _x;
last_y = _y;
_x = (_x + (x * (inWater ? 0.5 : 1)));
_y = (_y + (y * (inWater ? 0.5 : 1)));
var _local3 = _y + (HEIGHT * 2);
var _local11 = _y + ((HEIGHT - 20) * 2);
var _local4 = _x + (SIZE[0] / 2);
var _local5 = _x - (SIZE[0] / 2);
var _local7 = [0, 0];
if (x < 0) {
var _local15 = false;
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor((_local11 + 1) / TILESIZE)];
var _local10 = [Math.floor(_local5 / TILESIZE), Math.floor((_local3 - 1) / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_x = (((Math.floor(_local5 / TILESIZE) + 1) * TILESIZE) + 10);
Collision_Left();
_local15 = true;
} else {
_local7[0] = -1;
}
if (ChecksForEdges && (!_local15)) {
if (airborne == "roof") {
if (Math.ceil(WALLS[_local10[1] - 1][_local8[0]] / 80) != 1) {
Collision_Left();
}
} else if (airborne) {
if (Math.ceil(WALLS[_local8[1]][_local8[0]] / 50) == 1) {
Collision_Left();
}
} else if (Math.ceil(WALLS[_local10[1] + 1][_local8[0]] / 80) != 1) {
Collision_Left();
}
}
} else if (x > 0) {
var _local15 = false;
var _local8 = [Math.floor(_local4 / TILESIZE), Math.floor((_local11 + 1) / TILESIZE)];
var _local10 = [Math.floor(_local4 / TILESIZE), Math.floor((_local3 - 1) / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_x = ((Math.floor(_local4 / TILESIZE) * TILESIZE) - 10);
Collision_Right();
_local15 = true;
} else {
_local7[0] = 1;
}
if (ChecksForEdges && (!_local15)) {
if (airborne == "roof") {
if (Math.ceil(WALLS[_local10[1] - 1][_local8[0]] / 80) != 1) {
Collision_Right();
}
} else if (airborne) {
if (Math.ceil(WALLS[_local8[1]][_local8[0]] / 50) == 1) {
Collision_Right();
}
} else if (Math.ceil(WALLS[_local10[1] + 1][_local8[0]] / 80) != 1) {
Collision_Right();
}
}
}
if (y > 0) {
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor(_local3 / TILESIZE)];
var _local10 = [Math.floor((_local4 - 1) / TILESIZE), Math.floor(_local3 / TILESIZE)];
var _local13 = WALLS[_local8[1]][_local8[0]];
var _local12 = WALLS[_local10[1]][_local10[0]];
if ((((_local13 && (_local13 < 90)) || ((_local13 == null) && (Math.floor(WALLS[_local8[1] - 1][_local8[0]] / 10) == 10))) && ((_local8[1] * TILESIZE) >= (_local3 - y))) || (((_local12 && (_local12 < 90)) || ((_local12 == null) && (Math.floor(WALLS[_local10[1] - 1][_local10[0]] / 10) == 10))) && ((_local10[1] * TILESIZE) >= (_local3 - y)))) {
_y = ((Math.floor(_local3 / TILESIZE) * TILESIZE) - (HEIGHT * 2));
LandOnGround();
StuckTo = null;
onIce = (Math.floor(_local13 / 10) == 4) || (Math.floor(_local12 / 10) == 4);
} else {
var _local6 = false;
for (var _local9 in _root.MOVING) {
var _local2 = _root.MOVING[_local9];
if ((((_local3 >= _local2._y) && (_local3 <= (_local2._y + 14))) && (_local4 >= _local2._x)) && (_local5 <= (_local2._x + TILESIZE))) {
_local6 = true;
_y = (_local2._y - (HEIGHT * 2));
if (!laddering) {
StuckTo = _local2;
}
if (_local2.touch) {
_local2.moves = _local2.touch;
_local2.dontloop = true;
_local2.touch = null;
}
if (!laddering) {
LandOnGround();
}
}
}
if (!_local6) {
StuckTo = null;
_local7[1] = 1;
}
}
} else if (y < 0) {
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor(_local11 / TILESIZE)];
var _local10 = [Math.floor((_local4 - 1) / TILESIZE), Math.floor(_local11 / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_y = (((Math.floor(_local3 / TILESIZE) + 1) * TILESIZE) - (HEIGHT * 2));
} else {
_local7[1] = -1;
}
}
ScrollMap(_x - last_x, _y - last_y);
return(_local7);
}
function LandOnGround() {
if (!landed) {
jdelay = 5;
DrawFrame(1);
jmom = 0;
jumping = false;
jump = 0;
jboost = 0;
falling = false;
jumped = false;
landed = true;
ladderjump = false;
}
}
function Hurt(amount, force) {
if ((hurt && (!force)) || (dying)) {
return(undefined);
}
hurt = 66;
DrawFrame(14, true);
hf = 0;
jumping = false;
laddering = false;
_root.playSFX("hit1");
_root.PCHP[0] = _root.PCHP[0] - amount;
_root.RefreshGUI();
if (_root.PCHP[0] <= 0) {
moving = 0;
dying = 1;
_parent.attachMovie("DEATHFADE", "FADEOUT", 1999);
_parent.FADEOUT._alpha = 0;
_parent.FADEOUT._x = -_root.cont._x;
_parent.FADEOUT._y = -_root.cont._y;
(f = 0);
(r = 0);
_alpha = 100;
}
}
function Turn(d) {
_xscale = (XSCALE * ((dir = d)));
}
function Respawn(restart) {
if (restart) {
_root.CHECKPOINT = (_root.STARTPOINT = _root.LEVEL_BEGINNING);
}
if ((_root.PCLIVES < 0) && (_root.DIFFICULTY)) {
_root.CHECKPOINT = _root.STARTPOINT;
_root.PCLIVES = _root.INITIAL_LIVES;
_root.PCEXP = 0;
_root.SWITCHES = {};
}
dissolving = "away";
Adown = true;
_root.PCHP[0] = _root.PCHP[1];
_root.OFFSET = [_root.CHECKPOINT[0], Math.floor(_root.CHECKPOINT[1] / (STAGEW / TILESIZE)), Math.floor(_root.CHECKPOINT[2] / (STAGEH / TILESIZE))];
_x = ((_root.CHECKPOINT[1] * TILESIZE) + (TILESIZE / 2));
_y = ((_root.CHECKPOINT[2] * TILESIZE) - 12);
_root.cont._x = (-STAGEW) * _root.OFFSET[1];
_root.cont._y = (-STAGEH) * _root.OFFSET[2];
_root.gotoAndStop("RESPAWN");
_root.SWITCHES = {};
for (var _local3 in _root.CHECKPOINT[3]) {
_root.SWITCHES[_local3] = _root.CHECKPOINT[3][_local3];
}
_root.CLEAR = ((_root.CHECKPOINT[4] == null) ? ({}) : (Clone(_root.CHECKPOINT[4])));
_root.GOT_RELICS = ((_root.CHECKPOINT[5] == null) ? ({}) : (Clone(_root.CHECKPOINT[5])));
_root.RELICS = int(_root.CHECKPOINT[6]);
dying = false;
hurt = 40;
_parent.FADEOUT.removeMovieClip();
inWater = (last_inWater = false);
nosplash = true;
breath = 100;
_root.BOSSMODE = false;
_root.RefreshGUI();
}
function ScrollMap(x, y) {
var _local5 = {x:_x, y:_y};
_parent.localToGlobal(_local5);
if (_root.map[0].length > (STAGEW / TILESIZE)) {
var _local8 = _root.cont._x;
if (((x < 0) && (_local5.x < (STAGEW * 0.5))) || ((x > 0) && (_local5.x > (STAGEW * 0.5)))) {
_root.cont._x = _root.cont._x - x;
}
if (_root.cont._x > 0) {
_root.cont._x = 0;
}
if (_root.cont._x < ((-(_root.map[0].length - (STAGEW / TILESIZE))) * TILESIZE)) {
_root.cont._x = (-(_root.map[0].length - (STAGEW / TILESIZE))) * TILESIZE;
}
var _local9 = _local8 - _root.cont._x;
_root.PARALLAX1.Scroll((-_local9) / 2);
_root.PARALLAX2.Scroll((-_local9) / 4);
_root.PARALLAX3.Scroll((-_local9) / 8);
scrolled[0] = scrolled[0] - _local9;
var _local4 = STAGEW / TILESIZE;
while (scrolled[0] < (-TILESIZE)) {
_root.DrawTileColumn((_local4 + pos[0]) + 4, pos[0]);
pos[0]++;
scrolled[0] = scrolled[0] + TILESIZE;
}
while (scrolled[0] > TILESIZE) {
_root.DrawTileColumn(pos[0], (_local4 + pos[0]) + 4);
pos[0]--;
scrolled[0] = scrolled[0] - TILESIZE;
}
}
if (_root.map.length > (STAGEH / TILESIZE)) {
if (((y < 0) && (_local5.y < (STAGEH * 0.5))) || ((y > 0) && (_local5.y > (STAGEH * 0.5)))) {
_root.cont._y = _root.cont._y - y;
}
if (_root.cont._y > 0) {
_root.cont._y = 0;
}
if (_root.cont._y < ((-(_root.map.length - (STAGEH / TILESIZE))) * TILESIZE)) {
_root.cont._y = (-(_root.map.length - (STAGEH / TILESIZE))) * TILESIZE;
}
var _local9 = oldY - _root.cont._y;
scrolled[1] = scrolled[1] - _local9;
var _local3 = STAGEH / TILESIZE;
while (scrolled[1] < (-TILESIZE)) {
_root.DrawTileRow((_local3 + pos[1]) + 4, pos[1]);
pos[1]++;
scrolled[1] = scrolled[1] + TILESIZE;
}
while (scrolled[1] > TILESIZE) {
_root.DrawTileRow(pos[1], (_local3 + pos[1]) + 4);
pos[1]--;
scrolled[1] = scrolled[1] - TILESIZE;
}
}
}
function SwingSword() {
this.createEmptyMovieClip("wpn", 800);
wpn.R = 0;
wpn._x = -10;
wpn._y = 6;
wpn.wBmp = flash.display.BitmapData.loadBitmap("swordslash");
DrawFrame(10);
wpn.onEnterFrame = function () {
this.R++;
if (this.R == 5) {
this.abmp = new flash.display.BitmapData(40, 20, true);
this.abmp.copyPixels(this.wBmp, new flash.geom.Rectangle(0, 0, 40, 20), new flash.geom.Point(0, 0));
this.attachBitmap(this.abmp, 100);
this.createEmptyMovieClip("bb", 110);
this.bb.attachBitmap(new flash.display.BitmapData(30, 20, true, 0), 11);
this.bb._x = 10;
this._parent.DrawFrame(11);
_root.playSFX("swish1");
}
if (this.R == 8) {
this.abmp.copyPixels(this.wBmp, new flash.geom.Rectangle(0, 20, 40, 20), new flash.geom.Point(0, 0));
}
if (this.R == 10) {
this.abmp.copyPixels(this.wBmp, new flash.geom.Rectangle(0, 40, 40, 20), new flash.geom.Point(0, 0));
}
if (this.R >= 15) {
this._parent.DrawFrame(1);
swording = false;
this.removeMovieClip();
}
};
}
function ShootBlaster() {
shootdir = cdir;
this.createEmptyMovieClip("wpn", 800);
wpn.R = 0;
wpn._x = 4;
wpn._y = 9;
wpn.wBmp = flash.display.BitmapData.loadBitmap("blaster");
wpn.abmp = new flash.display.BitmapData(12, 10, true);
wpn.abmp.copyPixels(wpn.wBmp, new flash.geom.Rectangle(0, 0, 12, 10), new flash.geom.Point(0, 0));
wpn.attachBitmap(wpn.abmp, 100);
DrawFrame((laddering ? (18 + r) : 12));
wpn.onEnterFrame = function () {
if (this._parent.dying) {
this.removeMovieClip();
}
this.R++;
if (this.R == 5) {
this.abmp.copyPixels(wpn.wBmp, new flash.geom.Rectangle(0, 10, 12, 10), new flash.geom.Point(0, 0));
this._parent.DrawFrame((this._parent.laddering ? (18 + this._parent.r) : 13));
_root.playSFX("blaster1");
_root.CreateParticle(_x + ((shootdir == 1) ? 28 : -38), _y + 24, 10 * shootdir, 0, 1, "PC");
}
if (this.R >= 10) {
if (Key.isDown(KEYS.D) && (dir == cdir)) {
ShootBlaster();
} else {
this._parent.DrawFrame((this._parent.laddering ? (16 + this._parent.r) : 13));
swording = false;
this.removeMovieClip();
}
}
};
}
HEIGHT = 26;
SIZE = [20, 26];
bmp = new flash.display.BitmapData(20, 26, true);
LoadSheets("s_Arkus");
bmp.copyPixels(sheet, new flash.geom.Rectangle(0, 0, 20, 26), new flash.geom.Point(0, 0));
this.createEmptyMovieClip("box", 100);
box.attachBitmap(bmp, 50);
box._x = -10;
this.createEmptyMovieClip("bb", 3);
bb._x = -8;
bb._y = 3;
bb.attachBitmap(new flash.display.BitmapData(16, 20, true, 0), 12);
_width = (_width * 2);
_height = (_height * 2);
scrolled = [0, 0];
pos = [-2, -2];
c = 0;
(f = 0);
(f2 = 0);
(hf = 0);
m = 5;
r = 0;
dir = 1;
cdir = 1;
jumping = false;
jump = 0;
jmom = 0;
jdelay = 10;
landed = true;
XSCALE = _xscale;
mom = 0;
moving = 0;
last_inWater = false;
breath = 100;
onEnterFrame = function () {
if (dissolving) {
if (dissolving == "away") {
dissolving = null;
}
var _local5 = 0;
while (_local5 < 30) {
bmp.setPixel32(random(SIZE[0]), random(SIZE[1]), 0);
_local5++;
}
return(undefined);
}
if (SpaceDown && (!Key.isDown(KEYS.SPACE))) {
SpaceDown = false;
}
if (_root.PAUSED) {
if (Key.isDown(27)) {
_root.PAUSED = false;
_root.ExitToMainMenu();
return(undefined);
}
if ((!SpaceDown) && (Key.isDown(KEYS.SPACE))) {
_root.PAUSEDGUI.removeMovieClip();
_root.PAUSED = false;
if (!_root.MUTE) {
_root.MUSIC.start(_root.MusicPausedAt / 1000);
}
SpaceDown = true;
}
return(undefined);
}
if ((!SpaceDown) && (Key.isDown(KEYS.SPACE))) {
_root.PauseGame(true);
SpaceDown = true;
return(undefined);
}
if (_root.GUI.conv._visible) {
return(undefined);
}
if (AT) {
AT--;
return(undefined);
}
var _local21 = WATER[Math.floor(((_y + (HEIGHT * 2)) - 5) / TILESIZE)][Math.floor(_x / TILESIZE)];
inWater = Boolean(int(_local21));
if (_local21 == null) {
nosplash = true;
inWater = last_inWater;
}
if (nosplash) {
nosplash = false;
} else if (inWater != last_inWater) {
_root.Splash(_x, ((Math.floor(((_y + (HEIGHT * 2)) - 5) / TILESIZE) + (inWater ? 0 : 1)) * TILESIZE) + 6);
}
last_inWater = inWater;
if (inWater) {
breath = breath - 0.1;
if ((breath <= 0) && (((int(breath * 10) / 10) % 10) == 0)) {
Hurt(1, true);
}
if (((int(breath * 10) / 10) % 5) == 0) {
_root.BreathBubble(_x + (dir * 20), _y);
}
} else if (breath < 100) {
breath = breath + 1;
}
if (breath > 100) {
breath = 100;
}
if (breath != old_breath) {
_root.RefreshGUI();
}
old_breath = breath;
if (dying) {
DrawFrame(14, f);
r++;
if ((r % 3) == 0) {
f = !f;
}
_parent.FADEOUT._alpha = _parent.FADEOUT._alpha + 3;
if (r == 40) {
for (var _local9 in _root.cont) {
for (var _local6 in _root.cont[_local9]) {
if (!{PC:1, FADEOUT:1}[_local6]) {
_root.cont[_local9][_local6].removeMovieClip();
}
}
}
_root.GUI.BOSSHPBAR.removeMovieClip();
}
if (r == 100) {
if (_root.DIFFICULTY) {
_root.PCLIVES--;
}
_root.LIVESLOST++;
_root.RefreshGUI();
if (!_root.DIFFICULTY) {
dissolving = true;
_parent.FADEOUT.gotoAndStop(2);
} else if ((_root.PCLIVES < 0) && (_root.DIFFICULTY)) {
dissolving = true;
_parent.FADEOUT.gotoAndStop(3);
} else {
Respawn();
}
}
return(undefined);
}
if (Dooring != null) {
DrawFrame(((Dooring[0] == 1) ? 15 : 8));
_alpha = (_alpha - (10 * Dooring[0]));
if ((Dooring[0] == 1) && (_alpha <= 0)) {
var _local18 = Dooring[1];
_root.OFFSET = [_local18[0], Math.floor(_local18[1] / (STAGEW / TILESIZE)), Math.floor(_local18[2] / (STAGEH / TILESIZE))];
_root.gotoAndStop(_local18[0]);
_x = ((_local18[1] * TILESIZE) + 20);
_y = ((_local18[2] * TILESIZE) - 12);
_root.cont._x = (-STAGEW) * Math.floor(_local18[1] / (STAGEW / TILESIZE));
_root.cont._y = (-STAGEH) * Math.floor(_local18[2] / (STAGEH / TILESIZE));
Dooring[0] = -1;
}
if ((Dooring[0] == -1) && (_alpha >= 100)) {
_alpha = 100;
Dooring = null;
DrawFrame(0);
}
return(undefined);
}
Skip = false;
if ((!jumping) && (!laddering)) {
falling = Move(0, 10)[1] == 1;
}
if (falling) {
landed = false;
}
if (hurt) {
if (hurt > 51) {
DrawFrame(14, (hurt % 3) == 0);
}
if (hurt == 51) {
DrawFrame(14);
}
if (hurt > 50) {
Skip = true;
}
if ((hurt % 3) == 0) {
hf = !hf;
}
_alpha = (100 * hf);
hurt--;
if (hurt == 0) {
_alpha = 100;
}
}
if (LookingUp) {
LookingUp--;
DrawFrame((LookingUp ? 15 : 0));
return(undefined);
}
if (_root.cutfreeze) {
return(undefined);
}
if (!Skip) {
if ((((Key.isDown(KEYS.UP) && (!UpDown)) && (!swording)) && (!laddering)) && (!_root.BOSSMODE)) {
var _local8 = (int(_x / TILESIZE) + "_") + Math.floor((_y + HEIGHT) / TILESIZE);
var _local16 = _root.SIGNS["S_" + _local8];
if ((_local16 != null) && (landed)) {
UpDown = true;
var _local12 = ((_root.GUI.conv.dialogue = CloneA(_local16))).shift();
_root.GUI.conv.Speak(_local12[0], _local12[1]);
DrawFrame(15);
return(undefined);
}
var _local13 = _root.CHECKPOINTS["C_" + _local8];
if ((_local13 != null) && (landed)) {
UpDown = true;
_local13.Check();
DrawFrame(15);
LookingUp = 8;
return(undefined);
}
var _local17 = _root.MAP_SWITCHES["S_" + _local8];
if ((_local17 != null) && (landed)) {
UpDown = true;
_local17.Switch(true);
_root.playSFX("switch");
DrawFrame(15);
LookingUp = 8;
return(undefined);
}
var _local18 = _root.DOORS["D_" + _local8];
if (((_local18 != null) && (landed)) && (!_root.CUTMODE)) {
UpDown = true;
_x = ((int(_x / TILESIZE) * TILESIZE) + 20);
Dooring = [1, _local18];
moving = 0;
return(undefined);
}
if (Math.floor(WALLS[Math.floor((_y + (HEIGHT / 2)) / TILESIZE)][int(_x / TILESIZE)] / 10) == 9) {
UpDown = true;
laddering = true;
moving = 0;
onIce = false;
StuckTo = null;
Adown = true;
LandOnGround();
moving = 0;
DrawFrame(16);
var _local22 = _x;
_x = ((int(_x / TILESIZE) * TILESIZE) + 20);
ScrollMap(-(_local22 - _x), 0);
}
}
if ((UpDown && (!laddering)) && (!Key.isDown(KEYS.UP))) {
UpDown = false;
}
if (((!swording) || (onIce)) || (!landed)) {
if ((cdir != dir) && (!swording)) {
cdir = dir;
if (!laddering) {
_xscale = (XSCALE * dir);
turn = 4;
}
}
if (moving) {
if (!swording) {
DrawFrame((laddering ? (16 + r) : ((2 + r) + (r ? (f2) : 0))));
}
c++;
if (c >= 5) {
c = 0;
r = !r;
if (r == 1) {
f2 = !f2;
}
}
if (laddering) {
Move(0, moving);
} else {
Move(moving, 0);
}
_local21 = WALLS[Math.floor((_y + HEIGHT) / TILESIZE)][int(_x / TILESIZE)];
if ((laddering && (Math.floor(_local21 / 10) != 9)) && (_local21 != null)) {
laddering = false;
}
} else if ((!laddering) && (!swording)) {
c++;
if (c > 12) {
c = 0;
f = !f;
DrawFrame(f);
}
}
}
if ((!crouching) && (!swording)) {
if (((!Sdown) && (Key.isDown(KEYS.S))) && (!laddering)) {
swording = true;
Sdown = true;
SwingSword();
}
if (Sdown && (!Key.isDown(KEYS.S))) {
Sdown = false;
}
if (Key.isDown(KEYS.D)) {
swording = true;
ShootBlaster();
}
}
if (jdelay > 0) {
jdelay--;
}
if ((!falling) && (!jdelay)) {
if (Key.isDown(KEYS.A) && (!Adown)) {
if (crouching) {
var _local19 = Math.floor(((_y + (HEIGHT * 2)) + 5) / TILESIZE);
var _local15 = WALLS[_local19][Math.floor((_x - 5) / TILESIZE)];
var _local14 = WALLS[_local19][Math.floor((_x + 5) / TILESIZE)];
if ((((Math.ceil(_local15 / 50) != 1) && (Math.ceil(_local14 / 50) != 1)) && (_local15 != null)) && (_local14 != null)) {
_y = (_y + 20);
jumped = true;
jmom = 11;
landed = false;
crouching = false;
}
}
var _local11 = (inWater ? 30 : 12);
if (Key.isDown(KEYS.SHIFT) && (jmom < (_local11 - 3))) {
jmom = _local11 - 3;
}
if ((!jumped) && (jmom < _local11)) {
if (!jumping) {
_root.playSFX((inWater ? "swim" : "jump"));
}
jump = (jboost ? (jboost) : 10);
jumping = true;
jmom++;
landed = false;
crouching = false;
if (laddering) {
moving = 0;
ladderjump = true;
}
laddering = false;
StuckTo = null;
} else {
Adown = true;
}
}
if (((!Key.isDown(KEYS.A)) && (jumping)) && (!landed)) {
jumped = true;
}
if (jumping && (!landed)) {
DrawFrame(((jump > 0) ? 5 : 6));
Move(0, -jump);
jump = jump - 2;
if (jump <= -10) {
jumping = false;
jump = 0;
}
}
}
if (Adown && (!Key.isDown(KEYS.A))) {
Adown = false;
}
if (laddering) {
if (Key.isDown(KEYS.DOWN)) {
moving = m;
} else if (Key.isDown(KEYS.UP)) {
moving = -m;
} else {
moving = 0;
}
if (!swording) {
if (Key.isDown(KEYS.LEFT)) {
_xscale = (XSCALE * ((dir = -1)));
} else if (Key.isDown(KEYS.RIGHT)) {
_xscale = (XSCALE * ((dir = 1)));
}
}
} else {
var _local20 = (ladderjump ? (m) : ((onIce ? 0.2 : 1)));
if (Key.isDown(KEYS.RIGHT)) {
dir = 1;
if ((!crouching) && ((!swording) || (!landed))) {
if (isNaN(moving)) {
moving = 0;
}
moving = moving + _local20;
if (moving > m) {
moving = m;
}
}
} else if (Key.isDown(KEYS.LEFT)) {
dir = -1;
if ((!crouching) && ((!swording) || (!landed))) {
if (isNaN(moving)) {
moving = 0;
}
moving = moving - _local20;
if (moving < (-m)) {
moving = -m;
}
}
} else {
if (((moving && (!jumping)) && (!falling)) && (!swording)) {
DrawFrame(f);
}
var _local10 = moving / Math.abs(moving);
moving = moving - (_local10 / (onIce ? 10 : 0.5));
if (((_local10 == 1) && (moving < 0)) || ((_local10 == -1) && (moving > 0))) {
moving = 0;
}
}
if (falling) {
DrawFrame(6);
}
if ((landed && (!moving)) && (!swording)) {
if (Key.isDown(KEYS.DOWN)) {
crouching = true;
DrawFrame(7);
} else if (crouching) {
crouching = false;
DrawFrame(1);
}
}
if (turn) {
turn--;
DrawFrame(((turn == 0) ? ((crouching ? 7 : 1)) : ((crouching ? 9 : 8))));
}
}
}
bb._height = (crouching ? 16 : 22);
bb._y = (crouching ? 6 : 2);
var _local7 = _root.EXITS["E" + Math.floor(_y / STAGEH)];
_local7 = (_local7 ? (_local7) : (_root.EXITS.E));
if ((_x > (_root.map[0].length * TILESIZE)) && (_local7)) {
AT = 2;
_root.gotoAndStop(((_root.OFFSET = _local7))[0]);
_x = (_x - (_root.map[0].length * TILESIZE));
_y = ((_y % STAGEH) + (STAGEH * _root.OFFSET[2]));
_root.cont._x = 0;
_root.cont._y = (-STAGEH) * _root.OFFSET[2];
return(undefined);
}
_local7 = _root.EXITS["W" + Math.floor(_y / STAGEH)];
_local7 = (_local7 ? (_local7) : (_root.EXITS.W));
if ((_x < 0) && (_local7)) {
AT = 2;
_root.gotoAndStop(((_root.OFFSET = _local7))[0]);
_x = (((_root.OFFSET[1] + 1) * (STAGEW / TILESIZE)) * TILESIZE);
_y = ((_y % STAGEH) + (STAGEH * _root.OFFSET[2]));
_root.cont._x = (-STAGEW) * _root.OFFSET[1];
_root.cont._y = (-STAGEH) * _root.OFFSET[2];
return(undefined);
}
_local7 = _root.EXITS["S" + Math.floor(_x / STAGEW)];
_local7 = (_local7 ? (_local7) : (_root.EXITS.S));
if ((_y > (_root.map.length * TILESIZE)) && (_local7)) {
AT = 2;
_root.gotoAndStop(((_root.OFFSET = _local7))[0]);
_y = (_y - ((_root.map.length * TILESIZE) + 20));
_x = ((_x % STAGEW) + (STAGEW * _root.OFFSET[1]));
_root.cont._y = 0;
_root.cont._x = (-STAGEW) * _root.OFFSET[1];
nosplash = true;
return(undefined);
}
_local7 = _root.EXITS["N" + Math.floor(_x / STAGEW)];
_local7 = (_local7 ? (_local7) : (_root.EXITS.N));
if ((_y < (-_height)) && (_local7)) {
AT = 2;
_root.gotoAndStop(((_root.OFFSET = _local7))[0]);
_y = ((((_root.OFFSET[2] + 1) * (STAGEH / TILESIZE)) * TILESIZE) - 20);
_x = ((_x % STAGEW) + (STAGEW * _root.OFFSET[1]));
_root.cont._y = (-STAGEH) * _root.OFFSET[2];
_root.cont._x = (-STAGEW) * _root.OFFSET[1];
jmom = 0;
return(undefined);
}
};
Symbol 81 MovieClip [pickup] Frame 1
function Move(x, y) {
last_x = _x;
last_y = _y;
_x = (_x + x);
_y = (_y + y);
var _local3 = _y + 20;
var _local11 = _y;
var _local5 = _x + 10;
var _local6 = _x - 10;
if (y > 0) {
var _local8 = [Math.floor(_local6 / TILESIZE), Math.floor(_local3 / TILESIZE)];
var _local9 = [Math.floor((_local5 - 1) / TILESIZE), Math.floor(_local3 / TILESIZE)];
if (((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 90)) && ((_local8[1] * TILESIZE) >= (_local3 - y))) || ((WALLS[_local9[1]][_local9[0]] && (WALLS[_local9[1]][_local9[0]] < 90)) && ((_local9[1] * TILESIZE) >= (_local3 - y)))) {
_y = ((Math.floor(_local3 / TILESIZE) * TILESIZE) - 20);
} else {
var _local7 = false;
for (var _local10 in _root.MOVING) {
var _local2 = _root.MOVING[_local10];
if (((int(_local2._y / 10) == int((_local3 - y) / 10)) && (_local5 >= _local2._x)) && (_local6 <= (_local2._x + TILESIZE))) {
_local7 = true;
_y = (_local2._y - (HEIGHT * 2));
StuckTo = _local2;
if (_local2.touch) {
_local2.moves = _local2.touch;
_local2.dontloop = true;
_local2.touch = null;
}
LandOnGround();
}
}
if (!_local7) {
StuckTo = null;
R[1] = 1;
}
}
}
}
var R = Math.random();
type = ((((R <= 0.2) && (_root.PCLIVES < 99)) && (_root.DIFFICULTY)) ? 1 : (((R < 0.4) ? 2 : 0)));
sheet = flash.display.BitmapData.loadBitmap("greenpill");
bmp = new flash.display.BitmapData(10, 10, true);
bmp.copyPixels(sheet, new flash.geom.Rectangle(0, type * 10, 10, 10), new flash.geom.Point(0, 0));
this.createEmptyMovieClip("box", 6);
box.attachBitmap(bmp, 10);
box._x = -5;
_height = 20;
_width = 20;
f = 0;
c = 0;
onEnterFrame = function () {
Move(0, 10);
c++;
if (c >= 5) {
c = 0;
f = !f;
bmp.copyPixels(sheet, new flash.geom.Rectangle(f * 10, type * 10, 10, 10), new flash.geom.Point(0, 0));
}
if (this.hitTest(_root.PC.bb)) {
if (type == 1) {
if (_root.PCLIVES < 99) {
_root.PCLIVES++;
}
} else {
_root.PCHP[0] = _root.PCHP[0] + ((type == 2) ? 10 : 1);
if (_root.PCHP[0] > _root.PCHP[1]) {
_root.GiveEXP(_root.PCHP[0] - _root.PCHP[1]);
_root.PCHP[0] = _root.PCHP[1];
}
}
_root.RefreshGUI();
_root.playSFX(["hpup", "1up", "hpup"][type]);
this.removeMovieClip();
}
};
Symbol 82 MovieClip [sprite] Frame 1
function LoadSheets(s) {
sheet = flash.display.BitmapData.loadBitmap(s);
isheet = flash.display.BitmapData.loadBitmap(s);
var _local2 = 0;
while (_local2 < sheet.height) {
var _local1 = 0;
while (_local1 < sheet.width) {
isheet.setPixel(_local1, _local2, 16777215 - isheet.getPixel(_local1, _local2));
_local1++;
}
_local2++;
}
}
function DrawFrame(F, inverse) {
bmp.copyPixels((inverse ? (isheet) : (sheet)), new flash.geom.Rectangle(F * SIZE[0], 0, SIZE[0], SIZE[1]), new flash.geom.Point(0, 0));
cframe = F;
}
function Move(x, y) {
last_x = _x;
last_y = _y;
_x = (_x + (x * (inWater ? 0.5 : 1)));
_y = (_y + (y * (inWater ? 0.5 : 1)));
var _local3 = _y + (HEIGHT * 2);
var _local11 = _y + ((HEIGHT - 20) * 2);
var _local4 = _x + (SIZE[0] / 2);
var _local5 = _x - (SIZE[0] / 2);
var _local7 = [0, 0];
if (x < 0) {
var _local15 = false;
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor((_local11 + 1) / TILESIZE)];
var _local10 = [Math.floor(_local5 / TILESIZE), Math.floor((_local3 - 1) / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_x = (((Math.floor(_local5 / TILESIZE) + 1) * TILESIZE) + 10);
Collision_Left();
_local15 = true;
} else {
_local7[0] = -1;
}
if (ChecksForEdges && (!_local15)) {
if (airborne == "roof") {
if (Math.ceil(WALLS[_local10[1] - 1][_local8[0]] / 80) != 1) {
Collision_Left();
}
} else if (airborne) {
if (Math.ceil(WALLS[_local8[1]][_local8[0]] / 50) == 1) {
Collision_Left();
}
} else if (Math.ceil(WALLS[_local10[1] + 1][_local8[0]] / 80) != 1) {
Collision_Left();
}
}
} else if (x > 0) {
var _local15 = false;
var _local8 = [Math.floor(_local4 / TILESIZE), Math.floor((_local11 + 1) / TILESIZE)];
var _local10 = [Math.floor(_local4 / TILESIZE), Math.floor((_local3 - 1) / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_x = ((Math.floor(_local4 / TILESIZE) * TILESIZE) - 10);
Collision_Right();
_local15 = true;
} else {
_local7[0] = 1;
}
if (ChecksForEdges && (!_local15)) {
if (airborne == "roof") {
if (Math.ceil(WALLS[_local10[1] - 1][_local8[0]] / 80) != 1) {
Collision_Right();
}
} else if (airborne) {
if (Math.ceil(WALLS[_local8[1]][_local8[0]] / 50) == 1) {
Collision_Right();
}
} else if (Math.ceil(WALLS[_local10[1] + 1][_local8[0]] / 80) != 1) {
Collision_Right();
}
}
}
if (y > 0) {
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor(_local3 / TILESIZE)];
var _local10 = [Math.floor((_local4 - 1) / TILESIZE), Math.floor(_local3 / TILESIZE)];
var _local13 = WALLS[_local8[1]][_local8[0]];
var _local12 = WALLS[_local10[1]][_local10[0]];
if ((((_local13 && (_local13 < 90)) || ((_local13 == null) && (Math.floor(WALLS[_local8[1] - 1][_local8[0]] / 10) == 10))) && ((_local8[1] * TILESIZE) >= (_local3 - y))) || (((_local12 && (_local12 < 90)) || ((_local12 == null) && (Math.floor(WALLS[_local10[1] - 1][_local10[0]] / 10) == 10))) && ((_local10[1] * TILESIZE) >= (_local3 - y)))) {
_y = ((Math.floor(_local3 / TILESIZE) * TILESIZE) - (HEIGHT * 2));
LandOnGround();
StuckTo = null;
onIce = (Math.floor(_local13 / 10) == 4) || (Math.floor(_local12 / 10) == 4);
} else {
var _local6 = false;
for (var _local9 in _root.MOVING) {
var _local2 = _root.MOVING[_local9];
if ((((_local3 >= _local2._y) && (_local3 <= (_local2._y + 14))) && (_local4 >= _local2._x)) && (_local5 <= (_local2._x + TILESIZE))) {
_local6 = true;
_y = (_local2._y - (HEIGHT * 2));
if (!laddering) {
StuckTo = _local2;
}
if (_local2.touch) {
_local2.moves = _local2.touch;
_local2.dontloop = true;
_local2.touch = null;
}
if (!laddering) {
LandOnGround();
}
}
}
if (!_local6) {
StuckTo = null;
_local7[1] = 1;
}
}
} else if (y < 0) {
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor(_local11 / TILESIZE)];
var _local10 = [Math.floor((_local4 - 1) / TILESIZE), Math.floor(_local11 / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_y = (((Math.floor(_local3 / TILESIZE) + 1) * TILESIZE) - (HEIGHT * 2));
} else {
_local7[1] = -1;
}
}
ScrollMap(_x - last_x, _y - last_y);
return(_local7);
}
function LandOnGround() {
if (!landed) {
jdelay = 5;
DrawFrame(1);
jmom = 0;
jumping = false;
jump = 0;
falling = false;
jumped = false;
landed = true;
}
}
function Hurt(amount, projectile) {
OnHit();
if (invulnerable || (projectile && (immuneToBlaster))) {
return(undefined);
}
_root.playSFX("hit1");
if (((HP == null) || (hurt)) || (sworded)) {
return(undefined);
}
if (!projectile) {
sworded = 10;
}
hurt = 6;
hf = 0;
HP = HP - amount;
if (HP <= 0) {
Die();
}
}
function Die() {
dying = 1;
_root.CLEAR[_root.area][BID] = true;
if (Math.random() <= [0.4, 0.3, 0.1][_root.DIFFICULTY]) {
_root.PD++;
if (_root.PD > 1000) {
_root.PD = 0;
}
var _local2 = _root.cont.LIFE.attachMovie("pickup", "PICKUP" + _root.PD, 7000 + _root.PD);
_local2._x = _x;
_local2._y = _y;
}
_root.GiveEXP(1);
}
function DyingCheck() {
if (dying) {
DrawFrame(1, (dying % 2) == 0);
if (((dying - 1) % 6) == 0) {
_root.Explosion((_x + random(31)) - 15, (_y + 5) + random(31), 0);
}
if (dying > 10) {
_alpha = 0;
}
if (dying > 18) {
this.removeMovieClip();
}
dying++;
return(true);
}
return(false);
}
function OnScreen() {
var _local3 = 200;
var _local2 = {x:_x, y:_y};
_parent.localToGlobal(_local2);
return((((_local2.x > (-_local3)) && (_local2.x < (STAGEW + _local3))) && (_local2.y > (-_local3))) && (_local2.y < (STAGEH + _local3)));
}
stats = {orbot:{SIZE:[20, 20], HP:3, POW:1, ChecksForEdges:true, dir:-1, speed:2, walkanim:true}, turret:{SIZE:[20, 20], HP:3, POW:1, dir:((_x > _root.PC._x) ? -1 : 1), sx:true, speed:0, shotrate:60, shotdir:[10, 0], shot_type:2, airborne:true}, turret_roof:{SIZE:[20, 20], HP:3, POW:1, ChecksForEdges:true, dir:-1, speed:3, shotrate:40, shotdir:[0, 10], shot_type:3, airborne:"roof", noflip:true}, lostsoul:{SIZE:[20, 20], invulnerable:true, POW:1, ChecksForEdges:true, dir:-1, speed:2, airborne:true, walkanim:true}, hindalarrskeleton:{SIZE:[20, 26], HP:9, POW:1, ChecksForEdges:true, dir:1, speed:1, walkanim:true, immuneToBlaster:true, walkdelay:12}, gumrusch:{SIZE:[40, 40], HP:16, POW:1, ChecksForEdges:true, dir:-1, speed:1, walkanim:true}, gum:{SIZE:[20, 20], HP:3, POW:1, ChecksForEdges:true, dir:-1, speed:3, walkanim:true, walkdelay:4}, hawkstatue:{SIZE:[20, 20], solid:true, invulnerable:true, POW:1, dir:(props.DIR ? (props.DIR) : -1), airborne:true, sx:true, speed:0, shotrate:100, shotdir:[10, 0], shot_type:0}, swordtrap:{SIZE:[20, 60], invulnerable:true, POW:2, speed:0, noshothit:true}, crystoise:{SIZE:[20, 20], HP:5, POW:1, ChecksForEdges:true, dir:-1, speed:1, walkanim:true, shotrate:70, shotdir:[10, 0], shot_type:3}, khgnippa:{SIZE:[20, 20], HP:8, POW:1}, icetar:{SIZE:[20, 20], HP:3, POW:1}, ishish:{SIZE:[20, 20], invulnerable:true, POW:1, ChecksForEdges:true, dir:-1, speed:2, airborne:true, walkanim:true}, icicles:{SIZE:[20, 20], invulnerable:true}, prismblock:{SIZE:[20, 20], invulnerable:true}, clockstones:{SIZE:[20, 20], invulnerable:true}, Echelle:{SIZE:[20, 26], invulnerable:true}}[props.type];
for (var o in stats) {
this[o] = stats[o];
}
if (props.BLIND) {
ChecksForEdges = false;
}
HEIGHT = SIZE[1];
var bmp = (new flash.display.BitmapData(SIZE[0], SIZE[1], true));
LoadSheets("s_" + props.type);
bmp.copyPixels(sheet, new flash.geom.Rectangle(0, 0, SIZE[0], SIZE[1]), new flash.geom.Point(0, 0));
this.createEmptyMovieClip("box", 100);
box.createEmptyMovieClip("img", 8);
box.img.attachBitmap(bmp, 50);
if (props.invertV) {
box.img._yscale = box.img._yscale * -1;
box.img._y = box.img._y + box.img._height;
}
box._x = (-SIZE[0]) / 2;
DrawFrame(1);
this.createEmptyMovieClip("bb", 3);
bb._x = -((SIZE[0] / 2) - 5);
bb._y = (SIZE[1] / 2) - 5;
bb.attachBitmap(new flash.display.BitmapData(SIZE[0] - 10, SIZE[1] - 10, true, 0), 12);
_width = (_width * 2);
_height = (_height * 2);
if ((dir == 1) && (sx)) {
_xscale = (_xscale * -1);
}
if (solid) {
WALLS[props.y][props.x] = 5;
}
Collision_Left = (Collision_Right = function () {
dir = dir * -1;
if (!noflip) {
_xscale = (_xscale * -1);
}
});
f = 0;
foot = 0;
c = 0;
hurt = 0;
shot = 0;
if ((SIZE[1] % 20) != 0) {
_y = (_y - ((SIZE[1] - 20) * 2));
}
if (props.type == "swordtrap") {
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
c++;
if (h == null) {
h = 0;
}
bmp.fillRect(new flash.geom.Rectangle(0, 0, 20, 60), 0);
if ((c == 40) && (OnScreen())) {
_root.playSFX("swish1");
}
if ((c >= 40) && (c <= 43)) {
h = h + 20;
} else if (c >= 44) {
h = h - 5;
}
if ((c > 44) && (h <= 0)) {
(c = 0);
(h = 0);
}
if (h > 60) {
h = 60;
}
bmp.copyPixels(sheet, new flash.geom.Rectangle(0, 0, 20, 60), new flash.geom.Point(0, 60 - h));
bb._visible = Boolean(h);
bb._height = h;
bb._y = 60 - h;
if (bb.hitTest(_root.PC.bb)) {
_root.PC.Hurt(POW);
}
};
} else if (props.type == "khgnippa") {
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (DyingCheck()) {
return(undefined);
}
if (!setup) {
jump = 0;
last_inWater = Boolean(int(WATER[Math.floor(((_y + (HEIGHT * 2)) - 5) / TILESIZE)][Math.floor(_x / TILESIZE)]));
setup = true;
}
_y = (_y - jump);
jump = jump + (inWater ? 1 : -0.5);
if (hurt) {
hurt--;
if ((hurt == 0) && (HP <= 0)) {
Die();
}
}
if (sworded) {
sworded--;
}
var _local2 = WATER[Math.floor(((_y + (HEIGHT * 2)) - 5) / TILESIZE)][Math.floor(_x / TILESIZE)];
inWater = Boolean(int(_local2));
if (_local2 == null) {
nosplash = true;
inWater = last_inWater;
}
if (nosplash) {
nosplash = false;
} else if (inWater != last_inWater) {
if (inWater) {
jump = -10;
}
if (OnScreen()) {
_root.Splash(_x, ((Math.floor(((_y + (HEIGHT * 2)) - 5) / TILESIZE) + (inWater ? 0 : 1)) * TILESIZE) + 6, 20);
}
}
last_inWater = inWater;
c++;
if (c >= 8) {
c = 0;
f = !f;
if (f) {
foot = !foot;
}
}
DrawFrame(f + (f ? (foot) : 0), hurt);
if (bb.hitTest(_root.PC.bb)) {
_root.PC.Hurt(POW);
}
if (bb.hitTest(_root.PC.wpn.bb)) {
if (!sworded) {
Hurt(3);
}
}
};
} else if (props.type == "icetar") {
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (DyingCheck()) {
return(undefined);
}
if (hurt) {
hurt--;
if ((hurt == 0) && (HP <= 0)) {
Die();
}
}
if (sworded) {
sworded--;
}
if (OnScreen()) {
c++;
if (c >= 100) {
invulnerable = false;
DrawFrame(1 + int((Math.floor(c / 10) % 2) == 0), hurt);
var _local4 = _root.PC._x - _x;
var _local3 = _root.PC._y - _y;
var _local5 = Math.sqrt(Math.pow(_local4, 2) + Math.pow(_local3, 2));
var _local2 = 2;
_x = (_x + ((_local4 / _local5) * _local2));
_y = (_y + ((_local3 / _local5) * _local2));
} else {
invulnerable = true;
DrawFrame(0, hurt);
}
if (c >= 200) {
c = 0;
}
}
if (bb.hitTest(_root.PC.bb)) {
_root.PC.Hurt(POW);
}
if (bb.hitTest(_root.PC.wpn.bb)) {
if (!sworded) {
Hurt(3);
}
}
};
} else if (props.type == "icicles") {
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (bb.hitTest(_root.PC.bb)) {
_root.PC.Hurt(2);
}
if (this.falling) {
var _local5 = WATER[Math.floor(this._y / TILESIZE)][Math.floor(this._x / TILESIZE)];
if ((!this.dropped) && (this.falling < (_local5 ? 40 : 20))) {
this.box._x = ((-this.SIZE[0]) / 2) + (2 * (((this.falling % 2) == 0) ? 1 : -1));
} else {
this.dropped = true;
this.box._x = (-this.SIZE[0]) / 2;
this._y = this._y + (_local5 ? 8 : 10);
var _local6 = WALLS[Math.floor((this._y + (this.SIZE[1] / 2)) / TILESIZE)][Math.floor(this._x / TILESIZE)];
if ((_local6 < 90) && (_local6 != 0)) {
_root.playSFX("icicle");
var _local4 = 0;
while (_local4 < 8) {
_root.PD++;
var _local3 = _root.cont.LIFE.createEmptyMovieClip("particle" + _root.PD, 7000 + _root.PD);
_local3.createEmptyMovieClip("box", 1);
_local3.box.attachBitmap((_local3.bmp = new flash.display.BitmapData(10, 10, true)), 1);
_local3.box._x = (_local3.box._y = -5);
_local3.bmp.copyPixels(this.sheet, new flash.geom.Rectangle(20 + (10 * random(2)), 10 * random(2), 10, 10), new flash.geom.Point(0, 0));
_local3._x = (this._x - (this.SIZE[0] / 2)) + (Math.random() * this.SIZE[0]);
_local3._width = (_local3._height = 20);
_local3._y = (this._y - (this.SIZE[1] / 2)) + (Math.random() * this.SIZE[1]);
_local3.mom = [_local3._x - this._x, _local3._y - this._y, -(3 + random(4))];
_local3.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this._x = this._x + this.mom[0];
this._y = this._y + (this.mom[1] + this.mom[2]);
this.mom[2]++;
if (this._y > ((TILESIZE * _root.map.length) + 100)) {
this.removeMovieClip();
}
};
_local4++;
}
this.removeMovieClip();
}
}
this.falling++;
} else if (((_root.PC._x > (this._x - 40)) && (_root.PC._x < (this._x + 40))) && (_root.PC._y > this._y)) {
this.falling = 1;
}
DrawFrame(0);
};
DrawFrame(0);
} else if (props.type == "prismblock") {
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (!setup) {
_alpha = 0;
setup = true;
}
c++;
if (c < 10) {
_alpha = (_alpha + 10);
} else if ((c > 50) && (c < 60)) {
_alpha = (_alpha - 10);
} else if (c == 60) {
_alpha = 0;
} else if (c >= 75) {
c = 0;
} else if (c == 10) {
_alpha = 100;
}
WALLS[Math.floor(_y / TILESIZE)][Math.floor(_x / TILESIZE)] = ((_alpha == 0) ? 0 : 1);
};
onEnterFrame();
} else if (props.type == "clockstones") {
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (!setup) {
if (props.SWITCH) {
Tick = function () {
_root.playSFX((f ? "Tock" : "Tick"));
f = !f;
_root.CLOCKSWITCH--;
trace(_root.CLOCKSWITCH);
if (_root.CLOCKSWITCH == 0) {
ticking = 0;
}
};
OnHit = function () {
if (!_root.CLOCKSWITCH) {
_root.CLOCKSWITCH = this.props.SWITCH;
Tick();
ticking = 1;
}
};
_root.CLOCKSWITCH = false;
}
setup = true;
}
if (props.SWITCH) {
if (ticking) {
ticking++;
if ((ticking % 40) == 0) {
Tick();
}
}
if (bb.hitTest(_root.PC.wpn.bb)) {
if (!sworded) {
Hurt(3);
}
}
DrawFrame((_root.CLOCKSWITCH ? 2 : 1));
} else {
_visible = (props.anti ? (_root.CLOCKSWITCH) : (!_root.CLOCKSWITCH));
DrawFrame(0);
}
WALLS[Math.floor(_y / TILESIZE)][Math.floor(_x / TILESIZE)] = (_visible ? 1 : 0);
};
onEnterFrame();
} else if (props.type == "Echelle") {
_root.playMusic("Echelle");
DrawFrame(2);
_root.cutfreeze = true;
talkdelay = 60;
dialogue = [["ARKUS", "...I was sort of hoping for gold or diamonds or caramanthite or something, but, y\u2019know, I should have expected something like this."], ["ARKUS", "I suppose this HUMAN here is their *greatest treasure*... Alien minds do work in strange ways."], ["ARKUS", "It\u2019s probably not even alive anymore; no use to me..."], ["ECHELLE", "...uuuhhh..."], ["ARKUS", "Gasp. I should really have expected THAT too."]];
dialogue2 = [["ECHELLE", "You... Are you my saviour or my executioner...?"], ["ARKUS", "I suppose that all depends on what you say next, lovey. Who are you, and what are you doing in this ancient ruin of dead race\u2019s ship?"], ["ECHELLE", "Dead race...? Those... those THINGS are all dead? Well, huzzah if that\u2019s true! They were truly monstrous."], ["ECHELLE", "They found me, they attacked me... They experimented on me, held me prisoner... And all because I broke some silly taboo law that they had that made no sense to me!"], ["ARKUS", "Tsk, you humans and your complete lack of respect for other modes of mind..."], ["ECHELLE", "...What?"], ["ARKUS", "You\u2019re always doing it, always... wait. You ARE human, aren\u2019t you?"], ["ECHELLE", "...Yes. Yes, I am that thing that you just said. Yes."], ["ARKUS", "I... see."], ["ARKUS", "Well, I suppose I\u2019m used to dishonesty, but you look and sound human, so I\u2019ll just believe you for now."], ["ARKUS", "I suppose you want me to free you."], ["ECHELLE", "You would do that? I suppose that spares me the petty begging and pleading with you, if you\u2019d be so kindly noble about it."], ["ARKUS", "Now, I didn\u2019t say that you didn\u2019t have to beg..."], ["ECHELLE", ". . ."], ["ARKUS", "But seriously, I will free you... if there\u2019s something in it for me. What do you offer? What can you give?"], ["ECHELLE", "I... I know of a treasure... A treasure of this foul race that imprisoned me..."], ["ARKUS", "This *foul race* seems to have considered your skanky little self the greatest treasure of all, so is there really anything that they have that I\u2019d want?"], ["ECHELLE", "Oh, I assure you, there is. For it is not me that is the greatest treasure; I suppose they said that because I am the KEY to it."], ["ECHELLE", "Or rather, I possess the knowledge of its location. For kindly freeing me, I will show you. I will give you this greatest of treasures."], ["ARKUS", "I don\u2019t trust you in the slightest, but what the Hell. I\u2019ll do it, and if you turn on me..."], ["ARKUS", "Which you likely WILL at some point; I mean, there\u2019s surely a good reason why you\u2019re imprisoned here..."], ["ARKUS", "WHEN you turn on me, you will die. Understand?"], ["ECHELLE", "Oh, I have no desire to turn on you, O sweet saviour. I am not that sort of being."], ["ARKUS", "I see... Well, this could be the stupidest thing I\u2019ve done in quite a while, but I\u2019m going to press the switch. You are free."]];
dialogue3 = [["ARKUS", "Now come with me. You can show me where this treasure is once we\u2019re back at my ship."], ["ECHELLE", "I thank you... I am Echelle."], ["ARKUS", "I don\u2019t really care. Just come with me."]];
trapped = true;
XSCALE = _xscale;
_root.PC.Turn(1);
_root.CUTMODE = true;
hover = [1, 0];
orig_y = _y;
onEnterFrame = function () {
if (!_root.cutfreeze) {
_xscale = (XSCALE * ((_root.PC._x > _x) ? -1 : 1));
}
if ((!landed) && (trapped)) {
_y = (_y + (0.1 * hover[0]));
hover[1]++;
if (hover[1] >= 20) {
hover[0] = hover[0] * -1;
hover[1] = 0;
if (hover[0] == 1) {
_y = orig_y;
}
}
}
if (_root.GUI.conv._visible) {
return(undefined);
}
if (AT_END) {
if (lastdelay) {
lastdelay--;
} else {
_root.EndLevel();
}
return(undefined);
}
if ((!talkedonce) && (!talkdelay)) {
talkedonce = true;
_root.cutfreeze = true;
talkdelay = 60;
}
if (talkdelay) {
talkdelay--;
if (talkedonce && (talkdelay == 40)) {
DrawFrame(1);
}
if (talkdelay == 0) {
var _local4 = ((_root.GUI.conv.dialogue = (talkedonce ? dialogue2 : dialogue))).shift();
_root.GUI.conv.Speak(_local4[0], _local4[1]);
}
return(undefined);
}
if (_root.SWITCHES.S1 && (trapped)) {
trapped = false;
var _local3 = 6;
while (_local3 < 9) {
var _local2 = 3;
while (_local2 < 6) {
_root.cont.FG[(("T_" + _local3) + "_") + _local2].removeMovieClip();
_local2++;
}
_local3++;
}
_root.cutfreeze = true;
_root.PC.Turn(-1);
_root.PC.DrawFrame(0);
}
if ((!trapped) && (!landed)) {
DrawFrame(3);
_y = (_y + 10);
if (VWall(WALLS[Math.floor((_y + _height) / TILESIZE)][Math.floor(_x / TILESIZE)])) {
landed = true;
falldelay = 60;
DrawFrame(4);
_y = ((Math.floor((_y + _height) / TILESIZE) * TILESIZE) - _height);
}
}
if (falldelay) {
falldelay--;
if (falldelay < 20) {
DrawFrame(0);
}
if (falldelay <= 0) {
var _local4 = ((_root.GUI.conv.dialogue = dialogue3)).shift();
_root.GUI.conv.Speak(_local4[0], _local4[1]);
AT_END = true;
lastdelay = 40;
}
}
};
} else {
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (DyingCheck()) {
return(undefined);
}
if (!airborne) {
falling = Move(0, 10)[1] == 1;
if (falling) {
landed = false;
}
}
if (hurt) {
if (!speed) {
DrawFrame(1, true);
}
hurt--;
if ((hurt == 0) && (HP <= 0)) {
Die();
}
} else if ((!speed) && (shot < shotrate)) {
DrawFrame(0);
}
if (sworded) {
sworded--;
}
if (speed) {
Move(speed * dir, 0);
}
var _local2 = (props.DELAY ? (props.DELAY) : (shotrate));
if (shotrate && (OnScreen())) {
shot++;
if (shot == _local2) {
_root.playSFX("blaster1");
_root.CreateParticle(_x + (shotdir[1] ? 0 : ((dir == 1) ? 28 : -38)), _y + (shotdir[1] ? 48 : 20), dir * shotdir[0], shotdir[1], shot_type);
shotanim = 6;
}
if (shot == shotrate) {
shot = 0;
}
}
if (shotanim) {
shotanim--;
}
c++;
if (c >= ((walkdelay != null) ? (walkdelay) : 8)) {
c = 0;
f = !f;
if (f) {
foot = !foot;
}
}
DrawFrame((walkanim ? (f + (f ? foot : 0)) : ((shotanim ? 1 : 0))), hurt);
if ((!solid) && (bb.hitTest(_root.PC.bb))) {
_root.PC.Hurt(POW);
}
if (bb.hitTest(_root.PC.wpn.bb)) {
if (!sworded) {
Hurt(3);
}
}
};
}
Symbol 98 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 1
colour = new Color(this);
onRelease = function () {
getURL (_root.KONGLINK, "_blank");
};
onRollOver = function () {
colour.setTransform({ra:150, rb:0, ga:150, gb:0, ba:150, bb:0, aa:100, ab:0});
};
onRollOut = function () {
colour.setTransform({ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0});
};
Symbol 130 MovieClip Frame 1
colour = new Color(this);
onRelease = function () {
getURL ("http://www.fighunter.com", "_blank");
};
onRollOver = function () {
colour.setTransform({ra:180, rb:0, ga:150, gb:0, ba:100, bb:0, aa:100, ab:0});
};
onRollOut = function () {
colour.setTransform({ra:100, rb:0, ga:100, gb:0, ba:100, bb:0, aa:100, ab:0});
};
Symbol 146 MovieClip Frame 1
onEnterFrame = function () {
if (_root.MUSIC.getVolume() > 0) {
_root.MUSIC.setVolume(_root.MUSIC.getVolume() - 1);
}
};
Symbol 146 MovieClip Frame 120
onEnterFrame = null;
_root.playMusic("R2Theme");
Symbol 146 MovieClip Frame 241
stop();
Adown = true;
onEnterFrame = function () {
if (fading) {
_parent._alpha = _parent._alpha - 2;
if (_parent._alpha <= 0) {
_parent.removeMovieClip();
}
return(undefined);
}
if (Adown && (!Key.isDown(KEYS.A))) {
Adown = false;
}
if ((!Adown) && (Key.isDown(KEYS.A))) {
_root.gotoAndStop("TITLE");
fading = true;
}
};
Symbol 209 MovieClip [PAUSED] Frame 4
ArrowDown = false;
onEnterFrame = function () {
if (fading) {
_alpha = (_alpha - 10);
if (_alpha <= 0) {
this.removeMovieClip();
}
return(undefined);
}
if ((ArrowDown && (!Key.isDown(37))) && (!Key.isDown(39))) {
ArrowDown = false;
}
if (!ArrowDown) {
if (Key.isDown(39) && (_currentframe < 8)) {
ArrowDown = true;
nextFrame();
} else if (Key.isDown(37) && (_currentframe > 4)) {
ArrowDown = true;
prevFrame();
}
}
if (Key.isDown(KEYS.Z) && (!Zdown)) {
fading = 1;
_root.PAUSED = false;
}
if (Zdown && (!Key.isDown(KEYS.Z))) {
Zdown = false;
}
};
config.label = "Configure";
config.gotoAndStop(1);
config.onRollOver = function () {
this.gotoAndStop(2);
};
config.onRollOut = function () {
this.gotoAndStop(1);
};
config.onPress = function () {
this._parent.gotoAndStop("keyConfig");
};
Symbol 209 MovieClip [PAUSED] Frame 10
function SelectKeyBox(b) {
SELECTED.gotoAndStop(1);
SELECTED = b;
b.gotoAndStop(2);
}
onEnterFrame = null;
keys = ["A", "S", "D", "UP", "DOWN", "LEFT", "RIGHT", "SPACE"];
for (var k in keys) {
var found = false;
trace(KEYNAMES);
for (var k2 in KEYNAMES) {
if (KEYNAMES[k2] == KEYS[keys[k]]) {
found = k2;
}
}
var K = keys[k];
this["box_" + K].code = found;
this["box_" + K].onPress = function () {
this._parent.SelectKeyBox(this);
};
this["box_" + K].gotoAndStop(1);
this["box_" + K].K = K;
}
SELECTED = null;
EAR = new Object();
EAR.onKeyDown = function () {
var _local2 = Key.getCode();
if (SELECTED) {
var _local3 = false;
for (var _local4 in KEYNAMES) {
if (KEYNAMES[_local4] == _local2) {
_local3 = _local4;
}
}
if (_local3) {
KEYS[SELECTED.K] = _local2;
SELECTED.code = _local3;
SELECTED.gotoAndStop(1);
SELECTED = null;
}
return(undefined);
}
if (_local2 == KEYS.Z) {
_root.PAUSEDGUI.gotoAndStop(4);
_root.SO.data.KEYS = KEYS;
Zdown = true;
Key.removeListener(EAR);
}
};
Key.addListener(EAR);
Symbol 210 MovieClip [boss1mc] Frame 1
function LoadSheets(s) {
sheet = flash.display.BitmapData.loadBitmap(s);
isheet = flash.display.BitmapData.loadBitmap(s);
var _local2 = 0;
while (_local2 < sheet.height) {
var _local1 = 0;
while (_local1 < sheet.width) {
isheet.setPixel(_local1, _local2, 16777215 - isheet.getPixel(_local1, _local2));
_local1++;
}
_local2++;
}
}
function DrawFrame(F, inverse) {
bmp.copyPixels((inverse ? (isheet) : (sheet)), new flash.geom.Rectangle(F * SIZE[0], 0, SIZE[0], SIZE[1]), new flash.geom.Point(0, 0));
cframe = F;
}
function Move(x, y) {
last_x = _x;
last_y = _y;
_x = (_x + (x * (inWater ? 0.5 : 1)));
_y = (_y + (y * (inWater ? 0.5 : 1)));
var _local3 = _y + (HEIGHT * 2);
var _local11 = _y + ((HEIGHT - 20) * 2);
var _local4 = _x + (SIZE[0] / 2);
var _local5 = _x - (SIZE[0] / 2);
var _local7 = [0, 0];
if (x < 0) {
var _local15 = false;
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor((_local11 + 1) / TILESIZE)];
var _local10 = [Math.floor(_local5 / TILESIZE), Math.floor((_local3 - 1) / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_x = (((Math.floor(_local5 / TILESIZE) + 1) * TILESIZE) + 10);
Collision_Left();
_local15 = true;
} else {
_local7[0] = -1;
}
if (ChecksForEdges && (!_local15)) {
if (airborne == "roof") {
if (Math.ceil(WALLS[_local10[1] - 1][_local8[0]] / 80) != 1) {
Collision_Left();
}
} else if (airborne) {
if (Math.ceil(WALLS[_local8[1]][_local8[0]] / 50) == 1) {
Collision_Left();
}
} else if (Math.ceil(WALLS[_local10[1] + 1][_local8[0]] / 80) != 1) {
Collision_Left();
}
}
} else if (x > 0) {
var _local15 = false;
var _local8 = [Math.floor(_local4 / TILESIZE), Math.floor((_local11 + 1) / TILESIZE)];
var _local10 = [Math.floor(_local4 / TILESIZE), Math.floor((_local3 - 1) / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_x = ((Math.floor(_local4 / TILESIZE) * TILESIZE) - 10);
Collision_Right();
_local15 = true;
} else {
_local7[0] = 1;
}
if (ChecksForEdges && (!_local15)) {
if (airborne == "roof") {
if (Math.ceil(WALLS[_local10[1] - 1][_local8[0]] / 80) != 1) {
Collision_Right();
}
} else if (airborne) {
if (Math.ceil(WALLS[_local8[1]][_local8[0]] / 50) == 1) {
Collision_Right();
}
} else if (Math.ceil(WALLS[_local10[1] + 1][_local8[0]] / 80) != 1) {
Collision_Right();
}
}
}
if (y > 0) {
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor(_local3 / TILESIZE)];
var _local10 = [Math.floor((_local4 - 1) / TILESIZE), Math.floor(_local3 / TILESIZE)];
var _local13 = WALLS[_local8[1]][_local8[0]];
var _local12 = WALLS[_local10[1]][_local10[0]];
if ((((_local13 && (_local13 < 90)) || ((_local13 == null) && (Math.floor(WALLS[_local8[1] - 1][_local8[0]] / 10) == 10))) && ((_local8[1] * TILESIZE) >= (_local3 - y))) || (((_local12 && (_local12 < 90)) || ((_local12 == null) && (Math.floor(WALLS[_local10[1] - 1][_local10[0]] / 10) == 10))) && ((_local10[1] * TILESIZE) >= (_local3 - y)))) {
_y = ((Math.floor(_local3 / TILESIZE) * TILESIZE) - (HEIGHT * 2));
LandOnGround();
StuckTo = null;
onIce = (Math.floor(_local13 / 10) == 4) || (Math.floor(_local12 / 10) == 4);
} else {
var _local6 = false;
for (var _local9 in _root.MOVING) {
var _local2 = _root.MOVING[_local9];
if ((((_local3 >= _local2._y) && (_local3 <= (_local2._y + 14))) && (_local4 >= _local2._x)) && (_local5 <= (_local2._x + TILESIZE))) {
_local6 = true;
_y = (_local2._y - (HEIGHT * 2));
if (!laddering) {
StuckTo = _local2;
}
if (_local2.touch) {
_local2.moves = _local2.touch;
_local2.dontloop = true;
_local2.touch = null;
}
if (!laddering) {
LandOnGround();
}
}
}
if (!_local6) {
StuckTo = null;
_local7[1] = 1;
}
}
} else if (y < 0) {
var _local8 = [Math.floor(_local5 / TILESIZE), Math.floor(_local11 / TILESIZE)];
var _local10 = [Math.floor((_local4 - 1) / TILESIZE), Math.floor(_local11 / TILESIZE)];
if ((WALLS[_local8[1]][_local8[0]] && (WALLS[_local8[1]][_local8[0]] < 51)) || (WALLS[_local10[1]][_local10[0]] && (WALLS[_local10[1]][_local10[0]] < 51))) {
_y = (((Math.floor(_local3 / TILESIZE) + 1) * TILESIZE) - (HEIGHT * 2));
} else {
_local7[1] = -1;
}
}
ScrollMap(_x - last_x, _y - last_y);
return(_local7);
}
function Hurt(amount, projectile) {
_root.playSFX("hit1");
if (((HP == null) || (hurt)) || (sworded)) {
return(undefined);
}
if (!projectile) {
sworded = 10;
}
hurt = 6;
hf = 0;
HP = HP - amount;
if (HP <= 0) {
Die();
}
_root.BOSSHP = [HP, MAXHP];
_root.RefreshGUI();
}
function Die() {
dying = 1;
_root.GiveEXP(1);
_root.CLEAR[_root.area][BID] = true;
DrawFrame(6);
}
function ZapBall(x, y, xmod, ymod) {
FR = [(((phase == 9) || (phase == 10)) ? 6 : 5), 10];
_root.PD++;
if (_root.PD > 1000) {
_root.PD = 0;
}
var _local7 = _root.cont.LIFE.createEmptyMovieClip("particle" + _root.PD, 7000 + _root.PD);
_local7._x = x;
_local7._y = y;
_local7.createEmptyMovieClip("box", 1);
_local7.box._x = (_local7.box._y = -10);
_local7.box.bmp = new flash.display.BitmapData(20, 20, true);
_local7.box.bmp.copyPixels(_root.ZAPBMP, new flash.geom.Rectangle(0, 0, 20, 20), new flash.geom.Point(0, 0));
_local7.box.attachBitmap(_local7.box.bmp, 1);
_local7.mod = [xmod, ymod];
_local7._width = (_local7._height = 40);
_local7.createEmptyMovieClip("bb", 4);
_local7.bb.attachBitmap(new flash.display.BitmapData(10, 10, true, 0), 1);
_root.playSFX("zap");
_local7.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
this._rotation = 90 * random(4);
this._x = this._x + this.mod[0];
this._y = this._y + this.mod[1];
var _local4 = [Math.floor(this._x / TILESIZE), Math.floor(this._y / TILESIZE)];
if (VWall(WALLS[_local4[1]][_local4[0]])) {
if (!VWall(WALLS[_local4[1] - 1][_local4[0]])) {
hit = "down";
} else if (!VWall(WALLS[_local4[1] + 1][_local4[0]])) {
hit = "up";
} else if (!VWall(WALLS[_local4[1]][_local4[0] + 1])) {
hit = "left";
} else if (!VWall(WALLS[_local4[1]][_local4[0] - 1])) {
hit = "right";
}
_root.playSFX("zap2");
if (_root.DIFFICULTY) {
var _local5 = -1;
while (_local5 < 2) {
_root.PD++;
if (_root.PD > 1000) {
_root.PD = 0;
}
var _local3 = _root.cont.LIFE.createEmptyMovieClip("particle" + _root.PD, 7000 + _root.PD);
_local3._x = (_local4[0] + ((hit == "left") ? 1 : 0)) * TILESIZE;
_local3._y = (_local4[1] + ((hit == "up") ? 1 : 0)) * TILESIZE;
_local3.createEmptyMovieClip("box", 1);
_local3.box._x = (_local3.box._y = -10);
_local3.box.bmp = new flash.display.BitmapData(20, 20, true);
_local3.box.bmp.copyPixels(_root.ZAPBMP, new flash.geom.Rectangle(20, 0, 20, 20), new flash.geom.Point(0, 0));
_local3.box.attachBitmap(_local3.box.bmp, 1);
_local3.mod = [(((hit == "up") || (hit == "down")) ? (20 * _local5) : 0), (((hit == "up") || (hit == "down")) ? 0 : (20 * _local5))];
_local3._width = (_local3._height = 40);
_local3._rotation = (((hit == "up") || (hit == "down")) ? 0 : 90);
_local3.hit = hit;
_local3.onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (this.hitTest(_root.PC.bb)) {
_root.PC.Hurt(1);
}
if (this._rotation == 0) {
this._yscale = this._yscale * -1;
} else {
this._xscale = this._xscale * -1;
}
this._x = this._x + this.mod[0];
this._y = this._y + this.mod[1];
var _local4 = false;
var _local3 = [Math.floor(this._x / TILESIZE), Math.floor(this._y / TILESIZE)];
if (this.mod[0] != 0) {
if (VWall(WALLS[_local3[1] + ((this.hit == "up") ? 1 : -1)][_local3[0]])) {
_local4 = true;
}
} else if (this.mod[1] != 0) {
if (VWall(WALLS[_local3[1]][_local3[0] + ((this.hit == "left") ? 1 : -1)])) {
_local4 = true;
}
}
if (_local4) {
this.removeMovieClip();
}
};
_local5 = _local5 + 2;
}
}
this.removeMovieClip();
}
if (this.bb.hitTest(_root.PC.bb)) {
_root.PC.Hurt(1);
}
};
}
SIZE = [30, 40];
bmp = new flash.display.BitmapData(SIZE[0], SIZE[1], true);
LoadSheets("boss1");
bmp.copyPixels(sheet, new flash.geom.Rectangle(0, 0, SIZE[0], SIZE[1]), new flash.geom.Point(0, 0));
this.createEmptyMovieClip("box", 100);
box.attachBitmap(bmp, 50);
box._x = -15;
this.createEmptyMovieClip("bb", 3);
bb._x = -10;
bb._y = 5;
bb.attachBitmap(new flash.display.BitmapData(20, 30, true, 0), 12);
_width = (_width * 2);
_height = (_height * 2);
_root.playMusic("Hindalarr");
startup = false;
dialogue = [["GHOST", "Welcome..."], ["ARKUS", "A spectre! A wraith! A ghost! Gasp."], ["ARKUS", "What, uh... What are you?"], ["GHOST", "I am a wraith, as you noticed. I am of the Hindalarr; perhaps the last here in this plane, in this place..."], ["ARKUS", "Ah yes, because your race are all gone from this world, right?"], ["GHOST", "This is correct. I alone was brave enough to sacrifice my very existence for one singular purpose... I am a guardian."], ["ARKUS", "Of your treasure?"], ["GHOST", "Of our GREATEST treasure. Of perhaps THE greatest treasure of all... Though if you are looking for material wealth, you may be disappointed."], ["ARKUS", "The greatest treasure, eh? That\u2019ll do for me! Let me have it."], ["GHOST", "I cannot let you pass. Indeed, I am forced to destroy you, for the good of all."], ["ARKUS", "Go on, then. Just try."]];
_root.cutfreeze = true;
var talkdelay = 60;
HP = (MAXHP = 50);
_root.BOSSHP = [HP, MAXHP];
_root.ZAPBMP = flash.display.BitmapData.loadBitmap("zap");
phase = 0;
moveto = [0, 0];
moving = 0;
dir = 1;
bomb = 0;
hover = [-1, 0];
xscale = _xscale;
(foot = 1);
(c = 0);
(f = 0);
(FR = [0, 0]);
onEnterFrame = function () {
if (_root.PAUSED) {
return(undefined);
}
if (dying) {
if (((dying - 1) % 6) == 0) {
_root.Explosion((_x + random(SIZE[0] * 2)) - SIZE[0], _y + random(SIZE[1] * 2), 0);
}
if (dying > 120) {
_alpha = 0;
}
var _local5 = 0;
while (_local5 < 30) {
bmp.setPixel32(random(30), random(40), 0);
_local5++;
}
if (dying > 140) {
_root.BOSSMODE = false;
_root.RefreshGUI();
this.removeMovieClip();
}
if (_root.MUSIC.getVolume() > 0) {
_root.MUSIC.setVolume(_root.MUSIC.getVolume() - 1);
}
dying++;
return(undefined);
}
box._y = box._y + (hover[0] * 0.2);
hover[1] = hover[1] + 0.2;
if (hover[1] >= 10) {
hover[0] = hover[0] * -1;
hover[1] = 0;
}
if (talkdelay) {
talkdelay--;
if (talkdelay <= 0) {
var _local7 = ((_root.GUI.conv.dialogue = dialogue)).shift();
_root.GUI.conv.Speak(_local7[0], _local7[1]);
}
return(undefined);
}
if (_root.GUI.conv._visible) {
return(undefined);
}
if (!startup) {
startup = true;
_root.playMusic("Boss");
_root.BOSSMODE = true;
_root.RefreshGUI();
}
_xscale = (xscale * (-dir));
if ((!moving) && (bb.hitTest(_root.PC.bb))) {
_root.PC.Hurt(1);
}
if (hurt) {
hurt--;
if ((hurt == 0) && (HP <= 0)) {
Die();
}
}
if (sworded) {
sworded--;
}
c++;
if (c >= 8) {
c = 0;
f = !f;
if (f) {
foot = !foot;
}
}
DrawFrame(f + (f ? (foot) : 0), hurt);
if (FR[0] != 0) {
FR[1]--;
if (FR[1] == 0) {
FR[0] = 0;
}
c = 0;
DrawFrame(FR[0]);
}
if (delay) {
delay--;
if (delay == 0) {
phase++;
}
return(undefined);
}
if (moving) {
moving--;
_x = (_x + ((mx = ((moveto[0] * TILESIZE) - _x) * 0.2)));
_y = (_y + ((my = ((moveto[1] * TILESIZE) - _y) * 0.1)));
if ((my > 10) || (mx > 10)) {
DrawFrame(4);
}
if (moving == 0) {
phase++;
}
return(undefined);
}
if ((HP > 20) && (phase > 7)) {
phase = 0;
}
if (phase == 0) {
dir = -1;
moving = 30;
moveto = [13, 6.5];
} else if (phase == 1) {
ZapBall(_x - 20, _y + 60, -10, 0);
delay = 30;
} else if (phase == 2) {
dir = -1;
moving = 30;
moveto = [7, 2];
} else if (phase == 3) {
var _local3 = 0;
while (_local3 < 8) {
var _local4 = (Math.PI/4);
ZapBall(_x + (Math.cos(_local4 * _local3) * 10), _y + (Math.sin(_local4 * _local3) * 10), Math.cos(_local4 * _local3) * 10, Math.sin(_local4 * _local3) * 10);
_local3++;
}
delay = 30;
} else if (phase == 4) {
dir = 1;
moving = 30;
moveto = [2, 6.5];
} else if (phase == 5) {
ZapBall(_x + 20, _y + 60, 10, 0);
delay = 30;
} else if (phase == 6) {
dir = 1;
moving = 30;
moveto = [7, 2];
} else if (phase == 7) {
var _local3 = 0;
while (_local3 < 8) {
var _local4 = 1.17809724509617;
ZapBall(_x + (Math.cos(_local4 * _local3) * 10), _y + (Math.sin(_local4 * _local3) * 10), Math.cos(_local4 * _local3) * 10, Math.sin(_local4 * _local3) * 10);
_local3++;
}
delay = 30;
} else if (phase == 8) {
moveto = [2, 1];
dir = -1;
moving = 40;
bomb = 0;
} else if (phase == 9) {
_x = (_x + 4);
bomb++;
if ((bomb % 30) == 0) {
ZapBall(_x + 20, _y + 100, 0, 10);
}
dir = 1;
if (_x > (13 * TILESIZE)) {
phase = 10;
}
} else if (phase == 10) {
_x = (_x - 4);
bomb++;
if ((bomb % 30) == 0) {
ZapBall(_x - 20, _y + 100, 0, 10);
}
dir = -1;
if (_x < (2 * TILESIZE)) {
phase = 11;
}
} else if (phase == 11) {
dir = -1;
moving = 30;
moveto = [7, 2];
bomb = 0;
} else if (phase == 12) {
bomb++;
dir = ((_root.PC._x > _x) ? 1 : -1);
if ((bomb % 50) == 0) {
var _local6 = [_root.PC._x - _x, _root.PC._y - _y];
var _local9 = Math.sqrt(Math.pow(_local6[0], 2) + Math.pow(_local6[1], 2));
var _local8 = 10;
ZapBall(_x + (30 * dir), _y + 50, (_local6[0] / _local9) * _local8, (_local6[1] / _local9) * _local8);
}
if (bomb > 240) {
phase = ((_root.PC._x > _x) ? 4 : 0);
}
}
};
Symbol 218 MovieClip [DEATHFADE] Frame 1
function SetupOptions(list) {
SEL = 0;
LL = list.length;
var _local3 = 0;
while (_local3 < LL) {
var _local4 = this["o" + _local3];
_local4.label = list[_local3][0];
_local4.gotoAndStop(((_local3 == SEL) ? 2 : 1));
_local4.onRelease = (_local4.command = list[_local3][1]);
_local3++;
}
ADown = true;
onEnterFrame = function () {
if ((!this.ADown) && (Key.isDown(KEYS.A))) {
this["o" + SEL].command();
this.ADown = true;
return(undefined);
}
if (!this.arrowDown) {
var _local3 = 0;
if (Key.isDown(38)) {
_local3 = -1;
}
if (Key.isDown(40)) {
_local3 = 1;
}
if (_local3) {
_root.playSFX("menuBlip10");
this["o" + SEL].gotoAndStop(1);
SEL = SEL + _local3;
if (SEL < 0) {
SEL = LL - 1;
}
if (SEL >= LL) {
SEL = 0;
}
this["o" + SEL].gotoAndStop(2);
this.arrowDown = true;
}
} else if ((this.arrowDown && (!Key.isDown(38))) && (!Key.isDown(40))) {
this.arrowDown = false;
}
if (!Key.isDown(KEYS.A)) {
this.ADown = false;
}
};
}
stop();
Symbol 218 MovieClip [DEATHFADE] Frame 2
var list = [["Respawn", function () {
this.gotoAndStop(1);
_root.PC.Respawn();
}], ["Exit to Main Menu", function () {
this.gotoAndStop(1);
_root.ExitToMainMenu();
}], ["Play More Games", function () {
getURL (_root.KONGLINK, "_blank");
}]];
SetupOptions(list);
Symbol 218 MovieClip [DEATHFADE] Frame 3
var list = [["Respawn", function () {
this.gotoAndStop(1);
_root.PC.Respawn();
}], ["Restart Level", function () {
_root.playMusic("none");
_root.TIMER = 0;
_root.EXPTOTAL = 0;
_root.LIVESLOST = 0;
_root.RELICS = 0;
_root.SWITCHES = {};
_root.CLEAR = {};
_root.GOT_RELICS = {};
_root.SPOKEN = {};
_root.CHECKPOINT = (_root.STARTPOINT = _root.LEVEL_BEGINNING);
this.gotoAndStop(1);
_root.PC.Respawn();
}], ["Exit to Main Menu", function () {
this.gotoAndStop(1);
_root.ExitToMainMenu();
}], ["Play More Games", function () {
getURL (_root.KONGLINK, "_blank");
}]];
SetupOptions(list);
Symbol 306 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd
{
function MochiAd () {
}
static function getVersion() {
return("3.0 as2");
}
static function showPreGameAd(options) {
var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}, ad_failed:function () {
trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_loaded:function (width, height) {
}, ad_skipped:function () {
}, ad_progress:function (percent) {
}};
options = _parseOptions(options, _local26);
if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") {
options.ad_started();
options.ad_finished();
return(undefined);
}
var clip = options.clip;
var _local22 = 11000;
var _local25 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local14 = _getRes(options);
var _local4 = _local14[0];
var _local13 = _local14[1];
mc._x = _local4 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local4 * -0.5;
chk._y = _local13 * -0.5;
var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4);
if (options.no_progress_bar) {
_local6._visible = false;
delete options.no_progress_bar;
} else {
_local6._x = 10;
_local6._y = _local13 - 20;
}
var _local21 = options.color;
delete options.color;
var _local19 = options.background;
delete options.background;
var _local23 = options.outline;
delete options.outline;
var _local5 = _local6.createEmptyMovieClip("_outline", 1);
_local5.beginFill(_local19);
_local5.moveTo(0, 0);
_local5.lineTo(_local4 - 20, 0);
_local5.lineTo(_local4 - 20, 10);
_local5.lineTo(0, 10);
_local5.lineTo(0, 0);
_local5.endFill();
var _local3 = _local6.createEmptyMovieClip("_inside", 2);
_local3.beginFill(_local21);
_local3.moveTo(0, 0);
_local3.lineTo(_local4 - 20, 0);
_local3.lineTo(_local4 - 20, 10);
_local3.lineTo(0, 10);
_local3.lineTo(0, 0);
_local3.endFill();
_local3._xscale = 0;
var _local7 = _local6.createEmptyMovieClip("_outline", 3);
_local7.lineStyle(0, _local23, 100);
_local7.moveTo(0, 0);
_local7.lineTo(_local4 - 20, 0);
_local7.lineTo(_local4 - 20, 10);
_local7.lineTo(0, 10);
_local7.lineTo(0, 0);
chk.ad_msec = _local22;
chk.ad_timeout = _local25;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
mochi.as2.MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.regContLC = function (lc_name) {
mc._containerLCName = lc_name;
};
var sendHostProgress = false;
mc.lc.sendHostLoadProgress = function (lc_name) {
sendHostProgress = true;
};
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec;
};
mc.lc.rpc = function (callbackID, arg) {
mochi.as2.MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace("[MOCHIAD rpcTestFn] " + s);
return(s);
};
chk.onEnterFrame = function () {
var _local6 = this._parent._parent;
var _local11 = this._parent._mochiad_ctr;
var _local5 = getTimer() - this.started;
var _local3 = false;
var _local4 = _local6.getBytesTotal();
var _local8 = _local6.getBytesLoaded();
var _local2 = (100 * _local8) / _local4;
var _local10 = (100 * _local5) / chk.ad_msec;
var _local9 = this._mochiad_bar._inside;
var _local13 = Math.min(100, Math.min(_local2 || 0, _local10));
_local13 = Math.max(this.last_pcnt, _local13);
this.last_pcnt = _local13;
_local9._xscale = _local13;
options.ad_progress(_local13);
if (sendHostProgress) {
clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2});
if (_local2 == 100) {
sendHostProgress = false;
}
}
if (!chk.showing) {
var _local7 = _local11.getBytesTotal();
if ((_local7 > 0) || (typeof(_local7) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) {
options.ad_failed();
_local3 = true;
}
}
if (_local5 > chk.ad_msec) {
_local3 = true;
}
if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}
static function showClickAwayAd(options) {
var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () {
}, ad_finished:function () {
}, ad_loaded:function (width, height) {
}, ad_failed:function () {
trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function () {
}};
options = _parseOptions(options, _local9);
var clip = options.clip;
var _local8 = options.ad_timeout;
delete options.ad_timeout;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local4 = _getRes(options);
var _local10 = _local4[0];
var _local7 = _local4[1];
mc._x = _local10 * 0.5;
mc._y = _local7 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_timeout = _local8;
chk.started = getTimer();
chk.showing = false;
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.rpc = function (callbackID, arg) {
mochi.as2.MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace("[MOCHIAD rpcTestFn] " + s);
return(s);
};
var _local20 = false;
mc.lc.regContLC = function (lc_name) {
mc._containerLCName = lc_name;
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
_local2 = true;
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
options.ad_failed();
_local2 = true;
}
}
if (_local2) {
delete this.onEnterFrame;
}
};
}
static function showInterLevelAd(options) {
var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}, ad_failed:function () {
trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_loaded:function (width, height) {
}, ad_skipped:function () {
}};
options = _parseOptions(options, _local13);
var clip = options.clip;
var _local10 = 11000;
var _local12 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local5 = _getRes(options);
var _local14 = _local5[0];
var _local11 = _local5[1];
mc._x = _local14 * 0.5;
mc._y = _local11 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local10;
chk.ad_timeout = _local12;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
mochi.as2.MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec - 250;
};
mc.lc.rpc = function (callbackID, arg) {
mochi.as2.MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace("[MOCHIAD rpcTestFn] " + s);
return(s);
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
options.ad_failed();
_local2 = true;
}
}
if (_local4 > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}
static function showPreloaderAd(options) {
trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0");
showPreGameAd(options);
}
static function showTimedAd(options) {
trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0");
showInterLevelAd(options);
}
static function _allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function load(options) {
var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local13);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local7 = options.clip;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local7._mochiad_loaded) {
return(null);
}
var _local12 = options.depth;
delete options.depth;
var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12);
var _local11 = _getRes(options);
options.res = (_local11[0] + "x") + _local11[1];
options.server = options.server + options.id;
delete options.id;
_local7._mochiad_loaded = true;
if (_local7._url.indexOf("http") != 0) {
trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal");
}
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
var _local10 = _local4.server;
delete _local4.server;
var _local14 = _allowDomains(_local10);
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
mochi.as2.MochiAd.unload(this._parent);
}
};
}
};
var _local5 = new LocalConnection();
var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local9;
_local5.hostname = _local14;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local9);
_local6.lc = _local5;
_local4.lc = _local9;
_local4.st = getTimer();
_local4.loadMovie(_local10 + ".swf", "POST");
return(_local6);
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
if (clip._mochiad._containerLCName != undefined) {
clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"});
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}
static function _isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function _getRes(options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var _local4 = options.res.split("x");
_local2 = parseFloat(_local4[0]);
_local1 = parseFloat(_local4[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}
static function _parseOptions(options, defaults) {
var _local4 = {};
for (var _local8 in defaults) {
_local4[_local8] = defaults[_local8];
}
if (options) {
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local2 = 0;
while (_local2 < _local5.length) {
var _local3 = _local5[_local2].split("=");
_local4[unescape(_local3[0])] = unescape(_local3[1]);
_local2++;
}
}
if (_local4.id == "test") {
trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!");
}
return(_local4);
}
static function rpc(clip, callbackID, arg) {
switch (arg.id) {
case "setValue" :
setValue(clip, arg.objectName, arg.value);
break;
case "getValue" :
var _local4 = getValue(clip, arg.objectName);
clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4);
break;
case "runMethod" :
var _local3 = runMethod(clip, arg.method, arg.args);
clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3);
break;
default :
trace("[mochiads rpc] unknown rpc id: " + arg.id);
}
}
static function setValue(base, objectName, value) {
var _local2 = objectName.split(".");
var _local1;
_local1 = 0;
while (_local1 < (_local2.length - 1)) {
if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) {
return(undefined);
}
base = base[_local2[_local1]];
_local1++;
}
base[_local2[_local1]] = value;
}
static function getValue(base, objectName) {
var _local2 = objectName.split(".");
var _local1;
_local1 = 0;
while (_local1 < (_local2.length - 1)) {
if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) {
return(undefined);
}
base = base[_local2[_local1]];
_local1++;
}
return(base[_local2[_local1]]);
}
static function runMethod(base, methodName, argsArray) {
var _local2 = methodName.split(".");
var _local1;
_local1 = 0;
while (_local1 < (_local2.length - 1)) {
if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) {
return(undefined);
}
base = base[_local2[_local1]];
_local1++;
}
if (typeof(base[_local2[_local1]]) == "function") {
return(base[_local2[_local1]].apply(base, argsArray));
}
return(undefined);
}
}
Symbol 221 Button
on (release) {
getURL (_root.KONGLINK, "_blank");
}
Symbol 253 MovieClip Frame 1
onPress = function () {
getURL ("http://www.fighunter.com", "_blank");
};
Instance of Symbol 249 MovieClip in Symbol 253 MovieClip Frame 1
onClipEvent (enterFrame) {
this._rotation = this._rotation - 0.2;
}
Instance of Symbol 249 MovieClip in Symbol 253 MovieClip Frame 1
onClipEvent (enterFrame) {
this._rotation++;
}
Instance of Symbol 249 MovieClip in Symbol 253 MovieClip Frame 1
onClipEvent (enterFrame) {
this._rotation--;
}
Symbol 280 MovieClip Frame 1
gotoAndStop((_root.MUTE ? 2 : 1));
onRelease = function () {
_root.MUTE = !_root.MUTE;
_root.playMusic(_root.currentMusic, null, true);
gotoAndStop((_root.MUTE ? 2 : 1));
};
Symbol 304 MovieClip Frame 1
stop();