Frame 40
ifFrameLoaded (325) {
gotoAndPlay (42);
}
Frame 41
gotoAndPlay (1);
Frame 87
stop();
Frame 141
var gameAlive = true;
var gameWin = false;
var endCount = 0;
var winTime = 20;
var looseTime = 35;
var xM = 600;
var yM = 400;
var osamaFirst = true;
var osamaMove = false;
var osamaCount = 0;
var osamaX = 181;
var osamaY = 258;
var osamaDieX;
var osamaDieY;
var osamaDieT;
var osamaDieJ;
var bunkerflag = false;
var bunkerM = 5;
var bunkerCount = 0;
bunker = new Array();
bunker[0] = 76;
bunker[1] = 196;
bunker[2] = 305;
bunker[3] = 378;
bunker[4] = 460;
bunkerY = new Array();
bunkerY[0] = 336;
bunkerY[1] = 329;
bunkerY[2] = 322;
bunkerY[3] = 321;
bunkerY[4] = 316;
var planeDirection = 0;
var planeX = 0;
var planeY = 24;
var planeH = 20;
var missileFlag = false;
var fireflag = false;
var missileNum;
var missileCount = 0;
var miX = 0;
var miY = 0;
var endMiY = 348;
var firebFlag = false;
var fireCount = 0;
var strikeFlag = false;
setProperty("ms1", _visible , false);
setProperty("ms2", _visible , false);
setProperty("ms3", _visible , false);
setProperty("ms_fire", _visible , false);
setProperty("osama_head", _visible , false);
setProperty("osama_die", _visible , false);
boomSound = new Sound();
boomSound.attachSound("boomSound");
dieSound = new Sound();
dieSound.attachSound("dieSound");
dropSound = new Sound();
dropSound.attachSound("dropSound");
bgSound = new Sound();
bgSound.attachSound("bgSound");
var smallH = 23;
var smallCount = 8;
var smallAll = false;
smallM = new Array();
i = 0;
while (i < smallCount) {
smallM[i] = false;
i++;
}
sb0.gotoAndStop(1);
sb1.gotoAndStop(1);
sb2.gotoAndStop(1);
sb3.gotoAndStop(1);
sb4.gotoAndStop(1);
sb5.gotoAndStop(1);
sb6.gotoAndStop(1);
sb7.gotoAndStop(1);
var middleH = 33;
var middleCount = 4;
var middleAll = false;
middleM = new Array();
i = 0;
while (i < middleCount) {
middleM[i] = false;
i++;
}
mb0.gotoAndStop(1);
mb1.gotoAndStop(1);
mb2.gotoAndStop(1);
mb3.gotoAndStop(1);
var largeH = 70;
largeM = false;
lb0.gotoAndStop(1);
var missileWholeFlag = false;
Frame 142
var bunkernum = -1;
if (gameAlive) {
if (bunkerflag) {
bunkerCount++;
if (25 < bunkerCount) {
bunkerCount = 0;
bunkerflag = false;
osamaFirst = true;
setProperty("osama_head", _visible , false);
osamaX = random(xM);
setProperty("osamabin", _x , osamaX);
setProperty("osamabin", _visible , true);
}
} else {
osamaCount++;
if (osamaFirst) {
osamabin.gotoAndPlay(2);
osamaFirst = false;
}
if (8 < osamaCount) {
osamaCount = 0;
osamaX = random(xM);
setProperty("osamabin", _x , osamaX);
i = 0;
while (i < bunkerM) {
tmpX = bunker[i] + 30;
if ((bunker[i] < osamaX) && (osamaX < tmpX)) {
bunkerflag = true;
bunkernum = i;
osamabin.gotoAndStop(1);
setProperty("osamabin", _visible , false);
setProperty("osama_head", _x , bunker[i]);
setProperty("osama_head", _y , bunkerY[i]);
setProperty("osama_head", _visible , true);
break;
}
i++;
}
}
}
if (planeDirection == 0) {
planeX = planeX + 10;
} else {
planeX = planeX - 10;
}
if (xM < planeX) {
planeX = 0;
}
if (planeX < 0) {
planeX = xM;
}
setProperty("airplane", _x , planeX);
setProperty("airplane", _y , planeY);
if (missileFlag) {
miY = miY + 20;
setProperty(missileNum, _x , miX);
setProperty(missileNum, _y , miY);
collisionY = 0;
if (missileNum eq "ms1") {
collisionY = miY + smallH;
osamaDieY = smallH;
} else if (missileNum eq "ms2") {
collisionY = miY + middleH;
osamaDieY = middleH;
} else if (missileNum eq "ms3") {
collisionY = miY + largeH;
osamaDieY = largeH;
}
if (collisionY >= endMiY) {
missileFlag = false;
setProperty(missileNum, _visible , false);
setProperty("ms_fire", _x , miX);
setProperty("ms_fire", _y , endMiY);
ms_fire.gotoAndPlay(1);
firebFlag = true;
setProperty("ms_fire", _visible , true);
missileNum = "";
miX = 0;
miY = 0;
}
}
if (firebFlag) {
if (((!strikeFlag) && (!bunkerflag)) && (ms_fire.hitTest(osamaX, osamaY + 70, false))) {
talkSound.stop();
dieSound.start(0, 1);
osamabin.gotoAndStop(1);
setProperty("osamabin", _visible , false);
osama_die.gotoAndPlay(1);
osamaDieX = osamaX;
osamaDiey = osamaY - osamaDieY;
osamaDieT = osamaY;
osamaDieJ = (osamaDieT - osamaDieY) / 35;
setProperty("osama_die", _x , osamaX);
setProperty("osama_die", _y , osamaY);
setProperty("osama_die", _visible , true);
gameWin = true;
gameAlive = false;
}
if (!strikeFlag) {
boomSound.start(0, 1);
strikeFlag = true;
}
fireCount++;
if (15 < fireCount) {
fireflag = false;
firebFlag = false;
strikeFlag = false;
fireCount = 0;
setProperty("ms_fire", _visible , false);
if (missileWholeFlag) {
gameWin = false;
gameAlive = false;
}
}
}
smallAll = true;
i = 0;
while (i < smallCount) {
if (!smallM[i]) {
smallAll = false;
break;
}
i++;
}
middleAll = true;
i = 0;
while (i < middleCount) {
if (!middleM[i]) {
middleAll = false;
break;
}
i++;
}
if ((smallAll && (middleAll)) && (largeM)) {
missileWholeFlag = true;
}
} else {
endCount++;
if (gameWin) {
osamaDieT = osamaDieT - 5;
if (osamaDieT >= osamaDieY) {
setProperty("osama_die", _y , osamaDieT);
}
if (wintime < endCount) {
gotoAndPlay (194);
}
} else if (looseTime < endCount) {
gotoAndPlay (309);
}
}
if (Key.isDown(Key.RIGHT)) {
planeDirection = 0;
airplane.gotoAndPlay(1);
}
if (Key.isDown(Key.LEFT)) {
planeDirection = 1;
airplane.gotoAndPlay(20);
}
Frame 143
gotoAndPlay (142);
Frame 171
stop();
Frame 306
stop();
Frame 325
stop();
Symbol 28 Button
on (release) {
gotoAndPlay (88);
}
Symbol 61 MovieClip Frame 1
stop();
Symbol 61 MovieClip Frame 63
gotoAndPlay (2);
Symbol 65 Button
on (release) {
if ((!smallM[7]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[7] = true;
sb7.gotoAndStop(2);
}
}
Symbol 66 Button
on (release) {
if ((!smallM[6]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[6] = true;
sb6.gotoAndStop(2);
}
}
Symbol 67 Button
on (release) {
if ((!smallM[5]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[5] = true;
sb5.gotoAndStop(2);
}
}
Symbol 68 Button
on (release) {
if ((!smallM[4]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[4] = true;
sb4.gotoAndStop(2);
}
}
Symbol 69 Button
on (release) {
if ((!smallM[3]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[3] = true;
sb3.gotoAndStop(2);
}
}
Symbol 70 Button
on (release) {
if ((!smallM[2]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[2] = true;
sb2.gotoAndStop(2);
}
}
Symbol 71 Button
on (release) {
if ((!smallM[1]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[1] = true;
sb1.gotoAndStop(2);
}
}
Symbol 72 Button
on (release) {
if ((!smallM[0]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms1";
miX = planeX;
miY = (planeY + planeH) + smallH;
setProperty("ms1", _x , miX);
setProperty("ms1", _y , miY);
setProperty("ms_fire", _xscale , 80);
setProperty("ms_fire", _yscale , 90);
setProperty("ms1", _visible , true);
dropSound.start(0, 1);
smallM[0] = true;
sb0.gotoAndStop(2);
}
}
Symbol 75 Button
on (release) {
if ((!middleM[3]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms2";
miX = planeX;
miY = (planeY + planeH) + middleH;
setProperty("ms2", _x , miX);
setProperty("ms2", _y , miY);
setProperty("ms_fire", _xscale , 160);
setProperty("ms_fire", _yscale , 180);
setProperty("ms2", _visible , true);
dropSound.start(0, 1);
middleM[3] = true;
mb3.gotoAndStop(2);
}
}
Symbol 76 Button
on (release) {
if ((!middleM[2]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms2";
miX = planeX;
miY = (planeY + planeH) + middleH;
setProperty("ms2", _x , miX);
setProperty("ms2", _y , miY);
setProperty("ms_fire", _xscale , 160);
setProperty("ms_fire", _yscale , 180);
setProperty("ms2", _visible , true);
dropSound.start(0, 1);
middleM[2] = true;
mb2.gotoAndStop(2);
}
}
Symbol 77 Button
on (release) {
if ((!middleM[1]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms2";
miX = planeX;
miY = (planeY + planeH) + middleH;
setProperty("ms2", _x , miX);
setProperty("ms2", _y , miY);
setProperty("ms_fire", _xscale , 160);
setProperty("ms_fire", _yscale , 180);
setProperty("ms2", _visible , true);
dropSound.start(0, 1);
middleM[1] = true;
mb1.gotoAndStop(2);
}
}
Symbol 78 Button
on (release) {
if ((!middleM[0]) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms2";
miX = planeX;
miY = (planeY + planeH) + middleH;
setProperty("ms2", _x , miX);
setProperty("ms2", _y , miY);
setProperty("ms_fire", _xscale , 160);
setProperty("ms_fire", _yscale , 180);
setProperty("ms2", _visible , true);
dropSound.start(0, 1);
middleM[0] = true;
mb0.gotoAndStop(2);
}
}
Symbol 81 Button
on (release) {
if ((!largeM) && (!fireflag)) {
missileFlag = true;
fireflag = true;
missileNum = "ms3";
miX = planeX;
miY = (planeY + planeH) + largeH;
setProperty("ms3", _x , miX);
setProperty("ms3", _y , miY);
setProperty("ms_fire", _xscale , 320);
setProperty("ms_fire", _yscale , 360);
setProperty("ms3", _visible , true);
dropSound.start(0, 1);
largeM = true;
lb0.gotoAndStop(2);
}
}
Symbol 85 MovieClip Frame 1
play();
Symbol 85 MovieClip Frame 14
gotoAndPlay (1);
Symbol 85 MovieClip Frame 20
play();
Symbol 85 MovieClip Frame 33
gotoAndPlay (20);
Symbol 97 MovieClip Frame 15
stop();
Symbol 106 MovieClip Frame 1
stop();
Symbol 119 Button
on (release) {
gotoAndPlay (88);
}