Frame 1
ifFrameLoaded (15) {
gotoAndPlay (3);
}
loaded = Math.round(getBytesLoaded() / 1024);
total = Math.round(getBytesTotal() / 1024);
percent = Math.round((loaded / total) * 100);
loadBar.gotoAndStop(percent);
Frame 2
gotoAndPlay (1);
Frame 3
stop();
Frame 4
_root.gameLoaded = true;
GameTimer = 0;
moveSpeed = 0;
moveWeight = 6;
movieSpeedLimit = 18;
stageRightLimit = 500;
stageLeftLimit = 50;
burgerXsize = 100;
burgerYsize = 100;
shootingStatus = "none";
patStartX = patrick._x;
patStartY = patrick._y;
patStatus = "none";
gameScore = 1;
difficulty = 65;
bubbleLevel = 50;
burgers = 20;
_root.burgerScale = 3.5;
fullness.gotoAndStop(1);
SFX_water.gotoAndStop(2);
_root.patrick.p2.sharkBeenHit = 0;
_root.patrick.p2.sharkShellHit = false;
_root.beenHit = 0;
patrick.p2.speech._visible = true;
_root.counter = 0;
_root.pos1Count = 0;
_root.pos2Count = 0;
_root.pos3Count = 0;
_root.comeOnCount = 0;
_root.wellDoneCount = 0;
Instance of Symbol 78 MovieClip "patrick" in Frame 4
/* no clip actions */
Frame 5
if (Key.isDown(39)) {
((moveSpeed < movieSpeedLimit) ? ((moveSpeed = moveSpeed + moveWeight)) : 0);
player._xscale = -100;
}
if (Key.isDown(37)) {
((moveSpeed > (-movieSpeedLimit)) ? ((moveSpeed = moveSpeed - moveWeight)) : 0);
player._xscale = 100;
}
if ((Key.isDown(32) or Key.isDown(38)) and (shootingStatus == "none")) {
shootingStatus = "setUp";
}
((moveSpeed > 0) ? ((moveSpeed = moveSpeed - 2)) : 0);
((moveSpeed < 0) ? ((moveSpeed = moveSpeed + 2)) : 0);
player._x = player._x + moveSpeed;
((player._x > stageRightLimit) ? ((player._x = stageRightLimit)) : 0);
((player._x < stageLeftLimit) ? ((player._x = stageLeftLimit)) : 0);
if (shootingStatus == "setUp") {
burgerRot = random(16) - 8;
burgerYspeed = 30;
burgerCount = 0;
burger._xscale = burgerXsize;
burger._yscale = burgerYsize;
burger._x = player._x;
burger._y = player._y;
bubbleLevel = 50;
burgers--;
player.gotoAndPlay("armsThrowing");
SFX_throw.gotoAndPlay(2);
shootingStatus = "shooting";
}
if (shootingStatus == "shooting") {
this["bubble" add bubbleLevel]._x = (burger._x - 10) + random(20);
this["bubble" add bubbleLevel]._y = (burger._y - 10) + random(20);
bubbleScale = random(80) + 20;
this["bubble" add bubbleLevel]._xscale = bubbleScale;
this["bubble" add bubbleLevel]._yscale = bubbleScale;
bubbleLevel++;
burger._y = burger._y - ((burgerYspeed = burgerYspeed - 2));
burgerCount++;
burger._yscale = burger._yscale - _root.burgerScale;
burger._xscale = burger._xscale - _root.burgerScale;
burger._rotation = burger._rotation + burgerRot;
((burger._y > player._y) ? ((shootingStatus = "none")(burger._y = -999)) : 0);
if (_root.patOkToEat == true) {
if ((((burgerCount > 24) and (burgerCount < 27)) and (burger._x > (patrick._x - _root.mouthSize))) and (burger._x < (patrick._x + _root.mouthSize))) {
gameScore = gameScore + _root.points;
patrick.p2.pot.gotoAndPlay(2);
patrick.p2.p3.gotoAndPlay(2);
patrick.p2.speech.theText.gotoAndPlay("wellDone");
burger._y = -999;
fullness.gotoAndStop(gameScore);
shootingStatus = "none";
} else if (((((burgerCount > 24) && (buurgerCount < 27)) && (burger.hitTest(_root.shark))) && (patAnimNum == 2)) && (!sharkHit)) {
_root.patrick.p2.sharkShellHit = true;
_root.shark.anim.gotoAndPlay("goAway");
}
} else if (((((burgerCount > 24) && (buurgerCount < 27)) && (burger.hitTest(_root.shark))) && (patAnimNum == 2)) && (!sharkHit)) {
_root.patrick.p2.sharkShellHit = true;
_root.shark.anim.gotoAndPlay("goAway");
}
}
GameTimer = GameTimer + 0.06;
timerMC.gotoAndStop(int(GameTimer));
if (shootingStatus == "none") {
if (gameScore > 13) {
gotoAndStop (16);
} else if (GameTimer > 100) {
gotoAndStop (12);
}
}
if (_root.patStatus == "none") {
patCount = 0;
patTime = 0;
patNumRand = Math.ceil(Math.random() * 3);
if (patNumRand < 2) {
patAnimNum = 1;
} else {
patAnimNum = 2;
}
patrick._x = random(400) + 80;
_root.patStatus = "waiting";
}
if (_root.patStatus == "waiting") {
patCount++;
((patCount > patTime) ? ((patStatus = "popOut")) : 0);
}
if (_root.patStatus == "popOut") {
patrick.gotoAndPlay("pos" add patAnimNum);
patCount = 0;
difficulty = difficulty - 1;
if (_root.patrick._x > 270) {
patSpeed = -((Math.random() * 2) + 1);
patrick._xscale = 100;
patrick.p2.speech.theText._xscale = 100;
whichWay = 1;
} else {
patSpeed = (Math.random() * 2) + 1;
patrick._xscale = -100;
whichWay = -1;
}
patTime = random(difficulty) + difficulty;
_root.patStatus = "out";
}
if (_root.patStatus == "out") {
patrick._x = patrick._x + patSpeed;
patCount++;
((patCount > patTime) ? (patrick.nextFrame()) : 0);
}
if (patAnimNum == 2) {
patrick.p2.speech._xscale = 200;
patrick.p2.speech._yscale = 200;
}
patrick.p2.speech.theText._xscale = 100 * whichWay;
Frame 6
gotoAndPlay (5);
Frame 12
stop();
patrick.p2.speech._visible = false;
Frame 16
player._x = -999;
patrick._x = -999;
stop();
pat.patrick.speech._visible = false;
Symbol 9 MovieClip Frame 1
stop();
Symbol 22 MovieClip Frame 1
stop();
Symbol 37 Button
on (release) {
gotoAndPlay (4);
}
Symbol 43 MovieClip Frame 1
Symbol 44 MovieClip Frame 59
stop();
Symbol 49 MovieClip Frame 60
gotoAndPlay (1);
Symbol 49 MovieClip Frame 75
_parent.gotoAndStop(1);
_root.patrick.p2.sharkBeenHit = 0;
_root.patrick.p2.sharkShellHit = false;
Symbol 50 MovieClip Frame 1
stop();
Symbol 50 MovieClip Frame 400
gotoAndStop (1);
Symbol 62 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 1
function randomFrame() {
rNum = Math.ceil(Math.random() * 3);
gotoAndPlay("pos" + rNum);
}
if (_root.counter == 1) {
gotoAndPlay (2);
} else {
randomFrame();
}
Symbol 71 MovieClip Frame 2
_root.pos1Count++;
if (_root.pos1Count > 3) {
_root.patrick.p2.speech._visible = false;
}
Symbol 71 MovieClip Frame 99
randomFrame();
Symbol 71 MovieClip Frame 100
_root.pos2Count++;
if (_root.pos2Count > 3) {
_root.patrick.p2.speech._visible = false;
}
Symbol 71 MovieClip Frame 199
randomFrame();
Symbol 71 MovieClip Frame 200
_root.pos3Count++;
if (_root.pos3Count > 3) {
_root.patrick.p2.speech._visible = false;
}
Symbol 71 MovieClip Frame 300
randomFrame();
Symbol 71 MovieClip Frame 301
_root.wellDoneCount++;
if (_root.welloneCount > 3) {
_root.patrick.p2.speech._visible = false;
}
Symbol 71 MovieClip Frame 349
randomFrame();
Symbol 71 MovieClip Frame 350
stop();
_root.comeOnCount++;
if (_root.comeOnCount > 3) {
_root.patrick.p2.speech._visible = false;
}
Symbol 77 MovieClip Frame 1
Instance of Symbol 62 MovieClip "p3" in Symbol 77 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.shark) && (_root.patAnimNum == 2)) {
beenHit++;
this.sharkBeenHit++;
}
if (beenHit == 1) {
_parent.gotoAndPlay("dropPot");
}
if ((sharkBeenHit == 1) && (!sharkShellHit)) {
_root.shark.anim.gotoAndPlay("goAway");
}
}
Symbol 77 MovieClip Frame 24
gotoAndPlay (1);
Symbol 77 MovieClip Frame 25
if (_root.gameScore > 1) {
_root.gameScore = _root.gameScore - _root.points;
}
_root.fullness.gotoAndStop(_root.gameScore);
_root.patrick.p2.speech.theText.gotoAndPlay("comeOn");
_root.patOkToEat = false;
Symbol 77 MovieClip Frame 65
gotoAndPlay (46);
Symbol 78 MovieClip Frame 1
_root.patOkToEat = false;
stop();
Symbol 78 MovieClip Frame 2
_root.counter++;
Symbol 78 MovieClip Frame 14
_root.patOkToEat = true;
_root.mouthSize = 35;
_root.points = 2;
_root.burgerScale = 2;
stop();
Symbol 78 MovieClip Frame 15
_root.patOkToEat = false;
Symbol 78 MovieClip Frame 19
_root.patStatus = "none";
gotoAndStop (1);
Symbol 78 MovieClip Frame 20
p2.speech._xscale = 200;
_root.counter++;
Symbol 78 MovieClip Frame 32
_root.patOkToEat = true;
_root.mouthSize = 15;
_root.points = 2;
_root.burgerScale = 3.5;
stop();
_parent.shark.play();
Symbol 78 MovieClip Frame 33
_root.patOkToEat = false;
Symbol 78 MovieClip Frame 37
_root.patStatus = "none";
p2.gotoAndPlay(1);
p2.beenHit = 0;
gotoAndStop (1);
Symbol 83 MovieClip Frame 1
stop();
Symbol 83 MovieClip Frame 6
gotoAndStop (1);
Symbol 89 MovieClip Frame 1
stop();
Symbol 91 MovieClip Frame 1
stop();
Symbol 96 MovieClip Frame 1
stop();
Symbol 111 Button
on (release) {
_root.movieSound.stop();
_level0.game1Complete = true;
unloadMovieNum (2);
if (_level0.game2Complete == true) {
_level0.gotoAndPlay("game3Start");
} else {
_level0.gotoAndPlay("game2Start");
}
}
Symbol 116 MovieClip Frame 151
unloadMovieNum (2);
frm = _level0._currentFrame + 4;
_level0.gotoAndPlay(frm);