Frame 1
fscommand ("showmenu", "false");
ifFrameLoaded (180) {
gotoAndStop (5);
}
Stage.showMenu = false;
Frame 4
gotoAndPlay (1);
Frame 5
stop();
tries = "0";
Frame 6
call("/movetree:init");
call("/movemound:init");
call("/moverrlogo:init");
call("/movebubbles:init");
setProperty("/start", _y , "5");
setProperty("/finish", _y , "446.5");
setProperty("/riff", _x , "258");
setProperty("/riff", _y , "66.15");
tellTarget ("/cheat") {
gotoAndStop (1);
}
dir = "1";
time = "30";
collected = "0";
tries = tries + "1";
canoe = "1";
sank = "0";
tellTarget ("/riff") {
gotoAndPlay (1);
}
Frame 7
stop();
Frame 19
setProperty("/endbub", _x , (getProperty("/riff", _x) + (getProperty("/riff", _width) / "4")) - "20");
setProperty("/endbub", _y , (getProperty("/riff", _y) + (getProperty("/riff", _height) / "4")) - "20");
Frame 21
setProperty("/riff", _alpha , "90");
Frame 23
setProperty("/riff", _alpha , "80");
Frame 25
setProperty("/riff", _alpha , "70");
Frame 27
setProperty("/riff", _alpha , "60");
Frame 29
setProperty("/riff", _alpha , "50");
Frame 31
setProperty("/riff", _alpha , "40");
Frame 33
setProperty("/riff", _alpha , "30");
Frame 35
setProperty("/riff", _alpha , "20");
Frame 37
setProperty("/riff", _alpha , "10");
Frame 39
setProperty("/riff", _alpha , "0");
Frame 48
sank = "1";
gotoAndStop (180);
Frame 59
tellTarget ("/riff") {
gotoAndPlay ("end");
}
stopAllSounds();
if ("7" < collected) {
tellTarget ("/crowd") {
gotoAndStop ("cheer");
};
} else {
tellTarget ("/crowd") {
gotoAndStop ("boo");
};
}
Frame 60
stop();
Frame 159
stop();
Frame 160
if (collected >= 2500) {
gotoAndStop (169);
}
_root.score = collected;
stop();
Frame 169
SUBJECT = "Fishwater Challenge";
SERVER = "mail.defused.co.uk";
RESULTURL = "http://www.riffraffonline.com/html/games";
SENDTO = "sean@defused.co.uk";
stop();
Frame 174
_root.score = collected;
stop();
Frame 180
stop();
tellTarget ("/cheat") {
gotoAndStop (1);
}
Symbol 10 MovieClip Frame 1
stop();
Symbol 14 Button
on (release) {
getURL ("http://www.dc8p.com", "_blank");
}
Symbol 20 MovieClip Frame 1
tellTarget ("breath") {
gotoAndPlay (1);
}
Symbol 20 MovieClip Frame 75
tellTarget ("breath") {
gotoAndStop (1);
}
Symbol 20 MovieClip Frame 100
gotoAndPlay (1);
Symbol 27 MovieClip Frame 1
if (this.sessionstarted != 1) {
this.arcade = new LoadVars();
this.sessionvars = new LoadVars();
this.arcade.gamename = "fishwater";
this.arcade.sessdo = "sessionstart";
this.arcade.sendAndLoad("arcade.php", sessionvars, "POST");
if (this.sessionvars.sessiontype != 2) {
_root.is_a_challenge = 0;
} else {
_root.is_a_challenge = 1;
}
this.sessionstarted = 1;
}
if (_root.gameover == 1) {
if ((this.askpermission != 1) && (this.sessionvars.connStatus == 1)) {
this.prequestvars = new LoadVars();
this.pranswer = new LoadVars();
this.prequestvars.gametime = this.sessionvars.gametime;
this.prequestvars.fakekey = this.sessionvars.initbar;
_root.score = int(Number(_root.score));
if (_root.score != 0) {
this.prequestvars.score = _root.score;
} else {
this.prequestvars.score = -1;
}
this.prequestvars.id = this.sessionvars.lastid;
this.prequestvars.sessdo = "permrequest";
this.prequestvars.note = (this.prequestvars.id * this.prequestvars.score) * this.prequestvars.fakekey;
this.prequestvars.sendAndLoad("./arcade.php", this.pranswer, "POST");
this.askpermission = 1;
}
if ((this.pranswer.validate == 1) && (this.finalsent != 1)) {
this.burnscore = new LoadVars();
this.burnscore.microone = this.pranswer.microone;
this.burnscore.gametime = this.prequestvars.gametime;
this.burnscore.id = this.prequestvars.id;
if (_root.score == 0) {
this.burnscore.noscore = 1;
}
this.burnscore.sessdo = "burn";
this.burnscore.send("./arcade.php", "_self", "POST");
this.finalsent = 1;
}
}
Symbol 29 Button
on (release) {
gotoAndPlay (6);
gtimer = int(getTimer() / "1000");
}
Symbol 37 Button
on (release) {
getURL ("http://www.dc8p.com", "_blank");
}
Symbol 38 Button
on (release) {
gotoAndPlay (6);
gtimer = int(getTimer() / "1000");
}
Symbol 40 MovieClip Frame 5
gotoAndPlay (1);
Symbol 40 MovieClip Frame 10
gotoAndPlay (1);
Symbol 40 MovieClip Frame 15
gotoAndPlay (1);
Symbol 53 MovieClip Frame 1
stop();
Symbol 53 MovieClip Frame 2
stop();
Symbol 53 MovieClip Frame 3
stop();
Symbol 53 MovieClip Frame 4
stop();
Symbol 53 MovieClip Frame 5
stop();
Symbol 53 MovieClip Frame 6
stop();
Symbol 53 MovieClip Frame 7
stop();
Symbol 71 MovieClip Frame 1
tellTarget ("canoe") {
gotoAndStop(_level0/:canoe);
}
Symbol 39 MovieClip Frame 1
tellTarget ("canoe") {
gotoAndStop(/:canoe);
};
setProperty("canoe", _rotation , "0");
Symbol 39 MovieClip Frame 2
setProperty("canoe", _rotation , -"5");
Symbol 39 MovieClip Frame 3
setProperty("canoe", _rotation , -"10");
Symbol 39 MovieClip Frame 4
setProperty("canoe", _rotation , -"5");
Symbol 39 MovieClip Frame 5
setProperty("canoe", _rotation , "0");
Symbol 39 MovieClip Frame 6
setProperty("canoe", _rotation , "5");
Symbol 39 MovieClip Frame 7
gotoAndPlay (1);
Symbol 39 MovieClip Frame 12
gotoAndPlay (1);
Symbol 39 MovieClip Frame 13
tellTarget ("canoe") {
gotoAndStop(/:canoe);
};
setProperty("canoe", _rotation , "0");
Symbol 39 MovieClip Frame 16
dx = int(("280" - getProperty("/riff", _x)) / "9");
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 17
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 18
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 19
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 20
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 21
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 22
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 23
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 24
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 39 MovieClip Frame 25
tellTarget ("/call_move") {
gotoAndStop (1);
};
tellTarget ("/call_movestfin") {
gotoAndStop (1);
}
Symbol 39 MovieClip Frame 36
tellTarget ("/") {
gotoAndStop ("ending");
};
stop();
Symbol 75 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 10
trees = "4";
loop = "1";
hit = "0";
treewidth = getProperty("/tree1", _width);
treeheight = getProperty("/tree1", _height);
while (trees >= loop) {
setProperty("/tree" add loop, _y , "180" + random("500"));
loop = loop + "1";
}
call("move");
Symbol 74 MovieClip Frame 20
loop = "1";
while (trees >= loop) {
setProperty("/tree" add loop, _y , getProperty("/tree" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
call("collision");
Symbol 74 MovieClip Frame 30
loop = "1";
while (trees >= loop) {
if (getProperty("/tree" add loop, _y) < (-"100")) {
setProperty("/tree" add loop, _y , "400" + random("200"));
}
loop = loop + "1";
}
Symbol 74 MovieClip Frame 40
loop = "1";
collision = "0";
hriffwidth = getProperty("/riff", _width) / "2";
hriffheight = getProperty("/riff", _height) / "2";
riffx = getProperty("/riff", _x) - hriffwidth;
riffy = getProperty("/riff", _y) - hriffwidth;
htreewidth = getProperty("/tree1", _width) / "2";
htreeheight = getProperty("/tree1", _height) / "2";
while (trees >= loop) {
treex = getProperty("/tree" add loop, _x) - htreewidth;
treey = getProperty("/tree" add loop, _y) - htreeheight;
if ((((((treex < (riffx + (("3" / "2") * hriffwidth))) and ((riffx + (("2" / "3") * hriffwidth)) < (treex + (htreewidth * "2")))) and (treey < (riffy + (hriffheight * "2")))) and ((riffy + hriffheight) < (treey + (htreeheight * "2")))) and (getProperty("/riff", _currentframe) < "30")) and (hit <> loop)) {
collision = "1";
hit = loop;
Set("/:collected", /:collected - "50");
tellTarget ("noise") {
gotoAndPlay (2);
};
}
loop = loop + "1";
}
if (collision == "1") {
Set("/:canoe", /:canoe + "1");
}
Symbol 74 MovieClip Frame 50
loop = "1";
while (trees >= loop) {
setProperty("/tree" add loop, _y , getProperty("/tree" add loop, _y) - "100");
loop = loop + "1";
}
Symbol 74 MovieClip Frame 60
loop = "1";
while (trees >= loop) {
setProperty("/tree" add loop, _y , getProperty("/tree" add loop, _y) - "20");
loop = loop + "1";
}
Symbol 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 10
mounds = "4";
moundwidth = getProperty("/mound1", _width);
moundheight = getProperty("/mound1", _height);
riffwidth = getProperty("/riff", _width);
riffheight = getProperty("/riff", _height) / "2";
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , "160" + random("500"));
loop = loop + "1";
}
call("move");
Symbol 77 MovieClip Frame 20
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
call("collision");
Symbol 77 MovieClip Frame 30
loop = "1";
while (mounds >= loop) {
if (getProperty("/mound" add loop, _y) < (-"100")) {
setProperty("/mound" add loop, _y , "400" + random("200"));
}
loop = loop + "1";
}
Symbol 77 MovieClip Frame 40
loop = "1";
collision = "0";
while (mounds >= loop) {
if (((((getProperty("/mound" add loop, _x) < (getProperty("/riff", _x) + riffwidth)) and (getProperty("/riff", _x) < (getProperty("/mound" add loop, _x) + moundwidth))) and (getProperty("/mound" add loop, _y) < (getProperty("/riff", _y) + riffheight))) and (getProperty("/riff", _y) < (getProperty("/mound" add loop, _y) + moundheight))) and (getProperty("/riff", _currentframe) < "30")) {
collision = "1";
}
loop = loop + "1";
}
if ((collision == "1") and (/:dir == "0")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpl");
};
} else if ((collision == "1") and (/:dir == "1")) {
tellTarget ("/riff") {
gotoAndPlay ("jumps");
};
} else if ((collision == "1") and (/:dir == "2")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpr");
};
}
if (collision == "1") {
Set("/:collected", /:collected + "20");
}
Symbol 77 MovieClip Frame 50
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "60");
loop = loop + "1";
}
Symbol 77 MovieClip Frame 60
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "20");
loop = loop + "1";
}
Symbol 79 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 10
rrs = "5";
rrwidth = getProperty("/rr1", _width);
rrheight = getProperty("/rr1", _height);
riffwidth = getProperty("/riff", _width);
riffheight = getProperty("/riff", _height) / "2";
loop = "1";
while (rrs >= loop) {
setProperty("/rr" add loop, _y , "500" + random("500"));
loop = loop + "1";
}
call("move");
Symbol 78 MovieClip Frame 20
loop = "1";
while (rrs >= loop) {
setProperty("/rr" add loop, _y , getProperty("/rr" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
call("collision");
Symbol 78 MovieClip Frame 30
loop = "1";
while (rrs >= loop) {
if (getProperty("/rr" add loop, _y) < (-"100")) {
setProperty("/rr" add loop, _y , "500" + random("400"));
setProperty("/rr" add loop, _visible , "1");
}
loop = loop + "1";
}
Symbol 78 MovieClip Frame 40
loop = "1";
collision = "0";
while (rrs >= loop) {
if ((((((getProperty("/rr" add loop, _x) < (getProperty("/riff", _x) + riffwidth)) and (getProperty("/riff", _x) < (getProperty("/rr" add loop, _x) + rrwidth))) and (getProperty("/rr" add loop, _y) < (getProperty("/riff", _y) + riffheight))) and (getProperty("/riff", _y) < (getProperty("/rr" add loop, _y) + rrheight))) and (getProperty("/riff", _currentframe) < "39")) and (getProperty("/rr" add loop, _visible) == "1")) {
collision = "1";
Set("/:collected", /:collected + "100");
setProperty("/rr" add loop, _visible , "0");
tellTarget ("ching") {
gotoAndPlay ("ching");
};
}
loop = loop + "1";
}
Symbol 78 MovieClip Frame 50
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "60");
loop = loop + "1";
}
Symbol 78 MovieClip Frame 60
loop = "1";
while (rrs >= loop) {
if (getProperty("/rr" add loop, _y) < "410") {
setProperty("/rr" add loop, _y , getProperty("/rr" add loop, _y) - "20");
}
loop = loop + "1";
}
Symbol 81 MovieClip Frame 1
stop();
Symbol 81 MovieClip Frame 10
setProperty("/start", _y , getProperty("/start", _y) - "20");
Symbol 81 MovieClip Frame 20
setProperty("/finish", _y , getProperty("/finish", _y) - "25");
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 10
bubbles = "6";
bwidth = getProperty("/bubble1", _width);
bheight = getProperty("/bubble1", _height);
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , "160" + random("1500"));
loop = loop + "1";
}
call("move");
Symbol 82 MovieClip Frame 20
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , getProperty("/bubble" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
Symbol 82 MovieClip Frame 30
loop = "1";
while (bubbles >= loop) {
if (getProperty("/bubble" add loop, _y) < (-"100")) {
setProperty("/bubble" add loop, _y , "700" + random("800"));
}
loop = loop + "1";
}
Symbol 82 MovieClip Frame 40
loop = "1";
collision = "0";
while (mounds >= loop) {
if (((((getProperty("/mound" add loop, _x) < (getProperty("/riff", _x) + riffwidth)) and (getProperty("/riff", _x) < (getProperty("/mound" add loop, _x) + moundwidth))) and (getProperty("/mound" add loop, _y) < (getProperty("/riff", _y) + riffheight))) and (getProperty("/riff", _y) < (getProperty("/mound" add loop, _y) + moundheight))) and (getProperty("/riff", _currentframe) < "30")) {
collision = "1";
}
loop = loop + "1";
}
if ((collision == "1") and (/:dir == "0")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpl");
};
} else if ((collision == "1") and (/:dir == "1")) {
tellTarget ("/riff") {
gotoAndPlay ("jumps");
};
} else if ((collision == "1") and (/:dir == "2")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpr");
};
}
Symbol 82 MovieClip Frame 50
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , getProperty("/bubble" add loop, _y) - "60");
loop = loop + "1";
}
Symbol 82 MovieClip Frame 60
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , getProperty("/bubble" add loop, _y) - "20");
loop = loop + "1";
}
Symbol 83 MovieClip Frame 3
call("/movetree:move");
call("/movemound:move");
call("/moverrlogo:move");
call("/movebubbles:move");
if (/:canoe >= "7") {
gotoAndStop (1);
tellTarget ("_level0") {
gotoAndPlay ("sink");
};
} else {
gotoAndPlay (2);
}
Symbol 83 MovieClip Frame 5
call("/movetree:lastmoves");
call("/movemound:lastmoves");
call("/moverrlogo:lastmoves");
call("/movebubbles:lastmoves");
gotoAndPlay (4);
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 2
call("/movetree:moveoff");
call("/movemound:moveoff");
tellTarget ("/call_move") {
gotoAndPlay (3);
}
Symbol 85 MovieClip Frame 1
Set("/:time", ("30" - int(getTimer() / "1000")) + /:gtimer);
if (/:time == "1") {
tellTarget ("/timer") {
stop();
};
tellTarget ("/") {
gotoAndPlay ("finish");
};
} else if (/:time == "2") {
tellTarget ("/call_move") {
gotoAndPlay (5);
};
}
Symbol 85 MovieClip Frame 2
gotoAndPlay (1);
Symbol 86 MovieClip Frame 3
if ((-"80") < getProperty("/start", _y)) {
call("/movestfin:movestart");
} else if ((/:time < "2") and ("150" < getProperty("/finish", _y))) {
call("/movestfin:movefinish");
} else {
tellTarget ("/movestfin") {
gotoAndStop (1);
};
}
gotoAndPlay (2);
Symbol 101 Button
on (keyPress "<Left>") {
if (("20" < getProperty("/riff", _x)) and (getProperty("/riff", _currentframe) < "30")) {
setProperty("/riff", _x , getProperty("/riff", _x) - "20");
}
tellTarget ("/riff/ripples") {
gotoAndPlay ("lefty");
}
}
Symbol 103 Button
on (keyPress "<Right>") {
if ((getProperty("/riff", _x) < "530") and (getProperty("/riff", _currentframe) < "30")) {
setProperty("/riff", _x , getProperty("/riff", _x) + "20");
}
tellTarget ("/riff/ripples") {
gotoAndPlay ("righty");
}
}
Symbol 105 Button
on (keyPress "t") {
nextFrame();
}
Symbol 106 Button
on (keyPress "t") {
nextFrame();
}
Symbol 107 Button
on (keyPress "s") {
nextFrame();
}
Symbol 108 Button
on (keyPress "s") {
nextFrame();
}
Symbol 109 Button
on (keyPress "w") {
nextFrame();
}
Symbol 110 Button
on (keyPress "w") {
nextFrame();
}
Symbol 111 Button
on (keyPress "n") {
nextFrame();
}
Symbol 112 Button
on (keyPress "n") {
nextFrame();
}
Symbol 113 Button
on (keyPress "n") {
loop = "1";
while ("5" >= loop) {
tellTarget ("/rr" add loop) {
gotoAndStop (2);
};
loop = loop + "1";
}
}
Symbol 104 MovieClip Frame 1
stop();
Symbol 114 Button
on (keyPress "<Left>") {
if (("20" < getProperty("/riff", _x)) and (getProperty("/riff", _currentframe) < "30")) {
setProperty("/riff", _x , getProperty("/riff", _x) - "20");
}
tellTarget ("/riff/ripples") {
gotoAndPlay ("lefty");
}
}
Symbol 115 Button
on (keyPress "<Right>") {
if ((getProperty("/riff", _x) < "530") and (getProperty("/riff", _currentframe) < "30")) {
setProperty("/riff", _x , getProperty("/riff", _x) + "20");
}
tellTarget ("/riff/ripples") {
gotoAndPlay ("righty");
}
}
Symbol 120 MovieClip Frame 1
stop();
Symbol 120 MovieClip Frame 2
stop();
Symbol 120 MovieClip Frame 11
stop();
Symbol 124 MovieClip Frame 55
if (/:collected >= "2500") {
gotoAndStop (60);
} else if (/:collected >= "1500") {
gotoAndStop (65);
} else {
gotoAndStop (70);
}
Symbol 132 Button
on (release) {
_root.score = collected;
_root.gameover = 1;
}
Symbol 137 MovieClip Frame 75
stop();
Symbol 141 Button
on (release) {
_root.score = collected;
_root.gameover = 1;
}