Combined Code
frame 1 {
ifFrameLoaded (85) {
gotoAndStop(5);
}
}
movieClip 5 {
}
button 10 {
on (release) {
nextFrame();
}
}
movieClip 15 {
}
movieClip 17 {
}
movieClip 19 {
frame 1 {
stop();
}
frame 2 {
play();
}
frame 5 {
gotoAndStop(1);
}
}
button 21 {
on (rollOver) {
startDrag('board', true, '-51', '24', '52', '24');
}
on (rollOut) {
stopDrag();
}
}
movieClip 22 {
frame 1 {
pongScore = '0';
gotoAndPlay(5);
}
frame 5 {
ballY = '0' - '23';
ballX = random('100') - '50';
ball._y = ballY;
ball._x = ballX;
ballAngle = '0';
ballDirection = '3';
pongScore = '0';
gotoAndPlay(10);
}
frame 9 {
play();
}
frame 10 {
boardX = board._x;
ballX += ballAngle;
ballY += ballDirection;
if ('57' < ballX and ballAngle >= '0' or ballX < '0' - '57' and ballAngle < '0') {
ballX -= ballAngle * '2';
ballAngle *= '0' - '1';
}
if (ballDirection < '0' and ballY == '0' - '23') {
ballY -= ballDirection;
ballDirection = '3';
}
ball._x = ballX;
ball._y = ballY;
if ('0' < ballDirection and ballY == '19') {
boardTest = ballX - boardX;
if ('0' - '8' < boardTest and boardTest < '8') {
pongScore += '1';
ballDirection = '0' - '3';
ballAngle = (ballAngle + (boardTest / '8') * '10') / '2';
tellTarget ('sfx') {
gotoAndPlay(2);
}
if (pongScore == '1') {
tellTarget ('pongtext') {
gotoAndStop(2);
}
}
}
}
if ('0' < ballDirection and ballY == '31') {
gotoAndPlay(5);
} else {
prevFrame();
}
}
}
button 24 {
on (release) {
nextFrame();
}
}
movieClip 25 {
frame 1 {
stop();
}
frame 2 {
play();
}
frame 10 {
stop();
}
frame 11 {
play();
}
frame 20 {
gotoAndStop(1);
}
}
frame 2 {
gotoAndPlay(1);
}
button 29 {
on (press) {
hq = '1';
gotoAndPlay(6);
}
}
button 33 {
on (press) {
hq = '0';
toggleHighQuality();
gotoAndPlay(6);
}
}
frame 76 {
score = '0';
floatmiles = '10';
miles = '9';
tickets = '30';
crash = '0';
}
button 36 {
on (press) {
if (oilbeen != '1') {
oilbeen = '1';
oilStartX = /van._x;
tellTarget ('/oil/oilanimation') {
gotoAndStop(2);
}
tellTarget ('/oil') {
_y = '65';
_x = ../:oilStartX;
gotoAndPlay(3);
}
}
}
}
movieClip 39 {
}
movieClip 68 {
frame 23 {
stop();
}
}
movieClip 69 {
frame 1 {
stop();
}
}
movieClip 70 {
frame 1 {
startDrag('', true, '215', '50', '445', '50');
}
frame 2 {
stopDrag();
}
}
movieClip 71 {
frame 1 {
stop();
}
}
movieClip 79 {
frame 6 {
stop();
}
}
movieClip 83 {
frame 4 {
stop();
}
}
movieClip 84 {
frame 1 {
stop();
}
frame 8 {
../:oilfin = '1';
stop();
}
}
movieClip 85 {
frame 1 {
stop();
tellTarget ('oilanimation') {
gotoAndStop(1);
}
_y = '0' - '50';
../:oilbeen = '0';
}
frame 3 {
if (../:oilhit == '1') {
../:oilhit = '0';
tellTarget ('oilanimation') {
gotoAndPlay(3);
}
}
oilspeed = '24' / /:speed;
oilYpos = _y + oilspeed;
oilXpos = _x - oilspeed * '0.55';
_y = oilYpos;
_x = oilXpos;
if (oilYpos < '400' and oilfin != '1') {
gotoAndPlay(2);
} else {
oilfin = '0';
gotoAndStop(1);
}
}
}
movieClip 87 {
}
movieClip 89 {
}
movieClip 93 {
}
movieClip 97 {
}
movieClip 98 {
frame 1 {
stop();
}
}
movieClip 99 {
frame 1 {
stop();
_y = '450';
../:bmwbeen = '0';
tellTarget ('bmwanimation') {
colour = random('2') + '1';
gotoAndStop(colour);
}
}
frame 3 {
Ypos = _y - ../:bmwSpeedY;
Xpos = _x + ../:bmwSpeedX;
_y = Ypos;
_x = Xpos;
Xoil = ../oil._x - Xpos;
Yoil = ../oil._y - Ypos;
if (Xoil < '40' and '0' - '20' < Xoil and Yoil < '20' and '0' - '30' < Yoil) {
../:score += '5';
tellTarget ('bmwanimation') {
gotoAndStop(colour + '2');
}
../:oilhit = '1';
gotoAndPlay(5);
}
Xcrash = ../van._x - Xpos;
Ycrash = ../van._y - Ypos;
if (Xcrash < '20' and '0' - '20' < Xcrash and Ycrash < '50' and '0' - '30' < Ycrash and ../:crash != '1') {
../:crash = '1';
}
if ('0' < Ypos) {
gotoAndPlay(2);
} else {
if (../:crash == '0' and '0' < ../:miles) {
../:tickets -= '5';
if (../:tickets < '1') {
../:tickets = '0';
}
}
gotoAndStop(1);
}
}
frame 5 {
if ('10' < Xoil) {
spinDirection = '0' - '20';
} else {
spinDirection = '20';
}
Xpos = _x + spinDirection;
_x = Xpos;
if (Xpos < '500' and '0' < Xpos) {
gotoAndPlay(4);
} else {
gotoAndStop(1);
}
}
}
movieClip 101 {
}
movieClip 105 {
frame 3 {
gotoAndPlay(1);
}
}
movieClip 106 {
frame 1 {
stop();
}
}
movieClip 107 {
frame 1 {
stop();
_y = '450';
../:woodybeen = '0';
tellTarget ('animation') {
colour = random('2') + '1';
gotoAndStop(colour);
}
}
frame 3 {
Ypos = _y - ../:woodySpeedY + '2.5' - random('6');
Xpos = _x + ../:woodySpeedX + '1.5' - random('4');
_y = Ypos;
_x = Xpos;
Xoil = ../oil._x - Xpos;
Yoil = ../oil._y - Ypos;
if (Xoil < '40' and '0' - '20' < Xoil and Yoil < '20' and '0' - '30' < Yoil) {
../:score += '3';
tellTarget ('animation') {
gotoAndStop(colour + '2');
}
../:oilhit = '1';
gotoAndPlay(5);
}
Xcrash = ../van._x - Xpos;
Ycrash = ../van._y - Ypos;
if (Xcrash < '20' and '0' - '20' < Xcrash and Ycrash < '50' and '0' - '30' < Ycrash and ../:crash != '1') {
../:crash = '1';
}
if ('0' < Ypos) {
gotoAndPlay(2);
} else {
if (../:crash == '0' and '0' < ../:miles) {
../:tickets -= '3';
if (../:tickets < '1') {
../:tickets = '0';
}
}
gotoAndStop(1);
}
}
frame 5 {
if ('10' < Xoil) {
spinDirection = '0' - '20';
} else {
spinDirection = '20';
}
Xpos = _x + spinDirection;
_x = Xpos;
if (Xpos < '500' and '0' < Xpos) {
gotoAndPlay(4);
} else {
gotoAndStop(1);
}
}
}
movieClip 109 {
}
movieClip 113 {
frame 3 {
gotoAndPlay(1);
}
}
movieClip 114 {
frame 1 {
stop();
}
}
movieClip 115 {
frame 1 {
stop();
_y = '450';
../:beetlebeen = '0';
tellTarget ('animation') {
colour = random('4') + '1';
gotoAndStop(colour);
}
}
frame 3 {
Ypos = _y - ../:beetleSpeedY;
Xpos = _x + ../:beetleSpeedX;
_y = Ypos;
_x = Xpos;
Xoil = ../oil._x - Xpos;
Yoil = ../oil._y - Ypos;
if (Xoil < '40' and '0' - '20' < Xoil and Yoil < '20' and '0' - '30' < Yoil) {
../:score -= '20';
tellTarget ('animation') {
gotoAndStop(colour + '4');
}
../:oilhit = '1';
gotoAndPlay(5);
}
Xcrash = ../van._x - Xpos;
Ycrash = ../van._y - Ypos;
if (Xcrash < '20' and '0' - '20' < Xcrash and Ycrash < '50' and '0' - '30' < Ycrash and ../:crash != '1') {
../:crash = '1';
}
if ('0' < Ypos) {
gotoAndPlay(2);
} else {
gotoAndStop(1);
}
}
frame 5 {
if ('10' < Xoil) {
spinDirection = '0' - '20';
} else {
spinDirection = '20';
}
Xpos = _x + spinDirection;
_x = Xpos;
if (Xpos < '500' and '0' < Xpos) {
gotoAndPlay(4);
} else {
gotoAndStop(1);
}
}
}
movieClip 120 {
frame 1 {
stop();
}
}
movieClip 121 {
frame 1 {
stop();
../:floatmiles -= '0.2';
../:miles = int(../:floatmiles);
_x = '580';
_y = '0' - '5';
tellTarget ('signcoll') {
gotoAndStop(random('2') + '1');
}
}
frame 3 {
Ypos = _y + signspeed;
Xpos = _x - signspeed * '0.55';
_y = Ypos;
_x = Xpos;
if (Ypos < '450') {
gotoAndPlay(2);
} else {
../:signbeen = '0';
gotoAndStop(1);
}
}
}
button 134 {
on (release) {
getURL('http://mohsye.com', '');
}
}
frame 77 {
speed = '4' - floatmiles / '5';
if (crash == '1') {
gotoAndPlay(81);
}
if (miles == '0') {
gotoAndStop(85);
}
if (signbeen != '1') {
signbeen = '1';
tellTarget ('/pansigns') {
signspeed = '24' / ../:speed;
gotoAndPlay(3);
}
}
if (bmwbeen != '1') {
bmwlane = random('4') + '4';
if (bmwlane != woodylane and (bmwlane != beetlelane or random('3') == '0')) {
if (bmwlane == beetlelane and '200' < /beetle:Ypos) {
bmwSpeedY = beetleSpeedY * '0.8';
} else {
bmwSpeedY = random(speed * '3') + speed * '3';
}
bmwbeen = '1';
bmwSpeedX = bmwSpeedY * '0.55';
bmwStartpos = (bmwlane - '4') * '65' + '10';
tellTarget ('/bmw') {
_x = ../:bmwStartpos;
gotoAndPlay(3);
}
}
}
if (woodybeen != '1') {
woodybeen = '1';
woodylane = random('4') + '4';
woodySpeedY = random(speed) + speed;
woodySpeedX = woodySpeedY * '0.55';
woodyStartpos = (woodylane - '4') * '65' + '10';
tellTarget ('/woody') {
_x = ../:woodyStartpos;
gotoAndPlay(3);
}
}
if (beetlebeen != '1') {
beetlelane = random('4') + '4';
if (beetlelane != woodylane) {
if (beetlelane == bmwlane and '200' < /bmw:Ypos) {
beetleSpeedY = bmwSpeedY * '0.75';
} else {
beetleSpeedY = random(speed * '2') + speed * '2';
}
beetlebeen = '1';
beetletime = '0';
beetleSpeedX = beetleSpeedY * '0.55';
beetleStartpos = (beetlelane - '4') * '65' + '10';
tellTarget ('/beetle') {
_x = ../:beetleStartpos;
gotoAndPlay(3);
}
}
}
}
frame 78 {
gotoAndPlay(77);
}
frame 81 {
tellTarget ('/van/vananimation') {
gotoAndStop(2);
}
tellTarget ('/van') {
gotoAndStop(2);
}
crashstart = '0';
}
frame 83 {
crashstart += '1';
if (crashstart < '50') {
gotoAndPlay(82);
} else {
gotoAndPlay(84);
}
}
frame 85 {
stop();
if (hq == '0') {
toggleHighQuality();
}
tellTarget ('/van') {
gotoAndStop(2);
}
if (crash == '1') {
cash = score - '50' - floatmiles * '20';
if (cash < '0') {
tellTarget ('/results') {
gotoAndStop(1);
}
} else {
if (cash < '100' and '1' < tickets) {
tellTarget ('/results') {
gotoAndStop(2);
}
} else {
if (tickets < '1') {
tellTarget ('/results') {
gotoAndStop(3);
}
} else {
tellTarget ('/results') {
gotoAndStop(4);
}
}
}
}
} else {
if (score < '100') {
tellTarget ('/results') {
gotoAndStop(5);
}
} else {
if ('100' < score and tickets < '1') {
tellTarget ('/results') {
gotoAndStop(6);
}
} else {
tellTarget ('/results') {
gotoAndStop(7);
}
}
}
}
}
movieClip 151 {
frame 1 {
stop();
}
}
button 155 {
on (press) {
tellTarget ('/van/vananimation') {
gotoAndStop(1);
}
tellTarget ('/van') {
gotoAndStop(1);
}
if (hq == '0') {
toggleHighQuality();
}
gotoAndPlay(76);
}
}