STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228072
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/70942342?noj=FRM70942342-29DC" width="1" height="1"></div>

18 Wheeler 3.swf

This is the info page for
Flash #131108

(Click the ID number above for more basic data on this flash file.)


Text
100

- 25

PLAY

MORE GAMES

FREE GAMES FOR YOUR WEBSITE

HOW TO PLAY

PLAY 18 WHEELER 1

PLAY 18 WHEELER 2

BULLETS

LEVEL

LEVEL COMPLETE

PRESS SPACE

YOU ARE WRECKED

LEVEL FAILED

YOU WERE CAUGHT

KILL JIM

USE YOUR MOUSE

BLACK

HOW TO PLAY 18 WHEELER III :
USE ARROW KEYS TO CONTROL THE TRUCK,
USE KEYS 1 , 2, 3 TO CHANGE THE TRUCK SPEED,
PRESS Q TO CHANGE GAME QUALITY,
PRESS S TO SWITCH THE SOUND OFF.
PRESS SPACE BAR TO CONTINUE

PICK UP

STOP

SLOW DOWN

CARRETERA CERRADA

HEY JOHNNY THIS IS BILL

GLAD TO SEE YOU BACK IN THE TOWN

I'VE GOT A JOB FOR YOU

I'VE GOT THIS TRAILER

AND I NEED YOU TO DELIVER IT TO
THE OTHER STATION

PICK IT UP FROM AROUND THE CORNER.

HERE IS THE MAP

PICK UP >

DELIVER >

HEY THERE JOHNNY

SEEMS LIKE YOU JUST DELIVERED A
TRAILER OF STOLEN SPORTS CARS

I DON'T THINK YOU WOULD LIKE THE POLICE
TO KNOW ABOUT THIS

WE CAN KEEP IT A SECRET...

BUT WE NEED YOU TO DO
SOMETHING FOR US.

MEET OUR GUY TOMMOROW NEAR THE
PAPA-PIZZA RESTAURANT.

I WAS BEGGINING TO THINK
YOU WON'T SHOW UP

NOW LISTEN HERE...

AT THE MOMENT...

VLADIMIR YULTSE, THE LEADER OF ONE OF
OUR RIVAL GANGS...

IS HAVING DINNER AT A RESTAURANT.

WHEN JIM GIVES YOU A SIGNAL,

RAM YOUR TRUCK AS HARD AS YOU CAN

INTO THE CAR THAT
BELONGS TO VLADIMIR.

WE WILL NEED YOUR TRUCK AT
THIS POSITION.

< PARK POSITION

CURRENT POSITION >

< ENEMY

REMEMBER, VLADIMIR HAS
A BLUE SPORTS CAR

DO NOT FAIL ME.

YOU LEFT YOUR POSITION!

YOU FAILED ME.

HEY MAN, THIS IS JIM

GREAT WORK THERE,

THE BOSS HAS INVITED YOU TO OUR BASE

THE ARROW SHOWS YOU WHERE IT IS,

ONE PROBLEM THOUGH,

THERE ARE ATLEAST 2 COPS
PATROLLING THE ROADS

YOU BE CAREFUL,
STAY AWAY FROM THEM.

HERE IS THE MAP.

CURRENT POSITION

POLICE STATION

THE BASE

I WOULD RECOMMEND THIS ROUTE

WELCOME TO OUR BASE

YOU DID WELL WITH THE MISSION

BUT THE RIVAL GANGS WANT
YOU DEAD NOW

SO YOU BETTER STICK WITH US

I HAVE A NEW MISSION FOR YOU,

BUT FOR NOW GET SOME SLEEP.

GOOD MORNING...

TODAY OUR RIVAL GANG IS
BUSY FIGHTING THE MEXICAN GANG

WHILE, WE WILL NEED YOU TO PICK UP A
CARGO FROM ENEMY TERRITORY

ENEMY BASE

IT HAS HIGH TECH WEAPONRY INSIDE

BRING IT BACK WITHOUT DETECTION.

JIM WILL LOOK OUT FOR YOU.

LOOKS LIKE SOMEBODY HAS ALERTED
THE SECURITY!

JUST GET US THAT TRAILER!

DON'T TRY ANYTHING.

GREAT JOB,

THOSE SECURITY TRUCKS WON'T
BOTHER YOU ANYMORE

WE'LL HAVE A GOOD USE FOR THESE
WEAPONS LATER.

REST FOR NOW, I WILL HAVE A NEW
MISSION FOR YOU IN A BIT.

HEY MAN, BOSS ORDERED US TO GO
TO A GAS STATION

IT'S VERY CLOSE FROM HERE

GAS STATION

BUT IF YOU COULD GIVE ME A LIFT

GOT TO PICK UP SUPPLIES.

NOW IS YOU CHANCE JOHNNY!

JIM IS THE TRAITOR THAT ALARMED
THE ENEMY EARLIER

HE'S BEEN WORKING FOR BOTH SIDES

I'LL LEAVE IT TO YOU TO
DISPOSE OF HIM.

THERE IS A GUN UNDER YOUR SEAT.

DON'T GET CAUGHT!

WELL THAT WAS FUN

NAME IS GONZALO

I'LL BE YOUR PARTNER NOW,

THOSE WEAPONS YOU
DELIVERED EARLIER

BOSS FOUND A GOOD USE FOR THEM

HE ORDERED A BANK ROBBERY

BANK

WE HAVE TO GO QUICK!

THE GUYS ARE WAITING FOR US TO PICK
UP THE TRAILER WITH GOLD

THE COPS ARE ALREADY ON THEIR WAY.

VERY GOOD JOHNNY!

DELIVER IT BACK TO OUR BASE!

HEY JOHNNY, YOU SHOULDN'T
TRUST THAT GUY

HE WILL GET RID OF YOU AS SOON AS
YOU ARE OF NO USE TO HIM

I GOT A BETTER IDEA!

LETS GO TO MEXICO
SHARE THE MONEY 50/50

BORDER

MEXICO

USA

MY AMIGOS WILL GUARANTEE
YOUR SAFETY.

IF THAT'S HOW YOU WANT TO PLAY!

DON'T EXPECT TO GET VERY FAR.

WE DID IT AMIGO!

THOSE GUYS WON'T
DISTURBE US ANYMORE

WELL AMIGO

WELCOME TO MEXICO

THERE IS JUST ONE MORE THING
LEFT FOR YOU TO DO...

YOU HAVE TO GET RID OF YOUR TRUCK

THE POLICE IS LOOKING FOR IT
EVERYWHERE

WE ARE IN A PERFECT PLACE TO DO THIS

THERE IS A DEEP CLIFF
JUST 1 KM FROM HERE

CURRENT POSITION

CLIFF

JUMP OUT OF THE TRUCK
WHEN YOU GET CLOSE

PRESS SPACE BAR TO JUMP OUT

TUTORIAL

FOLLOW THE ARROW>

PRESS 2 OR 3 TO GO FASTER

NOW WATCH THE ROAD

NOW WAIT FOR JIM TO GIVE YOU A SIGNAL

HE'S IN, GO!

LEVEL 1

LEVEL 2

LEVEL 3

LEVEL 4

LEVEL 5

LEVEL 6

LEVEL 7

000000

PAUSE

PRESS "P" TO RESUME

GAME PAUSED

RESUME

PRESS "S" TO MUTE

WOAH! YOU MUST BE A REAL TRUCK DRIVER!

000000

WITH THE TOTAL SCORE OF:

IF YOU HAVE ANY IDEAS OR COMMENTS
FOR THE CREATOR ON 18 WHEELER SERIES, CONTACT:

<p align="center"><font face="Pic0_20pt_st" size="20" color="#ffff00" letterSpacing="0.000000" kerning="0">HEARTOFIRON@YA.RU</font></p>

CONGRATULATIONS!

YOU WIN THE GAME

CONTINUE

PLAY AGAIN

CREDITS

GAME BY  PAVEL ZUK

SPECIAL THANKS TO SAM CLIFTON

<p align="center"><font face="Pic0_20pt_st" size="20" color="#ffff00" letterSpacing="0.000000" kerning="0">HEARTOFIRON@YA.RU</font></p>

ALSO THANKS TO IGGY ZUK

BACK

CREDITS

PLAY ALL 18 WHEELER SERIES

ALSO, DON'T FORGET TO SHOOT JIM IN THE LEGS

OR! PLAY MORE GAMES!

OR! PLAY MORE GAMES!

ActionScript [AS1/AS2]

Frame 1
var FogAD = new FogAdsAS2({id:"5"}); FogAD.showPreGameAd("FogAD");
Frame 2
var debug = true; var gameName = "18wheeler3"; stop(); fscommand ("showmenu", "false"); stagewidth = Stage.width; stageheight = Stage.height; btnFoggy._width = stagewidth; btnFoggy._height = stageheight; mcTaglines.swapDepths(99996); prel.swapDepths(99997); mcLogo.swapDepths(99998); btnFoggy.swapDepths(99999); fogNo = 0; prel.onEnterFrame = function () { var _local4 = Math.random(); if (_local4 < ((_root.getBytesLoaded() / _root.getBytesTotal()) / 5)) { if (fogNo > 999) { fogNo = 0; } var _local5 = random(2) + 1; var _local3 = _root.attachMovie("fog_1", "fog" + (fogNo++), fogNo); _local3.cacheAsBitmap = true; _local3._x = stagewidth / 2; _local3._y = stageheight / 2; _local3._xscale = (_local3._yscale = 0); _local3.gotoAndStop(random(10) + 1); _local3.speed = 100; _local3._alpha = 0; _local3.grow = Math.random(); _local3.fade = false; _local3.targetX = random(10); if (_local3.targetX < 5) { _local3.targetX = random(10); if (_local3.targetX < 5) { _local3.targetX = -100; } else { _local3.targetX = stagewidth + 100; } _local3.targetY = random(stageheight); } else { _local3.targetY = random(10); if (_local3.targetY < 5) { _local3.targetY = -100; } else { _local3.targetY = stageheight + 100; } _local3.targetX = random(stagewidth); } _local3.onEnterFrame = function () { this._x = this._x + (((this.targetX - this._x) / this.speed) * 0.5); this._y = this._y + (((this.targetY - this._y) / this.speed) * 0.5); this.speed = this.speed * 0.99; this._xscale = (this._yscale = this._yscale + (this.grow * 2)); if ((this._alpha < 100) && (!this.fade)) { this._alpha = this._alpha + 2; } if (((((this._x < -50) || (this._y < -50)) || (this._x > (stagewidth + 50))) || (this._y > (stageheight + 50))) || (this._xscale > 200)) { this.fade = true; } if (this.fade) { this._alpha = this._alpha - 5; if (this._alpha <= 0) { delete this.onEnterFrame; this.removeMovieClip(); } } }; } prel.procent.text = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); prel.gotoAndStop(prel.procent.text); if (Number(prel.procent.text) > 99) { mcLogo.removeMovieClip(); play(); delete this.onEnterFrame; } };
Instance of Symbol 51 MovieClip in Frame 2
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Frame 3
stop(); mcLogo.swapDepths(99998);
Frame 4
if (!okToPlay) { gotoAndStop (2); } else { prel.removeMovieClip(); btnFoggy.removeMovieClip(); mcTaglines.removeMovieClip(); mcLogo.removeMovieClip(); }
Frame 5
play();
Frame 10
function i_fog() { getURL ("http://www.freeonlinegames.com/?18wheeler3", "_blank"); } function add_game() { getURL ("http://www.freegamesforyourwebsite.com/?18wheeler3", "_blank"); } attachMovie("game_mask", "game_mask", 5000); this.setMask(game_mask); _quality = "LOW"; sound_ON = true; score = 10000; var i_r_menu = new ContextMenu(); i_r_menu.hideBuiltInItems(); this.menu = i_r_menu; var i_r_fog = new ContextMenuItem("More Games from FOG", i_fog); i_r_menu.customItems.push(i_r_fog); var add_game_v = new ContextMenuItem("Add This Game to Your Website", add_game); i_r_menu.customItems.push(add_game_v);
Frame 11
sounds = true; var s1 = new Sound(); s1.attachSound("glass_brake_small"); var s2 = new Sound(); s2.attachSound("glass_brake_big"); var s3 = new Sound(); s3.attachSound("atmosphere"); var s4 = new Sound(); s4.attachSound("truck_drive"); var s5 = new Sound(); s5.attachSound("truck_drive_faster"); var s6 = new Sound(); s6.attachSound("truck_idle"); var s7 = new Sound(); s7.attachSound("truck_start"); var s8 = new Sound(); s8.attachSound("truck_drive_fastest"); var s9 = new Sound(); s9.attachSound("truck_go_back"); var s10 = new Sound(); s10.attachSound("truck_drift_2"); var s11 = new Sound(); s11.attachSound("truck_hit_trailer"); var s12 = new Sound(); s12.attachSound("AI_horn"); var s13 = new Sound(); s13.attachSound("AI_car_brakes"); var s14 = new Sound(); s14.attachSound("Accept_snd"); var s15 = new Sound(); s15.attachSound("Pick_snd"); var s16 = new Sound(); s16.attachSound("Click_snd"); var s17 = new Sound(); s17.attachSound("Crash_snd"); var s18 = new Sound(); s18.attachSound("jazz_music"); var s19 = new Sound(); s19.attachSound("at_night"); var s20 = new Sound(); s20.attachSound("elec"); var s21 = new Sound(); s21.attachSound("music_in_bar"); var s22 = new Sound(); s22.attachSound("police_siren"); var s23 = new Sound(); s23.attachSound("gun"); var s24 = new Sound(); s24.attachSound("woman_scream"); var s25 = new Sound(); s25.attachSound("bank_alarm");
Frame 15
stop(); tutorialScreen = false; for_fun = false; volumeBegin = 0; score = 10000; stopAllSounds(); _root.s1.setVolume(volumeBegin); _root.s18.start(1, 9999); onEnterFrame = function () { _root.s1.setVolume(volumeBegin); if (volumeBegin >= 100) { volumeBegin = 100; } }; Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); darker.removeMovieClip(); shoot_scene.removeMovieClip(); HP = 100; main._x = (-_x) + 300; main._y = (-_y) + 250;
Frame 38
Frame 39
_x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); darker.removeMovieClip(); shoot_scene.removeMovieClip(); HP = 100; play();
Frame 40
stop(); _root.s18.stop(["jazz_music"]); sound_ON = true; camera_dis = false; camera_dis_2 = false; _quality = "HIGH"; Paused = true; s3.start(1, 99999); s21.start(1, 99999); glassbrake = 0; Mouse.hide(); shoot_scene._x = (-_x) + 300; shoot_scene._y = (-_y) + 250; game_mask._x = shoot_scene._x - 300; game_mask._y = shoot_scene._y - 250; volumeBegin = 0; _root.s1.setVolume(volumeBegin); onEnterFrame = function () { volumeBegin++; _root.s1.setVolume(volumeBegin); if (volumeBegin >= 100) { volumeBegin = 100; } };
Frame 41
if (!for_fun) { _root.gotoAndPlay(59); } else { _root.gotoAndStop(64); }
Frame 45
tutorialScreen = true; tut_screen._x = (-_x) + 300; tut_screen._y = (-_y) + 250;
Frame 49
play(); _x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); HP = 100;
Frame 50
function i_rotation(i_ob, i_obr) { var _local2 = i_ob._x - i_obr._x; var _local1 = i_ob._y - i_obr._y; var _local3 = Math.atan2(_local1, _local2) / i_alpha; return(_local3); } function sprayParticles(x, y, d) { smokeC++; s = _root.attachMovie("smoke", "smoke_" + smokeC, _root.getNextHighestDepth()); s._x = x; s._y = y; } function proj(v1, v2) { dp = dot(v1, v2); v2s = (v2.x * v2.x) + (v2.y * v2.y); x = (dp / v2s) * v2.x; y = (dp / v2s) * v2.y; return({x:x, y:y}); } function dot(p1, p2) { return((p1.x * p2.x) + (p1.y * p2.y)); } function updatePoint(p) { p.x = p.x + p.vx; p.y = p.y + p.vy; } function satisfyConstraint(c) { xd = (c.p2.x + c.p2.vx) - (c.p1.x + c.p1.vx); yd = (c.p2.y + c.p2.vy) - (c.p1.y + c.p1.vy); dis = Math.sqrt((xd * xd) + (yd * yd)); force = ((c.len - dis) / dis) * 0.5; dx = xd * force; dy = yd * force; c.p1.vx = c.p1.vx - dx; c.p1.vy = c.p1.vy - dy; c.p2.vx = c.p2.vx + dx; c.p2.vy = c.p2.vy + dy; } function update_bg_tiles() { i = 0; while (i < bg_A.length) { if (bg_A[i]._x < (game_menu._x - 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position + 1200; bg_A[i].positioned = false; } if (bg_A[i]._x > (game_menu._x + 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position - 1200; bg_A[i].positioned = false; } if (bg_A[i]._y < (game_menu._y - 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position + 1000; bg_A[i].positioned = false; } if (bg_A[i]._y > (game_menu._y + 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position - 1000; bg_A[i].positioned = false; } i++; } } function ground_hit(gh) { engineUP = 0; if (ground.hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { trace("dfgfdgfdg"); car.engineSpd = (-car.engineSpd) + 0.9; } if (ground_hitting == false) { if (ground.hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; ground_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function trailer_hit(th) { engineUP = 0; if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.9; } if (trailer_hitting == false) { if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; trailer_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function AI_hit(j) { engineUP = 0; if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBory._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x - 30, trailerBody._y - 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } if (AI_CARS_A[j].AI_hitting == false) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; AI.AI_speed = 0; AI_CARS_A[j].AI_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function speed_handle(sh) { if (Key.isDown(49) and ((!speed_1) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 10) { game_menu.handle.gotoAndPlay(30); } else { game_menu.handle.play(); } speed_1 = true; speed_2 = false; speed_3 = false; car.steerCorrect = 0.8; } if (Key.isDown(50) and ((!speed_2) == true)) { keyUP = true; game_menu.handle._alpha = 100; game_menu.handle.play(); speed_1 = false; speed_2 = true; speed_3 = false; car.steerCorrect = 0.7; } if (Key.isDown(51) and ((!speed_3) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 30) { game_menu.handle.gotoAndPlay(10); } else { game_menu.handle.play(); } speed_1 = false; speed_2 = false; speed_3 = true; car.steerCorrect = 0.6; } } function matrix_update() { var _local4 = new flash.geom.Matrix(); _local4.tx = 20; _local4.ty = -110; _local4.rotate(hero._rotation * (Math.PI/180)); advance_HIT._x = _local4.tx + hero._x; advance_HIT._y = _local4.ty + hero._y; var _local3 = new flash.geom.Matrix(); _local3.tx = -20; _local3.ty = -110; _local3.rotate(hero._rotation * (Math.PI/180)); advance_HIT_2._x = _local3.tx + hero._x; advance_HIT_2._y = _local3.ty + hero._y; var _local2 = new flash.geom.Matrix(); _local2.tx = -20; _local2.ty = 20; _local2.rotate(hero._rotation * (Math.PI/180)); advance_HIT_3._x = _local2.tx + hero._x; advance_HIT_3._y = _local2.ty + hero._y; var _local1 = new flash.geom.Matrix(); _local1.tx = 20; _local1.ty = 20; _local1.rotate(hero._rotation * (Math.PI/180)); advance_HIT_4._x = _local1.tx + hero._x; advance_HIT_4._y = _local1.ty + hero._y; } hero._x = 885; hero._y = 361; trailerBody._x = 1330; trailerBody._y = 1278; _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; hero_pos_x = hero._x; hero_pos_y = hero._y; bg_A = [bgs.bg_1, bgs.bg_2, bgs.bg_3, bgs.bg_4]; roadArray = [road.road_1, road.road_2]; AI_CARS_A = [AI.AI_car_1.car, AI.AI_car_2.car, AI.AI_car_3.car, AI.AI_car_4.car]; game_quality = "low"; arrow_ob = trailerBody; s18.stop(["menu_music"]); on_road = true; speed_1 = true; speed_2 = false; speed_3 = false; ground_hitting = false; trailerCon = false; bgs.bg_1.positioned = false; bgs.bg_2.positioned = false; bgs.bg_3.positioned = false; bgs.bg_4.positioned = false; tutorial_text_3 = false; tutorial = false; hitting = false; smoke_depth = 0; engineUP = 0; text_num = 1; game_menu.handle._alpha = 0; s7_timer = 50; ground_hit_timer = 50; doing_nothing_timer = 50; HP = 95; game_menu.HP._alpha = 0; driftFX = 0; _root.s18.stop(["jazz_music"]); stop(); AI.swapDepths(_root.getNextHighestDepth()); hero.swapDepths(_root.getNextHighestDepth()); trailerBody.swapDepths(_root.getNextHighestDepth()); houses.swapDepths(_root.getNextHighestDepth()); over.swapDepths(_root.getNextHighestDepth()); game_menu.swapDepths(999999999); var car = new Object(); car.steerDir = 0; car.steerOff = 0; car.bodyDir = 0; car.trailerDir = 0; car.engineSpd = 0; car.p1 = {x:hero_pos_x, y:hero_pos_y, vx:0, vy:0}; car.p2 = {x:hero_pos_x + 110, y:hero_pos_y - 170, vx:0, vy:0}; car.con = {p1:car.p1, p2:car.p2, len:110}; car.wheelFric = 0.97; car.rearWheelGrip = 0.02; car.accel = 0.2; car.steerCorrect = 0.8; var i_alpha = (Math.PI/180); s3.start(1, 99999); onEnterFrame = function () { if ((Key.isDown(83) and (sound_ON == true)) and (!press_S)) { _root.s1.setVolume(0); sound_ON = false; press_S = true; } if ((Key.isDown(83) and (sound_ON == false)) and (!press_S)) { _root.s1.setVolume(100); sound_ON = true; press_S = true; } if (!Key.isDown(83)) { press_S = false; } if (((Key.isDown(80) and (!p_key)) and ((!Paused) == true)) and (game_menu.Pause.can_pause == true)) { game_menu.Pause.gotoAndPlay(2); p_key = true; } if (((Key.isDown(80) and (!p_key)) and (Paused == true)) and (game_menu.Pause.can_unpause == true)) { Paused = false; game_menu.Pause.gotoAndPlay(21); p_key = true; } if (!Key.isDown(80)) { p_key = false; } if (Key.isDown(81) and (!q_key)) { if (game_quality == "low") { game_quality = "high"; _quality = "MEDIUM"; q_key = true; } else if (game_quality == "high") { game_quality = "low"; _quality = "LOW"; q_key = true; } } else if (!Key.isDown(81)) { q_key = false; } _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; game_mask._x = -_x; game_mask._y = -_y; extra_BG._x = game_menu._x; extra_BG._y = game_menu._y; over._x = game_menu._x; over._y = game_menu._y; if ((!Paused) == true) { game_menu.radar.mini_road._x = (road._x / 50) - (_root.hero._x / 50); game_menu.radar.mini_road._y = (road._y / 50) - (_root.hero._y / 50); game_menu.HP._alpha--; game_menu.HP.gotoAndStop((game_menu._currentframe = HP + 10)); if (game_menu.HP._currentframe <= 10) { game_menu.game_level.gotoAndStop(3); attachMovie("wreck", "wreck", 999999988, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); Paused = true; } matrix_update(); ground_hit_timer++; i = 0; while (i < roadArray.length) { if (game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(1); } else if (!game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(2); } i++; } s7_timer++; if (point_num > 10) { point_num = 0; } if ((houses.park_place.hitTest(hero._x, hero._y, true) and (car.engineSpd <= 0)) and (trailerCon == true)) { game_menu.texts.play(); } if (game_menu.help._alpha < 100) { game_menu.help._alpha++; } trailerBody._rotation = 112.7; if (game_menu.handle._alpha >= 0) { game_menu.handle._alpha = game_menu.handle._alpha - 3; } trailerSnapA = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}); if (trailerSnapA < 0) { car.p1.vx = (-car.p1.vy) - 0.05; car.p1.vy = (-car.p1.vy) - 0.05; } if (trailerBody.attach_hit.hitTest(hero._x, hero._y, true)) { ground.trailer_HIT.gotoAndStop(2); houses.arrow_arrive.gotoAndStop(2); houses.arrow_arrive_2.gotoAndStop(1); attachMovie("star_attach", "star_attach", 999999998, {_x:hero._x, _y:hero._y - 30}); car.p3 = {x:trailerBody._x, y:trailerBody._y, vx:0, vy:0}; car.con2 = {p1:car.p2, p2:car.p3, len:150}; trailerBody.attach_hit.gotoAndStop(2); arrow_ob = houses.park_place; trailerCon = true; game_menu.help.gotoAndStop(game_menu.help._currentframe + 1); } updatePoint(car.p3); game_menu.radar.map_arrow._rotation = i_rotation(hero, arrow_ob); update_bg_tiles(); hero.window.gotoAndStop(Math.round((((car.bodyDir / (Math.PI/180)) + 180) / 360) * 120)); hero._x = car.p2.x; hero._y = car.p2.y; hero._rotation = (car.bodyDir / (Math.PI/180)) - 90; hero.f1._rotation = (hero.f2._rotation = car.steerOff / (Math.PI/180)); trailerBody._x = car.p3.x; trailerBody._y = car.p3.y; trailerBody._rotation = (car.trailerDir / (Math.PI/180)) - 90; updatePoint(car.p1); updatePoint(car.p2); i = 0; while (i < 5) { satisfyConstraint(car.con); satisfyConstraint(car.con2); i++; } car.bodyDir = Math.atan2(car.p2.y - car.p1.y, car.p2.x - car.p1.x); car.trailerDir = Math.atan2(car.p3.y - car.p2.y, car.p3.x - car.p2.x); car.steerDir = car.bodyDir + car.steerOff; p1vel = Math.sqrt((car.p1.vx * car.p1.vx) + (car.p1.vy * car.p1.vy)); p2vel = Math.sqrt((car.p2.vx * car.p2.vx) + (car.p2.vy * car.p2.vy)); p3vel = Math.sqrt((car.p3.vx * car.p3.vx) + (car.p3.vy * car.p3.vy)); car.p1.vx = car.p1.vx - (car.engineSpd * Math.cos(car.steerDir)); car.p1.vy = car.p1.vy - (car.engineSpd * Math.sin(car.steerDir)); if (p2vel != 0) { mDot = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:car.p2.vx / p2vel, y:car.p2.vy / p2vel}); if ((Math.abs(mDot) < 0.84) and (car.engineSpd > 0.3)) { attachMovie("smoke", "smoke", smoke_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); if (!s10_start) { s10.start(); s10_start = true; } } else { s10_start = false; } } if (p3vel != 0) { mDot = dot({x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}, {x:car.p3.vx / p3vel, y:car.p3.vy / p3vel}); if (Math.abs(mDot) < 0.84) { } } if (p2vel != 0) { pp = proj({x:car.p2.vx, y:car.p2.vy}, {y:-Math.cos(car.bodyDir), x:Math.sin(car.bodyDir)}); car.p2.vx = car.p2.vx * ((1 - Math.abs((pp.x / p2vel) * car.rearWheelGrip)) - driftFX); car.p2.vy = car.p2.vy * ((1 - Math.abs((pp.y / p2vel) * car.rearWheelGrip)) - driftFX); } if (p3vel != 0) { pp = proj({x:car.p3.vx, y:car.p3.vy}, {y:-Math.cos(car.trailerDir), x:Math.sin(car.trailerDir)}); car.p3.vx = car.p3.vx * (1 - Math.abs((pp.x / p3vel) * car.rearWheelGrip)); car.p3.vy = car.p3.vy * (1 - Math.abs((pp.y / p3vel) * car.rearWheelGrip)); } car.p1.vx = car.p1.vx * car.wheelFric; car.p1.vy = car.p1.vy * car.wheelFric; car.p2.vx = car.p2.vx * car.wheelFric; car.p2.vy = car.p2.vy * car.wheelFric; car.p3.vx = car.p3.vx * car.wheelFric; car.p3.vy = car.p3.vy * car.wheelFric; car.engineSpd = car.engineSpd * 0.9; if (car.engineSpd > 0) { driftFX = 0.1; car.steerOff = car.steerOff * car.steerCorrect; } else { car.steerOff = car.steerOff * (car.steerCorrect / 1.2); } if (road.hitTest(hero._x, hero._y, true)) { on_road = true; car.accel = 0.2; car.rearWheelGrip = 0.08; if (!engineSlowed) { engineUP = -0.5; engineSlowed = true; } } else { engineSlowed = false; car.engineSpd = car.engineSpd - (car.engineSpd / 2); if (car.engineSpd == 0.5) { car.engineSpd = 0.5; } on_road = false; car.accel = 0.1; car.rearWheelGrip = 0.02; if ((engineSpd > 0) and (game_quality == "high")) { attachMovie("smoke_sandy", "smoke_sandy", 21, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } if (hitting) { if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { ground_hit(gh); } else if (ground.hitTest(hero._x, hero._y, true)) { ground_hit(gh); } else { ground_hitting = false; } } if (ground.hitTest(trailerBody._x, trailerBody._y, true) && ((!trailerCon) == false)) { trailer_hit(th); } else { trailer_hitting = false; } i = 0; while (i < AI_CARS_A.length) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { AI_hit(i); } else { AI_CARS_A[i].AI_hitting = false; } i++; } if (smoke_depth >= 20) { smoke_depth = 0; } else { smoke_depth++; } if (engineUP >= 0.5) { engineUP = 0.5; } else if (engineUP <= 0) { engineUP = 0; } if (Key.isDown(38)) { doing_nothing_timer = 50; s6_start = false; s6.stop(["truck_idle"]); if (keyUP) { if ((!s7_start) and (s7_timer >= 50)) { s7.start(); s7_timer = 0; s7_start = true; } if (speed_1) { s4.start(6, 99999); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); } if (speed_2) { s5.start(5, 99999); s4.stop(["truck_drive"]); s8.stop(["truck_drive_fastest"]); } if (speed_3) { s8.start(4, 99999); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); } keyUP = false; } car.engineSpd = car.engineSpd + engineUP; engineUP = engineUP + 0.003; } else { if ((car.engineSpd <= 0.001) and (!Key.isDown(40))) { car.engineSpd = 0; } engineUP = engineUP - 0.004; doing_nothing_timer = doing_nothing_timer - 0.5; if (doing_nothing_timer <= 0) { s6.stop(["truck_idle"]); } s7_start = false; s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s7.stop(["truck_start"]); s8.stop(["truck_drive_fastest"]); if (!s6_start) { s6.start(1, 99999); s6_start = true; } keyUP = true; } if (Key.isDown(40)) { doing_nothing_timer = 50; if ((ground_hitting == true) or (AI_CARS_A[i].AI_hitting == true)) { car.engineSpd = car.engineSpd - 0.09; } else { car.engineSpd = car.engineSpd - 0.05; } } speed_handle(sh); if (speed_1 and on_road) { if (car.engineSpd > 0.8) { car.engineSpd = car.engineSpd - 0.35; } } if (((!tutorial_text_3) and (car.engineSpd > 1.5)) and trailerCon) { game_menu.help.gotoAndStop(game_menu.help._currentframe + 1); tutorial_text_3 = true; } if (speed_2 and on_road) { if (car.engineSpd > 2) { car.engineSpd = car.engineSpd - 0.2; } } if (((car.engineSpd > 4) and speed_3) and on_road) { car.engineSpd = 4; } if (Key.isDown(37)) { if (on_road == true) { car.steerOff = car.steerOff - 0.1; } else { car.steerOff = car.steerOff - 0.1; } } else if (Key.isDown(39)) { if (on_road == true) { car.steerOff = car.steerOff + 0.1; } else { car.steerOff = car.steerOff + 0.1; } } if (Key.isDown(32)) { if (car.engineSpd > 0) { car.engineSpd = car.engineSpd - 0.3; } } wheelBack1o = wheelBack1; wheelBack2o = wheelBack2; wheelBack3o = wheelBack3; wheelBack4o = wheelBack4; wheelBack5o = wheelBack5; wheelBack6o = wheelBack6; } }; smokeC = 0;
Instance of Symbol 459 MovieClip "extra_BG" in Frame 50
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Instance of Symbol 549 MovieClip "ground" in Frame 50
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT" in Frame 50
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_2" in Frame 50
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_3" in Frame 50
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_4" in Frame 50
onClipEvent (load) { this._visible = false; }
Instance of Symbol 927 MovieClip "over" in Frame 50
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Frame 51
_x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); HP = 100; light_fx_2.removeMovieClip(); light_2.removeMovieClip(); AI_light_2.removeMovieClip(); AI_light_2_AI_2.removeMovieClip(); AI_light_2_AI_3.removeMovieClip(); play();
Frame 52
function i_rotation(i_ob, i_obr) { var _local2 = i_ob._x - i_obr._x; var _local1 = i_ob._y - i_obr._y; var _local3 = Math.atan2(_local1, _local2) / i_alpha; return(_local3); } function AI_light(ob_1, ob_2) { ob_1._x = ob_2._x; ob_1._y = ob_2._y; ob_1._rotation = ob_2._rotation + 90; } function sprayParticles(x, y, d) { smokeC++; s = _root.attachMovie("smoke", "smoke_" + smokeC, _root.getNextHighestDepth()); s._x = x; s._y = y; } function proj(v1, v2) { dp = dot(v1, v2); v2s = (v2.x * v2.x) + (v2.y * v2.y); x = (dp / v2s) * v2.x; y = (dp / v2s) * v2.y; return({x:x, y:y}); } function dot(p1, p2) { return((p1.x * p2.x) + (p1.y * p2.y)); } function updatePoint(p) { p.x = p.x + p.vx; p.y = p.y + p.vy; } function satisfyConstraint(c) { xd = (c.p2.x + c.p2.vx) - (c.p1.x + c.p1.vx); yd = (c.p2.y + c.p2.vy) - (c.p1.y + c.p1.vy); dis = Math.sqrt((xd * xd) + (yd * yd)); force = ((c.len - dis) / dis) * 0.5; dx = xd * force; dy = yd * force; c.p1.vx = c.p1.vx - dx; c.p1.vy = c.p1.vy - dy; c.p2.vx = c.p2.vx + dx; c.p2.vy = c.p2.vy + dy; } function update_bg_tiles() { i = 0; while (i < bg_A.length) { if (bg_A[i]._x < (game_menu._x - 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position + 1200; bg_A[i].positioned = false; } if (bg_A[i]._x > (game_menu._x + 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position - 1200; bg_A[i].positioned = false; } if (bg_A[i]._y < (game_menu._y - 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position + 1000; bg_A[i].positioned = false; } if (bg_A[i]._y > (game_menu._y + 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position - 1000; bg_A[i].positioned = false; } i++; } } function ground_hit(gh) { engineUP = 0; if (ground.hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { trace("dfgfdgfdg"); car.engineSpd = (-car.engineSpd) + 0.9; } if (ground_hitting == false) { if (ground.hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; ground_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function trailer_hit(th) { engineUP = 0; if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.9; } if (trailer_hitting == false) { if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; trailer_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function AI_hit(j) { engineUP = 0; if (AI.go == true) { if ((hero.hitTest(AI.AI_car_3.car) and (!attach_wreck)) and (speed_3 == true)) { attachMovie("wreck", "wreck", 999999992, {_x:AI.AI_car_3._x, _y:AI.AI_car_3._y}); attach_wreck = true; } if ((hero.hitTest(AI.AI_car_3.car) and (!attach_boss)) and ((!AI.BOSS_HP) <= 0)) { attachMovie("BOSS_HP", "BOSS_HP_2", 999999994, {_x:AI.AI_car_3._x, _y:AI.AI_car_3._y}); AI.BOSS_HP = AI.BOSS_HP - 25; attach_boss = true; } } if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBory._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x - 30, trailerBody._y - 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } if (AI_CARS_A[j].AI_hitting == false) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; AI.AI_speed = 0; AI_CARS_A[j].AI_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function speed_handle(sh) { if (Key.isDown(49) and ((!speed_1) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 10) { game_menu.handle.gotoAndPlay(30); } else { game_menu.handle.play(); } speed_1 = true; speed_2 = false; speed_3 = false; car.steerCorrect = 0.8; } if (Key.isDown(50) and ((!speed_2) == true)) { keyUP = true; game_menu.handle._alpha = 100; game_menu.handle.play(); speed_1 = false; speed_2 = true; speed_3 = false; car.steerCorrect = 0.7; } if (Key.isDown(51) and ((!speed_3) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 30) { game_menu.handle.gotoAndPlay(10); } else { game_menu.handle.play(); } speed_1 = false; speed_2 = false; speed_3 = true; car.steerCorrect = 0.6; } } function matrix_update() { var _local4 = new flash.geom.Matrix(); _local4.tx = 20; _local4.ty = -110; _local4.rotate(hero._rotation * (Math.PI/180)); advance_HIT._x = _local4.tx + hero._x; advance_HIT._y = _local4.ty + hero._y; var _local3 = new flash.geom.Matrix(); _local3.tx = -20; _local3.ty = -110; _local3.rotate(hero._rotation * (Math.PI/180)); advance_HIT_2._x = _local3.tx + hero._x; advance_HIT_2._y = _local3.ty + hero._y; var _local2 = new flash.geom.Matrix(); _local2.tx = -20; _local2.ty = 20; _local2.rotate(hero._rotation * (Math.PI/180)); advance_HIT_3._x = _local2.tx + hero._x; advance_HIT_3._y = _local2.ty + hero._y; var _local1 = new flash.geom.Matrix(); _local1.tx = 20; _local1.ty = 20; _local1.rotate(hero._rotation * (Math.PI/180)); advance_HIT_4._x = _local1.tx + hero._x; advance_HIT_4._y = _local1.ty + hero._y; } hero._x = 3000; hero._y = 2800; _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = Math.round(300 - car.p1.x); game_menu._y = Math.round(250 - car.p1.y); hero_pos_x = hero._x; hero_pos_y = hero._y; bg_A = [bgs.bg_1, bgs.bg_2, bgs.bg_3, bgs.bg_4]; roadArray = [road.road_1, road.road_2]; AI_CARS_A = [AI.AI_car_1.car, AI.AI_car_2.car, AI.AI_car_3.car, AI.AI_car_4.car]; game_quality = "low"; arrow_ob = park_area; s18.stop(["menu_music"]); on_road = true; speed_1 = true; speed_2 = false; speed_3 = false; ground_hitting = false; bgs.bg_1.positioned = false; bgs.bg_2.positioned = false; bgs.bg_3.positioned = false; bgs.bg_4.positioned = false; tutorial = true; parked = false; attach_wreck = false; hitting = false; smoke_depth = 0; engineUP = 0; text_num = 3; game_menu.handle._alpha = 0; s7_timer = 50; ground_hit_timer = 50; doing_nothing_timer = 50; HP = 95; game_menu.HP._alpha = 0; driftFX = 0; stop(); AI.swapDepths(_root.getNextHighestDepth()); hero.swapDepths(_root.getNextHighestDepth()); trailerBody.swapDepths(_root.getNextHighestDepth()); houses.swapDepths(_root.getNextHighestDepth()); over.swapDepths(_root.getNextHighestDepth()); light_fx_2.swapDepths(_root.getNextHighestDepth()); light_2.swapDepths(_root.getNextHighestDepth()); AI_light_2.swapDepths(_root.getNextHighestDepth()); AI_light_2_AI_2.swapDepths(_root.getNextHighestDepth()); AI_light_2_AI_3.swapDepths(_root.getNextHighestDepth()); game_menu.swapDepths(999999999); var car = new Object(); car.steerDir = 0; car.steerOff = 0; car.bodyDir = 0; car.trailerDir = 0; car.engineSpd = 0; car.p1 = {x:hero_pos_x, y:hero_pos_y, vx:0, vy:0}; car.p2 = {x:hero_pos_x - 40, y:hero_pos_y + 170, vx:0, vy:0}; car.con = {p1:car.p1, p2:car.p2, len:110}; car.wheelFric = 0.97; car.rearWheelGrip = 0.02; car.accel = 0.2; car.steerCorrect = 0.8; var i_alpha = (Math.PI/180); s19.start(1, 99999); onEnterFrame = function () { if ((Key.isDown(83) and (sound_ON == true)) and (!press_S)) { _root.s1.setVolume(0); sound_ON = false; press_S = true; } if ((Key.isDown(83) and (sound_ON == false)) and (!press_S)) { _root.s1.setVolume(100); sound_ON = true; press_S = true; } if (!Key.isDown(83)) { press_S = false; } if (((Key.isDown(80) and (!p_key)) and ((!Paused) == true)) and (game_menu.Pause.can_pause == true)) { game_menu.Pause.gotoAndPlay(2); p_key = true; } if (((Key.isDown(80) and (!p_key)) and (Paused == true)) and (game_menu.Pause.can_unpause == true)) { Paused = false; game_menu.Pause.gotoAndPlay(21); p_key = true; } if (!Key.isDown(80)) { p_key = false; } if (Key.isDown(81) and (!q_key)) { if (game_quality == "low") { game_quality = "high"; _quality = "MEDIUM"; q_key = true; } else if (game_quality == "high") { game_quality = "low"; _quality = "LOW"; q_key = true; } } else if (!Key.isDown(81)) { q_key = false; } _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; game_mask._x = -_x; game_mask._y = -_y; extra_BG._x = game_menu._x; extra_BG._y = game_menu._y; over._x = game_menu._x; over._y = game_menu._y; if ((!Paused) == true) { game_menu.radar.mini_road._x = (road._x / 50) - (_root.hero._x / 50); game_menu.radar.mini_road._y = (road._y / 50) - (_root.hero._y / 50); park_timer--; if (((park_area.hitTest(hero) and (car.engineSpd > -5)) and (car.engineSpd < 0.9)) and (park_timer <= 0)) { if (!parked) { game_menu.help.gotoAndStop(7); } parked = true; lose_timer = 100; } else if ((!park_area.hitTest(hero)) and (!AI_light_2_AI_2.jim_stop)) { park_timer = 50; if (parked == true) { lose_timer--; if (lose_timer <= 0) { text_num = 4; game_menu.texts.play(); } } } if (game_menu.hitTest(houses.cars_2) and (!s21_start)) { s21.start(1, 99999); s21_start = true; } else if (!game_menu.hitTest(houses.cars_2)) { s21.stop(["music_in_bar"]); s21_start = false; } if (game_menu.hitTest(houses.houses_dis)) { houses.houses_dis.gotoAndStop(1); } else { houses.houses_dis.gotoAndStop(2); } game_menu.HP._alpha--; game_menu.HP.gotoAndStop((game_menu._currentframe = HP + 10)); if (game_menu.HP._currentframe <= 10) { game_menu.game_level.gotoAndStop(3); attachMovie("wreck", "wreck", 999999988, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); Paused = true; } matrix_update(); ground_hit_timer++; i = 0; while (i < roadArray.length) { if (game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(1); } else if (!game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(2); } i++; } s7_timer++; if (point_num > 10) { point_num = 0; } if (game_menu.help._alpha < 100) { game_menu.help._alpha++; } trailerBody._rotation = 112.7; if (game_menu.handle._alpha >= 0) { game_menu.handle._alpha = game_menu.handle._alpha - 3; } trailerSnapA = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}); if (trailerSnapA < 0) { car.p1.vx = (-car.p1.vy) - 0.05; car.p1.vy = (-car.p1.vy) - 0.05; } if (trailerBody.attach_hit.hitTest(hero._x, hero._y, true)) { ground.trailer_HIT.gotoAndStop(2); houses.arrow_arrive.gotoAndStop(2); houses.arrow_arrive_2.gotoAndStop(1); attachMovie("star_attach", "star_attach", 999999998, {_x:hero._x, _y:hero._y - 30}); car.p3 = {x:trailerBody._x, y:trailerBody._y, vx:0, vy:0}; car.con2 = {p1:car.p2, p2:car.p3, len:150}; trailerBody.attach_hit.gotoAndStop(2); arrow_ob = houses.park_place; trailerCon = true; } updatePoint(car.p3); game_menu.radar.map_arrow._rotation = i_rotation(hero, arrow_ob); update_bg_tiles(); hero.window.gotoAndStop(Math.round((((car.bodyDir / (Math.PI/180)) + 180) / 360) * 120)); hero._x = car.p2.x; hero._y = car.p2.y; hero._rotation = (car.bodyDir / (Math.PI/180)) - 90; hero.f1._rotation = (hero.f2._rotation = car.steerOff / (Math.PI/180)); trailerBody._x = car.p3.x; trailerBody._y = car.p3.y; trailerBody._rotation = (car.trailerDir / (Math.PI/180)) - 90; updatePoint(car.p1); updatePoint(car.p2); i = 0; while (i < 5) { satisfyConstraint(car.con); satisfyConstraint(car.con2); i++; } car.bodyDir = Math.atan2(car.p2.y - car.p1.y, car.p2.x - car.p1.x); car.trailerDir = Math.atan2(car.p3.y - car.p2.y, car.p3.x - car.p2.x); car.steerDir = car.bodyDir + car.steerOff; p1vel = Math.sqrt((car.p1.vx * car.p1.vx) + (car.p1.vy * car.p1.vy)); p2vel = Math.sqrt((car.p2.vx * car.p2.vx) + (car.p2.vy * car.p2.vy)); p3vel = Math.sqrt((car.p3.vx * car.p3.vx) + (car.p3.vy * car.p3.vy)); car.p1.vx = car.p1.vx - (car.engineSpd * Math.cos(car.steerDir)); car.p1.vy = car.p1.vy - (car.engineSpd * Math.sin(car.steerDir)); if (p2vel != 0) { mDot = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:car.p2.vx / p2vel, y:car.p2.vy / p2vel}); if ((Math.abs(mDot) < 0.84) and (car.engineSpd > 0.3)) { attachMovie("smoke", "smoke", smoke_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); if (!s10_start) { s10.start(); s10_start = true; } } else { s10_start = false; } } if (p3vel != 0) { mDot = dot({x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}, {x:car.p3.vx / p3vel, y:car.p3.vy / p3vel}); if (Math.abs(mDot) < 0.84) { } } if (p2vel != 0) { pp = proj({x:car.p2.vx, y:car.p2.vy}, {y:-Math.cos(car.bodyDir), x:Math.sin(car.bodyDir)}); car.p2.vx = car.p2.vx * ((1 - Math.abs((pp.x / p2vel) * car.rearWheelGrip)) - driftFX); car.p2.vy = car.p2.vy * ((1 - Math.abs((pp.y / p2vel) * car.rearWheelGrip)) - driftFX); } if (p3vel != 0) { pp = proj({x:car.p3.vx, y:car.p3.vy}, {y:-Math.cos(car.trailerDir), x:Math.sin(car.trailerDir)}); car.p3.vx = car.p3.vx * (1 - Math.abs((pp.x / p3vel) * car.rearWheelGrip)); car.p3.vy = car.p3.vy * (1 - Math.abs((pp.y / p3vel) * car.rearWheelGrip)); } car.p1.vx = car.p1.vx * car.wheelFric; car.p1.vy = car.p1.vy * car.wheelFric; car.p2.vx = car.p2.vx * car.wheelFric; car.p2.vy = car.p2.vy * car.wheelFric; car.p3.vx = car.p3.vx * car.wheelFric; car.p3.vy = car.p3.vy * car.wheelFric; car.engineSpd = car.engineSpd * 0.9; if (car.engineSpd > 0) { driftFX = 0.1; car.steerOff = car.steerOff * car.steerCorrect; } else { car.steerOff = car.steerOff * (car.steerCorrect / 1.2); } if (road.hitTest(hero._x, hero._y, true)) { on_road = true; car.accel = 0.2; car.rearWheelGrip = 0.08; if (!engineSlowed) { engineUP = -0.5; engineSlowed = true; } } else { engineSlowed = false; car.engineSpd = car.engineSpd - (car.engineSpd / 2); if (car.engineSpd == 0.5) { car.engineSpd = 0.5; } on_road = false; car.accel = 0.1; car.rearWheelGrip = 0.02; if ((engineSpd > 0) and (game_quality == "high")) { attachMovie("smoke_sandy", "smoke_sandy", 21, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } if (hitting) { if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { ground_hit(gh); } else if (ground.hitTest(hero._x, hero._y, true)) { ground_hit(gh); } else { ground_hitting = false; } if (ground.hitTest(trailerBody._x, trailerBody._y, true) && ((!trailerCon) == false)) { trailer_hit(th); } else { trailer_hitting = false; } } i = 0; while (i < AI_CARS_A.length) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { AI_hit(i); } else { AI_CARS_A[i].AI_hitting = false; } i++; } if (smoke_depth >= 20) { smoke_depth = 0; } else { smoke_depth++; } if (engineUP >= 0.5) { engineUP = 0.5; } else if (engineUP <= 0) { engineUP = 0; } if (Key.isDown(38)) { doing_nothing_timer = 50; s6_start = false; s6.stop(["truck_idle"]); if (keyUP) { if ((!s7_start) and (s7_timer >= 50)) { s7.start(); s7_timer = 0; s7_start = true; } if (speed_1) { s4.start(6, 99999); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); } if (speed_2) { s5.start(5, 99999); s4.stop(["truck_drive"]); s8.stop(["truck_drive_fastest"]); } if (speed_3) { s8.start(4, 99999); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); } keyUP = false; } car.engineSpd = car.engineSpd + engineUP; engineUP = engineUP + 0.003; } else { if ((car.engineSpd <= 0.001) and (!Key.isDown(40))) { car.engineSpd = 0; } engineUP = engineUP - 0.004; doing_nothing_timer = doing_nothing_timer - 0.5; if (doing_nothing_timer <= 0) { s6.stop(["truck_idle"]); } s7_start = false; s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s7.stop(["truck_start"]); s8.stop(["truck_drive_fastest"]); if (!s6_start) { s6.start(1, 99999); s6_start = true; } keyUP = true; } if (Key.isDown(40)) { doing_nothing_timer = 50; if ((ground_hitting == true) or (AI_CARS_A[i].AI_hitting == true)) { car.engineSpd = car.engineSpd - 0.09; } else { car.engineSpd = car.engineSpd - 0.05; } } speed_handle(sh); if (speed_1 and on_road) { if (car.engineSpd > 0.8) { car.engineSpd = car.engineSpd - 0.35; } } if (((!tutorial_text_3) and (car.engineSpd > 1.5)) and trailerCon) { game_menu.help.gotoAndStop(game_menu.help._currentframe + 1); tutorial_text_3 = true; } if (speed_2 and on_road) { if (car.engineSpd > 2) { car.engineSpd = car.engineSpd - 0.2; } } if (((car.engineSpd > 4) and speed_3) and on_road) { car.engineSpd = 4; } if (Key.isDown(37)) { if (on_road == true) { car.steerOff = car.steerOff - 0.1; } else { car.steerOff = car.steerOff - 0.1; } } else if (Key.isDown(39)) { if (on_road == true) { car.steerOff = car.steerOff + 0.1; } else { car.steerOff = car.steerOff + 0.1; } } if (Key.isDown(32)) { if (car.engineSpd > 0) { car.engineSpd = car.engineSpd - 0.3; } } light._x = hero._x; light._y = hero._y; light._rotation = hero._rotation; light_2._x = hero._x; light_2._y = hero._y; light_2._rotation = hero._rotation; AI_light(AI_light_1, AI.AI_car_1); AI_light(AI_light_2, AI.AI_car_1); AI_light(AI_light_AI_2, AI.AI_car_2); AI_light(AI_light_2_AI_2, AI.AI_car_2); AI_light(AI_light_AI_3, AI.AI_car_3); AI_light(AI_light_2_AI_3, AI.AI_car_3); wheelBack1o = wheelBack1; wheelBack2o = wheelBack2; wheelBack3o = wheelBack3; wheelBack4o = wheelBack4; wheelBack5o = wheelBack5; wheelBack6o = wheelBack6; } }; smokeC = 0;
Instance of Symbol 459 MovieClip "extra_BG" in Frame 52
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Instance of Symbol 551 MovieClip "advance_HIT" in Frame 52
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_2" in Frame 52
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_3" in Frame 52
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_4" in Frame 52
onClipEvent (load) { this._visible = false; }
Instance of Symbol 607 MovieClip "ground" in Frame 52
onClipEvent (load) { this._visible = false; }
Instance of Symbol 927 MovieClip "over" in Frame 52
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Frame 53
_x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); HP = 100; light_fx_2.removeMovieClip(); light_2.removeMovieClip(); AI_light_2.removeMovieClip(); AI_light_2_AI_2.removeMovieClip(); AI_light_2_AI_3.removeMovieClip(); police_lights.removeMovieClip(); police_lights_2.removeMovieClip(); play();
Frame 54
function i_rotation(i_ob, i_obr) { var _local2 = i_ob._x - i_obr._x; var _local1 = i_ob._y - i_obr._y; var _local3 = Math.atan2(_local1, _local2) / i_alpha; return(_local3); } function AI_light(ob_1, ob_2) { ob_1._x = ob_2._x; ob_1._y = ob_2._y; ob_1._rotation = ob_2._rotation + 90; } function P_light(ob_1, ob_2) { ob_1._x = ob_2._x; ob_1._y = ob_2._y; ob_1._rotation = ob_2._rotation - 180; } function sprayParticles(x, y, d) { smokeC++; s = _root.attachMovie("smoke", "smoke_" + smokeC, _root.getNextHighestDepth()); s._x = x; s._y = y; } function proj(v1, v2) { dp = dot(v1, v2); v2s = (v2.x * v2.x) + (v2.y * v2.y); x = (dp / v2s) * v2.x; y = (dp / v2s) * v2.y; return({x:x, y:y}); } function dot(p1, p2) { return((p1.x * p2.x) + (p1.y * p2.y)); } function updatePoint(p) { p.x = p.x + p.vx; p.y = p.y + p.vy; } function satisfyConstraint(c) { xd = (c.p2.x + c.p2.vx) - (c.p1.x + c.p1.vx); yd = (c.p2.y + c.p2.vy) - (c.p1.y + c.p1.vy); dis = Math.sqrt((xd * xd) + (yd * yd)); force = ((c.len - dis) / dis) * 0.5; dx = xd * force; dy = yd * force; c.p1.vx = c.p1.vx - dx; c.p1.vy = c.p1.vy - dy; c.p2.vx = c.p2.vx + dx; c.p2.vy = c.p2.vy + dy; } function update_bg_tiles() { i = 0; while (i < bg_A.length) { if (bg_A[i]._x < (game_menu._x - 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position + 1200; bg_A[i].positioned = false; } if (bg_A[i]._x > (game_menu._x + 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position - 1200; bg_A[i].positioned = false; } if (bg_A[i]._y < (game_menu._y - 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position + 1000; bg_A[i].positioned = false; } if (bg_A[i]._y > (game_menu._y + 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position - 1000; bg_A[i].positioned = false; } i++; } } function ground_hit(gh) { engineUP = 0; if (ground.hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { trace("dfgfdgfdg"); car.engineSpd = (-car.engineSpd) + 0.9; } if (ground_hitting == false) { if (ground.hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; ground_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function trailer_hit(th) { engineUP = 0; if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.9; } if (trailer_hitting == false) { if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; trailer_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function AI_hit(j) { engineUP = 0; if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBory._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x - 30, trailerBody._y - 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } if (AI_CARS_A[j].AI_hitting == false) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; AI.AI_speed = 0; AI_CARS_A[j].AI_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function speed_handle(sh) { if (Key.isDown(49) and ((!speed_1) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 10) { game_menu.handle.gotoAndPlay(30); } else { game_menu.handle.play(); } speed_1 = true; speed_2 = false; speed_3 = false; car.steerCorrect = 0.8; } if (Key.isDown(50) and ((!speed_2) == true)) { keyUP = true; game_menu.handle._alpha = 100; game_menu.handle.play(); speed_1 = false; speed_2 = true; speed_3 = false; car.steerCorrect = 0.7; } if (Key.isDown(51) and ((!speed_3) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 30) { game_menu.handle.gotoAndPlay(10); } else { game_menu.handle.play(); } speed_1 = false; speed_2 = false; speed_3 = true; car.steerCorrect = 0.6; } } function matrix_update() { var _local4 = new flash.geom.Matrix(); _local4.tx = 20; _local4.ty = -110; _local4.rotate(hero._rotation * (Math.PI/180)); advance_HIT._x = _local4.tx + hero._x; advance_HIT._y = _local4.ty + hero._y; var _local3 = new flash.geom.Matrix(); _local3.tx = -20; _local3.ty = -110; _local3.rotate(hero._rotation * (Math.PI/180)); advance_HIT_2._x = _local3.tx + hero._x; advance_HIT_2._y = _local3.ty + hero._y; var _local2 = new flash.geom.Matrix(); _local2.tx = -20; _local2.ty = 20; _local2.rotate(hero._rotation * (Math.PI/180)); advance_HIT_3._x = _local2.tx + hero._x; advance_HIT_3._y = _local2.ty + hero._y; var _local1 = new flash.geom.Matrix(); _local1.tx = 20; _local1.ty = 20; _local1.rotate(hero._rotation * (Math.PI/180)); advance_HIT_4._x = _local1.tx + hero._x; advance_HIT_4._y = _local1.ty + hero._y; } hero._x = 754; hero._y = 345; _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; hero_pos_x = hero._x; hero_pos_y = hero._y; bg_A = [bgs.bg_1, bgs.bg_2, bgs.bg_3, bgs.bg_4]; roadArray = [road.road_1, road.road_2]; AI_CARS_A = [AI.AI_car_1.car, AI.AI_car_2.car, AI.AI_car_3.car, AI.AI_car_4.car]; game_quality = "low"; arrow_ob = road.park_area; s18.stop(["menu_music"]); on_road = true; speed_1 = true; speed_2 = false; speed_3 = false; ground_hitting = false; trailerCon = false; bgs.bg_1.positioned = false; bgs.bg_2.positioned = false; bgs.bg_3.positioned = false; bgs.bg_4.positioned = false; tutorial = true; hitting = false; smoke_depth = 0; engineUP = 0; text_num = 5; game_menu.handle._alpha = 0; s7_timer = 50; ground_hit_timer = 50; doing_nothing_timer = 50; HP = 95; game_menu.HP._alpha = 0; driftFX = 0; stop(); AI.swapDepths(_root.getNextHighestDepth()); hero.swapDepths(_root.getNextHighestDepth()); trailerBody.swapDepths(_root.getNextHighestDepth()); houses.swapDepths(_root.getNextHighestDepth()); over.swapDepths(_root.getNextHighestDepth()); police_lights.swapDepths(_root.getNextHighestDepth()); police_lights_2.swapDepths(_root.getNextHighestDepth()); light_2.swapDepths(_root.getNextHighestDepth()); AI_light_2.swapDepths(_root.getNextHighestDepth()); AI_light_2_AI_2.swapDepths(_root.getNextHighestDepth()); AI_light_2_AI_3.swapDepths(_root.getNextHighestDepth()); game_menu.swapDepths(999999999); var car = new Object(); car.steerDir = 0; car.steerOff = 0; car.bodyDir = 0; car.trailerDir = 0; car.engineSpd = 0; car.p1 = {x:hero_pos_x, y:hero_pos_y, vx:0, vy:0}; car.p2 = {x:hero_pos_x - 90, y:hero_pos_y + 50, vx:0, vy:0}; car.con = {p1:car.p1, p2:car.p2, len:110}; car.wheelFric = 0.97; car.rearWheelGrip = 0.02; car.accel = 0.2; car.steerCorrect = 0.8; var i_alpha = (Math.PI/180); s19.start(1, 99999); onEnterFrame = function () { if ((Key.isDown(83) and (sound_ON == true)) and (!press_S)) { _root.s1.setVolume(0); sound_ON = false; press_S = true; } if ((Key.isDown(83) and (sound_ON == false)) and (!press_S)) { _root.s1.setVolume(100); sound_ON = true; press_S = true; } if (!Key.isDown(83)) { press_S = false; } if (((Key.isDown(80) and (!p_key)) and ((!Paused) == true)) and (game_menu.Pause.can_pause == true)) { game_menu.Pause.gotoAndPlay(2); p_key = true; } if (((Key.isDown(80) and (!p_key)) and (Paused == true)) and (game_menu.Pause.can_unpause == true)) { Paused = false; game_menu.Pause.gotoAndPlay(21); p_key = true; } if (!Key.isDown(80)) { p_key = false; } if (Key.isDown(81) and (!q_key)) { if (game_quality == "low") { game_quality = "high"; _quality = "MEDIUM"; q_key = true; } else if (game_quality == "high") { game_quality = "low"; _quality = "LOW"; q_key = true; } } else if (!Key.isDown(81)) { q_key = false; } _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; game_mask._x = -_x; game_mask._y = -_y; extra_BG._x = game_menu._x; extra_BG._y = game_menu._y; over._x = game_menu._x; over._y = game_menu._y; if ((!Paused) == true) { game_menu.radar.mini_road._x = (road._x / 50) - (_root.hero._x / 50); game_menu.radar.mini_road._y = (road._y / 50) - (_root.hero._y / 50); game_menu.HP._alpha--; game_menu.HP.gotoAndStop((game_menu._currentframe = HP + 10)); if (game_menu.HP._currentframe <= 10) { game_menu.game_level.gotoAndStop(3); attachMovie("wreck", "wreck", 999999988, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); Paused = true; } matrix_update(); ground_hit_timer++; i = 0; while (i < roadArray.length) { if (game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(1); } else if (!game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(2); } i++; } s7_timer++; if (point_num > 10) { point_num = 0; } if (road.park_area.hitTest(hero._x, hero._y, true) and (car.engineSpd <= 0)) { text_num = 6; game_menu.texts.play(); } if (game_menu.help._alpha < 100) { game_menu.help._alpha++; } trailerBody._rotation = 112.7; if (game_menu.handle._alpha >= 0) { game_menu.handle._alpha = game_menu.handle._alpha - 3; } trailerSnapA = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}); if (trailerSnapA < 0) { car.p1.vx = (-car.p1.vy) - 0.05; car.p1.vy = (-car.p1.vy) - 0.05; } if (trailerBody.attach_hit.hitTest(hero._x, hero._y, true)) { ground.trailer_HIT.gotoAndStop(2); houses.arrow_arrive.gotoAndStop(2); houses.arrow_arrive_2.gotoAndStop(1); attachMovie("star_attach", "star_attach", 999999998, {_x:hero._x, _y:hero._y - 30}); car.p3 = {x:trailerBody._x, y:trailerBody._y, vx:0, vy:0}; car.con2 = {p1:car.p2, p2:car.p3, len:150}; trailerBody.attach_hit.gotoAndStop(2); arrow_ob = houses.park_place; trailerCon = true; } updatePoint(car.p3); game_menu.radar.map_arrow._rotation = i_rotation(hero, arrow_ob); update_bg_tiles(); hero.window.gotoAndStop(Math.round((((car.bodyDir / (Math.PI/180)) + 180) / 360) * 120)); hero._x = car.p2.x; hero._y = car.p2.y; hero._rotation = (car.bodyDir / (Math.PI/180)) - 90; hero.f1._rotation = (hero.f2._rotation = car.steerOff / (Math.PI/180)); trailerBody._x = car.p3.x; trailerBody._y = car.p3.y; trailerBody._rotation = (car.trailerDir / (Math.PI/180)) - 90; updatePoint(car.p1); updatePoint(car.p2); i = 0; while (i < 5) { satisfyConstraint(car.con); satisfyConstraint(car.con2); i++; } car.bodyDir = Math.atan2(car.p2.y - car.p1.y, car.p2.x - car.p1.x); car.trailerDir = Math.atan2(car.p3.y - car.p2.y, car.p3.x - car.p2.x); car.steerDir = car.bodyDir + car.steerOff; p1vel = Math.sqrt((car.p1.vx * car.p1.vx) + (car.p1.vy * car.p1.vy)); p2vel = Math.sqrt((car.p2.vx * car.p2.vx) + (car.p2.vy * car.p2.vy)); p3vel = Math.sqrt((car.p3.vx * car.p3.vx) + (car.p3.vy * car.p3.vy)); car.p1.vx = car.p1.vx - (car.engineSpd * Math.cos(car.steerDir)); car.p1.vy = car.p1.vy - (car.engineSpd * Math.sin(car.steerDir)); if (p2vel != 0) { mDot = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:car.p2.vx / p2vel, y:car.p2.vy / p2vel}); if ((Math.abs(mDot) < 0.84) and (car.engineSpd > 0.3)) { attachMovie("smoke", "smoke", smoke_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); if (!s10_start) { s10.start(); s10_start = true; } } else { s10_start = false; } } if (p3vel != 0) { mDot = dot({x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}, {x:car.p3.vx / p3vel, y:car.p3.vy / p3vel}); if (Math.abs(mDot) < 0.84) { } } if (p2vel != 0) { pp = proj({x:car.p2.vx, y:car.p2.vy}, {y:-Math.cos(car.bodyDir), x:Math.sin(car.bodyDir)}); car.p2.vx = car.p2.vx * ((1 - Math.abs((pp.x / p2vel) * car.rearWheelGrip)) - driftFX); car.p2.vy = car.p2.vy * ((1 - Math.abs((pp.y / p2vel) * car.rearWheelGrip)) - driftFX); } if (p3vel != 0) { pp = proj({x:car.p3.vx, y:car.p3.vy}, {y:-Math.cos(car.trailerDir), x:Math.sin(car.trailerDir)}); car.p3.vx = car.p3.vx * (1 - Math.abs((pp.x / p3vel) * car.rearWheelGrip)); car.p3.vy = car.p3.vy * (1 - Math.abs((pp.y / p3vel) * car.rearWheelGrip)); } car.p1.vx = car.p1.vx * car.wheelFric; car.p1.vy = car.p1.vy * car.wheelFric; car.p2.vx = car.p2.vx * car.wheelFric; car.p2.vy = car.p2.vy * car.wheelFric; car.p3.vx = car.p3.vx * car.wheelFric; car.p3.vy = car.p3.vy * car.wheelFric; car.engineSpd = car.engineSpd * 0.9; if (car.engineSpd > 0) { driftFX = 0.1; car.steerOff = car.steerOff * car.steerCorrect; } else { car.steerOff = car.steerOff * (car.steerCorrect / 1.2); } if (road.hitTest(hero._x, hero._y, true)) { on_road = true; car.accel = 0.2; car.rearWheelGrip = 0.08; if (!engineSlowed) { engineUP = -0.5; engineSlowed = true; } } else { engineSlowed = false; car.engineSpd = car.engineSpd - (car.engineSpd / 2); if (car.engineSpd == 0.5) { car.engineSpd = 0.5; } on_road = false; car.accel = 0.1; car.rearWheelGrip = 0.02; if ((engineSpd > 0) and (game_quality == "high")) { attachMovie("smoke_sandy", "smoke_sandy", 21, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } if (hitting) { if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { ground_hit(gh); } else if (ground.hitTest(hero._x, hero._y, true)) { ground_hit(gh); } else { ground_hitting = false; } if (ground.hitTest(trailerBody._x, trailerBody._y, true) && ((!trailerCon) == false)) { trailer_hit(th); } else { trailer_hitting = false; } } i = 0; while (i < AI_CARS_A.length) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { AI_hit(i); } else { AI_CARS_A[i].AI_hitting = false; } i++; } if (smoke_depth >= 20) { smoke_depth = 0; } else { smoke_depth++; } if (engineUP >= 0.5) { engineUP = 0.5; } else if (engineUP <= 0) { engineUP = 0; } if (Key.isDown(38)) { doing_nothing_timer = 50; s6_start = false; s6.stop(["truck_idle"]); if (keyUP) { if ((!s7_start) and (s7_timer >= 50)) { s7.start(); s7_timer = 0; s7_start = true; } if (speed_1) { s4.start(6, 99999); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); } if (speed_2) { s5.start(5, 99999); s4.stop(["truck_drive"]); s8.stop(["truck_drive_fastest"]); } if (speed_3) { s8.start(4, 99999); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); } keyUP = false; } car.engineSpd = car.engineSpd + engineUP; engineUP = engineUP + 0.003; } else { if ((car.engineSpd <= 0.001) and (!Key.isDown(40))) { car.engineSpd = 0; } engineUP = engineUP - 0.004; doing_nothing_timer = doing_nothing_timer - 0.5; if (doing_nothing_timer <= 0) { s6.stop(["truck_idle"]); } s7_start = false; s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s7.stop(["truck_start"]); s8.stop(["truck_drive_fastest"]); if (!s6_start) { s6.start(1, 99999); s6_start = true; } keyUP = true; } if (Key.isDown(40)) { doing_nothing_timer = 50; if ((ground_hitting == true) or (AI_CARS_A[i].AI_hitting == true)) { car.engineSpd = car.engineSpd - 0.09; } else { car.engineSpd = car.engineSpd - 0.05; } } speed_handle(sh); if (speed_1 and on_road) { if (car.engineSpd > 0.8) { car.engineSpd = car.engineSpd - 0.35; } } if (speed_2 and on_road) { if (car.engineSpd > 2) { car.engineSpd = car.engineSpd - 0.2; } } if (((car.engineSpd > 4) and speed_3) and on_road) { car.engineSpd = 4; } if (Key.isDown(37)) { if (on_road == true) { car.steerOff = car.steerOff - 0.1; } else { car.steerOff = car.steerOff - 0.1; } } else if (Key.isDown(39)) { if (on_road == true) { car.steerOff = car.steerOff + 0.1; } else { car.steerOff = car.steerOff + 0.1; } } if (Key.isDown(32)) { if (car.engineSpd > 0) { car.engineSpd = car.engineSpd - 0.3; } } light._x = hero._x; light._y = hero._y; light._rotation = hero._rotation; light_2._x = hero._x; light_2._y = hero._y; light_2._rotation = hero._rotation; AI_light(AI_light_1, AI.AI_car_1); AI_light(AI_light_2, AI.AI_car_1); AI_light(AI_light_1_AI_2, AI.AI_car_2); AI_light(AI_light_2_AI_2, AI.AI_car_2); P_light(police_lights, AI.AI_car_1); P_light(police_lights_2, AI.AI_car_2); P_light(police_lights_3, AI.AI_car_3); wheelBack1o = wheelBack1; wheelBack2o = wheelBack2; wheelBack3o = wheelBack3; wheelBack4o = wheelBack4; wheelBack5o = wheelBack5; wheelBack6o = wheelBack6; } }; smokeC = 0;
Instance of Symbol 459 MovieClip "extra_BG" in Frame 54
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Instance of Symbol 551 MovieClip "advance_HIT" in Frame 54
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_2" in Frame 54
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_3" in Frame 54
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_4" in Frame 54
onClipEvent (load) { this._visible = false; }
Instance of Symbol 626 MovieClip "ground" in Frame 54
onClipEvent (load) { this._visible = false; }
Instance of Symbol 927 MovieClip "over" in Frame 54
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Frame 55
_x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); HP = 100; light_fx_2.removeMovieClip(); light_2.removeMovieClip(); AI_light_2.removeMovieClip(); AI_light_2_AI_2.removeMovieClip(); AI_light_2_AI_3.removeMovieClip(); police_lights.removeMovieClip(); police_lights_2.removeMovieClip(); play();
Frame 56
function i_rotation(i_ob, i_obr) { var _local2 = i_ob._x - i_obr._x; var _local1 = i_ob._y - i_obr._y; var _local3 = Math.atan2(_local1, _local2) / i_alpha; return(_local3); } function sprayParticles(x, y, d) { smokeC++; s = _root.attachMovie("smoke", "smoke_" + smokeC, _root.getNextHighestDepth()); s._x = x; s._y = y; } function proj(v1, v2) { dp = dot(v1, v2); v2s = (v2.x * v2.x) + (v2.y * v2.y); x = (dp / v2s) * v2.x; y = (dp / v2s) * v2.y; return({x:x, y:y}); } function dot(p1, p2) { return((p1.x * p2.x) + (p1.y * p2.y)); } function updatePoint(p) { p.x = p.x + p.vx; p.y = p.y + p.vy; } function satisfyConstraint(c) { xd = (c.p2.x + c.p2.vx) - (c.p1.x + c.p1.vx); yd = (c.p2.y + c.p2.vy) - (c.p1.y + c.p1.vy); dis = Math.sqrt((xd * xd) + (yd * yd)); force = ((c.len - dis) / dis) * 0.5; dx = xd * force; dy = yd * force; c.p1.vx = c.p1.vx - dx; c.p1.vy = c.p1.vy - dy; c.p2.vx = c.p2.vx + dx; c.p2.vy = c.p2.vy + dy; } function update_bg_tiles() { i = 0; while (i < bg_A.length) { if (bg_A[i]._x < (game_menu._x - 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position + 1200; bg_A[i].positioned = false; } if (bg_A[i]._x > (game_menu._x + 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position - 1200; bg_A[i].positioned = false; } if (bg_A[i]._y < (game_menu._y - 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position + 1000; bg_A[i].positioned = false; } if (bg_A[i]._y > (game_menu._y + 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position - 1000; bg_A[i].positioned = false; } i++; } } function ground_hit(gh) { engineUP = 0; if (ground.hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { trace("dfgfdgfdg"); car.engineSpd = (-car.engineSpd) + 0.9; } if (ground_hitting == false) { if (ground.hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; ground_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function trailer_hit(th) { engineUP = 0; if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.9; } if (trailer_hitting == false) { if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; trailer_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function AI_hit(j) { if (!AI_reco) { if (j == 0) { AI.AI_speed_1 = AI.AI_speed_1 - 0.05; AI.AI_speed_1 = -1; } if (j == 1) { AI.AI_speed_2 = AI.AI_speed_2 - 0.05; AI.AI_speed_2 = -1; } AI_reco = true; } if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBory._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x - 30, trailerBody._y - 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } if (AI_CARS_A[j].AI_hitting == false) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } random_370_380 = random(5) + 370; car.p1.vx = car.p1.vx - 1; car.p1.vy = car.p1.vy - 1; engineSpd = 0; engineUP = engineUP - 2; AI_CARS_A[j].AI_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function speed_handle(sh) { if (Key.isDown(49) and ((!speed_1) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 10) { game_menu.handle.gotoAndPlay(30); } else { game_menu.handle.play(); } speed_1 = true; speed_2 = false; speed_3 = false; car.steerCorrect = 0.8; } if (Key.isDown(50) and ((!speed_2) == true)) { keyUP = true; game_menu.handle._alpha = 100; game_menu.handle.play(); speed_1 = false; speed_2 = true; speed_3 = false; car.steerCorrect = 0.7; } if (Key.isDown(51) and ((!speed_3) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 30) { game_menu.handle.gotoAndPlay(10); } else { game_menu.handle.play(); } speed_1 = false; speed_2 = false; speed_3 = true; car.steerCorrect = 0.6; } } function matrix_update() { var _local6 = new flash.geom.Matrix(); _local6.tx = 20; _local6.ty = -110; _local6.rotate(hero._rotation * (Math.PI/180)); advance_HIT._x = _local6.tx + hero._x; advance_HIT._y = _local6.ty + hero._y; var _local5 = new flash.geom.Matrix(); _local5.tx = -20; _local5.ty = -110; _local5.rotate(hero._rotation * (Math.PI/180)); advance_HIT_2._x = _local5.tx + hero._x; advance_HIT_2._y = _local5.ty + hero._y; var _local4 = new flash.geom.Matrix(); _local4.tx = -20; _local4.ty = 20; _local4.rotate(hero._rotation * (Math.PI/180)); advance_HIT_3._x = _local4.tx + hero._x; advance_HIT_3._y = _local4.ty + hero._y; var _local3 = new flash.geom.Matrix(); _local3.tx = 20; _local3.ty = 20; _local3.rotate(hero._rotation * (Math.PI/180)); advance_HIT_4._x = _local3.tx + hero._x; advance_HIT_4._y = _local3.ty + hero._y; var _local2 = new flash.geom.Matrix(); _local2.tx = 120; _local2.ty = -100; _local2.rotate(hero._rotation * (Math.PI/180)); AI_follow._x = _local2.tx + hero._x; AI_follow._y = _local2.ty + hero._y; var _local1 = new flash.geom.Matrix(); _local1.tx = -120; _local1.ty = -100; _local1.rotate(hero._rotation * (Math.PI/180)); AI_follow_2._x = _local1.tx + hero._x; AI_follow_2._y = _local1.ty + hero._y; } hero._x = 1455; hero._y = 324; trailerBody._x = 6059; trailerBody._y = -8598; trailerBody.gotoAndStop(2); _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; hero_pos_x = hero._x; hero_pos_y = hero._y; bg_A = [bgs.bg_1, bgs.bg_2, bgs.bg_3, bgs.bg_4]; roadArray = [road.road_1, road.road_2]; AI_CARS_A = [AI.AI_car_1.car, AI.AI_car_2.car]; game_quality = "low"; arrow_ob = trailerBody; s18.stop(["menu_music"]); on_road = true; speed_1 = true; speed_2 = false; speed_3 = false; ground_hitting = false; trailerCon = false; bgs.bg_1.positioned = false; bgs.bg_2.positioned = false; bgs.bg_3.positioned = false; bgs.bg_4.positioned = false; smoke_depth = 0; engineUP = 0; text_num = 7; game_menu.handle._alpha = 0; s7_timer = 50; ground_hit_timer = 50; doing_nothing_timer = 50; HP = 95; game_menu.HP._alpha = 0; driftFX = 0; smoking_timer = 25; smoking_depth = 850; stop(); AI.swapDepths(_root.getNextHighestDepth()); hero.swapDepths(_root.getNextHighestDepth()); trailerBody.swapDepths(_root.getNextHighestDepth()); houses.swapDepths(_root.getNextHighestDepth()); over.swapDepths(_root.getNextHighestDepth()); game_menu.swapDepths(999999999); var car = new Object(); car.steerDir = 0; car.steerOff = 0; car.bodyDir = 0; car.trailerDir = 0; car.engineSpd = 0; car.p1 = {x:hero_pos_x, y:hero_pos_y, vx:0, vy:0}; car.p2 = {x:hero_pos_x + 110, y:hero_pos_y - 170, vx:0, vy:0}; car.con = {p1:car.p1, p2:car.p2, len:110}; car.wheelFric = 0.97; car.rearWheelGrip = 0.02; car.accel = 0.2; car.steerCorrect = 0.8; var i_alpha = (Math.PI/180); s3.start(1, 99999); onEnterFrame = function () { if ((Key.isDown(83) and (sound_ON == true)) and (!press_S)) { _root.s1.setVolume(0); sound_ON = false; press_S = true; } if ((Key.isDown(83) and (sound_ON == false)) and (!press_S)) { _root.s1.setVolume(100); sound_ON = true; press_S = true; } if (!Key.isDown(83)) { press_S = false; } if (((Key.isDown(80) and (!p_key)) and ((!Paused) == true)) and (game_menu.Pause.can_pause == true)) { game_menu.Pause.gotoAndPlay(2); p_key = true; } if (((Key.isDown(80) and (!p_key)) and (Paused == true)) and (game_menu.Pause.can_unpause == true)) { Paused = false; game_menu.Pause.gotoAndPlay(21); p_key = true; } if (!Key.isDown(80)) { p_key = false; } if (Key.isDown(81) and (!q_key)) { if (game_quality == "low") { game_quality = "high"; _quality = "MEDIUM"; q_key = true; } else if (game_quality == "high") { game_quality = "low"; _quality = "LOW"; q_key = true; } } else if (!Key.isDown(81)) { q_key = false; } _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; game_mask._x = -_x; game_mask._y = -_y; extra_BG._x = game_menu._x; extra_BG._y = game_menu._y; over._x = game_menu._x; over._y = game_menu._y; if ((!Paused) == true) { if (HP <= 50) { smoking_timer--; if (smoking_timer <= 0) { attachMovie("smoking", "smoking_2", smoking_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); smoking_timer = 10; smoking_depth++; if (smoking_depth > 880) { smoking_depth = 850; } } } game_menu.radar.mini_road._x = (road._x / 50) - (_root.hero._x / 50); game_menu.radar.mini_road._y = (road._y / 50) - (_root.hero._y / 50); game_menu.HP._alpha--; game_menu.HP.gotoAndStop((game_menu._currentframe = HP + 10)); if (game_menu.HP._currentframe <= 10) { game_menu.game_level.gotoAndStop(3); attachMovie("wreck", "wreck", 999999988, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); Paused = true; } matrix_update(); ground_hit_timer++; i = 0; while (i < roadArray.length) { if (game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(1); } else if (!game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(2); } i++; } s7_timer++; if (point_num > 10) { point_num = 0; } if (road.park_area.hitTest(hero._x, hero._y, true) and (car.engineSpd <= 0)) { text_num = 9; game_menu.texts.play(); } if (game_menu.help._alpha < 100) { game_menu.help._alpha++; } trailerBody._rotation = -170; if (game_menu.handle._alpha >= 0) { game_menu.handle._alpha = game_menu.handle._alpha - 3; } trailerSnapA = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}); if (trailerSnapA < 0) { car.p1.vx = (-car.p1.vy) - 0.05; car.p1.vy = (-car.p1.vy) - 0.05; } if (trailerBody.attach_hit.hitTest(hero._x, hero._y, true)) { ground.trailer_HIT.gotoAndStop(2); houses.arrow_arrive.gotoAndStop(2); houses.arrow_arrive_2.gotoAndStop(1); attachMovie("star_attach", "star_attach", 999999998, {_x:hero._x, _y:hero._y - 30}); car.p3 = {x:trailerBody._x, y:trailerBody._y, vx:0, vy:0}; car.con2 = {p1:car.p2, p2:car.p3, len:150}; trailerBody.attach_hit.gotoAndStop(2); arrow_ob = road.park_area; trailerCon = true; road.park_area.gotoAndStop(1); ground.trailer_hit_mc.gotoAndStop(2); } updatePoint(car.p3); game_menu.radar.map_arrow._rotation = i_rotation(hero, arrow_ob); update_bg_tiles(); hero.window.gotoAndStop(Math.round((((car.bodyDir / (Math.PI/180)) + 180) / 360) * 120)); hero._x = car.p2.x; hero._y = car.p2.y; hero._rotation = (car.bodyDir / (Math.PI/180)) - 90; hero.f1._rotation = (hero.f2._rotation = car.steerOff / (Math.PI/180)); trailerBody._x = car.p3.x; trailerBody._y = car.p3.y; trailerBody._rotation = (car.trailerDir / (Math.PI/180)) - 90; updatePoint(car.p1); updatePoint(car.p2); i = 0; while (i < 5) { satisfyConstraint(car.con); satisfyConstraint(car.con2); i++; } car.bodyDir = Math.atan2(car.p2.y - car.p1.y, car.p2.x - car.p1.x); car.trailerDir = Math.atan2(car.p3.y - car.p2.y, car.p3.x - car.p2.x); car.steerDir = car.bodyDir + car.steerOff; p1vel = Math.sqrt((car.p1.vx * car.p1.vx) + (car.p1.vy * car.p1.vy)); p2vel = Math.sqrt((car.p2.vx * car.p2.vx) + (car.p2.vy * car.p2.vy)); p3vel = Math.sqrt((car.p3.vx * car.p3.vx) + (car.p3.vy * car.p3.vy)); car.p1.vx = car.p1.vx - (car.engineSpd * Math.cos(car.steerDir)); car.p1.vy = car.p1.vy - (car.engineSpd * Math.sin(car.steerDir)); if (p2vel != 0) { mDot = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:car.p2.vx / p2vel, y:car.p2.vy / p2vel}); if ((Math.abs(mDot) < 0.84) and (car.engineSpd > 0.3)) { attachMovie("smoke", "smoke", smoke_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); if (!s10_start) { s10.start(); s10_start = true; } } else { s10_start = false; } } if (p3vel != 0) { mDot = dot({x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}, {x:car.p3.vx / p3vel, y:car.p3.vy / p3vel}); if (Math.abs(mDot) < 0.84) { } } if (p2vel != 0) { pp = proj({x:car.p2.vx, y:car.p2.vy}, {y:-Math.cos(car.bodyDir), x:Math.sin(car.bodyDir)}); car.p2.vx = car.p2.vx * ((1 - Math.abs((pp.x / p2vel) * car.rearWheelGrip)) - driftFX); car.p2.vy = car.p2.vy * ((1 - Math.abs((pp.y / p2vel) * car.rearWheelGrip)) - driftFX); } if (p3vel != 0) { pp = proj({x:car.p3.vx, y:car.p3.vy}, {y:-Math.cos(car.trailerDir), x:Math.sin(car.trailerDir)}); car.p3.vx = car.p3.vx * (1 - Math.abs((pp.x / p3vel) * car.rearWheelGrip)); car.p3.vy = car.p3.vy * (1 - Math.abs((pp.y / p3vel) * car.rearWheelGrip)); } car.p1.vx = car.p1.vx * car.wheelFric; car.p1.vy = car.p1.vy * car.wheelFric; car.p2.vx = car.p2.vx * car.wheelFric; car.p2.vy = car.p2.vy * car.wheelFric; car.p3.vx = car.p3.vx * car.wheelFric; car.p3.vy = car.p3.vy * car.wheelFric; car.engineSpd = car.engineSpd * 0.9; if (car.engineSpd > 0) { driftFX = 0.1; car.steerOff = car.steerOff * car.steerCorrect; } else { car.steerOff = car.steerOff * (car.steerCorrect / 1.2); } if (road.hitTest(hero._x, hero._y, true)) { on_road = true; car.accel = 0.2; car.rearWheelGrip = 0.08; if (!engineSlowed) { engineUP = -0.5; engineSlowed = true; } } else { engineSlowed = false; car.engineSpd = car.engineSpd - (car.engineSpd / 2); if (car.engineSpd == 0.5) { car.engineSpd = 0.5; } on_road = false; car.accel = 0.1; car.rearWheelGrip = 0.02; if ((engineSpd > 0) and (game_quality == "high")) { attachMovie("smoke_sandy", "smoke_sandy", 21, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } if (ground.hitTest(over._x - 300, over._y - 250, true)) { over_hit = true; } else if (ground.hitTest(over._x + 300, over._y + 250, true)) { over_hit = true; } else { over_hit = false; } if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { ground_hit(gh); } else if (ground.hitTest(hero._x, hero._y, true)) { ground_hit(gh); } else { ground_hitting = false; } if (ground.hitTest(trailerBody._x, trailerBody._y, true) && ((!trailerCon) == false)) { trailer_hit(th); } else { trailer_hitting = false; } i = 0; while (i < AI_CARS_A.length) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(hero._x, hero._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { AI_hit(i); } else { AI_CARS_A[i].AI_hitting = false; AI_reco = false; } i++; } if (smoke_depth >= 20) { smoke_depth = 0; } else { smoke_depth++; } if (engineUP >= 0.5) { engineUP = 0.5; } else if (engineUP <= 0) { engineUP = 0; } if (Key.isDown(38)) { doing_nothing_timer = 50; s6_start = false; s6.stop(["truck_idle"]); if (keyUP) { if ((!s7_start) and (s7_timer >= 50)) { s7.start(); s7_timer = 0; s7_start = true; } if (speed_1) { s4.start(6, 99999); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); } if (speed_2) { s5.start(5, 99999); s4.stop(["truck_drive"]); s8.stop(["truck_drive_fastest"]); } if (speed_3) { s8.start(4, 99999); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); } keyUP = false; } car.engineSpd = car.engineSpd + engineUP; engineUP = engineUP + 0.003; } else { if ((car.engineSpd <= 0.001) and (!Key.isDown(40))) { car.engineSpd = 0; } engineUP = engineUP - 0.004; doing_nothing_timer = doing_nothing_timer - 0.5; if (doing_nothing_timer <= 0) { s6.stop(["truck_idle"]); } s7_start = false; s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s7.stop(["truck_start"]); s8.stop(["truck_drive_fastest"]); if (!s6_start) { s6.start(1, 99999); s6_start = true; } keyUP = true; } if (Key.isDown(40)) { doing_nothing_timer = 50; if ((ground_hitting == true) or (AI_CARS_A[i].AI_hitting == true)) { car.engineSpd = car.engineSpd - 0.09; } else { car.engineSpd = car.engineSpd - 0.05; } } speed_handle(sh); if (speed_1 and on_road) { if (car.engineSpd > 0.8) { car.engineSpd = car.engineSpd - 0.35; } } if (speed_2 and on_road) { if (car.engineSpd > 2) { car.engineSpd = car.engineSpd - 0.2; } } if (((car.engineSpd > 4) and speed_3) and on_road) { car.engineSpd = 4; } if (Key.isDown(37)) { if (on_road == true) { car.steerOff = car.steerOff - 0.1; } else { car.steerOff = car.steerOff - 0.1; } } else if (Key.isDown(39)) { if (on_road == true) { car.steerOff = car.steerOff + 0.1; } else { car.steerOff = car.steerOff + 0.1; } } if (Key.isDown(32)) { if (car.engineSpd > 0) { car.engineSpd = car.engineSpd - 0.3; } } wheelBack1o = wheelBack1; wheelBack2o = wheelBack2; wheelBack3o = wheelBack3; wheelBack4o = wheelBack4; wheelBack5o = wheelBack5; wheelBack6o = wheelBack6; } }; smokeC = 0;
Instance of Symbol 459 MovieClip "extra_BG" in Frame 56
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Instance of Symbol 645 MovieClip "ground" in Frame 56
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT" in Frame 56
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_2" in Frame 56
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_3" in Frame 56
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_4" in Frame 56
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "AI_follow" in Frame 56
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "AI_follow_2" in Frame 56
onClipEvent (load) { this._visible = false; }
Instance of Symbol 927 MovieClip "over" in Frame 56
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Frame 57
_x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); HP = 100; play();
Frame 58
function i_rotation(i_ob, i_obr) { var _local2 = i_ob._x - i_obr._x; var _local1 = i_ob._y - i_obr._y; var _local3 = Math.atan2(_local1, _local2) / i_alpha; return(_local3); } function sprayParticles(x, y, d) { smokeC++; s = _root.attachMovie("smoke", "smoke_" + smokeC, _root.getNextHighestDepth()); s._x = x; s._y = y; } function proj(v1, v2) { dp = dot(v1, v2); v2s = (v2.x * v2.x) + (v2.y * v2.y); x = (dp / v2s) * v2.x; y = (dp / v2s) * v2.y; return({x:x, y:y}); } function dot(p1, p2) { return((p1.x * p2.x) + (p1.y * p2.y)); } function updatePoint(p) { p.x = p.x + p.vx; p.y = p.y + p.vy; } function satisfyConstraint(c) { xd = (c.p2.x + c.p2.vx) - (c.p1.x + c.p1.vx); yd = (c.p2.y + c.p2.vy) - (c.p1.y + c.p1.vy); dis = Math.sqrt((xd * xd) + (yd * yd)); force = ((c.len - dis) / dis) * 0.5; dx = xd * force; dy = yd * force; c.p1.vx = c.p1.vx - dx; c.p1.vy = c.p1.vy - dy; c.p2.vx = c.p2.vx + dx; c.p2.vy = c.p2.vy + dy; } function update_bg_tiles() { i = 0; while (i < bg_A.length) { if (bg_A[i]._x < (game_menu._x - 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position + 1200; bg_A[i].positioned = false; } if (bg_A[i]._x > (game_menu._x + 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position - 1200; bg_A[i].positioned = false; } if (bg_A[i]._y < (game_menu._y - 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position + 1000; bg_A[i].positioned = false; } if (bg_A[i]._y > (game_menu._y + 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position - 1000; bg_A[i].positioned = false; } i++; } } function ground_hit(gh) { engineUP = 0; if (ground.hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { trace("dfgfdgfdg"); car.engineSpd = (-car.engineSpd) + 0.9; } if (ground_hitting == false) { if (ground.hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; ground_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function trailer_hit(th) { engineUP = 0; if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.9; } if (trailer_hitting == false) { if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; trailer_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function AI_hit(j) { engineUP = 0; if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBory._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x - 30, trailerBody._y - 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } if (AI_CARS_A[j].AI_hitting == false) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; AI.AI_speed = 0; AI_CARS_A[j].AI_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function speed_handle(sh) { if (Key.isDown(49) and ((!speed_1) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 10) { game_menu.handle.gotoAndPlay(30); } else { game_menu.handle.play(); } speed_1 = true; speed_2 = false; speed_3 = false; car.steerCorrect = 0.8; } if (Key.isDown(50) and ((!speed_2) == true)) { keyUP = true; game_menu.handle._alpha = 100; game_menu.handle.play(); speed_1 = false; speed_2 = true; speed_3 = false; car.steerCorrect = 0.7; } if (Key.isDown(51) and ((!speed_3) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 30) { game_menu.handle.gotoAndPlay(10); } else { game_menu.handle.play(); } speed_1 = false; speed_2 = false; speed_3 = true; car.steerCorrect = 0.6; } } function matrix_update() { var _local4 = new flash.geom.Matrix(); _local4.tx = 20; _local4.ty = -110; _local4.rotate(hero._rotation * (Math.PI/180)); advance_HIT._x = _local4.tx + hero._x; advance_HIT._y = _local4.ty + hero._y; var _local3 = new flash.geom.Matrix(); _local3.tx = -20; _local3.ty = -110; _local3.rotate(hero._rotation * (Math.PI/180)); advance_HIT_2._x = _local3.tx + hero._x; advance_HIT_2._y = _local3.ty + hero._y; var _local2 = new flash.geom.Matrix(); _local2.tx = -20; _local2.ty = 20; _local2.rotate(hero._rotation * (Math.PI/180)); advance_HIT_3._x = _local2.tx + hero._x; advance_HIT_3._y = _local2.ty + hero._y; var _local1 = new flash.geom.Matrix(); _local1.tx = 20; _local1.ty = 20; _local1.rotate(hero._rotation * (Math.PI/180)); advance_HIT_4._x = _local1.tx + hero._x; advance_HIT_4._y = _local1.ty + hero._y; } hero._x = 2050; hero._y = 754; _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; hero_pos_x = hero._x; hero_pos_y = hero._y; bg_A = [bgs.bg_1, bgs.bg_2, bgs.bg_3, bgs.bg_4]; roadArray = [road.road_1, road.road_2]; AI_CARS_A = [AI.AI_car_1.car, AI.AI_car_2.car, AI.AI_car_3.car, AI.AI_car_4.car]; game_quality = "low"; arrow_ob = road.park_area; s18.stop(["menu_music"]); on_road = true; speed_1 = true; speed_2 = false; speed_3 = false; ground_hitting = false; trailerCon = false; bgs.bg_1.positioned = false; bgs.bg_2.positioned = false; bgs.bg_3.positioned = false; bgs.bg_4.positioned = false; hitting = false; smoke_depth = 0; engineUP = 0; text_num = 10; game_menu.handle._alpha = 0; s7_timer = 50; ground_hit_timer = 50; doing_nothing_timer = 50; HP = 95; game_menu.HP._alpha = 0; driftFX = 0; stop(); AI.swapDepths(_root.getNextHighestDepth()); hero.swapDepths(_root.getNextHighestDepth()); trailerBody.swapDepths(_root.getNextHighestDepth()); houses.swapDepths(_root.getNextHighestDepth()); over.swapDepths(_root.getNextHighestDepth()); game_menu.swapDepths(999999999); var car = new Object(); car.steerDir = 0; car.steerOff = 0; car.bodyDir = 0; car.trailerDir = 0; car.engineSpd = 0; car.p1 = {x:hero_pos_x, y:hero_pos_y, vx:0, vy:0}; car.p2 = {x:hero_pos_x - 110, y:hero_pos_y + 15, vx:0, vy:0}; car.con = {p1:car.p1, p2:car.p2, len:110}; car.wheelFric = 0.97; car.rearWheelGrip = 0.02; car.accel = 0.2; car.steerCorrect = 0.8; var i_alpha = (Math.PI/180); s3.start(1, 99999); onEnterFrame = function () { if ((Key.isDown(83) and (sound_ON == true)) and (!press_S)) { _root.s1.setVolume(0); sound_ON = false; press_S = true; } if ((Key.isDown(83) and (sound_ON == false)) and (!press_S)) { _root.s1.setVolume(100); sound_ON = true; press_S = true; } if (!Key.isDown(83)) { press_S = false; } if (((Key.isDown(80) and (!p_key)) and ((!Paused) == true)) and (game_menu.Pause.can_pause == true)) { game_menu.Pause.gotoAndPlay(2); p_key = true; } if (((Key.isDown(80) and (!p_key)) and (Paused == true)) and (game_menu.Pause.can_unpause == true)) { Paused = false; game_menu.Pause.gotoAndPlay(21); p_key = true; } if (!Key.isDown(80)) { p_key = false; } if (Key.isDown(81) and (!q_key)) { if (game_quality == "low") { game_quality = "high"; _quality = "MEDIUM"; q_key = true; } else if (game_quality == "high") { game_quality = "low"; _quality = "LOW"; q_key = true; } } else if (!Key.isDown(81)) { q_key = false; } _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; game_mask._x = -_x; game_mask._y = -_y; extra_BG._x = game_menu._x; extra_BG._y = game_menu._y; over._x = game_menu._x; over._y = game_menu._y; if ((!Paused) == true) { game_menu.radar.mini_road._x = (road._x / 50) - (_root.hero._x / 50); game_menu.radar.mini_road._y = (road._y / 50) - (_root.hero._y / 50); game_menu.HP._alpha--; game_menu.HP.gotoAndStop((game_menu._currentframe = HP + 10)); if (game_menu.HP._currentframe <= 10) { game_menu.game_level.gotoAndStop(3); attachMovie("wreck", "wreck", 999999988, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); Paused = true; } matrix_update(); ground_hit_timer++; i = 0; while (i < roadArray.length) { if (game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(1); } else if (!game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(2); } i++; } s7_timer++; if (point_num > 10) { point_num = 0; } if (road.park_area.hitTest(hero._x, hero._y, true) and (car.engineSpd <= 0)) { text_num = 11; hero.gotoAndStop(2); game_menu.texts.play(); } if (game_menu.help._alpha < 100) { game_menu.help._alpha++; } trailerBody._rotation = 112.7; if (game_menu.handle._alpha >= 0) { game_menu.handle._alpha = game_menu.handle._alpha - 3; } trailerSnapA = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}); if (trailerSnapA < 0) { car.p1.vx = (-car.p1.vy) - 0.05; car.p1.vy = (-car.p1.vy) - 0.05; } if (trailerBody.attach_hit.hitTest(hero._x, hero._y, true)) { ground.trailer_HIT.gotoAndStop(2); houses.arrow_arrive.gotoAndStop(2); houses.arrow_arrive_2.gotoAndStop(1); attachMovie("star_attach", "star_attach", 999999998, {_x:hero._x, _y:hero._y - 30}); car.p3 = {x:trailerBody._x, y:trailerBody._y, vx:0, vy:0}; car.con2 = {p1:car.p2, p2:car.p3, len:150}; trailerBody.attach_hit.gotoAndStop(2); arrow_ob = houses.park_place; trailerCon = true; } updatePoint(car.p3); game_menu.radar.map_arrow._rotation = i_rotation(hero, arrow_ob); update_bg_tiles(); hero.window.gotoAndStop(Math.round((((car.bodyDir / (Math.PI/180)) + 180) / 360) * 120)); hero._x = car.p2.x; hero._y = car.p2.y; hero._rotation = (car.bodyDir / (Math.PI/180)) - 90; hero.f1._rotation = (hero.f2._rotation = car.steerOff / (Math.PI/180)); trailerBody._x = car.p3.x; trailerBody._y = car.p3.y; trailerBody._rotation = (car.trailerDir / (Math.PI/180)) - 90; updatePoint(car.p1); updatePoint(car.p2); i = 0; while (i < 5) { satisfyConstraint(car.con); satisfyConstraint(car.con2); i++; } car.bodyDir = Math.atan2(car.p2.y - car.p1.y, car.p2.x - car.p1.x); car.trailerDir = Math.atan2(car.p3.y - car.p2.y, car.p3.x - car.p2.x); car.steerDir = car.bodyDir + car.steerOff; p1vel = Math.sqrt((car.p1.vx * car.p1.vx) + (car.p1.vy * car.p1.vy)); p2vel = Math.sqrt((car.p2.vx * car.p2.vx) + (car.p2.vy * car.p2.vy)); p3vel = Math.sqrt((car.p3.vx * car.p3.vx) + (car.p3.vy * car.p3.vy)); car.p1.vx = car.p1.vx - (car.engineSpd * Math.cos(car.steerDir)); car.p1.vy = car.p1.vy - (car.engineSpd * Math.sin(car.steerDir)); if (p2vel != 0) { mDot = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:car.p2.vx / p2vel, y:car.p2.vy / p2vel}); if ((Math.abs(mDot) < 0.84) and (car.engineSpd > 0.3)) { attachMovie("smoke", "smoke", smoke_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); if (!s10_start) { s10.start(); s10_start = true; } } else { s10_start = false; } } if (p3vel != 0) { mDot = dot({x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}, {x:car.p3.vx / p3vel, y:car.p3.vy / p3vel}); if (Math.abs(mDot) < 0.84) { } } if (p2vel != 0) { pp = proj({x:car.p2.vx, y:car.p2.vy}, {y:-Math.cos(car.bodyDir), x:Math.sin(car.bodyDir)}); car.p2.vx = car.p2.vx * ((1 - Math.abs((pp.x / p2vel) * car.rearWheelGrip)) - driftFX); car.p2.vy = car.p2.vy * ((1 - Math.abs((pp.y / p2vel) * car.rearWheelGrip)) - driftFX); } if (p3vel != 0) { pp = proj({x:car.p3.vx, y:car.p3.vy}, {y:-Math.cos(car.trailerDir), x:Math.sin(car.trailerDir)}); car.p3.vx = car.p3.vx * (1 - Math.abs((pp.x / p3vel) * car.rearWheelGrip)); car.p3.vy = car.p3.vy * (1 - Math.abs((pp.y / p3vel) * car.rearWheelGrip)); } car.p1.vx = car.p1.vx * car.wheelFric; car.p1.vy = car.p1.vy * car.wheelFric; car.p2.vx = car.p2.vx * car.wheelFric; car.p2.vy = car.p2.vy * car.wheelFric; car.p3.vx = car.p3.vx * car.wheelFric; car.p3.vy = car.p3.vy * car.wheelFric; car.engineSpd = car.engineSpd * 0.9; if (car.engineSpd > 0) { driftFX = 0.1; car.steerOff = car.steerOff * car.steerCorrect; } else { car.steerOff = car.steerOff * (car.steerCorrect / 1.2); } if (road.hitTest(hero._x, hero._y, true)) { on_road = true; car.accel = 0.2; car.rearWheelGrip = 0.08; if (!engineSlowed) { engineUP = -0.5; engineSlowed = true; } } else { engineSlowed = false; car.engineSpd = car.engineSpd - (car.engineSpd / 2); if (car.engineSpd == 0.5) { car.engineSpd = 0.5; } on_road = false; car.accel = 0.1; car.rearWheelGrip = 0.02; if ((engineSpd > 0) and (game_quality == "high")) { attachMovie("smoke_sandy", "smoke_sandy", 21, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } if (hitting) { if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { ground_hit(gh); } else if (ground.hitTest(hero._x, hero._y, true)) { ground_hit(gh); } else { ground_hitting = false; } } if (ground.hitTest(trailerBody._x, trailerBody._y, true) && ((!trailerCon) == false)) { trailer_hit(th); } else { trailer_hitting = false; } i = 0; while (i < AI_CARS_A.length) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { AI_hit(i); } else { AI_CARS_A[i].AI_hitting = false; } i++; } if (smoke_depth >= 20) { smoke_depth = 0; } else { smoke_depth++; } if (engineUP >= 0.5) { engineUP = 0.5; } else if (engineUP <= 0) { engineUP = 0; } if (Key.isDown(38)) { doing_nothing_timer = 50; s6_start = false; s6.stop(["truck_idle"]); if (keyUP) { if ((!s7_start) and (s7_timer >= 50)) { s7.start(); s7_timer = 0; s7_start = true; } if (speed_1) { s4.start(6, 99999); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); } if (speed_2) { s5.start(5, 99999); s4.stop(["truck_drive"]); s8.stop(["truck_drive_fastest"]); } if (speed_3) { s8.start(4, 99999); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); } keyUP = false; } car.engineSpd = car.engineSpd + engineUP; engineUP = engineUP + 0.003; } else { if ((car.engineSpd <= 0.001) and (!Key.isDown(40))) { car.engineSpd = 0; } engineUP = engineUP - 0.004; doing_nothing_timer = doing_nothing_timer - 0.5; if (doing_nothing_timer <= 0) { s6.stop(["truck_idle"]); } s7_start = false; s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s7.stop(["truck_start"]); s8.stop(["truck_drive_fastest"]); if (!s6_start) { s6.start(1, 99999); s6_start = true; } keyUP = true; } if (Key.isDown(40)) { doing_nothing_timer = 50; if ((ground_hitting == true) or (AI_CARS_A[i].AI_hitting == true)) { car.engineSpd = car.engineSpd - 0.09; } else { car.engineSpd = car.engineSpd - 0.05; } } speed_handle(sh); if (speed_1 and on_road) { if (car.engineSpd > 0.8) { car.engineSpd = car.engineSpd - 0.35; } } if (speed_2 and on_road) { if (car.engineSpd > 2) { car.engineSpd = car.engineSpd - 0.2; } } if (((car.engineSpd > 4) and speed_3) and on_road) { car.engineSpd = 4; } if (Key.isDown(37)) { if (on_road == true) { car.steerOff = car.steerOff - 0.1; } else { car.steerOff = car.steerOff - 0.1; } } else if (Key.isDown(39)) { if (on_road == true) { car.steerOff = car.steerOff + 0.1; } else { car.steerOff = car.steerOff + 0.1; } } if (Key.isDown(32)) { if (car.engineSpd > 0) { car.engineSpd = car.engineSpd - 0.3; } } wheelBack1o = wheelBack1; wheelBack2o = wheelBack2; wheelBack3o = wheelBack3; wheelBack4o = wheelBack4; wheelBack5o = wheelBack5; wheelBack6o = wheelBack6; } }; smokeC = 0;
Instance of Symbol 459 MovieClip "extra_BG" in Frame 58
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Instance of Symbol 656 MovieClip "ground" in Frame 58
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT" in Frame 58
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_2" in Frame 58
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_3" in Frame 58
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_4" in Frame 58
onClipEvent (load) { this._visible = false; }
Instance of Symbol 927 MovieClip "over" in Frame 58
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Frame 59
_quality = "LOW"; Mouse.show(); _x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); HP = 100; timer = 3000; play();
Frame 60
function i_rotation(i_ob, i_obr) { var _local2 = i_ob._x - i_obr._x; var _local1 = i_ob._y - i_obr._y; var _local3 = Math.atan2(_local1, _local2) / i_alpha; return(_local3); } function sprayParticles(x, y, d) { smokeC++; s = _root.attachMovie("smoke", "smoke_" + smokeC, _root.getNextHighestDepth()); s._x = x; s._y = y; } function proj(v1, v2) { dp = dot(v1, v2); v2s = (v2.x * v2.x) + (v2.y * v2.y); x = (dp / v2s) * v2.x; y = (dp / v2s) * v2.y; return({x:x, y:y}); } function dot(p1, p2) { return((p1.x * p2.x) + (p1.y * p2.y)); } function updatePoint(p) { p.x = p.x + p.vx; p.y = p.y + p.vy; } function satisfyConstraint(c) { xd = (c.p2.x + c.p2.vx) - (c.p1.x + c.p1.vx); yd = (c.p2.y + c.p2.vy) - (c.p1.y + c.p1.vy); dis = Math.sqrt((xd * xd) + (yd * yd)); force = ((c.len - dis) / dis) * 0.5; dx = xd * force; dy = yd * force; c.p1.vx = c.p1.vx - dx; c.p1.vy = c.p1.vy - dy; c.p2.vx = c.p2.vx + dx; c.p2.vy = c.p2.vy + dy; } function update_bg_tiles() { i = 0; while (i < bg_A.length) { if (bg_A[i]._x < (game_menu._x - 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position + 1200; bg_A[i].positioned = false; } if (bg_A[i]._x > (game_menu._x + 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position - 1200; bg_A[i].positioned = false; } if (bg_A[i]._y < (game_menu._y - 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position + 1000; bg_A[i].positioned = false; } if (bg_A[i]._y > (game_menu._y + 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position - 1000; bg_A[i].positioned = false; } i++; } } function ground_hit(gh) { engineUP = 0; if (ground.hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { trace("dfgfdgfdg"); car.engineSpd = (-car.engineSpd) + 0.9; } if (ground_hitting == false) { if (ground.hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; ground_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function trailer_hit(th) { engineUP = 0; if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.9; } if (trailer_hitting == false) { if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; trailer_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function AI_hit(j) { if (!AI_reco) { if (j == 0) { AI.AI_speed_1 = AI.AI_speed_1 - 0.05; AI.AI_speed_1 = -1; } if (j == 1) { AI.AI_speed_2 = AI.AI_speed_2 - 0.05; AI.AI_speed_2 = -1; } AI_reco = true; } if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBory._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x - 30, trailerBody._y - 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } if (AI_CARS_A[j].AI_hitting == false) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } else if (AI_CARS_A[i].hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); attachMovie("wreck", "wreck", 999999992, {_x:hero._x, _y:hero._y}); } random_370_380 = random(5) + 370; car.p1.vx = car.p1.vx - 1; car.p1.vy = car.p1.vy - 1; engineSpd = 0; engineUP = engineUP - 2; AI_CARS_A[j].AI_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function speed_handle(sh) { if (Key.isDown(49) and ((!speed_1) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 10) { game_menu.handle.gotoAndPlay(30); } else { game_menu.handle.play(); } speed_1 = true; speed_2 = false; speed_3 = false; car.steerCorrect = 0.8; } if (Key.isDown(50) and ((!speed_2) == true)) { keyUP = true; game_menu.handle._alpha = 100; game_menu.handle.play(); speed_1 = false; speed_2 = true; speed_3 = false; car.steerCorrect = 0.7; } if (Key.isDown(51) and ((!speed_3) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 30) { game_menu.handle.gotoAndPlay(10); } else { game_menu.handle.play(); } speed_1 = false; speed_2 = false; speed_3 = true; car.steerCorrect = 0.6; } } function matrix_update() { var _local6 = new flash.geom.Matrix(); _local6.tx = 20; _local6.ty = -110; _local6.rotate(hero._rotation * (Math.PI/180)); advance_HIT._x = _local6.tx + hero._x; advance_HIT._y = _local6.ty + hero._y; var _local5 = new flash.geom.Matrix(); _local5.tx = -20; _local5.ty = -110; _local5.rotate(hero._rotation * (Math.PI/180)); advance_HIT_2._x = _local5.tx + hero._x; advance_HIT_2._y = _local5.ty + hero._y; var _local4 = new flash.geom.Matrix(); _local4.tx = -20; _local4.ty = 20; _local4.rotate(hero._rotation * (Math.PI/180)); advance_HIT_3._x = _local4.tx + hero._x; advance_HIT_3._y = _local4.ty + hero._y; var _local3 = new flash.geom.Matrix(); _local3.tx = 20; _local3.ty = 20; _local3.rotate(hero._rotation * (Math.PI/180)); advance_HIT_4._x = _local3.tx + hero._x; advance_HIT_4._y = _local3.ty + hero._y; var _local2 = new flash.geom.Matrix(); _local2.tx = 120; _local2.ty = -100; _local2.rotate(hero._rotation * (Math.PI/180)); AI_follow._x = _local2.tx + hero._x; AI_follow._y = _local2.ty + hero._y; var _local1 = new flash.geom.Matrix(); _local1.tx = -120; _local1.ty = -100; _local1.rotate(hero._rotation * (Math.PI/180)); AI_follow_2._x = _local1.tx + hero._x; AI_follow_2._y = _local1.ty + hero._y; } hero._x = 5707; hero._y = 5216; trailerBody._x = 32100; trailerBody._y = 10000; _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; hero_pos_x = hero._x; hero_pos_y = hero._y; bg_A = [bgs.bg_1, bgs.bg_2, bgs.bg_3, bgs.bg_4]; roadArray = [road.road_1, road.road_2]; AI_CARS_A = [AI.AI_car_1.car, AI.AI_car_2.car, AI.AI_car_3.car, AI.AI_car_4.car]; game_quality = "low"; arrow_ob = trailerBody; s18.stop(["menu_music"]); on_road = true; speed_1 = true; speed_2 = false; speed_3 = false; ground_hitting = false; trailerCon = false; bgs.bg_1.positioned = false; bgs.bg_2.positioned = false; bgs.bg_3.positioned = false; bgs.bg_4.positioned = false; hitting = false; smoke_depth = 0; engineUP = 0; text_num = 12; game_menu.handle._alpha = 0; s7_timer = 50; ground_hit_timer = 50; doing_nothing_timer = 50; HP = 95; game_menu.HP._alpha = 0; driftFX = 0; timer = 3000; game_menu.help.gotoAndStop(9); stop(); AI.swapDepths(_root.getNextHighestDepth()); hero.swapDepths(_root.getNextHighestDepth()); trailerBody.swapDepths(_root.getNextHighestDepth()); houses.swapDepths(_root.getNextHighestDepth()); over.swapDepths(_root.getNextHighestDepth()); game_menu.swapDepths(999999999); var car = new Object(); car.steerDir = 0; car.steerOff = 0; car.bodyDir = 0; car.trailerDir = 0; car.engineSpd = 0; car.p1 = {x:hero_pos_x, y:hero_pos_y, vx:0, vy:0}; car.p2 = {x:hero_pos_x + 20, y:hero_pos_y + 50, vx:0, vy:0}; car.con = {p1:car.p1, p2:car.p2, len:110}; car.wheelFric = 0.97; car.rearWheelGrip = 0.02; car.accel = 0.2; car.steerCorrect = 0.8; var i_alpha = (Math.PI/180); s3.start(1, 99999); onEnterFrame = function () { if ((Key.isDown(83) and (sound_ON == true)) and (!press_S)) { _root.s1.setVolume(0); sound_ON = false; press_S = true; } if ((Key.isDown(83) and (sound_ON == false)) and (!press_S)) { _root.s1.setVolume(100); sound_ON = true; press_S = true; } if (!Key.isDown(83)) { press_S = false; } if (((Key.isDown(80) and (!p_key)) and ((!Paused) == true)) and (game_menu.Pause.can_pause == true)) { game_menu.Pause.gotoAndPlay(2); p_key = true; } if (((Key.isDown(80) and (!p_key)) and (Paused == true)) and (game_menu.Pause.can_unpause == true)) { Paused = false; game_menu.Pause.gotoAndPlay(21); p_key = true; } if (!Key.isDown(80)) { p_key = false; } if (Key.isDown(81) and (!q_key)) { if (game_quality == "low") { game_quality = "high"; _quality = "MEDIUM"; q_key = true; } else if (game_quality == "high") { game_quality = "low"; _quality = "LOW"; q_key = true; } } else if (!Key.isDown(81)) { q_key = false; } _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; game_mask._x = -_x; game_mask._y = -_y; extra_BG._x = game_menu._x; extra_BG._y = game_menu._y; over._x = game_menu._x; over._y = game_menu._y; if ((!Paused) == true) { if ((road.border_line.hitTest(advance_HIT._x, advance_HIT._y, true) or road.border_line.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) or road.border_line.hitTest(hero._x, hero._y, true)) { if (road.border_line._currentframe == 1) { road.border_line.play(); engineUP = engineUP - 0.2; } } if (timer <= 0) { game_menu.game_level.gotoAndStop("lose"); Paused = true; } if (!trailerCon) { timer--; } game_menu.radar.mini_road._x = (road._x / 50) - (_root.hero._x / 50); game_menu.radar.mini_road._y = (road._y / 50) - (_root.hero._y / 50); game_menu.HP._alpha--; game_menu.HP.gotoAndStop((game_menu._currentframe = HP + 10)); if (game_menu.HP._currentframe <= 10) { game_menu.game_level.gotoAndStop(3); attachMovie("wreck", "wreck", 999999988, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); Paused = true; } matrix_update(); ground_hit_timer++; i = 0; while (i < roadArray.length) { if (game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(1); } else if (!game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(2); } i++; } s7_timer++; if (point_num > 10) { point_num = 0; } if (((hero._x <= 1003) and (hero._y >= 18982)) and trailerCon) { text_num = 14; game_menu.texts.play(); } if (game_menu.help._alpha < 100) { game_menu.help._alpha++; } trailerBody._rotation = 112.7; if (game_menu.handle._alpha >= 0) { game_menu.handle._alpha = game_menu.handle._alpha - 3; } trailerSnapA = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}); if (trailerSnapA < 0) { car.p1.vx = (-car.p1.vy) - 0.05; car.p1.vy = (-car.p1.vy) - 0.05; } if (trailerBody.attach_hit.hitTest(hero._x, hero._y, true)) { ground.trailer_HIT.gotoAndStop(2); houses.arrow_arrive.gotoAndStop(2); houses.arrow_arrive_2.gotoAndStop(1); attachMovie("star_attach", "star_attach", 999999998, {_x:hero._x, _y:hero._y - 30}); car.p3 = {x:trailerBody._x, y:trailerBody._y, vx:0, vy:0}; car.con2 = {p1:car.p2, p2:car.p3, len:150}; trailerBody.attach_hit.gotoAndStop(2); arrow_ob = road.border_line; trailerCon = true; game_menu.game_level.gotoAndStop(6); } updatePoint(car.p3); game_menu.radar.map_arrow._rotation = i_rotation(hero, arrow_ob); update_bg_tiles(); hero.window.gotoAndStop(Math.round((((car.bodyDir / (Math.PI/180)) + 180) / 360) * 120)); hero._x = car.p2.x; hero._y = car.p2.y; hero._rotation = (car.bodyDir / (Math.PI/180)) - 90; hero.f1._rotation = (hero.f2._rotation = car.steerOff / (Math.PI/180)); trailerBody._x = car.p3.x; trailerBody._y = car.p3.y; trailerBody._rotation = (car.trailerDir / (Math.PI/180)) - 90; updatePoint(car.p1); updatePoint(car.p2); i = 0; while (i < 5) { satisfyConstraint(car.con); satisfyConstraint(car.con2); i++; } car.bodyDir = Math.atan2(car.p2.y - car.p1.y, car.p2.x - car.p1.x); car.trailerDir = Math.atan2(car.p3.y - car.p2.y, car.p3.x - car.p2.x); car.steerDir = car.bodyDir + car.steerOff; p1vel = Math.sqrt((car.p1.vx * car.p1.vx) + (car.p1.vy * car.p1.vy)); p2vel = Math.sqrt((car.p2.vx * car.p2.vx) + (car.p2.vy * car.p2.vy)); p3vel = Math.sqrt((car.p3.vx * car.p3.vx) + (car.p3.vy * car.p3.vy)); car.p1.vx = car.p1.vx - (car.engineSpd * Math.cos(car.steerDir)); car.p1.vy = car.p1.vy - (car.engineSpd * Math.sin(car.steerDir)); if (p2vel != 0) { mDot = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:car.p2.vx / p2vel, y:car.p2.vy / p2vel}); if ((Math.abs(mDot) < 0.84) and (car.engineSpd > 0.3)) { attachMovie("smoke", "smoke", smoke_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); if (!s10_start) { s10.start(); s10_start = true; } } else { s10_start = false; } } if (p3vel != 0) { mDot = dot({x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}, {x:car.p3.vx / p3vel, y:car.p3.vy / p3vel}); if (Math.abs(mDot) < 0.84) { } } if (p2vel != 0) { pp = proj({x:car.p2.vx, y:car.p2.vy}, {y:-Math.cos(car.bodyDir), x:Math.sin(car.bodyDir)}); car.p2.vx = car.p2.vx * ((1 - Math.abs((pp.x / p2vel) * car.rearWheelGrip)) - driftFX); car.p2.vy = car.p2.vy * ((1 - Math.abs((pp.y / p2vel) * car.rearWheelGrip)) - driftFX); } if (p3vel != 0) { pp = proj({x:car.p3.vx, y:car.p3.vy}, {y:-Math.cos(car.trailerDir), x:Math.sin(car.trailerDir)}); car.p3.vx = car.p3.vx * (1 - Math.abs((pp.x / p3vel) * car.rearWheelGrip)); car.p3.vy = car.p3.vy * (1 - Math.abs((pp.y / p3vel) * car.rearWheelGrip)); } car.p1.vx = car.p1.vx * car.wheelFric; car.p1.vy = car.p1.vy * car.wheelFric; car.p2.vx = car.p2.vx * car.wheelFric; car.p2.vy = car.p2.vy * car.wheelFric; car.p3.vx = car.p3.vx * car.wheelFric; car.p3.vy = car.p3.vy * car.wheelFric; car.engineSpd = car.engineSpd * 0.9; if (car.engineSpd > 0) { driftFX = 0.1; car.steerOff = car.steerOff * car.steerCorrect; } else { car.steerOff = car.steerOff * (car.steerCorrect / 1.2); } if (road.hitTest(hero._x, hero._y, true)) { on_road = true; car.accel = 0.2; car.rearWheelGrip = 0.08; if (!engineSlowed) { engineUP = -0.5; engineSlowed = true; } } else { engineSlowed = false; car.engineSpd = car.engineSpd - (car.engineSpd / 2); if (car.engineSpd == 0.5) { car.engineSpd = 0.5; } on_road = false; car.accel = 0.1; car.rearWheelGrip = 0.02; if ((engineSpd > 0) and (game_quality == "high")) { attachMovie("smoke_sandy", "smoke_sandy", 21, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } if (ground.hitTest(over._x - 300, over._y - 250, true)) { over_hit = true; } else if (ground.hitTest(over._x + 300, over._y + 250, true)) { over_hit = true; } else { over_hit = false; } if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { ground_hit(gh); } else if (ground.hitTest(hero._x, hero._y, true)) { ground_hit(gh); } else { ground_hitting = false; } if (ground.hitTest(trailerBody._x, trailerBody._y, true) && ((!trailerCon) == false)) { trailer_hit(th); } else { trailer_hitting = false; } i = 0; while (i < AI_CARS_A.length) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(hero._x, hero._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { AI_hit(i); } else { AI_CARS_A[i].AI_hitting = false; AI_reco = false; } i++; } if (smoke_depth >= 20) { smoke_depth = 0; } else { smoke_depth++; } if (engineUP >= 0.5) { engineUP = 0.5; } else if (engineUP <= 0) { engineUP = 0; } if (Key.isDown(38)) { doing_nothing_timer = 50; s6_start = false; s6.stop(["truck_idle"]); if (keyUP) { if ((!s7_start) and (s7_timer >= 50)) { s7.start(); s7_timer = 0; s7_start = true; } if (speed_1) { s4.start(6, 99999); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); } if (speed_2) { s5.start(5, 99999); s4.stop(["truck_drive"]); s8.stop(["truck_drive_fastest"]); } if (speed_3) { s8.start(4, 99999); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); } keyUP = false; } car.engineSpd = car.engineSpd + engineUP; engineUP = engineUP + 0.003; } else { if ((car.engineSpd <= 0.001) and (!Key.isDown(40))) { car.engineSpd = 0; } engineUP = engineUP - 0.004; doing_nothing_timer = doing_nothing_timer - 0.5; if (doing_nothing_timer <= 0) { s6.stop(["truck_idle"]); } s7_start = false; s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s7.stop(["truck_start"]); s8.stop(["truck_drive_fastest"]); if (!s6_start) { s6.start(1, 99999); s6_start = true; } keyUP = true; } if (Key.isDown(40)) { doing_nothing_timer = 50; if ((ground_hitting == true) or (AI_CARS_A[i].AI_hitting == true)) { car.engineSpd = car.engineSpd - 0.09; } else { car.engineSpd = car.engineSpd - 0.05; } } speed_handle(sh); if (speed_1 and on_road) { if (car.engineSpd > 0.8) { car.engineSpd = car.engineSpd - 0.35; } } if (speed_2 and on_road) { if (car.engineSpd > 2) { car.engineSpd = car.engineSpd - 0.2; } } if (((car.engineSpd > 4) and speed_3) and on_road) { car.engineSpd = 4; } if (Key.isDown(37)) { if (on_road == true) { car.steerOff = car.steerOff - 0.1; } else { car.steerOff = car.steerOff - 0.1; } } else if (Key.isDown(39)) { if (on_road == true) { car.steerOff = car.steerOff + 0.1; } else { car.steerOff = car.steerOff + 0.1; } } if (Key.isDown(32)) { if (car.engineSpd > 0) { car.engineSpd = car.engineSpd - 0.3; } } wheelBack1o = wheelBack1; wheelBack2o = wheelBack2; wheelBack3o = wheelBack3; wheelBack4o = wheelBack4; wheelBack5o = wheelBack5; wheelBack6o = wheelBack6; } }; smokeC = 0;
Instance of Symbol 459 MovieClip "extra_BG" in Frame 60
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Instance of Symbol 685 MovieClip "ground" in Frame 60
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT" in Frame 60
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_2" in Frame 60
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_3" in Frame 60
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_4" in Frame 60
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "AI_follow" in Frame 60
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "AI_follow_2" in Frame 60
onClipEvent (load) { this._visible = false; }
Instance of Symbol 927 MovieClip "over" in Frame 60
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Frame 61
_x = 0; _y = 0; stopAllSounds(); Paused = false; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); johnny.removeMovieClip(); HP = 100; jumped = false; can_jump = false; play();
Frame 62
function i_rotation(i_ob, i_obr) { var _local2 = i_ob._x - i_obr._x; var _local1 = i_ob._y - i_obr._y; var _local3 = Math.atan2(_local1, _local2) / i_alpha; return(_local3); } function sprayParticles(x, y, d) { smokeC++; s = _root.attachMovie("smoke", "smoke_" + smokeC, _root.getNextHighestDepth()); s._x = x; s._y = y; } function proj(v1, v2) { dp = dot(v1, v2); v2s = (v2.x * v2.x) + (v2.y * v2.y); x = (dp / v2s) * v2.x; y = (dp / v2s) * v2.y; return({x:x, y:y}); } function dot(p1, p2) { return((p1.x * p2.x) + (p1.y * p2.y)); } function updatePoint(p) { p.x = p.x + p.vx; p.y = p.y + p.vy; } function satisfyConstraint(c) { xd = (c.p2.x + c.p2.vx) - (c.p1.x + c.p1.vx); yd = (c.p2.y + c.p2.vy) - (c.p1.y + c.p1.vy); dis = Math.sqrt((xd * xd) + (yd * yd)); force = ((c.len - dis) / dis) * 0.5; dx = xd * force; dy = yd * force; c.p1.vx = c.p1.vx - dx; c.p1.vy = c.p1.vy - dy; c.p2.vx = c.p2.vx + dx; c.p2.vy = c.p2.vy + dy; } function update_bg_tiles() { i = 0; while (i < bg_A.length) { if (bg_A[i]._x < (game_menu._x - 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position + 1200; bg_A[i].positioned = false; } if (bg_A[i]._x > (game_menu._x + 600)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._x; bg_A[i].positioned = true; } bg_A[i]._x = bg_A[i].last_position - 1200; bg_A[i].positioned = false; } if (bg_A[i]._y < (game_menu._y - 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position + 1000; bg_A[i].positioned = false; } if (bg_A[i]._y > (game_menu._y + 500)) { if ((!bg_A[i].positioned) == true) { bg_A[i].last_position = bg_A[i]._y; bg_A[i].positioned = true; } bg_A[i]._y = bg_A[i].last_position - 1000; bg_A[i].positioned = false; } i++; } } function ground_hit(gh) { engineUP = 0; if (ground.hitTest(hero._x, hero._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { trace("dfgfdgfdg"); car.engineSpd = (-car.engineSpd) + 0.9; } if (ground_hitting == false) { if (ground.hitTest(hero._x, hero._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; ground_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function trailer_hit(th) { engineUP = 0; if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.9; } if (trailer_hitting == false) { if (ground.hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; trailer_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function AI_hit(j) { engineUP = 0; if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { car.engineSpd = (-car.engineSpd) - 0.2; } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBory._x, trailerBody._y, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x + 30, trailerBody._y + 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } else if (AI_CARS_A[i].hitTest(trailerBody._x - 30, trailerBody._y - 30, true)) { car.engineSpd = (-car.engineSpd) + 0.1; } if (AI_CARS_A[j].AI_hitting == false) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT._x, _y:advance_HIT._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_2._x, _y:advance_HIT_2._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_3._x, _y:advance_HIT_3._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:advance_HIT_4._x, _y:advance_HIT_4._y, _rotation:hero._rotation}); } else if (AI_CARS_A[i].hitTest(trailerBody._x, trailerBody._y, true)) { attachMovie("explosion_mc", "explosion_mc", 500000, {_x:trailerBody._x, _y:trailerBody._y, _rotation:hero._rotation}); } random_370_380 = random(5) + 370; car.p1.vx = 0; car.p1.vy = 0; car.p2.vx = 0; car.p2.vy = 0; car.p3.vx = 0; car.p3.vy = 0; AI.AI_speed = 0; AI_CARS_A[j].AI_hitting = true; if (ground_hit_timer >= 30) { attachMovie("glass_brake", "glass_brake", random_370_380, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); ground_hit_timer = 0; } } } function speed_handle(sh) { if (!jumped) { if (Key.isDown(49) and ((!speed_1) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 10) { game_menu.handle.gotoAndPlay(30); } else { game_menu.handle.play(); } speed_1 = true; speed_2 = false; speed_3 = false; car.steerCorrect = 0.8; } if (Key.isDown(50) and ((!speed_2) == true)) { keyUP = true; game_menu.handle._alpha = 100; game_menu.handle.play(); speed_1 = false; speed_2 = true; speed_3 = false; car.steerCorrect = 0.7; } if (Key.isDown(51) and ((!speed_3) == true)) { keyUP = true; game_menu.handle._alpha = 100; if (game_menu.handle._currentframe == 30) { game_menu.handle.gotoAndPlay(10); } else { game_menu.handle.play(); } speed_1 = false; speed_2 = false; speed_3 = true; car.steerCorrect = 0.6; } } } function matrix_update() { var _local4 = new flash.geom.Matrix(); _local4.tx = 20; _local4.ty = -110; _local4.rotate(hero._rotation * (Math.PI/180)); advance_HIT._x = _local4.tx + hero._x; advance_HIT._y = _local4.ty + hero._y; var _local3 = new flash.geom.Matrix(); _local3.tx = -20; _local3.ty = -110; _local3.rotate(hero._rotation * (Math.PI/180)); advance_HIT_2._x = _local3.tx + hero._x; advance_HIT_2._y = _local3.ty + hero._y; var _local2 = new flash.geom.Matrix(); _local2.tx = -20; _local2.ty = 20; _local2.rotate(hero._rotation * (Math.PI/180)); advance_HIT_3._x = _local2.tx + hero._x; advance_HIT_3._y = _local2.ty + hero._y; var _local1 = new flash.geom.Matrix(); _local1.tx = 20; _local1.ty = 20; _local1.rotate(hero._rotation * (Math.PI/180)); advance_HIT_4._x = _local1.tx + hero._x; advance_HIT_4._y = _local1.ty + hero._y; } hero._x = -750; hero._y = 680; trailerBody._x = 1330; trailerBody._y = 1278; _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; hero_pos_x = hero._x; hero_pos_y = hero._y; bg_A = [bgs.bg_1, bgs.bg_2, bgs.bg_3, bgs.bg_4]; roadArray = [road.road_1, road.road_2]; AI_CARS_A = [AI.AI_car_1.car, AI.AI_car_2.car, AI.AI_car_3.car, AI.AI_car_4.car]; game_quality = "low"; arrow_ob = houses.shine; s18.stop(["menu_music"]); on_road = true; speed_1 = true; speed_2 = false; speed_3 = false; ground_hitting = false; trailerCon = false; bgs.bg_1.positioned = false; bgs.bg_2.positioned = false; bgs.bg_3.positioned = false; bgs.bg_4.positioned = false; tutorial = false; hitting = false; can_jump = false; jumped = false; winner = false; smoke_depth = 0; engineUP = 0; text_num = 15; game_menu.handle._alpha = 0; s7_timer = 50; ground_hit_timer = 50; doing_nothing_timer = 50; HP = 95; game_menu.HP._alpha = 0; driftFX = 0; game_menu.help.gotoAndStop(9); jump_timer = 75; fail_timer = 150; win_timer = 100; stop(); AI.swapDepths(_root.getNextHighestDepth()); hero.swapDepths(_root.getNextHighestDepth()); trailerBody.swapDepths(_root.getNextHighestDepth()); houses.swapDepths(_root.getNextHighestDepth()); over.swapDepths(_root.getNextHighestDepth()); game_menu.swapDepths(999999999); var car = new Object(); car.steerDir = 0; car.steerOff = 0; car.bodyDir = 0; car.trailerDir = 0; car.engineSpd = 0; car.p1 = {x:hero_pos_x, y:hero_pos_y, vx:0, vy:0}; car.p2 = {x:hero_pos_x - 110, y:hero_pos_y + 20, vx:0, vy:0}; car.con = {p1:car.p1, p2:car.p2, len:110}; car.wheelFric = 0.97; car.rearWheelGrip = 0.02; car.accel = 0.2; car.steerCorrect = 0.8; var i_alpha = (Math.PI/180); s3.start(1, 99999); onEnterFrame = function () { if ((Key.isDown(83) and (sound_ON == true)) and (!press_S)) { _root.s1.setVolume(0); sound_ON = false; press_S = true; } if ((Key.isDown(83) and (sound_ON == false)) and (!press_S)) { _root.s1.setVolume(100); sound_ON = true; press_S = true; } if (!Key.isDown(83)) { press_S = false; } if (((Key.isDown(80) and (!p_key)) and ((!Paused) == true)) and (game_menu.Pause.can_pause == true)) { game_menu.Pause.gotoAndPlay(2); p_key = true; } if (((Key.isDown(80) and (!p_key)) and (Paused == true)) and (game_menu.Pause.can_unpause == true)) { Paused = false; game_menu.Pause.gotoAndPlay(21); p_key = true; } if (!Key.isDown(80)) { p_key = false; } if (Key.isDown(81) and (!q_key)) { if (game_quality == "low") { game_quality = "high"; _quality = "MEDIUM"; q_key = true; } else if (game_quality == "high") { game_quality = "low"; _quality = "LOW"; q_key = true; } } else if (!Key.isDown(81)) { q_key = false; } _x = Math.round(300 - car.p1.x); _y = Math.round(250 - car.p1.y); game_menu._x = (-_x) + 300; game_menu._y = (-_y) + 250; game_mask._x = -_x; game_mask._y = -_y; extra_BG._x = game_menu._x; extra_BG._y = game_menu._y; over._x = game_menu._x; over._y = game_menu._y; cliff._x = game_menu._x; cliff._y = game_menu._y; if ((!Paused) == true) { if ((road.border_line.hitTest(advance_HIT._x, advance_HIT._y, true) or road.border_line.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) or road.border_line.hitTest(hero._x, hero._y, true)) { if (road.border_line._currentframe == 1) { road.border_line.play(); engineUP = engineUP - 0.2; } } if (!jumped) { jump_timer--; if ((Key.isDown(32) and (jump_timer <= 0)) and (!(hero._currentframe === 3))) { attachMovie("johnny", "johnny", 777777777, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } else if (jumped and (!winner)) { fail_timer--; if (fail_timer <= 0) { game_menu.game_level.gotoAndStop("lose"); Paused = true; } } if (winner) { win_timer--; if (win_timer <= 0) { game_menu.game_level.gotoAndStop(2); } } if ((((hero._currentframe == 3) and jumped) and (hero._x >= 17700)) and (!winner)) { winner = true; } else if (((hero._currentframe == 3) and (!jumped)) and ((!winner) == true)) { game_menu.game_level.gotoAndStop("lose"); Paused = true; } if (hero._x >= 17700) { if (hero._x <= 18000) { car.p1.vx = car.p1.vx + 2; } } if (hero._x >= 17000) { cliff.gotoAndStop(1); if (!road.hitTest(hero._x, hero._y, true)) { hero.gotoAndStop(3); } } else { cliff.gotoAndStop(2); } if (hero._x >= 15000) { can_jump = true; game_menu.help.gotoAndStop(15); } game_menu.radar.mini_road._x = (road._x / 50) - (_root.hero._x / 50); game_menu.radar.mini_road._y = (road._y / 50) - (_root.hero._y / 50); game_menu.HP._alpha--; game_menu.HP.gotoAndStop((game_menu._currentframe = HP + 10)); if (game_menu.HP._currentframe <= 10) { game_menu.game_level.gotoAndStop(3); attachMovie("wreck", "wreck", 999999988, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); Paused = true; } matrix_update(); ground_hit_timer++; i = 0; while (i < roadArray.length) { if (game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(1); } else if (!game_menu.hitTest(roadArray[i])) { roadArray[i].gotoAndStop(2); } i++; } s7_timer++; if (point_num > 10) { point_num = 0; } if ((houses.park_place.hitTest(hero._x, hero._y, true) and (car.engineSpd <= 0)) and (trailerCon == true)) { game_menu.texts.play(); } if (game_menu.help._alpha < 100) { game_menu.help._alpha++; } trailerBody._rotation = 112.7; if (game_menu.handle._alpha >= 0) { game_menu.handle._alpha = game_menu.handle._alpha - 3; } trailerSnapA = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}); if (trailerSnapA < 0) { car.p1.vx = (-car.p1.vy) - 0.05; car.p1.vy = (-car.p1.vy) - 0.05; } if (trailerBody.attach_hit.hitTest(hero._x, hero._y, true)) { ground.trailer_HIT.gotoAndStop(2); houses.arrow_arrive.gotoAndStop(2); houses.arrow_arrive_2.gotoAndStop(1); attachMovie("star_attach", "star_attach", 999999998, {_x:hero._x, _y:hero._y - 30}); car.p3 = {x:trailerBody._x, y:trailerBody._y, vx:0, vy:0}; car.con2 = {p1:car.p2, p2:car.p3, len:150}; trailerBody.attach_hit.gotoAndStop(2); arrow_ob = houses.park_place; trailerCon = true; } updatePoint(car.p3); game_menu.radar.map_arrow._rotation = i_rotation(hero, arrow_ob); update_bg_tiles(); hero.window.gotoAndStop(Math.round((((car.bodyDir / (Math.PI/180)) + 180) / 360) * 120)); hero._x = car.p2.x; hero._y = car.p2.y; hero._rotation = (car.bodyDir / (Math.PI/180)) - 90; hero.f1._rotation = (hero.f2._rotation = car.steerOff / (Math.PI/180)); trailerBody._x = car.p3.x; trailerBody._y = car.p3.y; trailerBody._rotation = (car.trailerDir / (Math.PI/180)) - 90; updatePoint(car.p1); updatePoint(car.p2); i = 0; while (i < 5) { satisfyConstraint(car.con); satisfyConstraint(car.con2); i++; } car.bodyDir = Math.atan2(car.p2.y - car.p1.y, car.p2.x - car.p1.x); car.trailerDir = Math.atan2(car.p3.y - car.p2.y, car.p3.x - car.p2.x); car.steerDir = car.bodyDir + car.steerOff; p1vel = Math.sqrt((car.p1.vx * car.p1.vx) + (car.p1.vy * car.p1.vy)); p2vel = Math.sqrt((car.p2.vx * car.p2.vx) + (car.p2.vy * car.p2.vy)); p3vel = Math.sqrt((car.p3.vx * car.p3.vx) + (car.p3.vy * car.p3.vy)); car.p1.vx = car.p1.vx - (car.engineSpd * Math.cos(car.steerDir)); car.p1.vy = car.p1.vy - (car.engineSpd * Math.sin(car.steerDir)); if (p2vel != 0) { mDot = dot({x:Math.cos(car.bodyDir), y:Math.sin(car.bodyDir)}, {x:car.p2.vx / p2vel, y:car.p2.vy / p2vel}); if ((Math.abs(mDot) < 0.84) and (car.engineSpd > 0.3)) { attachMovie("smoke", "smoke", smoke_depth, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); if (!s10_start) { s10.start(); s10_start = true; } } else { s10_start = false; } } if (p3vel != 0) { mDot = dot({x:Math.cos(car.trailerDir), y:Math.sin(car.trailerDir)}, {x:car.p3.vx / p3vel, y:car.p3.vy / p3vel}); if (Math.abs(mDot) < 0.84) { } } if (p2vel != 0) { pp = proj({x:car.p2.vx, y:car.p2.vy}, {y:-Math.cos(car.bodyDir), x:Math.sin(car.bodyDir)}); car.p2.vx = car.p2.vx * ((1 - Math.abs((pp.x / p2vel) * car.rearWheelGrip)) - driftFX); car.p2.vy = car.p2.vy * ((1 - Math.abs((pp.y / p2vel) * car.rearWheelGrip)) - driftFX); } if (p3vel != 0) { pp = proj({x:car.p3.vx, y:car.p3.vy}, {y:-Math.cos(car.trailerDir), x:Math.sin(car.trailerDir)}); car.p3.vx = car.p3.vx * (1 - Math.abs((pp.x / p3vel) * car.rearWheelGrip)); car.p3.vy = car.p3.vy * (1 - Math.abs((pp.y / p3vel) * car.rearWheelGrip)); } car.p1.vx = car.p1.vx * car.wheelFric; car.p1.vy = car.p1.vy * car.wheelFric; car.p2.vx = car.p2.vx * car.wheelFric; car.p2.vy = car.p2.vy * car.wheelFric; car.p3.vx = car.p3.vx * car.wheelFric; car.p3.vy = car.p3.vy * car.wheelFric; car.engineSpd = car.engineSpd * 0.9; if (car.engineSpd > 0) { driftFX = 0.1; car.steerOff = car.steerOff * car.steerCorrect; } else { car.steerOff = car.steerOff * (car.steerCorrect / 1.2); } if (road.hitTest(hero._x, hero._y, true)) { on_road = true; car.accel = 0.2; car.rearWheelGrip = 0.08; if (!engineSlowed) { engineUP = -0.5; engineSlowed = true; } } else { engineSlowed = false; car.engineSpd = car.engineSpd - (car.engineSpd / 2); if (car.engineSpd == 0.5) { car.engineSpd = 0.5; } on_road = false; car.accel = 0.1; car.rearWheelGrip = 0.02; if ((engineSpd > 0) and (game_quality == "high")) { attachMovie("smoke_sandy", "smoke_sandy", 21, {_x:hero._x, _y:hero._y, _rotation:hero._rotation}); } } if (hitting) { if (ground.hitTest(advance_HIT._x, advance_HIT._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { ground_hit(gh); } else if (ground.hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { ground_hit(gh); } else if (ground.hitTest(hero._x, hero._y, true)) { ground_hit(gh); } else { ground_hitting = false; } } if (ground.hitTest(trailerBody._x, trailerBody._y, true) && ((!trailerCon) == false)) { trailer_hit(th); } else { trailer_hitting = false; } i = 0; while (i < AI_CARS_A.length) { if (AI_CARS_A[i].hitTest(advance_HIT._x, advance_HIT._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_2._x, advance_HIT_2._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_3._x, advance_HIT_3._y, true)) { AI_hit(i); } else if (AI_CARS_A[i].hitTest(advance_HIT_4._x, advance_HIT_4._y, true)) { AI_hit(i); } else { AI_CARS_A[i].AI_hitting = false; } i++; } if (smoke_depth >= 20) { smoke_depth = 0; } else { smoke_depth++; } if (engineUP >= 0.5) { engineUP = 0.5; } else if (engineUP <= 0) { engineUP = 0; } if ((Key.isDown(38) and (!jumped)) or (can_jump and jumped)) { doing_nothing_timer = 50; s6_start = false; s6.stop(["truck_idle"]); if (keyUP) { if ((!s7_start) and (s7_timer >= 50)) { s7.start(); s7_timer = 0; s7_start = true; } if (speed_1) { s4.start(6, 99999); s5.stop(["truck_drive_faster"]); s8.stop(["truck_drive_fastest"]); } if (speed_2) { s5.start(5, 99999); s4.stop(["truck_drive"]); s8.stop(["truck_drive_fastest"]); } if (speed_3) { s8.start(4, 99999); s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); } keyUP = false; } car.engineSpd = car.engineSpd + engineUP; engineUP = engineUP + 0.003; } else { if (!jumped) { if ((car.engineSpd <= 0.001) and (!Key.isDown(40))) { car.engineSpd = 0; } engineUP = engineUP - 0.004; doing_nothing_timer = doing_nothing_timer - 0.5; if (doing_nothing_timer <= 0) { s6.stop(["truck_idle"]); } s7_start = false; s4.stop(["truck_drive"]); s5.stop(["truck_drive_faster"]); s7.stop(["truck_start"]); s8.stop(["truck_drive_fastest"]); if (!s6_start) { s6.start(1, 99999); s6_start = true; } keyUP = true; } if (Key.isDown(40) and (!jumped)) { doing_nothing_timer = 50; if ((ground_hitting == true) or (AI_CARS_A[i].AI_hitting == true)) { car.engineSpd = car.engineSpd - 0.09; } else { car.engineSpd = car.engineSpd - 0.05; } } } speed_handle(sh); if (!jumped) { if (speed_1 and on_road) { if (car.engineSpd > 0.8) { car.engineSpd = car.engineSpd - 0.35; } } if (speed_2 and on_road) { if (car.engineSpd > 2) { car.engineSpd = car.engineSpd - 0.2; } } if (((car.engineSpd > 4) and speed_3) and on_road) { car.engineSpd = 4; } } if (Key.isDown(37) and (!jumped)) { if (on_road == true) { car.steerOff = car.steerOff - 0.1; } else { car.steerOff = car.steerOff - 0.1; } } else if (Key.isDown(39) and (!jumped)) { if (on_road == true) { car.steerOff = car.steerOff + 0.1; } else { car.steerOff = car.steerOff + 0.1; } } wheelBack1o = wheelBack1; wheelBack2o = wheelBack2; wheelBack3o = wheelBack3; wheelBack4o = wheelBack4; wheelBack5o = wheelBack5; wheelBack6o = wheelBack6; } }; smokeC = 0;
Instance of Symbol 459 MovieClip "extra_BG" in Frame 62
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Instance of Symbol 947 MovieClip "cliff" in Frame 62
onClipEvent (load) { }
Instance of Symbol 707 MovieClip "ground" in Frame 62
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT" in Frame 62
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_2" in Frame 62
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_3" in Frame 62
onClipEvent (load) { this._visible = false; }
Instance of Symbol 551 MovieClip "advance_HIT_4" in Frame 62
onClipEvent (load) { this._visible = false; }
Instance of Symbol 704 MovieClip "houses" in Frame 62
onClipEvent (load) { }
Instance of Symbol 927 MovieClip "over" in Frame 62
onClipEvent (load) { this.gotoAndStop(_root._currentframe - 49); }
Frame 63
_x = 0; _y = 0; stopAllSounds(); Paused = true; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); darker.removeMovieClip(); end_scene.removeMovieClip(); HP = 100; play();
Frame 64
stop(); volumeBegin = 0; sound_ON = true; _quality = "LOW"; Mouse.show(); Paused = true; end_scene._x = (-_x) + 300; end_scene._y = (-_y) + 250; if (score <= 0) { score = 0; } stopAllSounds(); Paused = true; hero.removeMovieClip(); trailerBody.removeMovieClip(); game_menu.removeMovieClip(); houses.removeMovieClip(); AI.removeMovieClip(); over.removeMovieClip(); darker.removeMovieClip(); end_scene.removeMovieClip(); _root.s1.setVolume(volumeBegin); _root.s18.start(1, 9999); onEnterFrame = function () { volumeBegin++; _root.s1.setVolume(volumeBegin); if (volumeBegin >= 100) { volumeBegin = 100; } };
Symbol 2 MovieClip [fog_1] Frame 1
stop();
Symbol 998 MovieClip [__Packages.FogAdsAS2] Frame 0
class FogAdsAS2 extends MovieClip { var options, clip, urlInfo, remoteHandle, mc, res, enterFrameFunc, admc, getURL; function FogAdsAS2 (o) { super(); var _local4 = {ad_timeout:5000, fadeout_time:500, adFinished:function () { trace("options.adFinished()"); _root.play(); }, allowOnFOG:false, ad_server:"www.freeonlinegames.com/tracking"}; options = parseOptions(o, _local4); clip = _root; urlInfo = getUrlInfo(_root._url); } function showPreGameAd(RemoteHandle) { if ((_root._url.indexOf(".freeonlinegames.com") > -1) && (!options.allowOnFOG)) { options.adFinished(); return(undefined); } remoteHandle = RemoteHandle; _root.stop(); mc = clip.createEmptyMovieClip("_fogad", clip.getNextHighestDepth()); res = getDims(options); var _local7 = res[0]; var _local6 = res[1]; mc.x = _local7 * 0.5; mc.y = _local6 * 0.5; var _local3 = createEmptyMovieClipAS3(mc, "_bkg", 1); _local3.graphics.beginFill(16777215); _local3.graphics.drawRect(0, 0, _local7, _local6); _local3.x = -(_local7 / 2); _local3.y = -(_local6 / 2); enterFrameFunc = function () { var _local2 = false; if (this.admc.time_elapsed > this.admc.ad_msec) { _local2 = true; } if (this.admc.time_elapsed > (this.admc.ad_msec / 2)) { this.admc.showSkipButton(); } if (_local2 && (this.admc.AdStatus == "complete")) { this.admc.adFinished(); } }; System.security.allowDomain("*"); var _local5 = new Object(); _local5.onLoadInit = function (c) { trace(RemoteHandle); _root[RemoteHandle].admc = c; c.showAd(RemoteHandle); }; _local5.onLoadError = function () { this.clip.play(); }; var _local4 = mc.createEmptyMovieClip("mlc", mc.getNextHighestDepth()); _local4._x = (res[0] / 2) - 150; _local4._y = (res[1] / 2) - 125; var _local9 = new MovieClipLoader(); _local9.addListener(_local5); _local9.loadClip((("http://" + options.ad_server) + "/loader-as2.swf?c=") + Math.random(), _local4); trace("Waiting to load swf.."); } function cleanupClip(e) { trace("cleanupClip()"); delete enterFrameFunc; admc.cleanupClip(); } function parseOptions(options, defaults) { var _local2 = {}; var _local1; for (_local1 in defaults) { _local2[_local1] = defaults[_local1]; } if (options) { for (_local1 in options) { _local2[_local1] = options[_local1]; } } return(_local2); } function createEmptyMovieClipAS3(parent, name, depth) { var _local2 = new MovieClip(); return(addToMovieClip(parent, name, _local2)); } function addToMovieClip(parent, name, child) { parent.addChild(child); parent[name] = child; child.name = name; return(child); } function getDims(options) { var _local2; var _local1; if (typeof(options.res) != "undefined") { var _local3 = options.res.split("x"); _local2 = parseFloat(_local3[0]); _local1 = parseFloat(_local3[1]); } if ((!_local2) || (!_local1)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } function getUrlInfo(url) { var _local1 = url.indexOf("://") + 3; var _local3 = url.indexOf("/", _local1); var _local5 = url.substring(_local1, _local3); var _local4 = _local5.lastIndexOf(".") - 1; var _local6 = _local5.lastIndexOf(".", _local4) + 1; return({domain:_local5, uri:url.substr(_local3)}); } function trackClick(type) { trace(("trackClick('" + type) + "')"); if (admc) { admc.trackClick(type); } else { var _local2 = ("http://www.freeonlinegames.com/?utm_source=game" + options.id) + "&utm_medium=game"; getURL(_local2, "_blank"); trace("Backup Tracking: " + _local2); } } }
Symbol 9 MovieClip Frame 1
stop();
Symbol 56 Button
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Instance of Symbol 58 MovieClip "mcNotice" in Symbol 100 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 100 MovieClip Frame 120
stop(); if ((_url.indexOf("freeonlinegames.com") >= 0) && (_url.indexOf("file:") == -1)) { _root.okToPlay = true; _root.play(); } else if (_root.debug) { _root.okToPlay = true; _root.play(); } else { _root.mcTaglines._visible = false; mcNotice._visible = true; }
Symbol 101 MovieClip Frame 60
stop(); var fogsound = new Sound(); fogsound.attachSound("fogaudio"); fogsound.start(0, 1);
Symbol 129 MovieClip Frame 1
stop();
Symbol 135 MovieClip [BOSS_HP] Frame 36
_root.attach_boss = false; this.removeMovieClip();
Symbol 137 MovieClip [darker] Frame 77
_root.gotoAndPlay(39); this.removeMovieClip(); stopAllSounds();
Symbol 172 MovieClip Frame 18
Symbol 173 MovieClip [explosion_mc] Frame 18
this.removeMovieClip();
Symbol 181 MovieClip [glass_brake] Frame 1
_root.HP = _root.HP - 5; _root.game_menu.HP._alpha = 100; if (_root.sounds == true) { if (_root.car.engineSpd <= 1.5) { _root.s1.start(); _root.s17.start(); } else { _root.s2.start(); _root.s17.start(); } }
Symbol 181 MovieClip [glass_brake] Frame 3
stop();
Symbol 185 MovieClip [johnny] Frame 1
_root.jumped = true;
Symbol 185 MovieClip [johnny] Frame 20
stop();
Symbol 188 MovieClip [restart_Black] Frame 35
_root.gotoAndStop(_root._currentframe - 1); this.removeMovieClip(); stop();
Symbol 189 MovieClip [restart_Black_2] Frame 35
_root.gotoAndStop(_root._currentframe + 1); this.removeMovieClip(); stop();
Symbol 192 MovieClip [smoke] Frame 31
this.removeMovieClip();
Symbol 196 MovieClip [smoke_2] Frame 13
this.removeMovieClip();
Instance of Symbol 197 MovieClip in Symbol 198 MovieClip [smoke_sandy] Frame 1
onClipEvent (load) { this.gotoAndStop(random(7) + 1); }
Symbol 198 MovieClip [smoke_sandy] Frame 8
this.removeMovieClip();
Symbol 201 MovieClip [smoking] Frame 40
this.removeMovieClip();
Symbol 205 MovieClip [star_attach] Frame 41
this.removeMovieClip();
Instance of Symbol 210 MovieClip in Symbol 211 MovieClip [window_shot] Frame 1
onClipEvent (load) { this._rotation = random(360) + 0; _root.glassbrake = _root.glassbrake + 1; }
Instance of Symbol 210 MovieClip in Symbol 212 MovieClip [window_shot2] Frame 1
onClipEvent (load) { this._rotation = random(360) + 0; _root.glassbrake = _root.glassbrake + 1; }
Symbol 213 MovieClip [wreck] Frame 1
_root.s17.start();
Symbol 213 MovieClip [wreck] Frame 7
_root.s17.start();
Symbol 213 MovieClip [wreck] Frame 14
_root.s17.start();
Symbol 213 MovieClip [wreck] Frame 21
_root.s17.start();
Symbol 213 MovieClip [wreck] Frame 29
_root.s17.start();
Symbol 213 MovieClip [wreck] Frame 46
this.removeMovieClip();
Symbol 214 MovieClip Frame 1
stop();
Symbol 229 MovieClip Frame 1
stop();
Symbol 229 MovieClip Frame 25
stop();
Symbol 231 MovieClip Frame 1
stop();
Symbol 231 MovieClip Frame 25
stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 233 MovieClip Frame 25
stop();
Symbol 235 MovieClip Frame 1
stop();
Symbol 235 MovieClip Frame 25
stop();
Symbol 237 MovieClip Frame 1
stop();
Symbol 237 MovieClip Frame 25
stop();
Symbol 239 MovieClip Frame 1
stop();
Symbol 239 MovieClip Frame 25
stop();
Symbol 245 MovieClip Frame 1
onEnterFrame = function () { _root.volumeBegin++; if (_parent._currentframe == 35) { if (play_btn.hitTest(white) and (play_btn._currentframe == 1)) { play_btn.play(); _root.s15.start(); } else if ((!play_btn.hitTest(white)) and (play_btn._currentframe == 25)) { play_btn.gotoAndStop(1); } if (how_to_play_btn.hitTest(white) and (how_to_play_btn._currentframe == 1)) { how_to_play_btn.play(); _root.s15.start(); } else if ((!how_to_play_btn.hitTest(white)) and (how_to_play_btn._currentframe == 25)) { how_to_play_btn.gotoAndStop(1); } if (more_games_btn.hitTest(white) and (more_games_btn._currentframe == 1)) { more_games_btn.play(); _root.s15.start(); } else if ((!more_games_btn.hitTest(white)) and (more_games_btn._currentframe == 25)) { more_games_btn.gotoAndStop(1); } if (your_web_btn.hitTest(white) and (your_web_btn._currentframe == 1)) { your_web_btn.play(); _root.s15.start(); } else if ((!your_web_btn.hitTest(white)) and (your_web_btn._currentframe == 25)) { your_web_btn.gotoAndStop(1); } if (wheeler_1_btn.hitTest(white) and (wheeler_1_btn._currentframe == 1)) { wheeler_1_btn.play(); _root.s15.start(); } else if ((!wheeler_1_btn.hitTest(white)) and (wheeler_1_btn._currentframe == 25)) { wheeler_1_btn.gotoAndStop(1); } if (wheeler_2_btn.hitTest(white) and (wheeler_2_btn._currentframe == 1)) { wheeler_2_btn.play(); _root.s15.start(); } else if ((!wheeler_2_btn.hitTest(white)) and (wheeler_2_btn._currentframe == 25)) { wheeler_2_btn.gotoAndStop(1); } } }; onMouseDown = function () { if (play_btn.hitTest(white)) { _root.gotoAndStop(45); _root.s16.start(); } if (how_to_play_btn.hitTest(white)) { _root.gotoAndStop(45); _root.s16.start(); } if (more_games_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } if (your_web_btn.hitTest(white)) { getURL ("http://www.freegamesforyourwebsite.com/?18wheeler3", "_blank"); _root.s16.start(); } if (wheeler_1_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } if (wheeler_2_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } };
Instance of Symbol 241 MovieClip "white" in Symbol 245 MovieClip Frame 1
onClipEvent (load) { this._y = 0; } onClipEvent (enterFrame) { this._y = _parent._ymouse; }
Symbol 246 MovieClip Frame 1
onMouseDown = function () { if (_currentframe == 1) { play(); } }; stop();
Instance of Symbol 218 MovieClip in Symbol 246 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 51 MovieClip in Symbol 246 MovieClip Frame 1
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Instance of Symbol 51 MovieClip in Symbol 246 MovieClip Frame 1
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Symbol 246 MovieClip Frame 2
_root.s14.start();
Symbol 246 MovieClip Frame 35
stop();
Symbol 254 MovieClip Frame 1
stop();
Symbol 258 MovieClip Frame 18
stop();
Symbol 260 MovieClip Frame 1
stop();
Symbol 260 MovieClip Frame 2
_root.camera_dis = true;
Symbol 260 MovieClip Frame 35
stop();
Symbol 262 MovieClip Frame 1
stop();
Symbol 262 MovieClip Frame 2
_root.camera_dis_2 = true;
Symbol 262 MovieClip Frame 35
stop();
Symbol 265 MovieClip Frame 1
stop();
Instance of Symbol 265 MovieClip "body_hit" in Symbol 292 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 265 MovieClip "head_hit" in Symbol 292 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 265 MovieClip "legs_hit" in Symbol 292 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 265 MovieClip "body_hit" in Symbol 307 MovieClip Frame 2
onClipEvent (load) { this._visible = false; }
Symbol 307 MovieClip Frame 138
_root.shoot_scene.game_level.gotoAndStop("lose"); stop();
Instance of Symbol 265 MovieClip "body_hit" in Symbol 327 MovieClip Frame 3
onClipEvent (load) { this._visible = false; }
Symbol 327 MovieClip Frame 11
Symbol 327 MovieClip Frame 178
stop(); _root.shoot_scene.game_level.gotoAndStop("lose");
Instance of Symbol 265 MovieClip "body_hit" in Symbol 331 MovieClip Frame 3
onClipEvent (load) { this._visible = false; }
Symbol 331 MovieClip Frame 80
_parent._parent.alarm = false; _parent.gotoAndStop(1);
Symbol 340 MovieClip Frame 5
_root.s24.start();
Symbol 340 MovieClip Frame 45
stop(); if ((_root.camera_dis == true) and (_root.camera_dis_2 == true)) { _root.shoot_scene.game_level.gotoAndStop(2); } else { _root.shoot_scene.game_level.gotoAndStop(5); }
Symbol 346 MovieClip Frame 7
stop();
Symbol 347 MovieClip Frame 10
_root.s24.start();
Symbol 347 MovieClip Frame 45
stop(); if ((_root.camera_dis == true) and (_root.camera_dis_2 == true)) { _root.shoot_scene.game_level.gotoAndStop(2); } else { _root.shoot_scene.game_level.gotoAndStop(5); }
Symbol 361 MovieClip Frame 12
_root.s24.start();
Symbol 361 MovieClip Frame 45
stop(); if ((_root.camera_dis == true) and (_root.camera_dis_2 == true)) { _root.shoot_scene.game_level.gotoAndStop(2); } else { _root.shoot_scene.game_level.gotoAndStop(5); }
Symbol 380 MovieClip Frame 20
gotoAndPlay (1);
Symbol 380 MovieClip Frame 21
_parent.body_hit_2.gotoAndStop(2);
Symbol 380 MovieClip Frame 53
stop(); if ((_root.camera_dis == true) and (_root.camera_dis_2 == true)) { _root.shoot_scene.game_level.gotoAndStop(2); } else { _root.shoot_scene.game_level.gotoAndStop(5); }
Instance of Symbol 265 MovieClip "body_hit" in Symbol 381 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 349 MovieClip "more_blood" in Symbol 381 MovieClip Frame 148
onClipEvent (load) { this._visible = false; }
Instance of Symbol 265 MovieClip "body_hit_2" in Symbol 381 MovieClip Frame 148
onClipEvent (load) { this._visible = false; }
Symbol 381 MovieClip Frame 306
stop(); _root.shoot_scene.game_level.gotoAndStop("lose");
Symbol 382 MovieClip Frame 1
stop();
Symbol 383 MovieClip Frame 1
onEnterFrame = function () { if (alarm and (jim._currentframe == 1)) { jim.gotoAndStop(2); alarm = false; } if (alarm_2 and (jim._currentframe == 1)) { jim.gotoAndStop(4); alarm_2 = false; } if (alarm and (jim._currentframe == 4)) { jim.gotoAndStop(2); jim.jim_2.gotoAndPlay(75); jim.jim_2.jim_3.gotoAndPlay(75); alarm = false; } };
Instance of Symbol 265 MovieClip "cam_hit" in Symbol 383 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Instance of Symbol 265 MovieClip "cam_hit_2" in Symbol 383 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 399 MovieClip Frame 9
stop();
Symbol 400 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 1
canshoot = true; _root.shoot = false; stop();
Symbol 410 MovieClip Frame 2
canshoot = false; _root.s23.start(); _root.shoot = true;
Instance of Symbol 404 MovieClip in Symbol 410 MovieClip Frame 2
onClipEvent (load) { this._rotation = random(360) + 1; }
Instance of Symbol 404 MovieClip in Symbol 410 MovieClip Frame 2
onClipEvent (load) { this._rotation = random(360) + 1; }
Instance of Symbol 265 MovieClip "HIT" in Symbol 410 MovieClip Frame 2
onClipEvent (load) { this._visible = false; }
Symbol 410 MovieClip Frame 3
_root.shoot = false;
Symbol 410 MovieClip Frame 14
canshoot = true;
Symbol 418 MovieClip Frame 21
stop(); _root.score = _root.score + 125; onEnterFrame = function () { if (Key.isDown(32) and (!pressed)) { attachMovie("restart_Black_2", 999999995, {_x:game_menu._x, _y:game_menu._y}); pressed = true; } };
Symbol 421 MovieClip Frame 21
stop(); onEnterFrame = function () { if (Key.isDown(32) and (!pressed)) { attachMovie("restart_Black", 999999995, {_x:game_menu._x, _y:game_menu._y}); pressed = true; } };
Symbol 424 MovieClip Frame 21
stop(); _root.score = _root.score - 100; onEnterFrame = function () { if (Key.isDown(32) and (!pressed)) { attachMovie("restart_Black", 999999995, {_x:game_menu._x, _y:game_menu._y}); pressed = true; } };
Symbol 427 MovieClip Frame 34
stop(); onEnterFrame = function () { if (Key.isDown(32) and (!pressed)) { attachMovie("restart_Black", 999999995, {_x:game_menu._x, _y:game_menu._y}); pressed = true; } };
Symbol 428 MovieClip Frame 1
stop();
Symbol 432 MovieClip Frame 73
stop();
Symbol 437 MovieClip Frame 1
if (_root.sound_ON == true) { _root.s1.setVolume(0); } _root.game_menu.texts.gotoAndStop(1);
Symbol 437 MovieClip Frame 5
if (_root.sound_ON == true) { _root.s1.setVolume(20); } _root.game_menu.texts.gotoAndStop(1);
Symbol 437 MovieClip Frame 10
if (_root.sound_ON == true) { _root.s1.setVolume(30); } _root.game_menu.texts.gotoAndStop(1);
Symbol 437 MovieClip Frame 14
if (_root.sound_ON == true) { _root.s1.setVolume(50); } _root.game_menu.texts.gotoAndStop(1);
Symbol 437 MovieClip Frame 18
if (_root.sound_ON == true) { _root.s1.setVolume(70); } _root.game_menu.texts.gotoAndStop(1);
Symbol 437 MovieClip Frame 22
if (_root.sound_ON == true) { _root.s1.setVolume(90); } _root.game_menu.texts.gotoAndStop(1);
Symbol 437 MovieClip Frame 26
if (_root.sound_ON == true) { _root.s1.setVolume(100); } _root.game_menu.texts.gotoAndPlay(2); stop();
Symbol 438 MovieClip Frame 24
stop();
Symbol 439 MovieClip Frame 1
stop(); if (_root.tutorialScreen == true) { gotoAndStop (2); _root.tutorialScreen = false; } else { gotoAndStop (3); }
Symbol 441 MovieClip Frame 1
broken_win = 1490; broken_truck = 1451; broken_win_2 = 2000; onEnterFrame = function () { shoot_bg._x = (-_xmouse) / 10; shoot_bg._y = (-_ymouse) / 10; in_truck._x = (-_xmouse) / 3; in_truck._y = (-_ymouse) / 3; hand_gun._x = hand_gun._x - ((hand_gun._x - _xmouse) / 7); hand_gun._y = hand_gun._y - ((hand_gun._y - _ymouse) / 7); if (in_truck._x >= 120) { in_truck._x = 120; } if (in_truck._x <= -25) { in_truck._x = -25; } if (in_truck._y >= 70) { in_truck._y = 70; } if (in_truck._y <= -70) { in_truck._y = -70; } if (hand_gun._y <= -190) { hand_gun._y = -190; } if (hand_gun._x <= -280) { hand_gun._x = -280; } if (hand_gun._x >= 275) { hand_gun._x = 275; } if (_root.glassbrake >= 10) { in_truck.gotoAndStop(2); } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.jim.jim_2.head_hit)) { if (shoot_bg.jim._currentframe == 1) { shoot_bg.jim.gotoAndStop(7); } } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.jim.jim_2.body_hit)) { if (shoot_bg.jim._currentframe == 1) { shoot_bg.jim.gotoAndStop(3); } else if (shoot_bg.jim._currentframe == 2) { shoot_bg.jim.gotoAndStop(6); } else if (shoot_bg.jim._currentframe == 3) { shoot_bg.jim.gotoAndStop(5); } else if (shoot_bg.jim._currentframe == 4) { shoot_bg.jim.gotoAndStop(6); } else if (shoot_bg.jim._currentframe == 8) { shoot_bg.jim.gotoAndStop(6); } } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.jim.jim_2.body_hit_2)) { if (shoot_bg.jim._currentframe == 8) { shoot_bg.jim.jim_2.stop(); shoot_bg.jim.jim_2.jim_3.gotoAndPlay(21); shoot_bg.jim.jim_2.more_blood._visible = true; } } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.jim.jim_2.legs_hit)) { if (shoot_bg.jim._currentframe == 1) { shoot_bg.jim.gotoAndStop(8); } } if (hand_gun.hand_gun_2.HIT.hitTest(in_truck.truck_hit)) { in_truck.truck_hits.attachMovie("truck_shot", "truck_shot", broken_truck, {_x:hand_gun._x, _y:hand_gun._y}); broken_truck = broken_truck + 1; } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.fog_cir)) { shoot_bg.fog_cir.play(); } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.window_hit)) { if (shoot_bg.jim._currentframe == 1) { broken_win_2 = broken_win_2 + 1; } shoot_bg.alarm = true; } if (hand_gun.hand_gun_2.HIT.hitTest(in_truck.window_hit)) { in_truck.window.attachMovie("window_shot", "window_shot", broken_win, {_x:hand_gun._x, _y:hand_gun._y}); broken_win = broken_win + 1; shoot_bg.alarm_2 = true; } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.cam_hit)) { shoot_bg.camera.play(); shoot_bg.cam_hit.gotoAndStop(2); } if (hand_gun.hand_gun_2.HIT.hitTest(shoot_bg.cam_hit_2)) { shoot_bg.camera_2.play(); shoot_bg.cam_hit_2.gotoAndStop(2); } }; onMouseDown = function () { if (hand_gun.hand_gun_2.canshoot == true) { hand_gun.hand_gun_2.gotoAndPlay(2); _root.s23.stop(["gun"]); } };
Instance of Symbol 51 MovieClip in Symbol 441 MovieClip Frame 1
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Instance of Symbol 51 MovieClip in Symbol 441 MovieClip Frame 1
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Symbol 449 MovieClip Frame 40
stop();
Instance of Symbol 448 MovieClip in Symbol 449 MovieClip Frame 40
onClipEvent (enterFrame) { KeyListener = {}; KeyListener.onKeyDown = function () { if (_parent._parent.keyboard._currentframe == 75) { _root.gotoAndStop(50); if (!s14_start) { _root.s14.start(); s14_start = true; } } }; Key.addListener(KeyListener); }
Symbol 452 MovieClip Frame 75
stop();
Instance of Symbol 246 MovieClip in Symbol 453 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(35); }
Instance of Symbol 246 MovieClip in Symbol 454 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(35); }
Symbol 455 MovieClip Frame 36
stop();
Symbol 456 MovieClip Frame 1
stop(); _root.s14.start();
Symbol 471 MovieClip Frame 1
stop();
Instance of Symbol 478 MovieClip "window" in Symbol 479 MovieClip Frame 1
onClipEvent (load) { this.stop(); }
Symbol 488 MovieClip Frame 1
Instance of Symbol 478 MovieClip "window" in Symbol 491 MovieClip Frame 1
onClipEvent (load) { this.stop(); }
Symbol 493 MovieClip Frame 1
Symbol 513 MovieClip Frame 1
stop();
Symbol 514 MovieClip Frame 1
Instance of Symbol 478 MovieClip "window" in Symbol 514 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 265 MovieClip "HIT" in Symbol 514 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 478 MovieClip in Symbol 514 MovieClip Frame 4
onClipEvent (enterFrame) { this.gotoAndStop(_parent.window._currentframe); }
Instance of Symbol 471 MovieClip in Symbol 514 MovieClip Frame 9
onClipEvent (enterFrame) { this.gotoAndStop(_parent.window._currentframe); }
Instance of Symbol 265 MovieClip "HIT" in Symbol 514 MovieClip Frame 18
onClipEvent (load) { _visible = false; }
Symbol 515 MovieClip Frame 1
function rotation(dx, dy) { return((Math.atan2(dy, dx) * 180) / Math.PI); } AI_speed = 7; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_4.horn_timer = 50; var AI_CARS_A = [AI_car_1, AI_car_2, AI_car_4]; var pos_A_1 = new Array([820, 706], [1423, -191], [2250, 394], [1750, 1186]); var pos_A_2 = new Array([2329, 1864], [3214, 2430], [3967, 3039], [4097, 3000], [3388, 2289], [2423, 1698]); var pos_A_4 = new Array([20968, 26362], [19655, 26102], [19639, 26255], [20920, 26508]); var currentPos = 0; var currentPos_2 = 0; var currentPos_3 = 0; var currentPos_4 = 0; AI_car_1.gotoAndStop(random(16) + 1); AI_car_2.gotoAndStop(random(16) + 1); AI_car_3.gotoAndStop(random(16) + 1); AI_car_4.gotoAndStop(random(16) + 1); var MP = (Math.PI/180); onEnterFrame = function () { if ((!_root.Paused) == true) { AI_car_1._x = AI_car_1._x + (AI_speed * Math.cos(AI_car_1._rotation * MP)); AI_car_1._y = AI_car_1._y + (AI_speed * Math.sin(AI_car_1._rotation * MP)); AI_car_2._x = AI_car_2._x + (AI_speed * Math.cos(AI_car_2._rotation * MP)); AI_car_2._y = AI_car_2._y + (AI_speed * Math.sin(AI_car_2._rotation * MP)); AI_car_4._x = AI_car_4._x + (AI_speed * Math.cos(AI_car_4._rotation * MP)); AI_car_4._y = AI_car_4._y + (AI_speed * Math.sin(AI_car_4._rotation * MP)); if (AI_speed <= 0) { AI_speed = 0; } if (((((!_root.hero.hitTest(AI_car_1.HIT)) and (!_root.hero.hitTest(AI_car_2.HIT))) and (!_root.hero.hitTest(AI_car_3.HIT))) and (!_root.hero.hitTest(AI_car_4.HIT))) and (!trailerHITandCON)) { _root.s12.stop(["AI_horn"]); AI_car_1.s12_start = false; AI_car_2.s12_start = false; AI_car_3.s12_start = false; AI_car_4.s12_start = false; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; AI_car_4.horn_timer = 50; AI_speed = AI_speed + 0.05; if (AI_speed >= 3) { s13_start = false; AI_speed = 3; } } else if ((!AI_speed) <= 0) { AI_speed = AI_speed - 0.2; } i = 0; while (i < AI_CARS_A.length) { if (_root.trailerBody.hitTest(AI_CARS_A[i].HIT) and (_root.trailerCon == true)) { trailerHITandCON = true; } else { trailerHITandCON = false; } AI_CARS_A[i].window.gotoAndStop(Math.round(((AI_CARS_A[i]._rotation + 180) * 120) / 360)); if (_root.hero.hitTest(AI_CARS_A[i].HIT) or trailerHITandCON) { AI_CARS_A[i].horn_timer--; if ((AI_CARS_A[i].horn_timer <= 0) and (!AI_CARS_A[i].s12_start)) { _root.s12.start(); AI_CARS_A[i].s12_start = true; } if (!s13_start) { _root.s13.start(); s13_start = true; } } i++; } if ((((AI_car_1._x <= (pos_A_1[currentPos][0] + 50)) && (AI_car_1._x >= (pos_A_1[currentPos][0] - 50))) && (AI_car_1._y <= (pos_A_1[currentPos][1] + 50))) && (AI_car_1._y >= (pos_A_1[currentPos][1] - 50))) { if (currentPos == pos_A_1.length) { currentPos = 0; } else { currentPos++; } } var _local4 = rotation((pos_A_1[currentPos][0] + 15) - AI_car_1._x, (pos_A_1[currentPos][1] - 15) - AI_car_1._y); var _local7 = Math.abs(_local4 - AI_car_1._rotation); if (_local7 > 180) { if (_local4 > AI_car_1._rotation) { _local4 = _local4 - 360; } else { _local4 = _local4 + 360; } } if (AI_car_1._rotation < (_local4 - 3)) { AI_car_1._rotation = AI_car_1._rotation + 3; } else if (AI_car_1._rotation > (_local4 + 3)) { AI_car_1._rotation = AI_car_1._rotation - 3; } } if ((((AI_car_2._x <= (pos_A_2[currentPos_2][0] + 50)) && (AI_car_2._x >= (pos_A_2[currentPos_2][0] - 50))) && (AI_car_2._y <= (pos_A_2[currentPos_2][1] + 50))) && (AI_car_2._y >= (pos_A_2[currentPos_2][1] - 50))) { if (currentPos_2 == pos_A_2.length) { currentPos_2 = 0; } else { currentPos_2++; } } var _local2 = rotation((pos_A_2[currentPos_2][0] + 15) - AI_car_2._x, (pos_A_2[currentPos_2][1] - 15) - AI_car_2._y); var _local6 = Math.abs(_local2 - AI_car_2._rotation); if (_local6 > 180) { if (_local2 > AI_car_2._rotation) { _local2 = _local2 - 360; } else { _local2 = _local2 + 360; } } if (AI_car_2._rotation < (_local2 - 3)) { AI_car_2._rotation = AI_car_2._rotation + 3; } else if (AI_car_2._rotation > (_local2 + 3)) { AI_car_2._rotation = AI_car_2._rotation - 3; } if ((((AI_car_4._x <= (pos_A_4[currentPos_4][0] + 50)) && (AI_car_4._x >= (pos_A_4[currentPos_4][0] - 50))) && (AI_car_4._y <= (pos_A_4[currentPos_4][1] + 50))) && (AI_car_4._y >= (pos_A_4[currentPos_4][1] - 50))) { if (currentPos_4 == pos_A_4.length) { currentPos_4 = 0; } else { currentPos_4++; } } var _local3 = rotation((pos_A_4[currentPos_4][0] + 15) - AI_car_4._x, (pos_A_4[currentPos_4][1] - 15) - AI_car_4._y); var _local5 = Math.abs(_local3 - AI_car_4._rotation); if (_local5 > 180) { if (_local3 > AI_car_4._rotation) { _local3 = _local3 - 460; } else { _local3 = _local3 + 460; } } if (AI_car_4._rotation < (_local3 - 4)) { AI_car_4._rotation = AI_car_4._rotation + 4; } else if (AI_car_4._rotation > (_local3 + 4)) { AI_car_4._rotation = AI_car_4._rotation - 4; } };
Symbol 520 MovieClip Frame 1
stop();
Symbol 526 MovieClip Frame 171
stop();
Symbol 539 MovieClip Frame 100
stop();
Symbol 540 MovieClip Frame 1
stop();
Instance of Symbol 522 MovieClip "brakeLight" in Symbol 540 MovieClip Frame 1
onClipEvent (enterFrame) { if ((!_root.Paused) == true) { if (Key.isDown(32) or Key.isDown(40)) { this._visible = true; } else { this._visible = false; } } }
Symbol 540 MovieClip Frame 3
_root.s5.stop(["truck_drive_faster"]); _root.s8.stop(["truck_drive_fastest"]); _root.s6.stop(["truck_idle"]); _root.s4.stop(["truck_drive"]);
Symbol 545 MovieClip Frame 1
stop();
Instance of Symbol 265 MovieClip "attach_hit" in Symbol 545 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 548 MovieClip Frame 1
stop();
Symbol 572 MovieClip Frame 1
stop();
Symbol 576 MovieClip Frame 1
stop();
Symbol 576 MovieClip Frame 101
stop();
Symbol 577 MovieClip Frame 1
stop();
Instance of Symbol 576 MovieClip in Symbol 577 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.game_menu.hitTest(this)) { this.play(); } }
Symbol 578 MovieClip Frame 1
stop();
Instance of Symbol 560 MovieClip "park_place" in Symbol 578 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.game_menu._x, _root.game_menu._y, true)) { this._alpha = 40; } else { this._alpha = 100; } }
Instance of Symbol 564 MovieClip in Symbol 578 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.game_menu._x, _root.game_menu._y, true)) { this._alpha = 40; } else { this._alpha = 100; } }
Instance of Symbol 577 MovieClip "arrow_arrive_2" in Symbol 578 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(2); }
Symbol 584 MovieClip Frame 1
stop();
Symbol 594 MovieClip Frame 57
if (_root.over.hitTest(_parent.cars)) { _root.s20.start(); }
Symbol 594 MovieClip Frame 106
if (_root.over.hitTest(_parent.cars)) { _root.s20.start(); }
Symbol 599 MovieClip Frame 1
stop();
Symbol 601 MovieClip Frame 57
if (_root.over.hitTest(_parent.cars_2)) { _root.s20.start(); }
Symbol 601 MovieClip Frame 106
if (_root.over.hitTest(_parent.cars_2)) { _root.s20.start(); }
Symbol 605 MovieClip Frame 1
function rotation(dx, dy) { return((Math.atan2(dy, dx) * 180) / Math.PI); } AI_speed = 7; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; win_timer = 75; go_timer = 135; BOSS_HP = 100; BOSS_DIE = false; sign_timer = 35; AI_blink = false; _root.AI_light_AI_3._visible = false; _root.AI_light_2_AI_3._visible = false; go_but_stay = false; var AI_CARS_A = [AI_car_1, AI_car_2, AI_car_4]; var pos_A_1 = new Array([1856, -228], [1930, -465], [1957, -860], [2037, -1242], [2073, -1671], [2135, -2019], [2172, -2346], [2233, -2789], [2202, -2482], [2135, -2146], [2122, -1845], [2053, -1514], [2028, -1193], [1957, -840], [1944, -586]); var pos_A_2 = new Array([2730, -3509], [2662, -3035], [2620, -2835], [2579, -2573], [2541, -2073], [2483, -1925], [2460, -1550], [2408, -1373], [2381, -1014], [2327, -846], [2309, -518], [2264, -364], [2260, -156]); var pos_A_3 = new Array([2610, -3729], [2627, -3559], [2717, -3400], [2675, -3126], [2519, -2960], [2425, -2590], [2471, -2416], [2393, -2062], [2246, -1794], [2216, -1467], [2363, -1042], [2205, -729], [2104, -255], [1960, -49], [1723, -221], [1340, -258], [751, -365], [639, 229], [577, 793], [749, 1004], [1018, 1031], [1573, 1114], [1821, 1283], [2619, 1816], [2708, 2015], [2876, 2575], [2842, 2778], [2759, 3245]); var currentPos = 0; var currentPos_2 = 0; var currentPos_3 = 0; AI_car_1.gotoAndStop(16); AI_car_2.gotoAndStop(9); AI_car_2.HIT.gotoAndStop(2); AI_car_3.gotoAndStop(14); var MP = (Math.PI/180); onEnterFrame = function () { if ((!_root.Paused) == true) { if (go == true) { if (!lights_on) { _root.AI_light_AI_3._visible = true; _root.AI_light_2_AI_3._visible = true; lights_on = true; } if (AI_car_3.car.hitTest(_root.houses.lose_house)) { _root.Paused = true; _root.game_menu.game_level.gotoAndStop(4); } if (AI_speed == 0) { AI_speed_CAR_3 = AI_speed; } else { AI_speed_CAR_3 = AI_speed + 4; } if (BOSS_HP <= 0) { win_timer--; if (win_timer <= 0) { _root.game_menu.game_level.gotoAndStop(2); _root.Paused = true; } BOSS_DIE = true; if (!attach_wreck) { _root.AI_light_AI_3._visible = false; _root.AI_light_2_AI_3._visible = false; _root.attachMovie("wreck", "wreck", 999999983, {_x:_root.AI.AI_car_3._x, _y:_root.AI.AI_car_3._y}); AI_car_3.gotoAndStop(17); attach_wreck = true; } } } if (_root.over.hitTest(AI_car_2._x, AI_car_2._y, true) and (_root.parked == true)) { sign_timer--; if ((sign_timer <= 0) and (!AI_blink)) { _root.AI_light_2_AI_2.play(); _root.AI_light_AI_2.play(); AI_blink = true; go_but_stay = true; _root.arrow_ob = _root.AI.AI_car_3; } } if (go_but_stay == true) { go_timer--; if (go_timer <= 0) { go = true; } } AI_car_1._x = AI_car_1._x + (AI_speed * Math.cos(AI_car_1._rotation * MP)); AI_car_1._y = AI_car_1._y + (AI_speed * Math.sin(AI_car_1._rotation * MP)); if ((_root.parked == true) and ((!_root.AI_light_2_AI_2.jim_stop) == true)) { AI_car_2.HIT.gotoAndStop(1); AI_car_2._x = AI_car_2._x + (AI_speed * Math.cos(AI_car_2._rotation * MP)); AI_car_2._y = AI_car_2._y + (AI_speed * Math.sin(AI_car_2._rotation * MP)); } if ((!BOSS_DIE) and (go == true)) { AI_car_3._x = AI_car_3._x + (AI_speed_CAR_3 * Math.cos(AI_car_3._rotation * MP)); AI_car_3._y = AI_car_3._y + (AI_speed_CAR_3 * Math.sin(AI_car_3._rotation * MP)); } if (AI_speed <= 0) { AI_speed = 0; } if (((((!_root.hero.hitTest(AI_car_1.HIT)) and (!_root.hero.hitTest(AI_car_2.HIT))) and (!_root.hero.hitTest(AI_car_3.HIT))) and (!_root.hero.hitTest(AI_car_4.HIT))) and (!trailerHITandCON)) { _root.s12.stop(["AI_horn"]); AI_car_1.s12_start = false; AI_car_2.s12_start = false; AI_car_3.s12_start = false; AI_car_4.s12_start = false; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; AI_car_4.horn_timer = 50; AI_speed = AI_speed + 0.05; if (AI_speed >= 3) { s13_start = false; AI_speed = 3; } } else if ((!AI_speed) <= 0) { AI_speed = AI_speed - 0.2; } i = 0; while (i < AI_CARS_A.length) { if (_root.trailerBody.hitTest(AI_CARS_A[i].HIT) and (_root.trailerCon == true)) { trailerHITandCON = true; } else { trailerHITandCON = false; } AI_CARS_A[i].window.gotoAndStop(Math.round(((AI_CARS_A[i]._rotation + 180) * 120) / 360)); if (_root.hero.hitTest(AI_CARS_A[i].HIT) or trailerHITandCON) { AI_CARS_A[i].horn_timer--; if ((AI_CARS_A[i].horn_timer <= 0) and (!AI_CARS_A[i].s12_start)) { _root.s12.start(); AI_CARS_A[i].s12_start = true; } if (!s13_start) { _root.s13.start(); s13_start = true; } } i++; } if ((((AI_car_1._x <= (pos_A_1[currentPos][0] + 50)) && (AI_car_1._x >= (pos_A_1[currentPos][0] - 50))) && (AI_car_1._y <= (pos_A_1[currentPos][1] + 50))) && (AI_car_1._y >= (pos_A_1[currentPos][1] - 50))) { if (currentPos == pos_A_1.length) { currentPos = 0; } else { currentPos++; } } var _local4 = rotation((pos_A_1[currentPos][0] + 15) - AI_car_1._x, (pos_A_1[currentPos][1] - 15) - AI_car_1._y); var _local7 = Math.abs(_local4 - AI_car_1._rotation); if (_local7 > 180) { if (_local4 > AI_car_1._rotation) { _local4 = _local4 - 360; } else { _local4 = _local4 + 360; } } if (AI_car_1._rotation < (_local4 - 3)) { AI_car_1._rotation = AI_car_1._rotation + 3; } else if (AI_car_1._rotation > (_local4 + 3)) { AI_car_1._rotation = AI_car_1._rotation - 3; } } if ((_root.parked == true) and ((!_root.AI_light_2_AI_2.jim_stop) == true)) { if ((((AI_car_2._x <= (pos_A_2[currentPos_2][0] + 50)) && (AI_car_2._x >= (pos_A_2[currentPos_2][0] - 50))) && (AI_car_2._y <= (pos_A_2[currentPos_2][1] + 50))) && (AI_car_2._y >= (pos_A_2[currentPos_2][1] - 50))) { if (currentPos_2 == pos_A_2.length) { currentPos_2 = 0; } else { currentPos_2++; } } var _local2 = rotation((pos_A_2[currentPos_2][0] + 15) - AI_car_2._x, (pos_A_2[currentPos_2][1] - 15) - AI_car_2._y); var _local6 = Math.abs(_local2 - AI_car_2._rotation); if (_local6 > 180) { if (_local2 > AI_car_2._rotation) { _local2 = _local2 - 360; } else { _local2 = _local2 + 360; } } if (AI_car_2._rotation < (_local2 - 3)) { AI_car_2._rotation = AI_car_2._rotation + 3; } else if (AI_car_2._rotation > (_local2 + 3)) { AI_car_2._rotation = AI_car_2._rotation - 3; } } if (go == true) { if ((((AI_car_3._x <= (pos_A_3[currentPos_3][0] + 50)) && (AI_car_3._x >= (pos_A_3[currentPos_3][0] - 50))) && (AI_car_3._y <= (pos_A_3[currentPos_3][1] + 50))) && (AI_car_3._y >= (pos_A_3[currentPos_3][1] - 50))) { if (currentPos_3 == pos_A_3.length) { currentPos_3 = 0; } else { currentPos_3++; } } var _local3 = rotation((pos_A_3[currentPos_3][0] + 15) - AI_car_3._x, (pos_A_3[currentPos_3][1] - 15) - AI_car_3._y); var _local5 = Math.abs(_local3 - AI_car_3._rotation); if (_local5 > 180) { if (_local3 > AI_car_3._rotation) { _local3 = _local3 - 360; } else { _local3 = _local3 + 360; } } if (AI_car_3._rotation < (_local3 - 3)) { AI_car_3._rotation = AI_car_3._rotation + 3; } else if (AI_car_3._rotation > (_local3 + 3)) { AI_car_3._rotation = AI_car_3._rotation - 3; } } };
Symbol 613 MovieClip Frame 1
stop();
Symbol 624 MovieClip Frame 1
function rotation(dx, dy) { return((Math.atan2(dy, dx) * 180) / Math.PI); } AI_speed = 7; AI_car_1.horn_timer = 50000; AI_car_2.horn_timer = 50000; lose_delay = 75; alarm_timer = 40; alarm = false; var AI_CARS_A = [AI_car_1, AI_car_2, AI_car_3, AI_car_4]; var pos_A_1 = new Array([5151, 972], [5647, 1181], [6016, 1203], [6817, 1250], [7152, 1351], [8805, 1933], [9064, 2103], [9665, 2526], [9894, 2604], [10375, 2764], [10628, 2727], [11465, 2567], [11304, 2416], [11102, 2416], [10440, 2571], [10270, 2530], [9764, 2379], [9622, 2274], [8900, 1774], [8717, 1705], [6910, 1077], [6681, 1059], [5711, 1013], [5522, 953], [5348, 876]); var pos_A_2 = new Array([10071, -699], [10297, -672], [10842, -571], [11002, -452], [11348, -185], [11610, -123], [12708, 31], [12955, 158], [14157, 725], [14425, 710], [15008, 639], [14925, 508], [14648, 514], [14184, 547], [13877, 435], [12776, -137], [12526, -170], [11422, -345], [11238, -490], [10916, -731], [10645, -790], [10261, -864]); var currentPos = 0; var currentPos_2 = 0; _root.police_lights._visible = false; _root.police_lights_2._visible = false; AI_car_1.gotoAndStop(4); AI_car_2.gotoAndStop(4); var MP = (Math.PI/180); onEnterFrame = function () { if ((!_root.Paused) == true) { if (alarm) { pos_A_1 = new Array([_root.hero._x, _root.hero._y]); currentPos = 0; pos_A_2 = new Array([_root.hero._x, _root.hero._y]); currentPos_2 = 0; lose_delay--; if (lose_delay <= 0) { _root.Paused = true; _root.game_menu.game_level.gotoAndStop("lose"); } } AI_car_1._x = AI_car_1._x + (AI_speed * Math.cos(AI_car_1._rotation * MP)); AI_car_1._y = AI_car_1._y + (AI_speed * Math.sin(AI_car_1._rotation * MP)); AI_car_2._x = AI_car_2._x + (AI_speed * Math.cos(AI_car_2._rotation * MP)); AI_car_2._y = AI_car_2._y + (AI_speed * Math.sin(AI_car_2._rotation * MP)); if (AI_speed <= 0) { AI_speed = 0; } if (((((!_root.hero.hitTest(AI_car_1.HIT)) and (!_root.hero.hitTest(AI_car_2.HIT))) and (!_root.hero.hitTest(AI_car_3.HIT))) and (!_root.hero.hitTest(AI_car_4.HIT))) and (!trailerHITandCON)) { _root.s12.stop(["AI_horn"]); AI_car_1.s12_start = false; AI_car_2.s12_start = false; AI_car_3.s12_start = false; AI_car_4.s12_start = false; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; AI_car_4.horn_timer = 50; AI_speed = AI_speed + 0.05; if (AI_speed >= 3) { s13_start = false; AI_speed = 3; } } else if ((!AI_speed) <= 0) { AI_speed = AI_speed - 0.2; } i = 0; while (i < AI_CARS_A.length) { if (_root.trailerBody.hitTest(AI_CARS_A[i].HIT) and (_root.trailerCon == true)) { trailerHITandCON = true; } else { trailerHITandCON = false; } AI_CARS_A[i].window.gotoAndStop(Math.round(((AI_CARS_A[i]._rotation + 180) * 120) / 360)); if (_root.hero.hitTest(AI_CARS_A[i].HIT) or trailerHITandCON) { AI_CARS_A[i].horn_timer--; if ((AI_CARS_A[i].horn_timer <= 0) and (!AI_CARS_A[i].s12_start)) { AI_CARS_A[i].s12_start = true; } if (!s13_start) { _root.s13.start(); s13_start = true; } } i++; } if (AI_car_1.hitTest(_root.game_menu)) { alarm_timer--; if ((alarm_timer <= 0) and AI_car_1.hitTest(_root.game_menu)) { _root.police_lights._visible = true; _root.police_lights_2._visible = true; _root.police_lights_3._visible = true; alarm = true; if (!s22_start) { _root.s22.start(); s22_start = true; } } } if ((((AI_car_1._x <= (pos_A_1[currentPos][0] + 50)) && (AI_car_1._x >= (pos_A_1[currentPos][0] - 50))) && (AI_car_1._y <= (pos_A_1[currentPos][1] + 50))) && (AI_car_1._y >= (pos_A_1[currentPos][1] - 50))) { if (currentPos == pos_A_1.length) { currentPos = 0; } else { currentPos++; } } var _local3 = rotation((pos_A_1[currentPos][0] + 15) - AI_car_1._x, (pos_A_1[currentPos][1] - 15) - AI_car_1._y); var _local5 = Math.abs(_local3 - AI_car_1._rotation); if (_local5 > 180) { if (_local3 > AI_car_1._rotation) { _local3 = _local3 - 360; } else { _local3 = _local3 + 360; } } if (AI_car_1._rotation < (_local3 - 3)) { AI_car_1._rotation = AI_car_1._rotation + 3; } else if (AI_car_1._rotation > (_local3 + 3)) { AI_car_1._rotation = AI_car_1._rotation - 3; } } if (AI_car_2.hitTest(_root.game_menu)) { alarm_timer--; if ((alarm_timer <= 0) and AI_car_2.hitTest(_root.game_menu)) { _root.police_lights._visible = true; _root.police_lights_2._visible = true; _root.police_lights_3._visible = true; alarm = true; if (!s22_start) { _root.s22.start(); s22_start = true; } } } if ((((AI_car_2._x <= (pos_A_2[currentPos_2][0] + 50)) && (AI_car_2._x >= (pos_A_2[currentPos_2][0] - 50))) && (AI_car_2._y <= (pos_A_2[currentPos_2][1] + 50))) && (AI_car_2._y >= (pos_A_2[currentPos_2][1] - 50))) { if (currentPos_2 == pos_A_2.length) { currentPos_2 = 0; } else { currentPos_2++; } } var _local2 = rotation((pos_A_2[currentPos_2][0] + 15) - AI_car_2._x, (pos_A_2[currentPos_2][1] - 15) - AI_car_2._y); var _local4 = Math.abs(_local2 - AI_car_2._rotation); if (_local4 > 180) { if (_local2 > AI_car_2._rotation) { _local2 = _local2 - 360; } else { _local2 = _local2 + 360; } } if (AI_car_2._rotation < (_local2 - 3)) { AI_car_2._rotation = AI_car_2._rotation + 3; } else if (AI_car_2._rotation > (_local2 + 3)) { AI_car_2._rotation = AI_car_2._rotation - 3; } };
Symbol 630 MovieClip Frame 1
Symbol 636 MovieClip Frame 2
stop();
Instance of Symbol 636 MovieClip "park_area" in Symbol 638 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(2); }
Symbol 640 MovieClip Frame 1
stop();
Symbol 641 MovieClip Frame 1
function rotation(dx, dy) { return((Math.atan2(dy, dx) * 180) / Math.PI); } AI_speed_1 = 100; AI_speed_2 = 100; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; alarm = false; alarm_timer = 150; var AI_CARS_A = [AI_car_1, AI_car_2, AI_car_4]; var currentPos = 0; var currentPos_2 = 0; var currentPos_3 = 0; var currentPos_4 = 0; AI_car_1.gotoAndStop(18); AI_car_2.gotoAndStop(18); AI_car_3.gotoAndStop(random(16) + 1); AI_car_4.gotoAndStop(random(16) + 1); var MP = (Math.PI/180); onEnterFrame = function () { if (_root.trailerCon and (!_root.over_hit)) { alarm_timer--; if (((alarm_timer <= 0) and (!_root.ground.hitTest(_root.game_menu._x >= -600, _root.game_menu._y >= -600, true))) and (!_root.ground.hitTest(_root.game_menu._x <= 600, _root.game_menu._y <= 600, true))) { alarm = true; if (!text_play) { _root.text_num = 8; _root.game_menu.texts.play(); text_play = true; } } } if ((!_root.Paused) == true) { if (AI_car_1.HIT.hitTest(AI_car_2.car) and AI_car_1.hitTest(_root.game_menu)) { AI_speed_1 = 0; } if (AI_car_2.HIT.hitTest(AI_car_1.car) and AI_car_2.hitTest(_root.game_menu)) { AI_speed_2 = 0; } if (AI_car_1.car.hitTest(_root.AI_follow)) { var _local3 = new Array([_root.advance_HIT_2._x, _root.advance_HIT_2._y]); } else { var _local3 = new Array([_root.AI_follow._x, _root.AI_follow._y]); } if (AI_car_2.car.hitTest(_root.AI_follow_2)) { var _local2 = new Array([_root.advance_HIT._x, _root.advance_HIT._y]); } else { var _local2 = new Array([_root.AI_follow_2._x, _root.AI_follow_2._y]); } if ((alarm == true) and (!_root.over_hit)) { AI_car_1._x = AI_car_1._x + (AI_speed_1 * Math.cos(AI_car_1._rotation * MP)); AI_car_1._y = AI_car_1._y + (AI_speed_1 * Math.sin(AI_car_1._rotation * MP)); AI_car_2._x = AI_car_2._x + (AI_speed_2 * Math.cos(AI_car_2._rotation * MP)); AI_car_2._y = AI_car_2._y + (AI_speed_2 * Math.sin(AI_car_2._rotation * MP)); } else { AI_speed_1 = 0; AI_speed_2 = 0; } if (((((!_root.hero.hitTest(AI_car_1.HIT)) and (!_root.hero.hitTest(AI_car_2.HIT))) and (!_root.hero.hitTest(AI_car_3.HIT))) and (!_root.hero.hitTest(AI_car_4.HIT))) and (!trailerHITandCON)) { _root.s12.stop(["AI_horn"]); AI_car_1.s12_start = false; AI_car_2.s12_start = false; AI_car_3.s12_start = false; AI_car_4.s12_start = false; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; AI_car_4.horn_timer = 50; if (!AI_car_1.hitTest(_root.game_menu)) { AI_speed_1 = AI_speed_1 + 0.035; } else { AI_speed_1 = AI_speed_1 + 0.2; } if (!AI_car_2.hitTest(_root.game_menu)) { AI_speed_2 = AI_speed_2 + 0.035; } else { AI_speed_2 = AI_speed_2 + 0.2; } if ((AI_speed_1 >= 100) and (!AI_car_1.hitTest(_root.game_menu))) { AI_speed_1 = 100; } else if (((AI_speed_1 >= 35) and _root.road.hitTest(AI_car_1._x, AI_car_1._y, true)) and AI_car_1.hitTest(_root.game_menu)) { s13_start = false; AI_speed_1 = 35; } else if (((AI_speed_1 >= 5) and AI_car_1.hitTest(_root.game_menu)) and (!_root.road.hitTest(AI_car_1._x, AI_car_1._y, true))) { AI_speed_1 = 5; } if ((AI_speed_2 >= 100) and (!AI_car_2.hitTest(_root.game_menu))) { AI_speed_2 = 100; } else if (((AI_speed_2 >= 35) and _root.road.hitTest(AI_car_2._x, AI_car_2._y, true)) and AI_car_2.hitTest(_root.game_menu)) { s13_start = false; AI_speed_2 = 35; } else if (((AI_speed_1 >= 5) and AI_car_2.hitTest(_root.game_menu)) and (!_root.road.hitTest(AI_car_2._x, AI_car_2._y, true))) { AI_speed_2 = 5; } i = 0; while (i < AI_CARS_A.length) { if (_root.trailerBody.hitTest(AI_CARS_A[i].HIT) and (_root.trailerCon == true)) { trailerHITandCON = true; } else { trailerHITandCON = false; } AI_CARS_A[i].window.gotoAndStop(Math.round(((AI_CARS_A[i]._rotation + 180) * 120) / 360)); i++; } if ((((AI_car_1._x <= (_local3[currentPos][0] + 50)) && (AI_car_1._x >= (_local3[currentPos][0] - 50))) && (AI_car_1._y <= (_local3[currentPos][1] + 50))) && (AI_car_1._y >= (_local3[currentPos][1] - 50))) { if (currentPos == _local3.length) { currentPos = 0; } else { currentPos++; } } var _local5 = rotation((_local3[currentPos][0] + 15) - AI_car_1._x, (_local3[currentPos][1] - 15) - AI_car_1._y); var _local7 = Math.abs(_local5 - AI_car_1._rotation); if (_local7 > 180) { if (!AI_car_1.hit.hitTest(_root.hero)) { if (_local5 > AI_car_1._rotation) { _local5 = _local5 - 360; } else { _local5 = _local5 + 360; } } } if (AI_car_1._rotation < (_local5 - 3)) { AI_car_1._rotation = AI_car_1._rotation + 3; } else if (AI_car_1._rotation > (_local5 + 3)) { AI_car_1._rotation = AI_car_1._rotation - 3; } } if ((((AI_car_2._x <= (_local2[currentPos_2][0] + 50)) && (AI_car_2._x >= (_local2[currentPos_2][0] - 50))) && (AI_car_2._y <= (_local2[currentPos_2][1] + 50))) && (AI_car_2._y >= (_local2[currentPos_2][1] - 50))) { if (currentPos_2 == _local2.length) { currentPos_2 = 0; } else { currentPos_2++; } } var _local4 = rotation((_local2[currentPos_2][0] + 15) - AI_car_2._x, (_local2[currentPos_2][1] - 15) - AI_car_2._y); var _local6 = Math.abs(_local4 - AI_car_2._rotation); if (_local6 > 180) { if (_local4 > AI_car_2._rotation) { _local4 = _local4 - 360; } else { _local4 = _local4 + 360; } } if (AI_car_2._rotation < (_local4 - 3)) { AI_car_2._rotation = AI_car_2._rotation + 3; } else if (AI_car_2._rotation > (_local4 + 3)) { AI_car_2._rotation = AI_car_2._rotation - 3; } } };
Symbol 644 MovieClip Frame 1
stop();
Instance of Symbol 478 MovieClip "window" in Symbol 648 MovieClip Frame 1
onClipEvent (load) { this.stop(); }
Symbol 650 MovieClip Frame 1
Instance of Symbol 636 MovieClip "park_area" in Symbol 651 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(1); }
Symbol 653 MovieClip Frame 1
stop();
Symbol 654 MovieClip Frame 1
function rotation(dx, dy) { return((Math.atan2(dy, dx) * 180) / Math.PI); } AI_speed = 7; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; var AI_CARS_A = [AI_car_1, AI_car_2, AI_car_4]; var pos_A_1 = new Array([5050, 3516], [4931, 3753], [4275, 4867], [3915, 5465], [3615, 5767], [3506, 5912], [3411, 6164], [3432, 6387], [3487, 6662], [3644, 6788], [3922, 6968], [4327, 6895], [4510, 6643], [4591, 6263], [4836, 6163], [6683, 5541], [8287, 5100], [8175, 4955], [7963, 4872]); var pos_A_2 = new Array([5608, 5715], [4461, 6121], [4416, 6285], [4359, 6553], [4233, 6729], [3964, 6771], [3654, 6579], [3590, 6211], [3714, 5912], [3876, 5731], [4071, 5558], [4226, 5285], [4735, 4413], [5125, 3753], [5358, 3827], [6581, 4345], [7776, 4960], [7688, 5097], [7400, 5171], [6477, 5422]); var currentPos = 0; var currentPos_2 = 0; var currentPos_3 = 0; var currentPos_4 = 0; AI_car_1.gotoAndStop(random(16) + 1); AI_car_2.gotoAndStop(random(16) + 1); AI_car_3.gotoAndStop(random(16) + 1); AI_car_4.gotoAndStop(random(16) + 1); var MP = (Math.PI/180); onEnterFrame = function () { if ((!_root.Paused) == true) { AI_car_1._x = AI_car_1._x + (AI_speed * Math.cos(AI_car_1._rotation * MP)); AI_car_1._y = AI_car_1._y + (AI_speed * Math.sin(AI_car_1._rotation * MP)); AI_car_2._x = AI_car_2._x + (AI_speed * Math.cos(AI_car_2._rotation * MP)); AI_car_2._y = AI_car_2._y + (AI_speed * Math.sin(AI_car_2._rotation * MP)); AI_car_4._x = AI_car_4._x + (AI_speed * Math.cos(AI_car_4._rotation * MP)); AI_car_4._y = AI_car_4._y + (AI_speed * Math.sin(AI_car_4._rotation * MP)); if (AI_speed <= 0) { AI_speed = 0; } if (((((!_root.hero.hitTest(AI_car_1.HIT)) and (!_root.hero.hitTest(AI_car_2.HIT))) and (!_root.hero.hitTest(AI_car_3.HIT))) and (!_root.hero.hitTest(AI_car_4.HIT))) and (!trailerHITandCON)) { _root.s12.stop(["AI_horn"]); AI_car_1.s12_start = false; AI_car_2.s12_start = false; AI_car_3.s12_start = false; AI_car_4.s12_start = false; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; AI_car_4.horn_timer = 50; AI_speed = AI_speed + 0.05; if (AI_speed >= 3) { s13_start = false; AI_speed = 3; } } else if ((!AI_speed) <= 0) { AI_speed = AI_speed - 0.2; } i = 0; while (i < AI_CARS_A.length) { if (_root.trailerBody.hitTest(AI_CARS_A[i].HIT) and (_root.trailerCon == true)) { trailerHITandCON = true; } else { trailerHITandCON = false; } AI_CARS_A[i].window.gotoAndStop(Math.round(((AI_CARS_A[i]._rotation + 180) * 120) / 360)); if (_root.hero.hitTest(AI_CARS_A[i].HIT) or trailerHITandCON) { AI_CARS_A[i].horn_timer--; if ((AI_CARS_A[i].horn_timer <= 0) and (!AI_CARS_A[i].s12_start)) { _root.s12.start(); AI_CARS_A[i].s12_start = true; } if (!s13_start) { _root.s13.start(); s13_start = true; } } i++; } if ((((AI_car_1._x <= (pos_A_1[currentPos][0] + 50)) && (AI_car_1._x >= (pos_A_1[currentPos][0] - 50))) && (AI_car_1._y <= (pos_A_1[currentPos][1] + 50))) && (AI_car_1._y >= (pos_A_1[currentPos][1] - 50))) { if (currentPos == pos_A_1.length) { currentPos = 0; } else { currentPos++; } } var _local4 = rotation((pos_A_1[currentPos][0] + 15) - AI_car_1._x, (pos_A_1[currentPos][1] - 15) - AI_car_1._y); var _local7 = Math.abs(_local4 - AI_car_1._rotation); if (_local7 > 180) { if (_local4 > AI_car_1._rotation) { _local4 = _local4 - 360; } else { _local4 = _local4 + 360; } } if (AI_car_1._rotation < (_local4 - 3)) { AI_car_1._rotation = AI_car_1._rotation + 3; } else if (AI_car_1._rotation > (_local4 + 3)) { AI_car_1._rotation = AI_car_1._rotation - 3; } } if ((((AI_car_2._x <= (pos_A_2[currentPos_2][0] + 50)) && (AI_car_2._x >= (pos_A_2[currentPos_2][0] - 50))) && (AI_car_2._y <= (pos_A_2[currentPos_2][1] + 50))) && (AI_car_2._y >= (pos_A_2[currentPos_2][1] - 50))) { if (currentPos_2 == pos_A_2.length) { currentPos_2 = 0; } else { currentPos_2++; } } var _local2 = rotation((pos_A_2[currentPos_2][0] + 15) - AI_car_2._x, (pos_A_2[currentPos_2][1] - 15) - AI_car_2._y); var _local6 = Math.abs(_local2 - AI_car_2._rotation); if (_local6 > 180) { if (_local2 > AI_car_2._rotation) { _local2 = _local2 - 360; } else { _local2 = _local2 + 360; } } if (AI_car_2._rotation < (_local2 - 3)) { AI_car_2._rotation = AI_car_2._rotation + 3; } else if (AI_car_2._rotation > (_local2 + 3)) { AI_car_2._rotation = AI_car_2._rotation - 3; } if ((((AI_car_4._x <= (pos_A_4[currentPos_4][0] + 50)) && (AI_car_4._x >= (pos_A_4[currentPos_4][0] - 50))) && (AI_car_4._y <= (pos_A_4[currentPos_4][1] + 50))) && (AI_car_4._y >= (pos_A_4[currentPos_4][1] - 50))) { if (currentPos_4 == pos_A_4.length) { currentPos_4 = 0; } else { currentPos_4++; } } var _local3 = rotation((pos_A_4[currentPos_4][0] + 15) - AI_car_4._x, (pos_A_4[currentPos_4][1] - 15) - AI_car_4._y); var _local5 = Math.abs(_local3 - AI_car_4._rotation); if (_local5 > 180) { if (_local3 > AI_car_4._rotation) { _local3 = _local3 - 460; } else { _local3 = _local3 + 460; } } if (AI_car_4._rotation < (_local3 - 4)) { AI_car_4._rotation = AI_car_4._rotation + 4; } else if (AI_car_4._rotation > (_local3 + 4)) { AI_car_4._rotation = AI_car_4._rotation - 4; } };
Symbol 666 MovieClip Frame 1
Symbol 676 MovieClip Frame 1
stop();
Symbol 676 MovieClip Frame 8
stop();
Symbol 682 MovieClip Frame 1
stop();
Instance of Symbol 680 MovieClip in Symbol 682 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.game_menu.hitTest(this) and (!s25_start)) { _root.s25.start(); s25_start = true; } }
Symbol 683 MovieClip Frame 1
function rotation(dx, dy) { return((Math.atan2(dy, dx) * 180) / Math.PI); } AI_speed_1 = 100; AI_speed_2 = 100; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; alarm = false; alarm_timer = 150; var AI_CARS_A = [AI_car_1, AI_car_2, AI_car_4]; var currentPos = 0; var currentPos_2 = 0; var currentPos_3 = 0; var currentPos_4 = 0; AI_car_1.gotoAndStop(16); AI_car_2.gotoAndStop(14); AI_car_3.gotoAndStop(random(16) + 1); AI_car_4.gotoAndStop(random(16) + 1); var MP = (Math.PI/180); onEnterFrame = function () { if (_root.trailerCon and (!_root.over_hit)) { alarm_timer--; if (((alarm_timer <= 0) and (!_root.ground.hitTest(_root.game_menu._x >= -600, _root.game_menu._y >= -600, true))) and (!_root.ground.hitTest(_root.game_menu._x <= 600, _root.game_menu._y <= 600, true))) { alarm = true; if (!text_play) { _root.text_num = 13; _root.game_menu.texts.play(); text_play = true; } } } if ((!_root.Paused) == true) { if (AI_car_1.HIT.hitTest(AI_car_2.car) and AI_car_1.hitTest(_root.game_menu)) { AI_speed_1 = 0; } if (AI_car_2.HIT.hitTest(AI_car_1.car) and AI_car_2.hitTest(_root.game_menu)) { AI_speed_2 = 0; } if (AI_car_1.car.hitTest(_root.AI_follow)) { var _local3 = new Array([_root.advance_HIT_2._x, _root.advance_HIT_2._y]); } else { var _local3 = new Array([_root.AI_follow._x, _root.AI_follow._y]); } if (AI_car_2.car.hitTest(_root.AI_follow_2)) { var _local2 = new Array([_root.advance_HIT._x, _root.advance_HIT._y]); } else { var _local2 = new Array([_root.AI_follow_2._x, _root.AI_follow_2._y]); } if ((alarm == true) and (!_root.over_hit)) { AI_car_1._x = AI_car_1._x + (AI_speed_1 * Math.cos(AI_car_1._rotation * MP)); AI_car_1._y = AI_car_1._y + (AI_speed_1 * Math.sin(AI_car_1._rotation * MP)); AI_car_2._x = AI_car_2._x + (AI_speed_2 * Math.cos(AI_car_2._rotation * MP)); AI_car_2._y = AI_car_2._y + (AI_speed_2 * Math.sin(AI_car_2._rotation * MP)); } else { AI_speed_1 = 0; AI_speed_2 = 0; } if (((((!_root.hero.hitTest(AI_car_1.HIT)) and (!_root.hero.hitTest(AI_car_2.HIT))) and (!_root.hero.hitTest(AI_car_3.HIT))) and (!_root.hero.hitTest(AI_car_4.HIT))) and (!trailerHITandCON)) { _root.s12.stop(["AI_horn"]); AI_car_1.s12_start = false; AI_car_2.s12_start = false; AI_car_3.s12_start = false; AI_car_4.s12_start = false; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; AI_car_4.horn_timer = 50; if (!AI_car_1.hitTest(_root.game_menu)) { AI_speed_1 = AI_speed_1 + 0.05; } else { AI_speed_1 = AI_speed_1 + 0.2; } if (!AI_car_2.hitTest(_root.game_menu)) { AI_speed_2 = AI_speed_2 + 0.05; } else { AI_speed_2 = AI_speed_2 + 0.2; } if ((AI_speed_1 >= 100) and (!AI_car_1.hitTest(_root.game_menu))) { AI_speed_1 = 100; } else if (((AI_speed_1 >= 35) and _root.road.hitTest(AI_car_1._x, AI_car_1._y, true)) and AI_car_1.hitTest(_root.game_menu)) { s13_start = false; AI_speed_1 = 35; } else if (((AI_speed_1 >= 5) and AI_car_1.hitTest(_root.game_menu)) and (!_root.road.hitTest(AI_car_1._x, AI_car_1._y, true))) { AI_speed_1 = 5; } if ((AI_speed_2 >= 100) and (!AI_car_2.hitTest(_root.game_menu))) { AI_speed_2 = 100; } else if (((AI_speed_2 >= 35) and _root.road.hitTest(AI_car_2._x, AI_car_2._y, true)) and AI_car_2.hitTest(_root.game_menu)) { s13_start = false; AI_speed_2 = 35; } else if (((AI_speed_1 >= 5) and AI_car_2.hitTest(_root.game_menu)) and (!_root.road.hitTest(AI_car_2._x, AI_car_2._y, true))) { AI_speed_2 = 5; } i = 0; while (i < AI_CARS_A.length) { if (_root.trailerBody.hitTest(AI_CARS_A[i].HIT) and (_root.trailerCon == true)) { trailerHITandCON = true; } else { trailerHITandCON = false; } AI_CARS_A[i].window.gotoAndStop(Math.round(((AI_CARS_A[i]._rotation + 180) * 120) / 360)); i++; } if ((((AI_car_1._x <= (_local3[currentPos][0] + 50)) && (AI_car_1._x >= (_local3[currentPos][0] - 50))) && (AI_car_1._y <= (_local3[currentPos][1] + 50))) && (AI_car_1._y >= (_local3[currentPos][1] - 50))) { if (currentPos == _local3.length) { currentPos = 0; } else { currentPos++; } } var _local5 = rotation((_local3[currentPos][0] + 15) - AI_car_1._x, (_local3[currentPos][1] - 15) - AI_car_1._y); var _local7 = Math.abs(_local5 - AI_car_1._rotation); if (_local7 > 180) { if (!AI_car_1.hit.hitTest(_root.hero)) { if (_local5 > AI_car_1._rotation) { _local5 = _local5 - 360; } else { _local5 = _local5 + 360; } } } if (AI_car_1._rotation < (_local5 - 3)) { AI_car_1._rotation = AI_car_1._rotation + 3; } else if (AI_car_1._rotation > (_local5 + 3)) { AI_car_1._rotation = AI_car_1._rotation - 3; } } if ((((AI_car_2._x <= (_local2[currentPos_2][0] + 50)) && (AI_car_2._x >= (_local2[currentPos_2][0] - 50))) && (AI_car_2._y <= (_local2[currentPos_2][1] + 50))) && (AI_car_2._y >= (_local2[currentPos_2][1] - 50))) { if (currentPos_2 == _local2.length) { currentPos_2 = 0; } else { currentPos_2++; } } var _local4 = rotation((_local2[currentPos_2][0] + 15) - AI_car_2._x, (_local2[currentPos_2][1] - 15) - AI_car_2._y); var _local6 = Math.abs(_local4 - AI_car_2._rotation); if (_local6 > 180) { if (_local4 > AI_car_2._rotation) { _local4 = _local4 - 360; } else { _local4 = _local4 + 360; } } if (AI_car_2._rotation < (_local4 - 3)) { AI_car_2._rotation = AI_car_2._rotation + 3; } else if (AI_car_2._rotation > (_local4 + 3)) { AI_car_2._rotation = AI_car_2._rotation - 3; } } };
Symbol 690 MovieClip Frame 1
Symbol 692 MovieClip Frame 1
stop();
Symbol 692 MovieClip Frame 8
stop();
Symbol 695 MovieClip Frame 1
stop();
Instance of Symbol 478 MovieClip in Symbol 698 MovieClip Frame 1
onClipEvent (load) { this.stop(); }
Symbol 704 MovieClip Frame 1
stop();
Instance of Symbol 560 MovieClip "park_place" in Symbol 704 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.game_menu._x, _root.game_menu._y, true)) { this._alpha = 40; } else { this._alpha = 100; } }
Instance of Symbol 577 MovieClip "arrow_arrive_2" in Symbol 704 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(2); }
Symbol 705 MovieClip Frame 1
function rotation(dx, dy) { return((Math.atan2(dy, dx) * 180) / Math.PI); } AI_speed = 7; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; var AI_CARS_A = [AI_car_1, AI_car_2, AI_car_4]; var pos_A_1 = new Array([801, -99], [856, 285], [921, 680], [999, 1185], [1159, 1178], [1739, 1091], [2314, 1007], [2293, 883], [2145, 894], [1901, 933], [1137, 1046], [1098, 922], [1043, 571], [942, -103]); var currentPos = 0; AI_car_1.gotoAndStop(1); var MP = (Math.PI/180); onEnterFrame = function () { if ((!_root.Paused) == true) { AI_car_1._x = AI_car_1._x + (AI_speed * Math.cos(AI_car_1._rotation * MP)); AI_car_1._y = AI_car_1._y + (AI_speed * Math.sin(AI_car_1._rotation * MP)); if (AI_speed <= 0) { AI_speed = 0; } if (((((!_root.hero.hitTest(AI_car_1.HIT)) and (!_root.hero.hitTest(AI_car_2.HIT))) and (!_root.hero.hitTest(AI_car_3.HIT))) and (!_root.hero.hitTest(AI_car_4.HIT))) and (!trailerHITandCON)) { _root.s12.stop(["AI_horn"]); AI_car_1.s12_start = false; AI_car_2.s12_start = false; AI_car_3.s12_start = false; AI_car_4.s12_start = false; AI_car_1.horn_timer = 50; AI_car_2.horn_timer = 50; AI_car_3.horn_timer = 50; AI_car_4.horn_timer = 50; AI_speed = AI_speed + 0.05; if (AI_speed >= 3) { s13_start = false; AI_speed = 3; } } else if ((!AI_speed) <= 0) { AI_speed = AI_speed - 0.2; } i = 0; while (i < AI_CARS_A.length) { if (_root.trailerBody.hitTest(AI_CARS_A[i].HIT) and (_root.trailerCon == true)) { trailerHITandCON = true; } else { trailerHITandCON = false; } AI_CARS_A[i].window.gotoAndStop(Math.round(((AI_CARS_A[i]._rotation + 180) * 120) / 360)); if (_root.hero.hitTest(AI_CARS_A[i].HIT) or trailerHITandCON) { AI_CARS_A[i].horn_timer--; if ((AI_CARS_A[i].horn_timer <= 0) and (!AI_CARS_A[i].s12_start)) { _root.s12.start(); AI_CARS_A[i].s12_start = true; } if (!s13_start) { _root.s13.start(); s13_start = true; } } i++; } if ((((AI_car_1._x <= (pos_A_1[currentPos][0] + 50)) && (AI_car_1._x >= (pos_A_1[currentPos][0] - 50))) && (AI_car_1._y <= (pos_A_1[currentPos][1] + 50))) && (AI_car_1._y >= (pos_A_1[currentPos][1] - 50))) { if (currentPos == pos_A_1.length) { currentPos = 0; } else { currentPos++; } } var _local2 = rotation((pos_A_1[currentPos][0] + 15) - AI_car_1._x, (pos_A_1[currentPos][1] - 15) - AI_car_1._y); var _local3 = Math.abs(_local2 - AI_car_1._rotation); if (_local3 > 180) { if (_local2 > AI_car_1._rotation) { _local2 = _local2 - 360; } else { _local2 = _local2 + 360; } } if (AI_car_1._rotation < (_local2 - 3)) { AI_car_1._rotation = AI_car_1._rotation + 3; } else if (AI_car_1._rotation > (_local2 + 3)) { AI_car_1._rotation = AI_car_1._rotation - 3; } } };
Symbol 708 MovieClip Frame 1
gotoAndStop(_root._currentframe - 49);
Instance of Symbol 494 MovieClip "road_1" in Symbol 708 MovieClip Frame 2
onClipEvent (load) { this._visible = false; }
Instance of Symbol 578 MovieClip "houses" in Symbol 708 MovieClip Frame 2
onClipEvent (load) { this._visible = false; }
Instance of Symbol 549 MovieClip "ground" in Symbol 708 MovieClip Frame 2
onClipEvent (load) { this._visible = false; }
Instance of Symbol 585 MovieClip "road_1" in Symbol 708 MovieClip Frame 4
onClipEvent (load) { this._visible = false; }
Instance of Symbol 604 MovieClip "houses" in Symbol 708 MovieClip Frame 4
onClipEvent (load) { this._visible = false; }
Instance of Symbol 607 MovieClip "ground" in Symbol 708 MovieClip Frame 4
onClipEvent (load) { this._visible = false; }
Instance of Symbol 620 MovieClip "road_1" in Symbol 708 MovieClip Frame 6
onClipEvent (load) { this._visible = false; }
Instance of Symbol 623 MovieClip "houses" in Symbol 708 MovieClip Frame 6
onClipEvent (load) { this._visible = false; }
Instance of Symbol 626 MovieClip "ground" in Symbol 708 MovieClip Frame 6
onClipEvent (load) { this._visible = false; }
Instance of Symbol 638 MovieClip "road_1" in Symbol 708 MovieClip Frame 8
onClipEvent (load) { this._visible = false; }
Instance of Symbol 640 MovieClip "houses" in Symbol 708 MovieClip Frame 8
onClipEvent (load) { this._visible = false; }
Instance of Symbol 645 MovieClip "ground" in Symbol 708 MovieClip Frame 8
onClipEvent (load) { this._visible = false; }
Instance of Symbol 651 MovieClip "road_1" in Symbol 708 MovieClip Frame 10
onClipEvent (load) { this._visible = false; }
Instance of Symbol 653 MovieClip "houses" in Symbol 708 MovieClip Frame 10
onClipEvent (load) { this._visible = false; }
Instance of Symbol 656 MovieClip "ground" in Symbol 708 MovieClip Frame 10
onClipEvent (load) { this._visible = false; }
Instance of Symbol 677 MovieClip "road_1" in Symbol 708 MovieClip Frame 12
onClipEvent (load) { this._visible = false; }
Instance of Symbol 682 MovieClip "houses" in Symbol 708 MovieClip Frame 12
onClipEvent (load) { this._visible = false; }
Instance of Symbol 685 MovieClip "ground" in Symbol 708 MovieClip Frame 12
onClipEvent (load) { this._visible = false; }
Instance of Symbol 698 MovieClip "road_1" in Symbol 708 MovieClip Frame 14
onClipEvent (load) { this._visible = false; }
Instance of Symbol 704 MovieClip "houses" in Symbol 708 MovieClip Frame 14
onClipEvent (load) { this._visible = false; }
Instance of Symbol 707 MovieClip "ground" in Symbol 708 MovieClip Frame 14
onClipEvent (load) { this._visible = false; }
Symbol 711 MovieClip Frame 1
stop();
Symbol 716 MovieClip Frame 1
if (_root.speed_1 == true) { stop(); } else { play(); }
Symbol 716 MovieClip Frame 10
if (_root.speed_2 == true) { stop(); } else { play(); }
Symbol 716 MovieClip Frame 20
if (_root.speed_3 == true) { stop(); } else { play(); }
Symbol 716 MovieClip Frame 30
if (_root.speed_2 == true) { stop(); } else { play(); }
Symbol 716 MovieClip Frame 41
gotoAndPlay (1);
Symbol 745 MovieClip Frame 1
stop(); canpress = true; lastFrame = 8; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 745 MovieClip Frame 8
_parent._parent.gotoAndPlay("finish"); _root.Paused = false; _root.text_num = _root.text_num + 1;
Symbol 755 MovieClip Frame 1
stop(); canpress = true; lastFrame = 7; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 755 MovieClip Frame 7
_parent._parent.gotoAndPlay("finish"); _root.game_menu.game_level.gotoAndStop(2);
Symbol 773 MovieClip Frame 1
stop(); canpress = true; lastFrame = 12; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 773 MovieClip Frame 12
_parent._parent.gotoAndPlay("finish"); _root.Paused = false;
Symbol 776 MovieClip Frame 1
stop(); canpress = true; lastFrame = 3; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 776 MovieClip Frame 3
_parent._parent.gotoAndPlay("finish"); _root.game_menu.game_level.gotoAndStop(4);
Symbol 797 MovieClip Frame 1
stop(); canpress = true; lastFrame = 10; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 797 MovieClip Frame 10
_parent._parent.gotoAndPlay("finish"); _root.Paused = false;
Symbol 804 MovieClip Frame 1
stop(); canpress = true; lastFrame = 7; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 804 MovieClip Frame 7
_parent._parent.gotoAndPlay("finish"); _root.game_menu.game_level.gotoAndStop(2);
Symbol 814 MovieClip Frame 1
stop(); canpress = true; lastFrame = 7; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 814 MovieClip Frame 7
_parent._parent.gotoAndPlay("finish"); _root.Paused = false;
Symbol 818 MovieClip Frame 1
stop(); canpress = true; lastFrame = 4; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 818 MovieClip Frame 4
_parent._parent.gotoAndPlay("finish"); _root.Paused = false;
Symbol 823 MovieClip Frame 1
stop(); canpress = true; lastFrame = 5; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 823 MovieClip Frame 5
_root.Paused = true; _parent._parent.gotoAndPlay("finish"); _root.game_menu.game_level.gotoAndStop(2);
Symbol 832 MovieClip Frame 1
stop(); canpress = true; lastFrame = 5; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 832 MovieClip Frame 5
_root.Paused = false; _parent._parent.gotoAndPlay("finish");
Symbol 839 MovieClip Frame 1
stop(); canpress = true; lastFrame = 7; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 839 MovieClip Frame 7
_root.Paused = true; _root.attachMovie("darker", "darker_2", 1000000000, {_x:_root.over._x, _y:_root.over._y});
Symbol 855 MovieClip Frame 1
stop(); canpress = true; lastFrame = 10; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 855 MovieClip Frame 10
_root.Paused = false; _parent._parent.gotoAndPlay("finish"); _root.game_menu.game_level.gotoAndStop(5);
Symbol 868 MovieClip Frame 1
stop(); canpress = true; lastFrame = 10; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 868 MovieClip Frame 10
_root.Paused = false; _parent._parent.gotoAndPlay("finish");
Symbol 871 MovieClip Frame 1
stop(); canpress = true; lastFrame = 3; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 871 MovieClip Frame 3
_root.Paused = true; _parent._parent.gotoAndPlay("finish"); _root.game_menu.game_level.gotoAndStop(2);
Symbol 885 MovieClip Frame 1
stop(); canpress = true; lastFrame = 10; onEnterFrame = function () { if ((((Key.isDown(32) and (canpress == true)) and (!(_currentframe === lastFrame))) and (_parent._parent._currentframe <= 35)) and (_parent._parent._currentframe >= 24)) { gotoAndStop(_currentframe + 1); _parent._parent.gotoAndPlay("contrast"); if (!s_start) { _root.s16.start(); } s_start = true; canpress = false; } else if (!Key.isDown(32)) { s_start = false; canpress = true; } };
Symbol 885 MovieClip Frame 10
_root.Paused = false; _parent._parent.gotoAndPlay("finish");
Symbol 886 MovieClip Frame 1
stop(); gotoAndStop(_root.text_num);
Instance of Symbol 886 MovieClip in Symbol 887 MovieClip Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 887 MovieClip Frame 7
if (_root.sound_ON == true) { _root.s1.setVolume(80); } _root.score = _root.score - 100;
Symbol 887 MovieClip Frame 10
_root.Paused = true; if (_root.sound_ON == true) { _root.s1.setVolume(50); }
Symbol 887 MovieClip Frame 13
if (_root.sound_ON == true) { _root.s1.setVolume(30); }
Symbol 887 MovieClip Frame 18
play();
Symbol 887 MovieClip Frame 19
play();
Symbol 887 MovieClip Frame 20
play();
Symbol 887 MovieClip Frame 21
play();
Symbol 887 MovieClip Frame 22
play();
Symbol 887 MovieClip Frame 23
play();
Symbol 887 MovieClip Frame 24
play();
Symbol 887 MovieClip Frame 25
play();
Symbol 887 MovieClip Frame 26
play();
Symbol 887 MovieClip Frame 35
stop();
Symbol 887 MovieClip Frame 45
if (_root.sound_ON == true) { _root.s1.setVolume(50); }
Symbol 887 MovieClip Frame 48
if (_root.sound_ON == true) { _root.s1.setVolume(80); }
Symbol 887 MovieClip Frame 52
if (_root.sound_ON == true) { _root.s1.setVolume(100); } stop(); if (!_root.tutorial) { _parent.help.gotoAndStop(_parent.help._currentframe + 1); } if (_root._currentframe == 52) { _root.game_menu.help.gotoAndStop(6); } _root.hitting = true;
Symbol 893 MovieClip Frame 186
_parent.gotoAndStop(_parent._currentframe + 1);
Symbol 897 MovieClip Frame 81
stop();
Symbol 898 MovieClip Frame 1
stop();
Symbol 898 MovieClip Frame 2
this._alpha = 0;
Symbol 898 MovieClip Frame 3
this._alpha = 0;
Symbol 898 MovieClip Frame 4
this._alpha = 0;
Symbol 898 MovieClip Frame 5
stop(); _root.tutorial = true;
Symbol 898 MovieClip Frame 6
this._alpha = 0;
Symbol 898 MovieClip Frame 7
this._alpha = 0;
Symbol 898 MovieClip Frame 8
this._alpha = 80;
Symbol 898 MovieClip Frame 9
stop();
Symbol 898 MovieClip Frame 15
stop();
Symbol 906 MovieClip Frame 1
gotoAndStop(_root._currentframe - 49);
Symbol 907 MovieClip Frame 101
stop();
Symbol 912 MovieClip Frame 1
stop();
Symbol 919 MovieClip Frame 1
stop();
Symbol 919 MovieClip Frame 25
stop();
Symbol 920 MovieClip Frame 1
onEnterFrame = function () { if (_parent._parent._parent._currentframe == 20) { if (resume_btn.hitTest(white) and (resume_btn._currentframe == 1)) { resume_btn.play(); _root.s15.start(); } else if ((!resume_btn.hitTest(white)) and (resume_btn._currentframe == 25)) { resume_btn.gotoAndStop(1); } if (more_games_btn.hitTest(white) and (more_games_btn._currentframe == 1)) { more_games_btn.play(); _root.s15.start(); } else if ((!more_games_btn.hitTest(white)) and (more_games_btn._currentframe == 25)) { more_games_btn.gotoAndStop(1); } if (your_web_btn.hitTest(white) and (your_web_btn._currentframe == 1)) { your_web_btn.play(); _root.s15.start(); } else if ((!your_web_btn.hitTest(white)) and (your_web_btn._currentframe == 25)) { your_web_btn.gotoAndStop(1); } if (wheeler_1_btn.hitTest(white) and (wheeler_1_btn._currentframe == 1)) { wheeler_1_btn.play(); _root.s15.start(); } else if ((!wheeler_1_btn.hitTest(white)) and (wheeler_1_btn._currentframe == 25)) { wheeler_1_btn.gotoAndStop(1); } if (wheeler_2_btn.hitTest(white) and (wheeler_2_btn._currentframe == 1)) { wheeler_2_btn.play(); _root.s15.start(); } else if ((!wheeler_2_btn.hitTest(white)) and (wheeler_2_btn._currentframe == 25)) { wheeler_2_btn.gotoAndStop(1); } } onMouseDown = function () { if (resume_btn.hitTest(white)) { _root.Paused = false; _parent._parent._parent.play(); } if (more_games_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } if (your_web_btn.hitTest(white)) { getURL ("http://www.freegamesforyourwebsite.com/?18wheeler3", "_blank"); _root.s16.start(); } if (wheeler_1_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } if (wheeler_2_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } }; };
Instance of Symbol 241 MovieClip "white" in Symbol 920 MovieClip Frame 1
onClipEvent (load) { this._y = 0; } onClipEvent (enterFrame) { this._y = _parent._ymouse; }
Symbol 924 MovieClip Frame 1
can_pause = true; stop();
Symbol 924 MovieClip Frame 2
can_pause = false;
Symbol 924 MovieClip Frame 6
if (_root.sound_ON == true) { _root.s1.setVolume(80); }
Symbol 924 MovieClip Frame 10
if (_root.sound_ON == true) { _root.s1.setVolume(50); }
Symbol 924 MovieClip Frame 14
if (_root.sound_ON == true) { _root.s1.setVolume(30); }
Symbol 924 MovieClip Frame 17
_root.Paused = true; if (_root.sound_ON == true) { _root.s1.setVolume(10); }
Symbol 924 MovieClip Frame 20
can_unpause = true; if (_root.sound_ON == true) { _root.s1.setVolume(0); } stop();
Symbol 924 MovieClip Frame 21
can_unpause = false;
Symbol 924 MovieClip Frame 23
if (_root.sound_ON == true) { _root.s1.setVolume(10); }
Symbol 924 MovieClip Frame 26
if (_root.sound_ON == true) { _root.s1.setVolume(30); }
Symbol 924 MovieClip Frame 29
if (_root.sound_ON == true) { _root.s1.setVolume(50); }
Symbol 924 MovieClip Frame 32
if (_root.sound_ON == true) { _root.s1.setVolume(80); }
Symbol 924 MovieClip Frame 35
if (_root.sound_ON == true) { _root.s1.setVolume(100); } gotoAndStop (1);
Instance of Symbol 51 MovieClip in Symbol 925 MovieClip Frame 1
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Instance of Symbol 51 MovieClip in Symbol 925 MovieClip Frame 1
on (release) { getURL ("http://www.freeonlinegames.com", "_blank"); }
Symbol 926 MovieClip Frame 1
stop();
Instance of Symbol 926 MovieClip in Symbol 927 MovieClip Frame 3
onClipEvent (load) { gotoAndStop (20); } onClipEvent (enterFrame) { if (_root.hero.hitTest(_root.houses) and (!red)) { this.gotoAndPlay(21); red = true; blue = false; } else if ((!_root.hero.hitTest(_root.houses)) and (!blue)) { this.gotoAndPlay(2); blue = true; red = false; } }
Instance of Symbol 926 MovieClip in Symbol 927 MovieClip Frame 5
onClipEvent (load) { gotoAndStop (20); } onClipEvent (enterFrame) { if (_root.hero.hitTest(_root.houses) and (!red)) { this.gotoAndPlay(21); red = true; blue = false; } else if ((!_root.hero.hitTest(_root.houses)) and (!blue)) { this.gotoAndPlay(2); blue = true; red = false; } }
Symbol 939 MovieClip Frame 20
gotoAndPlay (1);
Symbol 940 MovieClip Frame 1
stop();
Symbol 940 MovieClip Frame 38
stop();
Symbol 943 MovieClip Frame 1
stop(); jim_stop = false;
Symbol 943 MovieClip Frame 38
stop(); jim_stop = true; _root.game_menu.help.gotoAndStop(8); _root.park_area.gotoAndStop(25);
Instance of Symbol 946 MovieClip in Symbol 947 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - (_root.car.engineSpd / 2); if (this._x <= -900) { this._x = -100; } }
Symbol 948 MovieClip Frame 1
stop();
Instance of Symbol 946 MovieClip in Symbol 948 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 0.5; if (this._x <= -900) { this._x = -100; } }
Symbol 954 Button
on (release) { _parent.play(); _root.s16.start(); }
Instance of Symbol 478 MovieClip in Symbol 960 MovieClip Frame 1
onClipEvent (load) { this.stop(); }
Symbol 962 MovieClip Frame 1
stop();
Symbol 962 MovieClip Frame 25
stop();
Symbol 964 MovieClip Frame 1
stop();
Symbol 964 MovieClip Frame 25
stop();
Symbol 965 MovieClip Frame 1
onEnterFrame = function () { _root.volumeBegin++; if (_parent._currentframe == 30) { if (play_again_btn.hitTest(white) and (play_again_btn._currentframe == 1)) { play_again_btn.play(); _root.s15.start(); } else if ((!play_again_btn.hitTest(white)) and (play_again_btn._currentframe == 25)) { play_again_btn.gotoAndStop(1); } if (credits_btn.hitTest(white) and (credits_btn._currentframe == 1)) { credits_btn.play(); _root.s15.start(); } else if ((!credits_btn.hitTest(white)) and (credits_btn._currentframe == 25)) { credits_btn.gotoAndStop(1); } if (more_games_btn.hitTest(white) and (more_games_btn._currentframe == 1)) { more_games_btn.play(); _root.s15.start(); } else if ((!more_games_btn.hitTest(white)) and (more_games_btn._currentframe == 25)) { more_games_btn.gotoAndStop(1); } if (your_web_btn.hitTest(white) and (your_web_btn._currentframe == 1)) { your_web_btn.play(); _root.s15.start(); } else if ((!your_web_btn.hitTest(white)) and (your_web_btn._currentframe == 25)) { your_web_btn.gotoAndStop(1); } if (wheeler_1_btn.hitTest(white) and (wheeler_1_btn._currentframe == 1)) { wheeler_1_btn.play(); _root.s15.start(); } else if ((!wheeler_1_btn.hitTest(white)) and (wheeler_1_btn._currentframe == 25)) { wheeler_1_btn.gotoAndStop(1); } if (wheeler_2_btn.hitTest(white) and (wheeler_2_btn._currentframe == 1)) { wheeler_2_btn.play(); _root.s15.start(); } else if ((!wheeler_2_btn.hitTest(white)) and (wheeler_2_btn._currentframe == 25)) { wheeler_2_btn.gotoAndStop(1); } } }; onMouseDown = function () { if (play_again_btn.hitTest(white)) { _root.s16.start(); _parent.gotoAndPlay(91); } if (credits_btn.hitTest(white)) { _parent.play(); _root.s16.start(); } if (more_games_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } if (your_web_btn.hitTest(white)) { getURL ("http://www.freegamesforyourwebsite.com/?18wheeler3", "_blank"); _root.s16.start(); } if (wheeler_1_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } if (wheeler_2_btn.hitTest(white)) { _root.FogAD.trackClick("moregames"); _root.s16.start(); } };
Instance of Symbol 241 MovieClip "white" in Symbol 965 MovieClip Frame 1
onClipEvent (load) { this._y = 0; } onClipEvent (enterFrame) { this._y = _parent._ymouse; }
Symbol 976 Button
on (release) { _root.s16.start(); getURL ("http://www.freeonlinegames.com/arcade-games/18-wheeler.html", "_blank"); }
Symbol 980 Button
on (release) { _root.s16.start(); getURL ("http://www.freeonlinegames.com/racing-games/18-wheeler--2.html", "_blank"); }
Symbol 984 Button
on (release) { _root.s16.start(); _root.gotoAndStop(15); }
Symbol 990 Button
on (release) { _root.for_fun = true; _root.s16.start(); _root.gotoAndStop(40); }
Symbol 994 Button
on (release) { getURL ("http://www.fog.com/?18wheeler3", "_blank"); }
Symbol 996 MovieClip Frame 1
if (_root.for_fun) { gotoAndStop (120); }
Symbol 996 MovieClip Frame 14
stop();
Symbol 996 MovieClip Frame 30
stop();
Symbol 996 MovieClip Frame 58
stop();
Symbol 996 MovieClip Frame 89
gotoAndStop (30);
Symbol 996 MovieClip Frame 120
stop();
Instance of Symbol 948 MovieClip in Symbol 997 MovieClip Frame 1
onClipEvent (load) { }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip [fog_1]Uses:1
Symbol 998 MovieClip [__Packages.FogAdsAS2]
Symbol 3 GraphicUsed by:9
Symbol 4 FontUsed by:5
Symbol 5 EditableTextUses:4Used by:9
Symbol 6 ShapeTweeningUsed by:9
Symbol 7 GraphicUsed by:9
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:3 5 6 7 8Used by:Timeline
Symbol 10 GraphicUsed by:51
Symbol 11 GraphicUsed by:51
Symbol 12 GraphicUsed by:51
Symbol 13 GraphicUsed by:51
Symbol 14 GraphicUsed by:51
Symbol 15 GraphicUsed by:51
Symbol 16 GraphicUsed by:51
Symbol 17 GraphicUsed by:51
Symbol 18 GraphicUsed by:51
Symbol 19 GraphicUsed by:51
Symbol 20 GraphicUsed by:51
Symbol 21 GraphicUsed by:51
Symbol 22 GraphicUsed by:51
Symbol 23 GraphicUsed by:51
Symbol 24 GraphicUsed by:51
Symbol 25 GraphicUsed by:51
Symbol 26 GraphicUsed by:51
Symbol 27 GraphicUsed by:51
Symbol 28 GraphicUsed by:51
Symbol 29 GraphicUsed by:51
Symbol 30 GraphicUsed by:51
Symbol 31 GraphicUsed by:51
Symbol 32 GraphicUsed by:51
Symbol 33 GraphicUsed by:51
Symbol 34 GraphicUsed by:51
Symbol 35 GraphicUsed by:51
Symbol 36 GraphicUsed by:51
Symbol 37 GraphicUsed by:51
Symbol 38 GraphicUsed by:51
Symbol 39 GraphicUsed by:51
Symbol 40 GraphicUsed by:51
Symbol 41 GraphicUsed by:51
Symbol 42 GraphicUsed by:51
Symbol 43 GraphicUsed by:51
Symbol 44 GraphicUsed by:51
Symbol 45 GraphicUsed by:51
Symbol 46 GraphicUsed by:51
Symbol 47 GraphicUsed by:51
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50Used by:246 441 925  Timeline
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:54 99 101
Symbol 54 MovieClipUses:53Used by:Timeline
Symbol 55 GraphicUsed by:56
Symbol 56 ButtonUses:55Used by:Timeline
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:100
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:99
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:99
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:99
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:99
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:99
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:99
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:99
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:99
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:99
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:99
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:99
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:99
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:99
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:99
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:99
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:99
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:99
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:99
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:99
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClipUses:53 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98Used by:100
Symbol 100 MovieClipUses:58 99Used by:101
Symbol 101 MovieClipUses:53 100Used by:Timeline
Symbol 102 GraphicUsed by:Timeline
Symbol 103 Sound [fogaudio]Used by:129
Symbol 104 Sound [Accept_snd]Used by:129
Symbol 105 Sound [AI_car_brakes]Used by:129
Symbol 106 Sound [AI_horn]Used by:129
Symbol 107 Sound [at_night]Used by:129
Symbol 108 Sound [atmosphere]Used by:129
Symbol 109 Sound [bank_alarm]Used by:129
Symbol 110 Sound [Click_snd]Used by:129
Symbol 111 Sound [Crash_snd]Used by:129 260 262 540 676 692
Symbol 112 Sound [elec]Used by:129 260 262
Symbol 113 Sound [glass_brake_big]Used by:129
Symbol 114 Sound [glass_brake_small]Used by:129 210 399
Symbol 115 Sound [gun]Used by:129
Symbol 116 Sound [jazz_music]Used by:129
Symbol 117 Sound [music_in_bar]Used by:129
Symbol 118 Sound [Pick_snd]Used by:129
Symbol 119 Sound [police_siren]Used by:129
Symbol 120 Sound [truck_drift]Used by:129
Symbol 121 Sound [truck_drift_2]Used by:129
Symbol 122 Sound [truck_drive]Used by:129
Symbol 123 Sound [truck_drive_faster]Used by:129
Symbol 124 Sound [truck_drive_fastest]Used by:129
Symbol 125 Sound [truck_hit_trailer]Used by:129
Symbol 126 Sound [truck_idle]Used by:129
Symbol 127 Sound [truck_start]Used by:129
Symbol 128 Sound [woman_scream]Used by:129
Symbol 129 MovieClipUses:103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128Used by:Timeline
Symbol 130 GraphicUsed by:Timeline
Symbol 131 GraphicUsed by:214
Symbol 132 FontUsed by:133 889 890 891 894 895
Symbol 133 TextUses:132Used by:134
Symbol 134 MovieClipUses:133Used by:135
Symbol 135 MovieClip [BOSS_HP]Uses:134Used by:214
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClip [darker]Uses:136Used by:214
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:172 258
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:172 258
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:172 258
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:172 258
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:172 258
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:172 258
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:172 258
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:172 258
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:172 258
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:172 258
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:172 258
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:172 258
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:172 258
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:172 258
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:172 258
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:172 258
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:172 258
Symbol 172 MovieClipUses:139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171Used by:173 213
Symbol 173 MovieClip [explosion_mc]Uses:172Used by:214
Symbol 174 GraphicUsed by:175 250 386 711
Symbol 175 MovieClip [game_mask]Uses:174Used by:214
Symbol 176 BitmapUsed by:177 178 179
Symbol 177 GraphicUses:176Used by:181
Symbol 178 GraphicUses:176Used by:181
Symbol 179 GraphicUses:176Used by:180
Symbol 180 MovieClipUses:179Used by:181
Symbol 181 MovieClip [glass_brake]Uses:177 178 180Used by:214
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClip [johnny]Uses:184Used by:214
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:188 189 438
Symbol 188 MovieClip [restart_Black]Uses:187Used by:214
Symbol 189 MovieClip [restart_Black_2]Uses:187Used by:214
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:192
Symbol 192 MovieClip [smoke]Uses:191Used by:214
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClipUses:194Used by:196
Symbol 196 MovieClip [smoke_2]Uses:195Used by:214
Symbol 197 MovieClipUsed by:198
Symbol 198 MovieClip [smoke_sandy]Uses:197Used by:214
Symbol 199 GraphicUsed by:200 201
Symbol 200 MovieClipUses:199Used by:201
Symbol 201 MovieClip [smoking]Uses:200 199Used by:214
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:205
Symbol 204 SoundUsed by:205 898
Symbol 205 MovieClip [star_attach]Uses:203 204Used by:214
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:208
Symbol 208 MovieClip [truck_shot]Uses:207Used by:214
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209 114Used by:211 212
Symbol 211 MovieClip [window_shot]Uses:210Used by:214
Symbol 212 MovieClip [window_shot2]Uses:210Used by:214
Symbol 213 MovieClip [wreck]Uses:172Used by:214
Symbol 214 MovieClipUses:131 135 137 173 175 181 185 188 189 192 196 198 201 205 208 211 212 213Used by:Timeline
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:246 453 922
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:246
Symbol 219 BitmapUsed by:221
Symbol 220 BitmapUsed by:221 440
Symbol 221 GraphicUses:219 220Used by:246
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:224
Symbol 224 MovieClipUses:223Used by:246
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:245 920 965
Symbol 227 FontUsed by:228 230 232 234 236 238 918 961 963
Symbol 228 TextUses:227Used by:229
Symbol 229 MovieClipUses:228Used by:245
Symbol 230 TextUses:227Used by:231
Symbol 231 MovieClipUses:230Used by:245 920 965
Symbol 232 TextUses:227Used by:233
Symbol 233 MovieClipUses:232Used by:245 920 965
Symbol 234 TextUses:227Used by:235
Symbol 235 MovieClipUses:234Used by:245
Symbol 236 TextUses:227Used by:237
Symbol 237 MovieClipUses:236Used by:245 920 965
Symbol 238 TextUses:227Used by:239
Symbol 239 MovieClipUses:238Used by:245 920 965
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:245 920 965
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:245 920 965
Symbol 245 MovieClipUses:226 229 231 233 235 237 239 241 244Used by:246
Symbol 246 MovieClipUses:216 218 221 51 224 245Used by:453 454  Timeline
Symbol 247 GraphicUsed by:441
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:383
Symbol 250 MovieClipUses:174Used by:383
Symbol 251 GraphicUsed by:254
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClipUses:251 253Used by:383
Symbol 255 GraphicUsed by:260
Symbol 256 GraphicUsed by:260
Symbol 257 GraphicUsed by:260 262
Symbol 258 MovieClipUses:139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171Used by:260 262
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:255 256 257 258 111 112 259Used by:383
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261 257 258 111 112Used by:383
Symbol 263 GraphicUsed by:292 305 331 381
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:292 307 327 331 381 383 410 441 514 545 926 927 997
Symbol 266 GraphicUsed by:292
Symbol 267 GraphicUsed by:292
Symbol 268 GraphicUsed by:292
Symbol 269 GraphicUsed by:292
Symbol 270 GraphicUsed by:292
Symbol 271 GraphicUsed by:292
Symbol 272 GraphicUsed by:292
Symbol 273 GraphicUsed by:292
Symbol 274 GraphicUsed by:292
Symbol 275 GraphicUsed by:292
Symbol 276 GraphicUsed by:292
Symbol 277 GraphicUsed by:292
Symbol 278 GraphicUsed by:292
Symbol 279 GraphicUsed by:292
Symbol 280 GraphicUsed by:292
Symbol 281 GraphicUsed by:292
Symbol 282 GraphicUsed by:292
Symbol 283 GraphicUsed by:292
Symbol 284 GraphicUsed by:292
Symbol 285 GraphicUsed by:292
Symbol 286 GraphicUsed by:292
Symbol 287 GraphicUsed by:292
Symbol 288 GraphicUsed by:292
Symbol 289 GraphicUsed by:292
Symbol 290 GraphicUsed by:292
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:263 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291Used by:382
Symbol 293 GraphicUsed by:305 331
Symbol 294 GraphicUsed by:305
Symbol 295 GraphicUsed by:305
Symbol 296 GraphicUsed by:304
Symbol 297 GraphicUsed by:304
Symbol 298 GraphicUsed by:304
Symbol 299 GraphicUsed by:304
Symbol 300 GraphicUsed by:304
Symbol 301 GraphicUsed by:304
Symbol 302 GraphicUsed by:304
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:296 297 298 299 300 301 302 303Used by:305 307
Symbol 305 MovieClipUses:263 293 294 295 304Used by:307
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:305 265 306 304Used by:382
Symbol 308 GraphicUsed by:327
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:327
Symbol 311 GraphicUsed by:327
Symbol 312 GraphicUsed by:327
Symbol 313 GraphicUsed by:327
Symbol 314 GraphicUsed by:327
Symbol 315 GraphicUsed by:327
Symbol 316 GraphicUsed by:327
Symbol 317 GraphicUsed by:327
Symbol 318 GraphicUsed by:327
Symbol 319 GraphicUsed by:327
Symbol 320 GraphicUsed by:327
Symbol 321 GraphicUsed by:327
Symbol 322 GraphicUsed by:327
Symbol 323 GraphicUsed by:327
Symbol 324 GraphicUsed by:327
Symbol 325 GraphicUsed by:327
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:308 310 311 265 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326Used by:382
Symbol 328 GraphicUsed by:331
Symbol 329 GraphicUsed by:331
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:263 293 265 328 329 330Used by:382
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:340 347
Symbol 334 GraphicUsed by:340
Symbol 335 GraphicUsed by:340
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:340
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:340 347
Symbol 340 MovieClipUses:333 334 335 337 339Used by:382
Symbol 341 GraphicUsed by:347
Symbol 342 GraphicUsed by:347
Symbol 343 GraphicUsed by:346
Symbol 344 GraphicUsed by:346
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:343 344 345Used by:347
Symbol 347 MovieClipUses:333 341 342 346 339Used by:382
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:361 381
Symbol 350 GraphicUsed by:361
Symbol 351 GraphicUsed by:361
Symbol 352 GraphicUsed by:361
Symbol 353 GraphicUsed by:361
Symbol 354 GraphicUsed by:361
Symbol 355 GraphicUsed by:361
Symbol 356 GraphicUsed by:361
Symbol 357 GraphicUsed by:361
Symbol 358 GraphicUsed by:361
Symbol 359 GraphicUsed by:361
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:349 350 351 352 353 354 355 356 357 358 359 360Used by:382
Symbol 362 GraphicUsed by:381
Symbol 363 GraphicUsed by:381
Symbol 364 GraphicUsed by:381
Symbol 365 GraphicUsed by:381
Symbol 366 GraphicUsed by:381
Symbol 367 GraphicUsed by:381
Symbol 368 GraphicUsed by:381
Symbol 369 GraphicUsed by:381
Symbol 370 GraphicUsed by:381
Symbol 371 GraphicUsed by:381
Symbol 372 GraphicUsed by:381
Symbol 373 GraphicUsed by:381
Symbol 374 GraphicUsed by:380
Symbol 375 GraphicUsed by:380
Symbol 376 GraphicUsed by:380
Symbol 377 GraphicUsed by:380
Symbol 378 GraphicUsed by:380
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:374 375 376 377 378 379Used by:381
Symbol 381 MovieClipUses:349 263 265 362 363 364 365 366 367 368 369 370 371 372 373 380Used by:382
Symbol 382 MovieClipUses:292 307 327 331 340 347 361 381Used by:383
Symbol 383 MovieClipUses:249 250 254 260 262 382 265Used by:441
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:400
Symbol 386 MovieClipUses:174Used by:400
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:389
Symbol 389 MovieClipUses:388Used by:400
Symbol 390 GraphicUsed by:400
Symbol 391 FontUsed by:392 414 419 422 429 899 900 901 902 903 904 905 915
Symbol 392 TextUses:391Used by:393
Symbol 393 MovieClipUses:392Used by:400
Symbol 394 GraphicUsed by:399
Symbol 395 GraphicUsed by:399
Symbol 396 GraphicUsed by:399
Symbol 397 GraphicUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:394 114 395 396 397 398Used by:400
Symbol 400 MovieClipUses:385 386 389 390 393 399Used by:441
Symbol 401 BitmapUsed by:402 405 406 407 408 409
Symbol 402 GraphicUses:401Used by:410
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:410
Symbol 405 GraphicUses:401Used by:410
Symbol 406 GraphicUses:401Used by:410
Symbol 407 GraphicUses:401Used by:410
Symbol 408 GraphicUses:401Used by:410
Symbol 409 GraphicUses:401Used by:410
Symbol 410 MovieClipUses:402 404 405 265 406 407 408 409Used by:411
Symbol 411 MovieClipUses:410Used by:441
Symbol 412 FontUsed by:413 433 888 908 913 950
Symbol 413 TextUses:412Used by:428 912
Symbol 414 TextUses:391Used by:417
Symbol 415 FontUsed by:416 425 430 914 921
Symbol 416 TextUses:415Used by:417 420 423 426 745 755 773 776 797 804 814 818 823 832 839 855 868 871 885
Symbol 417 MovieClipUses:414 416Used by:418
Symbol 418 MovieClipUses:417Used by:428 912
Symbol 419 TextUses:391Used by:420
Symbol 420 MovieClipUses:419 416Used by:421
Symbol 421 MovieClipUses:420Used by:428 912
Symbol 422 TextUses:391Used by:423 426
Symbol 423 MovieClipUses:422 416Used by:424
Symbol 424 MovieClipUses:423Used by:428 912
Symbol 425 TextUses:415Used by:426
Symbol 426 MovieClipUses:422 416 425Used by:427
Symbol 427 MovieClipUses:426Used by:428
Symbol 428 MovieClipUses:413 418 421 424 427Used by:441
Symbol 429 TextUses:391Used by:431
Symbol 430 TextUses:415Used by:431
Symbol 431 MovieClipUses:429 430Used by:432
Symbol 432 MovieClipUses:431Used by:441
Symbol 433 TextUses:412Used by:439
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:436
Symbol 436 MovieClipUses:435Used by:437
Symbol 437 MovieClipUses:436Used by:439
Symbol 438 MovieClipUses:187Used by:439
Symbol 439 MovieClipUses:433 437 438Used by:441 925
Symbol 440 GraphicUses:220Used by:441 456 925 997
Symbol 441 MovieClipUses:247 383 400 411 51 265 428 432 439 440Used by:Timeline
Symbol 442 BitmapUsed by:443 460 688 694
Symbol 443 GraphicUses:442Used by:444
Symbol 444 MovieClipUses:443Used by:456
Symbol 445 FontUsed by:447 985
Symbol 446 FontUsed by:447 949 951 957 958 966 967 969 970 986 991 992
Symbol 447 TextUses:445 446Used by:448
Symbol 448 MovieClipUses:447Used by:449
Symbol 449 MovieClipUses:448Used by:456
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:452 917
Symbol 452 MovieClipUses:451Used by:456
Symbol 453 MovieClipUses:216 246Used by:454
Symbol 454 MovieClipUses:246 453Used by:455
Symbol 455 MovieClipUses:454Used by:456
Symbol 456 MovieClipUses:444 449 452 455 440Used by:Timeline
Symbol 457 GraphicUsed by:459
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:457 458Used by:Timeline
Symbol 460 GraphicUses:442Used by:461
Symbol 461 MovieClipUses:460Used by:462
Symbol 462 MovieClipUses:461Used by:Timeline
Symbol 463 BitmapUsed by:466 489 582 647 660 663 688
Symbol 464 BitmapUsed by:466 489 628 633 647 660 663 688
Symbol 465 BitmapUsed by:466 489 647 660 663
Symbol 466 GraphicUses:464 463 465Used by:488
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:472 507
Symbol 469 GraphicUsed by:471 478 513
Symbol 470 GraphicUsed by:471 478 513
Symbol 471 MovieClipUses:469 470Used by:472 483 486 514 611 666
Symbol 472 MovieClipUses:468 471Used by:488 493 584 613 616 630 650 666 690 960
Symbol 473 BitmapUsed by:474 475
Symbol 474 GraphicUses:473Used by:477 490 497 501 502
Symbol 475 GraphicUses:473Used by:476
Symbol 476 MovieClipUses:475Used by:477 490 497 501 502
Symbol 477 MovieClipUses:474 476Used by:479
Symbol 478 MovieClipUses:469 470Used by:479 491 514 535 540 648 698 960
Symbol 479 MovieClipUses:477 478Used by:488 584 613 616 630 650 666 960
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:482
Symbol 482 MovieClipUses:481Used by:483 514
Symbol 483 MovieClipUses:482 471Used by:488 493 584 630 635 960
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:486 508
Symbol 486 MovieClipUses:485 471Used by:488 584 613 616 630 650 662 666 960
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:466 472 479 483 486 487Used by:494
Symbol 489 GraphicUses:464 465 463Used by:493
Symbol 490 MovieClipUses:474 476Used by:491
Symbol 491 MovieClipUses:490 478Used by:493 616
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:489 472 483 491 492Used by:494
Symbol 494 MovieClipUses:488 493Used by:708  Timeline
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:Timeline
Symbol 497 MovieClipUses:474 476Used by:514 648 698
Symbol 498 BitmapUsed by:500 503 693
Symbol 499 BitmapUsed by:500 503 693
Symbol 500 GraphicUses:498 499Used by:514
Symbol 501 MovieClipUses:474 476Used by:514
Symbol 502 MovieClipUses:474 476Used by:514
Symbol 503 GraphicUses:498 499Used by:514
Symbol 504 BitmapUsed by:505 664
Symbol 505 GraphicUses:504Used by:506 611
Symbol 506 MovieClipUses:505Used by:514
Symbol 507 MovieClipUses:468Used by:514
Symbol 508 MovieClipUses:485Used by:514
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:511
Symbol 511 MovieClipUses:510Used by:514 960
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512 470 469Used by:514
Symbol 514 MovieClipUses:497 478 500 265 501 502 503 506 482 471 507 508 511 513Used by:515 605 624 641 654 683 705
Symbol 515 MovieClipUses:514Used by:708  Timeline
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:520
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:520
Symbol 520 MovieClipUses:517 519Used by:535 540 960
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:540
Symbol 523 GraphicUsed by:526
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:526
Symbol 526 MovieClipUses:523 525Used by:540
Symbol 527 GraphicUsed by:535
Symbol 528 GraphicUsed by:535
Symbol 529 GraphicUsed by:535
Symbol 530 GraphicUsed by:535
Symbol 531 GraphicUsed by:535
Symbol 532 GraphicUsed by:535
Symbol 533 GraphicUsed by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:520 478 527 528 529 530 531 532 533 534Used by:539
Symbol 536 GraphicUsed by:537
Symbol 537 MovieClipUses:536Used by:539
Symbol 538 SoundUsed by:539
Symbol 539 MovieClipUses:535 537 538Used by:540
Symbol 540 MovieClipUses:520 478 522 526 539 111Used by:Timeline
Symbol 541 BitmapUsed by:542 547
Symbol 542 GraphicUses:541Used by:545
Symbol 543 BitmapUsed by:544 631 643
Symbol 544 GraphicUses:543Used by:545
Symbol 545 MovieClipUses:542 265 544Used by:Timeline
Symbol 546 GraphicUsed by:549
Symbol 547 GraphicUses:541Used by:548
Symbol 548 MovieClipUses:547Used by:549 685
Symbol 549 MovieClipUses:546 548Used by:708  Timeline
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:Timeline
Symbol 552 GraphicUsed by:925
Symbol 553 GraphicUsed by:711
Symbol 554 GraphicUsed by:711
Symbol 555 GraphicUsed by:708
Symbol 556 BitmapUsed by:558 561 639 652 678 699
Symbol 557 BitmapUsed by:558 559 561 563 639 652 678 679 681 699 700 701
Symbol 558 GraphicUses:556 557Used by:578
Symbol 559 GraphicUses:557Used by:560
Symbol 560 MovieClipUses:559Used by:578 704
Symbol 561 GraphicUses:556 557Used by:578
Symbol 562 BitmapUsed by:563 652 678
Symbol 563 GraphicUses:562 557Used by:564
Symbol 564 MovieClipUses:563Used by:578
Symbol 565 BitmapUsed by:566 595 596 597 600 621 622 639 652 678 700 701
Symbol 566 GraphicUses:565Used by:578
Symbol 567 GraphicUsed by:568 954
Symbol 568 MovieClipUses:567Used by:569
Symbol 569 MovieClipUses:568Used by:572 577 954
Symbol 570 FontUsed by:571 573 574
Symbol 571 TextUses:570Used by:572
Symbol 572 MovieClipUses:569 571Used by:578 640 682
Symbol 573 TextUses:570Used by:577
Symbol 574 TextUses:570Used by:575 576
Symbol 575 MovieClipUses:574Used by:576
Symbol 576 MovieClipUses:574 575Used by:577
Symbol 577 MovieClipUses:569 573 576Used by:578 704
Symbol 578 MovieClipUses:558 560 561 564 566 572 577Used by:708  Timeline
Symbol 579 GraphicUsed by:708
Symbol 580 BitmapUsed by:582 610
Symbol 581 BitmapUsed by:582 610 614
Symbol 582 GraphicUses:463 580 581Used by:584
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:582 472 486 483 479 583Used by:585
Symbol 585 MovieClipUses:584Used by:708  Timeline
Symbol 586 GraphicUsed by:604
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:604
Symbol 589 BitmapUsed by:590 596 600 602 621 622
Symbol 590 GraphicUses:589Used by:604
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:593 594 601
Symbol 593 MovieClipUses:592Used by:594 601
Symbol 594 MovieClipUses:592 593Used by:599 604 623
Symbol 595 GraphicUses:565Used by:604
Symbol 596 GraphicUses:565 589Used by:599
Symbol 597 GraphicUses:565Used by:599
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:596 594 597 598Used by:604
Symbol 600 GraphicUses:565 589Used by:604
Symbol 601 MovieClipUses:592 593Used by:604
Symbol 602 GraphicUses:589Used by:603
Symbol 603 MovieClipUses:602Used by:604
Symbol 604 MovieClipUses:586 588 590 594 595 599 600 601 603Used by:708  Timeline
Symbol 605 MovieClipUses:514Used by:708  Timeline
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:708  Timeline
Symbol 608 GraphicUsed by:708
Symbol 609 GraphicUsed by:620
Symbol 610 GraphicUses:581 580Used by:613
Symbol 611 MovieClipUses:505 471Used by:613 666
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:610 472 486 479 611 612Used by:620
Symbol 614 GraphicUses:581Used by:616
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:614 472 486 479 491 615Used by:620
Symbol 617 GraphicUsed by:619
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:617 618Used by:620 636
Symbol 620 MovieClipUses:609 613 616 619Used by:708  Timeline
Symbol 621 GraphicUses:589 565Used by:623
Symbol 622 GraphicUses:565 589Used by:623
Symbol 623 MovieClipUses:621 594 622Used by:708  Timeline
Symbol 624 MovieClipUses:514Used by:708  Timeline
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:708  Timeline
Symbol 627 GraphicUsed by:708 808
Symbol 628 GraphicUses:464Used by:630
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:628 472 479 486 483 629Used by:638
Symbol 631 GraphicUses:543Used by:632
Symbol 632 MovieClipUses:631Used by:638
Symbol 633 GraphicUses:464Used by:635
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:633 483 634Used by:638
Symbol 636 MovieClipUses:619Used by:638 651
Symbol 637 GraphicUsed by:638 651 677
Symbol 638 MovieClipUses:630 632 635 636 637Used by:708  Timeline
Symbol 639 GraphicUses:557 565 556Used by:640
Symbol 640 MovieClipUses:639 572Used by:708  Timeline
Symbol 641 MovieClipUses:514Used by:708  Timeline
Symbol 642 GraphicUsed by:645
Symbol 643 GraphicUses:543Used by:644
Symbol 644 MovieClipUses:643Used by:645
Symbol 645 MovieClipUses:642 644Used by:708  Timeline
Symbol 646 GraphicUsed by:708
Symbol 647 GraphicUses:464 465 463Used by:650
Symbol 648 MovieClipUses:497 478Used by:650 666 960
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:647 472 479 648 486 649Used by:651
Symbol 651 MovieClipUses:650 636 637Used by:708  Timeline
Symbol 652 GraphicUses:562 556 565 557Used by:653
Symbol 653 MovieClipUses:652Used by:708  Timeline
Symbol 654 MovieClipUses:514Used by:708  Timeline
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:708  Timeline
Symbol 657 GraphicUsed by:708
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:658Used by:708
Symbol 660 GraphicUses:464 463 465Used by:662
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:660 486 661Used by:677
Symbol 663 GraphicUses:464 465 463Used by:666
Symbol 664 GraphicUses:504Used by:666
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:663 472 479 648 486 664 471 611 665Used by:677
Symbol 667 BitmapUsed by:668 670 671 672 673 674 675 691
Symbol 668 GraphicUses:667Used by:669
Symbol 669 MovieClipUses:668Used by:676 692
Symbol 670 GraphicUses:667Used by:676 692
Symbol 671 GraphicUses:667Used by:676 692
Symbol 672 GraphicUses:667Used by:676 692
Symbol 673 GraphicUses:667Used by:676 692
Symbol 674 GraphicUses:667Used by:676
Symbol 675 GraphicUses:667Used by:676 692
Symbol 676 MovieClipUses:669 670 111 671 672 673 674 675Used by:677
Symbol 677 MovieClipUses:662 666 676 637Used by:708  Timeline
Symbol 678 GraphicUses:565 557 562 556Used by:682
Symbol 679 GraphicUses:557Used by:680
Symbol 680 MovieClipUses:679Used by:682
Symbol 681 GraphicUses:557Used by:682
Symbol 682 MovieClipUses:678 680 681 572Used by:708  Timeline
Symbol 683 MovieClipUses:514Used by:708  Timeline
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684 548Used by:708  Timeline
Symbol 686 GraphicUsed by:708
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:442 687 463 464Used by:690
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:688 472 689Used by:698
Symbol 691 GraphicUses:667Used by:692
Symbol 692 MovieClipUses:669 670 111 671 672 673 691 675Used by:698
Symbol 693 GraphicUses:498 499Used by:698
Symbol 694 GraphicUses:442Used by:695
Symbol 695 MovieClipUses:694Used by:698
Symbol 696 FontUsed by:697 731 732 733 734 735 736 737 740 741 749 750 751 752 753 754 756 757 758 759 760 761 762 763 764 768 769 770 771 772 774 775 780 781 782 783 784 785 786 787 791 792 793 794 798 799 800 801 802 803 805 806 807 810 811 812 813 815 816 817 819 820 821 822 824 825 829 830 831 833 834 835 836 837 838 843 844 845 846 847 848 851 852 853 854 856 857 858 859 860 861 862 863 864 865 866 867 869 870 872 873 874 875 876 877 878 881 882 883 884 952 953 968
Symbol 697 TextUses:696Used by:698
Symbol 698 MovieClipUses:690 692 497 478 693 695 697Used by:708  Timeline
Symbol 699 GraphicUses:556 557Used by:704
Symbol 700 GraphicUses:565 557Used by:704
Symbol 701 GraphicUses:565 557Used by:704
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:704
Symbol 704 MovieClipUses:699 560 700 577 701 703Used by:708  Timeline
Symbol 705 MovieClipUses:514Used by:708  Timeline
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:708  Timeline
Symbol 708 MovieClipUses:555 494 578 515 549 579 585 604 605 607 608 620 623 624 626 627 638 640 641 645 646 651 653 654 656 657 659 677 682 683 685 686 698 704 705 707Used by:711
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:711
Symbol 711 MovieClipUses:553 554 708 710 174Used by:925
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:716
Symbol 714 BitmapUsed by:715
Symbol 715 GraphicUses:714Used by:716
Symbol 716 MovieClipUses:713 715Used by:925
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:719
Symbol 719 MovieClipUses:718Used by:723
Symbol 720 GraphicUsed by:723
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:723
Symbol 723 MovieClipUses:719 720 722Used by:925
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:726
Symbol 726 MovieClipUses:725Used by:745 755 773 776 797 804 814 818 823 832 839 855 868 871 885
Symbol 727 GraphicUsed by:730 748 779 842
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:730
Symbol 730 MovieClipUses:727 729Used by:745
Symbol 731 TextUses:696Used by:745
Symbol 732 TextUses:696Used by:745
Symbol 733 TextUses:696Used by:745
Symbol 734 TextUses:696Used by:745
Symbol 735 TextUses:696Used by:745
Symbol 736 TextUses:696Used by:745
Symbol 737 TextUses:696Used by:745
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:738Used by:745
Symbol 740 TextUses:696Used by:745
Symbol 741 TextUses:696Used by:745
Symbol 742 GraphicUsed by:744
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:742 743Used by:745 773 797 855 868 885
Symbol 745 MovieClipUses:726 416 730 731 732 733 734 735 736 737 739 740 741 744Used by:886
Symbol 746 BitmapUsed by:747
Symbol 747 GraphicUses:746Used by:748
Symbol 748 MovieClipUses:727 747Used by:755 773 776 804 814 818 823 839 868
Symbol 749 TextUses:696Used by:755
Symbol 750 TextUses:696Used by:755
Symbol 751 TextUses:696Used by:755
Symbol 752 TextUses:696Used by:755
Symbol 753 TextUses:696Used by:755
Symbol 754 TextUses:696Used by:755
Symbol 755 MovieClipUses:726 416 748 749 750 751 752 753 754Used by:886
Symbol 756 TextUses:696Used by:773
Symbol 757 TextUses:696Used by:773
Symbol 758 TextUses:696Used by:773
Symbol 759 TextUses:696Used by:773
Symbol 760 TextUses:696Used by:773
Symbol 761 TextUses:696Used by:773
Symbol 762 TextUses:696Used by:773
Symbol 763 TextUses:696Used by:773
Symbol 764 TextUses:696Used by:773
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:773
Symbol 767 GraphicUsed by:773
Symbol 768 TextUses:696Used by:773
Symbol 769 TextUses:696Used by:773
Symbol 770 TextUses:696Used by:773
Symbol 771 TextUses:696Used by:773
Symbol 772 TextUses:696Used by:773
Symbol 773 MovieClipUses:726 416 748 756 757 758 759 760 761 762 763 764 766 767 744 768 769 770 771 772Used by:886
Symbol 774 TextUses:696Used by:776
Symbol 775 TextUses:696Used by:776
Symbol 776 MovieClipUses:726 416 748 774 775Used by:886
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:779
Symbol 779 MovieClipUses:727 778Used by:797 832
Symbol 780 TextUses:696Used by:797
Symbol 781 TextUses:696Used by:797
Symbol 782 TextUses:696Used by:797
Symbol 783 TextUses:696Used by:797
Symbol 784 TextUses:696Used by:797
Symbol 785 TextUses:696Used by:797
Symbol 786 TextUses:696Used by:797
Symbol 787 TextUses:696Used by:797
Symbol 788 GraphicUsed by:789
Symbol 789 MovieClipUses:788Used by:797
Symbol 790 GraphicUsed by:797
Symbol 791 TextUses:696Used by:797 814 832 855
Symbol 792 TextUses:696Used by:797
Symbol 793 TextUses:696Used by:797
Symbol 794 TextUses:696Used by:797
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:797
Symbol 797 MovieClipUses:726 416 779 780 781 782 783 784 785 786 787 789 790 791 792 793 744 794 796Used by:886
Symbol 798 TextUses:696Used by:804
Symbol 799 TextUses:696Used by:804
Symbol 800 TextUses:696Used by:804
Symbol 801 TextUses:696Used by:804
Symbol 802 TextUses:696Used by:804
Symbol 803 TextUses:696Used by:804
Symbol 804 MovieClipUses:726 416 748 798 799 800 801 802 803Used by:886
Symbol 805 TextUses:696Used by:814
Symbol 806 TextUses:696Used by:814
Symbol 807 TextUses:696Used by:814
Symbol 808 MovieClipUses:627Used by:814
Symbol 809 GraphicUsed by:814
Symbol 810 TextUses:696Used by:814
Symbol 811 TextUses:696Used by:814
Symbol 812 TextUses:696Used by:814
Symbol 813 TextUses:696Used by:814
Symbol 814 MovieClipUses:726 416 748 805 806 807 808 809 791 810 811 812 813Used by:886
Symbol 815 TextUses:696Used by:818
Symbol 816 TextUses:696Used by:818
Symbol 817 TextUses:696Used by:818
Symbol 818 MovieClipUses:726 416 748 815 816 817Used by:886
Symbol 819 TextUses:696Used by:823
Symbol 820 TextUses:696Used by:823
Symbol 821 TextUses:696Used by:823
Symbol 822 TextUses:696Used by:823
Symbol 823 MovieClipUses:726 416 748 819 820 821 822Used by:886
Symbol 824 TextUses:696Used by:832
Symbol 825 TextUses:696Used by:832
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:826Used by:832
Symbol 828 GraphicUsed by:832
Symbol 829 TextUses:696Used by:832
Symbol 830 TextUses:696Used by:832
Symbol 831 TextUses:696Used by:832
Symbol 832 MovieClipUses:726 416 779 824 825 827 828 791 829 830 831Used by:886
Symbol 833 TextUses:696Used by:839
Symbol 834 TextUses:696Used by:839
Symbol 835 TextUses:696Used by:839
Symbol 836 TextUses:696Used by:839
Symbol 837 TextUses:696Used by:839
Symbol 838 TextUses:696Used by:839
Symbol 839 MovieClipUses:726 416 748 833 834 835 836 837 838Used by:886
Symbol 840 BitmapUsed by:841
Symbol 841 GraphicUses:840Used by:842
Symbol 842 MovieClipUses:727 841Used by:855 868 871 885
Symbol 843 TextUses:696Used by:855
Symbol 844 TextUses:696Used by:855
Symbol 845 TextUses:696Used by:855
Symbol 846 TextUses:696Used by:855
Symbol 847 TextUses:696Used by:855
Symbol 848 TextUses:696Used by:855
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:855 868
Symbol 851 TextUses:696Used by:855
Symbol 852 TextUses:696Used by:855
Symbol 853 TextUses:696Used by:855
Symbol 854 TextUses:696Used by:855
Symbol 855 MovieClipUses:726 416 842 843 844 845 846 847 848 850 791 744 851 852 853 854Used by:886
Symbol 856 TextUses:696Used by:868
Symbol 857 TextUses:696Used by:868
Symbol 858 TextUses:696Used by:868
Symbol 859 TextUses:696Used by:868
Symbol 860 TextUses:696Used by:868
Symbol 861 TextUses:696Used by:868
Symbol 862 TextUses:696Used by:868
Symbol 863 TextUses:696Used by:868
Symbol 864 TextUses:696Used by:868
Symbol 865 TextUses:696Used by:868
Symbol 866 TextUses:696Used by:868
Symbol 867 TextUses:696Used by:868
Symbol 868 MovieClipUses:726 416 748 856 857 842 858 859 860 850 861 744 862 863 864 865 866 867Used by:886
Symbol 869 TextUses:696Used by:871
Symbol 870 TextUses:696Used by:871
Symbol 871 MovieClipUses:726 416 842 869 870Used by:886
Symbol 872 TextUses:696Used by:885
Symbol 873 TextUses:696Used by:885
Symbol 874 TextUses:696Used by:885
Symbol 875 TextUses:696Used by:885
Symbol 876 TextUses:696Used by:885
Symbol 877 TextUses:696Used by:885
Symbol 878 TextUses:696Used by:885
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:879Used by:885
Symbol 881 TextUses:696Used by:885
Symbol 882 TextUses:696Used by:885
Symbol 883 TextUses:696Used by:885
Symbol 884 TextUses:696Used by:885
Symbol 885 MovieClipUses:726 416 842 872 873 874 875 876 877 878 880 744 881 882 883 884Used by:886
Symbol 886 MovieClipUses:745 755 773 776 797 804 814 818 823 832 839 855 868 871 885Used by:887
Symbol 887 MovieClipUses:886Used by:925
Symbol 888 TextUses:412Used by:898
Symbol 889 TextUses:132Used by:898
Symbol 890 TextUses:132Used by:898
Symbol 891 TextUses:132Used by:892 893
Symbol 892 MovieClipUses:891Used by:893
Symbol 893 MovieClipUses:891 892Used by:898
Symbol 894 TextUses:132Used by:898
Symbol 895 TextUses:132Used by:896 897
Symbol 896 MovieClipUses:895Used by:897
Symbol 897 MovieClipUses:895 896Used by:898
Symbol 898 MovieClipUses:888 889 890 893 894 897 204Used by:925
Symbol 899 TextUses:391Used by:906
Symbol 900 TextUses:391Used by:906
Symbol 901 TextUses:391Used by:906
Symbol 902 TextUses:391Used by:906
Symbol 903 TextUses:391Used by:906
Symbol 904 TextUses:391Used by:906
Symbol 905 TextUses:391Used by:906
Symbol 906 MovieClipUses:899 900 901 902 903 904 905Used by:907
Symbol 907 MovieClipUses:906Used by:912
Symbol 908 EditableTextUses:412Used by:912
Symbol 909 GraphicUsed by:911
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:909 910Used by:912  Timeline
Symbol 912 MovieClipUses:413 907 418 421 424 908 911Used by:925
Symbol 913 TextUses:412Used by:923 924
Symbol 914 TextUses:415Used by:922
Symbol 915 TextUses:391Used by:916
Symbol 916 MovieClipUses:915Used by:922
Symbol 917 MovieClipUses:451Used by:922
Symbol 918 TextUses:227Used by:919
Symbol 919 MovieClipUses:918Used by:920
Symbol 920 MovieClipUses:226 231 233 237 239 919 241 244Used by:922
Symbol 921 TextUses:415Used by:922
Symbol 922 MovieClipUses:216 914 916 917 920 921Used by:923
Symbol 923 MovieClipUses:913 922Used by:924
Symbol 924 MovieClipUses:913 923Used by:925
Symbol 925 MovieClipUses:552 711 716 723 887 898 912 439 924 440 51Used by:Timeline
Symbol 926 MovieClipUses:265Used by:927
Symbol 927 MovieClipUses:265 926Used by:Timeline
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:930
Symbol 930 MovieClipUses:929Used by:931
Symbol 931 MovieClipUses:930Used by:Timeline
Symbol 932 GraphicUsed by:933 940
Symbol 933 MovieClipUses:932Used by:Timeline
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:934Used by:Timeline
Symbol 936 GraphicUsed by:939
Symbol 937 GraphicUsed by:939
Symbol 938 GraphicUsed by:939
Symbol 939 MovieClipUses:936 937 938Used by:Timeline
Symbol 940 MovieClipUses:932Used by:Timeline
Symbol 941 GraphicUsed by:942 943
Symbol 942 MovieClipUses:941Used by:Timeline
Symbol 943 MovieClipUses:941Used by:Timeline
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:946
Symbol 946 MovieClipUses:945Used by:947 948
Symbol 947 MovieClipUses:946Used by:Timeline
Symbol 948 MovieClipUses:946Used by:997
Symbol 949 TextUses:446Used by:959
Symbol 950 EditableTextUses:412Used by:959
Symbol 951 TextUses:446Used by:959
Symbol 952 TextUses:696Used by:959 972
Symbol 953 EditableTextUses:696Used by:959
Symbol 954 ButtonUses:569 567Used by:959 972
Symbol 955 FontUsed by:956 971
Symbol 956 TextUses:955Used by:959
Symbol 957 TextUses:446Used by:959
Symbol 958 TextUses:446Used by:959
Symbol 959 MovieClipUses:949 950 951 952 953 954 956 957 958Used by:996
Symbol 960 MovieClipUses:648 479 486 483 472 520 478 511Used by:965
Symbol 961 TextUses:227Used by:962
Symbol 962 MovieClipUses:961Used by:965
Symbol 963 TextUses:227Used by:964
Symbol 964 MovieClipUses:963Used by:965
Symbol 965 MovieClipUses:960 226 962 231 233 964 237 239 241 244Used by:996
Symbol 966 TextUses:446Used by:972
Symbol 967 TextUses:446Used by:972
Symbol 968 EditableTextUses:696Used by:972
Symbol 969 TextUses:446Used by:972
Symbol 970 TextUses:446Used by:972
Symbol 971 TextUses:955Used by:972
Symbol 972 MovieClipUses:966 967 952 968 954 969 970 971Used by:996
Symbol 973 BitmapUsed by:974
Symbol 974 GraphicUses:973Used by:975 976
Symbol 975 MovieClipUses:974Used by:976
Symbol 976 ButtonUses:974 975Used by:995
Symbol 977 BitmapUsed by:978
Symbol 978 GraphicUses:977Used by:979 980
Symbol 979 MovieClipUses:978Used by:980
Symbol 980 ButtonUses:978 979Used by:995
Symbol 981 BitmapUsed by:982
Symbol 982 GraphicUses:981Used by:983 984
Symbol 983 MovieClipUses:982Used by:984
Symbol 984 ButtonUses:982 983Used by:995
Symbol 985 TextUses:445Used by:995
Symbol 986 TextUses:446Used by:995
Symbol 987 BitmapUsed by:988
Symbol 988 GraphicUses:987Used by:989 990
Symbol 989 MovieClipUses:988Used by:990
Symbol 990 ButtonUses:988 989Used by:995
Symbol 991 TextUses:446Used by:994
Symbol 992 TextUses:446Used by:994
Symbol 993 GraphicUsed by:994
Symbol 994 ButtonUses:991 992 993Used by:995
Symbol 995 MovieClipUses:976 980 984 985 986 990 994Used by:996
Symbol 996 MovieClipUses:959 965 972 995Used by:997
Symbol 997 MovieClipUses:948 265 996 440Used by:Timeline

Instance Names

"prel"Frame 2Symbol 9 MovieClip
"mcLogo"Frame 2Symbol 54 MovieClip
"btnFoggy"Frame 2Symbol 56 Button
"mcLogo"Frame 3Symbol 101 MovieClip
"main"Frame 15Symbol 246 MovieClip
"shoot_scene"Frame 40Symbol 441 MovieClip
"tut_screen"Frame 45Symbol 456 MovieClip
"extra_BG"Frame 50Symbol 459 MovieClip
"bgs"Frame 50Symbol 462 MovieClip
"road"Frame 50Symbol 494 MovieClip
"AI"Frame 50Symbol 515 MovieClip
"hero"Frame 50Symbol 540 MovieClip
"trailerBody"Frame 50Symbol 545 MovieClip
"ground"Frame 50Symbol 549 MovieClip
"advance_HIT"Frame 50Symbol 551 MovieClip
"advance_HIT_2"Frame 50Symbol 551 MovieClip
"advance_HIT_3"Frame 50Symbol 551 MovieClip
"advance_HIT_4"Frame 50Symbol 551 MovieClip
"game_menu"Frame 50Symbol 925 MovieClip
"houses"Frame 50Symbol 578 MovieClip
"over"Frame 50Symbol 927 MovieClip
"extra_BG"Frame 52Symbol 459 MovieClip
"bgs"Frame 52Symbol 931 MovieClip
"road"Frame 52Symbol 585 MovieClip
"light_fx"Frame 52Symbol 933 MovieClip
"light_fx_2"Frame 52Symbol 935 MovieClip
"AI"Frame 52Symbol 605 MovieClip
"hero"Frame 52Symbol 540 MovieClip
"advance_HIT"Frame 52Symbol 551 MovieClip
"advance_HIT_2"Frame 52Symbol 551 MovieClip
"advance_HIT_3"Frame 52Symbol 551 MovieClip
"advance_HIT_4"Frame 52Symbol 551 MovieClip
"light"Frame 52Symbol 933 MovieClip
"light_2"Frame 52Symbol 935 MovieClip
"ground"Frame 52Symbol 607 MovieClip
"park_area"Frame 52Symbol 939 MovieClip
"AI_light_1"Frame 52Symbol 940 MovieClip
"AI_light_2"Frame 52Symbol 942 MovieClip
"AI_light_AI_2"Frame 52Symbol 940 MovieClip
"AI_light_2_AI_2"Frame 52Symbol 943 MovieClip
"AI_light_AI_3"Frame 52Symbol 940 MovieClip
"AI_light_2_AI_3"Frame 52Symbol 943 MovieClip
"game_menu"Frame 52Symbol 925 MovieClip
"houses"Frame 52Symbol 604 MovieClip
"over"Frame 52Symbol 927 MovieClip
"extra_BG"Frame 54Symbol 459 MovieClip
"bgs"Frame 54Symbol 931 MovieClip
"road"Frame 54Symbol 620 MovieClip
"hero"Frame 54Symbol 540 MovieClip
"advance_HIT"Frame 54Symbol 551 MovieClip
"advance_HIT_2"Frame 54Symbol 551 MovieClip
"advance_HIT_3"Frame 54Symbol 551 MovieClip
"advance_HIT_4"Frame 54Symbol 551 MovieClip
"light"Frame 54Symbol 933 MovieClip
"light_2"Frame 54Symbol 935 MovieClip
"AI_light_1"Frame 54Symbol 940 MovieClip
"AI_light_2"Frame 54Symbol 942 MovieClip
"AI"Frame 54Symbol 624 MovieClip
"AI_light_1_AI_2"Frame 54Symbol 940 MovieClip
"AI_light_2_AI_2"Frame 54Symbol 942 MovieClip
"ground"Frame 54Symbol 626 MovieClip
"over"Frame 54Symbol 927 MovieClip
"houses"Frame 54Symbol 623 MovieClip
"game_menu"Frame 54Symbol 925 MovieClip
"police_lights_2"Frame 54Symbol 911 MovieClip
"police_lights"Frame 54Symbol 911 MovieClip
"extra_BG"Frame 56Symbol 459 MovieClip
"bgs"Frame 56Symbol 462 MovieClip
"road"Frame 56Symbol 638 MovieClip
"AI"Frame 56Symbol 641 MovieClip
"hero"Frame 56Symbol 540 MovieClip
"trailerBody"Frame 56Symbol 545 MovieClip
"ground"Frame 56Symbol 645 MovieClip
"advance_HIT"Frame 56Symbol 551 MovieClip
"advance_HIT_2"Frame 56Symbol 551 MovieClip
"advance_HIT_3"Frame 56Symbol 551 MovieClip
"advance_HIT_4"Frame 56Symbol 551 MovieClip
"AI_follow"Frame 56Symbol 551 MovieClip
"AI_follow_2"Frame 56Symbol 551 MovieClip
"game_menu"Frame 56Symbol 925 MovieClip
"houses"Frame 56Symbol 640 MovieClip
"over"Frame 56Symbol 927 MovieClip
"extra_BG"Frame 58Symbol 459 MovieClip
"bgs"Frame 58Symbol 462 MovieClip
"road"Frame 58Symbol 651 MovieClip
"AI"Frame 58Symbol 654 MovieClip
"hero"Frame 58Symbol 540 MovieClip
"ground"Frame 58Symbol 656 MovieClip
"advance_HIT"Frame 58Symbol 551 MovieClip
"advance_HIT_2"Frame 58Symbol 551 MovieClip
"advance_HIT_3"Frame 58Symbol 551 MovieClip
"advance_HIT_4"Frame 58Symbol 551 MovieClip
"game_menu"Frame 58Symbol 925 MovieClip
"houses"Frame 58Symbol 653 MovieClip
"over"Frame 58Symbol 927 MovieClip
"extra_BG"Frame 60Symbol 459 MovieClip
"bgs"Frame 60Symbol 462 MovieClip
"road"Frame 60Symbol 677 MovieClip
"AI"Frame 60Symbol 683 MovieClip
"hero"Frame 60Symbol 540 MovieClip
"ground"Frame 60Symbol 685 MovieClip
"advance_HIT"Frame 60Symbol 551 MovieClip
"advance_HIT_2"Frame 60Symbol 551 MovieClip
"advance_HIT_3"Frame 60Symbol 551 MovieClip
"advance_HIT_4"Frame 60Symbol 551 MovieClip
"trailerBody"Frame 60Symbol 545 MovieClip
"AI_follow"Frame 60Symbol 551 MovieClip
"AI_follow_2"Frame 60Symbol 551 MovieClip
"game_menu"Frame 60Symbol 925 MovieClip
"houses"Frame 60Symbol 682 MovieClip
"over"Frame 60Symbol 927 MovieClip
"extra_BG"Frame 62Symbol 459 MovieClip
"bgs"Frame 62Symbol 462 MovieClip
"cliff"Frame 62Symbol 947 MovieClip
"road"Frame 62Symbol 698 MovieClip
"AI"Frame 62Symbol 705 MovieClip
"hero"Frame 62Symbol 540 MovieClip
"ground"Frame 62Symbol 707 MovieClip
"advance_HIT"Frame 62Symbol 551 MovieClip
"advance_HIT_2"Frame 62Symbol 551 MovieClip
"advance_HIT_3"Frame 62Symbol 551 MovieClip
"advance_HIT_4"Frame 62Symbol 551 MovieClip
"game_menu"Frame 62Symbol 925 MovieClip
"houses"Frame 62Symbol 704 MovieClip
"over"Frame 62Symbol 927 MovieClip
"end_scene"Frame 64Symbol 997 MovieClip
"procent"Symbol 9 MovieClip Frame 1Symbol 5 EditableText
"mcNotice"Symbol 100 MovieClip Frame 1Symbol 58 MovieClip
"play_btn"Symbol 245 MovieClip Frame 1Symbol 229 MovieClip
"more_games_btn"Symbol 245 MovieClip Frame 1Symbol 231 MovieClip
"your_web_btn"Symbol 245 MovieClip Frame 1Symbol 233 MovieClip
"how_to_play_btn"Symbol 245 MovieClip Frame 1Symbol 235 MovieClip
"wheeler_1_btn"Symbol 245 MovieClip Frame 1Symbol 237 MovieClip
"wheeler_2_btn"Symbol 245 MovieClip Frame 1Symbol 239 MovieClip
"white"Symbol 245 MovieClip Frame 1Symbol 241 MovieClip
"body_hit"Symbol 292 MovieClip Frame 1Symbol 265 MovieClip
"head_hit"Symbol 292 MovieClip Frame 1Symbol 265 MovieClip
"legs_hit"Symbol 292 MovieClip Frame 1Symbol 265 MovieClip
"jim_3"Symbol 307 MovieClip Frame 1Symbol 305 MovieClip
"body_hit"Symbol 307 MovieClip Frame 2Symbol 265 MovieClip
"body_hit"Symbol 327 MovieClip Frame 3Symbol 265 MovieClip
"body_hit"Symbol 331 MovieClip Frame 3Symbol 265 MovieClip
"body_hit"Symbol 381 MovieClip Frame 1Symbol 265 MovieClip
"more_blood"Symbol 381 MovieClip Frame 148Symbol 349 MovieClip
"jim_3"Symbol 381 MovieClip Frame 148Symbol 380 MovieClip
"body_hit_2"Symbol 381 MovieClip Frame 148Symbol 265 MovieClip
"jim_2"Symbol 382 MovieClip Frame 1Symbol 292 MovieClip
"jim_2"Symbol 382 MovieClip Frame 2Symbol 307 MovieClip
"jim_2"Symbol 382 MovieClip Frame 3Symbol 327 MovieClip
"jim_2"Symbol 382 MovieClip Frame 4Symbol 331 MovieClip
"jim_2"Symbol 382 MovieClip Frame 7Symbol 361 MovieClip
"jim_2"Symbol 382 MovieClip Frame 8Symbol 381 MovieClip
"window_hit"Symbol 383 MovieClip Frame 1Symbol 250 MovieClip
"fog_cir"Symbol 383 MovieClip Frame 1Symbol 254 MovieClip
"camera"Symbol 383 MovieClip Frame 1Symbol 260 MovieClip
"camera_2"Symbol 383 MovieClip Frame 1Symbol 262 MovieClip
"jim"Symbol 383 MovieClip Frame 1Symbol 382 MovieClip
"cam_hit"Symbol 383 MovieClip Frame 1Symbol 265 MovieClip
"cam_hit_2"Symbol 383 MovieClip Frame 1Symbol 265 MovieClip
"window"Symbol 400 MovieClip Frame 1Symbol 385 MovieClip
"window_hit"Symbol 400 MovieClip Frame 1Symbol 386 MovieClip
"truck_hit"Symbol 400 MovieClip Frame 1Symbol 389 MovieClip
"truck_hits"Symbol 400 MovieClip Frame 1Symbol 393 MovieClip
"HIT"Symbol 410 MovieClip Frame 2Symbol 265 MovieClip
"hand_gun_2"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip
"levelPass"Symbol 428 MovieClip Frame 2Symbol 418 MovieClip
"wreck"Symbol 428 MovieClip Frame 3Symbol 421 MovieClip
"wreck"Symbol 428 MovieClip Frame 4Symbol 424 MovieClip
"wreck"Symbol 428 MovieClip Frame 5Symbol 427 MovieClip
"shoot_bg"Symbol 441 MovieClip Frame 1Symbol 383 MovieClip
"in_truck"Symbol 441 MovieClip Frame 1Symbol 400 MovieClip
"hand_gun"Symbol 441 MovieClip Frame 1Symbol 411 MovieClip
"game_level"Symbol 441 MovieClip Frame 1Symbol 428 MovieClip
"black"Symbol 441 MovieClip Frame 1Symbol 439 MovieClip
"keyboard"Symbol 456 MovieClip Frame 1Symbol 452 MovieClip
"bg_1"Symbol 462 MovieClip Frame 1Symbol 461 MovieClip
"bg_2"Symbol 462 MovieClip Frame 1Symbol 461 MovieClip
"bg_3"Symbol 462 MovieClip Frame 1Symbol 461 MovieClip
"bg_4"Symbol 462 MovieClip Frame 1Symbol 461 MovieClip
"car"Symbol 479 MovieClip Frame 1Symbol 477 MovieClip
"window"Symbol 479 MovieClip Frame 1Symbol 478 MovieClip
"car"Symbol 483 MovieClip Frame 1Symbol 482 MovieClip
"car"Symbol 488 MovieClip Frame 1Symbol 483 MovieClip
"car"Symbol 488 MovieClip Frame 1Symbol 483 MovieClip
"car"Symbol 491 MovieClip Frame 1Symbol 490 MovieClip
"window"Symbol 491 MovieClip Frame 1Symbol 478 MovieClip
"car"Symbol 493 MovieClip Frame 1Symbol 483 MovieClip
"road_1"Symbol 494 MovieClip Frame 1Symbol 488 MovieClip
"road_2"Symbol 494 MovieClip Frame 1Symbol 493 MovieClip
"car"Symbol 514 MovieClip Frame 1Symbol 497 MovieClip
"window"Symbol 514 MovieClip Frame 1Symbol 478 MovieClip
"HIT"Symbol 514 MovieClip Frame 1Symbol 265 MovieClip
"car"Symbol 514 MovieClip Frame 2Symbol 501 MovieClip
"car"Symbol 514 MovieClip Frame 3Symbol 502 MovieClip
"car"Symbol 514 MovieClip Frame 4Symbol 506 MovieClip
"car"Symbol 514 MovieClip Frame 5Symbol 482 MovieClip
"window"Symbol 514 MovieClip Frame 5Symbol 471 MovieClip
"car"Symbol 514 MovieClip Frame 9Symbol 507 MovieClip
"car"Symbol 514 MovieClip Frame 14Symbol 508 MovieClip
"car"Symbol 514 MovieClip Frame 18Symbol 511 MovieClip
"window"Symbol 514 MovieClip Frame 18Symbol 513 MovieClip
"HIT"Symbol 514 MovieClip Frame 18Symbol 265 MovieClip
"AI_car_1"Symbol 515 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_2"Symbol 515 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_4"Symbol 515 MovieClip Frame 1Symbol 514 MovieClip
"window"Symbol 535 MovieClip Frame 1Symbol 478 MovieClip
"window"Symbol 540 MovieClip Frame 1Symbol 478 MovieClip
"brakeLight"Symbol 540 MovieClip Frame 1Symbol 522 MovieClip
"attach_hit"Symbol 545 MovieClip Frame 1Symbol 265 MovieClip
"trailer_HIT"Symbol 549 MovieClip Frame 1Symbol 548 MovieClip
"park_place"Symbol 578 MovieClip Frame 1Symbol 560 MovieClip
"arrow_arrive"Symbol 578 MovieClip Frame 1Symbol 572 MovieClip
"arrow_arrive_2"Symbol 578 MovieClip Frame 1Symbol 577 MovieClip
"road_1"Symbol 585 MovieClip Frame 1Symbol 584 MovieClip
"cars"Symbol 599 MovieClip Frame 1Symbol 594 MovieClip
"cars"Symbol 604 MovieClip Frame 1Symbol 594 MovieClip
"houses_dis"Symbol 604 MovieClip Frame 1Symbol 599 MovieClip
"cars_2"Symbol 604 MovieClip Frame 1Symbol 601 MovieClip
"lose_house"Symbol 604 MovieClip Frame 1Symbol 603 MovieClip
"AI_car_1"Symbol 605 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_2"Symbol 605 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_3"Symbol 605 MovieClip Frame 1Symbol 514 MovieClip
"road_1"Symbol 620 MovieClip Frame 1Symbol 613 MovieClip
"road_2"Symbol 620 MovieClip Frame 1Symbol 616 MovieClip
"park_area"Symbol 620 MovieClip Frame 1Symbol 619 MovieClip
"cars"Symbol 623 MovieClip Frame 1Symbol 594 MovieClip
"AI_car_1"Symbol 624 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_2"Symbol 624 MovieClip Frame 1Symbol 514 MovieClip
"road_1"Symbol 638 MovieClip Frame 1Symbol 630 MovieClip
"road_2"Symbol 638 MovieClip Frame 1Symbol 635 MovieClip
"park_area"Symbol 638 MovieClip Frame 1Symbol 636 MovieClip
"arrow_arrive"Symbol 640 MovieClip Frame 1Symbol 572 MovieClip
"AI_car_1"Symbol 641 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_2"Symbol 641 MovieClip Frame 1Symbol 514 MovieClip
"trailer_hit_mc"Symbol 645 MovieClip Frame 1Symbol 644 MovieClip
"car"Symbol 648 MovieClip Frame 1Symbol 497 MovieClip
"window"Symbol 648 MovieClip Frame 1Symbol 478 MovieClip
"road_1"Symbol 651 MovieClip Frame 1Symbol 650 MovieClip
"park_area"Symbol 651 MovieClip Frame 1Symbol 636 MovieClip
"AI_car_1"Symbol 654 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_2"Symbol 654 MovieClip Frame 1Symbol 514 MovieClip
"road_2"Symbol 677 MovieClip Frame 1Symbol 662 MovieClip
"road_1"Symbol 677 MovieClip Frame 1Symbol 666 MovieClip
"border_line"Symbol 677 MovieClip Frame 1Symbol 676 MovieClip
"arrow_arrive"Symbol 682 MovieClip Frame 1Symbol 572 MovieClip
"AI_car_1"Symbol 683 MovieClip Frame 1Symbol 514 MovieClip
"AI_car_2"Symbol 683 MovieClip Frame 1Symbol 514 MovieClip
"trailer_HIT"Symbol 685 MovieClip Frame 1Symbol 548 MovieClip
"road_1"Symbol 698 MovieClip Frame 1Symbol 690 MovieClip
"border_line"Symbol 698 MovieClip Frame 1Symbol 692 MovieClip
"car"Symbol 698 MovieClip Frame 1Symbol 497 MovieClip
"park_place"Symbol 704 MovieClip Frame 1Symbol 560 MovieClip
"arrow_arrive_2"Symbol 704 MovieClip Frame 1Symbol 577 MovieClip
"shine"Symbol 704 MovieClip Frame 1Symbol 703 MovieClip
"AI_car_1"Symbol 705 MovieClip Frame 1Symbol 514 MovieClip
"road_1"Symbol 708 MovieClip Frame 2Symbol 494 MovieClip
"houses"Symbol 708 MovieClip Frame 2Symbol 578 MovieClip
"AI"Symbol 708 MovieClip Frame 2Symbol 515 MovieClip
"ground"Symbol 708 MovieClip Frame 2Symbol 549 MovieClip
"road_1"Symbol 708 MovieClip Frame 4Symbol 585 MovieClip
"houses"Symbol 708 MovieClip Frame 4Symbol 604 MovieClip
"AI"Symbol 708 MovieClip Frame 4Symbol 605 MovieClip
"ground"Symbol 708 MovieClip Frame 4Symbol 607 MovieClip
"road_1"Symbol 708 MovieClip Frame 6Symbol 620 MovieClip
"houses"Symbol 708 MovieClip Frame 6Symbol 623 MovieClip
"AI"Symbol 708 MovieClip Frame 6Symbol 624 MovieClip
"ground"Symbol 708 MovieClip Frame 6Symbol 626 MovieClip
"road_1"Symbol 708 MovieClip Frame 8Symbol 638 MovieClip
"houses"Symbol 708 MovieClip Frame 8Symbol 640 MovieClip
"AI"Symbol 708 MovieClip Frame 8Symbol 641 MovieClip
"ground"Symbol 708 MovieClip Frame 8Symbol 645 MovieClip
"road_1"Symbol 708 MovieClip Frame 10Symbol 651 MovieClip
"houses"Symbol 708 MovieClip Frame 10Symbol 653 MovieClip
"AI"Symbol 708 MovieClip Frame 10Symbol 654 MovieClip
"ground"Symbol 708 MovieClip Frame 10Symbol 656 MovieClip
"road_1"Symbol 708 MovieClip Frame 12Symbol 677 MovieClip
"houses"Symbol 708 MovieClip Frame 12Symbol 682 MovieClip
"AI"Symbol 708 MovieClip Frame 12Symbol 683 MovieClip
"ground"Symbol 708 MovieClip Frame 12Symbol 685 MovieClip
"road_1"Symbol 708 MovieClip Frame 14Symbol 698 MovieClip
"houses"Symbol 708 MovieClip Frame 14Symbol 704 MovieClip
"AI"Symbol 708 MovieClip Frame 14Symbol 705 MovieClip
"ground"Symbol 708 MovieClip Frame 14Symbol 707 MovieClip
"mini_road"Symbol 711 MovieClip Frame 1Symbol 708 MovieClip
"map_arrow"Symbol 711 MovieClip Frame 1Symbol 710 MovieClip
"map_arrow"Symbol 711 MovieClip Frame 2Symbol 710 MovieClip
"mini_road"Symbol 711 MovieClip Frame 3Symbol 708 MovieClip
"wreck"Symbol 912 MovieClip Frame 1Symbol 907 MovieClip
"levelPass"Symbol 912 MovieClip Frame 2Symbol 418 MovieClip
"wreck"Symbol 912 MovieClip Frame 3Symbol 421 MovieClip
"wreck"Symbol 912 MovieClip Frame 4Symbol 424 MovieClip
"more_games_btn"Symbol 920 MovieClip Frame 1Symbol 231 MovieClip
"your_web_btn"Symbol 920 MovieClip Frame 1Symbol 233 MovieClip
"wheeler_1_btn"Symbol 920 MovieClip Frame 1Symbol 237 MovieClip
"wheeler_2_btn"Symbol 920 MovieClip Frame 1Symbol 239 MovieClip
"resume_btn"Symbol 920 MovieClip Frame 1Symbol 919 MovieClip
"white"Symbol 920 MovieClip Frame 1Symbol 241 MovieClip
"keyboard"Symbol 922 MovieClip Frame 1Symbol 917 MovieClip
"radar"Symbol 925 MovieClip Frame 1Symbol 711 MovieClip
"handle"Symbol 925 MovieClip Frame 1Symbol 716 MovieClip
"HP"Symbol 925 MovieClip Frame 1Symbol 723 MovieClip
"texts"Symbol 925 MovieClip Frame 1Symbol 887 MovieClip
"help"Symbol 925 MovieClip Frame 1Symbol 898 MovieClip
"game_level"Symbol 925 MovieClip Frame 1Symbol 912 MovieClip
"black"Symbol 925 MovieClip Frame 1Symbol 439 MovieClip
"Pause"Symbol 925 MovieClip Frame 1Symbol 924 MovieClip
"bg_1"Symbol 931 MovieClip Frame 1Symbol 930 MovieClip
"bg_2"Symbol 931 MovieClip Frame 1Symbol 930 MovieClip
"bg_3"Symbol 931 MovieClip Frame 1Symbol 930 MovieClip
"bg_4"Symbol 931 MovieClip Frame 1Symbol 930 MovieClip
"play_again_btn"Symbol 965 MovieClip Frame 1Symbol 962 MovieClip
"more_games_btn"Symbol 965 MovieClip Frame 1Symbol 231 MovieClip
"your_web_btn"Symbol 965 MovieClip Frame 1Symbol 233 MovieClip
"credits_btn"Symbol 965 MovieClip Frame 1Symbol 964 MovieClip
"wheeler_1_btn"Symbol 965 MovieClip Frame 1Symbol 237 MovieClip
"wheeler_2_btn"Symbol 965 MovieClip Frame 1Symbol 239 MovieClip
"white"Symbol 965 MovieClip Frame 1Symbol 241 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 2 as "fog_1"
ExportAssets (56)Timeline Frame 1Symbol 998 as "__Packages.FogAdsAS2"
ExportAssets (56)Timeline Frame 3Symbol 103 as "fogaudio"
ExportAssets (56)Timeline Frame 3Symbol 104 as "Accept_snd"
ExportAssets (56)Timeline Frame 3Symbol 105 as "AI_car_brakes"
ExportAssets (56)Timeline Frame 3Symbol 106 as "AI_horn"
ExportAssets (56)Timeline Frame 3Symbol 107 as "at_night"
ExportAssets (56)Timeline Frame 3Symbol 108 as "atmosphere"
ExportAssets (56)Timeline Frame 3Symbol 109 as "bank_alarm"
ExportAssets (56)Timeline Frame 3Symbol 110 as "Click_snd"
ExportAssets (56)Timeline Frame 3Symbol 111 as "Crash_snd"
ExportAssets (56)Timeline Frame 3Symbol 112 as "elec"
ExportAssets (56)Timeline Frame 3Symbol 113 as "glass_brake_big"
ExportAssets (56)Timeline Frame 3Symbol 114 as "glass_brake_small"
ExportAssets (56)Timeline Frame 3Symbol 115 as "gun"
ExportAssets (56)Timeline Frame 3Symbol 116 as "jazz_music"
ExportAssets (56)Timeline Frame 3Symbol 117 as "music_in_bar"
ExportAssets (56)Timeline Frame 3Symbol 118 as "Pick_snd"
ExportAssets (56)Timeline Frame 3Symbol 119 as "police_siren"
ExportAssets (56)Timeline Frame 3Symbol 120 as "truck_drift"
ExportAssets (56)Timeline Frame 3Symbol 121 as "truck_drift_2"
ExportAssets (56)Timeline Frame 3Symbol 122 as "truck_drive"
ExportAssets (56)Timeline Frame 3Symbol 123 as "truck_drive_faster"
ExportAssets (56)Timeline Frame 3Symbol 124 as "truck_drive_fastest"
ExportAssets (56)Timeline Frame 3Symbol 125 as "truck_hit_trailer"
ExportAssets (56)Timeline Frame 3Symbol 126 as "truck_idle"
ExportAssets (56)Timeline Frame 3Symbol 127 as "truck_start"
ExportAssets (56)Timeline Frame 3Symbol 128 as "woman_scream"
ExportAssets (56)Timeline Frame 3Symbol 135 as "BOSS_HP"
ExportAssets (56)Timeline Frame 3Symbol 137 as "darker"
ExportAssets (56)Timeline Frame 3Symbol 173 as "explosion_mc"
ExportAssets (56)Timeline Frame 3Symbol 175 as "game_mask"
ExportAssets (56)Timeline Frame 3Symbol 181 as "glass_brake"
ExportAssets (56)Timeline Frame 3Symbol 185 as "johnny"
ExportAssets (56)Timeline Frame 3Symbol 188 as "restart_Black"
ExportAssets (56)Timeline Frame 3Symbol 189 as "restart_Black_2"
ExportAssets (56)Timeline Frame 3Symbol 192 as "smoke"
ExportAssets (56)Timeline Frame 3Symbol 196 as "smoke_2"
ExportAssets (56)Timeline Frame 3Symbol 198 as "smoke_sandy"
ExportAssets (56)Timeline Frame 3Symbol 201 as "smoking"
ExportAssets (56)Timeline Frame 3Symbol 205 as "star_attach"
ExportAssets (56)Timeline Frame 3Symbol 208 as "truck_shot"
ExportAssets (56)Timeline Frame 3Symbol 211 as "window_shot"
ExportAssets (56)Timeline Frame 3Symbol 212 as "window_shot2"
ExportAssets (56)Timeline Frame 3Symbol 213 as "wreck"

Labels

"lose"Symbol 428 MovieClip Frame 4
"contrast"Symbol 887 MovieClip Frame 19
"finish"Symbol 887 MovieClip Frame 36
"lose"Symbol 912 MovieClip Frame 4
"timer"Symbol 912 MovieClip Frame 5

Dynamic Text Variables

_root.timerSymbol 908 EditableText"000000"
_root.scoreSymbol 950 EditableText"000000"




http://swfchan.com/27/131108/info.shtml
Created: 21/2 -2019 15:26:23 Last modified: 21/2 -2019 15:26:23 Server time: 29/04 -2024 09:43:05