Frame 1
play();
Frame 2
stop();
Instance of Symbol 36 MovieClip "loadbar" in Frame 2
onClipEvent (load) {
function test() {
loaded = _root.getBytesLoaded();
if (loaded == total) {
delete this.onEnterFrame;
_root.intro.gotoAndPlay("go");
}
_xscale = ((loaded / total) * 100);
}
_xscale = 0;
total = _root.getBytesTotal();
this.onEnterFrame = test;
if (_root._framesloaded == _root._totalframes) {
delete this.onEnterFrame;
_root.intro.gotoAndPlay("in");
_xscale = 100;
}
}
Frame 3
function startGame() {
mySound = new Sound(this);
oGame = new Object();
oGame.maxShots = 5;
oGame.shotsTaken = 0;
oGame.timeLeft = 60;
oGame.startTime = getTimer();
oGame.goals = 0;
oGame.shotsMissed = 0;
oGame.score = 0;
gotoAndStop ("game");
}
stop();
if (!optinPrompt.length) {
optinPrompt = "Please tick your preference on receiving information and special offers and your date of birth";
}
_global.MD5 = new Object();
MD5.hexcase = 0;
MD5.b64pad = "";
MD5.chrsz = 8;
MD5.hex_md5 = function (s) {
var _local1 = this;
return(_local1.binl2hex(_local1.core_md5(_local1.str2binl(s), s.length * _local1.chrsz)));
};
MD5.b64_md5 = function (s) {
var _local1 = this;
return(_local1.binl2b64(_local1.core_md5(_local1.str2binl(s), s.length * _local1.chrsz)));
};
MD5.str_md5 = function (s) {
var _local1 = this;
return(_local1.binl2str(_local1.core_md5(_local1.str2binl(s), s.length * _local1.chrsz)));
};
MD5.hex_hmac_md5 = function (key, data) {
return(this.binl2hex(this.core_hmac_md5(key, data)));
};
MD5.b64_hmac_md5 = function (key, data) {
return(this.binl2b64(this.core_hmac_md5(key, data)));
};
MD5.str_hmac_md5 = function (key, data) {
return(this.binl2str(this.core_hmac_md5(key, data)));
};
MD5.md5_vm_test = function () {
return(this.hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72");
};
MD5.core_md5 = function (x, len) {
var olda;
var oldb;
var oldc;
var oldd;
x[len >> 5] = x[len >> 5] | (128 << (len & 31));
x[(((len + 64) >>> 9) << 4) + 14] = len;
var a = 1732584193;
var _local3 = -271733879;
var _local2 = -1732584194;
var _local1 = 271733878 /* 0x10325476 */;
var max = x.length;
var i = 0;
while (i < max) {
olda = a;
oldb = _local3;
oldc = _local2;
oldd = _local1;
a = this.md5_ff(a, _local3, _local2, _local1, x[i + 0], 7, -680876936);
_local1 = this.md5_ff(_local1, a, _local3, _local2, x[i + 1], 12, -389564586);
_local2 = this.md5_ff(_local2, _local1, a, _local3, x[i + 2], 17, 606105819);
_local3 = this.md5_ff(_local3, _local2, _local1, a, x[i + 3], 22, -1044525330);
a = this.md5_ff(a, _local3, _local2, _local1, x[i + 4], 7, -176418897);
_local1 = this.md5_ff(_local1, a, _local3, _local2, x[i + 5], 12, 1200080426);
_local2 = this.md5_ff(_local2, _local1, a, _local3, x[i + 6], 17, -1473231341);
_local3 = this.md5_ff(_local3, _local2, _local1, a, x[i + 7], 22, -45705983);
a = this.md5_ff(a, _local3, _local2, _local1, x[i + 8], 7, 1770035416);
_local1 = this.md5_ff(_local1, a, _local3, _local2, x[i + 9], 12, -1958414417);
_local2 = this.md5_ff(_local2, _local1, a, _local3, x[i + 10], 17, -42063);
_local3 = this.md5_ff(_local3, _local2, _local1, a, x[i + 11], 22, -1990404162);
a = this.md5_ff(a, _local3, _local2, _local1, x[i + 12], 7, 1804603682);
_local1 = this.md5_ff(_local1, a, _local3, _local2, x[i + 13], 12, -40341101);
_local2 = this.md5_ff(_local2, _local1, a, _local3, x[i + 14], 17, -1502002290);
_local3 = this.md5_ff(_local3, _local2, _local1, a, x[i + 15], 22, 1236535329);
a = this.md5_gg(a, _local3, _local2, _local1, x[i + 1], 5, -165796510);
_local1 = this.md5_gg(_local1, a, _local3, _local2, x[i + 6], 9, -1069501632);
_local2 = this.md5_gg(_local2, _local1, a, _local3, x[i + 11], 14, 643717713);
_local3 = this.md5_gg(_local3, _local2, _local1, a, x[i + 0], 20, -373897302);
a = this.md5_gg(a, _local3, _local2, _local1, x[i + 5], 5, -701558691);
_local1 = this.md5_gg(_local1, a, _local3, _local2, x[i + 10], 9, 38016083);
_local2 = this.md5_gg(_local2, _local1, a, _local3, x[i + 15], 14, -660478335);
_local3 = this.md5_gg(_local3, _local2, _local1, a, x[i + 4], 20, -405537848);
a = this.md5_gg(a, _local3, _local2, _local1, x[i + 9], 5, 568446438);
_local1 = this.md5_gg(_local1, a, _local3, _local2, x[i + 14], 9, -1019803690);
_local2 = this.md5_gg(_local2, _local1, a, _local3, x[i + 3], 14, -187363961);
_local3 = this.md5_gg(_local3, _local2, _local1, a, x[i + 8], 20, 1163531501);
a = this.md5_gg(a, _local3, _local2, _local1, x[i + 13], 5, -1444681467);
_local1 = this.md5_gg(_local1, a, _local3, _local2, x[i + 2], 9, -51403784);
_local2 = this.md5_gg(_local2, _local1, a, _local3, x[i + 7], 14, 1735328473);
_local3 = this.md5_gg(_local3, _local2, _local1, a, x[i + 12], 20, -1926607734);
a = this.md5_hh(a, _local3, _local2, _local1, x[i + 5], 4, -378558);
_local1 = this.md5_hh(_local1, a, _local3, _local2, x[i + 8], 11, -2022574463);
_local2 = this.md5_hh(_local2, _local1, a, _local3, x[i + 11], 16, 1839030562);
_local3 = this.md5_hh(_local3, _local2, _local1, a, x[i + 14], 23, -35309556);
a = this.md5_hh(a, _local3, _local2, _local1, x[i + 1], 4, -1530992060);
_local1 = this.md5_hh(_local1, a, _local3, _local2, x[i + 4], 11, 1272893353);
_local2 = this.md5_hh(_local2, _local1, a, _local3, x[i + 7], 16, -155497632);
_local3 = this.md5_hh(_local3, _local2, _local1, a, x[i + 10], 23, -1094730640);
a = this.md5_hh(a, _local3, _local2, _local1, x[i + 13], 4, 681279174);
_local1 = this.md5_hh(_local1, a, _local3, _local2, x[i + 0], 11, -358537222);
_local2 = this.md5_hh(_local2, _local1, a, _local3, x[i + 3], 16, -722521979);
_local3 = this.md5_hh(_local3, _local2, _local1, a, x[i + 6], 23, 76029189);
a = this.md5_hh(a, _local3, _local2, _local1, x[i + 9], 4, -640364487);
_local1 = this.md5_hh(_local1, a, _local3, _local2, x[i + 12], 11, -421815835);
_local2 = this.md5_hh(_local2, _local1, a, _local3, x[i + 15], 16, 530742520);
_local3 = this.md5_hh(_local3, _local2, _local1, a, x[i + 2], 23, -995338651);
a = this.md5_ii(a, _local3, _local2, _local1, x[i + 0], 6, -198630844);
_local1 = this.md5_ii(_local1, a, _local3, _local2, x[i + 7], 10, 1126891415);
_local2 = this.md5_ii(_local2, _local1, a, _local3, x[i + 14], 15, -1416354905);
_local3 = this.md5_ii(_local3, _local2, _local1, a, x[i + 5], 21, -57434055);
a = this.md5_ii(a, _local3, _local2, _local1, x[i + 12], 6, 1700485571);
_local1 = this.md5_ii(_local1, a, _local3, _local2, x[i + 3], 10, -1894986606);
_local2 = this.md5_ii(_local2, _local1, a, _local3, x[i + 10], 15, -1051523);
_local3 = this.md5_ii(_local3, _local2, _local1, a, x[i + 1], 21, -2054922799);
a = this.md5_ii(a, _local3, _local2, _local1, x[i + 8], 6, 1873313359);
_local1 = this.md5_ii(_local1, a, _local3, _local2, x[i + 15], 10, -30611744);
_local2 = this.md5_ii(_local2, _local1, a, _local3, x[i + 6], 15, -1560198380);
_local3 = this.md5_ii(_local3, _local2, _local1, a, x[i + 13], 21, 1309151649);
a = this.md5_ii(a, _local3, _local2, _local1, x[i + 4], 6, -145523070);
_local1 = this.md5_ii(_local1, a, _local3, _local2, x[i + 11], 10, -1120210379);
_local2 = this.md5_ii(_local2, _local1, a, _local3, x[i + 2], 15, 718787259);
_local3 = this.md5_ii(_local3, _local2, _local1, a, x[i + 9], 21, -343485551);
a = this.safe_add(a, olda);
_local3 = this.safe_add(_local3, oldb);
_local2 = this.safe_add(_local2, oldc);
_local1 = this.safe_add(_local1, oldd);
i = i + 16;
}
var result = Array(a, _local3, _local2, _local1);
return(result);
};
MD5.md5_cmn = function (q, a, b, x, s, t) {
var _local1 = this;
var _local2 = _local1.safe_add(_local1.bit_rol(_local1.safe_add(_local1.safe_add(a, q), _local1.safe_add(x, t)), s), b);
return(_local2);
};
MD5.md5_ff = function (a, b, c, d, x, s, t) {
var _local1 = b;
return(this.md5_cmn((_local1 & c) | ((~_local1) & d), a, _local1, x, s, t));
};
MD5.test = function () {
};
MD5.md5_gg = function (a, b, c, d, x, s, t) {
return(this.md5_cmn((b & d) | (c & (~d)), a, b, x, s, t));
};
MD5.md5_hh = function (a, b, c, d, x, s, t) {
return(this.md5_cmn((b ^ c) ^ d, a, b, x, s, t));
};
MD5.md5_ii = function (a, b, c, d, x, s, t) {
return(this.md5_cmn(c ^ (b | (~d)), a, b, x, s, t));
};
MD5.core_hmac_md5 = function (key, data) {
var _local2 = this.str2binl(key);
if (_local2.length > 16) {
_local2 = this.core_md5(_local2, key.length * this.chrsz);
}
var _local3 = Array(16);
var opad = Array(16);
var _local1 = 0;
while (_local1 < 16) {
_local3[_local1] = _local2[_local1] ^ 909522486;
opad[_local1] = _local2[_local1] ^ 1549556828;
_local1++;
}
var hash = this.core_md5(_local3.concat(this.str2binl(data)), 512 + (data.length * this.chrsz));
return(this.core_md5(opad.concat(hash), 640));
};
MD5.safe_add = function (x, y) {
var _local1 = (x & 65535) + (y & 65535);
var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16);
return((_local2 << 16) | (_local1 & 65535));
};
MD5.bit_rol = function (num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
};
MD5.str2binl = function (str) {
var _local2 = this;
var _local3 = Array();
var mask = ((1 << _local2.chrsz) - 1);
var max = (str.length * _local2.chrsz);
var _local1 = 0;
while (_local1 < max) {
_local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / _local2.chrsz) & mask) << (_local1 & 31));
_local1 = _local1 + _local2.chrsz;
}
return(_local3);
};
MD5.binl2str = function (bin) {
var _local2 = "";
var _local3 = (1 << this.chrsz) - 1;
var max = (bin.length * 32);
var _local1 = 0;
while (_local1 < max) {
_local2 = _local2 + String.fromCharCode((bin[_local1 >> 5] >>> (_local1 & 31)) & _local3);
_local1 = _local1 + this.chrsz;
}
return(_local2);
};
MD5.binl2hex = function (binarray) {
var _local3 = binarray;
var _local2 = (this.hexcase ? "0123456789ABCDEF" : "0123456789abcdef");
var str = "";
var max = (_local3.length * 4);
var _local1 = 0;
while (_local1 < max) {
str = str + (_local2.charAt((_local3[_local1 >> 2] >> (((_local1 & 3) * 8) + 4)) & 15) + _local2.charAt((_local3[_local1 >> 2] >> ((_local1 & 3) * 8)) & 15));
_local1++;
}
return(str);
};
MD5.binl2b64 = function (binarray) {
var _local3 = binarray;
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var str = "";
var max = (_local3.length * 4);
var m4x = (4 * max);
var _local1 = 0;
while (_local1 < max) {
var triplet = (((((_local3[_local1 >> 2] >> (8 * (_local1 & 3))) & 255) << 16) | (((_local3[(_local1 + 1) >> 2] >> (8 * ((_local1 + 1) & 3))) & 255) << 8)) | ((_local3[(_local1 + 2) >> 2] >> (8 * ((_local1 + 2) & 3))) & 255));
_local1 = _local1 + 3;
}
var _local2 = 0;
while (_local2 < 4) {
if (((_local1 * 8) + (_local2 * 6)) > m4x) {
str = str + this.b64pad;
} else {
str = str + tab.charAt((triplet >> (6 * (3 - _local2))) & 63);
}
_local2++;
}
return(str);
};
Frame 7
stop();
Instance of Symbol 311 MovieClip in Frame 7
onClipEvent (load) {
gotoAndStop(_root.oGame.shotsTaken + 1);
}
Instance of Symbol 313 MovieClip in Frame 7
onClipEvent (load) {
_quality = "MEDIUM";
}
onClipEvent (enterFrame) {
_alpha = (_alpha - 15);
if (_alpha < 10) {
_quality = "HIGH";
this.swapDepths(99999);
this.removeMovieClip();
}
}
Frame 8
prevFrame();
Frame 9
Mouse.show();
stop();
Instance of Symbol 313 MovieClip in Frame 9
onClipEvent (load) {
_quality = "MEDIUM";
}
onClipEvent (enterFrame) {
_alpha = (_alpha - 15);
if (_alpha < 10) {
_quality = "HIGH";
this.swapDepths(99999);
this.removeMovieClip();
}
}
Symbol 33 MovieClip Frame 141
stop();
if (_root._framesloaded == _root._totalframes) {
gotoAndPlay ("go");
}
Symbol 33 MovieClip Frame 142
play();
Symbol 33 MovieClip Frame 166
_parent.nextFrame();
Symbol 33 MovieClip Frame 175
this.swapDepths(9999);
this.removeMovieClip();
Symbol 54 Button
on (press) {
gotoAndStop ("mail");
mailamate.reset();
}
Symbol 58 Button
on (press) {
gotoAndStop ("highscore");
}
Symbol 62 Button
on (press) {
gotoAndStop ("instructions");
}
Symbol 66 Button
on (press) {
startGame();
}
Instance of Symbol 92 MovieClip in Symbol 95 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation - 9);
}
Instance of Symbol 94 MovieClip in Symbol 95 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 11);
}
Instance of Symbol 92 MovieClip in Symbol 95 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation - 9);
}
Instance of Symbol 94 MovieClip in Symbol 95 MovieClip Frame 1
onClipEvent (enterFrame) {
_rotation = (_rotation + 11);
}
Symbol 110 Button
on (press) {
sendMail();
}
Symbol 119 MovieClip Frame 1
stop();
ticked = false;
state = "no";
this.onPress = pressed;
Symbol 119 MovieClip Frame 2
ticked = true;
state = "yes";
Symbol 119 MovieClip Frame 3
gotoAndStop (1);
Symbol 123 Button
on (press) {
gotoAndStop (2);
}
Symbol 124 Button
on (press) {
gotoAndStop (3);
}
Symbol 127 MovieClip Frame 1
stop();
Symbol 137 MovieClip Frame 1
function sendMail() {
aff_id = _root.aff_id;
if ((mOptin1._currentframe == 1) || (mOptin2._currentframe == 1)) {
getURL (("javascript:alert('" + _root.optinPrompt) + "');");
return(undefined);
}
if (mOptin1._currentframe == 3) {
optin1 = "no";
} else {
optin1 = "yes";
}
if (mOptin2._currentframe == 3) {
optin2 = "no";
} else {
optin2 = "yes";
}
if (mHTML.ticked) {
emailformat = "html";
} else {
emailformat = "text";
}
loadVariables ("mailamate.php", this, "POST");
_visible = false;
}
function reset() {
_root.gotoAndPlay("sent");
}
this.onData = function () {
if (result.toLowerCase() == "ok") {
_visible = true;
trace(result);
reset();
} else {
_visible = true;
getURL (("javascript:alert('" + result) + "');");
}
};
t1.tabIndex = 0;
t2.tabIndex = 1;
t3.tabIndex = 2;
t4.tabIndex = 3;
t5.tabIndex = 4;
t6.tabIndex = 5;
t7.tabIndex = 6;
t8.tabIndex = 7;
Instance of Symbol 119 MovieClip "mText" in Symbol 137 MovieClip Frame 1
onClipEvent (load) {
function pressed() {
if (!ticked) {
_parent.mHTML.gotoAndStop(1);
} else {
_parent.mHTML.gotoAndStop(2);
}
nextFrame();
}
}
Instance of Symbol 119 MovieClip "mHTML" in Symbol 137 MovieClip Frame 1
onClipEvent (load) {
function pressed() {
if (!ticked) {
_parent.mText.gotoAndStop(1);
} else {
_parent.mText.gotoAndStop(2);
}
nextFrame();
}
gotoAndStop (2);
}
Symbol 138 Button
on (press) {
startGame();
}
Symbol 149 Button
on (press, keyPress "<Up>") {
scrollUp();
}
Symbol 150 Button
on (press, keyPress "<Down>") {
scrollDown();
}
Symbol 155 Button
on (press) {
dragging = true;
startDrag (this, true, x, t, x, b);
}
on (release, releaseOutside) {
dragging = false;
stopDrag();
}
Symbol 156 MovieClip Frame 1
t = _y;
x = _x;
l = 158;
b = t + l;
Symbol 157 MovieClip Frame 1
function scrollUp() {
positions.scroll--;
names.scroll--;
scores.scroll--;
update();
}
function scrollDown() {
positions.scroll++;
names.scroll++;
scores.scroll++;
update();
}
function update() {
if (positions.scroll == positions.maxscroll) {
scroller._y = scroller.b;
} else {
scroller._y = (((positions.scroll - 1) / positions.maxscroll) * scroller.l) + scroller.t;
}
}
this.onData = function () {
names = name;
scores = scoretable;
var _local2 = String.fromCharCode(10, 13);
while (names.charCodeAt(0) == 10) {
names = names.substring(1);
}
while ((names.charCodeAt(names.length - 1) == 13) || (names.charCodeAt(names.length - 1) == 10)) {
names = names.substring(0, names.length - 2);
}
while (scores.charCodeAt(0) == 10) {
scores = scores.substring(1);
}
while ((scores.charCodeAt(scores.length - 1) == 13) || (scores.charCodeAt(scores.length - 1) == 10)) {
scores = scores.substring(0, scores.length - 2);
}
anames = names.split(newline);
positions = "";
var _local1 = 0;
while (_local1 < anames.length) {
positions = positions + ((_local1 + 1) + _local2);
_local1++;
}
positions = positions.split(_local2).join(newline);
};
loadVariables ("getscores.php?scorelimit=100&" + random(999), this);
Symbol 166 MovieClip Frame 1
_visible = false;
Symbol 168 MovieClip Frame 1
stop();
Instance of Symbol 168 MovieClip "net" in Symbol 170 MovieClip Frame 1
onClipEvent (load) {
if (_quality == "BEST") {
_visible = false;
}
}
Symbol 181 MovieClip Frame 1
_visible = false;
Symbol 244 MovieClip Frame 1
function rand() {
goto(_parent.positions[random(positions.length)]);
}
function go() {
if (done) {
return(undefined);
}
done = true;
if (random(150) > _parent.powerbar._yscale) {
save();
} else {
rand();
}
}
function goto(myFrame) {
myDirection = myFrame.substring(1);
gotoAndPlay(myFrame);
}
function celebrate() {
if (saved) {
saved = false;
_root.feedback.save();
gotoAndPlay("c" + myDirection);
} else {
stop();
}
}
function save() {
var _local1 = _parent;
for (var _local3 in _local1.positions) {
var _local2 = _local1[_local1.positions[_local3]];
if (_local1.marker.hitTest(_local2)) {
goto(_local1.positions[_local3]);
return;
}
}
if (random(4)) {
rand();
}
}
Symbol 244 MovieClip Frame 17
stop();
Symbol 244 MovieClip Frame 34
celebrate();
Symbol 244 MovieClip Frame 51
celebrate();
Symbol 244 MovieClip Frame 67
celebrate();
Symbol 244 MovieClip Frame 83
celebrate();
Symbol 244 MovieClip Frame 96
celebrate();
Symbol 244 MovieClip Frame 109
celebrate();
Symbol 244 MovieClip Frame 124
celebrate();
Symbol 244 MovieClip Frame 143
celebrate();
Symbol 244 MovieClip Frame 160
celebrate();
Symbol 244 MovieClip Frame 177
celebrate();
Symbol 244 MovieClip Frame 192
celebrate();
Symbol 245 MovieClip Frame 1
function kick() {
var _local1 = _parent.powerbar._yscale;
if (_local1 < 55) {
_local1 = _local1 / 1.8;
}
kickBall(forceDivisor * _local1);
}
function kickBall(force) {
f = force;
x = 0;
y = 0;
z = 1;
s = _y;
vz = f / 10;
k = 2.2;
t = (k - z) / vz;
vr = 33;
g = 2;
e = -0.55;
p = 100;
shadow._visible = false;
dx = _x - _parent.cursor._x;
dy = (_y - _parent.cursor._y) + (((f * g) * t) / 2);
vx = (-dx) / t;
vy = (-dy) / t;
this.onEnterFrame = update;
update();
}
function bounceBack() {
var _local1 = _parent;
done = true;
_local1.sound.gotoAndPlay("miss");
if (!_local1.player.kicked) {
_local1.player.gotoAndPlay("miss");
}
z = k;
vz = -0.02;
z = z + vz;
}
function update() {
var _local1 = _parent;
vy = vy + g;
_x = (_x + vx);
y = y + vy;
z = z + vz;
if ((z >= k) && (!done)) {
if (hitTest(_local1.keeper)) {
_local1.makeSound("save");
_local1.keeper.saved = true;
bounceBack();
} else if (hitTest(_local1.net)) {
done = true;
z = k;
vz = 0;
vx = vx / 5;
var _local2 = _local1.net._width / 1.8;
var left = ((_local1.net._x - _local2) + _width);
var _local3 = (_local1.net._x + _local2) - _width;
if (_x < left) {
_x = left;
} else if (_x > _local3) {
_x = _local3;
}
d = Math.round(Math.sqrt((_x * _x) + (_y * _y)));
myPoints = (Math.round((f * 2) / forceDivisor) + d) + pointsPerGoal;
_root.feedback.myPoints = myPoints + " points!";
_root.oGame.score = _root.oGame.score + myPoints;
_root.oGame.goals++;
_local1.goal.net.play();
_local1.sound.gotoAndPlay("score");
_local1.player.scored = true;
if (!net) {
net = true;
this.swapDepths(_local1.keeper);
vy = 0;
}
} else if (hitTest(_local1.goal)) {
_local1.makeSound("post");
if (!commented) {
_local1.speech.go("post");
}
commented = true;
bounceBack();
} else {
done = true;
_local1.sound.gotoAndPlay("miss");
if (!commented) {
_local1.speech.go("miss");
}
commented = true;
if (!_local1.player.fallen) {
_local1.player.gotoAndPlay("miss");
}
}
}
if (net) {
vx = vx * 0.5;
vy = vy + g;
z = k;
vz = 0;
vr = vr * 0.9;
}
if (y >= 0) {
if ((!done) && (vz < 0.1)) {
done = true;
_local1.sound.gotoAndPlay("miss");
if (!_local1.player.kicked) {
_local1.player.gotoAndPlay("miss");
}
}
y = 0;
vr = vr * 0.7;
vy = vy * e;
vx = vx * (-e);
vz = vz * (-e);
}
_y = (y + (s / z));
_rotation = (_rotation + vr);
_yscale = (110 / z);
_xscale = (110 / z);
}
stop();
forceDivisor = 0.03;
pointsPerGoal = 500;
Symbol 282 MovieClip Frame 1
function kick() {
if (kicked) {
return(undefined);
}
kicked = true;
if (inRange) {
gotoAndPlay ("kick");
} else {
gotoAndPlay ("fall");
}
}
function fall() {
if (kicked) {
return(undefined);
}
kicked = true;
fallen = true;
gotoAndPlay ("fall");
}
stop();
kicked = false;
Symbol 282 MovieClip Frame 20
gotoAndPlay ("run");
Symbol 282 MovieClip Frame 22
_parent.stopCamera();
Symbol 282 MovieClip Frame 29
if (_parent.powerbar._yscale < 30) {
fallen = true;
gotoAndPlay ("trip");
} else {
_parent.ball.kick();
}
Symbol 282 MovieClip Frame 31
_parent.keeper.go();
Symbol 282 MovieClip Frame 45
if (scored) {
gotoAndPlay ("score");
}
Symbol 282 MovieClip Frame 55
gotoAndPlay ("miss");
Symbol 282 MovieClip Frame 59
_parent.stopCamera();
Symbol 282 MovieClip Frame 64
if (inRange) {
_parent.ball.kickBall(0.3);
}
if (!random(2)) {
_parent.keeper.go();
}
fallen = true;
Symbol 282 MovieClip Frame 77
stop();
if (!_parent.keeper.done) {
_parent.keeper.gotoAndStop("ready");
}
_root.reactions.gotoAndPlay("sven dissapointed");
_parent.speech.go("fall");
Symbol 282 MovieClip Frame 78
_root.feedback.miss();
Symbol 282 MovieClip Frame 97
stop();
_parent.keeper.celebrate();
_root.reactions.gotoAndPlay("sven scratch");
Symbol 282 MovieClip Frame 98
_parent.speech.go("goal");
Symbol 282 MovieClip Frame 108
stop();
_root.feedback.goal();
_root.reactions.gotoAndPlay("sven celebrate");
Symbol 284 MovieClip Frame 1
_visible = false;
Symbol 286 MovieClip Frame 1
_visible = false;
stop();
Symbol 286 MovieClip Frame 7
gotoAndStop (1);
Symbol 286 MovieClip Frame 16
gotoAndStop (1);
Symbol 303 MovieClip Frame 1
function go(myList) {
speaking = true;
gotoAndPlay(this[myList][random(this[myList].length)]);
}
function done() {
speaking = false;
_root.feedback.off();
gotoAndStop (1);
_parent.cursor.getReady();
}
function end() {
speaking = false;
gotoAndStop (1);
_root.play();
}
stop();
_visible = false;
intro = ["atmosphere", "dejavu"];
comment = ["mind", "team"];
runup = ["stepsup"];
fall = ["fall", "scuff"];
goal = ["thatshow", "fine", "ease"];
save = ["easy", "awful", "save"];
miss = ["pie", "awful", "dismay"];
post = ["dismay", "post"];
Symbol 303 MovieClip Frame 2
_root.reactions.gotoAndPlay("go");
_root.feedback.go("The atmosphere is electric here,", "as England face the drama of penalties.");
Symbol 303 MovieClip Frame 95
_root.reactions.gotoAndStop(1);
done();
Symbol 303 MovieClip Frame 96
_root.reactions.gotoAndPlay("go");
_root.feedback.go("Deja vu. It's penalties. It's England.");
Symbol 303 MovieClip Frame 165
_root.reactions.gotoAndStop(1);
done();
Symbol 303 MovieClip Frame 166
_root.reactions.gotoAndPlay("go");
_root.feedback.go("Yes, you have to wonder what's going", "through his mind right now.");
Symbol 303 MovieClip Frame 225
_root.reactions.gotoAndStop(1);
done();
Symbol 303 MovieClip Frame 245
done();
Symbol 303 MovieClip Frame 246
_root.feedback.go("Oh my word! He's slipped!");
Symbol 303 MovieClip Frame 308
end();
Symbol 303 MovieClip Frame 309
_root.feedback.go("...oh and he's completely scuffed it!");
Symbol 303 MovieClip Frame 380
end();
Symbol 303 MovieClip Frame 381
_root.reactions.gotoAndPlay("go");
_root.feedback.go("I don't blame them, his team mates", "can barely watch.");
Symbol 303 MovieClip Frame 440
_root.reactions.gotoAndStop(1);
done();
Symbol 303 MovieClip Frame 441
_root.feedback.go("If you're watching at home,", "that's how you take a penalty!");
Symbol 303 MovieClip Frame 530
end();
Symbol 303 MovieClip Frame 531
_root.feedback.go("Oh a fine penalty!");
Symbol 303 MovieClip Frame 590
end();
Symbol 303 MovieClip Frame 591
_root.feedback.go("...and he slots it home with ease!");
Symbol 303 MovieClip Frame 650
end();
Symbol 303 MovieClip Frame 651
_root.feedback.go("Oh and that's easy for the keeper!");
Symbol 303 MovieClip Frame 710
end();
Symbol 303 MovieClip Frame 711
_root.feedback.go("He'd have been better off eating a pie!");
Symbol 303 MovieClip Frame 780
end();
Symbol 303 MovieClip Frame 781
_root.feedback.go("Oh that's awful!");
Symbol 303 MovieClip Frame 830
end();
Symbol 303 MovieClip Frame 831
_root.feedback.go("The manager can only look on in dismay.");
Symbol 303 MovieClip Frame 900
end();
Symbol 303 MovieClip Frame 901
_root.feedback.go("Oh what a save!");
Symbol 303 MovieClip Frame 953
end();
Symbol 303 MovieClip Frame 954
_root.feedback.go("Oh he's hit the woodwork!", "Would you believe it!");
Symbol 303 MovieClip Frame 1041
end();
Symbol 304 MovieClip Frame 1
_visible = false;
Symbol 305 MovieClip Frame 1
function makeSound(snd) {
_parent.mySound.attachSound(snd);
_parent.mySound.start();
}
function go() {
running = true;
zooming = true;
_quality = "MEDIUM";
player.gotoAndPlay("run");
this.onEnterFrame = update;
play();
}
function stopCamera() {
stop();
zooming = false;
_rotation = 0;
delete this.onEnterFrame;
_quality = "HIGH";
}
function rand() {
return((random(7) - 3) / 2);
}
function update() {
if (zooming) {
if (!random(4)) {
vr = vr + rand();
vy = vy + rand();
}
vr = vr * f;
vy = vy * f;
_y = (y - vy);
_rotation = (vr / 2);
_root.power.bar._yscale = powerbar._yscale;
}
}
y = _y;
f = 0.92;
zooming = false;
fadein = true;
player.inRange = false;
positions = ["tc", "bc", "tl", "tr", "ml", "mr", "bl", "br"];
if (_root.oGame.shotsTaken == _root.oGame.maxShots) {
_root.gotoAndStop("gameover");
}
Instance of Symbol 95 MovieClip "cursor" in Symbol 305 MovieClip Frame 1
onClipEvent (load) {
function clicked() {
if (!_visible) {
return(undefined);
}
if (game.zooming) {
this.onEnterFrame = fade;
player.kick();
} else {
go();
}
}
function getReady() {
if ((!_parent.speech.speaking) && (!_parent.fadein)) {
_visible = true;
}
}
function fade() {
_alpha = (_alpha * 0.85);
}
function hugMouse() {
_x = (_root._xmouse - _parent._x);
_y = (_root._ymouse - _parent._y);
}
function update() {
var _local1 = _parent;
dx = _x - (_root._xmouse - _local1._x);
dy = _y - (_root._ymouse - _local1._y);
vx = vx + (p * (random(rand) - ((rand - 1) / 2)));
vy = vy + (p * (random(rand) - ((rand - 1) / 2)));
vx = vx * f;
vy = vy * f;
_x = (_x + (vx - (dx / d)));
_y = (_y + (vy - (dy / d)));
if (game.zooming) {
_xscale = (_xscale+1);
_yscale = (_yscale+1);
}
_local1.marker._x = _x;
_local1.marker._y = _y - _local1.powerbar._yscale;
}
function go() {
if (game.running) {
return(false);
}
if (!random(3)) {
_parent.speech.go("runup");
}
_root.oGame.shotsTaken++;
_root.info._visible = false;
game.go();
rand = 6;
p = 1;
vx = 0;
vy = 0;
hugMouse();
x = _x;
y = _y;
f = 0.98;
d = 6;
this.onEnterFrame = update;
}
game = _parent;
player = _parent.player;
this.onMouseDown = clicked;
Mouse.hide();
_visible = false;
hugMouse();
}
onClipEvent (mouseMove) {
if (!game.running) {
hugMouse();
updateAfterEvent();
}
}
Symbol 305 MovieClip Frame 10
stop();
fadein = false;
if (_root.oGame.shotsTaken) {
if (!random(3)) {
speech.go("comment");
}
} else {
speech.go("intro");
}
cursor.getReady();
Symbol 305 MovieClip Frame 25
player.inRange = true;
Symbol 305 MovieClip Frame 38
stop();
player.fall();
Instance of Symbol 307 MovieClip "bar" in Symbol 309 MovieClip Frame 1
onClipEvent (load) {
_yscale = 0;
}
Symbol 324 Button
on (rollOver) {
nextFrame();
}
on (rollOut, dragOut) {
nextFrame();
}
Symbol 331 MovieClip Frame 1
stop();
Symbol 331 MovieClip Frame 3
gotoAndStop (1);
Symbol 334 MovieClip Frame 1
function go(myMessage, myMessage2) {
myText = myMessage;
mytext2 = myMessage2;
_visible = true;
}
function off() {
myText = "";
_visible = false;
}
function save() {
_root.game.speech.go("save");
}
function miss() {
if (!_root.game.speech.speaking) {
_root.game.speech.go("miss");
}
}
_visible = false;
Symbol 343 MovieClip Frame 1
stop();
Symbol 343 MovieClip Frame 2
_root.oGame.shotsMissed = _root.oGame.shotsTaken - _root.oGame.goals;
Symbol 343 MovieClip Frame 4
_root.feedback._visible = false;
Symbol 343 MovieClip Frame 8
stop();
Symbol 359 MovieClip Frame 45
stop();
Symbol 369 MovieClip Frame 45
stop();
Symbol 373 MovieClip Frame 45
stop();
Symbol 374 MovieClip Frame 1
stop();
Symbol 374 MovieClip Frame 4
play();
Symbol 374 MovieClip Frame 10
stop();
Symbol 374 MovieClip Frame 65
_root.scoreboard.play();
Symbol 374 MovieClip Frame 87
if (!_root.game.speaking) {
_root.play();
}
Symbol 374 MovieClip Frame 122
_root.scoreboard.play();
Symbol 374 MovieClip Frame 147
if (!_root.game.speaking) {
_root.play();
}
Symbol 374 MovieClip Frame 179
_root.scoreboard.play();
Symbol 374 MovieClip Frame 201
if (!_root.game.speaking) {
_root.play();
}
Symbol 384 Button
on (press, keyPress "<Enter>") {
postScore();
}
Symbol 414 Button
on (release) {
getURL ("http://www.england-direct.com/category.pasp?txtCategory=Pre-Order%20New%20Kit", "_blank");
}
Symbol 434 MovieClip Frame 1
function postScore() {
var _local1 = _root;
score = _local1.oGame.score;
aff_id = _local1.aff_id;
if ((mOptin1._currentframe == 1) || (mOptin2._currentframe == 1)) {
getURL (("javascript:alert('" + _local1.optinPrompt) + "');");
} else {
if (mOptin1._currentframe == 3) {
optin1 = "no";
} else {
optin1 = "yes";
}
if (mOptin2._currentframe == 3) {
optin2 = "no";
} else {
optin2 = "yes";
}
if ((((!checkEmail(youremail)) || (isBlank(yourname))) || (isBlank(youremail))) || (score > 9999)) {
getURL ("javascript:alert('Please complete all fields correctly.');");
} else {
checksum = MD5.hex_md5((((yourname + youremail) + score) + aff_id) + "kdha6574");
loadVariables ("submitscore.php", this, "POST");
nextFrame();
}
}
}
function checkEmail(email) {
var _local1 = email;
if (((((_local1 == null) || (_local1 == "")) || (_local1.indexOf("@") == -1)) || (_local1.lastIndexOf(".") < _local1.indexOf("@"))) || (_local1.lastIndexOf(".") == (_local1.length - 1))) {
return(false);
}
return(true);
}
function isBlank(myString) {
if (myString.length > 0) {
return(false);
}
return(true);
}
if (_root.oGame.goals < 3) {
gotoAndPlay ("lose");
} else {
gotoAndPlay ("win");
}
this.onData = function () {
if (result.toLowerCase() != "ok") {
prevFrame();
getURL (("javascript:alert('" + result) + "');");
}
};
Symbol 434 MovieClip Frame 3
stop();
Symbol 434 MovieClip Frame 4
stop();
Symbol 434 MovieClip Frame 9
stop();
Symbol 434 MovieClip Frame 10
stop();
Symbol 435 Button
on (press) {
gotoAndStop ("mail");
}