Frame 4
stop();
Frame 9
stop();
Frame 14
stop();
Frame 44
stop();
Symbol 54 MovieClip Frame 1
this.onEnterFrame = function () {
var _local3 = _parent.getBytesLoaded() / _parent.getBytesTotal();
loading_mc.bar_mc._width = Math.round(236 * _local3);
if (_local3 == 1) {
_parent.loadDone = true;
delete this.onEnterFrame;
}
};
Symbol 55 MovieClip Frame 25
if (!loadDone) {
gotoAndPlay (1);
} else {
_parent.play();
}
Instance of Symbol 63 MovieClip in Symbol 64 MovieClip Frame 1
onClipEvent (load) {
this.setmask(_parent.mc_mask);
}
Symbol 70 Button
on (release) {
_root.gotoAndPlay("Start");
}
Symbol 75 Button
on (release) {
_root.gotoAndPlay("Help");
}
Symbol 79 Button
on (release) {
fscommand ("quit");
}
Symbol 110 Button
on (release) {
play();
}
Symbol 114 MovieClip Frame 32
stop();
Symbol 114 MovieClip Frame 48
gotoAndStop (1);
stop();
Instance of Symbol 120 MovieClip in Symbol 121 MovieClip Frame 1
onClipEvent (load) {
this.setmask(_parent.mc_mask);
}
Symbol 123 Button
on (release) {
fscommand ("quit");
}
Symbol 128 Button
on (release) {
SceneMC.ResetLevel();
}
Symbol 130 Button
on (release) {
SceneMC.NextLevel();
}
Symbol 142 Button
on (release) {
SceneMC.PrevLevel();
}
Symbol 166 MovieClip Frame 1
stop();
Symbol 166 MovieClip Frame 70
_root.Playing = true;
if (_parent._parent.CheckGameStatus() == true) {
} else {
_parent._parent.NextLevel();
}
Symbol 168 Button
on (press) {
MouseDowned();
}
on (release) {
MouseUped();
}
Symbol 173 MovieClip Frame 1
gotoAndPlay(random(20) + 1);
Symbol 173 MovieClip Frame 22
gotoAndPlay (2);
Symbol 178 MovieClip Frame 1
gotoAndPlay(random(30) + 1);
Symbol 178 MovieClip Frame 32
gotoAndPlay (2);
Symbol 182 MovieClip Frame 1
gotoAndPlay(random(25) + 1);
Symbol 182 MovieClip Frame 26
gotoAndPlay (2);
Symbol 186 MovieClip Frame 1
gotoAndPlay(random(40) + 1);
Symbol 186 MovieClip Frame 42
gotoAndPlay (2);
Symbol 187 MovieClip Frame 1
function MouseDowned() {
_parent.Clicked(BoatNumber, _currentframe);
}
function MouseUped() {
_parent.Released(BoatNumber, _currentframe);
}
stop();
Symbol 188 MovieClip Frame 1
Boat0._visible = false;
_root.Playing = true;
Map = new Array();
Map[0] = new Array();
Map[0][0] = {vtype:5, vx:0, vy:0, vmain:false};
Map[0][1] = {vtype:1, vx:1, vy:2, vmain:true};
Map[0][2] = {vtype:3, vx:2, vy:3, vmain:false};
Map[0][3] = {vtype:4, vx:2, vy:5, vmain:false};
Map[0][4] = {vtype:5, vx:3, vy:0, vmain:false};
Map[0][5] = {vtype:4, vx:3, vy:3, vmain:false};
Map[0][6] = {vtype:3, vx:5, vy:4, vmain:false};
Map[0][7] = {vtype:3, vx:1, vy:0, vmain:false};
Map[0][8] = {vtype:3, vx:4, vy:0, vmain:false};
Map[0][9] = {vtype:3, vx:5, vy:0, vmain:false};
Map[1] = new Array();
Map[1][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[1][1] = {vtype:2, vx:0, vy:5, vmain:false};
Map[1][2] = {vtype:2, vx:1, vy:0, vmain:false};
Map[1][3] = {vtype:4, vx:1, vy:1, vmain:false};
Map[1][4] = {vtype:3, vx:1, vy:3, vmain:false};
Map[1][5] = {vtype:3, vx:2, vy:2, vmain:false};
Map[1][6] = {vtype:3, vx:2, vy:4, vmain:false};
Map[1][7] = {vtype:3, vx:3, vy:2, vmain:false};
Map[1][8] = {vtype:3, vx:4, vy:0, vmain:false};
Map[1][9] = {vtype:3, vx:5, vy:1, vmain:false};
Map[1][10] = {vtype:3, vx:0, vy:0, vmain:false};
Map[1][11] = {vtype:3, vx:0, vy:3, vmain:false};
Map[2] = new Array();
Map[2][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[2][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[2][2] = {vtype:2, vx:0, vy:3, vmain:false};
Map[2][3] = {vtype:4, vx:1, vy:1, vmain:false};
Map[2][4] = {vtype:4, vx:1, vy:4, vmain:false};
Map[2][5] = {vtype:2, vx:2, vy:0, vmain:false};
Map[2][6] = {vtype:3, vx:3, vy:2, vmain:false};
Map[2][7] = {vtype:4, vx:3, vy:5, vmain:false};
Map[2][8] = {vtype:2, vx:4, vy:0, vmain:false};
Map[2][9] = {vtype:2, vx:4, vy:1, vmain:false};
Map[2][10] = {vtype:2, vx:4, vy:4, vmain:false};
Map[2][11] = {vtype:3, vx:5, vy:2, vmain:false};
Map[3] = new Array();
Map[3][0] = {vtype:5, vx:0, vy:3, vmain:false};
Map[3][1] = {vtype:5, vx:1, vy:0, vmain:false};
Map[3][2] = {vtype:3, vx:1, vy:3, vmain:false};
Map[3][3] = {vtype:4, vx:1, vy:5, vmain:false};
Map[3][4] = {vtype:2, vx:2, vy:1, vmain:false};
Map[3][5] = {vtype:1, vx:2, vy:2, vmain:true};
Map[3][6] = {vtype:2, vx:3, vy:0, vmain:false};
Map[3][7] = {vtype:3, vx:3, vy:3, vmain:false};
Map[3][8] = {vtype:3, vx:4, vy:1, vmain:false};
Map[3][9] = {vtype:3, vx:4, vy:3, vmain:false};
Map[3][10] = {vtype:2, vx:4, vy:5, vmain:false};
Map[3][11] = {vtype:3, vx:5, vy:0, vmain:false};
Map[3][12] = {vtype:5, vx:5, vy:2, vmain:false};
Map[4] = new Array();
Map[4][0] = {vtype:4, vx:0, vy:3, vmain:false};
Map[4][1] = {vtype:3, vx:0, vy:4, vmain:false};
Map[4][2] = {vtype:2, vx:1, vy:0, vmain:false};
Map[4][3] = {vtype:1, vx:1, vy:2, vmain:true};
Map[4][4] = {vtype:4, vx:1, vy:4, vmain:false};
Map[4][5] = {vtype:3, vx:3, vy:2, vmain:false};
Map[4][6] = {vtype:2, vx:4, vy:0, vmain:false};
Map[4][7] = {vtype:2, vx:4, vy:1, vmain:false};
Map[4][8] = {vtype:3, vx:4, vy:2, vmain:false};
Map[4][9] = {vtype:2, vx:4, vy:4, vmain:false};
Map[4][10] = {vtype:3, vx:5, vy:2, vmain:false};
Map[4][11] = {vtype:2, vx:1, vy:5, vmain:false};
Map[4][12] = {vtype:4, vx:3, vy:5, vmain:false};
Map[5] = new Array();
Map[5][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[5][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[5][2] = {vtype:2, vx:0, vy:4, vmain:false};
Map[5][3] = {vtype:3, vx:1, vy:0, vmain:false};
Map[5][4] = {vtype:5, vx:3, vy:0, vmain:false};
Map[5][5] = {vtype:4, vx:3, vy:3, vmain:false};
Map[5][6] = {vtype:5, vx:4, vy:0, vmain:false};
Map[5][7] = {vtype:5, vx:5, vy:0, vmain:false};
Map[5][8] = {vtype:4, vx:0, vy:5, vmain:false};
Map[5][9] = {vtype:3, vx:2, vy:0, vmain:false};
Map[6] = new Array();
Map[6][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[6][1] = {vtype:4, vx:0, vy:1, vmain:false};
Map[6][2] = {vtype:1, vx:0, vy:2, vmain:true};
Map[6][3] = {vtype:5, vx:1, vy:3, vmain:false};
Map[6][4] = {vtype:2, vx:2, vy:0, vmain:false};
Map[6][5] = {vtype:3, vx:2, vy:2, vmain:false};
Map[6][6] = {vtype:3, vx:2, vy:4, vmain:false};
Map[6][7] = {vtype:5, vx:3, vy:2, vmain:false};
Map[6][8] = {vtype:3, vx:4, vy:1, vmain:false};
Map[6][9] = {vtype:5, vx:5, vy:0, vmain:false};
Map[6][10] = {vtype:3, vx:0, vy:3, vmain:false};
Map[7] = new Array();
Map[7][0] = {vtype:2, vx:0, vy:1, vmain:false};
Map[7][1] = {vtype:5, vx:0, vy:2, vmain:false};
Map[7][2] = {vtype:2, vx:0, vy:5, vmain:false};
Map[7][3] = {vtype:1, vx:1, vy:2, vmain:true};
Map[7][4] = {vtype:3, vx:2, vy:0, vmain:false};
Map[7][5] = {vtype:2, vx:1, vy:4, vmain:false};
Map[7][6] = {vtype:2, vx:2, vy:5, vmain:false};
Map[7][7] = {vtype:2, vx:3, vy:0, vmain:false};
Map[7][8] = {vtype:5, vx:3, vy:2, vmain:false};
Map[7][9] = {vtype:3, vx:4, vy:1, vmain:false};
Map[7][10] = {vtype:2, vx:4, vy:3, vmain:false};
Map[7][11] = {vtype:3, vx:4, vy:4, vmain:false};
Map[7][12] = {vtype:3, vx:5, vy:1, vmain:false};
Map[7][13] = {vtype:3, vx:5, vy:4, vmain:false};
Map[8] = new Array();
Map[8][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[8][1] = {vtype:3, vx:0, vy:3, vmain:false};
Map[8][2] = {vtype:3, vx:1, vy:0, vmain:false};
Map[8][3] = {vtype:3, vx:1, vy:3, vmain:false};
Map[8][4] = {vtype:2, vx:2, vy:0, vmain:false};
Map[8][5] = {vtype:3, vx:2, vy:1, vmain:false};
Map[8][6] = {vtype:4, vx:2, vy:3, vmain:false};
Map[8][7] = {vtype:3, vx:3, vy:1, vmain:false};
Map[8][8] = {vtype:2, vx:4, vy:0, vmain:false};
Map[8][9] = {vtype:3, vx:4, vy:1, vmain:false};
Map[8][10] = {vtype:3, vx:5, vy:1, vmain:false};
Map[8][11] = {vtype:3, vx:0, vy:0, vmain:false};
Map[9] = new Array();
Map[9][0] = {vtype:4, vx:3, vy:0, vmain:false};
Map[9][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[9][2] = {vtype:3, vx:0, vy:3, vmain:false};
Map[9][3] = {vtype:2, vx:1, vy:4, vmain:false};
Map[9][4] = {vtype:2, vx:1, vy:5, vmain:false};
Map[9][5] = {vtype:3, vx:2, vy:1, vmain:false};
Map[9][6] = {vtype:2, vx:1, vy:3, vmain:false};
Map[9][7] = {vtype:3, vx:3, vy:2, vmain:false};
Map[9][8] = {vtype:4, vx:3, vy:4, vmain:false};
Map[9][9] = {vtype:2, vx:4, vy:5, vmain:false};
Map[9][10] = {vtype:3, vx:4, vy:1, vmain:false};
Map[9][11] = {vtype:2, vx:4, vy:3, vmain:false};
Map[9][12] = {vtype:3, vx:5, vy:1, vmain:false};
Map[10] = new Array();
Map[10][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[10][1] = {vtype:2, vx:0, vy:3, vmain:false};
Map[10][2] = {vtype:2, vx:0, vy:4, vmain:false};
Map[10][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[10][4] = {vtype:2, vx:2, vy:1, vmain:false};
Map[10][5] = {vtype:3, vx:2, vy:2, vmain:false};
Map[10][6] = {vtype:3, vx:2, vy:4, vmain:false};
Map[10][7] = {vtype:2, vx:2, vy:0, vmain:false};
Map[10][8] = {vtype:3, vx:3, vy:2, vmain:false};
Map[10][9] = {vtype:4, vx:3, vy:4, vmain:false};
Map[10][10] = {vtype:4, vx:3, vy:5, vmain:false};
Map[10][11] = {vtype:3, vx:4, vy:0, vmain:false};
Map[10][12] = {vtype:2, vx:4, vy:3, vmain:false};
Map[10][13] = {vtype:5, vx:5, vy:0, vmain:false};
Map[11] = new Array();
Map[11][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[11][1] = {vtype:2, vx:0, vy:1, vmain:false};
Map[11][2] = {vtype:5, vx:0, vy:3, vmain:false};
Map[11][3] = {vtype:2, vx:1, vy:5, vmain:false};
Map[11][4] = {vtype:1, vx:1, vy:2, vmain:true};
Map[11][5] = {vtype:4, vx:2, vy:3, vmain:false};
Map[11][6] = {vtype:3, vx:2, vy:0, vmain:false};
Map[11][7] = {vtype:3, vx:3, vy:4, vmain:false};
Map[11][8] = {vtype:2, vx:3, vy:0, vmain:false};
Map[11][9] = {vtype:2, vx:4, vy:4, vmain:false};
Map[11][10] = {vtype:2, vx:4, vy:5, vmain:false};
Map[11][11] = {vtype:5, vx:5, vy:0, vmain:false};
Map[12] = new Array();
Map[12][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[12][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[12][2] = {vtype:4, vx:0, vy:3, vmain:false};
Map[12][3] = {vtype:3, vx:0, vy:4, vmain:false};
Map[12][4] = {vtype:2, vx:1, vy:0, vmain:false};
Map[12][5] = {vtype:3, vx:1, vy:4, vmain:false};
Map[12][6] = {vtype:3, vx:2, vy:1, vmain:false};
Map[12][7] = {vtype:3, vx:2, vy:4, vmain:false};
Map[12][8] = {vtype:3, vx:3, vy:0, vmain:false};
Map[12][9] = {vtype:3, vx:3, vy:2, vmain:false};
Map[12][10] = {vtype:2, vx:4, vy:1, vmain:false};
Map[12][11] = {vtype:3, vx:5, vy:2, vmain:false};
Map[12][12] = {vtype:3, vx:4, vy:2, vmain:false};
Map[13] = new Array();
Map[13][0] = {vtype:1, vx:3, vy:2, vmain:true};
Map[13][1] = {vtype:2, vx:1, vy:3, vmain:false};
Map[13][2] = {vtype:3, vx:1, vy:4, vmain:false};
Map[13][3] = {vtype:2, vx:4, vy:5, vmain:false};
Map[13][4] = {vtype:5, vx:3, vy:3, vmain:false};
Map[13][5] = {vtype:5, vx:5, vy:0, vmain:false};
Map[14] = new Array();
Map[14][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[14][1] = {vtype:1, vx:1, vy:2, vmain:true};
Map[14][2] = {vtype:3, vx:1, vy:3, vmain:false};
Map[14][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[14][4] = {vtype:3, vx:2, vy:3, vmain:false};
Map[14][5] = {vtype:2, vx:4, vy:0, vmain:false};
Map[14][6] = {vtype:5, vx:3, vy:2, vmain:false};
Map[14][7] = {vtype:3, vx:4, vy:2, vmain:false};
Map[14][8] = {vtype:2, vx:4, vy:4, vmain:false};
Map[14][9] = {vtype:5, vx:5, vy:1, vmain:false};
Map[15] = new Array();
Map[15][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[15][1] = {vtype:5, vx:0, vy:3, vmain:false};
Map[15][2] = {vtype:3, vx:1, vy:0, vmain:false};
Map[15][3] = {vtype:5, vx:1, vy:3, vmain:false};
Map[15][4] = {vtype:5, vx:2, vy:0, vmain:false};
Map[15][5] = {vtype:2, vx:2, vy:3, vmain:false};
Map[15][6] = {vtype:5, vx:3, vy:0, vmain:false};
Map[15][7] = {vtype:2, vx:4, vy:0, vmain:false};
Map[15][8] = {vtype:3, vx:4, vy:3, vmain:false};
Map[15][9] = {vtype:3, vx:5, vy:1, vmain:false};
Map[15][10] = {vtype:3, vx:5, vy:3, vmain:false};
Map[15][11] = {vtype:3, vx:0, vy:0, vmain:false};
Map[15][12] = {vtype:3, vx:4, vy:1, vmain:false};
Map[16] = new Array();
Map[16][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[16][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[16][2] = {vtype:4, vx:0, vy:5, vmain:false};
Map[16][3] = {vtype:2, vx:3, vy:0, vmain:false};
Map[16][4] = {vtype:5, vx:2, vy:1, vmain:false};
Map[16][5] = {vtype:4, vx:3, vy:3, vmain:false};
Map[16][6] = {vtype:3, vx:4, vy:4, vmain:false};
Map[16][7] = {vtype:5, vx:5, vy:0, vmain:false};
Map[17] = new Array();
Map[17][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[17][1] = {vtype:3, vx:0, vy:1, vmain:false};
Map[17][2] = {vtype:2, vx:0, vy:3, vmain:false};
Map[17][3] = {vtype:2, vx:2, vy:5, vmain:false};
Map[17][4] = {vtype:1, vx:1, vy:2, vmain:true};
Map[17][5] = {vtype:4, vx:3, vy:0, vmain:false};
Map[17][6] = {vtype:3, vx:2, vy:3, vmain:false};
Map[17][7] = {vtype:3, vx:3, vy:1, vmain:false};
Map[17][8] = {vtype:2, vx:3, vy:3, vmain:false};
Map[17][9] = {vtype:2, vx:4, vy:5, vmain:false};
Map[17][10] = {vtype:3, vx:4, vy:1, vmain:false};
Map[17][11] = {vtype:3, vx:5, vy:1, vmain:false};
Map[17][12] = {vtype:3, vx:5, vy:3, vmain:false};
Map[18] = new Array();
Map[18][0] = {vtype:3, vx:1, vy:0, vmain:false};
Map[18][1] = {vtype:1, vx:1, vy:2, vmain:true};
Map[18][2] = {vtype:2, vx:2, vy:0, vmain:false};
Map[18][3] = {vtype:2, vx:0, vy:3, vmain:false};
Map[18][4] = {vtype:3, vx:3, vy:2, vmain:false};
Map[18][5] = {vtype:3, vx:3, vy:4, vmain:false};
Map[18][6] = {vtype:3, vx:4, vy:0, vmain:false};
Map[18][7] = {vtype:3, vx:5, vy:2, vmain:false};
Map[18][8] = {vtype:3, vx:5, vy:4, vmain:false};
Map[19] = new Array();
Map[19][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[19][1] = {vtype:3, vx:0, vy:3, vmain:false};
Map[19][2] = {vtype:2, vx:0, vy:5, vmain:false};
Map[19][3] = {vtype:3, vx:1, vy:0, vmain:false};
Map[19][4] = {vtype:5, vx:2, vy:0, vmain:false};
Map[19][5] = {vtype:2, vx:1, vy:4, vmain:false};
Map[19][6] = {vtype:4, vx:2, vy:5, vmain:false};
Map[19][7] = {vtype:4, vx:3, vy:0, vmain:false};
Map[19][8] = {vtype:3, vx:3, vy:1, vmain:false};
Map[19][9] = {vtype:2, vx:4, vy:1, vmain:false};
Map[19][10] = {vtype:3, vx:4, vy:2, vmain:false};
Map[19][11] = {vtype:3, vx:5, vy:2, vmain:false};
Map[19][12] = {vtype:3, vx:5, vy:4, vmain:false};
Map[20] = new Array();
Map[20][0] = {vtype:1, vx:1, vy:2, vmain:true};
Map[20][1] = {vtype:3, vx:1, vy:3, vmain:false};
Map[20][2] = {vtype:3, vx:2, vy:4, vmain:false};
Map[20][3] = {vtype:5, vx:3, vy:2, vmain:false};
Map[20][4] = {vtype:2, vx:0, vy:0, vmain:false};
Map[20][5] = {vtype:5, vx:4, vy:1, vmain:false};
Map[20][6] = {vtype:2, vx:4, vy:4, vmain:false};
Map[20][7] = {vtype:2, vx:0, vy:5, vmain:false};
Map[20][8] = {vtype:5, vx:5, vy:0, vmain:false};
Map[21] = new Array();
Map[21][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[21][1] = {vtype:2, vx:0, vy:3, vmain:false};
Map[21][2] = {vtype:3, vx:0, vy:4, vmain:false};
Map[21][3] = {vtype:3, vx:1, vy:0, vmain:false};
Map[21][4] = {vtype:2, vx:1, vy:5, vmain:false};
Map[21][5] = {vtype:5, vx:2, vy:2, vmain:false};
Map[21][6] = {vtype:2, vx:2, vy:0, vmain:false};
Map[21][7] = {vtype:2, vx:2, vy:1, vmain:false};
Map[21][8] = {vtype:5, vx:3, vy:2, vmain:false};
Map[21][9] = {vtype:2, vx:4, vy:5, vmain:false};
Map[21][10] = {vtype:2, vx:4, vy:4, vmain:false};
Map[21][11] = {vtype:3, vx:5, vy:0, vmain:false};
Map[22] = new Array();
Map[22][0] = {vtype:5, vx:0, vy:2, vmain:false};
Map[22][1] = {vtype:2, vx:0, vy:0, vmain:false};
Map[22][2] = {vtype:1, vx:1, vy:2, vmain:true};
Map[22][3] = {vtype:3, vx:2, vy:3, vmain:false};
Map[22][4] = {vtype:4, vx:0, vy:5, vmain:false};
Map[22][5] = {vtype:5, vx:3, vy:0, vmain:false};
Map[22][6] = {vtype:4, vx:3, vy:3, vmain:false};
Map[22][7] = {vtype:3, vx:5, vy:4, vmain:false};
Map[23] = new Array();
Map[23][0] = {vtype:4, vx:0, vy:0, vmain:false};
Map[23][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[23][2] = {vtype:3, vx:1, vy:4, vmain:false};
Map[23][3] = {vtype:3, vx:2, vy:4, vmain:false};
Map[23][4] = {vtype:2, vx:4, vy:4, vmain:false};
Map[23][5] = {vtype:2, vx:4, vy:5, vmain:false};
Map[23][6] = {vtype:5, vx:3, vy:0, vmain:false};
Map[23][7] = {vtype:5, vx:4, vy:0, vmain:false};
Map[23][8] = {vtype:5, vx:5, vy:0, vmain:false};
Map[24] = new Array();
Map[24][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[24][1] = {vtype:3, vx:0, vy:4, vmain:false};
Map[24][2] = {vtype:3, vx:1, vy:0, vmain:false};
Map[24][3] = {vtype:1, vx:1, vy:2, vmain:true};
Map[24][4] = {vtype:5, vx:1, vy:3, vmain:false};
Map[24][5] = {vtype:3, vx:2, vy:0, vmain:false};
Map[24][6] = {vtype:2, vx:2, vy:3, vmain:false};
Map[24][7] = {vtype:2, vx:2, vy:5, vmain:false};
Map[24][8] = {vtype:3, vx:3, vy:0, vmain:false};
Map[24][9] = {vtype:2, vx:4, vy:0, vmain:false};
Map[24][10] = {vtype:5, vx:4, vy:1, vmain:false};
Map[24][11] = {vtype:3, vx:5, vy:1, vmain:false};
Map[24][12] = {vtype:3, vx:5, vy:4, vmain:false};
Map[25] = new Array();
Map[25][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[25][1] = {vtype:2, vx:1, vy:0, vmain:false};
Map[25][2] = {vtype:1, vx:1, vy:2, vmain:true};
Map[25][3] = {vtype:3, vx:1, vy:3, vmain:false};
Map[25][4] = {vtype:3, vx:2, vy:3, vmain:false};
Map[25][5] = {vtype:5, vx:3, vy:0, vmain:false};
Map[25][6] = {vtype:5, vx:4, vy:0, vmain:false};
Map[25][7] = {vtype:2, vx:4, vy:4, vmain:false};
Map[25][8] = {vtype:5, vx:5, vy:0, vmain:false};
Map[25][9] = {vtype:4, vx:0, vy:5, vmain:false};
Map[26] = new Array();
Map[26][0] = {vtype:2, vx:0, vy:1, vmain:false};
Map[26][1] = {vtype:5, vx:0, vy:2, vmain:false};
Map[26][2] = {vtype:2, vx:0, vy:0, vmain:false};
Map[26][3] = {vtype:5, vx:1, vy:2, vmain:false};
Map[26][4] = {vtype:2, vx:0, vy:5, vmain:false};
Map[26][5] = {vtype:2, vx:2, vy:1, vmain:false};
Map[26][6] = {vtype:1, vx:2, vy:2, vmain:true};
Map[26][7] = {vtype:3, vx:2, vy:3, vmain:false};
Map[26][8] = {vtype:2, vx:4, vy:0, vmain:false};
Map[26][9] = {vtype:3, vx:3, vy:3, vmain:false};
Map[26][10] = {vtype:2, vx:4, vy:5, vmain:false};
Map[26][11] = {vtype:5, vx:4, vy:1, vmain:false};
Map[26][12] = {vtype:2, vx:4, vy:4, vmain:false};
Map[26][13] = {vtype:5, vx:5, vy:1, vmain:false};
Map[27] = new Array();
Map[27][0] = {vtype:3, vx:1, vy:0, vmain:false};
Map[27][1] = {vtype:4, vx:0, vy:4, vmain:false};
Map[27][2] = {vtype:3, vx:2, vy:1, vmain:false};
Map[27][3] = {vtype:1, vx:0, vy:2, vmain:true};
Map[27][4] = {vtype:2, vx:3, vy:3, vmain:false};
Map[27][5] = {vtype:2, vx:3, vy:0, vmain:false};
Map[27][6] = {vtype:3, vx:4, vy:1, vmain:false};
Map[27][7] = {vtype:3, vx:4, vy:4, vmain:false};
Map[28] = new Array();
Map[28][0] = {vtype:4, vx:0, vy:3, vmain:false};
Map[28][1] = {vtype:1, vx:2, vy:2, vmain:true};
Map[28][2] = {vtype:3, vx:2, vy:0, vmain:false};
Map[28][3] = {vtype:3, vx:2, vy:4, vmain:false};
Map[28][4] = {vtype:3, vx:3, vy:0, vmain:false};
Map[28][5] = {vtype:2, vx:4, vy:5, vmain:false};
Map[28][6] = {vtype:2, vx:4, vy:0, vmain:false};
Map[28][7] = {vtype:5, vx:4, vy:2, vmain:false};
Map[29] = new Array();
Map[29][0] = {vtype:2, vx:0, vy:1, vmain:false};
Map[29][1] = {vtype:1, vx:1, vy:2, vmain:true};
Map[29][2] = {vtype:3, vx:0, vy:2, vmain:false};
Map[29][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[29][4] = {vtype:4, vx:1, vy:0, vmain:false};
Map[29][5] = {vtype:2, vx:1, vy:3, vmain:false};
Map[29][6] = {vtype:3, vx:2, vy:4, vmain:false};
Map[29][7] = {vtype:3, vx:3, vy:1, vmain:false};
Map[29][8] = {vtype:3, vx:3, vy:4, vmain:false};
Map[29][9] = {vtype:3, vx:4, vy:0, vmain:false};
Map[29][10] = {vtype:3, vx:4, vy:2, vmain:false};
Map[29][11] = {vtype:2, vx:4, vy:4, vmain:false};
Map[29][12] = {vtype:3, vx:5, vy:0, vmain:false};
Map[30] = new Array();
Map[30][0] = {vtype:4, vx:0, vy:0, vmain:false};
Map[30][1] = {vtype:3, vx:2, vy:1, vmain:false};
Map[30][2] = {vtype:3, vx:2, vy:4, vmain:false};
Map[30][3] = {vtype:4, vx:3, vy:5, vmain:false};
Map[30][4] = {vtype:2, vx:3, vy:1, vmain:false};
Map[30][5] = {vtype:1, vx:3, vy:2, vmain:true};
Map[30][6] = {vtype:3, vx:3, vy:3, vmain:false};
Map[30][7] = {vtype:2, vx:4, vy:3, vmain:false};
Map[30][8] = {vtype:2, vx:4, vy:4, vmain:false};
Map[30][9] = {vtype:5, vx:5, vy:0, vmain:false};
Map[31] = new Array();
Map[31][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[31][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[31][2] = {vtype:4, vx:0, vy:4, vmain:false};
Map[31][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[31][4] = {vtype:2, vx:1, vy:0, vmain:false};
Map[31][5] = {vtype:3, vx:2, vy:1, vmain:false};
Map[31][6] = {vtype:2, vx:2, vy:5, vmain:false};
Map[31][7] = {vtype:2, vx:3, vy:0, vmain:false};
Map[31][8] = {vtype:2, vx:3, vy:1, vmain:false};
Map[31][9] = {vtype:5, vx:3, vy:2, vmain:false};
Map[31][10] = {vtype:2, vx:4, vy:3, vmain:false};
Map[31][11] = {vtype:3, vx:4, vy:4, vmain:false};
Map[31][12] = {vtype:3, vx:5, vy:0, vmain:false};
Map[32] = new Array();
Map[32][0] = {vtype:4, vx:0, vy:1, vmain:false};
Map[32][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[32][2] = {vtype:3, vx:0, vy:3, vmain:false};
Map[32][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[32][4] = {vtype:2, vx:1, vy:0, vmain:false};
Map[32][5] = {vtype:2, vx:2, vy:3, vmain:false};
Map[32][6] = {vtype:3, vx:2, vy:4, vmain:false};
Map[32][7] = {vtype:5, vx:3, vy:0, vmain:false};
Map[32][8] = {vtype:2, vx:3, vy:4, vmain:false};
Map[32][9] = {vtype:3, vx:4, vy:0, vmain:false};
Map[32][10] = {vtype:3, vx:4, vy:2, vmain:false};
Map[32][11] = {vtype:3, vx:5, vy:1, vmain:false};
Map[32][12] = {vtype:3, vx:5, vy:4, vmain:false};
Map[33] = new Array();
Map[33][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[33][1] = {vtype:2, vx:1, vy:3, vmain:false};
Map[33][2] = {vtype:3, vx:0, vy:4, vmain:false};
Map[33][3] = {vtype:3, vx:1, vy:0, vmain:false};
Map[33][4] = {vtype:2, vx:1, vy:4, vmain:false};
Map[33][5] = {vtype:2, vx:1, vy:5, vmain:false};
Map[33][6] = {vtype:2, vx:4, vy:0, vmain:false};
Map[33][7] = {vtype:5, vx:2, vy:0, vmain:false};
Map[33][8] = {vtype:3, vx:3, vy:4, vmain:false};
Map[33][9] = {vtype:3, vx:4, vy:3, vmain:false};
Map[33][10] = {vtype:2, vx:4, vy:5, vmain:false};
Map[33][11] = {vtype:5, vx:5, vy:2, vmain:false};
Map[34] = new Array();
Map[34][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[34][1] = {vtype:3, vx:0, vy:1, vmain:false};
Map[34][2] = {vtype:2, vx:0, vy:5, vmain:false};
Map[34][3] = {vtype:3, vx:1, vy:1, vmain:false};
Map[34][4] = {vtype:3, vx:2, vy:0, vmain:false};
Map[34][5] = {vtype:1, vx:2, vy:2, vmain:true};
Map[34][6] = {vtype:2, vx:2, vy:3, vmain:false};
Map[34][7] = {vtype:3, vx:2, vy:4, vmain:false};
Map[34][8] = {vtype:2, vx:4, vy:1, vmain:false};
Map[34][9] = {vtype:3, vx:4, vy:2, vmain:false};
Map[34][10] = {vtype:2, vx:3, vy:4, vmain:false};
Map[34][11] = {vtype:3, vx:5, vy:2, vmain:false};
Map[35] = new Array();
Map[35][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[35][1] = {vtype:3, vx:0, vy:3, vmain:false};
Map[35][2] = {vtype:2, vx:0, vy:5, vmain:false};
Map[35][3] = {vtype:4, vx:1, vy:3, vmain:false};
Map[35][4] = {vtype:2, vx:1, vy:4, vmain:false};
Map[35][5] = {vtype:5, vx:2, vy:0, vmain:false};
Map[35][6] = {vtype:2, vx:3, vy:0, vmain:false};
Map[35][7] = {vtype:3, vx:3, vy:1, vmain:false};
Map[35][8] = {vtype:3, vx:3, vy:4, vmain:false};
Map[35][9] = {vtype:3, vx:4, vy:4, vmain:false};
Map[35][10] = {vtype:5, vx:5, vy:0, vmain:false};
Map[36] = new Array();
Map[36][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[36][1] = {vtype:5, vx:0, vy:3, vmain:false};
Map[36][2] = {vtype:3, vx:1, vy:3, vmain:false};
Map[36][3] = {vtype:2, vx:1, vy:5, vmain:false};
Map[36][4] = {vtype:2, vx:4, vy:0, vmain:false};
Map[36][5] = {vtype:3, vx:2, vy:3, vmain:false};
Map[36][6] = {vtype:1, vx:1, vy:2, vmain:true};
Map[36][7] = {vtype:2, vx:3, vy:3, vmain:false};
Map[36][8] = {vtype:3, vx:3, vy:4, vmain:false};
Map[36][9] = {vtype:3, vx:4, vy:1, vmain:false};
Map[36][10] = {vtype:2, vx:4, vy:4, vmain:false};
Map[36][11] = {vtype:2, vx:4, vy:5, vmain:false};
Map[36][12] = {vtype:5, vx:5, vy:1, vmain:false};
Map[37] = new Array();
Map[37][0] = {vtype:5, vx:0, vy:0, vmain:false};
Map[37][1] = {vtype:4, vx:0, vy:3, vmain:false};
Map[37][2] = {vtype:2, vx:0, vy:5, vmain:false};
Map[37][3] = {vtype:4, vx:1, vy:0, vmain:false};
Map[37][4] = {vtype:3, vx:1, vy:1, vmain:false};
Map[37][5] = {vtype:2, vx:2, vy:1, vmain:false};
Map[37][6] = {vtype:1, vx:2, vy:2, vmain:true};
Map[37][7] = {vtype:3, vx:2, vy:4, vmain:false};
Map[37][8] = {vtype:3, vx:3, vy:3, vmain:false};
Map[37][9] = {vtype:2, vx:4, vy:0, vmain:false};
Map[37][10] = {vtype:2, vx:4, vy:4, vmain:false};
Map[37][11] = {vtype:5, vx:5, vy:1, vmain:false};
Map[38] = new Array();
Map[38][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[38][1] = {vtype:3, vx:0, vy:4, vmain:false};
Map[38][2] = {vtype:3, vx:1, vy:4, vmain:false};
Map[38][3] = {vtype:5, vx:2, vy:0, vmain:false};
Map[38][4] = {vtype:2, vx:2, vy:4, vmain:false};
Map[38][5] = {vtype:2, vx:2, vy:5, vmain:false};
Map[38][6] = {vtype:5, vx:3, vy:0, vmain:false};
Map[38][7] = {vtype:3, vx:4, vy:0, vmain:false};
Map[38][8] = {vtype:3, vx:4, vy:3, vmain:false};
Map[38][9] = {vtype:2, vx:4, vy:5, vmain:false};
Map[38][10] = {vtype:3, vx:5, vy:0, vmain:false};
Map[38][11] = {vtype:3, vx:5, vy:3, vmain:false};
Map[39] = new Array();
Map[39][0] = {vtype:2, vx:0, vy:1, vmain:false};
Map[39][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[39][2] = {vtype:2, vx:0, vy:3, vmain:false};
Map[39][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[39][4] = {vtype:5, vx:2, vy:0, vmain:false};
Map[39][5] = {vtype:4, vx:2, vy:3, vmain:false};
Map[39][6] = {vtype:2, vx:2, vy:5, vmain:false};
Map[39][7] = {vtype:2, vx:3, vy:0, vmain:false};
Map[39][8] = {vtype:3, vx:4, vy:1, vmain:false};
Map[39][9] = {vtype:5, vx:5, vy:3, vmain:false};
Map[40] = new Array();
Map[40][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[40][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[40][2] = {vtype:3, vx:0, vy:3, vmain:false};
Map[40][3] = {vtype:3, vx:1, vy:4, vmain:false};
Map[40][4] = {vtype:2, vx:2, vy:0, vmain:false};
Map[40][5] = {vtype:5, vx:2, vy:2, vmain:false};
Map[40][6] = {vtype:5, vx:3, vy:1, vmain:false};
Map[40][7] = {vtype:2, vx:3, vy:5, vmain:false};
Map[40][8] = {vtype:2, vx:4, vy:4, vmain:false};
Map[40][9] = {vtype:5, vx:5, vy:0, vmain:false};
Map[41] = new Array();
Map[41][0] = {vtype:3, vx:0, vy:1, vmain:false};
Map[41][1] = {vtype:1, vx:1, vy:2, vmain:true};
Map[41][2] = {vtype:2, vx:1, vy:3, vmain:false};
Map[41][3] = {vtype:3, vx:1, vy:4, vmain:false};
Map[41][4] = {vtype:3, vx:2, vy:4, vmain:false};
Map[41][5] = {vtype:5, vx:3, vy:1, vmain:false};
Map[41][6] = {vtype:2, vx:3, vy:4, vmain:false};
Map[41][7] = {vtype:5, vx:5, vy:1, vmain:false};
Map[42] = new Array();
Map[42][0] = {vtype:2, vx:1, vy:0, vmain:false};
Map[42][1] = {vtype:2, vx:0, vy:1, vmain:false};
Map[42][2] = {vtype:5, vx:0, vy:3, vmain:false};
Map[42][3] = {vtype:4, vx:3, vy:5, vmain:false};
Map[42][4] = {vtype:1, vx:0, vy:2, vmain:true};
Map[42][5] = {vtype:4, vx:3, vy:3, vmain:false};
Map[42][6] = {vtype:2, vx:4, vy:4, vmain:false};
Map[42][7] = {vtype:3, vx:2, vy:1, vmain:false};
Map[42][8] = {vtype:5, vx:3, vy:0, vmain:false};
Map[43] = new Array();
Map[43][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[43][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[43][2] = {vtype:2, vx:1, vy:1, vmain:false};
Map[43][3] = {vtype:3, vx:2, vy:2, vmain:false};
Map[43][4] = {vtype:3, vx:2, vy:4, vmain:false};
Map[43][5] = {vtype:4, vx:3, vy:0, vmain:false};
Map[43][6] = {vtype:3, vx:3, vy:1, vmain:false};
Map[43][7] = {vtype:2, vx:3, vy:3, vmain:false};
Map[43][8] = {vtype:2, vx:3, vy:4, vmain:false};
Map[43][9] = {vtype:4, vx:3, vy:5, vmain:false};
Map[43][10] = {vtype:5, vx:5, vy:2, vmain:false};
Map[44] = new Array();
Map[44][0] = {vtype:3, vx:0, vy:2, vmain:false};
Map[44][1] = {vtype:1, vx:1, vy:2, vmain:true};
Map[44][2] = {vtype:2, vx:1, vy:3, vmain:false};
Map[44][3] = {vtype:4, vx:0, vy:1, vmain:false};
Map[44][4] = {vtype:2, vx:0, vy:5, vmain:false};
Map[44][5] = {vtype:3, vx:2, vy:4, vmain:false};
Map[44][6] = {vtype:3, vx:3, vy:0, vmain:false};
Map[44][7] = {vtype:3, vx:3, vy:4, vmain:false};
Map[44][8] = {vtype:2, vx:0, vy:0, vmain:false};
Map[44][9] = {vtype:5, vx:4, vy:0, vmain:false};
Map[44][10] = {vtype:2, vx:4, vy:4, vmain:false};
Map[44][11] = {vtype:3, vx:5, vy:2, vmain:false};
Map[45] = new Array();
Map[45][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[45][1] = {vtype:3, vx:0, vy:4, vmain:false};
Map[45][2] = {vtype:3, vx:1, vy:0, vmain:false};
Map[45][3] = {vtype:4, vx:1, vy:5, vmain:false};
Map[45][4] = {vtype:2, vx:2, vy:0, vmain:false};
Map[45][5] = {vtype:4, vx:2, vy:1, vmain:false};
Map[45][6] = {vtype:3, vx:2, vy:2, vmain:false};
Map[45][7] = {vtype:2, vx:2, vy:4, vmain:false};
Map[45][8] = {vtype:3, vx:3, vy:2, vmain:false};
Map[45][9] = {vtype:2, vx:4, vy:0, vmain:false};
Map[45][10] = {vtype:2, vx:4, vy:3, vmain:false};
Map[45][11] = {vtype:3, vx:4, vy:4, vmain:false};
Map[45][12] = {vtype:3, vx:5, vy:1, vmain:false};
Map[45][13] = {vtype:3, vx:5, vy:4, vmain:false};
Map[46] = new Array();
Map[46][0] = {vtype:3, vx:0, vy:0, vmain:false};
Map[46][1] = {vtype:1, vx:0, vy:2, vmain:true};
Map[46][2] = {vtype:4, vx:0, vy:3, vmain:false};
Map[46][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[46][4] = {vtype:3, vx:2, vy:4, vmain:false};
Map[46][5] = {vtype:4, vx:3, vy:0, vmain:false};
Map[46][6] = {vtype:3, vx:3, vy:1, vmain:false};
Map[46][7] = {vtype:3, vx:3, vy:3, vmain:false};
Map[46][8] = {vtype:2, vx:3, vy:5, vmain:false};
Map[46][9] = {vtype:3, vx:4, vy:2, vmain:false};
Map[46][10] = {vtype:2, vx:4, vy:4, vmain:false};
Map[46][11] = {vtype:5, vx:5, vy:1, vmain:false};
Map[47] = new Array();
Map[47][0] = {vtype:2, vx:0, vy:0, vmain:false};
Map[47][1] = {vtype:2, vx:0, vy:1, vmain:false};
Map[47][2] = {vtype:5, vx:0, vy:2, vmain:false};
Map[47][3] = {vtype:2, vx:0, vy:5, vmain:false};
Map[47][4] = {vtype:1, vx:1, vy:2, vmain:true};
Map[47][5] = {vtype:4, vx:1, vy:3, vmain:false};
Map[47][6] = {vtype:3, vx:2, vy:0, vmain:false};
Map[47][7] = {vtype:3, vx:3, vy:4, vmain:false};
Map[47][8] = {vtype:2, vx:4, vy:0, vmain:false};
Map[47][9] = {vtype:5, vx:4, vy:1, vmain:false};
Map[47][10] = {vtype:2, vx:4, vy:4, vmain:false};
Map[47][11] = {vtype:2, vx:4, vy:5, vmain:false};
Map[47][12] = {vtype:5, vx:5, vy:1, vmain:false};
Map[48] = new Array();
Map[48][0] = {vtype:2, vx:1, vy:0, vmain:false};
Map[48][1] = {vtype:5, vx:0, vy:3, vmain:false};
Map[48][2] = {vtype:1, vx:0, vy:2, vmain:true};
Map[48][3] = {vtype:4, vx:1, vy:3, vmain:false};
Map[48][4] = {vtype:3, vx:2, vy:1, vmain:false};
Map[48][5] = {vtype:5, vx:3, vy:0, vmain:false};
Map[48][6] = {vtype:4, vx:1, vy:5, vmain:false};
Map[49] = new Array();
Map[49][0] = {vtype:1, vx:0, vy:2, vmain:true};
Map[49][1] = {vtype:2, vx:0, vy:3, vmain:false};
Map[49][2] = {vtype:3, vx:0, vy:4, vmain:false};
Map[49][3] = {vtype:3, vx:1, vy:4, vmain:false};
Map[49][4] = {vtype:3, vx:2, vy:0, vmain:false};
Map[49][5] = {vtype:3, vx:2, vy:2, vmain:false};
Map[49][6] = {vtype:2, vx:2, vy:4, vmain:false};
Map[49][7] = {vtype:2, vx:2, vy:5, vmain:false};
Map[49][8] = {vtype:4, vx:3, vy:0, vmain:false};
Map[49][9] = {vtype:3, vx:3, vy:1, vmain:false};
Map[49][10] = {vtype:2, vx:3, vy:3, vmain:false};
Map[49][11] = {vtype:5, vx:5, vy:2, vmain:false};
total_stages = 0;
StagesArray = new Array();
i = 0;
while (i < 50) {
StagesArray[i] = false;
i++;
}
_root.CurrentMap = 0;
var totalvehicles = Map[_root.CurrentMap].length;
total_score = 0;
Symbol 188 MovieClip Frame 3
function block_left(mn, tp) {
var _local4 = mn;
var _local3 = this;
if (_local3["Boat" + _local4].vx == 0) {
return(0);
}
var _local2 = _local3["Boat" + _local4].vx - 1;
while (_local2 >= 0) {
if (SceneMap[_local2][_local3["Boat" + _local4].vy] == 1) {
return(((_local2 + 1) * BlockWidth) * xScale);
}
_local2--;
}
return(0);
}
function block_top(mn, tp) {
var _local4 = mn;
var _local3 = this;
if (_local3["Boat" + _local4].vy == 0) {
return(0);
}
var _local2 = _local3["Boat" + _local4].vy - 1;
while (_local2 >= 0) {
if (SceneMap[_local3["Boat" + _local4].vx][_local2] == 1) {
return(((_local2 + 1) * BlockHeight) * yScale);
}
_local2--;
}
return(0);
}
function block_right(mn, tp) {
var _local4 = mn;
var _local3 = this;
var _local6 = 0;
var _local7 = 0;
switch (tp) {
case 1 :
case 2 :
_local6 = _local3["Boat" + _local4].vx + 2;
break;
case 3 :
_local6 = _local3["Boat" + _local4].vx + 1;
break;
case 4 :
_local6 = _local3["Boat" + _local4].vx + 3;
break;
case 5 :
_local6 = _local3["Boat" + _local4].vx + 1;
}
if (_local6 > 6) {
return(_local3["Boat" + _local4].vx + 0);
}
var _local5 = 0;
var _local2 = _local6;
while (_local2 < 6) {
yval = _local3["Boat" + _local4].vy;
if (SceneMap[_local2][yval] == 0) {
_local5++;
} else {
break;
}
_local2++;
}
if (tp == 1) {
if ((_local3["Boat" + _local4].vx + _local5) == 4) {
return((((_local3["Boat" + _local4].vx + _local5) + 1) * BlockWidth) * xScale);
}
}
return(((_local3["Boat" + _local4].vx + _local5) * BlockWidth) * xScale);
}
function block_bottom(mn, tp) {
var _local4 = mn;
var _local3 = this;
var _local6 = 0;
var _local7 = 0;
switch (tp) {
case 1 :
case 2 :
_local6 = _local3["Boat" + _local4].vy + 1;
break;
case 3 :
_local6 = _local3["Boat" + _local4].vy + 2;
break;
case 4 :
_local6 = _local3["Boat" + _local4].vy + 1;
break;
case 5 :
_local6 = _local3["Boat" + _local4].vy + 3;
}
if (_local6 > 6) {
return(_local3["Boat" + _local4].vy + 0);
}
var _local5 = 0;
var _local2 = _local6;
while (_local2 < 6) {
xval = _local3["Boat" + _local4].vx;
gridvalue = SceneMap[xval][_local2];
if (gridvalue == 0) {
_local5++;
} else {
break;
}
_local2++;
}
return(((_local3["Boat" + _local4].vy + _local5) * BlockHeight) * yScale);
}
function Clicked(mn, tp) {
var _local3 = mn;
var _local4 = tp;
var _local5 = this;
if (_root.Playing == true) {
if (((_local4 == 1) || (_local4 == 2)) || (_local4 == 4)) {
toplimit = _local5["Boat" + _local3]._y;
bottomlimit = _local5["Boat" + _local3]._y;
leftlimit = block_left(_local3, _local4);
rightlimit = block_right(_local3, _local4);
} else {
leftlimit = _local5["Boat" + _local3]._x;
rightlimit = _local5["Boat" + _local3]._x;
toplimit = block_top(_local3, _local4);
bottomlimit = block_bottom(_local3, _local4);
}
_local5["Boat" + _local3].startDrag(false, leftlimit, toplimit, rightlimit, bottomlimit);
}
}
function Released(mn, tp) {
var _local4 = this;
var _local3 = mn;
if (_root.Playing == true) {
_local4["Boat" + _local3].stopDrag();
newvx = Math.round(_local4["Boat" + _local3]._x / (BlockWidth * xScale));
newvy = Math.round(_local4["Boat" + _local3]._y / (BlockHeight * yScale));
_local4["Boat" + _local3].vx = newvx;
_local4["Boat" + _local3].vy = newvy;
_local4["Boat" + _local3]._x = (newvx * BlockWidth) * xScale;
_local4["Boat" + _local3]._y = (newvy * BlockHeight) * yScale;
SetSceneMap();
_root.MoveCount++;
if ((tp == 1) && (_local4["Boat" + _local3].vx == 5)) {
_root.Playing = false;
StagesArray[_root.CurrentMap] = true;
total_score = total_score + 200;
if (_root.MoveCount < 50) {
total_score = total_score + (100 - (2 * _root.MoveCount));
}
_root.Score = total_score;
_local4["Boat" + _local3].a.play();
}
}
}
function SetSceneMap() {
var _local4 = this;
var _local3 = 0;
while (_local3 < 6) {
var _local2 = 0;
while (_local2 < 6) {
SceneMap[_local3][_local2] = 0;
_local2++;
}
_local3++;
}
_local3 = 0;
while (_local3 < totalvehicles) {
veh = _local4["Boat" + _local3];
switch (veh._currentframe) {
case 1 :
case 2 :
SceneMap[veh.vx][veh.vy] = 1;
SceneMap[veh.vx + 1][veh.vy] = 1;
break;
case 3 :
SceneMap[veh.vx][veh.vy] = 1;
SceneMap[veh.vx][veh.vy + 1] = 1;
break;
case 4 :
SceneMap[veh.vx][veh.vy] = 1;
SceneMap[veh.vx + 1][veh.vy] = 1;
SceneMap[veh.vx + 2][veh.vy] = 1;
break;
case 5 :
SceneMap[veh.vx][veh.vy] = 1;
SceneMap[veh.vx][veh.vy + 1] = 1;
SceneMap[veh.vx][veh.vy + 2] = 1;
}
_local3++;
}
}
function showGridData() {
var _local2 = 0;
while (_local2 < 6) {
str = "";
var _local1 = 0;
while (_local1 < 6) {
str = str + (" " + SceneMap[_local1][_local2]);
_local1++;
}
_local2++;
}
}
function ClearBoats() {
var _local1 = 1;
while (_local1 < totalvehicles) {
removeMovieClip("Boat" + _local1);
_local1++;
}
}
function ResetLevel() {
_root.Level = _root.CurrentMap + 1;
totalvehicles = Map[_root.CurrentMap].length;
var _local3 = 0;
while (_local3 < totalvehicles) {
if (_local3 > 0) {
veh = this["Boat" + _local3];
} else {
veh = Boat0;
}
veh._visible = true;
veh.gotoAndStop(Map[_root.CurrentMap][_local3].vtype);
veh.stop();
veh._x = (Map[_root.CurrentMap][_local3].vx * BlockWidth) * xScale;
veh._y = (Map[_root.CurrentMap][_local3].vy * BlockHeight) * yScale;
veh.vx = Map[_root.CurrentMap][_local3].vx;
veh.vy = Map[_root.CurrentMap][_local3].vy;
veh.BoatNumber = _local3;
_local3++;
}
SetSceneMap();
}
function InitLevel() {
_root.Level = _root.CurrentMap + 1;
totalvehicles = Map[_root.CurrentMap].length;
var _local2 = 0;
while (_local2 < totalvehicles) {
if (_local2 > 0) {
veh = Boat0.duplicateMovieClip("Boat" + _local2, _local2);
} else {
veh = Boat0;
}
veh._visible = true;
veh.gotoAndStop(Map[_root.CurrentMap][_local2].vtype);
veh.stop();
veh._x = (Map[_root.CurrentMap][_local2].vx * BlockWidth) * xScale;
veh._y = (Map[_root.CurrentMap][_local2].vy * BlockHeight) * yScale;
veh.vx = Map[_root.CurrentMap][_local2].vx;
veh.vy = Map[_root.CurrentMap][_local2].vy;
veh.BoatNumber = _local2;
_local2++;
}
SetSceneMap();
}
function CheckGameStatus() {
End = true;
var _local1 = 0;
while (_local1 < 50) {
if (StagesArray[_local1] == false) {
End = false;
break;
}
_local1++;
}
return(End);
}
function PrevLevel() {
_root.CurrentMap = _root.CurrentMap - 1;
if (_root.CurrentMap < 0) {
_root.CurrentMap = 0;
return(undefined);
}
ClearBoats();
InitLevel();
}
function NextLevel() {
_root.CurrentMap = _root.CurrentMap + 1;
if (_root.CurrentMap > 49) {
_root.CurrentMap = 49;
return(undefined);
}
ClearBoats();
InitLevel();
}
var BlockWidth = 50;
var BlockHeight = 50;
var xScale = (_parent._xscale / _xscale);
var yScale = (_parent._yscale / _yscale);
_root.MoveCount = 0;
var SceneMap = new Array();
var i = 0;
while (i < 6) {
SceneMap[i] = new Array(0, 0, 0, 0, 0, 0);
i++;
}
InitLevel();
stop();