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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM42358062-17DC&rnd=42358062" width="1" height="1"></div>

armorgames drift-runners-3443.swf

This is the info page for
Flash #263874

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


Text
START

MORE GAMES

HI-SCORES

Copyright LongAnimals 2009

BUY

$1000

$1000

$1000

$1000

CASH:

$1000

OK

BUY UPGRADES

Achievements at

High Scores and

Acceleration

Steering

Top Speed

Lightness

CHOOSE YOUR VEHICLE AND COLOR

TAHOMA EAGLE

VERBOLET CHARIOT

INSTRUCTIONS

BACK

EVENT

TRACK

SCORE

CASH

TOTAL SCORE

CHALLENGE INFO

FINISH IN 3.00 MINUTES

RACE OVER

YOU FINISHED IN 1ST PLACE

RACE TIME: 10.10

RACE TIME: 10.10

RACE TIME: 10.10

RACE TIME: 10.10

EVENT SCORE: 12345

TOTAL SCORE: 12345

co

co

co

co

co

co

co

co

CHOOSE YOUR EVENT

1

2

3

4

5

6

SHOP

CONTINUE

MUSIC

SFX

QUIT

PAUSED

RESTART LEVEL

You appear to have a saved game.
You can continue from where you left off or
start a new game.
Starting a new game will erase your previous
saved game.

text

Embedded Font

ActionScript [AS3]

Section 1
//ag_intro_mc_2 (DriftRunners_ArmorGames_fla.ag_intro_mc_2) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ag_intro_mc_2 extends MovieClip { public function ag_intro_mc_2(){ addFrameScript(0, frame1, 216, frame217); } function frame217(){ stop(); MovieClip(parent).play(); MovieClip(parent).removeChild(this); } function frame1(){ MovieClip(parent).stop(); gotoAndPlay(2); } } }//package DriftRunners_ArmorGames_fla
Section 2
//ChallengeIcon1_31 (DriftRunners_ArmorGames_fla.ChallengeIcon1_31) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ChallengeIcon1_31 extends MovieClip { public var star4:MovieClip; public var star5:MovieClip; public var star1:MovieClip; public var star3:MovieClip; public var star2:MovieClip; public var padlock:MovieClip; } }//package DriftRunners_ArmorGames_fla
Section 3
//ChallengeIcon1a_38 (DriftRunners_ArmorGames_fla.ChallengeIcon1a_38) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ChallengeIcon1a_38 extends MovieClip { public var star4:MovieClip; public var star5:MovieClip; public var star1:MovieClip; public var star3:MovieClip; public var star2:MovieClip; public var padlock:MovieClip; } }//package DriftRunners_ArmorGames_fla
Section 4
//ChallengeIcon2_36 (DriftRunners_ArmorGames_fla.ChallengeIcon2_36) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ChallengeIcon2_36 extends MovieClip { public var star4:MovieClip; public var star5:MovieClip; public var star1:MovieClip; public var star3:MovieClip; public var star2:MovieClip; public var padlock:MovieClip; } }//package DriftRunners_ArmorGames_fla
Section 5
//ChallengeIcon2a_39 (DriftRunners_ArmorGames_fla.ChallengeIcon2a_39) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ChallengeIcon2a_39 extends MovieClip { public var star4:MovieClip; public var star5:MovieClip; public var star1:MovieClip; public var star3:MovieClip; public var star2:MovieClip; public var padlock:MovieClip; } }//package DriftRunners_ArmorGames_fla
Section 6
//ChallengeIcon3_37 (DriftRunners_ArmorGames_fla.ChallengeIcon3_37) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ChallengeIcon3_37 extends MovieClip { public var star4:MovieClip; public var star5:MovieClip; public var star1:MovieClip; public var star3:MovieClip; public var star2:MovieClip; public var padlock:MovieClip; } }//package DriftRunners_ArmorGames_fla
Section 7
//ChallengeIcon3a_40 (DriftRunners_ArmorGames_fla.ChallengeIcon3a_40) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ChallengeIcon3a_40 extends MovieClip { public var star4:MovieClip; public var star5:MovieClip; public var star1:MovieClip; public var star3:MovieClip; public var star2:MovieClip; public var padlock:MovieClip; } }//package DriftRunners_ArmorGames_fla
Section 8
//ChallengeInfoBar_50 (DriftRunners_ArmorGames_fla.ChallengeInfoBar_50) package DriftRunners_ArmorGames_fla { import flash.display.*; import flash.text.*; public dynamic class ChallengeInfoBar_50 extends MovieClip { public var challengeStar:MovieClip; public var challengeInfo:TextField; } }//package DriftRunners_ArmorGames_fla
Section 9
//ChallengeStar_33 (DriftRunners_ArmorGames_fla.ChallengeStar_33) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class ChallengeStar_33 extends MovieClip { public function ChallengeStar_33(){ addFrameScript(4, frame5); } function frame5(){ gotoAndPlay(1); } } }//package DriftRunners_ArmorGames_fla
Section 10
//MainTimeline (DriftRunners_ArmorGames_fla.MainTimeline) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class MainTimeline extends MovieClip { public var _mochiads_game_id:String; public function MainTimeline(){ addFrameScript(0, frame1, 16, frame17); } function frame1(){ _mochiads_game_id = "7e745a18c737eca8"; } function frame17(){ stop(); } } }//package DriftRunners_ArmorGames_fla
Section 11
//PanelBorder_56 (DriftRunners_ArmorGames_fla.PanelBorder_56) package DriftRunners_ArmorGames_fla { import flash.display.*; public dynamic class PanelBorder_56 extends MovieClip { public function PanelBorder_56(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package DriftRunners_ArmorGames_fla
Section 12
//Background (Background) package { import flash.display.*; public dynamic class Background extends MovieClip { } }//package
Section 13
//BackgroundSurface (BackgroundSurface) package { import flash.display.*; public dynamic class BackgroundSurface extends MovieClip { } }//package
Section 14
//beep1SFX (beep1SFX) package { import flash.media.*; public dynamic class beep1SFX extends Sound { } }//package
Section 15
//beep2SFX (beep2SFX) package { import flash.media.*; public dynamic class beep2SFX extends Sound { } }//package
Section 16
//buttonBuy (buttonBuy) package { import flash.display.*; public dynamic class buttonBuy extends SimpleButton { } }//package
Section 17
//buttonPause (buttonPause) package { import flash.display.*; public dynamic class buttonPause extends SimpleButton { } }//package
Section 18
//Car_Arrow (Car_Arrow) package { import flash.display.*; public dynamic class Car_Arrow extends MovieClip { } }//package
Section 19
//Car_Palette (Car_Palette) package { import flash.display.*; public dynamic class Car_Palette extends MovieClip { } }//package
Section 20
//Car1 (Car1) package { import flash.display.*; public dynamic class Car1 extends MovieClip { } }//package
Section 21
//Car1a (Car1a) package { import flash.display.*; public dynamic class Car1a extends MovieClip { } }//package
Section 22
//Car2 (Car2) package { import flash.display.*; public dynamic class Car2 extends MovieClip { } }//package
Section 23
//Car2a (Car2a) package { import flash.display.*; public dynamic class Car2a extends MovieClip { } }//package
Section 24
//CarCarCollision (CarCarCollision) package { import flash.display.*; public dynamic class CarCarCollision extends MovieClip { } }//package
Section 25
//CarPop (CarPop) package { import flash.display.*; public dynamic class CarPop extends MovieClip { } }//package
Section 26
//CarShadow (CarShadow) package { import flash.display.*; public dynamic class CarShadow extends MovieClip { } }//package
Section 27
//CarSkidmark (CarSkidmark) package { import flash.display.*; public dynamic class CarSkidmark extends MovieClip { } }//package
Section 28
//CashRegister (CashRegister) package { import flash.media.*; public dynamic class CashRegister extends Sound { } }//package
Section 29
//Challenge (Challenge) package { public class Challenge { public var callbackParameter:Number; public var callback:Function; public var name:String; public var complete:Boolean; public function Challenge(_arg1:String, _arg2:Function, _arg3:Number){ name = _arg1; complete = false; callback = _arg2; callbackParameter = _arg3; } } }//package
Section 30
//ChallengeInfoScreen (ChallengeInfoScreen) package { import flash.text.*; import flash.display.*; public dynamic class ChallengeInfoScreen extends MovieClip { public var textCash:TextField; public var textTrack:TextField; public var cup:MovieClip; public var buttonBack:SimpleButton; public var infoBar1:MovieClip; public var infoBar3:MovieClip; public var infoBar0:MovieClip; public var buttonMoreGames:SimpleButton; public var wreath:MovieClip; public var textEvent:TextField; public var infoBar4:MovieClip; public var textScore:TextField; public var buttonKong:SimpleButton; public var textQualifyTime:TextField; public var buttonOK:SimpleButton; public var infoBar2:MovieClip; public var buttonHelp:SimpleButton; public var textTotalScore:TextField; public var trackSymbol:MovieClip; public function ChallengeInfoScreen(){ addFrameScript(0, frame1, 69, frame70); } function frame70(){ stop(); } function frame1(){ } } }//package
Section 31
//ChooseCarScreen (ChooseCarScreen) package { import flash.display.*; public dynamic class ChooseCarScreen extends MovieClip { public var buttonCar2:MovieClip; public var buttonCar1:MovieClip; public var buttonKong:SimpleButton; public var buttonOK:SimpleButton; public var buttonHelp:SimpleButton; public var colorPicker:ChooseColor; } }//package
Section 32
//ChooseChallengeScreen (ChooseChallengeScreen) package { import flash.display.*; public dynamic class ChooseChallengeScreen extends MovieClip { public var event2:MovieClip; public var buttonBack:SimpleButton; public var buttonShop:SimpleButton; public var buttonMoreGames:SimpleButton; public var buttonKong:SimpleButton; public var buttonOK:SimpleButton; public var buttonHelp:SimpleButton; public var event0:MovieClip; public var event1:MovieClip; public var event3:MovieClip; public var event4:MovieClip; public var event5:MovieClip; public function ChooseChallengeScreen(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package
Section 33
//ChooseColor (ChooseColor) package { import flash.display.*; public dynamic class ChooseColor extends MovieClip { } }//package
Section 34
//Collision (Collision) package { public class Collision { public static var stats_numPolyCollisionTests:int; public static var stats_numIntersections:int; static var PolyCollision_LineHit:Line; public static var IntersectionX:Number = 0; public static var IntersectionY:Number = 0; public static var closestX:Number = 0; public static var closestY:Number = 0; public static var closestInfiniteX:Number = 0; public static var closestInfiniteY:Number = 0; public static var stats_numBBTests:int; public static var main:Main; static function SideOfLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Boolean{ var _local7:Number; _local7 = DotProduct((_arg3 - _arg1), (_arg4 - _arg2), (_arg5 - _arg1), (_arg6 - _arg2)); if (_local7 < 0){ return (false); }; return (true); } static function GameObjectInPolyBoundingBox(_arg1:GameObj, _arg2:Poly):Boolean{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = (_arg1.radius + 40); _local4 = _arg1.xpos; _local5 = _arg1.ypos; stats_numBBTests++; if (_local4 < (_arg2.boundingRectangle.left - _local3)){ return (false); }; if (_local4 > (_arg2.boundingRectangle.right + _local3)){ return (false); }; if (_local5 < (_arg2.boundingRectangle.top - _local3)){ return (false); }; if (_local5 > (_arg2.boundingRectangle.bottom + _local3)){ return (false); }; return (true); } static function DotProduct(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; _local5 = ((_arg1 * _arg3) + (_arg2 * _arg4)); return (_local5); } static function BulletCarCollision():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:int; var _local8:int; var _local9:GameObj; var _local10:Number; var _local11:Number; var _local12:GameObj; _local1 = 30; _local2 = (_local1 * _local1); for each (_local9 in GameObjects.objs) { if (((_local9.active) && ((_local9.type == GameObj.gotype_BULLET)))){ _local1 = _local9.radius; _local2 = (_local1 * _local1); _local10 = _local9.xpos; _local11 = _local9.ypos; for each (_local12 in GameObjects.objs) { if (((((_local12.active) && ((((_local12.type == GameObj.gotype_PLAYER)) || ((_local12.type == GameObj.gotype_AIPLAYER)))))) && (!((_local12 == _local9.parentObj))))){ _local3 = (_local12.xpos - _local10); _local4 = (_local12.ypos - _local11); _local6 = ((_local3 * _local3) + (_local4 * _local4)); if (_local6 < _local2){ _local9.active = false; _local12.CarHitByBullet(); }; }; }; }; }; } static function PolyCollision(_arg1:GameObj, _arg2:Poly, _arg3:Number, _arg4:Number, _arg5:Number):Boolean{ var _local6:Array; var _local7:Array; var _local8:Line; var _local9:Boolean; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Line; var _local16:int; var _local17:int; var _local18:*; var _local19:Number; var _local20:Number; var _local21:Line; var _local22:Line; stats_numPolyCollisionTests++; _local6 = new Array(); _local7 = new Array(); _local11 = (_arg1.xpos + _arg3); _local12 = (_arg1.ypos + _arg4); _local13 = _arg5; _local14 = (_local13 * _local13); for each (_local15 in _arg2.lineList) { _local9 = true; if (_local9 == true){ _local10 = Dist2ToLine(_local15.x0, _local15.y0, _local15.x1, _local15.y1, _local11, _local12); if (_local10 < _local14){ _local6.push(_local15); _local7.push(_local10); }; }; }; _local18 = _local6.length; _local16 = 0; while (_local16 < (_local18 - 1)) { _local17 = _local16; while (_local17 < _local18) { _local19 = _local7[_local16]; _local20 = _local7[_local17]; _local21 = _local6[_local16]; _local22 = _local6[_local17]; if (_local20 < _local19){ _local7[_local16] = _local20; _local7[_local17] = _local19; _local6[_local16] = _local22; _local6[_local17] = _local21; }; _local17++; }; _local16++; }; _local16 = 0; while (_local16 < _local18) { _local8 = _local6[_local16]; _local9 = true; if (_local9 == true){ _local10 = Dist2ToLine(_local8.x0, _local8.y0, _local8.x1, _local8.y1, _local11, _local12); if (_local10 < _local14){ stats_numIntersections++; Intersected(_arg1, _local8, closestX, closestY, _arg3, _arg4, _arg5); PolyCollision_LineHit = _local8; return (true); }; }; return (true); _local16++; }; return (false); } static function CarPickupCollision():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:int; var _local8:int; var _local9:GameObj; var _local10:Number; var _local11:Number; var _local12:GameObj; _local1 = 30; _local2 = (_local1 * _local1); for each (_local9 in GameObjects.objs) { if (((_local9.active) && ((_local9.type == GameObj.gotype_PLAYER)))){ _local1 = (_local9.radius + 10); _local2 = (_local1 * _local1); _local10 = _local9.xpos; _local11 = _local9.ypos; for each (_local12 in GameObjects.objs) { if (((_local12.active) && ((_local12.type == GameObj.gotype_PICKUP)))){ _local3 = (_local12.xpos - _local10); _local4 = (_local12.ypos - _local11); _local6 = ((_local3 * _local3) + (_local4 * _local4)); if (_local6 < _local2){ _local9.CarCollectedPickup(_local12); }; }; }; }; }; } static function CarLineCollision(){ var _local1:GameObj; var _local2:Boolean; var _local3:int; var _local4:*; for each (_local1 in GameObjects.objs) { if (((_local1.active) && ((((_local1.type == GameObj.gotype_PLAYER)) || ((_local1.type == GameObj.gotype_AIPLAYER)))))){ _local2 = false; _local3 = 0; do { for each (_local4 in Game.polygonList) { if (_local4.active){ if (GameObjectInPolyBoundingBox(_local1, _local4)){ if (_local4.type == Poly.polytype_WALL){ _local2 = PolyCollision(_local1, _local4, 0, 0, _local1.radius); if (_local2){ _local1.CarHitWall(); }; }; }; }; }; _local3++; } while ((((_local2 == true)) && ((_local3 < 3)))); }; }; } public static function SingleObjectTypeCollision(_arg1:GameObj, _arg2:int):Poly{ var _local3:Poly; for each (_local3 in Game.polygonList) { if (((_local3.active) && ((_local3.type == _arg2)))){ if (GameObjectInPolyBoundingBox(_arg1, _local3)){ if (PointInConvexPoly(_arg1.xpos, _arg1.ypos, _local3.lineList)){ return (_local3); }; }; }; }; return (null); } static function CarCarCollision():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:int; var _local9:int; var _local10:GameObj; var _local11:Number; var _local12:Number; var _local13:GameObj; var _local14:Number; var _local15:Number; var _local16:Number; _local1 = TweakVars.GetNumber("CarCarCol_Force"); _local2 = TweakVars.GetNumber("CarCarCol_Radius"); _local3 = (_local2 * _local2); for each (_local10 in GameObjects.objs) { if (((_local10.active) && ((((_local10.type == GameObj.gotype_PLAYER)) || ((_local10.type == GameObj.gotype_AIPLAYER)))))){ _local11 = _local10.xpos; _local12 = _local10.ypos; for each (_local13 in GameObjects.objs) { if (_local10 != _local13){ if (((_local13.active) && ((((_local13.type == GameObj.gotype_PLAYER)) || ((_local13.type == GameObj.gotype_AIPLAYER)))))){ _local4 = (_local13.xpos - _local11); _local5 = (_local13.ypos - _local12); _local7 = ((_local4 * _local4) + (_local5 * _local5)); if (_local7 < _local3){ _local6 = Math.sqrt(_local7); _local14 = Math.atan2(_local5, _local4); _local15 = ((_local2 - _local6) * _local1); _local16 = ((_local2 - _local6) * _local1); _local13.xpos = (_local13.xpos + (Math.cos(_local14) * _local15)); _local13.ypos = (_local13.ypos + (Math.sin(_local14) * _local15)); _local10.xpos = (_local10.xpos - (Math.cos(_local14) * _local16)); _local10.ypos = (_local10.ypos - (Math.sin(_local14) * _local16)); Game.AddCarCarSparks(_local10, _local13); }; }; }; }; }; }; } public static function LineLineIntersection(_arg1:Line, _arg2:Line):Boolean{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; _local3 = _arg1.x0; _local4 = _arg1.y0; _local5 = _arg1.x1; _local6 = _arg1.y1; _local7 = _arg2.x0; _local8 = _arg2.y0; _local9 = _arg2.x1; _local10 = _arg2.y1; _local11 = (_local5 - _local3); _local12 = (_local9 - _local7); _local13 = ((_local6 - _local4) / _local11); _local14 = ((_local10 - _local8) / _local12); _local15 = (_local4 - (_local13 * _local3)); _local16 = (_local8 - (_local14 * _local7)); _local17 = ((_local15 - _local16) / (_local14 - _local13)); _local18 = (((_local13 * (_local16 - _local15)) / (_local13 - _local14)) + _local15); if (_arg1.boundingRect.contains(_local17, _local18)){ if (_arg2.boundingRect.contains(_local17, _local18)){ IntersectionX = _local17; IntersectionY = _local18; return (true); }; }; return (false); } static function Dist2ToLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ var _local7:Number; var _local8:Number; ClosestPointOnLine(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); _local7 = (closestX - _arg5); _local8 = (closestY - _arg6); return (((_local7 * _local7) + (_local8 * _local8))); } static function DistBetweenPoints(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Number; _local5 = (_arg3 - _arg1); _local6 = (_arg4 - _arg2); return (Math.sqrt(((_local5 * _local5) + (_local6 * _local6)))); } public static function SingleObjectZoneCollision(_arg1:GameObj):Poly{ var _local2:Poly; for each (_local2 in Game.polygonList) { if (((_local2.active) && ((_local2.type == Poly.polytype_ZONE)))){ if (GameObjectInPolyBoundingBox(_arg1, _local2)){ if (PointInConvexPoly(_arg1.xpos, _arg1.ypos, _local2.lineList)){ return (_local2); }; }; }; }; return (null); } public static function PointInConvexPoly(_arg1:Number, _arg2:Number, _arg3:Array):Boolean{ var _local4:int; var _local5:int; var _local6:Line; var _local7:Number; _local4 = _arg3.length; _local5 = 0; while (_local5 < _local4) { _local6 = _arg3[_local5]; _local7 = DotProduct((_local6.x0 - _arg1), (_local6.y0 - _arg2), _local6.nx, _local6.ny); if (_local7 < 0){ return (false); }; _local5++; }; return (true); } static function DistBetween(_arg1:GameObj, _arg2:GameObj):Number{ var _local3:Number; var _local4:Number; _local3 = (_arg2.xpos - _arg1.xpos); _local4 = (_arg2.ypos - _arg1.ypos); return (Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); } public static function ClosestPointOnLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{ var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; _local7 = (_arg5 - _arg1); _local8 = (_arg6 - _arg2); _local9 = (_arg3 - _arg1); _local10 = (_arg4 - _arg2); _local11 = ((_local9 * _local9) + (_local10 * _local10)); _local12 = ((_local7 * _local9) + (_local8 * _local10)); _local13 = (_local12 / _local11); closestInfiniteX = (_arg1 + (_local9 * _local13)); closestInfiniteY = (_arg2 + (_local10 * _local13)); if (_local13 < 0){ _local13 = 0; }; if (_local13 > 1){ _local13 = 1; }; closestX = (_arg1 + (_local9 * _local13)); closestY = (_arg2 + (_local10 * _local13)); } static function Intersected(_arg1:GameObj, _arg2:Line, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):void{ var _local8:int; var _local9:Number; var _local10:Number; var _local11:Vec; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:int; var _local16:Number; var _local17:Number; var _local18:Number; IntersectionX = _arg3; IntersectionY = _arg4; _local8 = 50; _local9 = ((_arg1.oldxpos + _arg5) - _arg3); _local10 = ((_arg1.oldypos + _arg6) - _arg4); _local11 = new Vec(); _local11.Set(Math.atan2(_local10, _local9), _arg7); _local9 = _local11.GetXComponent(); _local10 = _local11.GetYComponent(); _local9 = (_local9 / Number(_local8)); _local10 = (_local10 / Number(_local8)); _local12 = (_arg1.xpos + _arg5); _local13 = (_arg1.ypos + _arg6); _local14 = (_arg7 * _arg7); _local15 = 0; while (_local15 < _local8) { _local16 = Dist2ToLine(_arg2.x0, _arg2.y0, _arg2.x1, _arg2.y1, _local12, _local13); if (_local16 > _local14){ _local17 = ((_local12 - _arg5) - _arg1.xpos); _local18 = ((_local13 - _arg6) - _arg1.ypos); _arg1.xpos = (_arg1.xpos + _local17); _arg1.ypos = (_arg1.ypos + _local18); _arg1.oldxpos = (_arg1.oldxpos + _local17); _arg1.oldypos = (_arg1.oldypos + _local18); return; }; _local12 = (_local12 + _local9); _local13 = (_local13 + _local10); _local15++; }; } static function CarObstacleCollision():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:int; var _local8:int; var _local9:GameObj; var _local10:Number; var _local11:Number; var _local12:GameObj; _local1 = 30; _local2 = (_local1 * _local1); for each (_local9 in GameObjects.objs) { if (((_local9.active) && ((((_local9.type == GameObj.gotype_PLAYER)) || ((_local9.type == GameObj.gotype_AIPLAYER)))))){ _local1 = (_local9.radius + 10); _local2 = (_local1 * _local1); _local10 = _local9.xpos; _local11 = _local9.ypos; for each (_local12 in GameObjects.objs) { if (((((_local12.active) && ((_local12.type == GameObj.gotype_OBSTACLE)))) && ((_local12.controlMode == 0)))){ if (_local9.zpos2 >= (_local9.startz - 10)){ _local3 = (_local12.xpos - _local10); _local4 = (_local12.ypos - _local11); _local6 = ((_local3 * _local3) + (_local4 * _local4)); if (_local6 < _local2){ _local12.ObstacleHitByCar(_local9); }; }; }; }; }; }; } static function CarDraftCollision():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:int; var _local8:int; var _local9:GameObj; var _local10:Number; var _local11:Number; var _local12:GameObj; _local1 = 30; _local2 = (_local1 * _local1); for each (_local9 in GameObjects.objs) { if (((_local9.active) && ((_local9.type == GameObj.gotype_PLAYER)))){ _local9.draftMode = GameObj.draftMode_NONE; _local2 = (_local9.radius * _local9.radius); _local10 = _local9.xpos; _local11 = _local9.ypos; for each (_local12 in GameObjects.objs) { if (((((_local12.active) && (!((_local12 == _local9))))) && ((((_local12.type == GameObj.gotype_PLAYER)) || ((_local12.type == GameObj.gotype_AIPLAYER)))))){ _local3 = (_local12.draftX - _local10); _local4 = (_local12.draftX - _local11); _local6 = ((_local3 * _local3) + (_local4 * _local4)); _local2 = ((_local9.radius + _local12.draftRadius) * (_local9.radius + _local12.draftRadius)); if (_local6 < _local2){ _local9.draftMode = GameObj.draftMode_IN; }; }; }; }; }; } static function DistToLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ var _local7:Number; var _local8:Number; var _local9:Number; ClosestPointOnLine(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); _local7 = (closestX - _arg5); _local8 = (closestY - _arg6); _local9 = Math.sqrt(((_local7 * _local7) + (_local8 * _local8))); return (_local9); } public static function Update(_arg1:Main){ main = _arg1; stats_numIntersections = 0; stats_numBBTests = 0; stats_numPolyCollisionTests = 0; CarCarCollision(); CarLineCollision(); CarPickupCollision(); CarObstacleCollision(); } static function Dist2Between(_arg1:GameObj, _arg2:GameObj):Number{ var _local3:Number; var _local4:Number; _local3 = (_arg2.xpos - _arg1.xpos); _local4 = (_arg2.ypos - _arg1.ypos); return (((_local3 * _local3) + (_local4 * _local4))); } static function Dist2BetweenPoints(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Number; _local5 = (_arg3 - _arg1); _local6 = (_arg4 - _arg2); return (((_local5 * _local5) + (_local6 * _local6))); } } }//package
Section 35
//Defs (Defs) package { public class Defs { public static const zpos_PICKUP = 1100; public static const zpos_ENEMY = 1000; public static const displayarea_w = 640; public static const zpos_OVERLAY = 500; public static const zpos_PLAYER = 1000; public static const zpos_FAR = 10000; public static const zpos_BACKGROUND = 10000; public static const displayarea_h = 480; public static var fps:Number = 34; } }//package
Section 36
//DisplayObj (DisplayObj) package { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.events.*; public class DisplayObj { var frames:Array; public var frame:int; public function DisplayObj(_arg1:MovieClip, _arg2:Number, _arg3:int, _arg4:ColorTransform=null, _arg5:int=-1):void{ frame = 0; if (_arg1 != null){ CreateBitmapsFromMovieClip(_arg1, _arg2, _arg3, _arg4, _arg5); }; } public function GetHeight():Number{ return (frames[frame].bitmap.height); } public function GetBitmap():Bitmap{ return (frames[frame].bitmap); } function CreateAsciiStringTable():Array{ var _local1:Array; _local1 = new Array(); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(""); _local1.push(" "); _local1.push("!"); _local1.push("'"); _local1.push("#"); _local1.push("$"); _local1.push("%"); _local1.push("&"); _local1.push("'"); _local1.push("("); _local1.push(")"); _local1.push("*"); _local1.push("+"); _local1.push(","); _local1.push("-"); _local1.push("."); _local1.push("/"); _local1.push("0"); _local1.push("1"); _local1.push("2"); _local1.push("3"); _local1.push("4"); _local1.push("5"); _local1.push("6"); _local1.push("7"); _local1.push("8"); _local1.push("9"); _local1.push(":"); _local1.push(";"); _local1.push("<"); _local1.push("="); _local1.push(">"); _local1.push("?"); _local1.push("@"); _local1.push("A"); _local1.push("B"); _local1.push("C"); _local1.push("D"); _local1.push("E"); _local1.push("F"); _local1.push("G"); _local1.push("H"); _local1.push("I"); _local1.push("J"); _local1.push("K"); _local1.push("L"); _local1.push("M"); _local1.push("N"); _local1.push("O"); _local1.push("P"); _local1.push("Q"); _local1.push("R"); _local1.push("S"); _local1.push("T"); _local1.push("U"); _local1.push("V"); _local1.push("W"); _local1.push("X"); _local1.push("Y"); _local1.push("Z"); _local1.push("["); _local1.push("\\"); _local1.push("]"); _local1.push("^"); _local1.push("_"); _local1.push("'"); _local1.push("a"); _local1.push("b"); _local1.push("c"); _local1.push("d"); _local1.push("e"); _local1.push("f"); _local1.push("g"); _local1.push("h"); _local1.push("i"); _local1.push("j"); _local1.push("k"); _local1.push("l"); _local1.push("m"); _local1.push("n"); _local1.push("o"); _local1.push("p"); _local1.push("q"); _local1.push("r"); _local1.push("s"); _local1.push("t"); _local1.push("u"); _local1.push("v"); _local1.push("w"); _local1.push("x"); _local1.push("y"); _local1.push("z"); _local1.push("{"); _local1.push("|"); _local1.push("}"); _local1.push("~"); return (_local1); } public function RenderAt(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Boolean=false):void{ frames[frame].RenderAt(_arg1, _arg2, _arg3, _arg4); } public function SetFrame(_arg1:int){ frame = _arg1; if (frame < 0){ frame = 0; }; if (frame >= frames.length){ frame = (frames.length - 1); }; } public function CreateBitmapsFromMovieClip(_arg1:MovieClip, _arg2:Number, _arg3:int, _arg4:ColorTransform=null, _arg5:int=-1):void{ var _local6:Boolean; var _local7:Number; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:Matrix; var _local13:Rectangle; var _local14:Bitmap; var _local15:BitmapData; var _local16:Bitmap; var _local17:BitmapData; var _local18:int; var _local19:Array; var _local20:int; var _local21:*; var _local22:Number; var _local23:Point; var _local24:Point; var _local25:Point; var _local26:Point; var _local27:ColorTransform; _local6 = false; if (_arg3 == 2){ _local6 = true; _arg3 = 0; }; _arg2 = 1; _local7 = (_arg2 * 2); frames = new Array(); _arg1.gotoAndStop(0); _local18 = 32; _local19 = new Array(); if (_arg5 == -1){ _local8 = 0; while (_local8 < _arg1.totalFrames) { _local19.push(_local8); _local8++; }; } else { _local8 = 0; while (_local8 < _arg1.totalFrames) { _local19.push(_arg5); _local8++; }; }; _local8 = 0; for each (_local20 in _local19) { _local21 = new DisplayObjFrame(); _local21.bitmaps = new Array(); _local21.burnedbitmaps = new Array(); _local21.xoffsets = new Array(); _local21.yoffsets = new Array(); _local21.mat = new Matrix(); _local21.colTrans = new ColorTransform(); if (_local20 == _local8){ if (_arg3 == 1){ _local9 = 0; while (_local9 < _local18) { _local22 = (((Math.PI * 2) / Number(_local18)) * Number(_local9)); _local22 = -(_local22); _local22 = (_local22 + (Math.PI / 2)); _local13 = _arg1.getBounds(null); _local12 = new Matrix(); _local12.rotate(_local22); _local12.translate(_local13.width, _local13.height); _local23 = _local12.transformPoint(new Point(_local13.left, _local13.top)); _local24 = _local12.transformPoint(new Point(_local13.right, _local13.top)); _local25 = _local12.transformPoint(new Point(_local13.right, _local13.bottom)); _local26 = _local12.transformPoint(new Point(_local13.left, _local13.bottom)); if (((!((_arg1.width == 0))) && (!((_arg1.height == 0))))){ _local15 = new BitmapData((_local13.width * 2), (_local13.height * 2), true, 0); _local15.draw(_arg1, _local12); _local14 = new Bitmap(_local15); _local21.bitmaps.push(_local14); _local27 = new ColorTransform(1, 1, 1, 1, -100, -100, -100, 0); _local17 = new BitmapData((_local13.width * 2), (_local13.height * 2), true, 0); _local17.draw(_arg1, _local12, _local27); _local16 = new Bitmap(_local17); _local21.burnedbitmaps.push(_local16); _local10 = (_local13.width / 2); _local11 = (_local13.height / 2); _local21.xoffsets.push(Number(-(_local13.width))); _local21.yoffsets.push(Number(-(_local13.height))); } else { _local21.bitmaps.push(null); _local21.burnedbitmaps.push(null); _local21.xoffsets.push(0); _local21.yoffsets.push(0); }; _local9++; }; } else { _local13 = _arg1.getBounds(null); _local12 = new Matrix(); _local10 = _local13.left; _local11 = _local13.top; _local12.scale(_arg2, _arg2); _local12.translate((-(_local10) * _arg2), (-(_local11) * _arg2)); _local21.xoffsets.push(Number((_local10 * _arg2))); _local21.yoffsets.push(Number((_local11 * _arg2))); if (((!((_arg1.width == 0))) && (!((_arg1.height == 0))))){ _local14 = new Bitmap(); _local15 = new BitmapData((_arg1.width * _arg2), (_arg1.height * _arg2), true, 0); if (_arg4){ _local15.draw(_arg1, _local12, _arg4); } else { _local15.draw(_arg1, _local12); }; _local14.bitmapData = _local15; _local21.bitmaps.push(_local14); } else { _local21.bitmaps.push(null); }; if (_local6){ _local13 = _arg1.getBounds(null); _local12 = new Matrix(); _local10 = _local13.left; _local11 = _local13.top; _local12.scale(-(_arg2), _arg2); _local12.translate((-(_local10) * _arg2), (-(_local11) * _arg2)); _local12.translate(_local13.width, 0); _local21.xoffsets.push(Number((_local10 * _arg2))); _local21.yoffsets.push(Number((_local11 * _arg2))); if (((!((_arg1.width == 0))) && (!((_arg1.height == 0))))){ _local14 = new Bitmap(); _local15 = new BitmapData((_arg1.width * _arg2), (_arg1.height * _arg2), true, 0); if (_arg4){ _local15.draw(_arg1, _local12, _arg4); } else { _local15.draw(_arg1, _local12); }; _local14.bitmapData = _local15; _local21.bitmaps.push(_local14); } else { _local21.bitmaps.push(null); }; }; }; }; frames.push(_local21); _arg1.nextFrame(); _local8++; }; } public function GetWidth():Number{ return (frames[frame].bitmap.width); } public function RenderAtColTrans(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:ColorTransform, _arg5:Boolean=false):void{ frames[frame].RenderAtColTrans(_arg1, _arg2, _arg3, _arg4, _arg5); } public function CreateFont(_arg1:TextFormat):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:Matrix; var _local7:Rectangle; var _local8:Bitmap; var _local9:BitmapData; var _local10:Array; var _local11:TextField; var _local12:*; frames = new Array(); _local10 = CreateAsciiStringTable(); _local2 = 0; while (_local2 < _local10.length) { _local11 = new TextField(); _local11.textColor = 4294967295; _local11.selectable = false; _local11.embedFonts = true; _local11.autoSize = TextFieldAutoSize.LEFT; _local11.x = 0; _local11.y = 0; _local11.text = _local10[_local2]; _local11.setTextFormat(_arg1); _local12 = new DisplayObjFrame(); _local12.bitmaps = new Array(); _local12.xoffsets = new Array(); _local12.yoffsets = new Array(); _local12.mat = new Matrix(); _local12.colTrans = new ColorTransform(); _local7 = _local11.getBounds(null); _local6 = new Matrix(); _local12.xoffsets.push(0); _local12.yoffsets.push(0); _local8 = new Bitmap(); _local9 = new BitmapData(_local7.width, _local7.height, true, 0); _local9.draw(_local11, _local6); _local8.bitmapData = _local9; _local12.bitmaps.push(_local8); frames.push(_local12); _local2++; }; } public function GetMaxFrames():int{ return (frames.length); } public function GetXOffset():Number{ return (frames[frame].xoffset); } public function GetYOffset():Number{ return (frames[frame].yoffset); } public function GetFrame():int{ return (frame); } public function RenderAtRot(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Boolean):void{ if (_arg5){ frames[frame].RenderAtRotBurned(_arg1, _arg2, _arg3, _arg4); } else { frames[frame].RenderAtRot(_arg1, _arg2, _arg3, _arg4); }; } public function GetFrameWidth(_arg1:int):Number{ return (frames[_arg1].bitmap.width); } public function GetScaledBitmap():Bitmap{ return (frames[frame].scaledBitmap); } } }//package import flash.display.*; import flash.geom.*; class DisplayObjFrame { public var mat:Matrix; public var bitmaps:Array; public var xoffsets:Array; public var burnedbitmaps:Array; public var colTrans:ColorTransform; public var yoffsets:Array; private function DisplayObjFrame(){ } public function RenderAt(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Boolean=false):void{ var _local5:Bitmap; var _local6:Number; var _local7:Number; _local5 = bitmaps[0]; _local6 = xoffsets[0]; _local7 = yoffsets[0]; if (_arg4){ _local5 = bitmaps[1]; _local6 = xoffsets[1]; _local7 = yoffsets[1]; }; _arg1.copyPixels(_local5.bitmapData, new Rectangle(0, 0, _local5.width, _local5.height), new Point((_arg2 + _local6), (_arg3 + _local7)), null, null, true); } public function RenderAtColTrans(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:ColorTransform, _arg5:Boolean=false):void{ var _local6:Bitmap; var _local7:Number; var _local8:Number; _local6 = bitmaps[0]; _local7 = xoffsets[0]; _local8 = yoffsets[0]; if (_arg5){ _local6 = bitmaps[1]; _local7 = xoffsets[1]; _local8 = yoffsets[1]; }; mat.identity(); mat.translate((_arg2 + _local7), (_arg3 + _local8)); if (_local6 != null){ if (_local6.bitmapData != null){ _arg1.draw(_local6.bitmapData, mat, _arg4); }; }; } public function RenderAtAdditive(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Bitmap; var _local6:Number; var _local7:Number; _local5 = bitmaps[0]; _local6 = xoffsets[0]; _local7 = yoffsets[0]; mat.identity(); mat.translate((_arg2 + _local6), (_arg3 + _local7)); colTrans.alphaMultiplier = _arg4; if (_local5 != null){ if (_local5.bitmapData != null){ _arg1.draw(_local5.bitmapData, mat, colTrans, "add"); }; }; } public function RenderAtAlpha(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Bitmap; var _local6:Number; var _local7:Number; _local5 = bitmaps[0]; _local6 = xoffsets[0]; _local7 = yoffsets[0]; mat.identity(); mat.translate((_arg2 + _local6), (_arg3 + _local7)); colTrans.alphaMultiplier = _arg4; if (_local5 != null){ if (_local5.bitmapData != null){ _arg1.draw(_local5.bitmapData, mat, colTrans); }; }; } public function RenderAtRot(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:int; var _local6:int; var _local7:Bitmap; var _local8:Number; var _local9:Number; _arg4 = (_arg4 - 0.01); _local5 = bitmaps.length; _arg4 = ((Number(_local5) / (Math.PI * 2)) * _arg4); _local6 = _arg4; while (_local6 < 0) { _local6 = (_local6 + _local5); }; while (_local6 > (_local5 - 1)) { _local6 = (_local6 - _local5); }; _local6 = ((_local5 - 1) - _local6); _local7 = bitmaps[_local6]; _local8 = xoffsets[_local6]; _local9 = yoffsets[_local6]; _arg1.copyPixels(_local7.bitmapData, new Rectangle(0, 0, _local7.width, _local7.height), new Point((_arg2 + _local8), (_arg3 + _local9))); } }
Section 37
//EventDef (EventDef) package { public class EventDef { var eventNumber:int; var trackID:int; public var locked:Boolean; var name:String; var challenges:Array; var qualifyTime:Number; var trackName:String; public function EventDef(){ trackID = 0; name = "undefined"; challenges = new Array(); } public function IsLocked():Boolean{ return (locked); } public function AddChallenge(_arg1:Challenge){ challenges.push(_arg1); } public function Init(_arg1:int, _arg2:int, _arg3:String, _arg4, _arg5:Number){ trackID = _arg1; eventNumber = _arg2; name = _arg3; trackName = _arg4; locked = true; qualifyTime = _arg5; } public function GetNumCompleteChallenges():int{ var _local1:int; var _local2:int; var _local3:Challenge; _local2 = 0; _local1 = 0; while (_local1 < challenges.length) { _local3 = challenges[_local1]; if (_local3.complete){ _local2++; }; _local1++; }; return (_local2); } } }//package
Section 38
//EventDefs (EventDefs) package { public class EventDefs { static var timeNotAccelerating:int; static var playerTimeOffRoad:int; static var playerFinalTime:Number; static var numObjectsHit:int; static var numObjectsDestroyed:int; static var playerLargestSkid:Number; static var playerLargestInAirTime:int; static var playerFinalPosition:int; static var numBananasHit:int; static var list:Array; static var playerTotalInAirTime:int; static var playerTotalSkid:Number; static var numConesKnockedOver:int; public static function challenge_HitObjects(_arg1:Number):Boolean{ trace(("numObjectsHit " + numObjectsHit)); if (numObjectsHit >= _arg1){ return (true); }; return (false); } public static function challenge_StayOnRoad(_arg1:Number):Boolean{ trace(("playerTimeOffRoad " + playerTimeOffRoad)); if (playerTimeOffRoad > 0){ return (false); }; return (true); } public static function InitOnce(){ var _local1:EventDef; list = new Array(); _local1 = new EventDef(); _local1.Init(1, 1, "TRACK 1", "ROCKY ROAD", 120); _local1.AddChallenge(new Challenge("FINISH IN 1.40 (100 seconds)", challenge_FinishIn, 100)); _local1.AddChallenge(new Challenge("DESTROY 15 OBJECTS", challenge_DestroyObjects, 15)); _local1.AddChallenge(new Challenge("TOTAL SKID: 500", challenge_TotalSkid, 500)); _local1.AddChallenge(new Challenge("STAY ON ROAD", challenge_StayOnRoad, 0)); _local1.AddChallenge(new Challenge("CLEAN RACE (don't hit road objects)", challenge_CleanRace, 0)); _local1.locked = false; list.push(_local1); _local1 = new EventDef(); _local1.Init(2, 2, "Track 2", "ICY AVENUE", 150); _local1.AddChallenge(new Challenge("FINISH IN 1.50 (110 seconds)", challenge_Place, 110)); _local1.AddChallenge(new Challenge("DESTROY 50 OBJECTS", challenge_DestroyObjects, 50)); _local1.AddChallenge(new Challenge("HIT 100 OBJECTS", challenge_HitObjects, 100)); _local1.AddChallenge(new Challenge("TOTAL SKID: 1500", challenge_TotalSkid, 1500)); _local1.AddChallenge(new Challenge("ZERO AIR TIME", challenge_ZeroAirTime, 0)); list.push(_local1); _local1 = new EventDef(); _local1.Init(3, 3, "Track 3", "TROPICAL TERRACE", 150); _local1.AddChallenge(new Challenge("LONGEST SKID: 100", challenge_LargestSkid, 100)); _local1.AddChallenge(new Challenge("TOTAL SKID: 1800", challenge_TotalSkid, 1800)); _local1.AddChallenge(new Challenge("HIT 10 CONES", challenge_KnockOverCones, 10)); _local1.AddChallenge(new Challenge("HIT 20 BANANAS", challenge_HitBananas, 20)); _local1.AddChallenge(new Challenge("FULLSPEED (don't release accelerator)", challenge_Fullspeed, 20)); list.push(_local1); _local1 = new EventDef(); _local1.Init(4, 4, "Track 4", "DESERT DRIVE", 110); _local1.AddChallenge(new Challenge("FINISH IN 1.30 (90 seconds)", challenge_FinishIn, 90)); _local1.AddChallenge(new Challenge("LONGEST JUMP: 30", challenge_LongestJump, 30)); _local1.AddChallenge(new Challenge("DESTROY 20 OBJECTS", challenge_DestroyObjects, 20)); _local1.AddChallenge(new Challenge("HIT 75 OBJECTS", challenge_HitObjects, 75)); _local1.AddChallenge(new Challenge("STAY ON ROAD", challenge_StayOnRoad, 0)); list.push(_local1); _local1 = new EventDef(); _local1.Init(5, 5, "Track 5", "SNOW STREET", 140); _local1.AddChallenge(new Challenge("FINISH IN 1.40 (100 seconds)", challenge_FinishIn, 100)); _local1.AddChallenge(new Challenge("TOTAL JUMP: 800", challenge_TotalJump, 800)); _local1.AddChallenge(new Challenge("LONGEST SKID: 200", challenge_LargestSkid, 200)); _local1.AddChallenge(new Challenge("HIT 50 CONES", challenge_KnockOverCones, 50)); _local1.AddChallenge(new Challenge("CLEAN RACE (don't hit road objects)", challenge_CleanRace, 0)); list.push(_local1); _local1 = new EventDef(); _local1.Init(6, 6, "Track 6", "HEATWAVE HIGHWAY", 140); _local1.AddChallenge(new Challenge("FINISH IN 1.39 (99 seconds)", challenge_FinishIn, 99)); _local1.AddChallenge(new Challenge("TOTAL JUMP: 300", challenge_TotalJump, 300)); _local1.AddChallenge(new Challenge("TOTAL SKID: 2000", challenge_TotalSkid, 2000)); _local1.AddChallenge(new Challenge("DESTROY 40 OBJECTS", challenge_DestroyObjects, 40)); _local1.AddChallenge(new Challenge("ZERO AIR TIME", challenge_ZeroAirTime, 0)); list.push(_local1); } public static function GetNumCompletedChallenges():int{ var _local1:int; var _local2:EventDef; var _local3:Challenge; _local1 = 0; for each (_local2 in list) { for each (_local3 in _local2.challenges) { if (_local3.complete){ _local1++; }; }; }; return (_local1); } public static function challenge_KnockOverCones(_arg1:Number):Boolean{ trace(("numConesKnockedOver " + numConesKnockedOver)); if (numConesKnockedOver < _arg1){ return (false); }; return (true); } public static function challenge_FinishIn(_arg1:Number):Boolean{ var _local2:int; _local2 = (_arg1 * Defs.fps); trace(((("playerFinalTime " + playerFinalTime) + " / ") + _local2)); if (playerFinalTime <= _local2){ return (true); }; return (false); } public static function challenge_ZeroAirTime(_arg1:Number):Boolean{ trace(("playerTotalInAirTime " + playerTotalInAirTime)); if (playerTotalInAirTime <= 0.1){ return (true); }; return (false); } public static function InitForStartOfRace(){ playerFinalPosition = 0; playerFinalTime = 0; numObjectsHit = 0; playerLargestSkid = 0; playerTotalSkid = 0; playerLargestInAirTime = 0; playerTotalInAirTime = 0; numObjectsDestroyed = 0; playerTimeOffRoad = 0; numConesKnockedOver = 0; numBananasHit = 0; timeNotAccelerating = 0; } public static function challenge_DestroyObjects(_arg1:Number):Boolean{ trace(("numObjectsDestroyed " + numObjectsDestroyed)); if (numObjectsDestroyed >= _arg1){ return (true); }; return (false); } public static function challenge_Place(_arg1:Number):Boolean{ trace(("playerFinalPosition :" + playerFinalPosition)); if ((playerFinalPosition + 1) <= _arg1){ return (true); }; return (false); } static function TestForUnlock(){ var _local1:EventDef; if (Game.currentLevel < 5){ if (playerFinalPosition == 0){ _local1 = list[(Game.currentLevel + 1)]; _local1.locked = false; }; }; } public static function challenge_LargestSkid(_arg1:Number):Boolean{ trace(("playerLargestSkid " + playerLargestSkid)); if (playerLargestSkid >= _arg1){ return (true); }; return (false); } public static function GetEventDef(_arg1:int):EventDef{ return (list[_arg1]); } public static function EndOfRace(){ var _local1:EventDef; var _local2:Challenge; var _local3:Boolean; trace("End of race"); _local1 = list[Game.currentLevel]; for each (_local2 in _local1.challenges) { if (_local2.complete == false){ _local3 = _local2.callback(_local2.callbackParameter); _local2.complete = _local3; if (_local3 == true){ trace((_local2.name + " COMPLETED")); } else { trace((_local2.name + " NOT complete")); }; } else { trace((_local2.name + " already complete")); }; }; TestForUnlock(); Kong.SubmitStat(playerTotalInAirTime, "TotalAirTime"); Kong.SubmitStat(numObjectsHit, "NumObjectsHit"); Kong.SubmitStat(playerTotalSkid, "TotalSkidTime"); Kong.SubmitStat(numObjectsDestroyed, "ObjectsDestroyed"); Kong.SubmitStat(GetNumCompletedChallenges(), "NumChallengesComplete"); Kong.SubmitStat(GetNumUnlockedEvents(), "NumEventsUnlocked"); } public static function challenge_HitBananas(_arg1:Number):Boolean{ trace(("numBananasHit " + numBananasHit)); if (numBananasHit < _arg1){ return (false); }; return (true); } public static function challenge_TotalSkid(_arg1:Number):Boolean{ trace(("playerTotalSkid " + playerTotalSkid)); if (playerTotalSkid >= _arg1){ return (true); }; return (false); } public static function challenge_Fullspeed(_arg1:Number):Boolean{ trace(("timeNotAccelerating " + timeNotAccelerating)); if (timeNotAccelerating > 0){ return (false); }; return (true); } public static function ClearCompletionData(){ var _local1:EventDef; var _local2:Challenge; for each (_local1 in list) { for each (_local2 in _local1.challenges) { _local2.complete = false; }; }; } public static function challenge_LongestJump(_arg1:Number):Boolean{ trace(("playerLargestInAirTime " + playerLargestInAirTime)); if (playerLargestInAirTime >= _arg1){ return (true); }; return (false); } public static function challenge_TotalJump(_arg1:Number):Boolean{ trace(("playerTotalInAirTime " + playerTotalInAirTime)); if (playerTotalInAirTime >= _arg1){ return (true); }; return (false); } public static function GetNumUnlockedEvents():int{ var _local1:int; var _local2:EventDef; _local1 = 0; for each (_local2 in list) { if (_local2.locked == false){ _local1++; }; }; return (_local1); } public static function challenge_CleanRace(_arg1:Number):Boolean{ trace(("numObjectsHit " + numObjectsHit)); if (numObjectsHit == 0){ return (true); }; return (false); } } }//package
Section 39
//Font20 (Font20) package { import flash.text.*; public dynamic class Font20 extends Font { } }//package
Section 40
//Game (Game) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.media.*; import flash.net.*; public class Game { static const gameState_PostRace = 2; static const gameState_Race = 1; static const gameState_PreRace = 0; static const gameState_None = 3; public static var pickupTables:Array; static var lightTimer:int; public static var mainTimer:int; public static var playerCarType:int; static var racePositionCount:int; static var levelFinishedState:int; static var swapPathList:Array; public static var eventScore:int; public static var scrollH:Number; public static var scrollX:Number; public static var scrollY:Number; static var goBackground:GameObj; public static var scrollW:Number; public static var raceTime:Number; static var gameStateTimer1:int; public static var xflipMap:Boolean; static var readySetGoCount:int; static var kongmessage:String = ""; public static var currentLapTime:Number; public static var highestCheckpoint:int; public static var AICarColor:uint; public static var eventScores:Array; public static var playerMoney:int; static var st:SoundTransform = null; public static var skidSound0:SoundChannel = null; static var saveDataId:String = "DriftRunnersA"; public static var lapTimes:Array; public static var playerColorB:uint; public static var playerColorG:uint; public static var initPickupIndex; static var currentLevel:int; public static var arrowCount:int; public static var playerColorR:uint; static var numLevels:int; static var debugMode:int; static var currentScore:int; public static var playerColorX:uint; static var frameCount:int; public static var mainTimerMax:int; static var main:Main; static var gameState:int; static var multiplier:int; static var pauseButton:SimpleButton; static var gameStateTimer:int; static var carSparkSoundTimer:int; public static var numLaps:int; public static var scrollMaxX:Number; public static var scrollMaxY:Number; public static var engineSound0:SoundChannel = null; public static var engineSound1:SoundChannel = null; public static var engineSound2:SoundChannel = null; static var goPlayer:GameObj; public static var startPoints:Array; public static var startPointDirs:Array; public static var polygonList:Array; public static function SetPickupActive(_arg1:int, _arg2:Boolean){ var _local3:Array; _local3 = pickupTables[currentLevel]; _local3[_arg1] = _arg2; } public static function AddWallSparks(_arg1:GameObj, _arg2:Number, _arg3:Number){ var _local4:int; if (_arg1.hitWallTimer > 0){ return; }; if (_arg1.driveVec.speed < 7){ return; }; _local4 = 0; while (_local4 < 1) { Particles.Add(Particles.type_wallspark, _arg2, _arg3, 0, 0); _arg1.hitWallTimer = 10; _local4++; }; if (_arg1.type == GameObj.gotype_PLAYER){ if (Utils.RandBetweenInt(0, 100) < 50){ SoundPlayer.Play(SoundPlayer.SOUND_BARREL0); } else { SoundPlayer.Play(SoundPlayer.SOUND_BARREL1); }; }; } public static function IsPickupActive(_arg1:int):Boolean{ var _local2:Array; _local2 = pickupTables[currentLevel]; return (_local2[_arg1]); } public static function ClearSaveData():void{ var _local1:SharedObject; _local1 = SharedObject.getLocal(saveDataId); _local1.clear(); _local1.close(); _local1.flush(); trace("SaveData Data Cleared"); trace(("len: " + _local1.size)); } static function RenderCollision(){ var _local1:Number; var _local2:Number; var _local3:int; var _local4:uint; var _local5:Line; var _local6:Poly; if ((debugMode & 4) == 0){ return; }; _local1 = scrollX; _local2 = scrollY; for each (_local6 in polygonList) { if (_local6.type == Poly.polytype_WALL){ _local3 = 0; while (_local3 < _local6.GetNumPoints()) { _local4 = 4294967040; _local5 = _local6.GetLine(_local3); Utils.RenderDotLine(main.screenBD, (_local5.x0 - _local1), (_local5.y0 - _local2), (_local5.x1 - _local1), (_local5.y1 - _local2), 100, _local4); _local3++; }; }; if (_local6.type == Poly.polytype_ZONE){ _local3 = 0; while (_local3 < _local6.GetNumPoints()) { _local4 = 4294967295; _local5 = _local6.GetLine(_local3); Utils.RenderDotLine(main.screenBD, (_local5.x0 - _local1), (_local5.y0 - _local2), (_local5.x1 - _local1), (_local5.y1 - _local2), 100, _local4); _local3++; }; }; }; } public static function UpdateScroll(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; _local1 = TweakVars.GetNumber("ScrollInFrontDist"); _local2 = (goPlayer.xpos + (Math.cos(goPlayer.driveVec.rot) * _local1)); _local3 = (goPlayer.ypos + (Math.sin(goPlayer.driveVec.rot) * _local1)); if (xflipMap){ _local2 = (scrollW - _local2); }; _local2 = (_local2 - 320); _local3 = (_local3 - 240); _local4 = TweakVars.GetNumber("ScrollCatchup"); scrollX = (scrollX + ((_local2 - scrollX) * _local4)); scrollY = (scrollY + ((_local3 - scrollY) * _local4)); if (scrollX < 0){ scrollX = 0; }; if (scrollY < 0){ scrollY = 0; }; if (scrollX >= scrollMaxX){ scrollX = scrollMaxX; }; if (scrollY >= scrollMaxY){ scrollY = scrollMaxY; }; } public static function UpdateGameplay():void{ if (PauseMenu.IsPaused()){ return; }; if (gameState == gameState_None){ return; }; if ((((gameState == gameState_PreRace)) || ((gameState == gameState_Race)))){ if (readySetGoCount != -1){ gameStateTimer++; if (gameStateTimer > Defs.fps){ gameStateTimer = 0; lightTimer++; if (lightTimer == 1){ readySetGoCount = 1; }; if (lightTimer == 2){ readySetGoCount = 2; }; if (lightTimer == 3){ readySetGoCount = 3; }; if (lightTimer == 4){ readySetGoCount = 4; SetGameState(gameState_Race); }; if (lightTimer == 5){ readySetGoCount = -1; }; if (lightTimer == 4){ SoundPlayer.Play(SoundPlayer.SOUND_STARTBEEP1); } else { if (lightTimer < 4){ SoundPlayer.Play(SoundPlayer.SOUND_STARTBEEP0); }; }; }; }; }; if (gameState == gameState_Race){ currentLapTime++; mainTimer++; if (mainTimer > mainTimerMax){ TitleScreenState.InitPostRaceScreen(false); gameState = gameState_None; mainTimer = mainTimerMax; }; }; if (gameState == gameState_PostRace){ gameStateTimer++; if (gameStateTimer > (Defs.fps * 2)){ TitleScreenState.InitPostRaceScreen(true); gameState = gameState_None; }; }; if (carSparkSoundTimer > 0){ carSparkSoundTimer--; }; if (arrowCount > 0){ arrowCount--; }; frameCount++; goPlayer.UpdatePlayer(); if (KeyReader.Pressed(KeyReader.KEY_P)){ if (PauseMenu.IsPaused()){ PauseMenu.Unpause(); } else { PauseMenu.Pause(); }; }; UpdateScroll(); GameObjects.Update(); Collision.Update(main); Particles.Update(1); UpdateTweakVars(); } public static function InitLevel(){ var _local1:EventDef; var _local2:BitmapData; var _local3:int; var _local4:int; var _local5:Point; var _local6:*; var _local7:int; var _local8:int; var _local9:GameObj; main.InitStageForGame(); KeyReader.InitOnce(main.stage); frameCount = 0; debugMode = 0; GameObjects.ClearAll(); _local1 = EventDefs.GetEventDef(currentLevel); goBackground = GameObjects.AddObj(GameObj.gotype_BACKGROUND, 0, 0, 20000); goBackground.frame = _local1.trackID; goPlayer = GameObjects.AddObj(GameObj.gotype_PLAYER, 400, 400, 1000); goPlayer.InitPlayer(); scrollX = 0; scrollY = 0; _local2 = GraphicObjects.GetBitmap(GraphicObjects.gfx_car_palette, 0).bitmapData; _local7 = 0; while (_local7 < 100) { _local3 = Utils.RandBetweenInt(0, (_local2.width - 1)); if ((((_local3 < 20)) && ((playerColorX > (_local2.width - 20))))){ } else { if ((((playerColorX < 20)) && ((_local3 > (_local2.width - 20))))){ } else { if (Math.abs((_local3 - playerColorX)) > 30){ _local7 = 99999; }; }; }; _local7++; }; _local4 = Utils.RandBetweenInt(0, (_local2.height - 1)); AICarColor = _local2.getPixel32(_local3, _local4); polygonList = new Array(); startPoints = new Array(); startPointDirs = new Array(); initPickupIndex = 0; xflipMap = false; if (currentLevel >= 3){ xflipMap = true; }; if (currentLevel == 0){ LevelDef2.Init(main); }; if (currentLevel == 1){ LevelDef3.Init(main); }; if (currentLevel == 2){ LevelDef4.Init(main); }; if (currentLevel == 3){ LevelDef2a.Init(main); }; if (currentLevel == 4){ LevelDef3a.Init(main); }; if (currentLevel == 5){ LevelDef4a.Init(main); }; InitCrossoverZones(); scrollMaxX = (scrollW - Defs.displayarea_w); scrollMaxY = (scrollH - Defs.displayarea_h); _local5 = startPoints[0]; goPlayer.xpos = _local5.x; goPlayer.ypos = _local5.y; goPlayer.SetStartAngle(startPointDirs[0]); _local6 = 8; _local7 = 1; while (_local7 < _local6) { _local8 = _local7; _local5 = startPoints[_local7]; _local9 = GameObjects.AddObj(GameObj.gotype_AIPLAYER, 400, 400, 1100); _local9.InitAIPlayer(); _local9.xpos = _local5.x; _local9.ypos = _local5.y; _local9.SetStartAngle(startPointDirs[_local7]); _local7++; }; CalcHighestCheckpointValue(); racePositionCount = 0; EventDefs.InitForStartOfRace(); StartRace(); arrowCount = (Defs.fps * 7); mainTimer = 0; mainTimerMax = (_local1.qualifyTime * Defs.fps); StopSoundLoops(); skidSound0 = SoundPlayer.StartLoop(SoundPlayer.SOUND_SKID); SetVolume(skidSound0, 0); MusicPlayer.StartMusic(Utils.RandBetweenInt(0, 2)); carSparkSoundTimer = 0; _local7 = 0; while (_local7 < 50) { UpdateScroll(); _local7++; }; GraphicObjects.Remove(GraphicObjects.gfx_background); GraphicObjects.Add(GraphicObjects.gfx_background, new DisplayObj(new Background(), 1, 0, null, _local1.trackID)); eventScore = 0; readySetGoCount = 0; main.addChild(pauseButton); pauseButton.x = (640 - 32); pauseButton.y = 16; PrintRaceInfo(); } public static function Init(_arg1:Main){ main = _arg1; TweakVars.Reset(); TweakVars.Add("TurnRate", 0, 0.2, 0.1); TweakVars.Add("Accel", 0.1, 0.5, 0.2); TweakVars.Add("Decel", 0, 0.5, 0.1); TweakVars.Add("TurnSpeedAtMax", 0, 0.2, 0.04); TweakVars.Add("TurnSpeed", 0, 0.2, 0.07); TweakVars.Add("MaxSpeed", 0, 20, 8); TweakVars.Add("JumpVel", 0, 5, 2); TweakVars.Add("CollisionCoeff", 0.8, 1, 0.95); TweakVars.Add("CarCarCol_Radius", 25, 60, 35); TweakVars.Add("CarCarCol_Force", 0.5, 1, 0.8); TweakVars.Add("ScrollCatchup", 0, 1, 0.3); TweakVars.Add("ScrollInFrontDist", 0, 100, 50); TweakVars.Add("AICarSlowdownDiff", 0, 1, 0.9); TweakVars.Add("AiCatchup", 0, 4, 1); InitPickupTables(); pauseButton = new buttonPause(); pauseButton.addEventListener(MouseEvent.CLICK, buttonPausePressed); } public static function TweakvarsToShop(){ } static function StartRace(){ lapTimes = new Array(); raceTime = 0; currentLapTime = 0; numLaps = 3; SetGameState(gameState_PreRace); } public static function InitGame(_arg1:Boolean){ currentScore = 0; multiplier = 1; numLevels = 3; currentLevel = 0; playerMoney = 0; ClearPickupTables(); eventScores = new Array(); eventScores.push(0, 0, 0, 0, 0, 0); EventDefs.ClearCompletionData(); Shop.ResetUpgrades(); if (_arg1){ LoadData(); }; } public static function StopSoundLoops(){ if (engineSound0 != null){ engineSound0.stop(); engineSound0 = null; }; if (engineSound1 != null){ engineSound1.stop(); engineSound1 = null; }; if (engineSound2 != null){ engineSound2.stop(); engineSound2 = null; }; if (skidSound0 != null){ skidSound0.stop(); skidSound0 = null; }; } static function InitPickupTables(){ var _local1:int; var _local2:int; var _local3:Array; pickupTables = new Array(); _local1 = 0; while (_local1 < 6) { _local3 = new Array(); _local2 = 0; while (_local2 < 200) { _local3.push(true); _local2++; }; pickupTables[_local1] = _local3; _local1++; }; } static function CalcHighestCheckpointValue(){ var _local1:Poly; highestCheckpoint = 0; for each (_local1 in Game.polygonList) { if (((_local1.active) && ((_local1.type == Poly.polytype_CHECKPOINT)))){ highestCheckpoint++; }; }; trace(highestCheckpoint); } static function UpdateTweakVars(){ if ((debugMode & 32) == 0){ return; }; TweakVars.Update(); } static function RenderTweakVars(){ if ((debugMode & 32) == 0){ return; }; TweakVars.Render(); } public static function CaclulateFinalScore(){ var _local1:int; currentScore = 0; for each (_local1 in eventScores) { currentScore = (currentScore + _local1); }; } static function RenderInFrontZones(){ var _local1:Number; var _local2:Number; var _local3:int; var _local4:uint; var _local5:Line; var _local6:GameObj; if ((debugMode & 8) == 0){ return; }; _local1 = scrollX; _local2 = scrollY; for each (_local6 in GameObjects.objs) { if (((_local6.active) && ((((_local6.type == GameObj.gotype_PLAYER)) || ((_local6.type == GameObj.gotype_AIPLAYER)))))){ _local3 = 0; while (_local3 < _local6.inFrontZone.GetNumPoints()) { _local4 = 4278255615; _local5 = _local6.inFrontZone.GetLine(_local3); Utils.RenderDotLine(main.screenBD, (_local5.x0 - _local1), (_local5.y0 - _local2), (_local5.x1 - _local1), (_local5.y1 - _local2), 100, _local4); _local3++; }; }; }; } public static function AddGameMessage(_arg1:String, _arg2:Number=0){ var _local3:GameObj; trace(("adding message: " + _arg1)); _local3 = GameObjects.AddObj(GameObj.gotype_MESSAGE, 300, (50 + _arg2), 100); _local3.InitMessage(_arg1, 1); } static function RenderDraftZones(){ var _local1:Number; var _local2:Number; var _local3:int; var _local4:GameObj; if ((debugMode & 8) == 0){ return; }; _local1 = scrollX; _local2 = scrollY; for each (_local4 in GameObjects.objs) { if (((_local4.active) && ((((_local4.type == GameObj.gotype_PLAYER)) || ((_local4.type == GameObj.gotype_AIPLAYER)))))){ Utils.RenderCircle(main.screenBD, (_local4.draftX - _local1), (_local4.draftY - _local2), _local4.draftRadius, 4294901760); }; }; } public static function AddScore(_arg1:int):void{ eventScore = (eventScore + (_arg1 * multiplier)); } static function RenderPlayerInfo(){ var _local1:String; var _local2:GameObj; if ((debugMode & 16) == 0){ return; }; _local2 = goPlayer; _local1 = ((("Speed: " + Utils.DP2(_local2.driveVec.speed)) + " / ") + Utils.DP2(_local2.movementVec.speed)); GraphicObjects.RenderStringAt(main.screenBD, GraphicObjects.gfx_font1, 10, 10, _local1, null); _local1 = ("MaxSpeed: " + Utils.DP2(_local2.currentMaxSpeed)); GraphicObjects.RenderStringAt(main.screenBD, GraphicObjects.gfx_font1, 10, 30, _local1, null); _local1 = ("Frame: " + _local2.frame.toString()); GraphicObjects.RenderStringAt(main.screenBD, GraphicObjects.gfx_font1, 10, 50, _local1, null); _local1 = ("SFrame: " + _local2.shadowFrame.toString()); GraphicObjects.RenderStringAt(main.screenBD, GraphicObjects.gfx_font1, 10, 70, _local1, null); } static function SetGameState(_arg1:int){ var _local2:GameObj; gameState = _arg1; if (gameState == gameState_PreRace){ gameStateTimer = 0; gameStateTimer1 = 0; lightTimer = 0; for each (_local2 in GameObjects.objs) { if (((_local2.active) && ((((_local2.type == GameObj.gotype_AIPLAYER)) || ((_local2.type == GameObj.gotype_PLAYER)))))){ _local2.controlMode = 99; }; }; }; if (gameState == gameState_Race){ gameStateTimer = 0; gameStateTimer1 = 0; for each (_local2 in GameObjects.objs) { if (((_local2.active) && ((((_local2.type == GameObj.gotype_AIPLAYER)) || ((_local2.type == GameObj.gotype_PLAYER)))))){ _local2.controlMode = 0; }; }; }; if (gameState == gameState_PostRace){ StopSoundLoops(); gameStateTimer = 0; gameStateTimer1 = 0; for each (_local2 in GameObjects.objs) { if (((_local2.active) && ((((_local2.type == GameObj.gotype_AIPLAYER)) || ((_local2.type == GameObj.gotype_PLAYER)))))){ _local2.controlMode = 99; }; }; }; } public static function buttonPausePressed(_arg1:MouseEvent){ trace("here"); PauseMenu.Pause(); } public static function IsThereSavedData():Boolean{ var _local1:SharedObject; _local1 = SharedObject.getLocal(saveDataId); if (_local1 == null){ return (false); }; if (_local1.size == 0){ _local1.close(); return (false); }; trace(("testlen: " + _local1.size)); return (true); } static function Render(){ RenderCollision(); RenderDraftZones(); RenderPlayerInfo(); RenderInFrontZones(); RenderTweakVars(); } public static function PrintRaceInfo(){ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:GameObj; _local1 = 0; _local2 = 0; _local3 = 0; _local4 = 0; _local5 = 0; _local6 = 0; _local7 = 0; for each (_local8 in GameObjects.objs) { if (_local8.active){ if (_local8.type == GameObj.gotype_OBSTACLE){ _local2++; if (_local8.subtype == GameObj.obstacletype_CONE){ _local3++; }; if (_local8.subtype == GameObj.obstacletype_BARRIER){ _local4++; }; if (_local8.subtype == GameObj.obstacletype_SNOWMAN){ _local5++; }; if (_local8.subtype == GameObj.obstacletype_BANANA_WHOLE){ _local6++; }; if (_local8.subtype == GameObj.obstacletype_BARRIER){ _local7++; }; if (_local8.subtype == GameObj.obstacletype_SNOWMAN){ _local7++; }; }; if (_local8.type == GameObj.gotype_PICKUPGEN){ _local1++; }; }; }; trace(((((("Pickups: " + _local1) + " Obstacles: ") + _local2) + " Destructible: ") + _local7)); trace(((((("Barriers: " + _local4) + " Snoewmen: ") + _local5) + " Bananas: ") + _local6)); } static function ClearPickupTables(){ var _local1:int; var _local2:Array; for each (_local2 in pickupTables) { _local1 = 0; while (_local1 < _local2.length) { _local2[_local1] = true; _local1++; }; }; } public static function LoadData():void{ var _local1:SharedObject; var _local2:int; var _local3:int; var _local4:EventDef; var _local5:Array; var _local6:Challenge; var _local7:Array; _local1 = SharedObject.getLocal(saveDataId); if (_local1 == null){ trace("Shared Object: DriftRunners doesn't exist"); return; }; if (_local1.size == 0){ trace("Shared Object: DriftRunners doesn't exist"); _local1.close(); return; }; currentScore = _local1.data.currentScore; playerMoney = _local1.data.playerMoney; playerColorR = _local1.data.playerColorR; playerColorG = _local1.data.playerColorG; playerColorB = _local1.data.playerColorB; playerColorX = _local1.data.playerColorX; playerCarType = _local1.data.playerCarType; eventScores = new Array(); for each (_local2 in _local1.data.eventScores) { eventScores.push(_local2); }; _local2 = 0; _local3 = 0; for each (_local4 in EventDefs.list) { _local4.locked = _local1.data.eventsLocked[_local3]; _local3++; for each (_local6 in _local4.challenges) { _local6.complete = _local1.data.challengesComplete[_local2]; _local2++; }; }; _local3 = 0; for each (_local5 in pickupTables) { _local7 = _local1.data.pickupTables[_local3]; _local3++; _local2 = 0; while (_local2 < _local5.length) { _local5[_local2] = _local7[_local2]; _local2++; }; }; _local2 = 0; while (_local2 < Shop.upgradeLevels.length) { Shop.upgradeLevels[_local2] = _local1.data.upgradeLevels[_local2]; _local2++; }; _local1.close(); ShopToTweakvars(); trace("Loaded data OK"); } public static function AddCarCarSparks(_arg1:GameObj, _arg2:GameObj){ var _local3:Number; var _local4:Number; var _local5:int; _local3 = ((_arg1.xpos + _arg2.xpos) * 0.5); _local4 = ((_arg1.ypos + _arg2.ypos) * 0.5); _local5 = 0; while (_local5 < 1) { Particles.Add(Particles.type_carspark, _local3, _local4, 0, 0); _local5++; }; if (carSparkSoundTimer == 0){ if ((((_arg1.type == GameObj.gotype_PLAYER)) || ((_arg2.type == GameObj.gotype_PLAYER)))){ if (Utils.RandBetweenInt(0, 100) < 50){ SoundPlayer.Play(SoundPlayer.SOUND_IMPACT0); } else { SoundPlayer.Play(SoundPlayer.SOUND_IMPACT1); }; }; carSparkSoundTimer = 10; }; } public static function ShopToTweakvars(){ } static function InitCrossoverZones():void{ var _local1:Poly; var _local2:Array; var _local3:Poly; var _local4:*; var _local5:int; var _local6:*; var _local7:Line; swapPathList = new Array(); _local2 = new Array(); for each (_local1 in Game.polygonList) { if (((_local1.active) && ((_local1.type == Poly.polytype_PATH)))){ _local2.push(_local1); }; }; for each (_local3 in Game.polygonList) { if (((((_local3.active) && ((_local3.type == Poly.polytype_ZONE)))) && ((_local3.name == "SwapPath")))){ _local4 = new SwapPath(); trace("found switch zone"); _local5 = 0; for each (_local1 in _local2) { _local6 = 0; for each (_local7 in _local1.lineList) { if (Collision.PointInConvexPoly(_local7.x0, _local7.y0, _local3.lineList)){ _local4.AddPoint(_local5, _local6); _local4.AddSwap(_local5, (_local6 + 1)); trace((((("path " + _local5) + " point") + _local6) + " in swap zone")); }; _local6++; }; _local5++; }; swapPathList.push(_local4); }; }; } static function RenderPanel(){ var _local1:String; var _local2:Number; if (readySetGoCount != -1){ GraphicObjects.RenderAt(GraphicObjects.gfx_startlight, readySetGoCount, main.screenBD, 320, 100); }; GraphicObjects.RenderAt(GraphicObjects.gfx_scorebar, 0, main.screenBD, -44, 0); _local2 = (mainTimerMax - mainTimer); _local1 = Utils.DP2((_local2 / Defs.fps)).toString(); GraphicObjects.RenderStringAt(main.screenBD, GraphicObjects.gfx_font3, 10, 17, _local1, null, false); _local1 = eventScore.toString(); GraphicObjects.RenderStringAt(main.screenBD, GraphicObjects.gfx_font1, 15, 0, _local1, null, false); _local1 = kongmessage; GraphicObjects.RenderStringAt(main.screenBD, GraphicObjects.gfx_font1, 0, 455, _local1, null); } public static function SaveData():void{ var _local1:SharedObject; var _local2:int; var _local3:EventDef; var _local4:Array; var _local5:Challenge; var _local6:Array; _local1 = SharedObject.getLocal(saveDataId); if (_local1 == null){ return; }; trace("SAVING DATA"); _local1.clear(); _local1.data.currentScore = currentScore; _local1.data.playerMoney = playerMoney; _local1.data.playerColorR = playerColorR; _local1.data.playerColorG = playerColorG; _local1.data.playerColorB = playerColorB; _local1.data.playerColorX = playerColorX; _local1.data.playerCarType = playerCarType; _local1.data.eventScores = new Array(); for each (_local2 in eventScores) { _local1.data.eventScores.push(_local2); }; _local1.data.challengesComplete = new Array(); _local1.data.eventsLocked = new Array(); for each (_local3 in EventDefs.list) { _local1.data.eventsLocked.push(_local3.locked); for each (_local5 in _local3.challenges) { _local1.data.challengesComplete.push(_local5.complete); }; }; _local1.data.pickupTables = new Array(); for each (_local4 in pickupTables) { _local6 = new Array(); _local2 = 0; while (_local2 < _local4.length) { _local6.push(_local4[_local2]); _local2++; }; _local1.data.pickupTables.push(_local6); }; _local1.data.upgradeLevels = new Array(Shop.upgradeLevels.length); _local2 = 0; while (_local2 < Shop.upgradeLevels.length) { _local1.data.upgradeLevels[_local2] = Shop.upgradeLevels[_local2]; _local2++; }; _local1.close(); _local1.flush(); } static function fpsChangedCallback(_arg1:Number){ main.stage.frameRate = _arg1; } public static function SetVolume(_arg1:SoundChannel, _arg2:Number){ if (_arg1 == null){ return; }; if (st == null){ st = new SoundTransform(_arg2); } else { st.volume = _arg2; }; if (SoundPlayer.doSFX == false){ st.volume = 0; }; _arg1.soundTransform = st; } } }//package
Section 41
//GameObj (GameObj) package { import flash.geom.*; import flash.events.*; import flash.display.*; public class GameObj { var graphicID:int; var flashTimerMax:Number; var turnDiff:Number; var externyvel:Number; public var xvel:Number; var pickupTimer:int; var path:Poly; var shadowFrame:int; public var todir:Number; var ftime:Number; var minFrame:int; var rotVel:Number; public var speed:Number; var yoffset:Number; var startx:Number; public var ypos2:Number; var startz:Number; var health:Number; var starty:Number; var frame1:Number; public var movementVec:Vec; var shootTimer:Number; var maxFrame:int; public var visible:Boolean; var skidVolume:Number; public var yvel:Number; var surfaceID:uint; public var dir:Number; var graphicID2:int; public var radius:Number; var posRelativeToPlayer:int; public var controlMode:int; public var origspeed:Number; var pickupID:int; var messageFontID:int;// = 0 var slideAmt0:Number; var slideAmt1:Number; var shadowGraphicID:int; public var xpos2:Number; var draftX:Number; var draftY:Number; public var xpos:Number; var turnDir:Number; var skidTime:int; public var zvel:Number; var arrowFrame:Number;// = 0 var xflip:Boolean; var maxSpeedUpdateTimer:int; public var frameVel:Number; var nextPointFailTimer:int; var draftMode:int; var shadowMatrix:Matrix; public var xacc:Number; var xoffset:Number; public var active:Boolean; public var count:int; public var hp:int; var racePosition:int; var shootTimerMax:Number; var inDraftTimer:Number; var hitBananaCount:int; var currentTotalCheckpoint:int; var flashTimer:Number; public var type:int; public var ypos:Number; var maxSpeed:Number; var timer:Number; var airTime:int; public var hitWallTimer:int; var lastPickupInGroup:int; public var wheeldir:Number; var popFlag:Boolean; var boostTimer:Number; public var yacc:Number; var currentLap:int; var frame:Number; var popTimer:int; public var controlIndex:int; var pathNodeIndex:int; public var hitTimer:Number; public var subtype:int; var flashFlag:Boolean; var coneHitCount:int; public var oldxpos:Number; var timer1:Number; var draftRadius:Number; public var zpos:Number; public var toPosX:Number; public var toPosY:Number; var hitBananaVel:Number; var dist:Number; public var driveVec:Vec; var pathIndex:int; public var baseID:int; var main:Main; var externxvel:Number; var inFrontZone:Poly; var skidDist:Number; var messageText:String; public var zpos2:Number; var currentMaxSpeed:Number; var timerMax:Number; var shootMissileType:int; public var oldypos:Number; public var handleRender:Boolean; var boostMode:int; var inAir:Boolean; var carColor:ColorTransform; var currentCheckpoint:int; var parentObj:GameObj; public var explosionType:int; static const gotype_AIPLAYER = 2; static const gotype_MESSAGE = 9; static const gotype_PERSON = 7; static const gotype_OBSTACLE = 4; static const gotype_PICKUPGEN = 5; static const obstacletype_CONE = 0; static const nextPointFailTimerMax:int = (Defs.fps * 10); static const gotype_PLAYER = 1; static const draftMode_IN = 1; static const obstacletype_BARRIER = 1; static const gotype_PERSONGEN = 8; static const controlMode_NORMAL = 0; static const obstacletype_SNOWMAN = 2; static const gotype_BACKGROUND = 0; static const obstacletype_BANANA_SKIN = 4; static const draftMode_NONE = 0; static const controlMode_SPINOFF = 1; static const gotype_PICKUP = 6; static const obstacletype_BANANA_WHOLE = 3; static const gotype_BULLET = 3; public function GameObj(_arg1, _arg2, _arg3){ arrowFrame = 0; messageFontID = 0; super(); xpos = _arg2; ypos = _arg3; zpos = 1; zpos2 = 1; starty = _arg2; startx = _arg2; active = false; main = _arg1; graphicID = 0; frame = 0; frameVel = 0; controlIndex = 0; timer = 0; timer1 = 0; radius = 24; minFrame = 0; maxFrame = 0; handleRender = true; flashTimer = 0; flashFlag = true; xflip = false; shadowMatrix = new Matrix(); } function PersonTestInfrontOfCar():GameObj{ var _local1:GameObj; for each (_local1 in GameObjects.objs) { if (((_local1.active) && ((((_local1.type == GameObj.gotype_PLAYER)) || ((_local1.type == GameObj.gotype_AIPLAYER)))))){ if (_local1.inFrontZone.lineList){ if (Collision.PointInConvexPoly(xpos, ypos, _local1.inFrontZone.lineList)){ return (_local1); }; }; }; }; return (null); } function UpdateDraftZone(){ draftRadius = 32; draftX = (xpos - (driveVec.GetUnitXComponent() * 50)); draftY = (ypos - (driveVec.GetUnitYComponent() * 50)); } public function LimitVel(_arg1:Number){ var _local2:*; var _local3:*; var _local4:*; _local2 = Math.sqrt(((xvel * xvel) + (yvel * yvel))); _local3 = (xvel / _local2); _local4 = (yvel / _local2); if (_local2 > _arg1){ xvel = (_local3 * _arg1); yvel = (_local4 * _arg1); }; } function RandBetween(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (Math.random() * (_arg2 - _arg1)); _local3 = (_local3 + _arg1); return (_local3); } function CarUpdateBoost(){ if (boostMode == 0){ currentMaxSpeed = maxSpeed; return; }; boostTimer--; if (boostTimer < 0){ boostMode = 0; }; currentMaxSpeed = (maxSpeed + 2); } function UpdateAirTime():void{ var _local1:String; var _local2:GameObj; if (inAir){ airTime++; if (zpos2 == startz){ inAir = false; if (type == gotype_PLAYER){ EventDefs.playerTotalInAirTime = (EventDefs.playerTotalInAirTime + airTime); if (airTime > EventDefs.playerLargestInAirTime){ EventDefs.playerLargestInAirTime = airTime; }; _local1 = ("Air " + airTime); _local2 = GameObjects.AddObj(gotype_MESSAGE, (xpos - 20), (ypos - 20), 100); _local2.InitMessage(_local1); }; airTime = 0; }; }; } function UpdatePopping(){ if (popFlag == false){ return; }; popTimer--; if (popTimer < 0){ popTimer = 0; popFlag = false; }; } public function HitLine(_arg1:Line):void{ movementVec.speed = 0; driveVec.speed = (driveVec.speed * TweakVars.GetNumber("CollisionCoeff")); DontDrawTyreMarks(); } function DoExternalVel():void{ var _local1:Number; xpos = (xpos + (externxvel * ftime)); ypos = (ypos + (externyvel * ftime)); _local1 = 0.9; externxvel = (externxvel * _local1); externyvel = (externyvel * _local1); } function UpdateCheckopints(){ var _local1:String; var _local2:Poly; _local2 = Collision.SingleObjectTypeCollision(this, Poly.polytype_CHECKPOINT); if (_local2){ if (_local2.iparam0 == currentCheckpoint){ currentCheckpoint++; currentTotalCheckpoint++; if (currentCheckpoint >= Game.highestCheckpoint){ currentLap++; currentCheckpoint = 0; if (currentLap == Game.numLaps){ if (racePosition == -1){ racePosition = Game.racePositionCount; Game.racePositionCount++; }; }; if ((((type == gotype_PLAYER)) && (!((currentLap == 0))))){ Game.lapTimes.push(Game.currentLapTime); Game.raceTime = (Game.raceTime + Game.currentLapTime); Game.currentLapTime = 0; if (currentLap == Game.numLaps){ Game.SetGameState(Game.gameState_PostRace); if (Game.eventScore > Game.eventScores[Game.currentLevel]){ Game.eventScores[Game.currentLevel] = Game.eventScore; }; Game.CaclulateFinalScore(); EventDefs.playerFinalPosition = racePosition; EventDefs.playerFinalTime = Game.raceTime; EventDefs.EndOfRace(); Kong.SubmitScore(Game.currentScore, "HighScore"); _local1 = ("HighScoreLevel" + int((Game.currentLevel + 1))); Kong.SubmitScore(Game.eventScores[Game.currentLevel], _local1); _local1 = ("BestTimeLevel" + int((Game.currentLevel + 1))); Kong.SubmitStat(Game.raceTime, _local1); Game.SaveData(); }; }; }; }; }; } function Pop(){ popFlag = true; popTimer = 3; } function InitPlayer():void{ inAir = false; InitAnyCar(); pickupID = 0; pickupTimer = 0; carColor = new ColorTransform(); carColor.redOffset = Game.playerColorR; carColor.greenOffset = Game.playerColorG; carColor.blueOffset = Game.playerColorB; maxSpeed = (currentMaxSpeed = 8); if (Game.playerCarType == 0){ graphicID = GraphicObjects.gfx_car1; graphicID2 = GraphicObjects.gfx_car1a; } else { graphicID = GraphicObjects.gfx_car2; graphicID2 = GraphicObjects.gfx_car2a; }; } function RenderCar(_arg1:Number, _arg2:Number){ var _local3:int; _local3 = GraphicObjects.idList[graphicID]; GraphicObjects.graphicobjs[_local3].frames[frame].RenderAtColTrans(main.screenBD, _arg1, _arg2, carColor, xflip); } function UpdatePickupGen(){ var _local1:GameObj; if (controlMode == 0){ timer--; if (timer < 0){ timer = (Defs.fps * 5); _local1 = GameObjects.AddObj(GameObj.gotype_PICKUP, xpos, ypos, 1000); _local1.parentObj = this; _local1.pickupID = pickupID; controlMode = 1; }; }; } function CarUpdatePickupTimer(){ } function InitBullet(_arg1):void{ var _local2:Number; var _local3:Number; parentObj = _arg1; _local2 = 10; _local3 = 20; xpos = (_arg1.xpos + (_arg1.driveVec.GetUnitXComponent() * _local3)); ypos = (_arg1.ypos + (_arg1.driveVec.GetUnitYComponent() * _local3)); xvel = (_arg1.movementVec.GetXComponent() + (_arg1.driveVec.GetUnitXComponent() * _local2)); yvel = (_arg1.movementVec.GetYComponent() + (_arg1.driveVec.GetUnitYComponent() * _local2)); timer = 60; } function NormalizeDir(_arg1:Number):Number{ while (_arg1 < 0) { _arg1 = (_arg1 + (Math.PI * 2)); }; while (_arg1 > (Math.PI * 2)) { _arg1 = (_arg1 - (Math.PI * 2)); }; return (_arg1); } function UpdatePlayerEngineSound(){ var _local1:Number; } function InitAIPlayer():void{ var _local1:Array; nextPointFailTimer = 0; InitAnyCar(); maxSpeedUpdateTimer = 0; currentMaxSpeed = (maxSpeed = Utils.RandBetweenFloat(8, 8.2)); _local1 = Poly.FindAllByType(Poly.polytype_PATH, Game.polygonList); pathIndex = Utils.RandBetweenInt(0, (_local1.length - 1)); path = _local1[pathIndex]; pathNodeIndex = 0; if (Game.playerCarType != 0){ graphicID = GraphicObjects.gfx_car1; graphicID2 = GraphicObjects.gfx_car1a; } else { graphicID = GraphicObjects.gfx_car2; graphicID2 = GraphicObjects.gfx_car2a; }; } function SpeedAndDirFromDxDy(_arg1:Number, _arg2:Number){ movementVec.rot = Math.atan2(_arg2, _arg1); movementVec.speed = Math.sqrt(((_arg1 * _arg1) + (_arg2 * _arg2))); } function InitPersonGen(){ timer = 0; graphicID = GraphicObjects.gfx_particle_red; controlMode = 0; } public function PersonCollided():void{ } function BounceOffWalls(){ var _local1:Number; var _local2:Number; _local1 = 0; _local2 = 1000; if (xpos > _local2){ xvel = (xvel * -1); xpos = _local2; }; if (xpos < _local1){ xvel = (xvel * -1); xpos = _local1; }; } function RenderShadow(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int){ var _local5:Bitmap; _local5 = GraphicObjects.GetBitmap(_arg3, _arg4, xflip); shadowMatrix.identity(); shadowMatrix.translate(_arg1, _arg2); main.screenBD.draw(_local5, shadowMatrix, null, BlendMode.HARDLIGHT); } public function PlayAnimation():Boolean{ var _local1:int; _local1 = GraphicObjects.GetNumFrames(graphicID); frame = (frame + (frameVel * ftime)); if (frame >= _local1){ frame = _local1; return (true); }; return (false); } public function GetDirBetween(_arg1, _arg2, _arg3, _arg4):Number{ var _local5:*; _local5 = Math.atan2((_arg4 - _arg2), (_arg3 - _arg1)); return (_local5); } function HandleFlash(){ flashTimerMax = 10; flashTimer = (flashTimer + ftime); if (flashTimer >= flashTimerMax){ flashTimer = 0.01; if (flashFlag == false){ flashFlag = true; } else { flashFlag = false; }; }; } function AddVels(){ var _local1:Number; var _local2:*; _local1 = 10; _local2 = 0.1; yvel = (yvel + ((_local2 * ftime) * ftime)); if (yvel > _local1){ yvel = _local1; }; if (yvel < -(_local1)){ yvel = -(_local1); }; xpos = (xpos + (xvel * ftime)); ypos = (ypos + (yvel * ftime)); } function UpdateObstacle():void{ if (controlMode == 0){ }; if (controlMode == 1){ xpos = (xpos + movementVec.GetXComponent()); ypos = (ypos + movementVec.GetYComponent()); zvel = (zvel + 0.2); if (zvel > 5){ zvel = 5; }; zpos2 = (zpos2 + zvel); if (zpos2 > startz){ movementVec.speed = (movementVec.speed * 0.5); zpos2 = startz; zvel = (zvel * -0.5); if (Math.abs(zvel) < 0.1){ controlMode = 0; }; }; CycleAnimationEx(); }; if (controlMode == 2){ xpos = (xpos + movementVec.GetXComponent()); ypos = (ypos + movementVec.GetYComponent()); zvel = (zvel + 0.2); if (zvel > 5){ zvel = 5; }; zpos2 = (zpos2 + zvel); if (zpos2 > startz){ movementVec.speed = (movementVec.speed * 0.5); zpos2 = startz; zvel = (zvel * -0.5); }; if (PlayAnimationEx()){ controlMode = 99; }; }; if (controlMode == 4){ xpos = (xpos + movementVec.GetXComponent()); ypos = (ypos + movementVec.GetYComponent()); zvel = (zvel + 0.2); if (zvel > 5){ zvel = 5; }; zpos2 = (zpos2 + zvel); if (zpos2 > startz){ movementVec.speed = (movementVec.speed * 0.5); zpos2 = startz; zvel = (zvel * -0.5); if (Math.abs(zvel) < 0.1){ subtype = obstacletype_BANANA_SKIN; minFrame = 8; frame = 8; maxFrame = 14; controlMode = 0; }; }; CycleAnimationEx(); }; if (controlMode == 3){ xpos = (xpos + movementVec.GetXComponent()); ypos = (ypos + movementVec.GetYComponent()); movementVec.speed = (movementVec.speed * 0.9); if (PlayAnimationEx()){ controlMode = 0; }; }; SetZposFromYpos(); if (controlMode == 99){ zpos = 10000; zpos2 = startz; }; } function UpdateCarInFrontZone(){ var _local1:Point; var _local2:Point; var _local3:Point; var _local4:Number; var _local5:Number; var _local6:Vec; _local4 = 40; _local5 = 200; _local6 = movementVec; _local1 = new Point((_local6.GetUnitXComponent() * -20), (_local6.GetUnitYComponent() * -20)); _local2 = new Point(((_local6.GetUnitXComponent() * _local5) - (_local6.GetUnitTangent().x * _local4)), ((_local6.GetUnitYComponent() * _local5) - (_local6.GetUnitTangent().y * _local4))); _local3 = new Point(((_local6.GetUnitXComponent() * _local5) + (_local6.GetUnitTangent().x * _local4)), ((_local6.GetUnitYComponent() * _local5) + (_local6.GetUnitTangent().y * _local4))); _local1.x = (_local1.x + xpos); _local1.y = (_local1.y + ypos); _local2.x = (_local2.x + xpos); _local2.y = (_local2.y + ypos); _local3.x = (_local3.x + xpos); _local3.y = (_local3.y + ypos); inFrontZone = new Poly("0", 0); inFrontZone.AddLine(_local1.x, _local1.y, _local2.x, _local2.y); inFrontZone.AddLine(_local2.x, _local2.y, _local3.x, _local3.y); inFrontZone.AddLine(_local3.x, _local3.y, _local1.x, _local1.y); } public function CarHitByBullet(){ if (controlMode == controlMode_NORMAL){ driveVec.AddRot(Utils.RandBetweenFloat(-0.5, 0.5)); controlMode = controlMode_SPINOFF; timer = (Defs.fps * 2); }; } function UpdateAnyCar(){ var _local1:Number; var _local2:Number; var _local3:int; var _local4:Particle; if (hitWallTimer > 0){ hitWallTimer--; }; zvel = (zvel + 0.2); if (zvel > 5){ zvel = 5; }; zpos2 = (zpos2 + zvel); if (zpos2 > startz){ zpos2 = startz; }; if (hitBananaCount > 0){ hitBananaCount--; driveVec.AddRot(hitBananaVel); }; _local1 = MoveMovementVecTowardsDriveVec(); turnDiff = _local1; xpos = (xpos + movementVec.GetXComponent()); ypos = (ypos + movementVec.GetYComponent()); xflip = false; _local2 = driveVec.rot; _local2 = (_local2 + (Math.PI * 0.5)); _local2 = (_local2 + (Math.PI / 32)); _local2 = NormalizeDir(_local2); frame = ((32 / (Math.PI * 2)) * _local2); frame = Math.floor(frame); if (frame >= 17){ frame = (32 - frame); xflip = true; }; if (frame < 0){ frame = 0; }; if (frame > 16){ frame = 16; }; shadowFrame = frame; frame = (frame * 7); _local3 = 0; if (movementVec.speed > 6){ if (turnDiff < 0.9){ _local3 = 3; if (xflip){ _local3 = 5; }; if (turnDir < 0){ _local3 = 5; if (xflip){ _local3 = 3; }; }; }; if (turnDiff < 0.8){ _local3 = 4; if (xflip){ _local3 = 5; }; if (turnDir < 0){ _local3 = 6; if (xflip){ _local3 = 4; }; }; }; }; if (zpos2 != startz){ if (zvel < -0.1){ _local3 = 1; }; if (zvel > 0.1){ _local3 = 2; }; }; if (Game.xflipMap){ xflip = (xflip == false); }; frame = (frame + _local3); if (zpos2 >= 0){ if (_local1 < 0.8){ _local4 = Particles.Add(Particles.type_dust, (xpos + (driveVec.GetUnitXComponent() * -20)), (ypos + (driveVec.GetUnitYComponent() * -20)), movementVec.rot, movementVec.speed); if (Game.currentLevel == 0){ _local4.graphicID = GraphicObjects.gfx_particle_dust1; if (surfaceID == 1){ _local4.graphicID = GraphicObjects.gfx_particle_dust2; }; }; if (Game.currentLevel == 1){ _local4.graphicID = GraphicObjects.gfx_particle_dust3; if (surfaceID == 1){ _local4.graphicID = GraphicObjects.gfx_particle_dust4; }; }; if (Game.currentLevel == 2){ _local4.graphicID = GraphicObjects.gfx_particle_dust5; if (surfaceID == 1){ _local4.graphicID = GraphicObjects.gfx_particle_dust6; }; }; DrawTyreMarks(); } else { DontDrawTyreMarks(); }; } else { DontDrawTyreMarks(); }; CarUpdateBoost(); UpdateCheckopints(); SetZposFromYpos(); UpdatePopping(); UpdateAirTime(); posRelativeToPlayer = (currentTotalCheckpoint - Game.goPlayer.currentTotalCheckpoint); } function GetRelativeSpeedToMax():Number{ return (Utils.ScaleToUnit(0, currentMaxSpeed, driveVec.speed)); } public function CycleAnimationEx():Boolean{ var _local1:Boolean; var _local2:*; _local1 = false; frame = (frame + frameVel); _local2 = (maxFrame - minFrame); if (frame > maxFrame){ frame = (frame - _local2); _local1 = true; }; if (frame < minFrame){ frame = (frame + _local2); _local1 = true; }; return (_local1); } function InitPerson():void{ graphicID = GraphicObjects.gfx_pickup1; controlMode = 0; toPosX = (startx + Utils.RandBetweenFloat(-50, 50)); toPosY = (starty + Utils.RandBetweenFloat(-50, 50)); movementVec = new Vec(); } public function InitMessage(_arg1:String, _arg2:int=0, _arg3:int=0){ messageFontID = _arg3; subtype = _arg2; messageText = _arg1; timer = 100; } function GetSurface(){ var _local1:Number; var _local2:Number; var _local3:uint; _local1 = xpos; _local2 = ypos; if (Game.xflipMap){ _local1 = (Math.floor(Game.scrollW) - xpos); }; _local3 = GraphicObjects.GetPixelAt(GraphicObjects.gfx_backgroundsurface, Game.goBackground.frame, int(_local1), int(_local2)); _local3 = (_local3 & 0xFFFFFF); if (_local3 == 0xFF00){ surfaceID = 0; }; if (_local3 == 0xFF0000){ surfaceID = 1; }; slideAmt0 = TweakVars.GetNumber("TurnSpeedAtMax"); slideAmt1 = TweakVars.GetNumber("TurnSpeed"); if (type == gotype_PLAYER){ slideAmt0 = Shop.GetValue(Shop.ul_turnspeedatmax); slideAmt1 = Shop.GetValue(Shop.ul_turnspeed); }; if (surfaceID == 1){ slideAmt0 = (slideAmt0 * 0.75); slideAmt1 = (slideAmt1 * 0.75); }; } function SetEdgePos():int{ var _local1:Number; _local1 = 50; if (RandBetween(0, 100) < 50){ ypos = RandBetween(0, 1000); xpos = (0 - _local1); if (RandBetween(0, 100) < 50){ xpos = (1000 + _local1); return (1); }; return (3); //unresolved jump }; xpos = RandBetween(0, 1000); ypos = (0 - _local1); if (RandBetween(0, 100) < 50){ ypos = (1000 + _local1); return (2); }; return (0); } function UpdatePickup():void{ frameVel = 0.2; CycleAnimation(); } function TestSwapZone():Boolean{ var _local1:SwapPath; var _local2:Point; var _local3:int; var _local4:int; var _local5:int; var _local6:Point; var _local7:Array; for each (_local1 in Game.swapPathList) { for each (_local2 in _local1.pointList) { if (int(_local2.x) == pathIndex){ if (int(_local2.y) == pathNodeIndex){ _local3 = pathIndex; _local4 = pathNodeIndex; _local5 = Utils.RandBetweenInt(0, (_local1.swapList.length - 1)); _local6 = _local1.swapList[_local5]; pathIndex = int(_local6.x); pathNodeIndex = int(_local6.y); _local7 = Poly.FindAllByType(Poly.polytype_PATH, Game.polygonList); path = _local7[pathIndex]; return (true); }; }; }; }; return (false); } function TestZones():void{ var _local1:Poly; var _local2:Number; _local1 = Collision.SingleObjectTypeCollision(this, Poly.polytype_ZONE); if (_local1){ if (_local1.name == "Jump"){ if (zpos2 == startz){ _local2 = -(TweakVars.GetNumber("JumpVel")); if (type == gotype_PLAYER){ _local2 = (_local2 - (Shop.GetValue(Shop.ul_weight) * 0.3)); }; zvel = (_local2 * GetRelativeSpeedToMax()); if (zvel > -1){ zvel = 0; }; if (zvel != 0){ InitAirTime(); }; }; }; }; } public function CarCollectedPickup(_arg1:GameObj):void{ var _local2:int; var _local3:String; var _local4:GameObj; _arg1.active = false; _local2 = 1000; Game.playerMoney = (Game.playerMoney + _local2); _local3 = ("$" + _local2.toString()); _local4 = GameObjects.AddObj(gotype_MESSAGE, xpos, ypos, 100); _local4.InitMessage(_local3, 0, 1); Game.SetPickupActive(_arg1.pickupID, false); SoundPlayer.Play(SoundPlayer.SOUND_CASHREGISTER); } function UpdatePersonGen(){ var _local1:GameObj; if (controlMode == 0){ timer--; if (timer < 0){ timer = (Defs.fps * 5); _local1 = GameObjects.AddObj(GameObj.gotype_PERSON, xpos, ypos, 1000); _local1.parentObj = this; controlMode = 1; }; }; } function IsInWorld(_arg1:Number):Boolean{ if (xpos < (0 - _arg1)){ return (false); }; if (ypos < (0 - _arg1)){ return (false); }; if (xpos > (Game.scrollW + _arg1)){ return (false); }; if (ypos > (Game.scrollH + _arg1)){ return (false); }; return (true); } public function UpdateMessage(){ ypos = (ypos - 0.2); timer--; if (timer < 0){ active = false; }; } public function Update():void{ oldxpos = xpos; oldypos = ypos; ftime = main.ftime; if (type == gotype_BACKGROUND){ xpos = -(Game.scrollX); ypos = -(Game.scrollY); } else { if (type == gotype_PLAYER){ } else { if (type == gotype_AIPLAYER){ UpdateAIPlayer(); } else { if (type == gotype_OBSTACLE){ UpdateObstacle(); } else { if (type == gotype_BULLET){ UpdateBullet(); } else { if (type == gotype_PICKUPGEN){ UpdatePickupGen(); } else { if (type == gotype_PERSONGEN){ UpdatePersonGen(); } else { if (type == gotype_PICKUP){ UpdatePickup(); } else { if (type == gotype_PERSON){ UpdatePerson(); } else { if (type == gotype_MESSAGE){ UpdateMessage(); }; }; }; }; }; }; }; }; }; }; } function GetLen(_arg1, _arg2):Number{ var _local3:*; _local3 = Math.sqrt(((_arg1 * _arg1) + (_arg2 * _arg2))); return (_local3); } function UpdateAIPlayer():void{ var _local1:Point; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; maxSpeedUpdateTimer--; if (maxSpeedUpdateTimer <= 0){ maxSpeedUpdateTimer = Utils.RandBetweenInt(50, 100); _local2 = (posRelativeToPlayer * -(TweakVars.GetNumber("AiCatchup"))); currentMaxSpeed = (maxSpeed = (Game.goPlayer.currentMaxSpeed + _local2)); if (currentMaxSpeed < 7){ currentMaxSpeed = 7; }; if (currentMaxSpeed > 15){ currentMaxSpeed = 15; }; if (maxSpeed < 7){ maxSpeed = 7; }; if (maxSpeed > 15){ maxSpeed = 15; }; }; GetSurface(); _local1 = path.GetPoint(pathNodeIndex); toPosX = _local1.x; toPosY = _local1.y; TestCrossedLine(); TestZones(); if (controlMode == controlMode_SPINOFF){ UpdateCarSpinOff(); } else { _local3 = movementVec.speed; _local4 = driveVec.speed; _local5 = movementVec.rot; _local6 = driveVec.rot; _local7 = GetDirBetween(xpos, ypos, toPosX, toPosY); _local8 = (_local6 + (Math.PI / 2)); _local8 = NormalizeDir(_local8); _local9 = Utils.DotProduct(Math.cos(_local7), Math.sin(_local7), Math.cos(_local8), Math.sin(_local8)); if (driveVec.NearRot(_local7, 0.1)){ driveVec.rot = _local7; } else { if (_local9 > 0){ driveVec.AddRot(0.1); } else { driveVec.AddRot(-0.1); }; }; }; if (controlMode == 99){ driveVec.speed = 0; }; UpdateAnyCar(); if (turnDiff > TweakVars.GetNumber("AICarSlowdownDiff")){ driveVec.speed = (driveVec.speed + 0.2); if (driveVec.speed > currentMaxSpeed){ driveVec.speed = currentMaxSpeed; }; } else { driveVec.speed = (driveVec.speed - 0.2); if (driveVec.speed < (currentMaxSpeed / 2)){ driveVec.speed = (currentMaxSpeed / 2); }; }; } public function RotDistTowards(_arg1:Number, _arg2:Number):Number{ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:Number; _local3 = 3.141592658; _local4 = (_local3 * 2); _local5 = Math.cos(_arg1); _local6 = Math.sin(_arg1); _local7 = Math.cos(_arg2); _local8 = Math.sin(_arg2); _local9 = ((_local5 * _local8) - (_local7 * _local6)); _local9 = Math.abs(_local9); return (_local9); } function UpdateCarSpinOff(){ timer--; if (timer < 0){ timer = 0; controlMode = controlMode_NORMAL; }; driveVec.speed = (driveVec.speed - 0.1); if (driveVec.speed < 0){ driveVec.speed = 0; } else { driveVec.AddRot(0.1); }; } function SetZposFromYpos(){ zpos = (5000 - ypos); } function UpdatePlayer():void{ var _local1:Boolean; var _local2:Boolean; var _local3:Boolean; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; GetSurface(); if (surfaceID != 0){ EventDefs.playerTimeOffRoad++; }; TestZones(); CarUpdatePickupTimer(); if (controlMode == controlMode_SPINOFF){ UpdateCarSpinOff(); } else { _local1 = false; _local2 = false; _local3 = false; _local4 = false; if (controlMode != 99){ if (Game.xflipMap){ if (KeyReader.Down(KeyReader.KEY_RIGHT)){ _local1 = true; }; if (KeyReader.Down(KeyReader.KEY_LEFT)){ _local2 = true; }; if (KeyReader.Down(KeyReader.KEY_D)){ _local1 = true; }; if (KeyReader.Down(KeyReader.KEY_A)){ _local2 = true; }; } else { if (KeyReader.Down(KeyReader.KEY_LEFT)){ _local1 = true; }; if (KeyReader.Down(KeyReader.KEY_RIGHT)){ _local2 = true; }; if (KeyReader.Down(KeyReader.KEY_A)){ _local1 = true; }; if (KeyReader.Down(KeyReader.KEY_D)){ _local2 = true; }; }; if (KeyReader.Down(KeyReader.KEY_UP)){ _local3 = true; }; if (KeyReader.Down(KeyReader.KEY_W)){ _local3 = true; }; if (_local3 == false){ EventDefs.timeNotAccelerating++; }; }; _local5 = TweakVars.GetNumber("TurnRate"); _local6 = TweakVars.GetNumber("Accel"); _local7 = -(TweakVars.GetNumber("Decel")); currentMaxSpeed = TweakVars.GetNumber("MaxSpeed"); _local5 = Shop.GetValue(Shop.ul_handling); _local6 = Shop.GetValue(Shop.ul_accel); _local7 = -(Shop.GetValue(Shop.ul_accel)); currentMaxSpeed = Shop.GetValue(Shop.ul_speed); if (inAir){ _local5 = 0; }; _local8 = driveVec.dotRot(movementVec.rot); if (_local8 > 0){ if (_local1){ driveVec.AddRot(-(_local5)); }; if (_local2){ driveVec.AddRot(_local5); }; }; if (_local3){ driveVec.speed = (driveVec.speed + _local6); if (driveVec.speed > currentMaxSpeed){ driveVec.speed = currentMaxSpeed; }; } else { if (Math.abs((driveVec.speed - currentMaxSpeed)) < 0.1){ if (inAir == false){ Pop(); }; }; driveVec.speed = (driveVec.speed + _local7); if (driveVec.speed < 0){ driveVec.speed = 0; }; }; }; UpdateAnyCar(); UpdatePlayerEngineSound(); if (skidTime > 0){ skidVolume = (skidVolume + 0.1); if (skidVolume > 1){ skidVolume = 1; }; } else { skidVolume = (skidVolume - 0.1); if (skidVolume < 0){ skidVolume = 0; }; }; Game.SetVolume(Game.skidSound0, skidVolume); } function Graph(_arg1:Number, _arg2:int):Number{ var _local3:Number; if (_arg2 == 0){ _local3 = (_arg1 * (Math.PI * 0.5)); _local3 = Math.sin(_local3); return (_local3); }; return (_arg1); } public function Init(_arg1:int):void{ var _local2:int; var _local3:Number; _local2 = 0; _local3 = 0; type = _arg1; controlMode = _local2; xvel = _local3; frame = _local3; frameVel = _local3; timer = _local3; hitTimer = _local3; hp = 1; handleRender = true; visible = true; shootTimer = _local3; shootTimerMax = _local3; externxvel = _local3; externyvel = _local3; flashTimer = _local3; flashFlag = true; dir = 0; todir = 0; health = 1; zvel = 0; shadowGraphicID = 0; if (type == gotype_BACKGROUND){ frame = 0; graphicID = GraphicObjects.gfx_background; zpos = 20000; } else { if (type == gotype_PLAYER){ } else { if (type == gotype_AIPLAYER){ } else { if (type == gotype_BULLET){ graphicID = GraphicObjects.gfx_particle_dust1; } else { if (type == gotype_OBSTACLE){ } else { if (type == gotype_PICKUPGEN){ } else { if (type == gotype_PERSONGEN){ InitPersonGen(); } else { if (type == gotype_PICKUP){ InitPickup(); } else { if (type == gotype_PERSON){ InitPerson(); }; }; }; }; }; }; }; }; }; } function CarUpdateInDraft(){ if (boostMode != 0){ draftMode = draftMode_NONE; }; if (draftMode == draftMode_IN){ inDraftTimer++; if (inDraftTimer > (Defs.fps * 1)){ boostMode = 1; boostTimer = (Defs.fps * 3); draftMode = draftMode_NONE; }; } else { inDraftTimer = 0; }; } function UpdateBullet():void{ xpos = (xpos + xvel); ypos = (ypos + yvel); timer--; if (timer < 0){ active = false; }; } function MoveMovementVecTowardsDriveVec():Number{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:*; if (zpos2 < 0){ return (0); }; _local1 = movementVec.speed; _local2 = driveVec.speed; _local3 = movementVec.rot; _local4 = driveVec.rot; _local5 = Utils.DotProduct(driveVec.GetUnitXComponent(), driveVec.GetUnitYComponent(), movementVec.GetUnitXComponent(), movementVec.GetUnitYComponent()); _local6 = (_local4 + (Math.PI / 2)); _local6 = NormalizeDir(_local6); _local7 = Utils.DotProduct(Math.cos(_local3), Math.sin(_local3), Math.cos(_local6), Math.sin(_local6)); turnDir = _local7; if (movementVec.NearRot(_local4, _local8)){ movementVec.rot = _local4; movementVec.speed = _local2; return (1); }; if (driveVec.speed < 2){ movementVec.rot = _local4; movementVec.speed = _local2; return (1); }; _local8 = slideAmt1; if (Math.abs((_local2 - currentMaxSpeed)) < 0.1){ _local8 = slideAmt0; }; if (_local7 > 0){ _local3 = (_local3 - _local8); } else { _local3 = (_local3 + _local8); }; _local3 = NormalizeDir(_local3); _local9 = Utils.DotProductAng(_local3, _local4); _local1 = _local2; movementVec.speed = _local1; movementVec.rot = _local3; return (_local9); } public function CycleAnimation():void{ var _local1:Number; var _local2:int; _local1 = frameVel; _local2 = GraphicObjects.GetNumFrames(graphicID); frame = (frame + _local1); if (frame >= _local2){ frame = (frame - _local2); }; if (frame < 0){ frame = (frame + _local2); }; } function TestCrossedLine():void{ var _local1:Line; var _local2:Boolean; var _local3:Line; var _local4:Line; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; _local1 = path.GetLine(pathNodeIndex); if (nextPointFailTimer > 0){ nextPointFailTimer--; if (nextPointFailTimer == 0){ _local3 = path.GetLine(pathNodeIndex); xpos = _local3.x0; ypos = _local3.y0; driveVec.speed = 0; movementVec.speed = 0; nextPointFailTimer = nextPointFailTimerMax; pathNodeIndex++; if (pathNodeIndex > path.GetNumPoints()){ pathNodeIndex = 0; }; return; }; }; if (pathNodeIndex != 0){ _local4 = path.GetLine((pathNodeIndex - 1)); _local5 = (_local1.nx + _local4.nx); _local6 = (_local1.ny + _local4.ny); _local7 = Math.atan2(_local6, _local5); _local7 = (_local7 + (Math.PI * 0.5)); _local8 = (Math.cos(_local7) * 50); _local9 = (Math.sin(_local7) * 50); _local2 = Utils.SideOfLine(_local1.x0, _local1.y0, (_local1.x0 + _local8), (_local1.y0 + _local9), xpos, ypos); } else { _local2 = Utils.SideOfLine(_local1.x0, _local1.y0, _local1.x1, _local1.y1, xpos, ypos); }; if (_local2){ if (TestSwapZone()){ } else { pathNodeIndex++; if (pathNodeIndex > path.GetNumPoints()){ pathNodeIndex = 0; }; }; nextPointFailTimer = nextPointFailTimerMax; }; } public function PlayAnimationEx():Boolean{ var _local1:Boolean; _local1 = false; frame = (frame + frameVel); if (frame > maxFrame){ frame = maxFrame; _local1 = true; }; if (frame < minFrame){ frame = minFrame; _local1 = true; }; return (_local1); } function Anim_FromVel():void{ var _local1:int; var _local2:Number; var _local3:Number; var _local4:*; _local1 = GraphicObjects.GetNumFrames(graphicID); _local2 = xvel; _local3 = yvel; _local4 = Math.atan2(_local3, _local2); frame = ((_local1 / (Math.PI * 2)) * -(_local4)); if (frame < 0){ frame = (frame + _local1); }; if (frame > _local1){ frame = (frame - _local1); }; frame = (frame + (_local1 / 2)); if (frame > _local1){ frame = (frame - _local1); }; } function DistanceToObj(_arg1:GameObj):Number{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = (_arg1.xpos - xpos); _local3 = (_arg1.ypos - ypos); _local4 = Math.sqrt(((_local2 * _local2) + (_local3 * _local3))); return (_local4); } public function SetStartAngle(_arg1:Number){ var _local2:Number; _local2 = (((Math.PI * 2) / 360) * _arg1); _local2 = (_local2 - (Math.PI / 2)); movementVec.Set(_local2, 0); driveVec.Set(_local2, 0); } function MakeUnitVel():Number{ var _local1:*; var _local2:*; var _local3:*; _local1 = GetLen(xvel, yvel); _local2 = (xvel / _local1); _local3 = (yvel / _local1); xvel = _local2; yvel = _local3; return (_local1); } function InitAnyCar(){ var _local1:uint; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:int; skidVolume = 0; skidTime = 0; skidDist = 0; hitWallTimer = 0; posRelativeToPlayer = 0; racePosition = -1; hitBananaCount = 0; hitBananaVel = 0; popTimer = 0; popFlag = false; currentLap = 0; currentCheckpoint = 0; currentTotalCheckpoint = 0; carColor = new ColorTransform(); _local1 = Game.AICarColor; _local2 = ((_local1 >> 16) & 0xFF); _local3 = ((_local1 >> 8) & 0xFF); _local4 = (_local1 & 0xFF); _local5 = 50; _local2 = (_local2 + Utils.RandBetweenInt(-(_local5), _local5)); _local3 = (_local3 + Utils.RandBetweenInt(-(_local5), _local5)); _local4 = (_local4 + Utils.RandBetweenInt(-(_local5), _local5)); _local2 = Utils.ClampInt(_local2, 0, 0xFF); _local3 = Utils.ClampInt(_local3, 0, 0xFF); _local4 = Utils.ClampInt(_local4, 0, 0xFF); carColor.redOffset = (_local2 - 127); carColor.greenOffset = (_local3 - 127); carColor.blueOffset = (_local4 - 127); inDraftTimer = 0; draftMode = draftMode_NONE; boostMode = 0; boostTimer = 0; xpos = 200; ypos = 200; speed = 0; frameVel = 0; dir = 0; wheeldir = 0; frame1 = (frame = 0); movementVec = new Vec(); driveVec = new Vec(); movementVec.Set(0, 0); driveVec.Set(0, 0); controlMode = controlMode_NORMAL; inFrontZone = new Poly("0", 0); radius = 22; } function DontDrawTyreMarks(){ var _local1:String; var _local2:GameObj; if (skidTime > 0){ if (type == gotype_PLAYER){ Game.AddScore(skidDist); if (skidDist > 30){ _local1 = ("Skid: " + Utils.DP2(skidDist).toString()); _local2 = GameObjects.AddObj(gotype_MESSAGE, xpos, ypos, 100); _local2.InitMessage(_local1); }; if (skidDist > EventDefs.playerLargestSkid){ EventDefs.playerLargestSkid = skidDist; }; EventDefs.playerTotalSkid = (EventDefs.playerTotalSkid + skidDist); }; }; skidTime = 0; skidDist = 0; pickupID = 0; } function UpdatePerson():void{ var _local1:Number; var _local2:Number; var _local3:GameObj; if (controlMode == 0){ _local1 = Math.atan2((toPosY - ypos), (toPosX - xpos)); movementVec.Set(_local1, 0.5); xpos = (xpos + movementVec.GetXComponent()); ypos = (ypos + movementVec.GetYComponent()); _local2 = Utils.DistBetweenPoints(xpos, ypos, toPosX, toPosY); if (_local2 < 5){ toPosX = (startx + Utils.RandBetweenFloat(-50, 50)); toPosY = (starty + Utils.RandBetweenFloat(-50, 50)); timer = Utils.RandBetweenFloat(20, 40); controlMode = 1; }; } else { if (controlMode == 1){ timer--; if (timer < 0){ controlMode = 0; }; }; }; if ((((controlMode == 0)) || ((controlMode == 1)))){ _local3 = PersonTestInfrontOfCar(); if (_local3){ controlMode = 2; _local2 = 500; _local1 = (_local3.movementVec.rot + (Math.PI * 0.5)); toPosX = (xpos + (Math.cos(_local1) * _local2)); toPosY = (ypos + (Math.sin(_local1) * _local2)); timer = 14; }; }; if (controlMode == 2){ _local1 = Math.atan2((toPosY - ypos), (toPosX - xpos)); movementVec.Set(_local1, 3); xpos = (xpos + movementVec.GetXComponent()); ypos = (ypos + movementVec.GetYComponent()); timer--; if (timer < 0){ toPosX = (startx + Utils.RandBetweenFloat(-50, 50)); toPosY = (starty + Utils.RandBetweenFloat(-50, 50)); timer = Utils.RandBetweenFloat(20, 40); controlMode = 1; }; }; } public function CarHitWall(){ var _local1:int; _local1 = 0; while (_local1 < 3) { MoveMovementVecTowardsDriveVec(); _local1++; }; driveVec.speed = (driveVec.speed * TweakVars.GetNumber("CollisionCoeff")); movementVec.speed = (movementVec.speed * TweakVars.GetNumber("CollisionCoeff")); DontDrawTyreMarks(); Game.AddWallSparks(this, Collision.IntersectionX, Collision.IntersectionY); } function RandBetweenRandNeg(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (Math.random() * (_arg2 - _arg1)); _local3 = (_local3 + _arg1); if (Math.random() < 0.5){ _local3 = -(_local3); }; return (_local3); } function DistanceToObj1(_arg1:GameObj, _arg2:Number, _arg3:Number):Number{ var _local4:Number; var _local5:Number; var _local6:Number; _local4 = (_arg1.xpos - _arg2); _local5 = (_arg1.ypos - _arg3); _local6 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); return (_local6); } public function Render(_arg1):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:int; var _local11:uint; var _local12:Number; var _local13:Number; var _local14:Line; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Line; var _local20:Number; var _local21:Number; if (visible == false){ return; }; _local2 = Math.floor(Game.scrollX); _local3 = Math.floor(Game.scrollY); _local4 = Math.floor(xpos); _local5 = Math.floor(ypos); _local6 = (_local4 - _local2); _local7 = (_local5 - _local3); if (Game.xflipMap){ _local8 = _local6; _local2 = Math.floor(Game.scrollX); _local6 = (Math.floor((Game.scrollW - xpos)) - _local2); if (type == gotype_PLAYER){ }; }; if (type == gotype_BACKGROUND){ GraphicObjects.RenderAt(graphicID, frame, main.screenBD, _local4, _local5); } else { if ((((type == gotype_PLAYER)) || ((type == gotype_AIPLAYER)))){ RenderShadow((_local6 - 24), (_local7 - 24), GraphicObjects.gfx_carshadow, shadowFrame); RenderCar((_local6 - 24), ((_local7 - 24) + (zpos2 - startz))); GraphicObjects.RenderAt(graphicID2, frame, main.screenBD, (_local6 - 24), ((_local7 - 24) + (zpos2 - startz)), xflip); if (popFlag){ GraphicObjects.RenderAt(GraphicObjects.gfx_car_pop, shadowFrame, main.screenBD, (_local6 - 24), (_local7 - 24), xflip); }; if (type == gotype_PLAYER){ if (Game.arrowCount != 0){ arrowFrame = (arrowFrame + 0.5); if (arrowFrame > 6){ arrowFrame = 0; }; GraphicObjects.RenderAt(GraphicObjects.gfx_car_arrow, arrowFrame, main.screenBD, _local6, (_local7 - 10)); }; }; } else { if (type == gotype_MESSAGE){ _local9 = GraphicObjects.gfx_font1; if (messageFontID == 0){ _local9 = GraphicObjects.gfx_font1; }; if (messageFontID == 1){ _local9 = GraphicObjects.gfx_font2; }; if (subtype == 0){ GraphicObjects.RenderStringAt(main.screenBD, _local9, _local6, _local7, messageText, null); } else { GraphicObjects.RenderStringAt(main.screenBD, _local9, _local4, _local5, messageText, null); }; } else { if (zpos2 < startz){ RenderShadow(_local6, _local7, shadowGraphicID, 0); }; GraphicObjects.RenderAt(graphicID, frame, main.screenBD, _local6, (_local7 + (zpos2 - startz))); }; }; }; if ((Game.debugMode & 1)){ if ((((type == gotype_PLAYER)) || ((type == gotype_AIPLAYER)))){ _local12 = (movementVec.GetUnitXComponent() * 50); _local13 = (movementVec.GetUnitYComponent() * 50); Utils.RenderDotLine(main.screenBD, _local6, _local7, (_local6 + _local12), (_local7 + _local13), 50, 4294967295); _local12 = (driveVec.GetUnitXComponent() * 50); _local13 = (driveVec.GetUnitYComponent() * 50); Utils.RenderDotLine(main.screenBD, _local6, _local7, (_local6 + _local12), (_local7 + _local13), 50, 4294901760); }; }; if ((Game.debugMode & 2)){ if (type == gotype_AIPLAYER){ _local10 = 0; while (_local10 < path.GetNumPoints()) { _local11 = 4290822336; if (_local10 == pathNodeIndex){ _local11 = 4294967295; }; _local14 = path.GetLine(_local10); Utils.RenderDotLine(main.screenBD, (_local14.x0 - _local2), (_local14.y0 - _local3), (_local14.x1 - _local2), (_local14.y1 - _local3), 100, _local11); _local11 = 1099494916095; if (_local10 == pathNodeIndex){ _local11 = 4278190335; }; _local15 = (_local14.nx * -50); _local16 = (_local14.ny * -50); _local17 = (_local14.nx * 150); _local18 = (_local14.ny * 150); if (_local10 != 0){ _local19 = path.GetLine((_local10 - 1)); _local20 = (_local14.nx + _local19.nx); _local21 = (_local14.ny + _local19.ny); _local15 = (_local20 * -50); _local16 = (_local21 * -50); _local17 = (_local20 * 150); _local18 = (_local21 * 150); }; Utils.RenderDotLine(main.screenBD, ((_local14.x0 + _local15) - _local2), ((_local14.y0 + _local16) - _local3), ((_local14.x0 + _local17) - _local2), ((_local14.y0 + _local18) - _local3), 300, _local11); _local10++; }; }; }; } function InitPickup():void{ graphicID = GraphicObjects.gfx_pickup1; } function DrawTyreMarks(){ var _local1:Matrix; var _local2:EventDef; var _local3:Bitmap; var _local4:BitmapData; var _local5:Bitmap; var _local6:Number; var _local7:Number; var _local8:int; var _local9:Number; var _local10:Number; var _local11:int; var _local12:Number; var _local13:Number; _local2 = EventDefs.GetEventDef(Game.currentLevel); _local3 = GraphicObjects.GetBitmap(GraphicObjects.gfx_background, _local2.trackID); _local4 = _local3.bitmapData; _local5 = GraphicObjects.GetBitmap(GraphicObjects.gfx_car_skid, shadowFrame); _local6 = xpos; _local7 = oldxpos; if (Game.xflipMap){ _local6 = (Math.floor(Game.scrollW) - xpos); _local7 = (Math.floor(Game.scrollW) - oldxpos); }; if (skidTime == 0){ _local1 = new Matrix(); _local1.translate((xpos - 24), (ypos - 24)); _local4.draw(_local5, _local1, null, BlendMode.HARDLIGHT); } else { _local8 = 5; _local9 = ((_local6 - _local7) / _local8); _local10 = ((ypos - oldypos) / _local8); _local12 = _local7; _local13 = oldypos; _local11 = 0; while (_local11 < _local8) { _local12 = (_local12 + _local9); _local13 = (_local13 + _local10); _local1 = new Matrix(); _local1.translate((_local12 - 24), (_local13 - 24)); _local4.draw(_local5, _local1, null, BlendMode.HARDLIGHT); _local11++; }; }; skidTime++; skidDist = (skidDist + 1); } public function InitPickupGen(_arg1:int){ pickupID = _arg1; timer = 0; graphicID = GraphicObjects.gfx_particle_red; controlMode = 0; visible = false; } function InitAirTime():void{ airTime = 0; inAir = true; } public function RotateTowards(_arg1:Number, _arg2:Number, _arg3:Number):Number{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:Number; var _local11:*; _local4 = Math.PI; _local5 = (_local4 * 2); _local6 = Math.cos(_arg1); _local7 = Math.sin(_arg1); _local8 = Math.cos(_arg2); _local9 = Math.sin(_arg2); _local10 = ((_local8 * _local7) - (_local6 * _local9)); _local11 = _arg1; if (_local10 < 0){ _local11 = (_local11 + _arg3); } else { if (_local10 > 0){ _local11 = (_local11 - _arg3); }; }; if (_local11 > _local5){ _local11 = (_local11 - _local5); }; if (_local11 < 0){ _local11 = (_local11 + _local5); }; return (_local11); } public function InitObstacle(_arg1:String, _arg2:int){ var _local3:int; shadowGraphicID = GraphicObjects.gfx_obstacle_cone_shadow; movementVec = new Vec(); if (_arg1 == "Cone"){ graphicID = GraphicObjects.gfx_obstacle_cone; subtype = obstacletype_CONE; minFrame = 0; maxFrame = 15; coneHitCount = 0; }; if (_arg1 == "Barrier"){ graphicID = GraphicObjects.gfx_obstacle_barrier; subtype = obstacletype_BARRIER; _local3 = _arg2; if (Game.xflipMap){ trace("barrier flip"); if (_arg2 == 1){ _arg2 = 3; } else { if (_arg2 == 3){ _arg2 = 1; }; }; }; minFrame = (0 + (_arg2 * 7)); maxFrame = (5 + (_arg2 * 7)); }; if (_arg1 == "Snowman"){ graphicID = GraphicObjects.gfx_obstacle_snowman; subtype = obstacletype_SNOWMAN; minFrame = 0; maxFrame = 7; }; if (_arg1 == "Banana"){ graphicID = GraphicObjects.gfx_obstacle_banana; subtype = obstacletype_BANANA_WHOLE; minFrame = 0; maxFrame = 7; }; frame = minFrame; controlMode = 0; } public function ObstacleHitByCar(_arg1:GameObj){ var _local2:Boolean; var _local3:int; var _local4:String; var _local5:GameObj; var _local6:Number; _local2 = false; if (_arg1.type == gotype_PLAYER){ if (_arg1.skidTime > 0){ _local3 = (100 + (100 * (_arg1.pickupID + 1))); _arg1.pickupID++; } else { _local3 = 100; }; Game.AddScore(_local3); _local4 = _local3.toString(); _local5 = GameObjects.AddObj(gotype_MESSAGE, (_arg1.xpos - 20), (_arg1.ypos - 20), 100); _local5.InitMessage(_local4); _local2 = true; if (subtype == obstacletype_CONE){ if (Utils.RandBetweenInt(0, 100) < 50){ SoundPlayer.Play(SoundPlayer.SOUND_CONE0); } else { SoundPlayer.Play(SoundPlayer.SOUND_CONE1); }; }; if (subtype == obstacletype_BARRIER){ SoundPlayer.Play(SoundPlayer.SOUND_BARRIER); }; if ((((subtype == obstacletype_SNOWMAN)) || ((subtype == obstacletype_BANANA_WHOLE)))){ SoundPlayer.Play(SoundPlayer.SOUND_SNOWMAN); }; }; if (subtype == obstacletype_CONE){ coneHitCount++; controlMode = 1; movementVec.CopyFrom(_arg1.movementVec); movementVec.AddRot(Utils.RandBetweenFloat(-0.3, 0.3)); zvel = -(Utils.RandBetweenFloat(2, 4)); frame = minFrame; frameVel = Utils.RandBetweenFloat(0.4, 0.6); if (_local2){ EventDefs.numObjectsHit++; EventDefs.numConesKnockedOver++; }; } else { if (subtype == obstacletype_BARRIER){ controlMode = 2; movementVec.CopyFrom(_arg1.movementVec); movementVec.AddRot(Utils.RandBetweenFloat(-0.3, 0.3)); zvel = -(Utils.RandBetweenFloat(2, 4)); movementVec.speed = (movementVec.speed * 0.75); frame = minFrame; frameVel = Utils.RandBetweenFloat(0.3, 0.3); if (_local2){ EventDefs.numObjectsHit++; EventDefs.numObjectsDestroyed++; }; } else { if (subtype == obstacletype_SNOWMAN){ controlMode = 2; movementVec.CopyFrom(_arg1.movementVec); movementVec.AddRot(Utils.RandBetweenFloat(-0.3, 0.3)); zvel = -(Utils.RandBetweenFloat(2, 4)); movementVec.speed = (movementVec.speed * 0.75); frame = minFrame; frameVel = Utils.RandBetweenFloat(0.3, 0.3); if (_local2){ EventDefs.numObjectsHit++; EventDefs.numObjectsDestroyed++; }; } else { if (subtype == obstacletype_BANANA_WHOLE){ controlMode = 4; movementVec.CopyFrom(_arg1.movementVec); movementVec.AddRot(Utils.RandBetweenFloat(-0.3, 0.3)); zvel = -(Utils.RandBetweenFloat(2, 4)); movementVec.speed = (movementVec.speed * 0.5); frame = minFrame; frameVel = Utils.RandBetweenFloat(0.3, 0.3); if (_local2){ EventDefs.numObjectsHit++; EventDefs.numBananasHit++; }; } else { if (subtype == obstacletype_BANANA_SKIN){ controlMode = 3; movementVec.CopyFrom(_arg1.movementVec); movementVec.AddRot(Math.PI); movementVec.AddRot(Utils.RandBetweenFloat(-0.3, 0.3)); movementVec.speed = (movementVec.speed * 0.5); frame = minFrame; frameVel = Utils.RandBetweenFloat(0.3, 0.3); _local6 = RandBetweenRandNeg(0.1, 0.1); _arg1.hitBananaCount = 10; _arg1.hitBananaVel = _local6; if (_local2){ EventDefs.numObjectsHit++; EventDefs.numBananasHit++; }; }; }; }; }; }; } public function GetVelFromDir(_arg1:Number){ xvel = (Math.cos(dir) * _arg1); yvel = (Math.sin(dir) * _arg1); } } }//package
Section 42
//GameObjects (GameObjects) package { import flash.events.*; class GameObjects { public static var numobjs; static var m:Main; public static var zorder:Array; public static var objs:Array; public function GameObjGroup(){ } public static function GetZOrder():int{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:Number; var _local6:Number; var _local7:int; _local1 = 0; while (_local1 < numobjs) { if (objs[_local1].active == true){ if (objs[_local1].handleRender == true){ zorder[_local3] = _local1; _local3++; }; }; _local1++; }; _local4 = _local3; _local1 = 0; while (_local1 < (_local4 - 1)) { _local2 = (_local1 + 1); while (_local2 < _local4) { _local5 = objs[zorder[_local1]].zpos; _local6 = objs[zorder[_local2]].zpos; if (_local6 > _local5){ _local7 = zorder[_local1]; zorder[_local1] = zorder[_local2]; zorder[_local2] = _local7; }; _local2++; }; _local1++; }; return (_local4); } public static function Update():void{ var _local1:int; _local1 = 0; while (_local1 < objs.length) { if (objs[_local1].active == true){ objs[_local1].Update(); }; _local1++; }; } public static function InitOnce(_arg1:Main, _arg2:int){ var _local3:*; numobjs = _arg2; m = _arg1; objs = new Array(); zorder = new Array(numobjs); _local3 = 0; while (_local3 < numobjs) { objs.push(new GameObj(m, 0, 0)); _local3++; }; } public static function ClearAll(){ var _local1:int; _local1 = 0; while (_local1 < numobjs) { objs[_local1].active = false; _local1++; }; } public static function AddObj(_arg1:int, _arg2:Number, _arg3:Number, _arg4:Number):GameObj{ var _local5:int; var _local6:GameObj; _local5 = 0; while (_local5 < numobjs) { if (objs[_local5].active == false){ _local6 = objs[_local5]; _local6.active = true; _local6.zpos = _arg4; _local6.zpos2 = _arg4; _local6.xpos = _arg2; _local6.ypos = _arg3; _local6.startx = _arg2; _local6.starty = _arg3; _local6.startz = _arg4; _local6.Init(_arg1); return (objs[_local5]); }; _local5++; }; trace("ERROR! NO FREE OBJECTS"); return (null); } public static function Render():void{ var _local1:GameObj; var _local2:Array; _local2 = new Array(); for each (_local1 in objs) { if (((_local1.active) && (_local1.visible))){ _local2.push(_local1); }; }; _local2.sortOn("zpos", (Array.NUMERIC | Array.DESCENDING)); for each (_local1 in _local2) { _local1.Render(m); }; } } }//package
Section 43
//GraphicObjects (GraphicObjects) package { import flash.geom.*; import flash.text.*; import flash.display.*; public class GraphicObjects { public static const gfx_car_skid = 15; public static const gfx_car2a = 13; public static const gfx_obstacle_barrier = 42; public static const gfx_obstacle_cone_shadow = 41; public static const gfx_particle_explosion = 21; public static const gfx_uicar_1a = 61; public static const gfx_uicar_1b = 62; public static const gfx_carcar_collision = 67; public static const gfx_scorebar = 3; public static const gfx_car_palette = 17; public static const gfx_particle_dust1 = 22; public static const gfx_obstacle_snowman = 43; public static const gfx_particle_dust3 = 24; public static const gfx_particle_dust4 = 25; public static const gfx_particle_dust5 = 26; public static const gfx_particle_dust6 = 27; public static const gfx_particle_dust2 = 23; public static const gfx_uicar_2b = 64; public static const gfx_obstacle_banana = 44; public static const gfx_uicar_2a = 63; public static const gfx_particle_red = 20; public static const gfx_pickup1 = 30; public static const gfx_startlight = 60; public static const gfx_font1 = 90; public static const gfx_font2 = 91; public static const gfx_font3 = 92; public static const gfx_backgroundsurface = 1; public static const gfx_wall_collision = 66; public static const gfx_obstacle_cone = 40; public static const gfx_car_arrow = 16; public static const gfx_car_pop = 14; public static const gfx_carshadow = 2; public static const gfx_background = 0; public static const gfx_fontblack = 93; public static const gfx_car1a = 11; public static const gfx_car1 = 10; public static const gfx_car2 = 12; public static const gfx_choosecolor = 65; static var count:int; public static var stringCharBitmap:Bitmap; public static var stringCharX:Number; public static var stringCharY:Number; static var graphicobjs:Array; static var idList:Array; static var main:Main; public static function GetBitmap(_arg1:int, _arg2:int, _arg3:Boolean=false):Bitmap{ var _local4:int; _local4 = idList[_arg1]; if (_arg3 == false){ return (graphicobjs[_local4].frames[_arg2].bitmaps[0]); }; return (graphicobjs[_local4].frames[_arg2].bitmaps[1]); } public static function RenderStringAt(_arg1:BitmapData, _arg2:int, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Object, _arg7:Boolean=true){ var _local8:int; var _local9:int; stringCharX = _arg3; stringCharY = _arg4; _local8 = 0; while (_local8 < _arg5.length) { _local9 = int(_arg5.charCodeAt(_local8)); if (_local9 < 0){ _local9 = 0; }; if (_local9 > 127){ _local9 = 127; }; if (_arg7){ RenderAt(gfx_fontblack, _local9, _arg1, stringCharX, stringCharY); }; RenderAt(_arg2, _local9, _arg1, stringCharX, stringCharY); stringCharBitmap = GetBitmap(_arg2, _local9); if (_arg6 != null){ _arg6(); } else { stringCharX = (stringCharX + stringCharBitmap.width); }; _local8++; }; } public static function RenderNumberAt(_arg1:BitmapData, _arg2:int, _arg3:Number, _arg4:Number, _arg5:int){ var _local6:Array; var _local7:int; var _local8:int; var _local9:Boolean; var _local10:int; var _local11:int; var _local12:Bitmap; _local6 = new Array(); _local7 = _arg5; _local8 = 0; while (_local8 < 11) { _local10 = (_local7 % 10); _local6.push(_local10); _local7 = (_local7 / 10); _local8++; }; _local9 = false; _local8 = (_local6.length - 1); while (_local8--) { _local11 = _local6[_local8]; if ((((_local9 == false)) && (!((_local11 == 0))))){ _local9 = true; }; if (_local9){ RenderAt(_arg2, (_local11 + 48), _arg1, _arg3, _arg4); _local12 = GetBitmap(_arg2, (_local11 + 48)); _arg3 = (_arg3 + _local12.width); }; (_local8 >= 0); }; return (_arg3); } public static function GetWidth(_arg1:int, _arg2:int, _arg3:Boolean=false):int{ var _local4:int; _local4 = idList[_arg1]; if (_arg3 == false){ return (graphicobjs[_local4].frames[_arg2].bitmaps[0].width); }; return (graphicobjs[_local4].frames[_arg2].bitmaps[1].width); } public static function GetNumFrames(_arg1:int):int{ var _local2:int; _local2 = idList[_arg1]; return (graphicobjs[_local2].frames.length); } public static function GetPixelAt(_arg1:int, _arg2:int, _arg3:int, _arg4:int):uint{ var _local5:int; var _local6:Bitmap; var _local7:uint; _local5 = idList[_arg1]; _local6 = graphicobjs[_local5].frames[_arg2].bitmaps[0]; _local7 = _local6.bitmapData.getPixel32(_arg3, _arg4); return (_local7); } public static function RenderAtAlpha(_arg1:int, _arg2:int, _arg3:BitmapData, _arg4:Number, _arg5:Number, _arg6:Number){ var _local7:int; _local7 = idList[_arg1]; graphicobjs[_local7].frames[_arg2].RenderAtAlpha(_arg3, _arg4, _arg5, _arg6); } public static function AddFont(_arg1:int, _arg2:TextFormat):void{ var _local3:DisplayObj; _local3 = new DisplayObj(null, 0, 0); _local3.CreateFont(_arg2); idList[_arg1] = count; graphicobjs.push(_local3); count++; } public static function RenderAtAdditive(_arg1:int, _arg2:int, _arg3:BitmapData, _arg4:Number, _arg5:Number, _arg6:Number){ var _local7:int; _local7 = idList[_arg1]; graphicobjs[_local7].frames[_arg2].RenderAtAdditive(_arg3, _arg4, _arg5, _arg6); } public static function Add(_arg1:int, _arg2:DisplayObj):void{ idList[_arg1] = count; graphicobjs.push(_arg2); count++; } public static function RenderAt(_arg1:int, _arg2:int, _arg3:BitmapData, _arg4:Number, _arg5:Number, _arg6:Boolean=false){ var _local7:int; _local7 = idList[_arg1]; graphicobjs[_local7].frames[_arg2].RenderAt(_arg3, _arg4, _arg5, _arg6); } public static function RenderAtRot(_arg1:int, _arg2:int, _arg3:BitmapData, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean){ var _local8:int; _local8 = idList[_arg1]; if (_arg7){ graphicobjs[_local8].frames[_arg2].RenderAtRotBurned(_arg3, _arg4, _arg5, _arg6); } else { graphicobjs[_local8].frames[_arg2].RenderAtRot(_arg3, _arg4, _arg5, _arg6); }; } public static function Remove(_arg1:int):void{ var _local2:int; var _local3:DisplayObj; _local2 = idList[_arg1]; if (_local2 == -1){ return; }; _local3 = graphicobjs[_local2]; _local3 = null; graphicobjs[_local2] = null; idList[_arg1] = -1; } public static function InitOnce(_arg1:Main):void{ var _local2:int; var _local3:ColorTransform; main = _arg1; graphicobjs = new Array(); idList = new Array(100); _local2 = 0; while (_local2 < 100) { idList[_local2] = -1; _local2++; }; count = 0; AddFont(gfx_font1, main.tf_scorespr); AddFont(gfx_font2, main.tf_scorespr1); AddFont(gfx_font3, main.tf_scorespr2); AddFont(gfx_fontblack, main.tf_scoresprblack); Add(gfx_backgroundsurface, new DisplayObj(new BackgroundSurface(), 1, 0)); Add(gfx_car1, new DisplayObj(new Car1(), 1, 2)); Add(gfx_car1a, new DisplayObj(new Car1a(), 1, 2)); Add(gfx_car2, new DisplayObj(new Car2(), 1, 2)); Add(gfx_car2a, new DisplayObj(new Car2a(), 1, 2)); Add(gfx_car_pop, new DisplayObj(new CarPop(), 1, 2)); Add(gfx_car_skid, new DisplayObj(new CarSkidmark(), 1, 2)); Add(gfx_particle_red, new DisplayObj(new Particle_Red(), 1, 0)); _local3 = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); Add(gfx_particle_dust1, new DisplayObj(new Particle_Dust(), 1, 0, _local3)); _local3 = new ColorTransform(1, 1, 1, 1, (190 - 127), (160 - 127), (115 - 127), 0); Add(gfx_particle_dust2, new DisplayObj(new Particle_Dust(), 1, 0, _local3)); _local3 = new ColorTransform(1, 1, 1, 1, (179 - 127), (187 - 127), (208 - 127), 0); Add(gfx_particle_dust3, new DisplayObj(new Particle_Dust(), 1, 0, _local3)); _local3 = new ColorTransform(1, 1, 1, 1, (235 - 127), (235 - 127), (0xFF - 127), 0); Add(gfx_particle_dust4, new DisplayObj(new Particle_Dust(), 1, 0, _local3)); _local3 = new ColorTransform(1, 1, 1, 1, (111 - 127), (88 - 127), (54 - 127), 0); Add(gfx_particle_dust5, new DisplayObj(new Particle_Dust(), 1, 0, _local3)); _local3 = new ColorTransform(1, 1, 1, 1, (63 - 127), (60 - 127), (45 - 127), 0); Add(gfx_particle_dust6, new DisplayObj(new Particle_Dust(), 1, 0, _local3)); Add(gfx_particle_explosion, new DisplayObj(new Particle_Explosion(), 1, 0)); Add(gfx_pickup1, new DisplayObj(new Pickup1(), 1, 0)); Add(gfx_carshadow, new DisplayObj(new CarShadow(), 1, 2)); Add(gfx_scorebar, new DisplayObj(new ScoreBar(), 1, 0)); Add(gfx_obstacle_cone_shadow, new DisplayObj(new ObstacleConeShadow(), 1, 2)); Add(gfx_obstacle_cone, new DisplayObj(new ObstacleCone(), 1, 0)); Add(gfx_obstacle_barrier, new DisplayObj(new ObstacleBarrier(), 1, 0)); Add(gfx_obstacle_snowman, new DisplayObj(new ObstacleSnowman(), 1, 0)); Add(gfx_obstacle_banana, new DisplayObj(new ObstacleBanana(), 1, 0)); Add(gfx_startlight, new DisplayObj(new StartLight(), 1, 0)); Add(gfx_uicar_1a, new DisplayObj(new TitleCar1A(), 1, 0)); Add(gfx_uicar_1b, new DisplayObj(new TitleCar1B(), 1, 0)); Add(gfx_uicar_2a, new DisplayObj(new TitleCar2A(), 1, 0)); Add(gfx_uicar_2b, new DisplayObj(new TitleCar2B(), 1, 0)); Add(gfx_choosecolor, new DisplayObj(new ChooseColor(), 1, 0)); Add(gfx_car_arrow, new DisplayObj(new Car_Arrow(), 1, 0)); Add(gfx_car_palette, new DisplayObj(new Car_Palette(), 1, 0)); Add(gfx_wall_collision, new DisplayObj(new WallCollision(), 1, 0)); Add(gfx_carcar_collision, new DisplayObj(new CarCarCollision(), 1, 0)); } public static function GetHeight(_arg1:int, _arg2:int, _arg3:Boolean=false):int{ var _local4:int; _local4 = idList[_arg1]; if (_arg3 == false){ return (graphicobjs[_local4].frames[_arg2].bitmaps[0].height); }; return (graphicobjs[_local4].frames[_arg2].bitmaps[1].height); } } }//package
Section 44
//HelpOverlay (HelpOverlay) package { import flash.display.*; public class HelpOverlay { static var currentType:String; static var displayTimer:Number; static var textQueue:Array; static var displayedFlags:Array; static var fps:Number; static var overlayMC:MovieClip; static var displayingFlag:Boolean; static var allowHelpFlag:Boolean; static var typeQueue:Array; static var main:MovieClip; public static function DisplayOnce(_arg1:int, _arg2:String, _arg3:String){ if (_arg1 >= 0x0100){ return; }; if (displayedFlags[_arg1] == 0){ Display(_arg2, _arg3); displayedFlags[_arg1] = 1; }; } public static function IsBeingDisplayed():Boolean{ return (displayingFlag); } public static function InitOnce(_arg1:MovieClip, _arg2:Number){ var _local3:int; main = _arg1; fps = _arg2; displayingFlag = false; displayTimer = 0; overlayMC = null; currentType = ""; allowHelpFlag = true; typeQueue = new Array(); textQueue = new Array(); displayedFlags = new Array(0x0100); _local3 = 0; while (_local3 < 0x0100) { displayedFlags[_local3] = 0; _local3++; }; } static function AddToQueue(_arg1:String, _arg2:String){ if ((((allowHelpFlag == false)) && ((_arg1 == "standard")))){ return; }; typeQueue.push(_arg1); textQueue.push(_arg2); } static function RemoveMovieClip(_arg1:MovieClip):void{ main.removeChild(_arg1); } static function AddMovieClip(_arg1:Number, _arg2:Number, _arg3:MovieClip):MovieClip{ _arg3.x = _arg1; _arg3.y = _arg2; main.addChild(_arg3); return (_arg3); } static function UpdateQueue():void{ var _local1:String; var _local2:String; var _local3:MovieClip; if (displayingFlag == false){ if (typeQueue.length > 0){ _local1 = typeQueue.shift(); _local2 = textQueue.shift(); displayingFlag = true; displayTimer = (fps * 4); currentType = _local1; if (_local1 == "standard"){ }; }; }; } public static function Update(_arg1:Number){ UpdateQueue(); if (displayingFlag == true){ displayTimer = (displayTimer - _arg1); if (displayTimer <= 0){ displayingFlag = false; displayTimer = 0; RemoveMovieClip(overlayMC); overlayMC = null; }; }; } public static function Display(_arg1:String, _arg2:String){ if ((((allowHelpFlag == false)) && ((_arg1 == "standard")))){ return; }; AddToQueue(_arg1, _arg2); } } }//package
Section 45
//HelpScreen (HelpScreen) package { import flash.display.*; public dynamic class HelpScreen extends MovieClip { public var buttonKong:SimpleButton; public var buttonOK:SimpleButton; } }//package
Section 46
//IMP_Barrel_Hit1 (IMP_Barrel_Hit1) package { import flash.media.*; public dynamic class IMP_Barrel_Hit1 extends Sound { } }//package
Section 47
//IMP_Barrel_Hit2 (IMP_Barrel_Hit2) package { import flash.media.*; public dynamic class IMP_Barrel_Hit2 extends Sound { } }//package
Section 48
//IMP_Barrier_Break (IMP_Barrier_Break) package { import flash.media.*; public dynamic class IMP_Barrier_Break extends Sound { } }//package
Section 49
//IMP_ConeHit2 (IMP_ConeHit2) package { import flash.media.*; public dynamic class IMP_ConeHit2 extends Sound { } }//package
Section 50
//IMP_ConeHit3 (IMP_ConeHit3) package { import flash.media.*; public dynamic class IMP_ConeHit3 extends Sound { } }//package
Section 51
//IMP_Snowman (IMP_Snowman) package { import flash.media.*; public dynamic class IMP_Snowman extends Sound { } }//package
Section 52
//IMP_Susp1 (IMP_Susp1) package { import flash.media.*; public dynamic class IMP_Susp1 extends Sound { } }//package
Section 53
//IMP_Susp2 (IMP_Susp2) package { import flash.media.*; public dynamic class IMP_Susp2 extends Sound { } }//package
Section 54
//KeyReader (KeyReader) package { import flash.events.*; import flash.display.*; public class KeyReader { static const KEY_LEFT = 37; static const KEY_UP = 38; static const KEY_DOWN = 40; static const KEY_3 = 51; static const KEY_5 = 53; static const KEY_7 = 55; static const KEY_1 = 49; static const KEY_2 = 50; static const KEY_4 = 52; static const KEY_6 = 54; static const KEY_8 = 56; static const KEY_9 = 57; static const KEY_A = 65; static const KEY_B = 66; static const KEY_C = 67; static const KEY_E = 69; static const KEY_F = 70; static const KEY_G = 71; static const KEY_H = 72; static const KEY_I = 73; static const KEY_J = 74; static const KEY_D = 68; static const KEY_M = 77; static const KEY_N = 78; static const KEY_O = 79; static const KEY_P = 80; static const KEY_Q = 81; static const KEY_R = 82; static const KEY_L = 76; static const KEY_T = 84; static const KEY_U = 85; static const KEY_V = 86; static const KEY_W = 87; static const KEY_X = 88; static const KEY_Y = 89; static const KEY_K = 75; static const KEY_0 = 58; static const KEY_Z = 90; static const KEY_S = 83; static const KEY_SPACE = 32; static const KEY_RIGHT = 39; static var keysPressed:Array; static var keysDown:Array; public static function Pressed(_arg1:int):Boolean{ return (keysPressed[_arg1]); } static function keyUpListener(_arg1:KeyboardEvent):void{ var _local2:int; _local2 = _arg1.keyCode; keysDown[_local2] = 0; } public static function Down(_arg1:int):Boolean{ return (!((keysDown[_arg1] == 0))); } static function keyDownListener(_arg1:KeyboardEvent):void{ var _local2:int; _local2 = _arg1.keyCode; var _local3 = keysDown; var _local4 = _local2; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; } public static function UpdateOncePerFrame():void{ var _local1:int; _local1 = 0; while (_local1 < 0x0100) { if (keysDown[_local1] == 1){ keysPressed[_local1] = true; var _local2 = keysDown; var _local3 = _local1; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; } else { keysPressed[_local1] = false; }; _local1++; }; } public static function InitOnce(_arg1:Stage){ var _local2:int; _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyDownListener); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyUpListener); _arg1.focus = _arg1; keysDown = new Array(0x0100); keysPressed = new Array(0x0100); _local2 = 0; while (_local2 < 0x0100) { keysDown[_local2] = int(0); keysPressed[_local2] = Boolean(false); _local2++; }; } } }//package
Section 55
//Kong (Kong) package { import flash.net.*; import flash.display.*; import flash.events.*; public class Kong { static var root:Object; static var kongregate; public static function InitOnce(_arg1:Object){ var _local2:Object; var _local3:Object; var _local4:String; var _local5:URLRequest; var _local6:Loader; Game.kongmessage = "V8"; if (Licensors.IsAtKongregate() == false){ return; }; root = _arg1; _local2 = root.loaderInfo.loader; _local3 = LoaderInfo(_local2.loaderInfo).parameters; _local4 = ((_local3.api_path) || ("http://www.kongregate.com/flash/API_AS3_Local.swf")); trace(("API path: " + _local4)); _local5 = new URLRequest(_local4); _local6 = new Loader(); _local6.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); _local6.load(_local5); root.addChild(_local6); } public static function SubmitScore(_arg1:Number, _arg2:String){ if (Licensors.IsAtKongregate() == false){ return; }; kongregate.scores.submit(_arg1, _arg2); } public static function SubmitStat(_arg1:Number, _arg2:String){ if (Licensors.IsAtKongregate() == false){ return; }; kongregate.stats.submit(_arg2, _arg1); } static function loadComplete(_arg1:Event):void{ kongregate = _arg1.target.content; kongregate.services.connect(); Game.kongmessage = "K8"; trace(("\n" + kongregate.services)); trace(("\n" + kongregate.user)); trace(("\n" + kongregate.scores)); trace(("\n" + kongregate.stats)); } } }//package
Section 56
//LevelDef_Level2 (LevelDef_Level2) package { public class LevelDef_Level2 { public static function Init(){ SetupScript.LineStart("Jump", 1267, 1257, 2, "Zone", "", "", ""); SetupScript.LineAdd(1334, 1257, 2); SetupScript.LineAdd(1342, 1386, 2); SetupScript.LineAdd(1263, 1386, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2199, 811, 2, "Zone", "", "", ""); SetupScript.LineAdd(2345, 812, 2); SetupScript.LineAdd(2352, 885, 2); SetupScript.LineAdd(2197, 879, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1017, 1256, 2, "Zone", "", "", ""); SetupScript.LineAdd(1084, 1256, 2); SetupScript.LineAdd(1092, 1385, 2); SetupScript.LineAdd(1013, 1385, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1082, 609, 2, "Zone", "", "", ""); SetupScript.LineAdd(1151, 565, 2); SetupScript.LineAdd(1321, 726, 2); SetupScript.LineAdd(1259, 0x0300, 2); SetupScript.LineEnd(true); SetupScript.LineStart("", 41, 772, 7, "Checkpoint", "", "0", ""); SetupScript.LineAdd(479, 775, 7); SetupScript.LineAdd(482, 818, 7); SetupScript.LineAdd(38, 817, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 674, 1064, 7, "Checkpoint", "", "6", ""); SetupScript.LineAdd(1132, 848, 7); SetupScript.LineAdd(1137, 878, 7); SetupScript.LineAdd(706, 1127, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1999, 218, 7, "Checkpoint", "", "9", ""); SetupScript.LineAdd(2055, 214, 7); SetupScript.LineAdd(2045, 563, 7); SetupScript.LineAdd(2002, 564, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1576, 1137, 7, "Checkpoint", "", "13", ""); SetupScript.LineAdd(1556, 1452, 7); SetupScript.LineAdd(1514, 1464, 7); SetupScript.LineAdd(1527, 1140, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 166, 1478, 7, "Checkpoint", "", "15", ""); SetupScript.LineAdd(450, 1221, 7); SetupScript.LineAdd(503, 1256, 7); SetupScript.LineAdd(219, 1503, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 50, 1022, 7, "Checkpoint", "", "16", ""); SetupScript.LineAdd(472, 1022, 7); SetupScript.LineAdd(496, 1064, 7); SetupScript.LineAdd(51, 1062, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2574, 426, 0, "Collision", "", "", ""); SetupScript.LineAdd(2439, 529, 0); SetupScript.LineAdd(2433, 418, 0); SetupScript.LineAdd(2258, 294, 0); SetupScript.LineAdd(2105, 274, 0); SetupScript.LineAdd(1972, 278, 0); SetupScript.LineAdd(1911, 289, 0); SetupScript.LineAdd(1776, 293, 0); SetupScript.LineAdd(1710, 344, 0); SetupScript.LineAdd(1658, 379, 0); SetupScript.LineAdd(1643, 535, 0); SetupScript.LineAdd(1633, 567, 0); SetupScript.LineAdd(1591, 589, 0); SetupScript.LineAdd(1464, 667, 0); SetupScript.LineAdd(1258, 800, 0); SetupScript.LineAdd(1122, 896, 0); SetupScript.LineAdd(1108, 895, 0); SetupScript.LineAdd(1097, 886, 0); SetupScript.LineAdd(1108, 851, 0); SetupScript.LineAdd(1235.54, 770.8934, 0); SetupScript.LineAdd(1381, 686, 0); SetupScript.LineAdd(1486, 609, 0); SetupScript.LineAdd(1529, 521, 0); SetupScript.LineAdd(1527, 456, 0); SetupScript.LineAdd(1531, 274, 0); SetupScript.LineAdd(1505, 209, 0); SetupScript.LineAdd(1481, 174, 0); SetupScript.LineAdd(1414.9, 133.1829, 0); SetupScript.LineAdd(1348, 107, 0); SetupScript.LineAdd(1218, 86, 0); SetupScript.LineAdd(992, 84, 0); SetupScript.LineAdd(818, 87, 0); SetupScript.LineAdd(639, 91, 0); SetupScript.LineAdd(462, 104, 0); SetupScript.LineAdd(333, 124, 0); SetupScript.LineAdd(247, 164, 0); SetupScript.LineAdd(196, 204, 0); SetupScript.LineAdd(139, 253, 0); SetupScript.LineAdd(105, 313, 0); SetupScript.LineAdd(95, 379, 0); SetupScript.LineAdd(-57, 435, 0); SetupScript.LineAdd(-47, -51, 0); SetupScript.LineAdd(2582, -47, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2441, 527, 0, "Collision", "", "", ""); SetupScript.LineAdd(2571, 504, 0); SetupScript.LineAdd(2590, 1683, 0); SetupScript.LineAdd(1797, 1677, 0); SetupScript.LineAdd(1790, 1425, 0); SetupScript.LineAdd(1915, 1387, 0); SetupScript.LineAdd(1998, 1328, 0); SetupScript.LineAdd(2200, 1321, 0); SetupScript.LineAdd(2255.947, 1307.844, 0); SetupScript.LineAdd(2343, 1264, 0); SetupScript.LineAdd(2408.47, 1235.781, 0); SetupScript.LineAdd(2436, 1203, 0); SetupScript.LineAdd(2476, 1100, 0); SetupScript.LineAdd(2472, 841, 0); SetupScript.LineAdd(2449.256, 799.865, 0); SetupScript.LineAdd(2443, 786, 0); SetupScript.LineAdd(2447.74, 773.8093, 0); SetupScript.LineAdd(2476, 741, 0); SetupScript.LineAdd(2475, 652, 0); SetupScript.LineAdd(2477.603, 579.8286, 0); SetupScript.LineAdd(2440, 541, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1791, 1424, 0, "Collision", "", "", ""); SetupScript.LineAdd(0x0700, 1678, 0); SetupScript.LineAdd(-45, 1674, 0); SetupScript.LineAdd(-45, 1312, 0); SetupScript.LineAdd(111, 1368, 0); SetupScript.LineAdd(295, 1497, 0); SetupScript.LineAdd(357, 1548, 0); SetupScript.LineAdd(409, 1560, 0); SetupScript.LineAdd(464, 1538, 0); SetupScript.LineAdd(555, 1519, 0); SetupScript.LineAdd(651, 1526, 0); SetupScript.LineAdd(733, 1498, 0); SetupScript.LineAdd(839, 1464, 0); SetupScript.LineAdd(938, 1433, 0); SetupScript.LineAdd(1033.031, 1447.933, 0); SetupScript.LineAdd(1167.956, 1439.742, 0); SetupScript.LineAdd(1189, 1448, 0); SetupScript.LineAdd(1238, 1458, 0); SetupScript.LineAdd(1291, 1447, 0); SetupScript.LineAdd(1324, 1426, 0); SetupScript.LineAdd(1350, 1432, 0); SetupScript.LineAdd(1379, 1447, 0); SetupScript.LineAdd(1462.648, 1449.246, 0); SetupScript.LineAdd(1496, 1451, 0); SetupScript.LineAdd(1526, 1438, 0); SetupScript.LineAdd(1584, 1407, 0); SetupScript.LineAdd(1637, 1408, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", -69, 421, 0, "Collision", "", "", ""); SetupScript.LineAdd(94, 379, 0); SetupScript.LineAdd(103, 445, 0); SetupScript.LineAdd(106, 528, 0); SetupScript.LineAdd(122, 579, 0); SetupScript.LineAdd(123, 832, 0); SetupScript.LineAdd(110, 872, 0); SetupScript.LineAdd(109, 907, 0); SetupScript.LineAdd(119, 940, 0); SetupScript.LineAdd(130, 977, 0); SetupScript.LineAdd(123, 1040, 0); SetupScript.LineAdd(102, 1077, 0); SetupScript.LineAdd(102, 1353, 0); SetupScript.LineAdd(115, 1378, 0); SetupScript.LineAdd(-70, 1386, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 507, 344, 0, "Collision", "", "", ""); SetupScript.LineAdd(569, 329, 0); SetupScript.LineAdd(776, 330, 0); SetupScript.LineAdd(873, 321, 0); SetupScript.LineAdd(981, 320, 0); SetupScript.LineAdd(1070, 317, 0); SetupScript.LineAdd(1121, 328, 0); SetupScript.LineAdd(1152, 347, 0); SetupScript.LineAdd(1219, 382, 0); SetupScript.LineAdd(1237, 402, 0); SetupScript.LineAdd(1239, 422, 0); SetupScript.LineAdd(1217, 473, 0); SetupScript.LineAdd(1196, 555, 0); SetupScript.LineAdd(1100, 604, 0); SetupScript.LineAdd(876, 754, 0); SetupScript.LineAdd(777, 790, 0); SetupScript.LineAdd(717, 849, 0); SetupScript.LineAdd(710, 949, 0); SetupScript.LineAdd(711, 1000, 0); SetupScript.LineAdd(730, 1011, 0); SetupScript.LineAdd(766, 1011, 0); SetupScript.LineAdd(796, 1014, 0); SetupScript.LineAdd(876, 1078, 0); SetupScript.LineAdd(929, 1098, 0); SetupScript.LineAdd(920, 1213, 0); SetupScript.LineAdd(767, 1233, 0); SetupScript.LineAdd(699, 1270, 0); SetupScript.LineAdd(647, 1287, 0); SetupScript.LineAdd(563, 1291, 0); SetupScript.LineAdd(508, 1291, 0); SetupScript.LineAdd(457, 1276, 0); SetupScript.LineAdd(443, 1260, 0); SetupScript.LineAdd(434, 1213, 0); SetupScript.LineAdd(442, 1150, 0); SetupScript.LineAdd(467, 1045, 0); SetupScript.LineAdd(443, 993, 0); SetupScript.LineAdd(447, 899, 0); SetupScript.LineAdd(461, 869, 0); SetupScript.LineAdd(461, 790, 0); SetupScript.LineAdd(444, 752, 0); SetupScript.LineAdd(447, 593, 0); SetupScript.LineAdd(451, 540, 0); SetupScript.LineAdd(447, 447, 0); SetupScript.LineAdd(464, 388, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 929, 1099, 0, "Collision", "", "", ""); SetupScript.LineAdd(1053, 1120, 0); SetupScript.LineAdd(1130, 1124, 0); SetupScript.LineAdd(1207, 1105, 0); SetupScript.LineAdd(1297, 1039, 0); SetupScript.LineAdd(1373, 1000, 0); SetupScript.LineAdd(1454, 939, 0); SetupScript.LineAdd(1586, 866, 0); SetupScript.LineAdd(1639, 830, 0); SetupScript.LineAdd(1696, 783, 0); SetupScript.LineAdd(1762, 739, 0); SetupScript.LineAdd(1826, 691, 0); SetupScript.LineAdd(1880, 650, 0); SetupScript.LineAdd(1909, 618, 0); SetupScript.LineAdd(1925, 553, 0); SetupScript.LineAdd(1937, 521, 0); SetupScript.LineAdd(1964, 503, 0); SetupScript.LineAdd(2017, 499, 0); SetupScript.LineAdd(2046, 500, 0); SetupScript.LineAdd(2080, 510, 0); SetupScript.LineAdd(2126, 540, 0); SetupScript.LineAdd(2144, 582, 0); SetupScript.LineAdd(2144, 731, 0); SetupScript.LineAdd(2140, 852, 0); SetupScript.LineAdd(2149, 978, 0); SetupScript.LineAdd(2138, 1030, 0); SetupScript.LineAdd(2126, 1100, 0); SetupScript.LineAdd(2112, 1118, 0); SetupScript.LineAdd(2093, 1125, 0); SetupScript.LineAdd(1975, 1123, 0); SetupScript.LineAdd(1893, 1126, 0); SetupScript.LineAdd(1865, 1150, 0); SetupScript.LineAdd(1742, 1204, 0); SetupScript.LineAdd(1701, 1228, 0); SetupScript.LineAdd(1669, 1228, 0); SetupScript.LineAdd(1611, 1205, 0); SetupScript.LineAdd(1578, 1217, 0); SetupScript.LineAdd(1538, 1236, 0); SetupScript.LineAdd(1516, 1238, 0); SetupScript.LineAdd(1442, 1223, 0); SetupScript.LineAdd(1386, 1226, 0); SetupScript.LineAdd(1347, 1237, 0); SetupScript.LineAdd(1269, 1232, 0); SetupScript.LineAdd(1179, 1217, 0); SetupScript.LineAdd(1106, 1204, 0); SetupScript.LineAdd(913, 1211, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 261, 844, 3, "Path", "", "", ""); SetupScript.LineAdd(282, 379, 3); SetupScript.LineAdd(621, 187, 3); SetupScript.LineAdd(1234, 208, 3); SetupScript.LineAdd(1377, 418, 3); SetupScript.LineAdd(1128, 633, 3); SetupScript.LineAdd(896, 837, 3); SetupScript.LineAdd(1027, 1000, 3); SetupScript.LineAdd(1322, 950, 3); SetupScript.LineAdd(1673, 643, 3); SetupScript.LineAdd(1786, 456, 3); SetupScript.LineAdd(2167, 445, 3); SetupScript.LineAdd(2290, 662, 3); SetupScript.LineAdd(2265, 1121, 3); SetupScript.LineAdd(2042, 1225, 3); SetupScript.LineAdd(1713, 1314, 3); SetupScript.LineAdd(925, 1347, 3); SetupScript.LineAdd(588, 1436, 3); SetupScript.LineAdd(328, 1327, 3); SetupScript.LineAdd(261, 1146, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 335, 845, 3, "Path", "", "", ""); SetupScript.LineAdd(358, 438, 3); SetupScript.LineAdd(539, 285, 3); SetupScript.LineAdd(1086, 262, 3); SetupScript.LineAdd(1246, 379, 3); SetupScript.LineAdd(1194, 600, 3); SetupScript.LineAdd(974, 848, 3); SetupScript.LineAdd(1061, 953, 3); SetupScript.LineAdd(0x0505, 862, 3); SetupScript.LineAdd(1857, 515, 3); SetupScript.LineAdd(2137, 492, 3); SetupScript.LineAdd(2194, 642, 3); SetupScript.LineAdd(2177, 1105, 3); SetupScript.LineAdd(1933, 1226, 3); SetupScript.LineAdd(1384, 1274, 3); SetupScript.LineAdd(908, 1303, 3); SetupScript.LineAdd(580, 1382, 3); SetupScript.LineAdd(419, 1300, 3); SetupScript.LineAdd(335, 1111, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 302, 845, 3, "Path", "", "", ""); SetupScript.LineAdd(313, 424, 3); SetupScript.LineAdd(413, 249, 3); SetupScript.LineAdd(700, 208, 3); SetupScript.LineAdd(1272, 233, 3); SetupScript.LineAdd(1383, 399, 3); SetupScript.LineAdd(1277, 609, 3); SetupScript.LineAdd(989, 774, 3); SetupScript.LineAdd(1094, 932, 3); SetupScript.LineAdd(1344, 873, 3); SetupScript.LineAdd(1755, 540, 3); SetupScript.LineAdd(1953, 441, 3); SetupScript.LineAdd(2186, 0x0202, 3); SetupScript.LineAdd(2240, 805, 3); SetupScript.LineAdd(2205, 1085, 3); SetupScript.LineAdd(2093, 1252, 3); SetupScript.LineAdd(1780, 1327, 3); SetupScript.LineAdd(1356, 1358, 3); SetupScript.LineAdd(998, 1363, 3); SetupScript.LineAdd(654, 1449, 3); SetupScript.LineAdd(406, 1453, 3); SetupScript.LineAdd(291, 1302, 3); SetupScript.LineAdd(294, 1052, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 62, 453, 7, "Checkpoint", "", "1", ""); SetupScript.LineAdd(487, 469, 7); SetupScript.LineAdd(492, 513, 7); SetupScript.LineAdd(64, 488, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 597, 39, 7, "Checkpoint", "", "2", ""); SetupScript.LineAdd(651, 368, 7); SetupScript.LineAdd(613, 369, 7); SetupScript.LineAdd(559, 56, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1073, 50, 7, "Checkpoint", "", "3", ""); SetupScript.LineAdd(1055, 372, 7); SetupScript.LineAdd(1018, 375, 7); SetupScript.LineAdd(1035, 54, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1171, 413, 7, "Checkpoint", "", "4", ""); SetupScript.LineAdd(1561, 416, 7); SetupScript.LineAdd(1556, 457, 7); SetupScript.LineAdd(1177, 444, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1034, 587, 7, "Checkpoint", "", "5", ""); SetupScript.LineAdd(1246, 805, 7); SetupScript.LineAdd(1208, 825, 7); SetupScript.LineAdd(1004, 621, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 0x0500, 0x0300, 7, "Checkpoint", "", "7", ""); SetupScript.LineAdd(1438, 986, 7); SetupScript.LineAdd(1408, 1006, 7); SetupScript.LineAdd(1258, 785, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1582, 562, 7, "Checkpoint", "", "8", ""); SetupScript.LineAdd(1775, 0x0300, 7); SetupScript.LineAdd(1742, 782, 7); SetupScript.LineAdd(1560, 585, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2103, 619, 7, "Checkpoint", "", "10", ""); SetupScript.LineAdd(2509, 587, 7); SetupScript.LineAdd(2509, 634, 7); SetupScript.LineAdd(2100, 656, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2092, 938, 7, "Checkpoint", "", "11", ""); SetupScript.LineAdd(2504, 955, 7); SetupScript.LineAdd(2503, 991, 7); SetupScript.LineAdd(2103, 969, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2054, 1087, 7, "Checkpoint", "", "12", ""); SetupScript.LineAdd(2122, 1360, 7); SetupScript.LineAdd(2073, 1360, 7); SetupScript.LineAdd(2013, 1100, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 922, 1185, 7, "Checkpoint", "", "14", ""); SetupScript.LineAdd(965, 1182, 7); SetupScript.LineAdd(978, 1467, 7); SetupScript.LineAdd(938, 1470, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 217, 841, 3, "Path", "", "", ""); SetupScript.LineAdd(238, 488, 3); SetupScript.LineAdd(442, 325, 3); SetupScript.LineAdd(914, 217, 3); SetupScript.LineAdd(1273, 247, 3); SetupScript.LineAdd(1305, 401, 3); SetupScript.LineAdd(1189, 656, 3); SetupScript.LineAdd(1004, 876, 3); SetupScript.LineAdd(1102, 958, 3); SetupScript.LineAdd(1338, 900, 3); SetupScript.LineAdd(1702, 651, 3); SetupScript.LineAdd(1938, 418, 3); SetupScript.LineAdd(2166, 466, 3); SetupScript.LineAdd(2245, 700, 3); SetupScript.LineAdd(2247, 1058, 3); SetupScript.LineAdd(2112, 1180, 3); SetupScript.LineAdd(1889, 1311, 3); SetupScript.LineAdd(1463, 1346, 3); SetupScript.LineAdd(1064, 1322, 3); SetupScript.LineAdd(689, 1384, 3); SetupScript.LineAdd(409, 1392, 3); SetupScript.LineAdd(230, 1148, 3); SetupScript.LineEnd(true); SetupScript.LineStart("SwapPath", 1313, 756, 2, "Zone", "", "", ""); SetupScript.LineAdd(1479, 936, 2); SetupScript.LineAdd(1324, 1058, 2); SetupScript.LineAdd(1180, 838, 2); SetupScript.LineEnd(true); SetupScript.LineStart("SwapPath", 2155, 0x0404, 2, "Zone", "", "", ""); SetupScript.LineAdd(0x0900, 1045, 2); SetupScript.LineAdd(2299, 1164, 2); SetupScript.LineAdd(2147, 1126, 2); SetupScript.LineEnd(true); SetupScript.AddObject("Undefined", 218, 1083, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 319, 1080, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 360, 1079, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 258, 1132, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 310, 1127, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 353, 1130, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 214, 1125, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 268, 1082, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 215, 1160, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 262, 1161, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 307, 1164, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 360, 1169, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 363, 1205, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 308, 1200, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 267, 1201, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 219, 1199, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 215, 1240, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 269, 1238, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 312, 1239, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 361, 1237, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 361, 1267, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 315, 1269, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 259, 1274, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 214, 1276, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 223, 1312, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 268, 1308, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 318, 1303, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 362, 1305, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 363, 1338, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 319, 1337, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 268, 1338, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 223, 1343, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 138, 497, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 886, 108, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 473, 327, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1190, 336, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 741, 912, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1670, 424, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2442, 625, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2137, 1069, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2278, 1275, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1611, 1236, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1407, 1418, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 883, 1435, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 386, 1534, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 133, 1217, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 202, 335, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 209, 279, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 233, 248, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 269, 208, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 324, 184, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 376, 167, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 419, 429, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 418, 384, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 424, 346, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 450, 314, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 487, 296, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 539, 287, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 591, 292, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1277, 137, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1321, 143, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1360, 159, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1393, 175, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1434, 197, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1453, 216, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1475, 249, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 990, 795, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 963, 829, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 946, 860, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 946, 884, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 948, 916, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 967, 947, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1000, 970, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1033, 981, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1078, 985, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1118, 976, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1161, 959, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1200, 940, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1457, 870, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1489, 837, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1506, 805, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1526, 770, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1541, 729, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1551, 676, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2115, 332, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2165, 339, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2198, 339, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2232, 362, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2278, 376, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2307, 397, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2332, 416, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2359, 446, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1882, 505, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1919, 476, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1957, 455, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2025, 452, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2070, 455, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2108, 482, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2153, 530, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2391, 846, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2413, 881, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2422, 927, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2429, 980, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2424, 1014, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2406, 1061, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1936, 1318, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1911, 1342, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1873, 1358, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1842, 1367, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1790, 1371, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 758, 1291, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 716, 1295, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 678, 1318, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 649, 1337, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 618, 1364, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 529, 1345, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 494, 1341, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 458, 1322, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 438, 1303, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 712, 137, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 769, 139, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 838, 143, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 908, 141, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 979, 144, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1048, 143, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 899, 1064, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 966, 1084, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 1047, 1088, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 1125, 1080, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 2178, 690, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2208, 705, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2258, 726, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2305, 737, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2347, 753, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1990, 1148, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1992, 1178, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2003, 1213, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2010, 1250, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2023, 1287, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1161, 1233, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1095, 1235, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1006, 1240, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 940, 1241, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 846, 1243, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1163, 1102, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 493, 1310, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 439, 827, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1062, 899, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1969, 481, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 438, 1046, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 144, 887, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1039, 1227, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2169, 323, "PickupGen", "obj", "", 0, 0, 0, 0); } } }//package
Section 57
//LevelDef_Level2a (LevelDef_Level2a) package { public class LevelDef_Level2a { public static function Init(){ SetupScript.LineStart("Jump", 1267, 1257, 2, "Zone", "", "", ""); SetupScript.LineAdd(1334, 1257, 2); SetupScript.LineAdd(1342, 1386, 2); SetupScript.LineAdd(1263, 1386, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2199, 811, 2, "Zone", "", "", ""); SetupScript.LineAdd(2345, 812, 2); SetupScript.LineAdd(2352, 885, 2); SetupScript.LineAdd(2197, 879, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1017, 1256, 2, "Zone", "", "", ""); SetupScript.LineAdd(1084, 1256, 2); SetupScript.LineAdd(1092, 1385, 2); SetupScript.LineAdd(1013, 1385, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1082, 609, 2, "Zone", "", "", ""); SetupScript.LineAdd(1151, 565, 2); SetupScript.LineAdd(1321, 726, 2); SetupScript.LineAdd(1259, 0x0300, 2); SetupScript.LineEnd(true); SetupScript.LineStart("", 41, 772, 7, "Checkpoint", "", "15", ""); SetupScript.LineAdd(479, 775, 7); SetupScript.LineAdd(482, 818, 7); SetupScript.LineAdd(38, 817, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 674, 1064, 7, "Checkpoint", "", "9", ""); SetupScript.LineAdd(1132, 848, 7); SetupScript.LineAdd(1137, 878, 7); SetupScript.LineAdd(706, 1127, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1999, 218, 7, "Checkpoint", "", "6", ""); SetupScript.LineAdd(2055, 214, 7); SetupScript.LineAdd(2045, 563, 7); SetupScript.LineAdd(2002, 564, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1576, 1137, 7, "Checkpoint", "", "2", ""); SetupScript.LineAdd(1556, 1452, 7); SetupScript.LineAdd(1514, 1464, 7); SetupScript.LineAdd(1527, 1140, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 166, 1478, 7, "Checkpoint", "", "0", ""); SetupScript.LineAdd(450, 1221, 7); SetupScript.LineAdd(503, 1256, 7); SetupScript.LineAdd(219, 1503, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 50, 1022, 7, "Checkpoint", "", "16", ""); SetupScript.LineAdd(472, 1022, 7); SetupScript.LineAdd(496, 1064, 7); SetupScript.LineAdd(51, 1062, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2574, 426, 0, "Collision", "", "", ""); SetupScript.LineAdd(2439, 529, 0); SetupScript.LineAdd(2433, 418, 0); SetupScript.LineAdd(2258, 294, 0); SetupScript.LineAdd(2105, 274, 0); SetupScript.LineAdd(1972, 278, 0); SetupScript.LineAdd(1911, 289, 0); SetupScript.LineAdd(1776, 293, 0); SetupScript.LineAdd(1710, 344, 0); SetupScript.LineAdd(1658, 379, 0); SetupScript.LineAdd(1643, 535, 0); SetupScript.LineAdd(1633, 567, 0); SetupScript.LineAdd(1591, 589, 0); SetupScript.LineAdd(1464, 667, 0); SetupScript.LineAdd(1258, 800, 0); SetupScript.LineAdd(1122, 896, 0); SetupScript.LineAdd(1108, 895, 0); SetupScript.LineAdd(1097, 886, 0); SetupScript.LineAdd(1108, 851, 0); SetupScript.LineAdd(1235.54, 770.8934, 0); SetupScript.LineAdd(1381, 686, 0); SetupScript.LineAdd(1486, 609, 0); SetupScript.LineAdd(1529, 521, 0); SetupScript.LineAdd(1527, 456, 0); SetupScript.LineAdd(1531, 274, 0); SetupScript.LineAdd(1505, 209, 0); SetupScript.LineAdd(1481, 174, 0); SetupScript.LineAdd(1414.9, 133.1829, 0); SetupScript.LineAdd(1348, 107, 0); SetupScript.LineAdd(1218, 86, 0); SetupScript.LineAdd(992, 84, 0); SetupScript.LineAdd(818, 87, 0); SetupScript.LineAdd(639, 91, 0); SetupScript.LineAdd(462, 104, 0); SetupScript.LineAdd(333, 124, 0); SetupScript.LineAdd(247, 164, 0); SetupScript.LineAdd(196, 204, 0); SetupScript.LineAdd(139, 253, 0); SetupScript.LineAdd(105, 313, 0); SetupScript.LineAdd(95, 379, 0); SetupScript.LineAdd(-57, 435, 0); SetupScript.LineAdd(-47, -51, 0); SetupScript.LineAdd(2582, -47, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2441, 527, 0, "Collision", "", "", ""); SetupScript.LineAdd(2571, 504, 0); SetupScript.LineAdd(2590, 1683, 0); SetupScript.LineAdd(1797, 1677, 0); SetupScript.LineAdd(1790, 1425, 0); SetupScript.LineAdd(1915, 1387, 0); SetupScript.LineAdd(1998, 1328, 0); SetupScript.LineAdd(2200, 1321, 0); SetupScript.LineAdd(2255.947, 1307.844, 0); SetupScript.LineAdd(2343, 1264, 0); SetupScript.LineAdd(2408.47, 1235.781, 0); SetupScript.LineAdd(2436, 1203, 0); SetupScript.LineAdd(2476, 1100, 0); SetupScript.LineAdd(2472, 841, 0); SetupScript.LineAdd(2449.256, 799.865, 0); SetupScript.LineAdd(2443, 786, 0); SetupScript.LineAdd(2447.74, 773.8093, 0); SetupScript.LineAdd(2476, 741, 0); SetupScript.LineAdd(2475, 652, 0); SetupScript.LineAdd(2477.603, 579.8286, 0); SetupScript.LineAdd(2440, 541, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1791, 1424, 0, "Collision", "", "", ""); SetupScript.LineAdd(0x0700, 1678, 0); SetupScript.LineAdd(-45, 1674, 0); SetupScript.LineAdd(-45, 1312, 0); SetupScript.LineAdd(111, 1368, 0); SetupScript.LineAdd(295, 1497, 0); SetupScript.LineAdd(357, 1548, 0); SetupScript.LineAdd(409, 1560, 0); SetupScript.LineAdd(464, 1538, 0); SetupScript.LineAdd(555, 1519, 0); SetupScript.LineAdd(651, 1526, 0); SetupScript.LineAdd(733, 1498, 0); SetupScript.LineAdd(839, 1464, 0); SetupScript.LineAdd(938, 1433, 0); SetupScript.LineAdd(1033.031, 1447.933, 0); SetupScript.LineAdd(1167.956, 1439.742, 0); SetupScript.LineAdd(1189, 1448, 0); SetupScript.LineAdd(1238, 1458, 0); SetupScript.LineAdd(1291, 1447, 0); SetupScript.LineAdd(1324, 1426, 0); SetupScript.LineAdd(1350, 1432, 0); SetupScript.LineAdd(1379, 1447, 0); SetupScript.LineAdd(1462.648, 1449.246, 0); SetupScript.LineAdd(1496, 1451, 0); SetupScript.LineAdd(1526, 1438, 0); SetupScript.LineAdd(1584, 1407, 0); SetupScript.LineAdd(1637, 1408, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", -69, 421, 0, "Collision", "", "", ""); SetupScript.LineAdd(94, 379, 0); SetupScript.LineAdd(103, 445, 0); SetupScript.LineAdd(106, 528, 0); SetupScript.LineAdd(122, 579, 0); SetupScript.LineAdd(123, 832, 0); SetupScript.LineAdd(110, 872, 0); SetupScript.LineAdd(109, 907, 0); SetupScript.LineAdd(119, 940, 0); SetupScript.LineAdd(130, 977, 0); SetupScript.LineAdd(123, 1040, 0); SetupScript.LineAdd(102, 1077, 0); SetupScript.LineAdd(102, 1353, 0); SetupScript.LineAdd(115, 1378, 0); SetupScript.LineAdd(-70, 1386, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 507, 344, 0, "Collision", "", "", ""); SetupScript.LineAdd(569, 329, 0); SetupScript.LineAdd(776, 330, 0); SetupScript.LineAdd(873, 321, 0); SetupScript.LineAdd(981, 320, 0); SetupScript.LineAdd(1070, 317, 0); SetupScript.LineAdd(1121, 328, 0); SetupScript.LineAdd(1152, 347, 0); SetupScript.LineAdd(1219, 382, 0); SetupScript.LineAdd(1237, 402, 0); SetupScript.LineAdd(1239, 422, 0); SetupScript.LineAdd(1217, 473, 0); SetupScript.LineAdd(1196, 555, 0); SetupScript.LineAdd(1100, 604, 0); SetupScript.LineAdd(876, 754, 0); SetupScript.LineAdd(777, 790, 0); SetupScript.LineAdd(717, 849, 0); SetupScript.LineAdd(710, 949, 0); SetupScript.LineAdd(711, 1000, 0); SetupScript.LineAdd(730, 1011, 0); SetupScript.LineAdd(766, 1011, 0); SetupScript.LineAdd(796, 1014, 0); SetupScript.LineAdd(876, 1078, 0); SetupScript.LineAdd(929, 1098, 0); SetupScript.LineAdd(920, 1213, 0); SetupScript.LineAdd(767, 1233, 0); SetupScript.LineAdd(699, 1270, 0); SetupScript.LineAdd(647, 1287, 0); SetupScript.LineAdd(563, 1291, 0); SetupScript.LineAdd(508, 1291, 0); SetupScript.LineAdd(457, 1276, 0); SetupScript.LineAdd(443, 1260, 0); SetupScript.LineAdd(434, 1213, 0); SetupScript.LineAdd(442, 1150, 0); SetupScript.LineAdd(467, 1045, 0); SetupScript.LineAdd(443, 993, 0); SetupScript.LineAdd(447, 899, 0); SetupScript.LineAdd(461, 869, 0); SetupScript.LineAdd(461, 790, 0); SetupScript.LineAdd(444, 752, 0); SetupScript.LineAdd(447, 593, 0); SetupScript.LineAdd(451, 540, 0); SetupScript.LineAdd(447, 447, 0); SetupScript.LineAdd(464, 388, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 929, 1099, 0, "Collision", "", "", ""); SetupScript.LineAdd(1053, 1120, 0); SetupScript.LineAdd(1130, 1124, 0); SetupScript.LineAdd(1207, 1105, 0); SetupScript.LineAdd(1297, 1039, 0); SetupScript.LineAdd(1373, 1000, 0); SetupScript.LineAdd(1454, 939, 0); SetupScript.LineAdd(1586, 866, 0); SetupScript.LineAdd(1639, 830, 0); SetupScript.LineAdd(1696, 783, 0); SetupScript.LineAdd(1762, 739, 0); SetupScript.LineAdd(1826, 691, 0); SetupScript.LineAdd(1880, 650, 0); SetupScript.LineAdd(1909, 618, 0); SetupScript.LineAdd(1925, 553, 0); SetupScript.LineAdd(1937, 521, 0); SetupScript.LineAdd(1964, 503, 0); SetupScript.LineAdd(2017, 499, 0); SetupScript.LineAdd(2046, 500, 0); SetupScript.LineAdd(2080, 510, 0); SetupScript.LineAdd(2126, 540, 0); SetupScript.LineAdd(2144, 582, 0); SetupScript.LineAdd(2144, 731, 0); SetupScript.LineAdd(2140, 852, 0); SetupScript.LineAdd(2149, 978, 0); SetupScript.LineAdd(2138, 1030, 0); SetupScript.LineAdd(2126, 1100, 0); SetupScript.LineAdd(2112, 1118, 0); SetupScript.LineAdd(2093, 1125, 0); SetupScript.LineAdd(1975, 1123, 0); SetupScript.LineAdd(1893, 1126, 0); SetupScript.LineAdd(1865, 1150, 0); SetupScript.LineAdd(1742, 1204, 0); SetupScript.LineAdd(1701, 1228, 0); SetupScript.LineAdd(1669, 1228, 0); SetupScript.LineAdd(1611, 1205, 0); SetupScript.LineAdd(1578, 1217, 0); SetupScript.LineAdd(1538, 1236, 0); SetupScript.LineAdd(1516, 1238, 0); SetupScript.LineAdd(1442, 1223, 0); SetupScript.LineAdd(1386, 1226, 0); SetupScript.LineAdd(1347, 1237, 0); SetupScript.LineAdd(1269, 1232, 0); SetupScript.LineAdd(1179, 1217, 0); SetupScript.LineAdd(1106, 1204, 0); SetupScript.LineAdd(913, 1211, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 261, 1146, 3, "Path", "", "", ""); SetupScript.LineAdd(328, 1327, 3); SetupScript.LineAdd(588, 1436, 3); SetupScript.LineAdd(925, 1347, 3); SetupScript.LineAdd(1713, 1314, 3); SetupScript.LineAdd(2042, 1225, 3); SetupScript.LineAdd(2265, 1121, 3); SetupScript.LineAdd(2290, 662, 3); SetupScript.LineAdd(2167, 445, 3); SetupScript.LineAdd(1786, 456, 3); SetupScript.LineAdd(1673, 643, 3); SetupScript.LineAdd(1322, 950, 3); SetupScript.LineAdd(1027, 1000, 3); SetupScript.LineAdd(896, 837, 3); SetupScript.LineAdd(1128, 633, 3); SetupScript.LineAdd(1377, 418, 3); SetupScript.LineAdd(1234, 208, 3); SetupScript.LineAdd(621, 187, 3); SetupScript.LineAdd(282, 379, 3); SetupScript.LineAdd(261, 844, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 339, 1145, 3, "Path", "", "", ""); SetupScript.LineAdd(419, 1300, 3); SetupScript.LineAdd(580, 1382, 3); SetupScript.LineAdd(908, 1303, 3); SetupScript.LineAdd(1384, 1274, 3); SetupScript.LineAdd(1933, 1226, 3); SetupScript.LineAdd(2177, 1105, 3); SetupScript.LineAdd(2194, 642, 3); SetupScript.LineAdd(2137, 492, 3); SetupScript.LineAdd(1857, 515, 3); SetupScript.LineAdd(0x0505, 862, 3); SetupScript.LineAdd(1061, 953, 3); SetupScript.LineAdd(974, 848, 3); SetupScript.LineAdd(1194, 600, 3); SetupScript.LineAdd(1246, 379, 3); SetupScript.LineAdd(1086, 262, 3); SetupScript.LineAdd(539, 285, 3); SetupScript.LineAdd(358, 438, 3); SetupScript.LineAdd(335, 845, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 301, 1131, 3, "Path", "", "", ""); SetupScript.LineAdd(291, 1302, 3); SetupScript.LineAdd(406, 1453, 3); SetupScript.LineAdd(654, 1449, 3); SetupScript.LineAdd(998, 1363, 3); SetupScript.LineAdd(1356, 1358, 3); SetupScript.LineAdd(1780, 1327, 3); SetupScript.LineAdd(2093, 1252, 3); SetupScript.LineAdd(2205, 1085, 3); SetupScript.LineAdd(2240, 805, 3); SetupScript.LineAdd(2186, 0x0202, 3); SetupScript.LineAdd(1953, 441, 3); SetupScript.LineAdd(1755, 540, 3); SetupScript.LineAdd(1344, 873, 3); SetupScript.LineAdd(1094, 932, 3); SetupScript.LineAdd(989, 774, 3); SetupScript.LineAdd(1277, 609, 3); SetupScript.LineAdd(1383, 399, 3); SetupScript.LineAdd(1272, 233, 3); SetupScript.LineAdd(700, 208, 3); SetupScript.LineAdd(413, 249, 3); SetupScript.LineAdd(313, 424, 3); SetupScript.LineAdd(302, 845, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 62, 453, 7, "Checkpoint", "", "14", ""); SetupScript.LineAdd(487, 469, 7); SetupScript.LineAdd(492, 513, 7); SetupScript.LineAdd(64, 488, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 597, 39, 7, "Checkpoint", "", "13", ""); SetupScript.LineAdd(651, 368, 7); SetupScript.LineAdd(613, 369, 7); SetupScript.LineAdd(559, 56, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1073, 50, 7, "Checkpoint", "", "12", ""); SetupScript.LineAdd(1055, 372, 7); SetupScript.LineAdd(1018, 375, 7); SetupScript.LineAdd(1035, 54, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1171, 413, 7, "Checkpoint", "", "11", ""); SetupScript.LineAdd(1561, 416, 7); SetupScript.LineAdd(1556, 457, 7); SetupScript.LineAdd(1177, 444, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1034, 587, 7, "Checkpoint", "", "10", ""); SetupScript.LineAdd(1246, 805, 7); SetupScript.LineAdd(1208, 825, 7); SetupScript.LineAdd(1004, 621, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 0x0500, 0x0300, 7, "Checkpoint", "", "8", ""); SetupScript.LineAdd(1438, 986, 7); SetupScript.LineAdd(1408, 1006, 7); SetupScript.LineAdd(1258, 785, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1582, 562, 7, "Checkpoint", "", "7", ""); SetupScript.LineAdd(1775, 0x0300, 7); SetupScript.LineAdd(1742, 782, 7); SetupScript.LineAdd(1560, 585, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2103, 619, 7, "Checkpoint", "", "5", ""); SetupScript.LineAdd(2509, 587, 7); SetupScript.LineAdd(2509, 634, 7); SetupScript.LineAdd(2100, 656, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2092, 938, 7, "Checkpoint", "", "4", ""); SetupScript.LineAdd(2504, 955, 7); SetupScript.LineAdd(2503, 991, 7); SetupScript.LineAdd(2103, 969, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2054, 1087, 7, "Checkpoint", "", "3", ""); SetupScript.LineAdd(2122, 1360, 7); SetupScript.LineAdd(2073, 1360, 7); SetupScript.LineAdd(2013, 1100, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 922, 1185, 7, "Checkpoint", "", "1", ""); SetupScript.LineAdd(965, 1182, 7); SetupScript.LineAdd(978, 1467, 7); SetupScript.LineAdd(938, 1470, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 230, 1148, 3, "Path", "", "", ""); SetupScript.LineAdd(409, 1392, 3); SetupScript.LineAdd(689, 1384, 3); SetupScript.LineAdd(1064, 1322, 3); SetupScript.LineAdd(1463, 1346, 3); SetupScript.LineAdd(1889, 1311, 3); SetupScript.LineAdd(2112, 1180, 3); SetupScript.LineAdd(2247, 1058, 3); SetupScript.LineAdd(2245, 700, 3); SetupScript.LineAdd(2166, 466, 3); SetupScript.LineAdd(1938, 418, 3); SetupScript.LineAdd(1702, 651, 3); SetupScript.LineAdd(1338, 900, 3); SetupScript.LineAdd(1102, 958, 3); SetupScript.LineAdd(1004, 876, 3); SetupScript.LineAdd(1189, 656, 3); SetupScript.LineAdd(1305, 401, 3); SetupScript.LineAdd(1273, 247, 3); SetupScript.LineAdd(914, 217, 3); SetupScript.LineAdd(442, 325, 3); SetupScript.LineAdd(238, 488, 3); SetupScript.LineAdd(217, 841, 3); SetupScript.LineEnd(true); SetupScript.LineStart("SwapPath", 1313, 756, 2, "Zone", "", "", ""); SetupScript.LineAdd(1479, 936, 2); SetupScript.LineAdd(1324, 1058, 2); SetupScript.LineAdd(1180, 838, 2); SetupScript.LineEnd(true); SetupScript.LineStart("SwapPath", 2155, 0x0404, 2, "Zone", "", "", ""); SetupScript.LineAdd(0x0900, 1045, 2); SetupScript.LineAdd(2299, 1164, 2); SetupScript.LineAdd(2147, 1126, 2); SetupScript.LineEnd(true); SetupScript.AddObject("Undefined", 218, 1003, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 315, 999, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 361, 1002, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 271, 971, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 323, 966, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 366, 969, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 227, 964, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 268, 999, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 225, 930, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 272, 931, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 317, 934, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 370, 939, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 367, 903, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 312, 898, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 271, 899, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 223, 897, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 138, 497, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 886, 108, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 473, 327, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1190, 336, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 741, 912, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1670, 424, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2442, 625, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2137, 1069, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2278, 1275, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1611, 1236, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1407, 1418, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 883, 1435, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 386, 1534, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 133, 1217, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 202, 335, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 209, 279, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 233, 248, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 269, 208, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 324, 184, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 376, 167, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 419, 429, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 418, 384, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 424, 346, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 450, 314, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 487, 296, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 539, 287, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 591, 292, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1277, 137, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1321, 143, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1360, 159, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1393, 175, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1434, 197, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1453, 216, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1475, 249, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 990, 795, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 963, 829, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 946, 860, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 946, 884, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 948, 916, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 967, 947, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1000, 970, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1033, 981, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1078, 985, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1118, 976, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1161, 959, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1200, 940, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1457, 870, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1489, 837, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1506, 805, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1526, 770, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1541, 729, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1551, 676, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2115, 332, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2165, 339, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2198, 339, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2232, 362, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2278, 376, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2307, 397, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2332, 416, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2359, 446, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1882, 505, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1919, 476, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1957, 455, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2025, 452, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2070, 455, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2108, 482, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2153, 530, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2391, 846, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2413, 881, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2422, 927, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2429, 980, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2424, 1014, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2406, 1061, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1936, 1318, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1911, 1342, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1873, 1358, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1842, 1367, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1790, 1371, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 758, 1291, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 716, 1295, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 678, 1318, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 649, 1337, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 618, 1364, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 529, 1345, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 494, 1341, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 458, 1322, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 438, 1303, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 712, 137, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 769, 139, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 838, 143, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 908, 141, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 979, 144, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1048, 143, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 899, 1064, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 966, 1084, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 1047, 1088, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 1125, 1080, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 2178, 690, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2208, 705, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2258, 726, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2305, 737, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2347, 753, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1990, 1148, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1992, 1178, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2003, 1213, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2010, 1250, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2023, 1287, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1161, 1233, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1095, 1235, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1006, 1240, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 940, 1241, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 846, 1243, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1163, 1102, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 493, 1310, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 439, 827, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1062, 899, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1969, 481, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 438, 1046, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 144, 887, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2139, 306, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 993, 1227, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 236, 200, "PickupGen", "obj", "", 0, 0, 0, 0); } } }//package
Section 58
//LevelDef_Level3 (LevelDef_Level3) package { public class LevelDef_Level3 { public static function Init(){ SetupScript.LineStart("", -54, -65, 0, "Collision", "", "", ""); SetupScript.LineAdd(2606, -62, 0); SetupScript.LineAdd(2614, 209, 0); SetupScript.LineAdd(2519, 217, 0); SetupScript.LineAdd(2418, 127, 0); SetupScript.LineAdd(2288, 57, 0); SetupScript.LineAdd(2201, 43, 0); SetupScript.LineAdd(1360, 46, 0); SetupScript.LineAdd(526, 43, 0); SetupScript.LineAdd(447, 19, 0); SetupScript.LineAdd(268, 19, 0); SetupScript.LineAdd(190, 38, 0); SetupScript.LineAdd(81, 86, 0); SetupScript.LineAdd(51, 135, 0); SetupScript.LineAdd(51, 203, 0); SetupScript.LineAdd(32, 306, 0); SetupScript.LineAdd(32, 371, 0); SetupScript.LineAdd(-92, 377, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2511, 190, 0, "Collision", "", "", ""); SetupScript.LineAdd(2617, 176, 0); SetupScript.LineAdd(2592, 1704, 0); SetupScript.LineAdd(1772, 1808, 0); SetupScript.LineAdd(1791, 1517, 0); SetupScript.LineAdd(1829, 1509, 0); SetupScript.LineAdd(1878, 1550, 0); SetupScript.LineAdd(1932, 1574, 0); SetupScript.LineAdd(1984, 1593, 0); SetupScript.LineAdd(2065, 1609, 0); SetupScript.LineAdd(2155, 1609, 0); SetupScript.LineAdd(2253, 1607, 0); SetupScript.LineAdd(2321, 1601, 0); SetupScript.LineAdd(2399, 1579, 0); SetupScript.LineAdd(2459, 1552, 0); SetupScript.LineAdd(2502, 1509, 0); SetupScript.LineAdd(2532, 1460, 0); SetupScript.LineAdd(2543, 1406, 0); SetupScript.LineAdd(2549, 1251, 0); SetupScript.LineAdd(2508, 999, 0); SetupScript.LineAdd(2530, 885, 0); SetupScript.LineAdd(2540, 787, 0); SetupScript.LineAdd(2511, 659, 0); SetupScript.LineAdd(2475, 575, 0); SetupScript.LineAdd(2478, 499, 0); SetupScript.LineAdd(2511, 423, 0); SetupScript.LineAdd(2521, 290, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", -114, 347, 0, "Collision", "", "", ""); SetupScript.LineAdd(32, 369, 0); SetupScript.LineAdd(21, 808, 0); SetupScript.LineAdd(38, 1007, 0); SetupScript.LineAdd(35, 1346, 0); SetupScript.LineAdd(57, 1444, 0); SetupScript.LineAdd(108, 1498, 0); SetupScript.LineAdd(157, 1547, 0); SetupScript.LineAdd(171, 1590, 0); SetupScript.LineAdd(187, 1617, 0); SetupScript.LineAdd(214, 1631, 0); SetupScript.LineAdd(252, 1631, 0); SetupScript.LineAdd(328, 1612, 0); SetupScript.LineAdd(719, 1631, 0); SetupScript.LineAdd(868, 1620, 0); SetupScript.LineAdd(1142, 1623, 0); SetupScript.LineAdd(1484, 1620, 0); SetupScript.LineAdd(1569, 1604, 0); SetupScript.LineAdd(1623, 1590, 0); SetupScript.LineAdd(1655, 1574, 0); SetupScript.LineAdd(1691, 1552, 0); SetupScript.LineAdd(1721, 1528, 0); SetupScript.LineAdd(1745, 1501, 0); SetupScript.LineAdd(1778, 1501, 0); SetupScript.LineAdd(1794, 1501, 0); SetupScript.LineAdd(1778, 1726, 0); SetupScript.LineAdd(-29, 1764, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 817, 982, 0, "Collision", "", "", ""); SetupScript.LineAdd(819, 878, 0); SetupScript.LineAdd(839, 778, 0); SetupScript.LineAdd(868, 739, 0); SetupScript.LineAdd(905, 704, 0); SetupScript.LineAdd(941, 681, 0); SetupScript.LineAdd(993, 661, 0); SetupScript.LineAdd(1052, 647, 0); SetupScript.LineAdd(1101, 638, 0); SetupScript.LineAdd(1486, 640, 0); SetupScript.LineAdd(1615, 653, 0); SetupScript.LineAdd(1670, 669, 0); SetupScript.LineAdd(1728, 685, 0); SetupScript.LineAdd(1767, 722, 0); SetupScript.LineAdd(1783, 759, 0); SetupScript.LineAdd(1797, 841, 0); SetupScript.LineAdd(1795, 907, 0); SetupScript.LineAdd(1795, 1429, 0); SetupScript.LineAdd(1806, 1457, 0); SetupScript.LineAdd(1820, 1484, 0); SetupScript.LineAdd(1830, 1517, 0); SetupScript.LineAdd(1808, 1552, 0); SetupScript.LineAdd(1773, 1560, 0); SetupScript.LineAdd(1750, 1545, 0); SetupScript.LineAdd(1742, 1515, 0); SetupScript.LineAdd(1742, 1492, 0); SetupScript.LineAdd(1760, 1457, 0); SetupScript.LineAdd(1763, 1414, 0); SetupScript.LineAdd(1767, 1034, 0); SetupScript.LineAdd(1756, 843, 0); SetupScript.LineAdd(1732, 798, 0); SetupScript.LineAdd(1685, 759, 0); SetupScript.LineAdd(1625, 722, 0); SetupScript.LineAdd(1560, 700, 0); SetupScript.LineAdd(1464, 681, 0); SetupScript.LineAdd(1394, 677, 0); SetupScript.LineAdd(1281, 677, 0); SetupScript.LineAdd(1115, 683, 0); SetupScript.LineAdd(1023, 698, 0); SetupScript.LineAdd(974, 716, 0); SetupScript.LineAdd(931, 735, 0); SetupScript.LineAdd(886, 767, 0); SetupScript.LineAdd(853, 810, 0); SetupScript.LineAdd(851, 860, 0); SetupScript.LineAdd(847, 974, 0); SetupScript.LineAdd(880, 995, 0); SetupScript.LineAdd(911, 1011, 0); SetupScript.LineAdd(935, 1038, 0); SetupScript.LineAdd(935, 1058, 0); SetupScript.LineAdd(921, 1070, 0); SetupScript.LineAdd(894, 1077, 0); SetupScript.LineAdd(851, 1091, 0); SetupScript.LineAdd(823, 1085, 0); SetupScript.LineAdd(806, 1044, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 311, 1081, 0, "Collision", "", "", ""); SetupScript.LineAdd(352, 1058, 0); SetupScript.LineAdd(387, 1066, 0); SetupScript.LineAdd(466, 1050, 0); SetupScript.LineAdd(501, 1081, 0); SetupScript.LineAdd(513, 1140, 0); SetupScript.LineAdd(540, 1193, 0); SetupScript.LineAdd(585, 1224, 0); SetupScript.LineAdd(649, 1259, 0); SetupScript.LineAdd(761, 1281, 0); SetupScript.LineAdd(862, 0x0505, 0); SetupScript.LineAdd(929, 1296, 0); SetupScript.LineAdd(991, 1314, 0); SetupScript.LineAdd(966, 1363, 0); SetupScript.LineAdd(933, 1408, 0); SetupScript.LineAdd(839, 1425, 0); SetupScript.LineAdd(782, 1427, 0); SetupScript.LineAdd(739, 1421, 0); SetupScript.LineAdd(726, 1406, 0); SetupScript.LineAdd(722, 1378, 0); SetupScript.LineAdd(724, 1341, 0); SetupScript.LineAdd(718, 1326, 0); SetupScript.LineAdd(659, 1308, 0); SetupScript.LineAdd(583, 1279, 0); SetupScript.LineAdd(528, 1230, 0); SetupScript.LineAdd(493, 1220, 0); SetupScript.LineAdd(460, 1226, 0); SetupScript.LineAdd(425, 1183, 0); SetupScript.LineAdd(407, 1169, 0); SetupScript.LineAdd(364, 1156, 0); SetupScript.LineAdd(329, 1138, 0); SetupScript.LineAdd(301, 1126, 0); SetupScript.LineAdd(298, 1097, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1193, 884, 0, "Collision", "", "", ""); SetupScript.LineAdd(1271, 874, 0); SetupScript.LineAdd(1324, 874, 0); SetupScript.LineAdd(1369, 894, 0); SetupScript.LineAdd(1406, 925, 0); SetupScript.LineAdd(1435, 962, 0); SetupScript.LineAdd(1437, 1013, 0); SetupScript.LineAdd(1435, 1189, 0); SetupScript.LineAdd(1435, 1308, 0); SetupScript.LineAdd(1414, 1347, 0); SetupScript.LineAdd(1380, 1380, 0); SetupScript.LineAdd(1337, 1404, 0); SetupScript.LineAdd(1275, 1414, 0); SetupScript.LineAdd(1214, 1416, 0); SetupScript.LineAdd(1163, 1416, 0); SetupScript.LineAdd(1111, 1406, 0); SetupScript.LineAdd(1070, 1386, 0); SetupScript.LineAdd(1032, 1365, 0); SetupScript.LineAdd(1005, 1349, 0); SetupScript.LineAdd(976, 1341, 0); SetupScript.LineAdd(982, 1310, 0); SetupScript.LineAdd(1027, 1322, 0); SetupScript.LineAdd(1075, 1349, 0); SetupScript.LineAdd(1105, 1357, 0); SetupScript.LineAdd(1148, 1326, 0); SetupScript.LineAdd(1199, 1298, 0); SetupScript.LineAdd(1253, 1281, 0); SetupScript.LineAdd(1300, 1247, 0); SetupScript.LineAdd(1359, 1206, 0); SetupScript.LineAdd(1388, 1181, 0); SetupScript.LineAdd(1402, 1146, 0); SetupScript.LineAdd(1408, 1064, 0); SetupScript.LineAdd(1402, 1013, 0); SetupScript.LineAdd(1371, 989, 0); SetupScript.LineAdd(1333, 984, 0); SetupScript.LineAdd(1269, 966, 0); SetupScript.LineAdd(1212, 952, 0); SetupScript.LineAdd(1189, 931, 0); SetupScript.LineAdd(1181, 909, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 682, 415, 0, "Collision", "", "", ""); SetupScript.LineAdd(713, 402, 0); SetupScript.LineAdd(745, 405, 0); SetupScript.LineAdd(765, 425, 0); SetupScript.LineAdd(764, 469, 0); SetupScript.LineAdd(741, 486, 0); SetupScript.LineAdd(703, 495, 0); SetupScript.LineAdd(668, 496, 0); SetupScript.LineAdd(650, 482, 0); SetupScript.LineAdd(651, 448, 0); SetupScript.LineAdd(666, 429, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 415, 1015, 0, "Collision", "", "", ""); SetupScript.LineAdd(419, 530, 0); SetupScript.LineAdd(425, 432, 0); SetupScript.LineAdd(483, 348, 0); SetupScript.LineAdd(522, 315, 0); SetupScript.LineAdd(599, 286, 0); SetupScript.LineAdd(667, 268, 0); SetupScript.LineAdd(737, 260, 0); SetupScript.LineAdd(808, 266, 0); SetupScript.LineAdd(882, 280, 0); SetupScript.LineAdd(937, 294, 0); SetupScript.LineAdd(991, 321, 0); SetupScript.LineAdd(1052, 344, 0); SetupScript.LineAdd(1099, 350, 0); SetupScript.LineAdd(1146, 354, 0); SetupScript.LineAdd(1228, 354, 0); SetupScript.LineAdd(1226, 395, 0); SetupScript.LineAdd(1091, 391, 0); SetupScript.LineAdd(1003, 372, 0); SetupScript.LineAdd(915, 331, 0); SetupScript.LineAdd(847, 309, 0); SetupScript.LineAdd(774, 307, 0); SetupScript.LineAdd(708, 307, 0); SetupScript.LineAdd(626, 311, 0); SetupScript.LineAdd(567, 344, 0); SetupScript.LineAdd(511, 376, 0); SetupScript.LineAdd(475, 417, 0); SetupScript.LineAdd(452, 466, 0); SetupScript.LineAdd(446, 608, 0); SetupScript.LineAdd(448, 837, 0); SetupScript.LineAdd(448, 1011, 0); SetupScript.LineAdd(456, 1075, 0); SetupScript.LineAdd(413, 1085, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1216, 352, 0, "Collision", "", "", ""); SetupScript.LineAdd(1357, 352, 0); SetupScript.LineAdd(1541, 348, 0); SetupScript.LineAdd(1627, 337, 0); SetupScript.LineAdd(1687, 319, 0); SetupScript.LineAdd(1732, 294, 0); SetupScript.LineAdd(1787, 276, 0); SetupScript.LineAdd(1844, 262, 0); SetupScript.LineAdd(1908, 0xFF, 0); SetupScript.LineAdd(1994, 260, 0); SetupScript.LineAdd(2053, 270, 0); SetupScript.LineAdd(2090, 290, 0); SetupScript.LineAdd(2125, 335, 0); SetupScript.LineAdd(2148, 395, 0); SetupScript.LineAdd(2156, 528, 0); SetupScript.LineAdd(2156, 610, 0); SetupScript.LineAdd(2156, 726, 0); SetupScript.LineAdd(2160, 886, 0); SetupScript.LineAdd(2154, 964, 0); SetupScript.LineAdd(2162, 1054, 0); SetupScript.LineAdd(2164, 1115, 0); SetupScript.LineAdd(2160, 1234, 0); SetupScript.LineAdd(2154, 1304, 0); SetupScript.LineAdd(2139, 1318, 0); SetupScript.LineAdd(2121, 1320, 0); SetupScript.LineAdd(2111, 1310, 0); SetupScript.LineAdd(2098, 1290, 0); SetupScript.LineAdd(2090, 1234, 0); SetupScript.LineAdd(2100, 1038, 0); SetupScript.LineAdd(2096, 819, 0); SetupScript.LineAdd(2096, 634, 0); SetupScript.LineAdd(2098, 468, 0); SetupScript.LineAdd(2092, 374, 0); SetupScript.LineAdd(2074, 354, 0); SetupScript.LineAdd(2045, 321, 0); SetupScript.LineAdd(1973, 303, 0); SetupScript.LineAdd(1906, 303, 0); SetupScript.LineAdd(1853, 307, 0); SetupScript.LineAdd(1773, 327, 0); SetupScript.LineAdd(1715, 360, 0); SetupScript.LineAdd(1654, 380, 0); SetupScript.LineAdd(1566, 399, 0); SetupScript.LineAdd(1408, 399, 0); SetupScript.LineAdd(1283, 399, 0); SetupScript.LineAdd(1210, 395, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 245, 135, 0, "Collision", "", "", ""); SetupScript.LineAdd(290, 126, 0); SetupScript.LineAdd(337, 109, 0); SetupScript.LineAdd(372, 104, 0); SetupScript.LineAdd(383, 120, 0); SetupScript.LineAdd(372, 149, 0); SetupScript.LineAdd(337, 167, 0); SetupScript.LineAdd(280, 202, 0); SetupScript.LineAdd(233, 227, 0); SetupScript.LineAdd(208, 227, 0); SetupScript.LineAdd(196, 217, 0); SetupScript.LineAdd(190, 200, 0); SetupScript.LineAdd(212, 176, 0); SetupScript.LineAdd(235, 153, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1023, 1498, 3, "Path", "", "", ""); SetupScript.LineAdd(722, 1478, 3); SetupScript.LineAdd(438, 1459, 3); SetupScript.LineAdd(288, 1390, 3); SetupScript.LineAdd(253, 1253, 3); SetupScript.LineAdd(223, 921, 3); SetupScript.LineAdd(233, 745, 3); SetupScript.LineAdd(264, 450, 3); SetupScript.LineAdd(432, 315, 3); SetupScript.LineAdd(727, 217, 3); SetupScript.LineAdd(1177, 195, 3); SetupScript.LineAdd(1841, 212, 3); SetupScript.LineAdd(2071, 227, 3); SetupScript.LineAdd(2188, 344, 3); SetupScript.LineAdd(2218, 618, 3); SetupScript.LineAdd(2208, 972, 3); SetupScript.LineAdd(2198, 1282, 3); SetupScript.LineAdd(2176, 1372, 3); SetupScript.LineAdd(2069, 1353, 3); SetupScript.LineAdd(2015, 854, 3); SetupScript.LineAdd(2003, 596, 3); SetupScript.LineAdd(1785, 522, 3); SetupScript.LineAdd(1260, 510, 3); SetupScript.LineAdd(810, 549, 3); SetupScript.LineAdd(637, 652, 3); SetupScript.LineAdd(608, 1052, 3); SetupScript.LineAdd(708, 1201, 3); SetupScript.LineAdd(935, 1172, 3); SetupScript.LineAdd(1082, 1089, 3); SetupScript.LineAdd(1084, 952, 3); SetupScript.LineAdd(1126, 847, 3); SetupScript.LineAdd(1350, 830, 3); SetupScript.LineAdd(1475, 911, 3); SetupScript.LineAdd(1524, 1187, 3); SetupScript.LineAdd(1487, 1404, 3); SetupScript.LineAdd(1345, 1482, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1030, 1534, 3, "Path", "", "", ""); SetupScript.LineAdd(571, 1521, 3); SetupScript.LineAdd(293, 1477, 3); SetupScript.LineAdd(158, 1221, 3); SetupScript.LineAdd(180, 740, 3); SetupScript.LineAdd(229, 422, 3); SetupScript.LineAdd(439, 263, 3); SetupScript.LineAdd(789, 161, 3); SetupScript.LineAdd(1157, 151, 3); SetupScript.LineAdd(1665, 144, 3); SetupScript.LineAdd(2117, 185, 3); SetupScript.LineAdd(2239, 366, 3); SetupScript.LineAdd(2286, 740, 3); SetupScript.LineAdd(2279, 1133, 3); SetupScript.LineAdd(2237, 1336, 3); SetupScript.LineAdd(2186, 1426, 3); SetupScript.LineAdd(2049, 1402, 3); SetupScript.LineAdd(1937, 1104, 3); SetupScript.LineAdd(1929, 749, 3); SetupScript.LineAdd(1856, 603, 3); SetupScript.LineAdd(1419, 561, 3); SetupScript.LineAdd(891, 600, 3); SetupScript.LineAdd(725, 693, 3); SetupScript.LineAdd(710, 1013, 3); SetupScript.LineAdd(779, 1143, 3); SetupScript.LineAdd(977, 1113, 3); SetupScript.LineAdd(1021, 1013, 3); SetupScript.LineAdd(1074, 832, 3); SetupScript.LineAdd(1192, 786, 3); SetupScript.LineAdd(1521, 908, 3); SetupScript.LineAdd(1636, 1079, 3); SetupScript.LineAdd(1573, 1272, 3); SetupScript.LineAdd(1502, 1446, 3); SetupScript.LineAdd(1370, 1516, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1043, 1570, 3, "Path", "", "", ""); SetupScript.LineAdd(693, 1558, 3); SetupScript.LineAdd(361, 1538, 3); SetupScript.LineAdd(180, 1416, 3); SetupScript.LineAdd(105, 1074, 3); SetupScript.LineAdd(161, 742, 3); SetupScript.LineAdd(271, 346, 3); SetupScript.LineAdd(415, 251, 3); SetupScript.LineAdd(583, 163, 3); SetupScript.LineAdd(923, 131, 3); SetupScript.LineAdd(1243, 127, 3); SetupScript.LineAdd(1634, 109, 3); SetupScript.LineAdd(1871, 136, 3); SetupScript.LineAdd(2147, 173, 3); SetupScript.LineAdd(2266, 349, 3); SetupScript.LineAdd(2323, 703, 3); SetupScript.LineAdd(2330, 959, 3); SetupScript.LineAdd(2310, 1260, 3); SetupScript.LineAdd(2266, 1392, 3); SetupScript.LineAdd(2171, 1450, 3); SetupScript.LineAdd(2042, 1450, 3); SetupScript.LineAdd(1963, 1377, 3); SetupScript.LineAdd(1949, 930, 3); SetupScript.LineAdd(1939, 664, 3); SetupScript.LineAdd(1753, 583, 3); SetupScript.LineAdd(1350, 571, 3); SetupScript.LineAdd(835, 615, 3); SetupScript.LineAdd(723, 688, 3); SetupScript.LineAdd(649, 938, 3); SetupScript.LineAdd(737, 1148, 3); SetupScript.LineAdd(977, 1152, 3); SetupScript.LineAdd(1001, 867, 3); SetupScript.LineAdd(1189, 769, 3); SetupScript.LineAdd(1426, 0x0303, 3); SetupScript.LineAdd(1509, 959, 3); SetupScript.LineAdd(1578, 1372, 3); SetupScript.LineAdd(1477, 1516, 3); SetupScript.LineAdd(1292, 1575, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 411, 1336, 0, "Collision", "", "", ""); SetupScript.LineAdd(450, 1365, 0); SetupScript.LineAdd(489, 1371, 0); SetupScript.LineAdd(515.3819, 1392.718, 0); SetupScript.LineAdd(522, 1405, 0); SetupScript.LineAdd(515, 1416, 0); SetupScript.LineAdd(480, 1420, 0); SetupScript.LineAdd(448, 1409, 0); SetupScript.LineAdd(403, 1404, 0); SetupScript.LineAdd(350, 1372, 0); SetupScript.LineAdd(370, 1341, 0); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 89, 847, 2, "Zone", "", "", ""); SetupScript.LineAdd(259, 852, 2); SetupScript.LineAdd(264, 903, 2); SetupScript.LineAdd(80, 903, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 82, 519, 2, "Zone", "", "", ""); SetupScript.LineAdd(264, 527, 2); SetupScript.LineAdd(267, 585, 2); SetupScript.LineAdd(70, 580, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1107, 85, 2, "Zone", "", "", ""); SetupScript.LineAdd(1105, 216, 2); SetupScript.LineAdd(1022, 221, 2); SetupScript.LineAdd(1010, 89, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1615, 87, 2, "Zone", "", "", ""); SetupScript.LineAdd(1617, 223, 2); SetupScript.LineAdd(1544, 225, 2); SetupScript.LineAdd(1530, 89, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2188, 408, 2, "Zone", "", "", ""); SetupScript.LineAdd(2372, 410, 2); SetupScript.LineAdd(2372, 471, 2); SetupScript.LineAdd(2193, 476, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2183, 582, 2, "Zone", "", "", ""); SetupScript.LineAdd(2368, 578, 2); SetupScript.LineAdd(2375, 653, 2); SetupScript.LineAdd(2185, 655, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2205, 743, 2, "Zone", "", "", ""); SetupScript.LineAdd(2360, 740, 2); SetupScript.LineAdd(2365, 799, 2); SetupScript.LineAdd(2190, 803, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2210, 1073, 2, "Zone", "", "", ""); SetupScript.LineAdd(2355, 1063, 2); SetupScript.LineAdd(2358, 1112, 2); SetupScript.LineAdd(2198, 1114, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1605, 466, 2, "Zone", "", "", ""); SetupScript.LineAdd(1692, 471, 2); SetupScript.LineAdd(1692, 614, 2); SetupScript.LineAdd(1607, 609, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1061, 471, 2, "Zone", "", "", ""); SetupScript.LineAdd(1141, 471, 2); SetupScript.LineAdd(1148, 612, 2); SetupScript.LineAdd(1063, 612, 2); SetupScript.LineEnd(true); SetupScript.LineStart("", 828, 1394, 7, "Checkpoint", "", "0", ""); SetupScript.LineAdd(869, 1394, 7); SetupScript.LineAdd(874, 1673, 7); SetupScript.LineAdd(825, 1666, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 0, 684, 7, "Checkpoint", "", "4", ""); SetupScript.LineAdd(432, 680, 7); SetupScript.LineAdd(432, 723, 7); SetupScript.LineAdd(9, 735, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1406, 7, 7, "Checkpoint", "", "7", ""); SetupScript.LineAdd(1435, 371, 7); SetupScript.LineAdd(1382, 371, 7); SetupScript.LineAdd(1372, 14, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2125, 667, 7, "Checkpoint", "", "10", ""); SetupScript.LineAdd(2542, 663, 7); SetupScript.LineAdd(2545, 704, 7); SetupScript.LineAdd(2132, 701, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2117, 1262, 7, "Checkpoint", "", "13", ""); SetupScript.LineAdd(2147, 1262, 7); SetupScript.LineAdd(2173, 1658, 7); SetupScript.LineAdd(2120, 1651, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1773, 842, 7, "Checkpoint", "", "15", ""); SetupScript.LineAdd(2130, 835, 7); SetupScript.LineAdd(2127, 874, 7); SetupScript.LineAdd(1775, 876, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1228, 366, 7, "Checkpoint", "", "17", ""); SetupScript.LineAdd(1284, 366, 7); SetupScript.LineAdd(1297, 655, 7); SetupScript.LineAdd(1248, 655, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 429, 908, 7, "Checkpoint", "", "20", ""); SetupScript.LineAdd(837, 903, 7); SetupScript.LineAdd(835, 925, 7); SetupScript.LineAdd(427, 944, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1112, 660, 7, "Checkpoint", "", "23", ""); SetupScript.LineAdd(1146, 655, 7); SetupScript.LineAdd(1248, 910, 7); SetupScript.LineAdd(1202, 918, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1418, 1158, 7, "Checkpoint", "", "25", ""); SetupScript.LineAdd(1782, 1153, 7); SetupScript.LineAdd(1782, 1197, 7); SetupScript.LineAdd(1423, 1199, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1105, 1382, 7, "Checkpoint", "", "27", ""); SetupScript.LineAdd(1141, 1382, 7); SetupScript.LineAdd(1156, 1656, 7); SetupScript.LineAdd(1114, 1658, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 35, 1487, 7, "Checkpoint", "", "2", ""); SetupScript.LineAdd(496, 1189, 7); SetupScript.LineAdd(534, 1210, 7); SetupScript.LineAdd(67, 1531, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 602, 1259, 7, "Checkpoint", "", "1", ""); SetupScript.LineAdd(635, 1275, 7); SetupScript.LineAdd(453, 1674, 7); SetupScript.LineAdd(404, 1666, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 5, 1058, 7, "Checkpoint", "", "3", ""); SetupScript.LineAdd(431, 1026, 7); SetupScript.LineAdd(434, 1056, 7); SetupScript.LineAdd(10, 1115, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 138, 13, 7, "Checkpoint", "", "5", ""); SetupScript.LineAdd(534, 404, 7); SetupScript.LineAdd(502, 431, 7); SetupScript.LineAdd(86, 29, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 863, 13, 7, "Checkpoint", "", "6", ""); SetupScript.LineAdd(860, 333, 7); SetupScript.LineAdd(822, 333, 7); SetupScript.LineAdd(822, 16, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1932, 16, 7, "Checkpoint", "", "8", ""); SetupScript.LineAdd(1938, 333, 7); SetupScript.LineAdd(1894, 331, 7); SetupScript.LineAdd(1900, 13, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2049, 366, 7, "Checkpoint", "", "9", ""); SetupScript.LineAdd(2440, 84, 7); SetupScript.LineAdd(2486, 133, 7); SetupScript.LineAdd(2071, 399, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2131, 1012, 7, "Checkpoint", "", "11", ""); SetupScript.LineAdd(2532, 1031, 7); SetupScript.LineAdd(2535, 1077, 7); SetupScript.LineAdd(2141, 1072, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2141, 1216, 7, "Checkpoint", "", "12", ""); SetupScript.LineAdd(2581, 1297, 7); SetupScript.LineAdd(2576, 1332, 7); SetupScript.LineAdd(2141, 1248, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1775, 1240, 7, "Checkpoint", "", "14", ""); SetupScript.LineAdd(2120, 1156, 7); SetupScript.LineAdd(2117, 1183, 7); SetupScript.LineAdd(1778, 1281, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1441, 662, 7, "Checkpoint", "", "16", ""); SetupScript.LineAdd(1468, 352, 7); SetupScript.LineAdd(1514, 352, 7); SetupScript.LineAdd(1479, 662, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 754, 266, 7, "Checkpoint", "", "18", ""); SetupScript.LineAdd(789, 266, 7); SetupScript.LineAdd(936, 705, 7); SetupScript.LineAdd(893, 738, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 420, 754, 7, "Checkpoint", "", "19", ""); SetupScript.LineAdd(857, 787, 7); SetupScript.LineAdd(844, 822, 7); SetupScript.LineAdd(428, 789, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 833, 1039, 7, "Checkpoint", "", "21", ""); SetupScript.LineAdd(868, 1050, 7); SetupScript.LineAdd(0x0300, 1303, 7); SetupScript.LineAdd(716, 1294, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 833, 944, 7, "Checkpoint", "", "22", ""); SetupScript.LineAdd(1213, 904, 7); SetupScript.LineAdd(1218, 928, 7); SetupScript.LineAdd(836, 974, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1658, 711, 7, "Checkpoint", "", "24", ""); SetupScript.LineAdd(1710, 751, 7); SetupScript.LineAdd(1398, 963, 7); SetupScript.LineAdd(1365, 931, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1406, 1313, 7, "Checkpoint", "", "26", ""); SetupScript.LineAdd(1685, 1590, 7); SetupScript.LineAdd(1642, 1617, 7); SetupScript.LineAdd(1387, 1338, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1117, 254, 0, "Collision", "", "", ""); SetupScript.LineAdd(1143, 246, 0); SetupScript.LineAdd(1364, 246, 0); SetupScript.LineAdd(1562, 248, 0); SetupScript.LineAdd(1589, 259, 0); SetupScript.LineAdd(1590, 276, 0); SetupScript.LineAdd(1579, 283, 0); SetupScript.LineAdd(1438, 282, 0); SetupScript.LineAdd(1129, 282, 0); SetupScript.LineAdd(1107, 278, 0); SetupScript.LineAdd(1093, 269, 0); SetupScript.LineAdd(1095, 259, 0); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 573, 790, 2, "Zone", "", "", ""); SetupScript.LineAdd(719, 794, 2); SetupScript.LineAdd(720, 856, 2); SetupScript.LineAdd(577, 856, 2); SetupScript.LineEnd(true); SetupScript.AddObject("Undefined", 1165, 1476, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1165, 1500, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1163, 1521, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1163, 1541, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1161, 1566, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1181, 1568, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1187, 1541, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1185, 1519, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1187, 1502, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1187, 1476, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1204, 1478, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1204, 1496, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1204, 1517, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1201, 1531, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1201, 1558, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1204, 1570, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1220, 1570, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1220, 1550, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1220, 1527, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1220, 1507, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1222, 1482, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1220, 1476, "StartPoint", "obj", "", 270, 0, 0, 0); SetupScript.AddObject("Undefined", 1001, 1400, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 678, 1392, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 356, 1194, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 0x0101, 1600, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 376, 1022, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 72, 307, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 442, 43, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 213, 135, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 521, 297, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1311, 63, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1350, 320, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2322, 122, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2512, 793, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2510, 1238, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2231, 1593, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2127, 1349, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1971, 1576, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1822, 1326, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2060, 479, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1726, 387, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1754, 662, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 629, 493, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 790, 423, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 854, 713, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1090, 1284, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1308, 1012, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1662, 1513, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1520, 721, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1735, 897, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 420, 1313, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 362, 1326, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 336, 1367, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 359, 1402, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 418, 1430, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 469, 1437, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 524, 1429, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 534, 1375, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 349, 1592, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 309, 1581, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 269, 1565, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 228, 0x0606, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 202, 1519, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 234, 807, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 216, 760, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 187, 721, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 157, 686, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 103, 639, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 302, 590, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 336, 561, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 362, 523, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 373, 486, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 869, 92, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 900, 98, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 935, 115, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 970, 129, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 994, 144, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 907, 265, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 963, 262, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1008, 259, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1049, 260, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1628, 0x0101, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1668, 258, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1711, 258, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1756, 260, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2124, 113, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2209, 140, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2267, 162, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2320, 198, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2356, 234, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2435, 604, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2438, 720, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2443, 863, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2443, 961, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2440, 1078, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2447, 1237, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2443, 1345, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2180, 1252, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2184, 1288, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2192, 1316, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2192, 1349, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2172, 1383, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2132, 1395, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2098, 1382, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2082, 1365, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2067, 1322, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2073, 1263, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2029, 499, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1985, 466, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1944, 447, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1899, 431, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1855, 424, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 883, 495, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 805, 513, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 724, 545, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 676, 571, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 634, 605, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 585, 656, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 660, 1167, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 725, 1194, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 799, 1207, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 889, 1195, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 933, 1175, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 974, 1146, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1007, 1106, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1402, 744, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1453, 744, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1516, 761, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1576, 796, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1644, 859, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1682, 940, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1613, 1459, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1574, 1495, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1534, 1515, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1468, 1547, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 149, 258, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 136, 190, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1916, 379, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1975, 405, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2451, 267, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2503, 323, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2450, 404, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2464, 0x0303, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2490, 1165, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2522, 1318, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2494, 1388, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1827, 1164, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1827, 1070, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1822, 979, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1504, 426, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1402, 427, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1304, 419, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1199, 427, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 753, 321, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 671, 328, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 591, 353, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 489, 521, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 479, 582, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 523, 598, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 517, 547, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 491, 560, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 895, 816, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 925, 784, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 956, 760, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1172, 1199, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1220, 1155, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1248, 1104, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1247, 1031, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1736, 1060, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1738, 1126, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1737, 1191, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 380, 756, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 470, 1340, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 491, 852, "PickupGen", "obj", "", 0, 0, 0, 0); } } }//package
Section 59
//LevelDef_Level3a (LevelDef_Level3a) package { public class LevelDef_Level3a { public static function Init(){ SetupScript.LineStart("", -54, -65, 0, "Collision", "", "", ""); SetupScript.LineAdd(2606, -62, 0); SetupScript.LineAdd(2614, 209, 0); SetupScript.LineAdd(2519, 217, 0); SetupScript.LineAdd(2418, 127, 0); SetupScript.LineAdd(2288, 57, 0); SetupScript.LineAdd(2201, 43, 0); SetupScript.LineAdd(1360, 46, 0); SetupScript.LineAdd(526, 43, 0); SetupScript.LineAdd(447, 19, 0); SetupScript.LineAdd(268, 19, 0); SetupScript.LineAdd(190, 38, 0); SetupScript.LineAdd(81, 86, 0); SetupScript.LineAdd(51, 135, 0); SetupScript.LineAdd(51, 203, 0); SetupScript.LineAdd(32, 306, 0); SetupScript.LineAdd(32, 371, 0); SetupScript.LineAdd(-92, 377, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2511, 190, 0, "Collision", "", "", ""); SetupScript.LineAdd(2617, 176, 0); SetupScript.LineAdd(2592, 1704, 0); SetupScript.LineAdd(1772, 1808, 0); SetupScript.LineAdd(1791, 1517, 0); SetupScript.LineAdd(1829, 1509, 0); SetupScript.LineAdd(1878, 1550, 0); SetupScript.LineAdd(1932, 1574, 0); SetupScript.LineAdd(1984, 1593, 0); SetupScript.LineAdd(2065, 1609, 0); SetupScript.LineAdd(2155, 1609, 0); SetupScript.LineAdd(2253, 1607, 0); SetupScript.LineAdd(2321, 1601, 0); SetupScript.LineAdd(2399, 1579, 0); SetupScript.LineAdd(2459, 1552, 0); SetupScript.LineAdd(2502, 1509, 0); SetupScript.LineAdd(2532, 1460, 0); SetupScript.LineAdd(2543, 1406, 0); SetupScript.LineAdd(2549, 1251, 0); SetupScript.LineAdd(2508, 999, 0); SetupScript.LineAdd(2530, 885, 0); SetupScript.LineAdd(2540, 787, 0); SetupScript.LineAdd(2511, 659, 0); SetupScript.LineAdd(2475, 575, 0); SetupScript.LineAdd(2478, 499, 0); SetupScript.LineAdd(2511, 423, 0); SetupScript.LineAdd(2521, 290, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", -114, 347, 0, "Collision", "", "", ""); SetupScript.LineAdd(32, 369, 0); SetupScript.LineAdd(21, 808, 0); SetupScript.LineAdd(38, 1007, 0); SetupScript.LineAdd(35, 1346, 0); SetupScript.LineAdd(57, 1444, 0); SetupScript.LineAdd(108, 1498, 0); SetupScript.LineAdd(157, 1547, 0); SetupScript.LineAdd(171, 1590, 0); SetupScript.LineAdd(187, 1617, 0); SetupScript.LineAdd(214, 1631, 0); SetupScript.LineAdd(252, 1631, 0); SetupScript.LineAdd(328, 1612, 0); SetupScript.LineAdd(719, 1631, 0); SetupScript.LineAdd(868, 1620, 0); SetupScript.LineAdd(1142, 1623, 0); SetupScript.LineAdd(1484, 1620, 0); SetupScript.LineAdd(1569, 1604, 0); SetupScript.LineAdd(1623, 1590, 0); SetupScript.LineAdd(1655, 1574, 0); SetupScript.LineAdd(1691, 1552, 0); SetupScript.LineAdd(1721, 1528, 0); SetupScript.LineAdd(1745, 1501, 0); SetupScript.LineAdd(1778, 1501, 0); SetupScript.LineAdd(1794, 1501, 0); SetupScript.LineAdd(1778, 1726, 0); SetupScript.LineAdd(-29, 1764, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 817, 982, 0, "Collision", "", "", ""); SetupScript.LineAdd(819, 878, 0); SetupScript.LineAdd(839, 778, 0); SetupScript.LineAdd(868, 739, 0); SetupScript.LineAdd(905, 704, 0); SetupScript.LineAdd(941, 681, 0); SetupScript.LineAdd(993, 661, 0); SetupScript.LineAdd(1052, 647, 0); SetupScript.LineAdd(1101, 638, 0); SetupScript.LineAdd(1486, 640, 0); SetupScript.LineAdd(1615, 653, 0); SetupScript.LineAdd(1670, 669, 0); SetupScript.LineAdd(1728, 685, 0); SetupScript.LineAdd(1767, 722, 0); SetupScript.LineAdd(1783, 759, 0); SetupScript.LineAdd(1797, 841, 0); SetupScript.LineAdd(1795, 907, 0); SetupScript.LineAdd(1795, 1429, 0); SetupScript.LineAdd(1806, 1457, 0); SetupScript.LineAdd(1820, 1484, 0); SetupScript.LineAdd(1830, 1517, 0); SetupScript.LineAdd(1808, 1552, 0); SetupScript.LineAdd(1773, 1560, 0); SetupScript.LineAdd(1750, 1545, 0); SetupScript.LineAdd(1742, 1515, 0); SetupScript.LineAdd(1742, 1492, 0); SetupScript.LineAdd(1760, 1457, 0); SetupScript.LineAdd(1763, 1414, 0); SetupScript.LineAdd(1767, 1034, 0); SetupScript.LineAdd(1756, 843, 0); SetupScript.LineAdd(1732, 798, 0); SetupScript.LineAdd(1685, 759, 0); SetupScript.LineAdd(1625, 722, 0); SetupScript.LineAdd(1560, 700, 0); SetupScript.LineAdd(1464, 681, 0); SetupScript.LineAdd(1394, 677, 0); SetupScript.LineAdd(1281, 677, 0); SetupScript.LineAdd(1115, 683, 0); SetupScript.LineAdd(1023, 698, 0); SetupScript.LineAdd(974, 716, 0); SetupScript.LineAdd(931, 735, 0); SetupScript.LineAdd(886, 767, 0); SetupScript.LineAdd(853, 810, 0); SetupScript.LineAdd(851, 860, 0); SetupScript.LineAdd(847, 974, 0); SetupScript.LineAdd(880, 995, 0); SetupScript.LineAdd(911, 1011, 0); SetupScript.LineAdd(935, 1038, 0); SetupScript.LineAdd(935, 1058, 0); SetupScript.LineAdd(921, 1070, 0); SetupScript.LineAdd(894, 1077, 0); SetupScript.LineAdd(851, 1091, 0); SetupScript.LineAdd(823, 1085, 0); SetupScript.LineAdd(806, 1044, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 311, 1081, 0, "Collision", "", "", ""); SetupScript.LineAdd(352, 1058, 0); SetupScript.LineAdd(387, 1066, 0); SetupScript.LineAdd(466, 1050, 0); SetupScript.LineAdd(501, 1081, 0); SetupScript.LineAdd(513, 1140, 0); SetupScript.LineAdd(540, 1193, 0); SetupScript.LineAdd(585, 1224, 0); SetupScript.LineAdd(649, 1259, 0); SetupScript.LineAdd(761, 1281, 0); SetupScript.LineAdd(862, 0x0505, 0); SetupScript.LineAdd(929, 1296, 0); SetupScript.LineAdd(991, 1314, 0); SetupScript.LineAdd(966, 1363, 0); SetupScript.LineAdd(933, 1408, 0); SetupScript.LineAdd(839, 1425, 0); SetupScript.LineAdd(782, 1427, 0); SetupScript.LineAdd(739, 1421, 0); SetupScript.LineAdd(726, 1406, 0); SetupScript.LineAdd(722, 1378, 0); SetupScript.LineAdd(724, 1341, 0); SetupScript.LineAdd(718, 1326, 0); SetupScript.LineAdd(659, 1308, 0); SetupScript.LineAdd(583, 1279, 0); SetupScript.LineAdd(528, 1230, 0); SetupScript.LineAdd(493, 1220, 0); SetupScript.LineAdd(460, 1226, 0); SetupScript.LineAdd(425, 1183, 0); SetupScript.LineAdd(407, 1169, 0); SetupScript.LineAdd(364, 1156, 0); SetupScript.LineAdd(329, 1138, 0); SetupScript.LineAdd(301, 1126, 0); SetupScript.LineAdd(298, 1097, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1193, 884, 0, "Collision", "", "", ""); SetupScript.LineAdd(1271, 874, 0); SetupScript.LineAdd(1324, 874, 0); SetupScript.LineAdd(1369, 894, 0); SetupScript.LineAdd(1406, 925, 0); SetupScript.LineAdd(1435, 962, 0); SetupScript.LineAdd(1437, 1013, 0); SetupScript.LineAdd(1435, 1189, 0); SetupScript.LineAdd(1435, 1308, 0); SetupScript.LineAdd(1414, 1347, 0); SetupScript.LineAdd(1380, 1380, 0); SetupScript.LineAdd(1337, 1404, 0); SetupScript.LineAdd(1275, 1414, 0); SetupScript.LineAdd(1214, 1416, 0); SetupScript.LineAdd(1163, 1416, 0); SetupScript.LineAdd(1111, 1406, 0); SetupScript.LineAdd(1070, 1386, 0); SetupScript.LineAdd(1032, 1365, 0); SetupScript.LineAdd(1005, 1349, 0); SetupScript.LineAdd(976, 1341, 0); SetupScript.LineAdd(982, 1310, 0); SetupScript.LineAdd(1027, 1322, 0); SetupScript.LineAdd(1075, 1349, 0); SetupScript.LineAdd(1105, 1357, 0); SetupScript.LineAdd(1148, 1326, 0); SetupScript.LineAdd(1199, 1298, 0); SetupScript.LineAdd(1253, 1281, 0); SetupScript.LineAdd(1300, 1247, 0); SetupScript.LineAdd(1359, 1206, 0); SetupScript.LineAdd(1388, 1181, 0); SetupScript.LineAdd(1402, 1146, 0); SetupScript.LineAdd(1408, 1064, 0); SetupScript.LineAdd(1402, 1013, 0); SetupScript.LineAdd(1371, 989, 0); SetupScript.LineAdd(1333, 984, 0); SetupScript.LineAdd(1269, 966, 0); SetupScript.LineAdd(1212, 952, 0); SetupScript.LineAdd(1189, 931, 0); SetupScript.LineAdd(1181, 909, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 682, 415, 0, "Collision", "", "", ""); SetupScript.LineAdd(713, 402, 0); SetupScript.LineAdd(745, 405, 0); SetupScript.LineAdd(765, 425, 0); SetupScript.LineAdd(764, 469, 0); SetupScript.LineAdd(741, 486, 0); SetupScript.LineAdd(703, 495, 0); SetupScript.LineAdd(668, 496, 0); SetupScript.LineAdd(650, 482, 0); SetupScript.LineAdd(651, 448, 0); SetupScript.LineAdd(666, 429, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 415, 1015, 0, "Collision", "", "", ""); SetupScript.LineAdd(419, 530, 0); SetupScript.LineAdd(425, 432, 0); SetupScript.LineAdd(483, 348, 0); SetupScript.LineAdd(522, 315, 0); SetupScript.LineAdd(599, 286, 0); SetupScript.LineAdd(667, 268, 0); SetupScript.LineAdd(737, 260, 0); SetupScript.LineAdd(808, 266, 0); SetupScript.LineAdd(882, 280, 0); SetupScript.LineAdd(937, 294, 0); SetupScript.LineAdd(991, 321, 0); SetupScript.LineAdd(1052, 344, 0); SetupScript.LineAdd(1099, 350, 0); SetupScript.LineAdd(1146, 354, 0); SetupScript.LineAdd(1228, 354, 0); SetupScript.LineAdd(1226, 395, 0); SetupScript.LineAdd(1091, 391, 0); SetupScript.LineAdd(1003, 372, 0); SetupScript.LineAdd(915, 331, 0); SetupScript.LineAdd(847, 309, 0); SetupScript.LineAdd(774, 307, 0); SetupScript.LineAdd(708, 307, 0); SetupScript.LineAdd(626, 311, 0); SetupScript.LineAdd(567, 344, 0); SetupScript.LineAdd(511, 376, 0); SetupScript.LineAdd(475, 417, 0); SetupScript.LineAdd(452, 466, 0); SetupScript.LineAdd(446, 608, 0); SetupScript.LineAdd(448, 837, 0); SetupScript.LineAdd(448, 1011, 0); SetupScript.LineAdd(456, 1075, 0); SetupScript.LineAdd(413, 1085, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1216, 352, 0, "Collision", "", "", ""); SetupScript.LineAdd(1357, 352, 0); SetupScript.LineAdd(1541, 348, 0); SetupScript.LineAdd(1627, 337, 0); SetupScript.LineAdd(1687, 319, 0); SetupScript.LineAdd(1732, 294, 0); SetupScript.LineAdd(1787, 276, 0); SetupScript.LineAdd(1844, 262, 0); SetupScript.LineAdd(1908, 0xFF, 0); SetupScript.LineAdd(1994, 260, 0); SetupScript.LineAdd(2053, 270, 0); SetupScript.LineAdd(2090, 290, 0); SetupScript.LineAdd(2125, 335, 0); SetupScript.LineAdd(2148, 395, 0); SetupScript.LineAdd(2156, 528, 0); SetupScript.LineAdd(2156, 610, 0); SetupScript.LineAdd(2156, 726, 0); SetupScript.LineAdd(2160, 886, 0); SetupScript.LineAdd(2154, 964, 0); SetupScript.LineAdd(2162, 1054, 0); SetupScript.LineAdd(2164, 1115, 0); SetupScript.LineAdd(2160, 1234, 0); SetupScript.LineAdd(2154, 1304, 0); SetupScript.LineAdd(2139, 1318, 0); SetupScript.LineAdd(2121, 1320, 0); SetupScript.LineAdd(2111, 1310, 0); SetupScript.LineAdd(2098, 1290, 0); SetupScript.LineAdd(2090, 1234, 0); SetupScript.LineAdd(2100, 1038, 0); SetupScript.LineAdd(2096, 819, 0); SetupScript.LineAdd(2096, 634, 0); SetupScript.LineAdd(2098, 468, 0); SetupScript.LineAdd(2092, 374, 0); SetupScript.LineAdd(2074, 354, 0); SetupScript.LineAdd(2045, 321, 0); SetupScript.LineAdd(1973, 303, 0); SetupScript.LineAdd(1906, 303, 0); SetupScript.LineAdd(1853, 307, 0); SetupScript.LineAdd(1773, 327, 0); SetupScript.LineAdd(1715, 360, 0); SetupScript.LineAdd(1654, 380, 0); SetupScript.LineAdd(1566, 399, 0); SetupScript.LineAdd(1408, 399, 0); SetupScript.LineAdd(1283, 399, 0); SetupScript.LineAdd(1210, 395, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 245, 135, 0, "Collision", "", "", ""); SetupScript.LineAdd(290, 126, 0); SetupScript.LineAdd(337, 109, 0); SetupScript.LineAdd(372, 104, 0); SetupScript.LineAdd(383, 120, 0); SetupScript.LineAdd(372, 149, 0); SetupScript.LineAdd(337, 167, 0); SetupScript.LineAdd(280, 202, 0); SetupScript.LineAdd(233, 227, 0); SetupScript.LineAdd(208, 227, 0); SetupScript.LineAdd(196, 217, 0); SetupScript.LineAdd(190, 200, 0); SetupScript.LineAdd(212, 176, 0); SetupScript.LineAdd(235, 153, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1290, 1482, 3, "Path", "", "", ""); SetupScript.LineAdd(1487, 1404, 3); SetupScript.LineAdd(1524, 1187, 3); SetupScript.LineAdd(1475, 911, 3); SetupScript.LineAdd(1350, 830, 3); SetupScript.LineAdd(1126, 847, 3); SetupScript.LineAdd(1084, 952, 3); SetupScript.LineAdd(1082, 1089, 3); SetupScript.LineAdd(935, 1172, 3); SetupScript.LineAdd(708, 1201, 3); SetupScript.LineAdd(608, 1052, 3); SetupScript.LineAdd(637, 652, 3); SetupScript.LineAdd(810, 549, 3); SetupScript.LineAdd(1260, 510, 3); SetupScript.LineAdd(1785, 522, 3); SetupScript.LineAdd(2003, 596, 3); SetupScript.LineAdd(2015, 854, 3); SetupScript.LineAdd(2069, 1353, 3); SetupScript.LineAdd(2176, 1372, 3); SetupScript.LineAdd(2198, 1282, 3); SetupScript.LineAdd(2208, 972, 3); SetupScript.LineAdd(2218, 618, 3); SetupScript.LineAdd(2188, 344, 3); SetupScript.LineAdd(2071, 227, 3); SetupScript.LineAdd(1841, 212, 3); SetupScript.LineAdd(1177, 195, 3); SetupScript.LineAdd(727, 217, 3); SetupScript.LineAdd(432, 315, 3); SetupScript.LineAdd(264, 450, 3); SetupScript.LineAdd(233, 745, 3); SetupScript.LineAdd(223, 921, 3); SetupScript.LineAdd(253, 1253, 3); SetupScript.LineAdd(288, 1390, 3); SetupScript.LineAdd(438, 1459, 3); SetupScript.LineAdd(722, 1478, 3); SetupScript.LineAdd(1023, 1498, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1288, 1528, 3, "Path", "", "", ""); SetupScript.LineAdd(1502, 1446, 3); SetupScript.LineAdd(1573, 1272, 3); SetupScript.LineAdd(1636, 1079, 3); SetupScript.LineAdd(1521, 908, 3); SetupScript.LineAdd(1192, 786, 3); SetupScript.LineAdd(1074, 832, 3); SetupScript.LineAdd(1021, 1013, 3); SetupScript.LineAdd(977, 1113, 3); SetupScript.LineAdd(779, 1143, 3); SetupScript.LineAdd(710, 1013, 3); SetupScript.LineAdd(725, 693, 3); SetupScript.LineAdd(891, 600, 3); SetupScript.LineAdd(1419, 561, 3); SetupScript.LineAdd(1856, 603, 3); SetupScript.LineAdd(1929, 749, 3); SetupScript.LineAdd(1937, 1104, 3); SetupScript.LineAdd(2049, 1402, 3); SetupScript.LineAdd(2186, 1426, 3); SetupScript.LineAdd(2237, 1336, 3); SetupScript.LineAdd(2279, 1133, 3); SetupScript.LineAdd(2286, 740, 3); SetupScript.LineAdd(2239, 366, 3); SetupScript.LineAdd(2117, 185, 3); SetupScript.LineAdd(1665, 144, 3); SetupScript.LineAdd(1157, 151, 3); SetupScript.LineAdd(789, 161, 3); SetupScript.LineAdd(439, 263, 3); SetupScript.LineAdd(229, 422, 3); SetupScript.LineAdd(180, 740, 3); SetupScript.LineAdd(158, 1221, 3); SetupScript.LineAdd(293, 1477, 3); SetupScript.LineAdd(571, 1521, 3); SetupScript.LineAdd(1030, 1534, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1292, 1575, 3, "Path", "", "", ""); SetupScript.LineAdd(1477, 1516, 3); SetupScript.LineAdd(1578, 1372, 3); SetupScript.LineAdd(1509, 959, 3); SetupScript.LineAdd(1426, 0x0303, 3); SetupScript.LineAdd(1189, 769, 3); SetupScript.LineAdd(1001, 867, 3); SetupScript.LineAdd(977, 1152, 3); SetupScript.LineAdd(737, 1148, 3); SetupScript.LineAdd(649, 938, 3); SetupScript.LineAdd(723, 688, 3); SetupScript.LineAdd(835, 615, 3); SetupScript.LineAdd(1350, 571, 3); SetupScript.LineAdd(1753, 583, 3); SetupScript.LineAdd(1939, 664, 3); SetupScript.LineAdd(1949, 930, 3); SetupScript.LineAdd(1963, 1377, 3); SetupScript.LineAdd(2042, 1450, 3); SetupScript.LineAdd(2171, 1450, 3); SetupScript.LineAdd(2266, 1392, 3); SetupScript.LineAdd(2310, 1260, 3); SetupScript.LineAdd(2330, 959, 3); SetupScript.LineAdd(2323, 703, 3); SetupScript.LineAdd(2266, 349, 3); SetupScript.LineAdd(2147, 173, 3); SetupScript.LineAdd(1871, 136, 3); SetupScript.LineAdd(1634, 109, 3); SetupScript.LineAdd(1243, 127, 3); SetupScript.LineAdd(923, 131, 3); SetupScript.LineAdd(583, 163, 3); SetupScript.LineAdd(415, 251, 3); SetupScript.LineAdd(271, 346, 3); SetupScript.LineAdd(161, 742, 3); SetupScript.LineAdd(105, 1074, 3); SetupScript.LineAdd(180, 1416, 3); SetupScript.LineAdd(361, 1538, 3); SetupScript.LineAdd(693, 1558, 3); SetupScript.LineAdd(1043, 1570, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 411, 1336, 0, "Collision", "", "", ""); SetupScript.LineAdd(450, 1365, 0); SetupScript.LineAdd(489, 1371, 0); SetupScript.LineAdd(515.3819, 1392.718, 0); SetupScript.LineAdd(522, 1405, 0); SetupScript.LineAdd(515, 1416, 0); SetupScript.LineAdd(480, 1420, 0); SetupScript.LineAdd(448, 1409, 0); SetupScript.LineAdd(403, 1404, 0); SetupScript.LineAdd(350, 1372, 0); SetupScript.LineAdd(370, 1341, 0); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 89, 847, 2, "Zone", "", "", ""); SetupScript.LineAdd(259, 852, 2); SetupScript.LineAdd(264, 903, 2); SetupScript.LineAdd(80, 903, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 82, 519, 2, "Zone", "", "", ""); SetupScript.LineAdd(264, 527, 2); SetupScript.LineAdd(267, 585, 2); SetupScript.LineAdd(70, 580, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1107, 85, 2, "Zone", "", "", ""); SetupScript.LineAdd(1105, 216, 2); SetupScript.LineAdd(1022, 221, 2); SetupScript.LineAdd(1010, 89, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1615, 87, 2, "Zone", "", "", ""); SetupScript.LineAdd(1617, 223, 2); SetupScript.LineAdd(1544, 225, 2); SetupScript.LineAdd(1530, 89, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2188, 408, 2, "Zone", "", "", ""); SetupScript.LineAdd(2372, 410, 2); SetupScript.LineAdd(2372, 471, 2); SetupScript.LineAdd(2193, 476, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2183, 582, 2, "Zone", "", "", ""); SetupScript.LineAdd(2368, 578, 2); SetupScript.LineAdd(2375, 653, 2); SetupScript.LineAdd(2185, 655, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2205, 743, 2, "Zone", "", "", ""); SetupScript.LineAdd(2360, 740, 2); SetupScript.LineAdd(2365, 799, 2); SetupScript.LineAdd(2190, 803, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2210, 1073, 2, "Zone", "", "", ""); SetupScript.LineAdd(2355, 1063, 2); SetupScript.LineAdd(2358, 1112, 2); SetupScript.LineAdd(2198, 1114, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1605, 466, 2, "Zone", "", "", ""); SetupScript.LineAdd(1692, 471, 2); SetupScript.LineAdd(1692, 614, 2); SetupScript.LineAdd(1607, 609, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1061, 471, 2, "Zone", "", "", ""); SetupScript.LineAdd(1141, 471, 2); SetupScript.LineAdd(1148, 612, 2); SetupScript.LineAdd(1063, 612, 2); SetupScript.LineEnd(true); SetupScript.LineStart("", 828, 1394, 7, "Checkpoint", "", "26", ""); SetupScript.LineAdd(869, 1394, 7); SetupScript.LineAdd(874, 1673, 7); SetupScript.LineAdd(825, 1666, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 0, 684, 7, "Checkpoint", "", "22", ""); SetupScript.LineAdd(432, 680, 7); SetupScript.LineAdd(432, 723, 7); SetupScript.LineAdd(9, 735, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1406, 7, 7, "Checkpoint", "", "19", ""); SetupScript.LineAdd(1435, 371, 7); SetupScript.LineAdd(1382, 371, 7); SetupScript.LineAdd(1372, 14, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2125, 667, 7, "Checkpoint", "", "16", ""); SetupScript.LineAdd(2542, 663, 7); SetupScript.LineAdd(2545, 704, 7); SetupScript.LineAdd(2132, 701, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2117, 1262, 7, "Checkpoint", "", "13", ""); SetupScript.LineAdd(2147, 1262, 7); SetupScript.LineAdd(2173, 1658, 7); SetupScript.LineAdd(2120, 1651, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1773, 842, 7, "Checkpoint", "", "11", ""); SetupScript.LineAdd(2130, 835, 7); SetupScript.LineAdd(2127, 874, 7); SetupScript.LineAdd(1775, 876, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1228, 366, 7, "Checkpoint", "", "9", ""); SetupScript.LineAdd(1284, 366, 7); SetupScript.LineAdd(1297, 655, 7); SetupScript.LineAdd(1248, 655, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 429, 908, 7, "Checkpoint", "", "6", ""); SetupScript.LineAdd(837, 903, 7); SetupScript.LineAdd(835, 925, 7); SetupScript.LineAdd(427, 944, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1112, 660, 7, "Checkpoint", "", "3", ""); SetupScript.LineAdd(1146, 655, 7); SetupScript.LineAdd(1248, 910, 7); SetupScript.LineAdd(1202, 918, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1418, 1158, 7, "Checkpoint", "", "1", ""); SetupScript.LineAdd(1782, 1153, 7); SetupScript.LineAdd(1782, 1197, 7); SetupScript.LineAdd(1423, 1199, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1105, 1382, 7, "Checkpoint", "", "27", ""); SetupScript.LineAdd(1141, 1382, 7); SetupScript.LineAdd(1156, 1656, 7); SetupScript.LineAdd(1114, 1658, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 35, 1487, 7, "Checkpoint", "", "24", ""); SetupScript.LineAdd(496, 1189, 7); SetupScript.LineAdd(534, 1210, 7); SetupScript.LineAdd(67, 1531, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 602, 1259, 7, "Checkpoint", "", "25", ""); SetupScript.LineAdd(635, 1275, 7); SetupScript.LineAdd(453, 1674, 7); SetupScript.LineAdd(404, 1666, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 5, 1058, 7, "Checkpoint", "", "23", ""); SetupScript.LineAdd(431, 1026, 7); SetupScript.LineAdd(434, 1056, 7); SetupScript.LineAdd(10, 1115, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 138, 13, 7, "Checkpoint", "", "21", ""); SetupScript.LineAdd(534, 404, 7); SetupScript.LineAdd(502, 431, 7); SetupScript.LineAdd(86, 29, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 863, 13, 7, "Checkpoint", "", "20", ""); SetupScript.LineAdd(860, 333, 7); SetupScript.LineAdd(822, 333, 7); SetupScript.LineAdd(822, 16, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1932, 16, 7, "Checkpoint", "", "18", ""); SetupScript.LineAdd(1938, 333, 7); SetupScript.LineAdd(1894, 331, 7); SetupScript.LineAdd(1900, 13, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2049, 366, 7, "Checkpoint", "", "17", ""); SetupScript.LineAdd(2440, 84, 7); SetupScript.LineAdd(2486, 133, 7); SetupScript.LineAdd(2071, 399, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2131, 1012, 7, "Checkpoint", "", "15", ""); SetupScript.LineAdd(2532, 1031, 7); SetupScript.LineAdd(2535, 1077, 7); SetupScript.LineAdd(2141, 1072, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2141, 1216, 7, "Checkpoint", "", "14", ""); SetupScript.LineAdd(2581, 1297, 7); SetupScript.LineAdd(2576, 1332, 7); SetupScript.LineAdd(2141, 1248, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1775, 1240, 7, "Checkpoint", "", "12", ""); SetupScript.LineAdd(2120, 1156, 7); SetupScript.LineAdd(2117, 1183, 7); SetupScript.LineAdd(1778, 1281, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1441, 662, 7, "Checkpoint", "", "10", ""); SetupScript.LineAdd(1468, 352, 7); SetupScript.LineAdd(1514, 352, 7); SetupScript.LineAdd(1479, 662, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 754, 266, 7, "Checkpoint", "", "8", ""); SetupScript.LineAdd(789, 266, 7); SetupScript.LineAdd(936, 705, 7); SetupScript.LineAdd(893, 738, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 420, 754, 7, "Checkpoint", "", "7", ""); SetupScript.LineAdd(857, 787, 7); SetupScript.LineAdd(844, 822, 7); SetupScript.LineAdd(428, 789, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 833, 1039, 7, "Checkpoint", "", "5", ""); SetupScript.LineAdd(868, 1050, 7); SetupScript.LineAdd(0x0300, 1303, 7); SetupScript.LineAdd(716, 1294, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 833, 944, 7, "Checkpoint", "", "4", ""); SetupScript.LineAdd(1213, 904, 7); SetupScript.LineAdd(1218, 928, 7); SetupScript.LineAdd(836, 974, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1658, 711, 7, "Checkpoint", "", "2", ""); SetupScript.LineAdd(1710, 751, 7); SetupScript.LineAdd(1398, 963, 7); SetupScript.LineAdd(1365, 931, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1406, 1313, 7, "Checkpoint", "", "0", ""); SetupScript.LineAdd(1685, 1590, 7); SetupScript.LineAdd(1642, 1617, 7); SetupScript.LineAdd(1387, 1338, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1117, 254, 0, "Collision", "", "", ""); SetupScript.LineAdd(1143, 246, 0); SetupScript.LineAdd(1364, 246, 0); SetupScript.LineAdd(1562, 248, 0); SetupScript.LineAdd(1589, 259, 0); SetupScript.LineAdd(1590, 276, 0); SetupScript.LineAdd(1579, 283, 0); SetupScript.LineAdd(1438, 282, 0); SetupScript.LineAdd(1129, 282, 0); SetupScript.LineAdd(1107, 278, 0); SetupScript.LineAdd(1093, 269, 0); SetupScript.LineAdd(1095, 259, 0); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 573, 788, 2, "Zone", "", "", ""); SetupScript.LineAdd(724, 798, 2); SetupScript.LineAdd(721, 858, 2); SetupScript.LineAdd(566, 857, 2); SetupScript.LineEnd(true); SetupScript.AddObject("Undefined", 1090, 1474, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1090, 1498, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1088, 1519, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1088, 1539, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1086, 1564, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1064, 1565, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1070, 1538, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1068, 1516, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1070, 1499, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1070, 1473, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1050, 1475, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1050, 1493, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1047, 1528, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1047, 1555, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1050, 1567, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1013, 1561, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1013, 1541, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1013, 1518, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1013, 1498, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1015, 1473, "StartPoint", "obj", "", 90, 0, 0, 0); SetupScript.AddObject("Undefined", 1001, 1400, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 678, 1392, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 356, 1194, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 0x0101, 1600, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 376, 1022, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 72, 307, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 442, 43, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 213, 135, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 521, 297, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1311, 63, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1350, 320, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2322, 122, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2512, 793, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2510, 1238, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2231, 1593, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2127, 1349, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1971, 1576, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1822, 1326, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2060, 479, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1726, 387, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1754, 662, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 629, 493, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 790, 423, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 854, 713, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1090, 1284, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1308, 1012, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1662, 1513, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1520, 721, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1735, 897, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 420, 1313, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 362, 1326, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 336, 1367, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 359, 1402, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 418, 1430, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 469, 1437, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 524, 1429, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 534, 1375, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 349, 1592, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 309, 1581, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 269, 1565, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 228, 0x0606, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 202, 1519, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 234, 807, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 216, 760, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 187, 721, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 157, 686, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 103, 639, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 302, 590, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 336, 561, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 362, 523, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 373, 486, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 869, 92, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 900, 98, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 935, 115, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 970, 129, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 994, 144, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 907, 265, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 963, 262, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1008, 259, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1049, 260, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1628, 0x0101, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1668, 258, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1711, 258, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1756, 260, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2124, 113, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2209, 140, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2267, 162, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2320, 198, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2356, 234, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2435, 604, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2438, 720, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2443, 863, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2443, 961, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2440, 1078, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2447, 1237, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2443, 1345, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2180, 1252, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2184, 1288, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2192, 1316, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2192, 1349, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2172, 1383, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2132, 1395, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2098, 1382, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2082, 1365, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2067, 1322, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2073, 1263, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2029, 499, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1985, 466, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1944, 447, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1899, 431, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1855, 424, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 883, 495, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 805, 513, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 724, 545, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 676, 571, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 634, 605, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 585, 656, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 660, 1167, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 725, 1194, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 799, 1207, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 889, 1195, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 933, 1175, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 974, 1146, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1007, 1106, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1402, 744, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1453, 744, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1516, 761, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1576, 796, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1644, 859, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1682, 940, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1613, 1459, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1574, 1495, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1534, 1515, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1468, 1547, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 149, 258, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 136, 190, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1916, 379, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1975, 405, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2451, 267, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2503, 323, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2450, 404, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2464, 0x0303, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2490, 1165, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2522, 1318, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2494, 1388, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1827, 1164, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1827, 1070, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1822, 979, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1504, 426, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1402, 427, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1304, 419, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1199, 427, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 753, 321, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 671, 328, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 591, 353, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 489, 521, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 479, 582, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 523, 598, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 517, 547, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 491, 560, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 895, 816, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 925, 784, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 956, 760, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1172, 1199, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1220, 1155, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1248, 1104, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1247, 1031, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1736, 1060, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1738, 1126, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1737, 1191, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 380, 756, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 470, 1340, "Obstacle", "obj", "Snowman", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 483, 817, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 371, 887, "PickupGen", "obj", "", 0, 0, 0, 0); } } }//package
Section 60
//LevelDef_Level4 (LevelDef_Level4) package { public class LevelDef_Level4 { public static function Init(){ SetupScript.LineStart("Jump", 57, 1068, 2, "Zone", "", "", ""); SetupScript.LineAdd(213, 1068, 2); SetupScript.LineAdd(216, 1156, 2); SetupScript.LineAdd(52, 1156, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1649, 487, 2, "Zone", "", "", ""); SetupScript.LineAdd(1794, 491, 2); SetupScript.LineAdd(0x0707, 571, 2); SetupScript.LineAdd(1644, 565, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2114, 958, 2, "Zone", "", "", ""); SetupScript.LineAdd(2263, 956, 2); SetupScript.LineAdd(2269, 1026, 2); SetupScript.LineAdd(2106, 1026, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1835, 1399, 2, "Zone", "", "", ""); SetupScript.LineAdd(1915, 1402, 2); SetupScript.LineAdd(1915, 1505, 2); SetupScript.LineAdd(1840, 1503, 2); SetupScript.LineEnd(true); SetupScript.LineStart("", 1987, 84, 0, "Collision", "", "", ""); SetupScript.LineAdd(2185, 97, 0); SetupScript.LineAdd(2535, 328, 0); SetupScript.LineAdd(2540, 537, 0); SetupScript.LineAdd(2359, 632, 0); SetupScript.LineAdd(2334, 665, 0); SetupScript.LineAdd(2331, 735, 0); SetupScript.LineAdd(2334, 1053, 0); SetupScript.LineAdd(2353, 1085, 0); SetupScript.LineAdd(2397, 1115, 0); SetupScript.LineAdd(2426, 1164, 0); SetupScript.LineAdd(2426, 1208, 0); SetupScript.LineAdd(2473, 1227, 0); SetupScript.LineAdd(2535, 1232, 0); SetupScript.LineAdd(2614, 1243, 0); SetupScript.LineAdd(2614, -35, 0); SetupScript.LineAdd(1987, -54, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2579, 1224, 0, "Collision", "", "", ""); SetupScript.LineAdd(2584, 1645, 0); SetupScript.LineAdd(-54, 1683, 0); SetupScript.LineAdd(-67, 1338, 0); SetupScript.LineAdd(70, 1381, 0); SetupScript.LineAdd(173, 1425, 0); SetupScript.LineAdd(225, 1493, 0); SetupScript.LineAdd(271, 1539, 0); SetupScript.LineAdd(331, 1590, 0); SetupScript.LineAdd(396, 1596, 0); SetupScript.LineAdd(529, 1604, 0); SetupScript.LineAdd(724, 1604, 0); SetupScript.LineAdd(917, 1596, 0); SetupScript.LineAdd(993, 1598, 0); SetupScript.LineAdd(1007, 1579, 0); SetupScript.LineAdd(1007, 1528, 0); SetupScript.LineAdd(1007, 1303, 0); SetupScript.LineAdd(996, 1281, 0); SetupScript.LineAdd(982, 1273, 0); SetupScript.LineAdd(917, 1267, 0); SetupScript.LineAdd(898, 1243, 0); SetupScript.LineAdd(893, 1189, 0); SetupScript.LineAdd(904, 1151, 0); SetupScript.LineAdd(942, 1115, 0); SetupScript.LineAdd(1001, 1096, 0); SetupScript.LineAdd(1069, 1099, 0); SetupScript.LineAdd(1118, 1137, 0); SetupScript.LineAdd(1142, 1191, 0); SetupScript.LineAdd(1153, 1232, 0); SetupScript.LineAdd(1186, 1256, 0); SetupScript.LineAdd(1218, 1275, 0); SetupScript.LineAdd(1248, 1270, 0); SetupScript.LineAdd(1286, 1281, 0); SetupScript.LineAdd(1311, 1294, 0); SetupScript.LineAdd(1311, 1322, 0); SetupScript.LineAdd(1316, 1430, 0); SetupScript.LineAdd(1332, 1457, 0); SetupScript.LineAdd(1360, 1474, 0); SetupScript.LineAdd(1406, 1517, 0); SetupScript.LineAdd(1414, 1560, 0); SetupScript.LineAdd(1419, 1588, 0); SetupScript.LineAdd(1438, 1604, 0); SetupScript.LineAdd(1465, 1596, 0); SetupScript.LineAdd(1680, 1596, 0); SetupScript.LineAdd(2451, 1590, 0); SetupScript.LineAdd(2451, 1569, 0); SetupScript.LineAdd(2451, 1531, 0); SetupScript.LineAdd(2451, 1495, 0); SetupScript.LineAdd(2467, 1474, 0); SetupScript.LineAdd(2502, 1452, 0); SetupScript.LineAdd(2535, 1444, 0); SetupScript.LineAdd(2559, 1422, 0); SetupScript.LineAdd(2543, 1205, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 366, -86, 0, "Collision", "", "", ""); SetupScript.LineAdd(371, 10, 0); SetupScript.LineAdd(304, 24, 0); SetupScript.LineAdd(222, 24, 0); SetupScript.LineAdd(146, 27, 0); SetupScript.LineAdd(78, 27, 0); SetupScript.LineAdd(54, 32, 0); SetupScript.LineAdd(43, 65, 0); SetupScript.LineAdd(38, 108, 0); SetupScript.LineAdd(19, 211, 0); SetupScript.LineAdd(27, 301, 0); SetupScript.LineAdd(62, 344, 0); SetupScript.LineAdd(105, 366, 0); SetupScript.LineAdd(114, 393, 0); SetupScript.LineAdd(116, 431, 0); SetupScript.LineAdd(92, 464, 0); SetupScript.LineAdd(40, 513, 0); SetupScript.LineAdd(32, 545, 0); SetupScript.LineAdd(48, 580, 0); SetupScript.LineAdd(92, 627, 0); SetupScript.LineAdd(138, 656, 0); SetupScript.LineAdd(187, 678, 0); SetupScript.LineAdd(187, 730, 0); SetupScript.LineAdd(165, 800, 0); SetupScript.LineAdd(105, 830, 0); SetupScript.LineAdd(54, 879, 0); SetupScript.LineAdd(5, 914, 0); SetupScript.LineAdd(-10, 944, 0); SetupScript.LineAdd(-16, 1156, 0); SetupScript.LineAdd(2, 1292, 0); SetupScript.LineAdd(51, 1324, 0); SetupScript.LineAdd(84, 1354, 0); SetupScript.LineAdd(89, 1389, 0); SetupScript.LineAdd(62, 1408, 0); SetupScript.LineAdd(-43, 1406, 0); SetupScript.LineAdd(-89, -27, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2000, -35, 0, "Collision", "", "", ""); SetupScript.LineAdd(1992, 84, 0); SetupScript.LineAdd(1897, 103, 0); SetupScript.LineAdd(1810, 138, 0); SetupScript.LineAdd(1655, 247, 0); SetupScript.LineAdd(1626, 282, 0); SetupScript.LineAdd(1623, 317, 0); SetupScript.LineAdd(1617, 407, 0); SetupScript.LineAdd(1582, 447, 0); SetupScript.LineAdd(1493, 447, 0); SetupScript.LineAdd(1373, 447, 0); SetupScript.LineAdd(1308, 431, 0); SetupScript.LineAdd(1286, 409, 0); SetupScript.LineAdd(1284, 380, 0); SetupScript.LineAdd(1294, 350, 0); SetupScript.LineAdd(1327, 333, 0); SetupScript.LineAdd(1357, 268, 0); SetupScript.LineAdd(1351, 160, 0); SetupScript.LineAdd(1313, 111, 0); SetupScript.LineAdd(1240, 78, 0); SetupScript.LineAdd(1088, 70, 0); SetupScript.LineAdd(1004, 70, 0); SetupScript.LineAdd(931, 97, 0); SetupScript.LineAdd(846, 146, 0); SetupScript.LineAdd(789, 184, 0); SetupScript.LineAdd(716, 195, 0); SetupScript.LineAdd(656, 184, 0); SetupScript.LineAdd(586, 157, 0); SetupScript.LineAdd(513, 105, 0); SetupScript.LineAdd(439, 57, 0); SetupScript.LineAdd(385, 19, 0); SetupScript.LineAdd(363, 2, 0); SetupScript.LineAdd(363, -59, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 314, 222, 0, "Collision", "", "", ""); SetupScript.LineAdd(363, 222, 0); SetupScript.LineAdd(401, 252, 0); SetupScript.LineAdd(461, 301, 0); SetupScript.LineAdd(513, 328, 0); SetupScript.LineAdd(556, 325, 0); SetupScript.LineAdd(589, 339, 0); SetupScript.LineAdd(627, 390, 0); SetupScript.LineAdd(665, 431, 0); SetupScript.LineAdd(716, 442, 0); SetupScript.LineAdd(762, 426, 0); SetupScript.LineAdd(814, 396, 0); SetupScript.LineAdd(895, 355, 0); SetupScript.LineAdd(950, 320, 0); SetupScript.LineAdd(993, 293, 0); SetupScript.LineAdd(1045, 266, 0); SetupScript.LineAdd(1072, 263, 0); SetupScript.LineAdd(1091, 274, 0); SetupScript.LineAdd(1088, 290, 0); SetupScript.LineAdd(1066, 309, 0); SetupScript.LineAdd(0x0404, 331, 0); SetupScript.LineAdd(914, 399, 0); SetupScript.LineAdd(827, 447, 0); SetupScript.LineAdd(719, 494, 0); SetupScript.LineAdd(694, 526, 0); SetupScript.LineAdd(692, 556, 0); SetupScript.LineAdd(694, 602, 0); SetupScript.LineAdd(705, 640, 0); SetupScript.LineAdd(776, 705, 0); SetupScript.LineAdd(838, 773, 0); SetupScript.LineAdd(868, 784, 0); SetupScript.LineAdd(893, 784, 0); SetupScript.LineAdd(988, 749, 0); SetupScript.LineAdd(1058, 722, 0); SetupScript.LineAdd(1134, 675, 0); SetupScript.LineAdd(1175, 646, 0); SetupScript.LineAdd(1232, 621, 0); SetupScript.LineAdd(1297, 618, 0); SetupScript.LineAdd(1343, 624, 0); SetupScript.LineAdd(1368, 673, 0); SetupScript.LineAdd(1368, 722, 0); SetupScript.LineAdd(1368, 841, 0); SetupScript.LineAdd(1360, 871, 0); SetupScript.LineAdd(1319, 887, 0); SetupScript.LineAdd(1270, 890, 0); SetupScript.LineAdd(1180, 890, 0); SetupScript.LineAdd(980, 909, 0); SetupScript.LineAdd(874, 920, 0); SetupScript.LineAdd(757, 931, 0); SetupScript.LineAdd(716, 955, 0); SetupScript.LineAdd(689, 980, 0); SetupScript.LineAdd(675, 1018, 0); SetupScript.LineAdd(665, 1088, 0); SetupScript.LineAdd(662, 1365, 0); SetupScript.LineAdd(643, 1398, 0); SetupScript.LineAdd(599, 1408, 0); SetupScript.LineAdd(559, 1414, 0); SetupScript.LineAdd(515, 1406, 0); SetupScript.LineAdd(475, 1381, 0); SetupScript.LineAdd(268, 1237, 0); SetupScript.LineAdd(0xFF, 1218, 0); SetupScript.LineAdd(0xFF, 1191, 0); SetupScript.LineAdd(252, 1034, 0); SetupScript.LineAdd(263, 1009, 0); SetupScript.LineAdd(287, 990, 0); SetupScript.LineAdd(323, 971, 0); SetupScript.LineAdd(339, 950, 0); SetupScript.LineAdd(361, 912, 0); SetupScript.LineAdd(412, 879, 0); SetupScript.LineAdd(453, 863, 0); SetupScript.LineAdd(461, 830, 0); SetupScript.LineAdd(456, 602, 0); SetupScript.LineAdd(431, 561, 0); SetupScript.LineAdd(388, 518, 0); SetupScript.LineAdd(363, 483, 0); SetupScript.LineAdd(366, 447, 0); SetupScript.LineAdd(390, 396, 0); SetupScript.LineAdd(393, 363, 0); SetupScript.LineAdd(369, 312, 0); SetupScript.LineAdd(331, 266, 0); SetupScript.LineAdd(312, 244, 0); SetupScript.LineAdd(306, 230, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 977, 534, 0, "Collision", "", "", ""); SetupScript.LineAdd(1042, 494, 0); SetupScript.LineAdd(1091, 458, 0); SetupScript.LineAdd(1132, 434, 0); SetupScript.LineAdd(1180, 407, 0); SetupScript.LineAdd(1229, 382, 0); SetupScript.LineAdd(1262, 369, 0); SetupScript.LineAdd(1292, 363, 0); SetupScript.LineAdd(1305, 377, 0); SetupScript.LineAdd(1305, 399, 0); SetupScript.LineAdd(1270, 426, 0); SetupScript.LineAdd(1199, 450, 0); SetupScript.LineAdd(1118, 499, 0); SetupScript.LineAdd(1045, 537, 0); SetupScript.LineAdd(1009, 561, 0); SetupScript.LineAdd(977, 589, 0); SetupScript.LineAdd(958, 591, 0); SetupScript.LineAdd(947, 580, 0); SetupScript.LineAdd(947, 559, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1615, 510, 0, "Collision", "", "", ""); SetupScript.LineAdd(1617, 575, 0); SetupScript.LineAdd(1617, 692, 0); SetupScript.LineAdd(1617, 784, 0); SetupScript.LineAdd(1615, 800, 0); SetupScript.LineAdd(1601, 811, 0); SetupScript.LineAdd(1593, 811, 0); SetupScript.LineAdd(1579, 803, 0); SetupScript.LineAdd(1577, 784, 0); SetupScript.LineAdd(1577, 705, 0); SetupScript.LineAdd(1569, 610, 0); SetupScript.LineAdd(1550, 561, 0); SetupScript.LineAdd(1531, 529, 0); SetupScript.LineAdd(1509, 510, 0); SetupScript.LineAdd(1468, 488, 0); SetupScript.LineAdd(1468, 472, 0); SetupScript.LineAdd(1455, 428, 0); SetupScript.LineAdd(1582, 385, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1370, 866, 0, "Collision", "", "", ""); SetupScript.LineAdd(1392, 912, 0); SetupScript.LineAdd(1425, 944, 0); SetupScript.LineAdd(1455, 1007, 0); SetupScript.LineAdd(1471, 1037, 0); SetupScript.LineAdd(1433, 1123, 0); SetupScript.LineAdd(1400, 1096, 0); SetupScript.LineAdd(1351, 1047, 0); SetupScript.LineAdd(1313, 993, 0); SetupScript.LineAdd(1289, 958, 0); SetupScript.LineAdd(1270, 912, 0); SetupScript.LineAdd(1248, 855, 0); SetupScript.LineAdd(1341, 830, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1620, 1001, 0, "Collision", "", "", ""); SetupScript.LineAdd(1729, 980, 0); SetupScript.LineAdd(1805, 947, 0); SetupScript.LineAdd(1851, 895, 0); SetupScript.LineAdd(1870, 846, 0); SetupScript.LineAdd(1865, 800, 0); SetupScript.LineAdd(1851, 749, 0); SetupScript.LineAdd(1851, 705, 0); SetupScript.LineAdd(1854, 643, 0); SetupScript.LineAdd(1875, 578, 0); SetupScript.LineAdd(1865, 521, 0); SetupScript.LineAdd(1865, 445, 0); SetupScript.LineAdd(1892, 366, 0); SetupScript.LineAdd(1930, 323, 0); SetupScript.LineAdd(1965, 306, 0); SetupScript.LineAdd(2022, 298, 0); SetupScript.LineAdd(2093, 304, 0); SetupScript.LineAdd(2152, 325, 0); SetupScript.LineAdd(2207, 371, 0); SetupScript.LineAdd(2245, 418, 0); SetupScript.LineAdd(2245, 453, 0); SetupScript.LineAdd(2228, 491, 0); SetupScript.LineAdd(2174, 534, 0); SetupScript.LineAdd(2057, 616, 0); SetupScript.LineAdd(2027, 659, 0); SetupScript.LineAdd(2014, 700, 0); SetupScript.LineAdd(2041, 760, 0); SetupScript.LineAdd(2052, 808, 0); SetupScript.LineAdd(2055, 893, 0); SetupScript.LineAdd(2041, 966, 0); SetupScript.LineAdd(2019, 1007, 0); SetupScript.LineAdd(2022, 1075, 0); SetupScript.LineAdd(2022, 1132, 0); SetupScript.LineAdd(2044, 1153, 0); SetupScript.LineAdd(2095, 1180, 0); SetupScript.LineAdd(2141, 1232, 0); SetupScript.LineAdd(2185, 1265, 0); SetupScript.LineAdd(2198, 1305, 0); SetupScript.LineAdd(2188, 1330, 0); SetupScript.LineAdd(2166, 1343, 0); SetupScript.LineAdd(2093, 1354, 0); SetupScript.LineAdd(1642, 1354, 0); SetupScript.LineAdd(1596, 1349, 0); SetupScript.LineAdd(1544, 1319, 0); SetupScript.LineAdd(1514, 1284, 0); SetupScript.LineAdd(1506, 1246, 0); SetupScript.LineAdd(1495, 1218, 0); SetupScript.LineAdd(1457, 1175, 0); SetupScript.LineAdd(1419, 1148, 0); SetupScript.LineAdd(1408, 1118, 0); SetupScript.LineAdd(1419, 1064, 0); SetupScript.LineAdd(1455, 1026, 0); SetupScript.LineAdd(1484, 1009, 0); SetupScript.LineAdd(1541, 996, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1283, 1446, 7, "Checkpoint", "", "10", ""); SetupScript.LineAdd(1560, 1237, 7); SetupScript.LineAdd(1584, 1276, 7); SetupScript.LineAdd(1329, 1492, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1014, 861, 7, "Checkpoint", "", "12", ""); SetupScript.LineAdd(1031, 1134, 7); SetupScript.LineAdd(975, 1134, 7); SetupScript.LineAdd(950, 879, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 134, 1457, 7, "Checkpoint", "", "15", ""); SetupScript.LineAdd(336, 1240, 7); SetupScript.LineAdd(397, 1262, 7); SetupScript.LineAdd(184, 1496, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 234, -138, 7, "Checkpoint", "", "19", ""); SetupScript.LineAdd(400, 273, 7); SetupScript.LineAdd(368, 294, 7); SetupScript.LineAdd(163, -88, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1038, 276, 7, "Checkpoint", "", "22", ""); SetupScript.LineAdd(1322, 70, 7); SetupScript.LineAdd(1375, 109, 7); SetupScript.LineAdd(1060, 290, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1414, 393, 7, "Checkpoint", "", "26", ""); SetupScript.LineAdd(1322, 687, 7); SetupScript.LineAdd(1283, 655, 7); SetupScript.LineAdd(1358, 400, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1726, 106, 7, "Checkpoint", "", "1", ""); SetupScript.LineAdd(1974, 368, 7); SetupScript.LineAdd(1943, 393, 7); SetupScript.LineAdd(1698, 145, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1978, 769, 7, "Checkpoint", "", "5", ""); SetupScript.LineAdd(2386, 748, 7); SetupScript.LineAdd(2386, 783, 7); SetupScript.LineAdd(1992, 797, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2134, 1272, 7, "Checkpoint", "", "7", ""); SetupScript.LineAdd(2467, 1652, 7); SetupScript.LineAdd(2382, 1659, 7); SetupScript.LineAdd(2099, 1290, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1627, 1297, 7, "Checkpoint", "", "9", ""); SetupScript.LineAdd(1666, 1297, 7); SetupScript.LineAdd(1673, 1666, 7); SetupScript.LineAdd(1620, 1659, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1604, 635, 7, "Checkpoint", "", "30", ""); SetupScript.LineAdd(1870, 643, 7); SetupScript.LineAdd(1870, 670, 7); SetupScript.LineAdd(1598, 670, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1571, 274, 7, "Checkpoint", "", "0", ""); SetupScript.LineAdd(1900, 418, 7); SetupScript.LineAdd(1884, 464, 7); SetupScript.LineAdd(1566, 320, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2084, 339, 7, "Checkpoint", "", "2", ""); SetupScript.LineAdd(2212, 73, 7); SetupScript.LineAdd(2255, 97, 7); SetupScript.LineAdd(2106, 358, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2196, 420, 7, "Checkpoint", "", "3", ""); SetupScript.LineAdd(2562, 418, 7); SetupScript.LineAdd(2562, 442, 7); SetupScript.LineAdd(2207, 445, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2112, 504, 7, "Checkpoint", "", "4", ""); SetupScript.LineAdd(2386, 640, 7); SetupScript.LineAdd(2367, 667, 7); SetupScript.LineAdd(2076, 540, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2006, 1180, 7, "Checkpoint", "", "6", ""); SetupScript.LineAdd(2394, 1045, 7); SetupScript.LineAdd(2407, 1075, 7); SetupScript.LineAdd(2033, 1205, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1881, 1303, 7, "Checkpoint", "", "8", ""); SetupScript.LineAdd(1927, 1303, 7); SetupScript.LineAdd(1927, 1628, 7); SetupScript.LineAdd(1881, 1628, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1134, 1256, 7, "Checkpoint", "", "11", ""); SetupScript.LineAdd(1373, 1015, 7); SetupScript.LineAdd(1392, 1031, 7); SetupScript.LineAdd(1156, 1278, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 589, 1183, 7, "Checkpoint", "", "13", ""); SetupScript.LineAdd(928, 1208, 7); SetupScript.LineAdd(931, 1240, 7); SetupScript.LineAdd(597, 1224, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 608, 1324, 7, "Checkpoint", "", "14", ""); SetupScript.LineAdd(632, 1623, 7); SetupScript.LineAdd(591, 1623, 7); SetupScript.LineAdd(572, 1327, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", -108, 1020, 7, "Checkpoint", "", "16", ""); SetupScript.LineAdd(276, 1039, 7); SetupScript.LineAdd(271, 1069, 7); SetupScript.LineAdd(-111, 1053, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 100, 703, 7, "Checkpoint", "", "17", ""); SetupScript.LineAdd(496, 713, 7); SetupScript.LineAdd(485, 746, 7); SetupScript.LineAdd(100, 741, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 29, 420, 7, "Checkpoint", "", "18", ""); SetupScript.LineAdd(420, 404, 7); SetupScript.LineAdd(423, 431, 7); SetupScript.LineAdd(40, 453, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 665, 103, 7, "Checkpoint", "", "20", ""); SetupScript.LineAdd(580, 393, 7); SetupScript.LineAdd(540, 377, 7); SetupScript.LineAdd(629, 86, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 925, 54, 7, "Checkpoint", "", "21", ""); SetupScript.LineAdd(1007, 306, 7); SetupScript.LineAdd(969, 325, 7); SetupScript.LineAdd(887, 76, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 942, 347, 7, "Checkpoint", "", "23", ""); SetupScript.LineAdd(1077, 491, 7); SetupScript.LineAdd(1042, 507, 7); SetupScript.LineAdd(917, 371, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 713, 700, 7, "Checkpoint", "", "24", ""); SetupScript.LineAdd(966, 553, 7); SetupScript.LineAdd(974, 572, 7); SetupScript.LineAdd(754, 727, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1118, 458, 7, "Checkpoint", "", "25", ""); SetupScript.LineAdd(1186, 689, 7); SetupScript.LineAdd(1156, 697, 7); SetupScript.LineAdd(1085, 485, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1322, 760, 7, "Checkpoint", "", "27", ""); SetupScript.LineAdd(1590, 713, 7); SetupScript.LineAdd(1593, 743, 7); SetupScript.LineAdd(1330, 789, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1585, 770, 7, "Checkpoint", "", "28", ""); SetupScript.LineAdd(1609, 770, 7); SetupScript.LineAdd(1639, 1034, 7); SetupScript.LineAdd(1593, 1031, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1601, 711, 7, "Checkpoint", "", "29", ""); SetupScript.LineAdd(1886, 792, 7); SetupScript.LineAdd(1889, 825, 7); SetupScript.LineAdd(1604, 743, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1688, 599, 3, "Path", "", "", ""); SetupScript.LineAdd(1751, 390, 3); SetupScript.LineAdd(1946, 268, 3); SetupScript.LineAdd(2266, 295, 3); SetupScript.LineAdd(2293, 521, 3); SetupScript.LineAdd(2171, 724, 3); SetupScript.LineAdd(2147, 1113, 3); SetupScript.LineAdd(2253, 1316, 3); SetupScript.LineAdd(2193, 1406, 3); SetupScript.LineAdd(1761, 1422, 3); SetupScript.LineAdd(1465, 1370, 3); SetupScript.LineAdd(1284, 1123, 3); SetupScript.LineAdd(1075, 988, 3); SetupScript.LineAdd(817, 1085, 3); SetupScript.LineAdd(803, 1292, 3); SetupScript.LineAdd(749, 1430, 3); SetupScript.LineAdd(621, 1487, 3); SetupScript.LineAdd(312, 1365, 3); SetupScript.LineAdd(190, 1224, 3); SetupScript.LineAdd(211, 971, 3); SetupScript.LineAdd(323, 757, 3); SetupScript.LineAdd(266, 586, 3); SetupScript.LineAdd(290, 428, 3); SetupScript.LineAdd(222, 274, 3); SetupScript.LineAdd(347, 171, 3); SetupScript.LineAdd(510, 252, 3); SetupScript.LineAdd(760, 333, 3); SetupScript.LineAdd(996, 206, 3); SetupScript.LineAdd(1189, 190, 3); SetupScript.LineAdd(1121, 336, 3); SetupScript.LineAdd(914, 513, 3); SetupScript.LineAdd(890, 624, 3); SetupScript.LineAdd(1009, 618, 3); SetupScript.LineAdd(1284, 523, 3); SetupScript.LineAdd(1433, 616, 3); SetupScript.LineAdd(1514, 895, 3); SetupScript.LineAdd(1677, 876, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1732, 591, 3, "Path", "", "", ""); SetupScript.LineAdd(1780, 415, 3); SetupScript.LineAdd(1908, 298, 3); SetupScript.LineAdd(2136, 260, 3); SetupScript.LineAdd(2318, 423, 3); SetupScript.LineAdd(2212, 648, 3); SetupScript.LineAdd(2215, 936, 3); SetupScript.LineAdd(2307, 1251, 3); SetupScript.LineAdd(2293, 1403, 3); SetupScript.LineAdd(2103, 1449, 3); SetupScript.LineAdd(1742, 1438, 3); SetupScript.LineAdd(1457, 1411, 3); SetupScript.LineAdd(1365, 1278, 3); SetupScript.LineAdd(1232, 1132, 3); SetupScript.LineAdd(1072, 1018, 3); SetupScript.LineAdd(841, 1102, 3); SetupScript.LineAdd(833, 1324, 3); SetupScript.LineAdd(855, 1406, 3); SetupScript.LineAdd(719, 1479, 3); SetupScript.LineAdd(445, 1446, 3); SetupScript.LineAdd(225, 1292, 3); SetupScript.LineAdd(160, 1107, 3); SetupScript.LineAdd(192, 942, 3); SetupScript.LineAdd(276, 776, 3); SetupScript.LineAdd(219, 583, 3); SetupScript.LineAdd(181, 290, 3); SetupScript.LineAdd(225, 179, 3); SetupScript.LineAdd(426, 184, 3); SetupScript.LineAdd(648, 290, 3); SetupScript.LineAdd(871, 274, 3); SetupScript.LineAdd(1026, 165, 3); SetupScript.LineAdd(1205, 160, 3); SetupScript.LineAdd(1227, 233, 3); SetupScript.LineAdd(1053, 377, 3); SetupScript.LineAdd(871, 504, 3); SetupScript.LineAdd(871, 640, 3); SetupScript.LineAdd(993, 651, 3); SetupScript.LineAdd(1254, 551, 3); SetupScript.LineAdd(1362, 589, 3); SetupScript.LineAdd(1468, 836, 3); SetupScript.LineAdd(1569, 933, 3); SetupScript.LineAdd(1718, 890, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1770, 589, 3, "Path", "", "", ""); SetupScript.LineAdd(0x0707, 377, 3); SetupScript.LineAdd(2055, 241, 3); SetupScript.LineAdd(2280, 290, 3); SetupScript.LineAdd(2345, 434, 3); SetupScript.LineAdd(2277, 594, 3); SetupScript.LineAdd(2212, 860, 3); SetupScript.LineAdd(2220, 1096, 3); SetupScript.LineAdd(2312, 1332, 3); SetupScript.LineAdd(2190, 1427, 3); SetupScript.LineAdd(1938, 1455, 3); SetupScript.LineAdd(1631, 1455, 3); SetupScript.LineAdd(1430, 1419, 3); SetupScript.LineAdd(1205, 1075, 3); SetupScript.LineAdd(950, 1039, 3); SetupScript.LineAdd(846, 1151, 3); SetupScript.LineAdd(844, 1322, 3); SetupScript.LineAdd(749, 1482, 3); SetupScript.LineAdd(366, 1403, 3); SetupScript.LineAdd(149, 1194, 3); SetupScript.LineAdd(114, 1001, 3); SetupScript.LineAdd(247, 743, 3); SetupScript.LineAdd(176, 529, 3); SetupScript.LineAdd(135, 0xFF, 3); SetupScript.LineAdd(271, 152, 3); SetupScript.LineAdd(515, 211, 3); SetupScript.LineAdd(800, 312, 3); SetupScript.LineAdd(1118, 171, 3); SetupScript.LineAdd(1172, 266, 3); SetupScript.LineAdd(977, 420, 3); SetupScript.LineAdd(855, 564, 3); SetupScript.LineAdd(955, 662, 3); SetupScript.LineAdd(1218, 513, 3); SetupScript.LineAdd(1406, 613, 3); SetupScript.LineAdd(1484, 827, 3); SetupScript.LineAdd(1626, 950, 3); SetupScript.LineAdd(1767, 814, 3); SetupScript.LineEnd(true); SetupScript.AddObject("Undefined", 1672, 686, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1699, 686, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1729, 686, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1753, 686, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1761, 711, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1732, 705, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1702, 711, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1674, 705, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1674, 727, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1704, 732, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1734, 732, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1759, 732, "StartPoint", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1677, 302, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2058, 680, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2210, 1333, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2516, 1426, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2035, 1577, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1246, 928, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1179, 1227, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 965, 1308, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 931, 1556, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 23, 1148, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 69, 547, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 324, 288, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 75, 53, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 689, 405, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 757, 233, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1109, 260, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 873, 750, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1431, 476, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1474, 982, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1838, 830, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1851, 219, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1919, 188, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1999, 170, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2059, 166, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2105, 173, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2162, 180, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2207, 202, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2462, 359, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2482, 381, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2495, 425, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2495, 472, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2472, 515, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2432, 1315, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2447, 1361, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2437, 1408, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2409, 1447, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2362, 1476, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2309, 1482, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2247, 1483, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1171, 952, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1106, 950, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1022, 951, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 934, 964, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 873, 984, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 812, 1019, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 766, 1049, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 730, 1084, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 974, 1378, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 975, 1424, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 953, 1481, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 905, 1510, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 846, 1530, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 50, 991, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 69, 946, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 98, 919, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 132, 888, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 178, 863, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 62, 189, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 73, 150, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 99, 121, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 129, 99, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 163, 82, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 200, 70, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 261, 64, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 310, 66, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 367, 86, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1057, 245, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1086, 232, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1118, 229, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1139, 245, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1138, 279, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1098, 306, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1064, 120, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1119, 114, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1171, 122, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1235, 142, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1267, 163, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1301, 199, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1309, 243, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 777, 572, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 774, 623, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 789, 648, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 827, 682, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 871, 698, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 925, 712, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 971, 705, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1460, 928, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1494, 957, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1558, 978, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1609, 980, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1690, 969, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1743, 944, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1787, 905, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1830, 542, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1827, 499, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1831, 449, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1843, 404, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2269, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2286, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2308, 991, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2087, 992, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2068, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2046, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2213, 1293, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2236, 1307, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 2244, 1346, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2223, 1371, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 2183, 1377, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 1747, 1557, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1708, 1557, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1634, 1560, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1567, 1556, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1495, 1554, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 703, 1313, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 728, 1340, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 758, 1368, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 786, 1401, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 777, 1426, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 743, 1440, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 700, 1448, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 93, 593, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 128, 587, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 158, 580, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 197, 574, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 236, 566, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 274, 555, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 302, 547, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 332, 539, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 369, 528, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 142, 628, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 185, 616, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 237, 602, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 280, 592, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 326, 584, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 366, 569, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1570, 827, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1579, 859, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 1604, 876, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 1626, 855, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 1629, 818, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1773, 326, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2111, 217, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2356, 312, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2382, 492, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2253, 770, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2305, 840, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2262, 882, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2156, 854, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2359, 1274, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2332, 1377, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2350, 1419, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2379, 1343, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1353, 1298, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1304, 1247, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1362, 1175, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1393, 1271, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1343, 1228, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 862, 1366, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 892, 1449, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 923, 1483, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 838, 1486, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 908, 1410, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 536, 1516, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 424, 1439, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 333, 1461, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 239, 1391, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 151, 1281, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 164, 538, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 200, 530, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 236, 519, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 478, 146, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 541, 253, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 625, 304, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 574, 215, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1190, 336, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1082, 423, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1112, 369, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1159, 389, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1405, 543, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1473, 579, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1476, 652, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1432, 646, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1417, 580, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2312, 230, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 730, 993, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2337, 1137, "PickupGen", "obj", "", 0, 0, 0, 0); } } }//package
Section 61
//LevelDef_Level4a (LevelDef_Level4a) package { public class LevelDef_Level4a { public static function Init(){ SetupScript.LineStart("Jump", 57, 1068, 2, "Zone", "", "", ""); SetupScript.LineAdd(213, 1068, 2); SetupScript.LineAdd(216, 1156, 2); SetupScript.LineAdd(52, 1156, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1649, 487, 2, "Zone", "", "", ""); SetupScript.LineAdd(1794, 491, 2); SetupScript.LineAdd(0x0707, 571, 2); SetupScript.LineAdd(1644, 565, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 2114, 958, 2, "Zone", "", "", ""); SetupScript.LineAdd(2263, 956, 2); SetupScript.LineAdd(2269, 1026, 2); SetupScript.LineAdd(2106, 1026, 2); SetupScript.LineEnd(true); SetupScript.LineStart("Jump", 1835, 1399, 2, "Zone", "", "", ""); SetupScript.LineAdd(1915, 1402, 2); SetupScript.LineAdd(1915, 1505, 2); SetupScript.LineAdd(1840, 1503, 2); SetupScript.LineEnd(true); SetupScript.LineStart("", 1987, 84, 0, "Collision", "", "", ""); SetupScript.LineAdd(2185, 97, 0); SetupScript.LineAdd(2535, 328, 0); SetupScript.LineAdd(2540, 537, 0); SetupScript.LineAdd(2359, 632, 0); SetupScript.LineAdd(2334, 665, 0); SetupScript.LineAdd(2331, 735, 0); SetupScript.LineAdd(2334, 1053, 0); SetupScript.LineAdd(2353, 1085, 0); SetupScript.LineAdd(2397, 1115, 0); SetupScript.LineAdd(2426, 1164, 0); SetupScript.LineAdd(2426, 1208, 0); SetupScript.LineAdd(2473, 1227, 0); SetupScript.LineAdd(2535, 1232, 0); SetupScript.LineAdd(2614, 1243, 0); SetupScript.LineAdd(2614, -35, 0); SetupScript.LineAdd(1987, -54, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2579, 1224, 0, "Collision", "", "", ""); SetupScript.LineAdd(2584, 1645, 0); SetupScript.LineAdd(-54, 1683, 0); SetupScript.LineAdd(-67, 1338, 0); SetupScript.LineAdd(70, 1381, 0); SetupScript.LineAdd(173, 1425, 0); SetupScript.LineAdd(225, 1493, 0); SetupScript.LineAdd(271, 1539, 0); SetupScript.LineAdd(331, 1590, 0); SetupScript.LineAdd(396, 1596, 0); SetupScript.LineAdd(529, 1604, 0); SetupScript.LineAdd(724, 1604, 0); SetupScript.LineAdd(917, 1596, 0); SetupScript.LineAdd(993, 1598, 0); SetupScript.LineAdd(1007, 1579, 0); SetupScript.LineAdd(1007, 1528, 0); SetupScript.LineAdd(1007, 1303, 0); SetupScript.LineAdd(996, 1281, 0); SetupScript.LineAdd(982, 1273, 0); SetupScript.LineAdd(917, 1267, 0); SetupScript.LineAdd(898, 1243, 0); SetupScript.LineAdd(893, 1189, 0); SetupScript.LineAdd(904, 1151, 0); SetupScript.LineAdd(942, 1115, 0); SetupScript.LineAdd(1001, 1096, 0); SetupScript.LineAdd(1069, 1099, 0); SetupScript.LineAdd(1118, 1137, 0); SetupScript.LineAdd(1142, 1191, 0); SetupScript.LineAdd(1153, 1232, 0); SetupScript.LineAdd(1186, 1256, 0); SetupScript.LineAdd(1218, 1275, 0); SetupScript.LineAdd(1248, 1270, 0); SetupScript.LineAdd(1286, 1281, 0); SetupScript.LineAdd(1311, 1294, 0); SetupScript.LineAdd(1311, 1322, 0); SetupScript.LineAdd(1316, 1430, 0); SetupScript.LineAdd(1332, 1457, 0); SetupScript.LineAdd(1360, 1474, 0); SetupScript.LineAdd(1406, 1517, 0); SetupScript.LineAdd(1414, 1560, 0); SetupScript.LineAdd(1419, 1588, 0); SetupScript.LineAdd(1438, 1604, 0); SetupScript.LineAdd(1465, 1596, 0); SetupScript.LineAdd(1680, 1596, 0); SetupScript.LineAdd(2451, 1590, 0); SetupScript.LineAdd(2451, 1569, 0); SetupScript.LineAdd(2451, 1531, 0); SetupScript.LineAdd(2451, 1495, 0); SetupScript.LineAdd(2467, 1474, 0); SetupScript.LineAdd(2502, 1452, 0); SetupScript.LineAdd(2535, 1444, 0); SetupScript.LineAdd(2559, 1422, 0); SetupScript.LineAdd(2543, 1205, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 366, -86, 0, "Collision", "", "", ""); SetupScript.LineAdd(371, 10, 0); SetupScript.LineAdd(304, 24, 0); SetupScript.LineAdd(222, 24, 0); SetupScript.LineAdd(146, 27, 0); SetupScript.LineAdd(78, 27, 0); SetupScript.LineAdd(54, 32, 0); SetupScript.LineAdd(43, 65, 0); SetupScript.LineAdd(38, 108, 0); SetupScript.LineAdd(19, 211, 0); SetupScript.LineAdd(27, 301, 0); SetupScript.LineAdd(62, 344, 0); SetupScript.LineAdd(105, 366, 0); SetupScript.LineAdd(114, 393, 0); SetupScript.LineAdd(116, 431, 0); SetupScript.LineAdd(92, 464, 0); SetupScript.LineAdd(40, 513, 0); SetupScript.LineAdd(32, 545, 0); SetupScript.LineAdd(48, 580, 0); SetupScript.LineAdd(92, 627, 0); SetupScript.LineAdd(138, 656, 0); SetupScript.LineAdd(187, 678, 0); SetupScript.LineAdd(187, 730, 0); SetupScript.LineAdd(165, 800, 0); SetupScript.LineAdd(105, 830, 0); SetupScript.LineAdd(54, 879, 0); SetupScript.LineAdd(5, 914, 0); SetupScript.LineAdd(-10, 944, 0); SetupScript.LineAdd(-16, 1156, 0); SetupScript.LineAdd(2, 1292, 0); SetupScript.LineAdd(51, 1324, 0); SetupScript.LineAdd(84, 1354, 0); SetupScript.LineAdd(89, 1389, 0); SetupScript.LineAdd(62, 1408, 0); SetupScript.LineAdd(-43, 1406, 0); SetupScript.LineAdd(-89, -27, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 2000, -35, 0, "Collision", "", "", ""); SetupScript.LineAdd(1992, 84, 0); SetupScript.LineAdd(1897, 103, 0); SetupScript.LineAdd(1810, 138, 0); SetupScript.LineAdd(1655, 247, 0); SetupScript.LineAdd(1626, 282, 0); SetupScript.LineAdd(1623, 317, 0); SetupScript.LineAdd(1617, 407, 0); SetupScript.LineAdd(1582, 447, 0); SetupScript.LineAdd(1493, 447, 0); SetupScript.LineAdd(1373, 447, 0); SetupScript.LineAdd(1308, 431, 0); SetupScript.LineAdd(1286, 409, 0); SetupScript.LineAdd(1284, 380, 0); SetupScript.LineAdd(1294, 350, 0); SetupScript.LineAdd(1327, 333, 0); SetupScript.LineAdd(1357, 268, 0); SetupScript.LineAdd(1351, 160, 0); SetupScript.LineAdd(1313, 111, 0); SetupScript.LineAdd(1240, 78, 0); SetupScript.LineAdd(1088, 70, 0); SetupScript.LineAdd(1004, 70, 0); SetupScript.LineAdd(931, 97, 0); SetupScript.LineAdd(846, 146, 0); SetupScript.LineAdd(789, 184, 0); SetupScript.LineAdd(716, 195, 0); SetupScript.LineAdd(656, 184, 0); SetupScript.LineAdd(586, 157, 0); SetupScript.LineAdd(513, 105, 0); SetupScript.LineAdd(439, 57, 0); SetupScript.LineAdd(385, 19, 0); SetupScript.LineAdd(363, 2, 0); SetupScript.LineAdd(363, -59, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 314, 222, 0, "Collision", "", "", ""); SetupScript.LineAdd(363, 222, 0); SetupScript.LineAdd(401, 252, 0); SetupScript.LineAdd(461, 301, 0); SetupScript.LineAdd(513, 328, 0); SetupScript.LineAdd(556, 325, 0); SetupScript.LineAdd(589, 339, 0); SetupScript.LineAdd(627, 390, 0); SetupScript.LineAdd(665, 431, 0); SetupScript.LineAdd(716, 442, 0); SetupScript.LineAdd(762, 426, 0); SetupScript.LineAdd(814, 396, 0); SetupScript.LineAdd(895, 355, 0); SetupScript.LineAdd(950, 320, 0); SetupScript.LineAdd(993, 293, 0); SetupScript.LineAdd(1045, 266, 0); SetupScript.LineAdd(1072, 263, 0); SetupScript.LineAdd(1091, 274, 0); SetupScript.LineAdd(1088, 290, 0); SetupScript.LineAdd(1066, 309, 0); SetupScript.LineAdd(0x0404, 331, 0); SetupScript.LineAdd(914, 399, 0); SetupScript.LineAdd(827, 447, 0); SetupScript.LineAdd(719, 494, 0); SetupScript.LineAdd(694, 526, 0); SetupScript.LineAdd(692, 556, 0); SetupScript.LineAdd(694, 602, 0); SetupScript.LineAdd(705, 640, 0); SetupScript.LineAdd(776, 705, 0); SetupScript.LineAdd(838, 773, 0); SetupScript.LineAdd(868, 784, 0); SetupScript.LineAdd(893, 784, 0); SetupScript.LineAdd(988, 749, 0); SetupScript.LineAdd(1058, 722, 0); SetupScript.LineAdd(1134, 675, 0); SetupScript.LineAdd(1175, 646, 0); SetupScript.LineAdd(1232, 621, 0); SetupScript.LineAdd(1297, 618, 0); SetupScript.LineAdd(1343, 624, 0); SetupScript.LineAdd(1368, 673, 0); SetupScript.LineAdd(1368, 722, 0); SetupScript.LineAdd(1368, 841, 0); SetupScript.LineAdd(1360, 871, 0); SetupScript.LineAdd(1319, 887, 0); SetupScript.LineAdd(1270, 890, 0); SetupScript.LineAdd(1180, 890, 0); SetupScript.LineAdd(980, 909, 0); SetupScript.LineAdd(874, 920, 0); SetupScript.LineAdd(757, 931, 0); SetupScript.LineAdd(716, 955, 0); SetupScript.LineAdd(689, 980, 0); SetupScript.LineAdd(675, 1018, 0); SetupScript.LineAdd(665, 1088, 0); SetupScript.LineAdd(662, 1365, 0); SetupScript.LineAdd(643, 1398, 0); SetupScript.LineAdd(599, 1408, 0); SetupScript.LineAdd(559, 1414, 0); SetupScript.LineAdd(515, 1406, 0); SetupScript.LineAdd(475, 1381, 0); SetupScript.LineAdd(268, 1237, 0); SetupScript.LineAdd(0xFF, 1218, 0); SetupScript.LineAdd(0xFF, 1191, 0); SetupScript.LineAdd(252, 1034, 0); SetupScript.LineAdd(263, 1009, 0); SetupScript.LineAdd(287, 990, 0); SetupScript.LineAdd(323, 971, 0); SetupScript.LineAdd(339, 950, 0); SetupScript.LineAdd(361, 912, 0); SetupScript.LineAdd(412, 879, 0); SetupScript.LineAdd(453, 863, 0); SetupScript.LineAdd(461, 830, 0); SetupScript.LineAdd(456, 602, 0); SetupScript.LineAdd(431, 561, 0); SetupScript.LineAdd(388, 518, 0); SetupScript.LineAdd(363, 483, 0); SetupScript.LineAdd(366, 447, 0); SetupScript.LineAdd(390, 396, 0); SetupScript.LineAdd(393, 363, 0); SetupScript.LineAdd(369, 312, 0); SetupScript.LineAdd(331, 266, 0); SetupScript.LineAdd(312, 244, 0); SetupScript.LineAdd(306, 230, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 977, 534, 0, "Collision", "", "", ""); SetupScript.LineAdd(1042, 494, 0); SetupScript.LineAdd(1091, 458, 0); SetupScript.LineAdd(1132, 434, 0); SetupScript.LineAdd(1180, 407, 0); SetupScript.LineAdd(1229, 382, 0); SetupScript.LineAdd(1262, 369, 0); SetupScript.LineAdd(1292, 363, 0); SetupScript.LineAdd(1305, 377, 0); SetupScript.LineAdd(1305, 399, 0); SetupScript.LineAdd(1270, 426, 0); SetupScript.LineAdd(1199, 450, 0); SetupScript.LineAdd(1118, 499, 0); SetupScript.LineAdd(1045, 537, 0); SetupScript.LineAdd(1009, 561, 0); SetupScript.LineAdd(977, 589, 0); SetupScript.LineAdd(958, 591, 0); SetupScript.LineAdd(947, 580, 0); SetupScript.LineAdd(947, 559, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1615, 510, 0, "Collision", "", "", ""); SetupScript.LineAdd(1617, 575, 0); SetupScript.LineAdd(1617, 692, 0); SetupScript.LineAdd(1617, 784, 0); SetupScript.LineAdd(1615, 800, 0); SetupScript.LineAdd(1601, 811, 0); SetupScript.LineAdd(1593, 811, 0); SetupScript.LineAdd(1579, 803, 0); SetupScript.LineAdd(1577, 784, 0); SetupScript.LineAdd(1577, 705, 0); SetupScript.LineAdd(1569, 610, 0); SetupScript.LineAdd(1550, 561, 0); SetupScript.LineAdd(1531, 529, 0); SetupScript.LineAdd(1509, 510, 0); SetupScript.LineAdd(1468, 488, 0); SetupScript.LineAdd(1468, 472, 0); SetupScript.LineAdd(1455, 428, 0); SetupScript.LineAdd(1582, 385, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1370, 866, 0, "Collision", "", "", ""); SetupScript.LineAdd(1392, 912, 0); SetupScript.LineAdd(1425, 944, 0); SetupScript.LineAdd(1455, 1007, 0); SetupScript.LineAdd(1471, 1037, 0); SetupScript.LineAdd(1433, 1123, 0); SetupScript.LineAdd(1400, 1096, 0); SetupScript.LineAdd(1351, 1047, 0); SetupScript.LineAdd(1313, 993, 0); SetupScript.LineAdd(1289, 958, 0); SetupScript.LineAdd(1270, 912, 0); SetupScript.LineAdd(1248, 855, 0); SetupScript.LineAdd(1341, 830, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1620, 1001, 0, "Collision", "", "", ""); SetupScript.LineAdd(1729, 980, 0); SetupScript.LineAdd(1805, 947, 0); SetupScript.LineAdd(1851, 895, 0); SetupScript.LineAdd(1870, 846, 0); SetupScript.LineAdd(1865, 800, 0); SetupScript.LineAdd(1851, 749, 0); SetupScript.LineAdd(1851, 705, 0); SetupScript.LineAdd(1854, 643, 0); SetupScript.LineAdd(1875, 578, 0); SetupScript.LineAdd(1865, 521, 0); SetupScript.LineAdd(1865, 445, 0); SetupScript.LineAdd(1892, 366, 0); SetupScript.LineAdd(1930, 323, 0); SetupScript.LineAdd(1965, 306, 0); SetupScript.LineAdd(2022, 298, 0); SetupScript.LineAdd(2093, 304, 0); SetupScript.LineAdd(2152, 325, 0); SetupScript.LineAdd(2207, 371, 0); SetupScript.LineAdd(2245, 418, 0); SetupScript.LineAdd(2245, 453, 0); SetupScript.LineAdd(2228, 491, 0); SetupScript.LineAdd(2174, 534, 0); SetupScript.LineAdd(2057, 616, 0); SetupScript.LineAdd(2027, 659, 0); SetupScript.LineAdd(2014, 700, 0); SetupScript.LineAdd(2041, 760, 0); SetupScript.LineAdd(2052, 808, 0); SetupScript.LineAdd(2055, 893, 0); SetupScript.LineAdd(2041, 966, 0); SetupScript.LineAdd(2019, 1007, 0); SetupScript.LineAdd(2022, 1075, 0); SetupScript.LineAdd(2022, 1132, 0); SetupScript.LineAdd(2044, 1153, 0); SetupScript.LineAdd(2095, 1180, 0); SetupScript.LineAdd(2141, 1232, 0); SetupScript.LineAdd(2185, 1265, 0); SetupScript.LineAdd(2198, 1305, 0); SetupScript.LineAdd(2188, 1330, 0); SetupScript.LineAdd(2166, 1343, 0); SetupScript.LineAdd(2093, 1354, 0); SetupScript.LineAdd(1642, 1354, 0); SetupScript.LineAdd(1596, 1349, 0); SetupScript.LineAdd(1544, 1319, 0); SetupScript.LineAdd(1514, 1284, 0); SetupScript.LineAdd(1506, 1246, 0); SetupScript.LineAdd(1495, 1218, 0); SetupScript.LineAdd(1457, 1175, 0); SetupScript.LineAdd(1419, 1148, 0); SetupScript.LineAdd(1408, 1118, 0); SetupScript.LineAdd(1419, 1064, 0); SetupScript.LineAdd(1455, 1026, 0); SetupScript.LineAdd(1484, 1009, 0); SetupScript.LineAdd(1541, 996, 0); SetupScript.LineEnd(true); SetupScript.LineStart("", 1283, 1446, 7, "Checkpoint", "", "19", ""); SetupScript.LineAdd(1560, 1237, 7); SetupScript.LineAdd(1584, 1276, 7); SetupScript.LineAdd(1329, 1492, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1014, 861, 7, "Checkpoint", "", "17", ""); SetupScript.LineAdd(1031, 1134, 7); SetupScript.LineAdd(975, 1134, 7); SetupScript.LineAdd(950, 879, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 134, 1457, 7, "Checkpoint", "", "14", ""); SetupScript.LineAdd(336, 1240, 7); SetupScript.LineAdd(397, 1262, 7); SetupScript.LineAdd(184, 1496, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 234, -138, 7, "Checkpoint", "", "10", ""); SetupScript.LineAdd(400, 273, 7); SetupScript.LineAdd(368, 294, 7); SetupScript.LineAdd(163, -88, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1038, 276, 7, "Checkpoint", "", "7", ""); SetupScript.LineAdd(1322, 70, 7); SetupScript.LineAdd(1375, 109, 7); SetupScript.LineAdd(1060, 290, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1414, 393, 7, "Checkpoint", "", "3", ""); SetupScript.LineAdd(1322, 687, 7); SetupScript.LineAdd(1283, 655, 7); SetupScript.LineAdd(1358, 400, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1726, 106, 7, "Checkpoint", "", "28", ""); SetupScript.LineAdd(1974, 368, 7); SetupScript.LineAdd(1943, 393, 7); SetupScript.LineAdd(1698, 145, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1978, 769, 7, "Checkpoint", "", "24", ""); SetupScript.LineAdd(2386, 748, 7); SetupScript.LineAdd(2386, 783, 7); SetupScript.LineAdd(1992, 797, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2134, 1272, 7, "Checkpoint", "", "22", ""); SetupScript.LineAdd(2467, 1652, 7); SetupScript.LineAdd(2382, 1659, 7); SetupScript.LineAdd(2099, 1290, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1627, 1297, 7, "Checkpoint", "", "20", ""); SetupScript.LineAdd(1666, 1297, 7); SetupScript.LineAdd(1673, 1666, 7); SetupScript.LineAdd(1620, 1659, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1604, 635, 7, "Checkpoint", "", "30", ""); SetupScript.LineAdd(1870, 643, 7); SetupScript.LineAdd(1870, 670, 7); SetupScript.LineAdd(1598, 670, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1571, 274, 7, "Checkpoint", "", "29", ""); SetupScript.LineAdd(1900, 418, 7); SetupScript.LineAdd(1884, 464, 7); SetupScript.LineAdd(1566, 320, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2084, 339, 7, "Checkpoint", "", "27", ""); SetupScript.LineAdd(2212, 73, 7); SetupScript.LineAdd(2255, 97, 7); SetupScript.LineAdd(2106, 358, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2196, 420, 7, "Checkpoint", "", "26", ""); SetupScript.LineAdd(2562, 418, 7); SetupScript.LineAdd(2562, 442, 7); SetupScript.LineAdd(2207, 445, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2112, 504, 7, "Checkpoint", "", "25", ""); SetupScript.LineAdd(2386, 640, 7); SetupScript.LineAdd(2367, 667, 7); SetupScript.LineAdd(2076, 540, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 2006, 1180, 7, "Checkpoint", "", "23", ""); SetupScript.LineAdd(2394, 1045, 7); SetupScript.LineAdd(2407, 1075, 7); SetupScript.LineAdd(2033, 1205, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1881, 1303, 7, "Checkpoint", "", "21", ""); SetupScript.LineAdd(1927, 1303, 7); SetupScript.LineAdd(1927, 1628, 7); SetupScript.LineAdd(1881, 1628, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1134, 1256, 7, "Checkpoint", "", "18", ""); SetupScript.LineAdd(1373, 1015, 7); SetupScript.LineAdd(1392, 1031, 7); SetupScript.LineAdd(1156, 1278, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 589, 1183, 7, "Checkpoint", "", "16", ""); SetupScript.LineAdd(928, 1208, 7); SetupScript.LineAdd(931, 1240, 7); SetupScript.LineAdd(597, 1224, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 608, 1324, 7, "Checkpoint", "", "15", ""); SetupScript.LineAdd(632, 1623, 7); SetupScript.LineAdd(591, 1623, 7); SetupScript.LineAdd(572, 1327, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", -108, 1020, 7, "Checkpoint", "", "13", ""); SetupScript.LineAdd(276, 1039, 7); SetupScript.LineAdd(271, 1069, 7); SetupScript.LineAdd(-111, 1053, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 100, 703, 7, "Checkpoint", "", "12", ""); SetupScript.LineAdd(496, 713, 7); SetupScript.LineAdd(485, 746, 7); SetupScript.LineAdd(100, 741, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 29, 420, 7, "Checkpoint", "", "11", ""); SetupScript.LineAdd(420, 404, 7); SetupScript.LineAdd(423, 431, 7); SetupScript.LineAdd(40, 453, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 665, 103, 7, "Checkpoint", "", "9", ""); SetupScript.LineAdd(580, 393, 7); SetupScript.LineAdd(540, 377, 7); SetupScript.LineAdd(629, 86, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 925, 54, 7, "Checkpoint", "", "8", ""); SetupScript.LineAdd(1007, 306, 7); SetupScript.LineAdd(969, 325, 7); SetupScript.LineAdd(887, 76, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 942, 347, 7, "Checkpoint", "", "6", ""); SetupScript.LineAdd(1077, 491, 7); SetupScript.LineAdd(1042, 507, 7); SetupScript.LineAdd(917, 371, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 713, 700, 7, "Checkpoint", "", "5", ""); SetupScript.LineAdd(966, 553, 7); SetupScript.LineAdd(974, 572, 7); SetupScript.LineAdd(754, 727, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1118, 458, 7, "Checkpoint", "", "4", ""); SetupScript.LineAdd(1186, 689, 7); SetupScript.LineAdd(1156, 697, 7); SetupScript.LineAdd(1085, 485, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1322, 760, 7, "Checkpoint", "", "2", ""); SetupScript.LineAdd(1590, 713, 7); SetupScript.LineAdd(1593, 743, 7); SetupScript.LineAdd(1330, 789, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1585, 770, 7, "Checkpoint", "", "1", ""); SetupScript.LineAdd(1609, 770, 7); SetupScript.LineAdd(1639, 1034, 7); SetupScript.LineAdd(1593, 1031, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1601, 711, 7, "Checkpoint", "", "0", ""); SetupScript.LineAdd(1886, 792, 7); SetupScript.LineAdd(1889, 825, 7); SetupScript.LineAdd(1604, 743, 7); SetupScript.LineEnd(true); SetupScript.LineStart("", 1675, 875, 3, "Path", "", "", ""); SetupScript.LineAdd(1514, 895, 3); SetupScript.LineAdd(1433, 616, 3); SetupScript.LineAdd(1284, 523, 3); SetupScript.LineAdd(1009, 618, 3); SetupScript.LineAdd(890, 624, 3); SetupScript.LineAdd(914, 513, 3); SetupScript.LineAdd(1121, 336, 3); SetupScript.LineAdd(1189, 190, 3); SetupScript.LineAdd(996, 206, 3); SetupScript.LineAdd(760, 333, 3); SetupScript.LineAdd(510, 252, 3); SetupScript.LineAdd(347, 171, 3); SetupScript.LineAdd(222, 274, 3); SetupScript.LineAdd(290, 428, 3); SetupScript.LineAdd(266, 586, 3); SetupScript.LineAdd(323, 757, 3); SetupScript.LineAdd(211, 971, 3); SetupScript.LineAdd(190, 1224, 3); SetupScript.LineAdd(312, 1365, 3); SetupScript.LineAdd(621, 1487, 3); SetupScript.LineAdd(749, 1430, 3); SetupScript.LineAdd(803, 1292, 3); SetupScript.LineAdd(817, 1085, 3); SetupScript.LineAdd(1075, 988, 3); SetupScript.LineAdd(1284, 1123, 3); SetupScript.LineAdd(1465, 1370, 3); SetupScript.LineAdd(1761, 1422, 3); SetupScript.LineAdd(2193, 1406, 3); SetupScript.LineAdd(2253, 1316, 3); SetupScript.LineAdd(2147, 1113, 3); SetupScript.LineAdd(2171, 724, 3); SetupScript.LineAdd(2293, 521, 3); SetupScript.LineAdd(2266, 295, 3); SetupScript.LineAdd(1946, 268, 3); SetupScript.LineAdd(1751, 390, 3); SetupScript.LineAdd(1688, 599, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1720, 868, 3, "Path", "", "", ""); SetupScript.LineAdd(1569, 933, 3); SetupScript.LineAdd(1468, 836, 3); SetupScript.LineAdd(1362, 589, 3); SetupScript.LineAdd(1254, 551, 3); SetupScript.LineAdd(993, 651, 3); SetupScript.LineAdd(871, 640, 3); SetupScript.LineAdd(871, 504, 3); SetupScript.LineAdd(1053, 377, 3); SetupScript.LineAdd(1227, 233, 3); SetupScript.LineAdd(1205, 160, 3); SetupScript.LineAdd(1026, 165, 3); SetupScript.LineAdd(871, 274, 3); SetupScript.LineAdd(648, 290, 3); SetupScript.LineAdd(426, 184, 3); SetupScript.LineAdd(225, 179, 3); SetupScript.LineAdd(181, 290, 3); SetupScript.LineAdd(219, 583, 3); SetupScript.LineAdd(276, 776, 3); SetupScript.LineAdd(192, 942, 3); SetupScript.LineAdd(160, 1107, 3); SetupScript.LineAdd(225, 1292, 3); SetupScript.LineAdd(445, 1446, 3); SetupScript.LineAdd(719, 1479, 3); SetupScript.LineAdd(855, 1406, 3); SetupScript.LineAdd(833, 1324, 3); SetupScript.LineAdd(841, 1102, 3); SetupScript.LineAdd(1072, 1018, 3); SetupScript.LineAdd(1232, 1132, 3); SetupScript.LineAdd(1365, 1278, 3); SetupScript.LineAdd(1457, 1411, 3); SetupScript.LineAdd(1742, 1438, 3); SetupScript.LineAdd(2103, 1449, 3); SetupScript.LineAdd(2293, 1403, 3); SetupScript.LineAdd(2307, 1251, 3); SetupScript.LineAdd(2215, 936, 3); SetupScript.LineAdd(2212, 648, 3); SetupScript.LineAdd(2318, 423, 3); SetupScript.LineAdd(2136, 260, 3); SetupScript.LineAdd(1908, 298, 3); SetupScript.LineAdd(1780, 415, 3); SetupScript.LineAdd(1732, 591, 3); SetupScript.LineEnd(true); SetupScript.LineStart("", 1766, 772, 3, "Path", "", "", ""); SetupScript.LineAdd(1626, 950, 3); SetupScript.LineAdd(1484, 827, 3); SetupScript.LineAdd(1406, 613, 3); SetupScript.LineAdd(1218, 513, 3); SetupScript.LineAdd(955, 662, 3); SetupScript.LineAdd(855, 564, 3); SetupScript.LineAdd(977, 420, 3); SetupScript.LineAdd(1172, 266, 3); SetupScript.LineAdd(1118, 171, 3); SetupScript.LineAdd(800, 312, 3); SetupScript.LineAdd(515, 211, 3); SetupScript.LineAdd(271, 152, 3); SetupScript.LineAdd(135, 0xFF, 3); SetupScript.LineAdd(176, 529, 3); SetupScript.LineAdd(247, 743, 3); SetupScript.LineAdd(114, 1001, 3); SetupScript.LineAdd(149, 1194, 3); SetupScript.LineAdd(366, 1403, 3); SetupScript.LineAdd(749, 1482, 3); SetupScript.LineAdd(844, 1322, 3); SetupScript.LineAdd(846, 1151, 3); SetupScript.LineAdd(950, 1039, 3); SetupScript.LineAdd(1205, 1075, 3); SetupScript.LineAdd(1430, 1419, 3); SetupScript.LineAdd(1631, 1455, 3); SetupScript.LineAdd(1938, 1455, 3); SetupScript.LineAdd(2190, 1427, 3); SetupScript.LineAdd(2312, 1332, 3); SetupScript.LineAdd(2220, 1096, 3); SetupScript.LineAdd(2212, 860, 3); SetupScript.LineAdd(2277, 594, 3); SetupScript.LineAdd(2345, 434, 3); SetupScript.LineAdd(2280, 290, 3); SetupScript.LineAdd(2055, 241, 3); SetupScript.LineAdd(0x0707, 377, 3); SetupScript.LineAdd(1770, 589, 3); SetupScript.LineEnd(true); SetupScript.AddObject("Undefined", 1681, 620, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1708, 620, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1738, 620, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1762, 620, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1764, 586, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1735, 580, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1705, 586, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1677, 580, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1679, 541, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1709, 546, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1739, 546, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1764, 546, "StartPoint", "obj", "", 180, 0, 0, 0); SetupScript.AddObject("Undefined", 1677, 302, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2058, 680, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2210, 1333, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2516, 1426, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2035, 1577, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1246, 928, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1179, 1227, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 965, 1308, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 931, 1556, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 23, 1148, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 69, 547, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 324, 288, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 75, 53, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 689, 405, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 757, 233, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1109, 260, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 873, 750, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1431, 476, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1474, 982, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1838, 830, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1851, 219, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1919, 188, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1999, 170, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2059, 166, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2105, 173, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2162, 180, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2207, 202, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2462, 359, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2482, 381, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2495, 425, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2495, 472, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2472, 515, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2432, 1315, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2447, 1361, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2437, 1408, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2409, 1447, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2362, 1476, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2309, 1482, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2247, 1483, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1171, 952, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1106, 950, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1022, 951, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 934, 964, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 873, 984, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 812, 1019, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 766, 1049, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 730, 1084, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 974, 1378, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 975, 1424, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 953, 1481, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 905, 1510, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 846, 1530, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 50, 991, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 69, 946, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 98, 919, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 132, 888, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 178, 863, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 62, 189, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 73, 150, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 99, 121, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 129, 99, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 163, 82, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 200, 70, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 261, 64, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 310, 66, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 367, 86, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1057, 245, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1086, 232, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1118, 229, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1139, 245, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1138, 279, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1098, 306, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1064, 120, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1119, 114, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1171, 122, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1235, 142, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1267, 163, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1301, 199, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1309, 243, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 777, 572, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 774, 623, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 789, 648, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 827, 682, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 871, 698, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 925, 712, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 971, 705, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1460, 928, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1494, 957, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1558, 978, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1609, 980, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1690, 969, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1743, 944, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1787, 905, "Obstacle", "obj", "Cone", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1830, 542, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1827, 499, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1831, 449, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1843, 404, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2269, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2286, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2308, 991, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2087, 992, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2068, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2046, 990, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2213, 1293, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 2236, 1307, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 2244, 1346, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2223, 1371, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 2183, 1377, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 1747, 1557, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1708, 1557, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1634, 1560, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1567, 1556, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1495, 1554, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 703, 1313, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 728, 1340, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 758, 1368, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 786, 1401, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 777, 1426, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 743, 1440, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 700, 1448, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 93, 593, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 128, 587, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 158, 580, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 197, 574, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 236, 566, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 274, 555, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 302, 547, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 332, 539, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 369, 528, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 142, 628, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 185, 616, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 237, 602, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 280, 592, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 326, 584, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 366, 569, "Obstacle", "obj", "Barrier", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1570, 828, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1581, 861, "Obstacle", "obj", "Barrier", 1, 0, 0, 0); SetupScript.AddObject("Undefined", 1604, 874, "Obstacle", "obj", "Barrier", 4, 0, 0, 0); SetupScript.AddObject("Undefined", 1624, 853, "Obstacle", "obj", "Barrier", 3, 0, 0, 0); SetupScript.AddObject("Undefined", 1628, 823, "Obstacle", "obj", "Barrier", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1773, 326, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2111, 217, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2356, 312, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2382, 492, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2253, 770, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2305, 840, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2262, 882, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2156, 854, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2359, 1274, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2332, 1377, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2350, 1419, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2379, 1343, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1353, 1298, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1304, 1247, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1362, 1175, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1393, 1271, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1343, 1228, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 862, 1366, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 892, 1449, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 923, 1483, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 838, 1486, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 908, 1410, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 536, 1516, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 424, 1439, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 333, 1461, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 239, 1391, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 151, 1281, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 164, 538, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 200, 530, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 236, 519, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 478, 146, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 541, 253, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 625, 304, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 574, 215, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1190, 336, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1082, 423, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1112, 369, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1159, 389, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1405, 543, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1473, 579, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1476, 652, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1432, 646, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1417, 580, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1854, 246, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1938, 253, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1921, 273, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2001, 141, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2382, 410, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2322, 404, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2403, 362, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2201, 1112, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2148, 1146, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2389, 1395, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2112, 1490, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2038, 1510, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1813, 1396, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1884, 1431, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1821, 1463, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 0x0700, 1446, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1374, 1405, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1441, 1360, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1235, 0x0404, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1170, 996, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 902, 1123, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 842, 1089, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 636, 1550, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 194, 1206, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 96, 1176, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 153, 1137, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 289, 789, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 363, 738, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 362, 688, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 251, 375, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 247, 443, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 140, 188, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 922, 485, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 820, 549, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1194, 591, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 1716, 767, "Obstacle", "obj", "Banana", 2, 0, 0, 0); SetupScript.AddObject("Undefined", 2372, 249, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 1452, 1541, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 743, 1012, "PickupGen", "obj", "", 0, 0, 0, 0); SetupScript.AddObject("Undefined", 420, 836, "PickupGen", "obj", "", 0, 0, 0, 0); } } }//package
Section 62
//LevelDef2 (LevelDef2) package { public class LevelDef2 { static var main:Main; public static function Init(_arg1:Main){ var _local2:GameObj; main = _arg1; LevelDef_Level2.Init(); Game.scrollW = 0x0A00; Game.scrollH = 1648; } } }//package
Section 63
//LevelDef2a (LevelDef2a) package { public class LevelDef2a { static var main:Main; public static function Init(_arg1:Main){ var _local2:GameObj; main = _arg1; LevelDef_Level2a.Init(); Game.scrollW = 0x0A00; Game.scrollH = 1648; } } }//package
Section 64
//LevelDef3 (LevelDef3) package { public class LevelDef3 { static var main:Main; public static function Init(_arg1:Main){ var _local2:GameObj; main = _arg1; LevelDef_Level3.Init(); Game.scrollW = 0x0A00; Game.scrollH = 1664; } } }//package
Section 65
//LevelDef3a (LevelDef3a) package { public class LevelDef3a { static var main:Main; public static function Init(_arg1:Main){ var _local2:GameObj; main = _arg1; LevelDef_Level3a.Init(); Game.scrollW = 0x0A00; Game.scrollH = 1664; } } }//package
Section 66
//LevelDef4 (LevelDef4) package { public class LevelDef4 { static var main:Main; public static function Init(_arg1:Main){ var _local2:GameObj; main = _arg1; LevelDef_Level4.Init(); Game.scrollW = 0x0A00; Game.scrollH = 1600; } } }//package
Section 67
//LevelDef4a (LevelDef4a) package { public class LevelDef4a { static var main:Main; public static function Init(_arg1:Main){ var _local2:GameObj; main = _arg1; LevelDef_Level4a.Init(); Game.scrollW = 0x0A00; Game.scrollH = 1600; } } }//package
Section 68
//Licensors (Licensors) package { public class Licensors { public static const LICENSOR_BIGFISH = 6; public static const LICENSOR_ANDKON = 5; public static const LICENSOR_KONGREGATE = 1; public static const LICENSOR_MINDJOLT = 4; public static const LICENSOR_ARMORGAMES = 8; public static const LICENSOR_MINICLIP = 2; public static const LICENSOR_DOOF = 3; public static const LICENSOR_BUBBLEBOX = 7; public static const LICENSOR_NONE = 0; static var licensor:int = 8; public static function InitOnce():void{ if (licensor == LICENSOR_MINDJOLT){ }; } public static function IsAtKongregate():Boolean{ if (licensor != LICENSOR_KONGREGATE){ return (false); }; if (SiteLock.GetDomain() == "kongregate.com"){ return (true); }; return (false); } public static function GetLicensor():int{ return (licensor); } public static function CanUseMochiAds():Boolean{ if (licensor == LICENSOR_NONE){ return (true); }; if (licensor == LICENSOR_KONGREGATE){ return (true); }; if (licensor == LICENSOR_MINICLIP){ return (false); }; if (licensor == LICENSOR_DOOF){ return (false); }; if (licensor == LICENSOR_MINDJOLT){ return (true); }; if (licensor == LICENSOR_ANDKON){ return (false); }; if (licensor == LICENSOR_BIGFISH){ return (false); }; if (licensor == LICENSOR_ARMORGAMES){ return (false); }; return (true); } public static function SetLicensor(_arg1:int):void{ licensor = _arg1; } public static function IsHosted():Boolean{ if (licensor == LICENSOR_NONE){ return (false); }; if (licensor == LICENSOR_ANDKON){ return (true); }; if (licensor == LICENSOR_BIGFISH){ return (true); }; if (licensor == LICENSOR_KONGREGATE){ if (SiteLock.GetDomain() == "kongregate.com"){ return (true); }; return (false); }; if (licensor == LICENSOR_MINICLIP){ if (SiteLock.GetDomain() == "miniclip.com"){ return (true); }; return (false); }; if (licensor == LICENSOR_DOOF){ if (SiteLock.GetDomain() == "doof.com"){ return (true); }; return (false); }; if (licensor == LICENSOR_MINDJOLT){ return (false); }; return (false); } public static function CanUseMochiBot():Boolean{ if (licensor == LICENSOR_ARMORGAMES){ return (false); }; return (true); } } }//package
Section 69
//Line (Line) package { import flash.geom.*; public class Line { public var nx:Number; public var ny:Number; public var dir:Number; public var dy:Number; public var y0:Number; public var y1:Number; public var dx:Number; public var normalDir:Number; public var length:Number; public var boundingRect:Rectangle; public var x0:Number; public var x1:Number; public function Line(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){ x0 = _arg1; y0 = _arg2; x1 = _arg3; y1 = _arg4; CalcNormal(); CalcBoundingRect(); } function CalcNormal():void{ dir = Math.atan2((y1 - y0), (x1 - x0)); normalDir = (dir - (Math.PI * 0.5)); nx = Math.cos(normalDir); ny = Math.sin(normalDir); dx = (x1 - x0); dy = (y1 - y0); length = Math.sqrt(((dx * dx) + (dy * dy))); } function CalcBoundingRect():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; _local1 = x0; _local2 = x1; if (_local1 > _local2){ _local1 = x1; _local2 = x0; }; _local3 = y0; _local4 = y1; if (_local3 > _local4){ _local3 = y1; _local4 = y0; }; boundingRect = new Rectangle(_local1, _local3, ((_local2 - _local1) + 1), ((_local4 - _local3) + 1)); } } }//package
Section 70
//Main (Main) package { import flash.text.*; import flash.display.*; import flash.events.*; import flash.utils.*; import flash.ui.*; public class Main extends MovieClip { public var tf_scorespr:TextFormat; var framecounter:int;// = 0 public var tf_scorespr2:TextFormat; var cheatMode:Boolean; var debugTxt:TextField; var levelTimer:Number; var ftime:Number; public var tf_scorespr1:TextFormat; private var screenB:Bitmap; public var backgroundMC:MovieClip; var levelTimerMax:Number; public var mochiScores; var scoretxt:TextField; public var screenBD:BitmapData; var debugMode:Boolean;// = false var gameState:int;// = 0 var currentTime:Number;// = 0 var secondCounter:Number;// = 0 public var fps:Number; public var tf_scoresprblack:TextFormat; static const gameState_HIGHSCORES = 5; static const gameState_TITLE = 0; static const gameState_LEVEL_PLAY = 2; public static var theStage:Stage; static var theRoot:MovieClip; public function Main(){ currentTime = 0; debugMode = false; gameState = gameState_TITLE; framecounter = 0; secondCounter = 0; super(); SetEverythingUpOnce(); } function calcFrameTime(){ var _local1:Number; _local1 = currentTime; currentTime = getTimer(); if (currentTime < _local1){ _local1 = (currentTime - 100); }; if (currentTime > (_local1 + (100 * 10))){ _local1 = (100 * 10); }; ftime = ((1 / (1000 / Defs.fps)) * (currentTime - _local1)); framecounter++; secondCounter = (secondCounter + (currentTime - _local1)); if (secondCounter > 1000){ fps = ((Number(framecounter) / secondCounter) * 1000); framecounter = 0; secondCounter = 0; }; ftime = 1; } function addedToStage(_arg1:Event){ SetEverythingUpOnce2(); } private function CreateTextField(_arg1:TextFormat, _arg2:Number, _arg3:Number, _arg4:String):TextField{ var _local5:TextField; _local5 = new TextField(); _local5.selectable = false; _local5.embedFonts = true; _local5.autoSize = TextFieldAutoSize.CENTER; _local5.x = _arg2; _local5.y = _arg3; _local5.text = _arg4; _local5.setTextFormat(_arg1); addChild(_local5); return (_local5); } function AddMovieClip(_arg1:Number, _arg2:Number, _arg3:MovieClip):MovieClip{ _arg3.x = _arg1; _arg3.y = _arg2; addChild(_arg3); return (_arg3); } function InitLevel(){ InitStageForGame(); Overlay.StartFadeIn(null); Particles.Reset(); MouseControl.Reset(); Particles.Reset(); GameObjects.ClearAll(); Game.InitLevel(); } function run(_arg1:Event):void{ KeyReader.UpdateOncePerFrame(); if (SiteLock.IsLocked()){ return; }; calcFrameTime(); Overlay.Update(); switch (gameState){ case gameState_TITLE: TitleScreenState.Update(this); break; case gameState_HIGHSCORES: break; case gameState_LEVEL_PLAY: RunLevel(); break; }; } function SetEverythingUpOnce2():void{ theRoot = this; theStage = this.root.stage; Licensors.InitOnce(); Kong.InitOnce(this.root); MusicPlayer.InitOnce(); KeyReader.InitOnce(theStage); MouseControl.InitOnce(theStage); SoundPlayer.InitOnce(this); PauseMenu.InitOnce(this); Particles.InitOnce(this, 1000); GameObjects.InitOnce(this, 400); InitDrawScreen(); InitFonts(); GraphicObjects.InitOnce(this); Overlay.InitOnce(this, null, null); HelpOverlay.InitOnce(this, Defs.fps); TweakVars.InitOnce(this); Shop.InitOnce(); EventDefs.InitOnce(); if (Licensors.CanUseMochiBot()){ MochiBot.track(this, "2377a7cd"); }; addEventListener(Event.ENTER_FRAME, run); InitStage(); Game.Init(this); SetGameState(gameState_TITLE); } function SetEverythingUpOnce():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedToStage); } else { SetEverythingUpOnce2(); }; } function InitFonts():void{ var _local1:Font; _local1 = new Font20(); tf_scorespr = new TextFormat(); tf_scorespr1 = new TextFormat(); tf_scorespr2 = new TextFormat(); tf_scoresprblack = new TextFormat(); tf_scorespr.font = _local1.fontName; tf_scorespr.size = 14; tf_scorespr.color = 4280352544; tf_scorespr1.font = _local1.fontName; tf_scorespr1.size = 14; tf_scorespr1.color = 68719116288; tf_scorespr2.font = _local1.fontName; tf_scorespr2.size = 40; tf_scorespr2.color = 4280352544; tf_scoresprblack.font = _local1.fontName; tf_scoresprblack.size = 16; tf_scoresprblack.color = 0; } function InitStage(){ var _local1:int; _local1 = (this.numChildren - 1); while (_local1 >= 0) { removeChildAt(_local1); _local1--; }; addChild(screenB); screenB.x = 0; screenB.y = 0; } function Render(){ this.x = 0; this.y = 0; GameObjects.Render(); Particles.Render(this); Game.RenderPanel(); Game.Render(); } function InitDrawScreen():void{ screenBD = new BitmapData(Defs.displayarea_w, Defs.displayarea_h, true, 0); screenB = new Bitmap(screenBD); } function InitStageNoBackground(){ var _local1:int; _local1 = (this.numChildren - 1); while (_local1 >= 0) { removeChildAt(_local1); _local1--; }; } function InitStageForGame(){ var _local1:int; _local1 = (this.numChildren - 1); while (_local1 >= 0) { removeChildAt(_local1); _local1--; }; addChild(screenB); screenB.x = 0; screenB.y = 0; } function RunTitle(){ } function SetGameState(_arg1:int):void{ gameState = _arg1; Mouse.show(); switch (gameState){ case gameState_TITLE: TitleScreenState.Init(this); break; case gameState_HIGHSCORES: break; case gameState_LEVEL_PLAY: InitLevel(); break; }; } function RunLevel(){ HelpOverlay.Update(ftime); Game.UpdateGameplay(); Render(); } } }//package
Section 71
//MochiBot (MochiBot) package { import flash.net.*; import flash.display.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 72
//MouseControl (MouseControl) package { import flash.events.*; import flash.display.*; public class MouseControl { public static var mouseVelX:Number = 0; public static var mouseVelY:Number = 0; public static var mouseOldPosX:Number = 0; public static var mouseOldPosY:Number = 0; public static var mousePosX:Number = 0; public static var mousePosY:Number = 0; public static var buttonPressed:Boolean = false; public static var buttonReleased:Boolean = false; public static function MouseHandler(_arg1:MouseEvent):void{ mousePosX = _arg1.stageX; mousePosY = _arg1.stageY; mouseVelX = (mousePosX - mouseOldPosX); mouseVelY = (mousePosY - mouseOldPosY); mouseOldPosX = mousePosX; mouseOldPosY = mousePosY; } public static function InitOnce(_arg1:Stage):void{ _arg1.addEventListener(MouseEvent.MOUSE_MOVE, MouseHandler); _arg1.addEventListener(MouseEvent.MOUSE_DOWN, MouseClickHandler); _arg1.addEventListener(MouseEvent.MOUSE_UP, MouseUpHandler); } public static function MouseUpHandler(_arg1:MouseEvent):void{ buttonPressed = false; buttonReleased = true; } public static function Reset():void{ buttonPressed = false; buttonReleased = false; } public static function MouseClickHandler(_arg1:MouseEvent):void{ buttonPressed = true; buttonReleased = false; } } }//package
Section 73
//Music1 (Music1) package { import flash.media.*; public dynamic class Music1 extends Sound { } }//package
Section 74
//Music2 (Music2) package { import flash.media.*; public dynamic class Music2 extends Sound { } }//package
Section 75
//Music3 (Music3) package { import flash.media.*; public dynamic class Music3 extends Sound { } }//package
Section 76
//MusicPlayer (MusicPlayer) package { import flash.media.*; public class MusicPlayer { static var musicChannel:SoundChannel = null; static var musicSound1:Sound; static var musicSoundTransform:SoundTransform; static var musicSound:Sound; static var nextMusicID:int = 0; static var musicSoundTransform1:SoundTransform; static var lastMusicID = -1; static var musicChannel1:SoundChannel = null; static var currentMusicID:int = -1; static var doMusic:Boolean = true; public static function PauseMusic(){ musicChannel.stop(); } public static function StartMusic(_arg1:int){ nextMusicID++; nextMusicID = (nextMusicID % 3); _arg1 = nextMusicID; if (doMusic == false){ return; }; if (musicChannel != null){ musicChannel.stop(); }; if (musicChannel1 != null){ musicChannel1.stop(); }; if (_arg1 == 0){ musicSoundTransform = new SoundTransform(0.75, 0); musicSound = new Music1(); musicChannel = musicSound.play(0, 999999, musicSoundTransform); }; if (_arg1 == 1){ musicSoundTransform = new SoundTransform(0.75, 0); musicSound = new Music2(); musicChannel = musicSound.play(0, 999999, musicSoundTransform); }; if (_arg1 == 2){ musicSoundTransform = new SoundTransform(0.75, 0); musicSound = new Music3(); musicChannel = musicSound.play(0, 999999, musicSoundTransform); }; lastMusicID = _arg1; } public static function InitOnce():void{ doMusic = true; lastMusicID = -1; currentMusicID = -1; nextMusicID = 0; } public static function ResumeMusic(){ currentMusicID = (lastMusicID - 1); StartMusic(lastMusicID); } } }//package
Section 77
//ObstacleBanana (ObstacleBanana) package { import flash.display.*; public dynamic class ObstacleBanana extends MovieClip { } }//package
Section 78
//ObstacleBarrier (ObstacleBarrier) package { import flash.display.*; public dynamic class ObstacleBarrier extends MovieClip { } }//package
Section 79
//ObstacleCone (ObstacleCone) package { import flash.display.*; public dynamic class ObstacleCone extends MovieClip { } }//package
Section 80
//ObstacleConeShadow (ObstacleConeShadow) package { import flash.display.*; public dynamic class ObstacleConeShadow extends MovieClip { } }//package
Section 81
//ObstacleSnowman (ObstacleSnowman) package { import flash.display.*; public dynamic class ObstacleSnowman extends MovieClip { } }//package
Section 82
//Overlay (Overlay) package { import flash.display.*; public class Overlay { static var callback:Object; static var parent:MovieClip; static var fadingOut:Boolean; static var mcOut:MovieClip; static var mcIn:MovieClip; static var fadingIn:Boolean; public static function InitOnce(_arg1:MovieClip, _arg2:MovieClip, _arg3:MovieClip){ fadingIn = false; fadingOut = false; AddClips(_arg1, _arg2, _arg3); } public static function Update():void{ if (fadingOut == true){ mcOut.nextFrame(); if (mcOut.currentFrame == mcOut.totalFrames){ fadingOut = false; parent.removeChild(mcOut); if (callback != null){ callback(); }; }; }; if (fadingIn == true){ mcIn.nextFrame(); if (mcIn.currentFrame == mcIn.totalFrames){ parent.removeChild(mcIn); fadingIn = false; if (callback != null){ callback(); }; }; }; } public static function StartFadeIn(_arg1:Object):void{ if (mcIn == null){ return; }; callback = _arg1; parent.addChild(mcIn); mcIn.gotoAndStop(0); fadingIn = true; } public static function AddClips(_arg1:MovieClip, _arg2:MovieClip, _arg3:MovieClip):void{ mcIn = _arg3; mcOut = _arg2; parent = _arg1; } public static function IsActive():Boolean{ if (fadingIn == true){ return (true); }; if (fadingOut == true){ return (true); }; return (false); } public static function StartFadeOut(_arg1:Object):void{ if (mcOut == null){ return; }; callback = _arg1; parent.addChild(mcOut); mcOut.gotoAndStop(0); fadingOut = true; } } }//package
Section 83
//Particle (Particle) package { class Particle { var graphicID:int; public var yvel:Number; var timer:Number; var active:Boolean; var maxframe:int; var counter:int; var speed:Number; var dir:Number; var xpos:Number; var alpha:Number; var alphaAdd:Number; public var xvel:Number; var m:Main; var frame:Number; var frameVel:Number; var visible:Boolean; var type:int; var ypos:Number; function PlayAnimation():Boolean{ frame = (frame + frameVel); if (frame >= maxframe){ frame = maxframe; return (true); }; return (false); } function Update(_arg1:Number){ var _local2:Number; var _local3:Number; _local3 = 0.02; if (type == Particles.type_dust){ xvel = (Math.cos(dir) * speed); yvel = (Math.sin(dir) * speed); xpos = (xpos + xvel); ypos = (ypos + yvel); frame = (frame + frameVel); if (frame >= maxframe){ frame = maxframe; }; speed = (speed - 0.3); if (speed <= 0){ speed = 0; }; if (PlayAnimation() == true){ active = false; }; }; if (type == Particles.type_wallspark){ if (PlayAnimation()){ active = false; }; }; if (type == Particles.type_carspark){ xpos = (xpos + xvel); ypos = (ypos + yvel); timer--; if (timer < 0){ active = false; }; }; } } }//package
Section 84
//Particle_Dust (Particle_Dust) package { import flash.display.*; public dynamic class Particle_Dust extends MovieClip { } }//package
Section 85
//Particle_Explosion (Particle_Explosion) package { import flash.display.*; public dynamic class Particle_Explosion extends MovieClip { } }//package
Section 86
//Particle_Red (Particle_Red) package { import flash.display.*; public dynamic class Particle_Red extends MovieClip { } }//package
Section 87
//Particles (Particles) package { import flash.geom.*; public class Particles { public static const type_carspark = 1; public static const type_dust = 0; public static const type_wallspark = 2; static var max:int; static var main:Main; static var list:Array; static var nextIndex:int; public function Particles():void{ } public static function Add(_arg1:int, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Particle{ var _local6:Number; var _local7:Number; var _local8:Particle; _local8 = list[nextIndex]; nextIndex++; if (nextIndex >= max){ nextIndex = 0; }; _local8.active = true; _local8.timer = 0; _local8.type = _arg1; _local8.alpha = 1; _local8.alphaAdd = 0; _local8.visible = true; if (_arg1 == type_dust){ _local8.xpos = _arg2; _local8.ypos = _arg3; _local8.dir = _arg4; _local8.dir = (_local8.dir + Utils.RandBetweenFloat(-0.02, 0.02)); _local8.speed = (_arg5 * 1); _local8.graphicID = GraphicObjects.gfx_particle_dust1; _local8.alpha = 0.5; _local8.frame = 0; _local8.frameVel = Utils.RandBetweenFloat(0.2, 0.5); _local8.alphaAdd = Utils.RandBetweenFloat(-0.01, -0.03); _local8.maxframe = (GraphicObjects.GetNumFrames(_local8.graphicID) - 1); }; if (_arg1 == type_wallspark){ _local8.xpos = _arg2; _local8.ypos = _arg3; _local8.xvel = Utils.RandBetweenFloat(-1, 1); _local8.yvel = Utils.RandBetweenFloat(-1, 1); _local8.graphicID = GraphicObjects.gfx_wall_collision; _local8.frameVel = 0.33; _local8.maxframe = (GraphicObjects.GetNumFrames(_local8.graphicID) - 1); _local8.frame = 0; }; if (_arg1 == type_carspark){ _local8.xpos = _arg2; _local8.ypos = _arg3; _local8.xvel = Utils.RandBetweenFloat(-1, 1); _local8.yvel = Utils.RandBetweenFloat(-1, 1); _local8.graphicID = -1; _local8.graphicID = GraphicObjects.gfx_carcar_collision; _local8.frame = Utils.RandBetweenInt(0, (GraphicObjects.GetNumFrames(_local8.graphicID) - 1)); _local8.timer = Utils.RandBetweenInt(1, 3); }; return (_local8); } public static function GetNextIndex():int{ return (nextIndex); } public static function CountActive():int{ var _local1:int; var _local2:int; _local1 = 0; _local2 = 0; while (_local2 < max) { if (list[_local2].active){ _local1++; }; _local2++; }; return (_local1); } public static function Reset(){ var _local1:int; nextIndex = 0; _local1 = 0; while (_local1 < max) { list[_local1].active = false; _local1++; }; } public static function Update(_arg1:Number){ var _local2:int; var _local3:Particle; _local2 = 0; while (_local2 < max) { _local3 = list[_local2]; if (_local3.active == true){ _local3.Update(_arg1); }; _local2++; }; } public static function InitOnce(_arg1:Main, _arg2:int):void{ var _local3:int; main = _arg1; max = _arg2; nextIndex = 0; list = new Array(max); _local3 = 0; while (_local3 < max) { list[_local3] = new Particle(); list[_local3].active = false; _local3++; }; } public static function Render(_arg1:Main){ var _local2:Boolean; var _local3:int; var _local4:Particle; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:uint; _local2 = Game.xflipMap; _local3 = 0; while (_local3 < max) { _local4 = list[_local3]; if (((_local4.active) && (_local4.visible))){ _local5 = (_local4.xpos - Game.scrollX); _local6 = (_local4.ypos - Game.scrollY); if (_local2){ _local7 = Math.floor(Game.scrollX); _local5 = (Math.floor((Game.scrollW - _local4.xpos)) - _local7); }; if (_local4.graphicID == -1){ _local8 = 4286578688; _arg1.screenBD.setPixel32(_local5, _local6, 4294901760); _arg1.screenBD.setPixel32((_local5 - 1), _local6, _local8); _arg1.screenBD.setPixel32((_local5 + 1), _local6, _local8); _arg1.screenBD.setPixel32(_local5, (_local6 - 1), _local8); _arg1.screenBD.setPixel32(_local5, (_local6 + 1), _local8); } else { GraphicObjects.RenderAt(_local4.graphicID, _local4.frame, _arg1.screenBD, _local5, _local6); }; }; _local3++; }; } } }//package
Section 88
//PauseMenu (PauseMenu) package { import flash.events.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.ui.*; import flash.display.*; public class PauseMenu { static var active:Boolean; static var pauseMC:MovieClip; static var helpMC:MovieClip; static var main:Main; public function PauseMenu():void{ } public static function buttonQuitPressed(_arg1:MouseEvent){ Unpause(); Game.StopSoundLoops(); Game.main.SetGameState(Main.gameState_TITLE); } public static function Unpause():void{ active = false; Game.main.removeChild(pauseMC); pauseMC = null; KeyReader.InitOnce(Game.main.stage); } public static function buttonSFXPressed(_arg1:MouseEvent){ var _local2:Boolean; _local2 = SoundPlayer.doSFX; SoundPlayer.doSFX = (_local2 == false); pauseMC.selectedSFX.visible = SoundPlayer.doSFX; } public static function buttonContinuePressed(_arg1:MouseEvent){ Unpause(); } public static function buttonHelpPressed(_arg1:MouseEvent){ InitHelpScreen(); } public static function InitOnce(_arg1:Main):void{ main = _arg1; active = false; } public static function Pause():void{ pauseMC = new PauseMenuScreen(); main.addChild(pauseMC); pauseMC.buttonMusic.addEventListener(MouseEvent.CLICK, buttonMusicPressed); pauseMC.buttonSFX.addEventListener(MouseEvent.CLICK, buttonSFXPressed); pauseMC.buttonHelp.addEventListener(MouseEvent.CLICK, buttonHelpPressed); pauseMC.buttonQuit.addEventListener(MouseEvent.CLICK, buttonQuitPressed); pauseMC.buttonContinue.addEventListener(MouseEvent.CLICK, buttonContinuePressed); pauseMC.buttonRestartLevel.addEventListener(MouseEvent.CLICK, buttonRestartLevelPressed); active = true; TitleScreenState.MoreGamesButton(pauseMC); pauseMC.selectedMusic.visible = MusicPlayer.doMusic; pauseMC.selectedSFX.visible = SoundPlayer.doSFX; Game.SetVolume(Game.skidSound0, 0); TitleScreenState.KongButton(pauseMC); } public static function buttonHelpOKPressed(_arg1:MouseEvent){ Game.main.removeChild(helpMC); helpMC = null; } public static function buttonRestartLevelPressed(_arg1:MouseEvent){ trace("Restart Level"); Unpause(); Game.InitLevel(); } public static function InitHelpScreen():void{ helpMC = new HelpScreen(); main.addChild(helpMC); TitleScreenState.KongButton(helpMC); helpMC.buttonOK.addEventListener(MouseEvent.CLICK, buttonHelpOKPressed); } public static function buttonMusicPressed(_arg1:MouseEvent){ var _local2:Boolean; _local2 = MusicPlayer.doMusic; if (_local2 == true){ MusicPlayer.PauseMusic(); MusicPlayer.doMusic = false; } else { MusicPlayer.doMusic = true; MusicPlayer.ResumeMusic(); }; pauseMC.selectedMusic.visible = MusicPlayer.doMusic; } public static function IsPaused():Boolean{ return (active); } } }//package
Section 89
//PauseMenuScreen (PauseMenuScreen) package { import flash.display.*; public dynamic class PauseMenuScreen extends MovieClip { public var buttonSFX:SimpleButton; public var buttonRestartLevel:SimpleButton; public var buttonMusic:SimpleButton; public var buttonMoreGames:SimpleButton; public var buttonKong:SimpleButton; public var selectedMusic:MovieClip; public var buttonHelp:SimpleButton; public var buttonQuit:SimpleButton; public var selectedSFX:MovieClip; public var buttonContinue:SimpleButton; } }//package
Section 90
//Pickup1 (Pickup1) package { import flash.display.*; public dynamic class Pickup1 extends MovieClip { } }//package
Section 91
//Player1 (Player1) package { import flash.display.*; public dynamic class Player1 extends MovieClip { } }//package
Section 92
//Player2 (Player2) package { import flash.display.*; public dynamic class Player2 extends MovieClip { } }//package
Section 93
//Poly (Poly) package { import flash.geom.*; public class Poly { var param0:String; var param1:String; var subTypeName:String; var active:Boolean; var name:String; var typeName:String; var boundingRectangle:Rectangle; var iparam0:int; var lineList:Array; var hitCallback:Object; var type:int; public static const polytype_CHECKPOINT = 7; public static const polytype_WALL = 0; public static const polytype_ZONE = 2; public static const polytype_OVERLAY = 4; public static const polytype_PATH = 3; public static const polytype_TRIGGER = 1; public function Poly(_arg1:String, _arg2:int):void{ lineList = new Array(); active = true; type = _arg2; name = _arg1; boundingRectangle = null; hitCallback = null; } public function Finish(_arg1:Boolean){ var _local2:Line; var _local3:Line; var _local4:Line; var _local5:Rectangle; if (_arg1){ _local2 = lineList[0]; _local3 = lineList[(lineList.length - 1)]; _local4 = new Line(_local3.x1, _local3.y1, _local2.x0, _local2.y0); lineList.push(_local4); _local5 = boundingRectangle.clone(); boundingRectangle = _local5.union(_local4.boundingRect); }; } public function GetPoint(_arg1:int):Point{ return (new Point(lineList[_arg1].x0, lineList[_arg1].y0)); } public function GetPointNormal(_arg1:int):Point{ return (new Point(lineList[_arg1].nx, lineList[_arg1].ny)); } public function AddLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Line; var _local6:Rectangle; _local5 = new Line(_arg1, _arg2, _arg3, _arg4); lineList.push(_local5); if (boundingRectangle == null){ boundingRectangle = _local5.boundingRect; } else { _local6 = boundingRectangle.clone(); boundingRectangle = _local6.union(_local5.boundingRect); }; } public function GetLine(_arg1:int):Line{ return (lineList[_arg1]); } public function GetNumPoints():int{ return ((lineList.length - 1)); } public static function FindIndexByName(_arg1:String, _arg2:Array):int{ var _local3:int; var _local4:Poly; _local3 = 0; for each (_local4 in _arg2) { if (_local4.name == _arg1){ return (_local3); }; _local3++; }; return (-1); } public static function FindAllByType(_arg1:int, _arg2:Array):Array{ var _local3:Array; var _local4:Poly; _local3 = new Array(); for each (_local4 in _arg2) { if (_local4.type == _arg1){ _local3.push(_local4); }; }; return (_local3); } public static function FindByName(_arg1:String, _arg2:Array):Poly{ var _local3:Poly; for each (_local3 in _arg2) { if (_local3.name == _arg1){ return (_local3); }; }; return (null); } } }//package
Section 94
//PostRaceScreen (PostRaceScreen) package { import flash.text.*; import flash.display.*; public dynamic class PostRaceScreen extends MovieClip { public var textCh2:TextField; public var textCh3:TextField; public var textCh0:TextField; public var textCh5:TextField; public var textCh4:TextField; public var textCh6:TextField; public var textTime2:TextField; public var textEventScore:TextField; public var textCh7:TextField; public var buttonKong:SimpleButton; public var buttonOK:SimpleButton; public var textTotalScore:TextField; public var textFinished:TextField; public var textTime0:TextField; public var textTime1:TextField; public var textTime3:TextField; public var textCh1:TextField; } }//package
Section 95
//ScoreBar (ScoreBar) package { import flash.display.*; public dynamic class ScoreBar extends MovieClip { } }//package
Section 96
//SetupScript (SetupScript) package { import flash.geom.*; public class SetupScript { static const outputMessages:Boolean = false; static var main:Main; static var lastGOGeneratedX; static var lastGOGeneratedY; static var lineStartX:int; static var lineStartY:int; static var lineType:int; static var lineRectangle:Rectangle; static var currentPoly:Poly; static var lastGOGenerated; static var lineList:Array; public static function InitOnce(_arg1:Main){ main = _arg1; } static function AddPickup(_arg1:int, _arg2:int):void{ } static function AddEnemy(_arg1:String, _arg2:int, _arg3:int, _arg4:int):void{ } static function AddObject(_arg1:String, _arg2:int, _arg3:int, _arg4:String, _arg5:String, _arg6:String, _arg7:int=0, _arg8:int=0, _arg9:Number=0, _arg10:Number=0):void{ var _local11:GameObj; if (outputMessages){ trace((((((("SetupScript.AddObject(" + _arg2) + ", ") + _arg3) + ", ") + _arg4) + ");")); }; if (_arg5 == "obj"){ if (_arg4 == "StartPoint"){ Game.startPoints.push(new Point(_arg2, _arg3)); Game.startPointDirs.push(Number(_arg7)); }; if (_arg4 == "PickupGen"){ if (Game.IsPickupActive(Game.initPickupIndex)){ _local11 = GameObjects.AddObj(GameObj.gotype_PICKUPGEN, _arg2, _arg3, 1000); _local11.InitPickupGen(Game.initPickupIndex); }; Game.initPickupIndex++; }; if (_arg4 == "PersonGen"){ _local11 = GameObjects.AddObj(GameObj.gotype_PERSONGEN, _arg2, _arg3, 1000); }; if (_arg4 == "Obstacle"){ _local11 = GameObjects.AddObj(GameObj.gotype_OBSTACLE, _arg2, _arg3, 1000); _local11.InitObstacle(_arg6, _arg7); }; }; lastGOGenerated = _local11; lastGOGeneratedX = _arg2; lastGOGeneratedY = _arg3; } static function LineEnd(_arg1:Boolean){ if (outputMessages){ trace((("SetupScript.LineEnd(" + _arg1) + ");")); }; currentPoly.Finish(_arg1); Game.polygonList.push(currentPoly); if (lineType == 1){ Trigger.Add((Game.polygonList.length - 1)); }; } static function LineStart(_arg1:String, _arg2:int, _arg3:int, _arg4:int, _arg5:String="", _arg6:String="", _arg7:String="", _arg8:String=""){ if (outputMessages){ trace((((((("SetupScript.LineStart(" + _arg2) + ", ") + _arg3) + ", ") + _arg4) + ");")); }; lineStartX = _arg2; lineStartY = _arg3; lineType = _arg4; currentPoly = new Poly(_arg1, _arg4); currentPoly.typeName = _arg5; currentPoly.subTypeName = _arg6; currentPoly.iparam0 = int(_arg7); } static function LineAdd(_arg1:int, _arg2:int, _arg3:int){ if (outputMessages){ trace((((((("SetupScript.LineAdd(" + _arg1) + ", ") + _arg2) + ", ") + _arg3) + ");")); }; currentPoly.AddLine(lineStartX, lineStartY, _arg1, _arg2); lineStartX = _arg1; lineStartY = _arg2; } static function AddExit(_arg1:int, _arg2:int):void{ } } }//package
Section 97
//Shop (Shop) package { import flash.events.*; import flash.display.*; public class Shop { public static const ul_accel = 0; public static const ul_decel = 6; public static const ul_turnspeed = 5; public static const ul_handling = 2; public static const ul_turnspeedatmax = 4; public static const ul_speed = 1; public static const ul_weight = 3; static var indicators:Array; static var active:Boolean; static var costs:Array; static var shopClip:MovieClip; static var values:Array; public static var upgradeLevels:Array; static var texts:Array; public static function Exit(){ active = false; Game.main.removeChild(shopClip); Game.ShopToTweakvars(); Game.SaveData(); } static function buttonBuyPressed(_arg1:MouseEvent){ var _local2:String; var _local3:int; var _local4:int; var _local5:int; _local2 = _arg1.currentTarget.name; _local3 = 0; if (_local2 == "buttonBuy0"){ _local3 = 0; }; if (_local2 == "buttonBuy1"){ _local3 = 1; }; if (_local2 == "buttonBuy2"){ _local3 = 2; }; if (_local2 == "buttonBuy3"){ _local3 = 3; }; if (upgradeLevels[_local3] >= 5){ return; }; if (Game.playerMoney >= costs[upgradeLevels[_local3]]){ Game.playerMoney = (Game.playerMoney - costs[upgradeLevels[_local3]]); var _local6 = upgradeLevels; var _local7 = _local3; var _local8 = (_local6[_local7] + 1); _local6[_local7] = _local8; }; SetIndicators(); SetCosts(); SetCash(); _local4 = 0; _local5 = 0; while (_local5 < 4) { _local4 = (_local4 + upgradeLevels[_local5]); _local5++; }; Kong.SubmitStat(_local4, "NumUpgrades"); } public static function InitOnce(){ values = new Array(); values.push(0.2, 0.24, 0.28, 0.32, 0.36, 0.4); values.push(8, 8.2, 8.4, 8.6, 8.8, 9); values.push(0.1, 0.11, 0.115, 0.12, 0.125, 0.13); values.push(2.5, 2.6, 2.7, 2.8, 2.9, 3); values.push(0.04, 0.038, 0.036, 0.034, 0.032, 0.03); values.push(0.07, 0.066, 0.062, 0.058, 0.054, 0.05); values.push(0.1, 0.1, 0.11, 0.11, 0.12, 0.12); costs = new Array(3000, 4000, 5000, 6000, 7000, 0); shopClip = new ShopScreen(); upgradeLevels = new Array(); upgradeLevels.push(0); upgradeLevels.push(0); upgradeLevels.push(0); upgradeLevels.push(0); indicators = new Array(); indicators.push(shopClip.indicator0); indicators.push(shopClip.indicator1); indicators.push(shopClip.indicator2); indicators.push(shopClip.indicator3); texts = new Array(); texts.push(shopClip.price0); texts.push(shopClip.price1); texts.push(shopClip.price2); texts.push(shopClip.price3); shopClip.buttonBuy0.addEventListener(MouseEvent.CLICK, buttonBuyPressed); shopClip.buttonBuy1.addEventListener(MouseEvent.CLICK, buttonBuyPressed); shopClip.buttonBuy2.addEventListener(MouseEvent.CLICK, buttonBuyPressed); shopClip.buttonBuy3.addEventListener(MouseEvent.CLICK, buttonBuyPressed); shopClip.buttonBack.addEventListener(MouseEvent.CLICK, buttonBackPressed); TitleScreenState.KongButton(shopClip); active = false; } public static function SetValue(_arg1:int, _arg2:Number){ var _local3:int; var _local4:int; _local3 = 0; if (_arg1 == ul_accel){ _local3 = ul_accel; } else { if (_arg1 == ul_speed){ _local3 = ul_speed; } else { if (_arg1 == ul_handling){ _local3 = ul_handling; } else { if (_arg1 == ul_weight){ _local3 = ul_weight; } else { if (_arg1 == ul_turnspeedatmax){ _local3 = ul_handling; } else { if (_arg1 == ul_turnspeed){ _local3 = ul_handling; } else { if (_arg1 == ul_decel){ _local3 = ul_accel; }; }; }; }; }; }; }; _local4 = (_arg1 * 6); _local4 = (_local4 + upgradeLevels[_local3]); values[_local4] = _arg2; } public static function GetValue(_arg1:int):Number{ var _local2:int; var _local3:int; _local2 = 0; if (_arg1 == ul_accel){ _local2 = ul_accel; } else { if (_arg1 == ul_speed){ _local2 = ul_speed; } else { if (_arg1 == ul_handling){ _local2 = ul_handling; } else { if (_arg1 == ul_weight){ _local2 = ul_weight; } else { if (_arg1 == ul_turnspeedatmax){ _local2 = ul_handling; } else { if (_arg1 == ul_turnspeed){ _local2 = ul_handling; } else { if (_arg1 == ul_decel){ _local2 = ul_accel; }; }; }; }; }; }; }; _local3 = (_arg1 * 6); _local3 = (_local3 + upgradeLevels[_local2]); return (values[_local3]); } static function SetIndicators(){ var _local1:int; _local1 = 0; while (_local1 < 4) { indicators[_local1].gotoAndStop((upgradeLevels[_local1] + 1)); _local1++; }; } public static function Update(){ } public static function Init(){ Game.TweakvarsToShop(); active = true; Game.main.addChild(shopClip); SetIndicators(); SetCosts(); SetCash(); } static function SetCosts(){ var _local1:String; var _local2:int; _local2 = 0; while (_local2 < 4) { if (costs[upgradeLevels[_local2]] == 0){ texts[_local2].text = "Full"; } else { _local1 = ("$" + costs[upgradeLevels[_local2]].toString()); texts[_local2].text = _local1; }; _local2++; }; } public static function ResetUpgrades(){ upgradeLevels = new Array(); upgradeLevels.push(0); upgradeLevels.push(0); upgradeLevels.push(0); upgradeLevels.push(0); } static function SetCash(){ shopClip.cash.text = ("$" + Game.playerMoney.toString()); } static function buttonBackPressed(_arg1:MouseEvent){ Exit(); } public static function IsActive():Boolean{ return (active); } } }//package
Section 98
//ShopScreen (ShopScreen) package { import flash.display.*; import flash.text.*; public dynamic class ShopScreen extends MovieClip { public var indicator0:MovieClip; public var price1:TextField; public var indicator1:MovieClip; public var indicator3:MovieClip; public var price0:TextField; public var price3:TextField; public var indicator2:MovieClip; public var price2:TextField; public var cash:TextField; public var buttonBack:SimpleButton; public var buttonKong:SimpleButton; public var buttonBuy1:buttonBuy; public var buttonBuy2:buttonBuy; public var buttonBuy0:buttonBuy; public var buttonBuy3:buttonBuy; } }//package
Section 99
//SiteLock (SiteLock) package { import flash.events.*; public class SiteLock { static var miniclip_locked:Boolean = false; static var sitelockActive:Boolean = false; public static function InitOnce():void{ } static function onValidDomain(_arg1:Event):void{ trace("Miniclip sitelock OK"); miniclip_locked = false; } public static function IsLocked():Boolean{ var _local1:String; _local1 = GetDomain(); if (Licensors.GetLicensor() == Licensors.LICENSOR_ARMORGAMES){ if (_local1 != "armorgames.com"){ return (true); }; return (false); }; if (Licensors.GetLicensor() == Licensors.LICENSOR_BUBBLEBOX){ if (_local1 != "bubblebox.com"){ return (true); }; return (false); }; if (Licensors.GetLicensor() == Licensors.LICENSOR_ANDKON){ if (_local1 != "andkon.com"){ return (true); }; return (false); }; if (Licensors.GetLicensor() == Licensors.LICENSOR_BIGFISH){ if (((((((((((!((_local1 == "bigfishgames.com"))) && (!((_local1 == "bigfishgames.de"))))) && (!((_local1 == "bigfishgames.fr"))))) && (!((_local1 == "bigfishgames.es"))))) && (!((_local1 == "bigfishgames.mx"))))) && (!((_local1 == "bigfishgames.jp"))))){ return (true); }; return (false); }; return (false); } public static function GetDomain():String{ var _local1:String; var _local2:Number; var _local3:Number; var _local4:String; var _local5:Number; var _local6:Number; _local1 = Main.theStage.loaderInfo.url; _local2 = (_local1.indexOf("://") + 3); _local3 = _local1.indexOf("/", _local2); _local4 = _local1.substring(_local2, _local3); _local5 = (_local4.lastIndexOf(".") - 1); _local6 = (_local4.lastIndexOf(".", _local5) + 1); _local4 = _local4.substring(_local6, _local4.length); return (_local4); } public static function GetDomainFromUrl(_arg1:String):String{ var _local2:Number; var _local3:Number; var _local4:String; var _local5:Number; var _local6:Number; _local2 = (_arg1.indexOf("://") + 3); _local3 = _arg1.indexOf("/", _local2); _local4 = _arg1.substring(_local2, _local3); _local5 = (_local4.lastIndexOf(".") - 1); _local6 = (_local4.lastIndexOf(".", _local5) + 1); _local4 = _local4.substring(_local6, _local4.length); return (_local4); } static function onInvalidDomain(_arg1:Event):void{ trace("Miniclip sitelock INVALID"); miniclip_locked = true; } } }//package
Section 100
//SoundPlayer (SoundPlayer) package { import flash.media.*; import flash.utils.*; public class SoundPlayer { public static const SOUND_SNOWMAN = 11; public static const SOUND_STARTBEEP0 = 13; public static const SOUND_STARTBEEP1 = 14; public static const minPlayTime = 3; public static const SOUND_CONE0 = 5; public static const SOUND_CONE1 = 6; public static const SOUND_CASHREGISTER = 12; public static const SOUND_SKID = 9; public static const SOUND_BARRIER = 10; static const maxSounds = 8; public static const SOUND_IMPACT0 = 7; public static const SOUND_IMPACT1 = 8; public static const SOUND_ENGINE0 = 0; public static const SOUND_ENGINE1 = 1; public static const SOUND_ENGINE2 = 2; public static const SOUND_MAX = 8; public static const SOUND_BARREL0 = 3; public static const SOUND_BARREL1 = 4; static var doSFX:Boolean; static var channel:SoundChannel; public static var startTimes:Array; static var active = false; public static var sound:Sound; public static var soundTransform:SoundTransform; static var main:Main; static var playingFlag:Boolean; public static var sounds:Array; static var timer:Timer; public static var lengths:Array; static var Instances:Array; public static var soundTransforms:Array; public static var soundChannels:Array; static function AddSound(_arg1:Number, _arg2:Number){ startTimes.push((_arg1 * 1000)); lengths.push((_arg2 * 1000)); sounds.push(null); } public static function StartLoop(_arg1:int):SoundChannel{ var _local2:SoundChannel; var _local3:Sound; if (sounds[_arg1] != null){ _local3 = sounds[_arg1]; _local2 = _local3.play(0, 9999999, new SoundTransform(0, 0)); return (_local2); }; return (null); } public static function Play(_arg1:int):void{ var _local2:SoundTransform; var _local3:Sound; var _local4:int; var _local5:SoundPlay; if (doSFX == false){ return; }; if (sounds[_arg1] != null){ _local3 = sounds[_arg1]; _local2 = new SoundTransform(); _local3.play(0); } else { _local4 = 0; while (_local4 < maxSounds) { _local5 = Instances[_local4]; if (_local5.Active() == false){ _local5.Play(_arg1); return; }; _local4++; }; }; } public static function InitOnce(_arg1:Main):void{ var _local2:int; var _local3:SoundPlay; doSFX = true; main = _arg1; Instances = new Array(maxSounds); _local2 = 0; while (_local2 < maxSounds) { _local3 = new SoundPlay(); _local3.Clear(); Instances[_local2] = _local3; _local2++; }; startTimes = new Array(); lengths = new Array(); sounds = new Array(); soundChannels = new Array(); soundTransforms = new Array(); AddSound1(new IMP_Barrel_Hit1()); AddSound1(new IMP_Barrel_Hit1()); AddSound1(new IMP_Barrel_Hit1()); AddSound1(new IMP_Barrel_Hit1()); AddSound1(new IMP_Barrel_Hit2()); AddSound1(new IMP_ConeHit2()); AddSound1(new IMP_ConeHit3()); AddSound1(new IMP_Susp1()); AddSound1(new IMP_Susp2()); AddSound1(new SRF_Tarmac_Skid()); AddSound1(new IMP_Barrier_Break()); AddSound1(new IMP_Snowman()); AddSound1(new CashRegister()); AddSound1(new beep1SFX()); AddSound1(new beep2SFX()); soundTransform = new SoundTransform(1, 0); active = true; playingFlag = false; } static function AddSound1(_arg1:Sound){ sounds.push(_arg1); startTimes.push(0); lengths.push(0); } } }//package import flash.media.*; import flash.utils.*; import flash.events.*; class SoundPlay { private var channel:SoundChannel; private var timer:Timer; private var playingFlag; private function SoundPlay(){ } private function timerHandler(_arg1:TimerEvent):void{ timer.stop(); channel.stop(); playingFlag = false; } public function Clear():void{ playingFlag = false; timer = null; } public function Active():Boolean{ return (playingFlag); } public function Play(_arg1:int):void{ channel = SoundPlayer.sound.play(SoundPlayer.startTimes[_arg1], 1, SoundPlayer.soundTransform); timer = new Timer(SoundPlayer.lengths[_arg1]); timer.addEventListener(TimerEvent.TIMER, timerHandler); timer.start(); playingFlag = true; } }
Section 101
//SRF_Tarmac_Skid (SRF_Tarmac_Skid) package { import flash.media.*; public dynamic class SRF_Tarmac_Skid extends Sound { } }//package
Section 102
//StartLight (StartLight) package { import flash.display.*; public dynamic class StartLight extends MovieClip { } }//package
Section 103
//StartOrContinueScreen (StartOrContinueScreen) package { import flash.display.*; public dynamic class StartOrContinueScreen extends MovieClip { public var buttonStart:SimpleButton; public var buttonContinue:SimpleButton; } }//package
Section 104
//SwapPath (SwapPath) package { import flash.geom.*; public class SwapPath { var swapList:Array; var pointList:Array; public function SwapPath(){ pointList = new Array(); swapList = new Array(); } public function AddSwap(_arg1:int, _arg2:int){ var _local3:Point; _local3 = new Point(_arg1, _arg2); swapList.push(_local3); } public function AddPoint(_arg1:int, _arg2:int){ var _local3:Point; _local3 = new Point(_arg1, _arg2); pointList.push(_local3); } } }//package
Section 105
//TitleCar1A (TitleCar1A) package { import flash.display.*; public dynamic class TitleCar1A extends MovieClip { } }//package
Section 106
//TitleCar1B (TitleCar1B) package { import flash.display.*; public dynamic class TitleCar1B extends MovieClip { } }//package
Section 107
//TitleCar2A (TitleCar2A) package { import flash.display.*; public dynamic class TitleCar2A extends MovieClip { } }//package
Section 108
//TitleCar2B (TitleCar2B) package { import flash.display.*; public dynamic class TitleCar2B extends MovieClip { } }//package
Section 109
//TitlePage (TitlePage) package { import flash.display.*; public dynamic class TitlePage extends MovieClip { public var buttonHighScores:SimpleButton; public var buttonLongAnimals:SimpleButton; public var buttonMoreGames:SimpleButton; public var buttonStartGame:SimpleButton; public var buttonArmorGames:SimpleButton; public function TitlePage(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package
Section 110
//TitleScreenState (TitleScreenState) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.net.*; public class TitleScreenState { static var carR:uint = 0; static var main:Main; static var numEvents:int = 6; static var bd:BitmapData; static var b:Bitmap; static var carG:uint = 0; static var titleMC:MovieClip; static var carFrame:Number = 0; static var carB:uint = 0; public static function ClearMC(){ if (titleMC != null){ titleMC.removeEventListener(Event.ENTER_FRAME, challengeInfoUpdate); titleMC.removeEventListener(Event.ENTER_FRAME, chooseCarUpdate); main.removeChild(titleMC); titleMC = null; }; } public static function TitlePage_buttonStartPressed(_arg1:MouseEvent){ InitStartOrContinueScreen(); } public static function ChooseCarScreen_buttonCar2Pressed(_arg1:MouseEvent){ Game.playerCarType = 1; carFrame = 0; titleMC.buttonCar1.gotoAndStop(1); titleMC.buttonCar2.gotoAndStop(2); } public static function ChooseChallengeScreen_eventPressed(_arg1:MouseEvent){ var _local2:String; var _local3:int; var _local4:*; var _local5:String; var _local6:MovieClip; var _local7:EventDef; _local2 = _arg1.currentTarget.name; _local4 = false; _local3 = 0; while (_local3 < numEvents) { _local5 = ("event" + _local3.toString()); _local6 = titleMC[_local5]; _local7 = EventDefs.GetEventDef(_local3); if (_local2 == _local5){ if (_local7.IsLocked() == false){ _local4 = true; }; }; _local3++; }; if (_local4){ _local3 = 0; while (_local3 < numEvents) { _local5 = ("event" + _local3.toString()); _local6 = titleMC[_local5]; _local6.gotoAndStop(1); if (_local2 == _local5){ _local6.gotoAndStop(2); Game.currentLevel = _local3; }; _local3++; }; }; } public static function PostRaceScreen_buttonOKPressed(_arg1:MouseEvent){ InitChallengeInfoScreen(true); } public static function buttonHelpPressed(_arg1:MouseEvent){ PauseMenu.InitHelpScreen(); } public static function buttonLongAnimalsPressed(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.longanimalsgames.com?refer=driftrunners"), "_blank"); } public static function ChooseCarScreen_buttonCar1Pressed(_arg1:MouseEvent){ Game.playerCarType = 0; carFrame = 0; titleMC.buttonCar1.gotoAndStop(2); titleMC.buttonCar2.gotoAndStop(1); } static function MoreGamesButton(_arg1:MovieClip){ if (Licensors.GetLicensor() == Licensors.LICENSOR_KONGREGATE){ if (Licensors.IsAtKongregate()){ _arg1.buttonMoreGames.visible = false; } else { _arg1.buttonMoreGames.visible = true; _arg1.buttonMoreGames.addEventListener(MouseEvent.CLICK, buttonMoreGamesPressed, false, 0, true); }; } else { if (Licensors.GetLicensor() == Licensors.LICENSOR_ANDKON){ _arg1.buttonMoreGames.visible = true; _arg1.buttonMoreGames.addEventListener(MouseEvent.CLICK, buttonAndkonPressed, false, 0, true); } else { if (Licensors.GetLicensor() == Licensors.LICENSOR_BUBBLEBOX){ _arg1.buttonMoreGames.visible = false; } else { if (Licensors.GetLicensor() == Licensors.LICENSOR_ARMORGAMES){ _arg1.buttonMoreGames.visible = true; _arg1.buttonMoreGames.addEventListener(MouseEvent.CLICK, buttonArmorGamesPressed, false, 0, true); }; }; }; }; } public static function ChooseChallengeScreen_buttonBackPressed(_arg1:MouseEvent){ InitChooseCarScreen(); } public static function InitChallengeInfoScreen(_arg1:Boolean){ var _local2:int; var _local3:EventDef; var _local4:*; var _local5:Challenge; var _local6:MovieClip; _local2 = Game.currentLevel; carR = Game.playerColorR; carG = Game.playerColorG; carB = Game.playerColorB; ClearMC(); titleMC = main.AddMovieClip(0, 0, new ChallengeInfoScreen()); bd = new BitmapData(Defs.displayarea_w, Defs.displayarea_h, true, 0); b = new Bitmap(bd); main.addChild(b); titleMC.addEventListener(Event.ENTER_FRAME, challengeInfoUpdate, false, 0, true); titleMC.buttonHelp.addEventListener(MouseEvent.CLICK, buttonHelpPressed, false, 0, true); MoreGamesButton(titleMC); if (_arg1){ titleMC.buttonBack.visible = false; titleMC.buttonOK.addEventListener(MouseEvent.CLICK, ChallengeInfoScreen_buttonOKAfterRacePressed, false, 0, true); } else { titleMC.buttonBack.addEventListener(MouseEvent.CLICK, ChallengeInfoScreen_buttonBackPressed, false, 0, true); titleMC.buttonOK.addEventListener(MouseEvent.CLICK, ChallengeInfoScreen_buttonOKPressed, false, 0, true); }; _local3 = EventDefs.GetEventDef(_local2); titleMC.textTrack.text = ("TRACK: " + _local3.trackName); titleMC.textEvent.text = ("EVENT: " + _local3.eventNumber.toString()); titleMC.textScore.text = ("EVENT BEST SCORE: " + Game.eventScores[Game.currentLevel].toString()); titleMC.textCash.text = Game.playerMoney.toString(); titleMC.textTotalScore.text = ("TOTAL SCORE: " + Game.currentScore.toString()); titleMC.textQualifyTime.text = (("TO COMPLETE GOALS FINISH IN " + _local3.qualifyTime.toString()) + " Sec. "); if (Game.currentLevel != 5){ titleMC.textQualifyTime.text = (titleMC.textQualifyTime.text + " FINISH 1ST TO UNLOCK NEXT LEVEL"); }; titleMC.wreath.visible = false; titleMC.cup.visible = false; if (_local3.GetNumCompleteChallenges() >= 3){ titleMC.wreath.visible = true; }; if (_local3.GetNumCompleteChallenges() >= 5){ titleMC.cup.visible = true; }; titleMC.trackSymbol.gotoAndStop(_local3.trackID); _local4 = 0; while (_local4 < 5) { _local5 = _local3.challenges[_local4]; _local6 = titleMC[("infoBar" + _local4)]; if (_local5.complete){ _local6.challengeStar.gotoAndPlay(1); } else { _local6.challengeStar.gotoAndStop(6); }; _local6.challengeInfo.text = _local5.name; _local4++; }; KongButton(titleMC); } public static function Init(_arg1:Main){ main = _arg1; MusicPlayer.StartMusic(1); main.InitStage(); titleMC = main.AddMovieClip(0, 0, new TitlePage()); MoreGamesButton(titleMC); if (Game.IsThereSavedData()){ titleMC.buttonStartGame.addEventListener(MouseEvent.CLICK, TitlePage_buttonStartPressed, false, 0, true); } else { titleMC.buttonStartGame.addEventListener(MouseEvent.CLICK, buttonStartPressed, false, 0, true); }; titleMC.buttonHighScores.visible = false; titleMC.buttonLongAnimals.addEventListener(MouseEvent.CLICK, buttonLongAnimalsPressed, false, 0, true); if (Licensors.GetLicensor() == Licensors.LICENSOR_KONGREGATE){ titleMC.buttonKong.addEventListener(MouseEvent.CLICK, buttonKongregatePressed, false, 0, true); titleMC.buttonKong1.addEventListener(MouseEvent.CLICK, buttonKongregatePressed, false, 0, true); if (Licensors.IsAtKongregate()){ titleMC.buttonKong1.visible = false; } else { titleMC.buttonKong.visible = false; }; } else { if (Licensors.GetLicensor() == Licensors.LICENSOR_ANDKON){ titleMC.buttonAndkon.addEventListener(MouseEvent.CLICK, buttonAndkonPressed, false, 0, true); } else { if (Licensors.GetLicensor() == Licensors.LICENSOR_ARMORGAMES){ titleMC.buttonArmorGames.addEventListener(MouseEvent.CLICK, buttonArmorGamesPressed, false, 0, true); }; }; }; } public static function buttonStartPressed(_arg1:MouseEvent){ Game.InitGame(false); InitChooseCarScreen(); } public static function ChooseChallengeScreen_buttonShopPressed(_arg1:MouseEvent){ Shop.Init(); } static function InitPostRaceScreen(_arg1:Boolean){ var _local2:Array; var _local3:int; var _local4:int; Game.StopSoundLoops(); _local2 = new Array("1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th"); ClearMC(); titleMC = main.AddMovieClip(0, 0, new PostRaceScreen()); titleMC.buttonOK.addEventListener(MouseEvent.CLICK, PostRaceScreen_buttonOKPressed, false, 0, true); if (_arg1){ titleMC.textFinished.text = (("YOU FINISHED IN " + _local2[EventDefs.playerFinalPosition]) + " PLACE"); titleMC.textEventScore.text = ((("EVENT SCORE " + Game.eventScore.toString()) + " YOUR BEST: ") + Game.eventScores[Game.currentLevel].toString()); titleMC.textTotalScore.text = ("TOTAL SCORE " + Game.currentScore.toString()); titleMC.textTime0.text = (("LAP 1: " + Utils.DP2((Game.lapTimes[0] / Defs.fps)).toString()) + " SECONDS"); titleMC.textTime1.text = (("LAP 2: " + Utils.DP2((Game.lapTimes[1] / Defs.fps)).toString()) + " SECONDS"); titleMC.textTime2.text = (("LAP 3: " + Utils.DP2((Game.lapTimes[2] / Defs.fps)).toString()) + " SECONDS"); titleMC.textTime3.text = (("RACE TIME: " + Utils.DP2((Game.raceTime / Defs.fps)).toString()) + " SECONDS"); titleMC.textCh0.text = (("HIT " + EventDefs.numObjectsHit.toString()) + " OBJECTS"); titleMC.textCh1.text = (("DESTROYED " + EventDefs.numObjectsDestroyed.toString()) + " OBJECTS"); titleMC.textCh2.text = ("LARGEST SKID: " + EventDefs.playerLargestSkid.toString()); titleMC.textCh3.text = ("TOTAL SKID: " + EventDefs.playerTotalSkid.toString()); titleMC.textCh4.text = ("LARGEST JUMP: " + EventDefs.playerLargestInAirTime.toString()); titleMC.textCh5.text = ("TOTAL JUMP: " + EventDefs.playerTotalInAirTime.toString()); titleMC.textCh6.text = (("HIT " + EventDefs.numConesKnockedOver.toString()) + " CONES"); titleMC.textCh7.text = (("HIT: " + EventDefs.numBananasHit.toString()) + " BANANAS"); } else { titleMC.textFinished.text = "YOU FAILED TO FINISH IN TIME"; titleMC.textEventScore.visible = false; titleMC.textTotalScore.visible = false; titleMC.textTime0.visible = false; titleMC.textTime1.visible = false; titleMC.textTime2.visible = false; titleMC.textTime3.visible = false; titleMC.textCh0.visible = false; titleMC.textCh1.visible = false; titleMC.textCh2.visible = false; titleMC.textCh3.visible = false; titleMC.textCh4.visible = false; titleMC.textCh5.visible = false; titleMC.textCh6.visible = false; titleMC.textCh7.visible = false; }; if (Licensors.GetLicensor() == Licensors.LICENSOR_BUBBLEBOX){ titleMC.bbscore.setScore(Game.currentScore, 1314); }; KongButton(titleMC, _arg1); } public static function buttonKongregatePressed(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.kongregate.com/?gamereferral=driftrunners"), "_blank"); } public static function buttonAndkonPressed(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.andkon.com"), "_blank"); } static function InitChooseCarScreen(){ Game.playerColorR = (Game.playerColorG = (Game.playerColorB = 128)); Game.playerCarType = 0; ClearMC(); titleMC = main.AddMovieClip(0, 0, new ChooseCarScreen()); bd = new BitmapData(Defs.displayarea_w, Defs.displayarea_h, true, 0); b = new Bitmap(bd); main.addChild(b); titleMC.buttonOK.addEventListener(MouseEvent.CLICK, ChooseCarScreen_buttonOKPressed, false, 0, true); titleMC.buttonCar1.addEventListener(MouseEvent.CLICK, ChooseCarScreen_buttonCar1Pressed); titleMC.buttonCar2.addEventListener(MouseEvent.CLICK, ChooseCarScreen_buttonCar2Pressed, false, 0, true); titleMC.buttonHelp.addEventListener(MouseEvent.CLICK, buttonHelpPressed, false, 0, true); titleMC.addEventListener(Event.ENTER_FRAME, chooseCarUpdate, false, 0, true); titleMC.buttonCar1.gotoAndStop(2); titleMC.buttonCar2.gotoAndStop(1); KongButton(titleMC); } public static function ChallengeInfoScreen_buttonBackPressed(_arg1:MouseEvent){ InitChooseChallengeScreen(); } static function InitChooseChallengeScreen(){ var _local1:int; var _local2:int; var _local3:EventDef; var _local4:MovieClip; var _local5:MovieClip; ClearMC(); titleMC = main.AddMovieClip(0, 0, new ChooseChallengeScreen()); titleMC.buttonOK.addEventListener(MouseEvent.CLICK, ChooseChallengeScreen_buttonOKPressed, false, 0, true); titleMC.buttonShop.addEventListener(MouseEvent.CLICK, ChooseChallengeScreen_buttonShopPressed, false, 0, true); titleMC.buttonBack.addEventListener(MouseEvent.CLICK, ChooseChallengeScreen_buttonBackPressed, false, 0, true); titleMC.buttonHelp.addEventListener(MouseEvent.CLICK, buttonHelpPressed, false, 0, true); MoreGamesButton(titleMC); _local1 = 0; while (_local1 < numEvents) { _local3 = EventDefs.GetEventDef(_local1); _local4 = titleMC[("event" + _local1.toString())]; _local4.gotoAndStop(1); _local4.padlock.visible = false; if (_local3.IsLocked()){ _local4.padlock.visible = true; }; _local2 = 0; while (_local2 < 5) { _local5 = _local4[("star" + (_local2 + 1).toString())]; _local5.gotoAndStop(6); if (_local3.challenges[_local2].complete){ _local5.gotoAndStop(1); }; _local2++; }; _local4.addEventListener(MouseEvent.CLICK, ChooseChallengeScreen_eventPressed, false, 0, true); if (_local1 == Game.currentLevel){ _local4.gotoAndStop(2); }; _local1++; }; KongButton(titleMC); } static function KongButton(_arg1:MovieClip, _arg2:Boolean=false){ if (Licensors.GetLicensor() == Licensors.LICENSOR_KONGREGATE){ if (((Licensors.IsAtKongregate()) && ((_arg2 == false)))){ _arg1.buttonKong.visible = false; } else { _arg1.buttonKong.visible = true; _arg1.buttonKong.addEventListener(MouseEvent.CLICK, buttonKongregateGamePressed, false, 0, true); }; } else { _arg1.buttonKong.visible = false; }; } public static function ChallengeInfoScreen_buttonOKPressed(_arg1:MouseEvent){ StartGame(); } public static function StartGame(){ ClearMC(); main.SetGameState(Main.gameState_LEVEL_PLAY); } static function challengeInfoUpdate(_arg1:Event):void{ var _local2:ColorTransform; var _local3:int; var _local4:int; var _local5:Number; var _local6:Number; _local2 = new ColorTransform(); _local2.redOffset = carR; _local2.greenOffset = carG; _local2.blueOffset = carB; carFrame = (carFrame + 0.5); if (carFrame >= 24){ carFrame = 0; }; _local4 = int(carFrame); bd.fillRect(new Rectangle(0, 0, Defs.displayarea_w, Defs.displayarea_h), 0); _local5 = 10; _local6 = 150; _local3 = GraphicObjects.idList[GraphicObjects.gfx_uicar_1a]; GraphicObjects.graphicobjs[_local3].frames[_local4].RenderAtColTrans(bd, _local5, _local6, _local2, false); GraphicObjects.RenderAt(GraphicObjects.gfx_uicar_1b, _local4, bd, _local5, _local6); } public static function ChooseCarScreen_buttonOKPressed(_arg1:MouseEvent){ InitChooseChallengeScreen(); } public static function ChallengeInfoScreen_buttonOKAfterRacePressed(_arg1:MouseEvent){ InitChooseChallengeScreen(); } static function chooseCarUpdate(_arg1:Event):void{ var _local2:ColorTransform; var _local3:int; var _local4:int; var _local5:int; var _local6:Number; var _local7:Number; var _local8:*; var _local9:*; var _local10:Number; var _local11:Number; var _local12:Bitmap; var _local13:BitmapData; var _local14:int; var _local15:int; var _local16:uint; _local2 = new ColorTransform(); _local2.redOffset = carR; _local2.greenOffset = carG; _local2.blueOffset = carB; carFrame = (carFrame + 0.5); if (carFrame >= 24){ carFrame = 0; }; _local4 = int(carFrame); _local5 = int(carFrame); if (Game.playerCarType == 0){ _local5 = 0; }; if (Game.playerCarType == 1){ _local4 = 0; }; bd.fillRect(new Rectangle(0, 0, Defs.displayarea_w, Defs.displayarea_h), 0); _local6 = (titleMC.buttonCar1.x + 10); _local7 = (titleMC.buttonCar1.y + 3); _local3 = GraphicObjects.idList[GraphicObjects.gfx_uicar_1a]; GraphicObjects.graphicobjs[_local3].frames[_local4].RenderAtColTrans(bd, _local6, _local7, _local2, false); GraphicObjects.RenderAt(GraphicObjects.gfx_uicar_1b, _local4, bd, _local6, _local7); _local6 = (titleMC.buttonCar2.x + 10); _local7 = (titleMC.buttonCar2.y + 3); _local3 = GraphicObjects.idList[GraphicObjects.gfx_uicar_2a]; GraphicObjects.graphicobjs[_local3].frames[_local5].RenderAtColTrans(bd, _local6, _local7, _local2, false); GraphicObjects.RenderAt(GraphicObjects.gfx_uicar_2b, _local5, bd, _local6, _local7); _local6 = titleMC.colorPicker.x; _local7 = titleMC.colorPicker.y; _local8 = (_local6 + GraphicObjects.GetWidth(GraphicObjects.gfx_choosecolor, 0)); _local9 = (_local7 + GraphicObjects.GetHeight(GraphicObjects.gfx_choosecolor, 0)); if (MouseControl.buttonPressed){ _local10 = MouseControl.mousePosX; _local11 = MouseControl.mousePosY; if ((((((((_local10 > _local6)) && ((_local10 < _local8)))) && ((_local11 > _local7)))) && ((_local11 < _local9)))){ _local12 = GraphicObjects.GetBitmap(GraphicObjects.gfx_choosecolor, 0); _local13 = _local12.bitmapData; _local14 = (_local10 - _local6); _local15 = (_local11 - _local7); _local16 = _local13.getPixel32(_local14, _local15); carB = (_local16 & 0xFF); carG = ((_local16 >> 8) & 0xFF); carR = ((_local16 >> 16) & 0xFF); carR = (carR - 127); carG = (carG - 127); carB = (carB - 127); Game.playerColorR = carR; Game.playerColorG = carG; Game.playerColorB = carB; Game.playerColorX = _local14; }; }; } static function InitStartOrContinueScreen(){ ClearMC(); titleMC = main.AddMovieClip(0, 0, new StartOrContinueScreen()); titleMC.buttonStart.addEventListener(MouseEvent.CLICK, buttonStartPressed, false, 0, true); titleMC.buttonContinue.addEventListener(MouseEvent.CLICK, buttonContinuePressed, false, 0, true); } public static function Update(_arg1:Main){ } public static function buttonKongregateGamePressed(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.kongregate.com/games/LongAnimals/drift-runners?gamereferral=driftrunners"), "_blank"); } public static function buttonArmorGamesPressed(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); } public static function buttonMoreGamesPressed(_arg1:MouseEvent){ if (Licensors.GetLicensor() == Licensors.LICENSOR_KONGREGATE){ buttonKongregatePressed(_arg1); } else { if (Licensors.GetLicensor() == Licensors.LICENSOR_ANDKON){ buttonAndkonPressed(_arg1); }; }; } public static function buttonContinuePressed(_arg1:MouseEvent){ Game.InitGame(true); InitChooseChallengeScreen(); } public static function ChooseChallengeScreen_buttonOKPressed(_arg1:MouseEvent){ InitChallengeInfoScreen(false); } } }//package
Section 111
//Trigger (Trigger) package { public class Trigger { static var lineIDLookup:Array; static var index:int; static var triggerList:Array; public static function Add(_arg1:int){ var _local2:TriggerInst; _local2 = new TriggerInst(); _local2.lineID = _arg1; lineIDLookup[_arg1] = index; triggerList.push(_local2); index++; } public static function CanTrigger(_arg1:int):Boolean{ var _local2:int; var _local3:TriggerInst; _local2 = lineIDLookup[_arg1]; if (_local2 == -1){ trace(("ERROR: LineIDLookup:" + _arg1)); }; _local3 = triggerList[_local2]; if (_local3.active){ if (_local3.canTriggerCallbackFunction != null){ return (_local3.canTriggerCallbackFunction(_local3)); }; if (_local3.triggerCount < 1){ return (true); }; }; return (false); } public static function DoTrigger(_arg1:int):void{ var _local2:int; var _local3:TriggerInst; _local2 = lineIDLookup[_arg1]; if (_local2 == -1){ trace("ERROR: LineIDLookup"); }; _local3 = triggerList[_local2]; if (_local3.active){ _local3.triggerCount++; if (_local3.callbackFunction != null){ _local3.callbackFunction(_local3); }; }; } public static function SetCanTriggerCallback(_arg1:String, _arg2){ var _local3:int; var _local4:int; var _local5:TriggerInst; _local3 = Poly.FindIndexByName(_arg1, Game.polygonList); if (_local3 != -1){ _local4 = lineIDLookup[_local3]; _local5 = triggerList[_local4]; _local5.canTriggerCallbackFunction = _arg2; }; } public static function InitOnce():void{ var _local1:int; triggerList = new Array(); lineIDLookup = new Array(0x0100); _local1 = 0; while (_local1 < 0x0100) { lineIDLookup[_local1] = int(-1); _local1++; }; index = 0; } public static function SetTriggerCallback(_arg1:String, _arg2){ var _local3:int; var _local4:int; var _local5:TriggerInst; _local3 = Poly.FindIndexByName(_arg1, Game.polygonList); if (_local3 != -1){ _local4 = lineIDLookup[_local3]; _local5 = triggerList[_local4]; _local5.callbackFunction = _arg2; }; } } }//package
Section 112
//TriggerInst (TriggerInst) package { public class TriggerInst { var canTriggerCallbackFunction; var active:Boolean; var lineID:int; var triggerCount:int; var callbackFunction; public function TriggerInst():void{ active = true; triggerCount = 0; lineID = 0; callbackFunction = null; canTriggerCallbackFunction = null; } public function Disable():void{ active = false; } } }//package
Section 113
//TweakVar (TweakVar) package { import flash.geom.*; import flash.display.*; public class TweakVar { var initValue:Number; var name:String; var min:Number; var maxw:Number;// = 100 var changedCallback:Object; var rate:Number; var h:Number;// = 10 var max:Number; var y:Number; var variable:Number; var x:Number; public function TweakVar(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Number){ maxw = 100; h = 10; super(); name = _arg1; min = _arg2; max = _arg3; rate = ((max - min) / 50); variable = _arg4; initValue = _arg4; changedCallback = null; } public function SetVarFromPos(_arg1:Number){ variable = ((((max - min) / maxw) * _arg1) + min); } public function Dec(){ variable = (variable - rate); if (variable >= max){ variable = max; }; } public function Render(_arg1:BitmapData){ var _local2:Rectangle; var _local3:Rectangle; var _local4:Rectangle; var _local5:String; _local2 = GetRenderRect(); _arg1.fillRect(_local2, 4278190080); _local3 = new Rectangle(x, y, ((maxw / (max - min)) * (variable - min)), h); _arg1.fillRect(_local3, 4294901760); _local4 = new Rectangle((x + ((maxw / (max - min)) * (initValue - min))), y, 1, h); _arg1.fillRect(_local4, 4294934656); _local5 = ((Utils.DP2(variable) + " ") + name); GraphicObjects.RenderStringAt(_arg1, GraphicObjects.gfx_font1, ((x + maxw) + 10), (y - 5), _local5, null); } public function GetRenderRect():Rectangle{ var _local1:Rectangle; _local1 = new Rectangle(x, y, maxw, h); return (_local1); } public function Inc(){ variable = (variable + rate); if (variable >= max){ variable = max; }; } } }//package
Section 114
//TweakVars (TweakVars) package { import flash.geom.*; public class TweakVars { static var y:Number; static var yd:Number; static var x:Number; static var main:Main; static var list:Array; public static function AddCB(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object){ var _local6:*; _local6 = new TweakVar(_arg1, _arg2, _arg3, _arg4); _local6.x = x; _local6.y = (y + (list.length * yd)); _local6.changedCallback = _arg5; list.push(_local6); } public static function Add(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Number){ var _local5:*; _local5 = new TweakVar(_arg1, _arg2, _arg3, _arg4); _local5.x = x; _local5.y = (y + (list.length * yd)); list.push(_local5); } public static function Update(){ var _local1:Number; var _local2:Number; var _local3:TweakVar; var _local4:Rectangle; var _local5:Number; _local1 = MouseControl.mousePosX; _local2 = MouseControl.mousePosY; if (MouseControl.buttonPressed != true){ return; }; for each (_local3 in list) { _local4 = _local3.GetRenderRect(); if (_local4.contains(_local1, _local2)){ _local5 = (_local1 - _local4.x); _local3.SetVarFromPos(_local5); if (_local3.changedCallback != null){ _local3.changedCallback(_local3.variable); }; }; }; } public static function Reset(){ list = new Array(); x = 10; y = 10; yd = 15; } public static function InitOnce(_arg1:Main){ Reset(); main = _arg1; } public static function SetNumber(_arg1:String, _arg2:Number){ var _local3:TweakVar; for each (_local3 in list) { if (_local3.name == _arg1){ _local3.variable = _arg2; }; }; } public static function Render(){ var _local1:TweakVar; for each (_local1 in list) { _local1.Render(main.screenBD); }; } public static function GetNumber(_arg1:String):Number{ var _local2:TweakVar; for each (_local2 in list) { if (_local2.name == _arg1){ return (_local2.variable); }; }; return (0); } } }//package
Section 115
//Utils (Utils) package { import flash.display.*; import flash.geom.*; public class Utils { static function RenderRectangle(_arg1:BitmapData, _arg2:Rectangle, _arg3:uint):void{ RenderDotLine(_arg1, _arg2.left, _arg2.top, _arg2.right, _arg2.top, 100, _arg3); RenderDotLine(_arg1, _arg2.left, _arg2.bottom, _arg2.right, _arg2.bottom, 100, _arg3); RenderDotLine(_arg1, _arg2.left, _arg2.top, _arg2.left, _arg2.bottom, 100, _arg3); RenderDotLine(_arg1, _arg2.right, _arg2.top, _arg2.right, _arg2.bottom, 100, _arg3); } static function SideOfLine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Boolean{ var _local7:Number; _local7 = DotProduct((_arg3 - _arg1), (_arg4 - _arg2), (_arg5 - _arg1), (_arg6 - _arg2)); if (_local7 < 0){ return (false); }; return (true); } public static function DP1(_arg1:Number):Number{ var _local2:Number; _local2 = (Math.ceil((_arg1 * 10)) / 10); return (_local2); } public static function DP2(_arg1:Number):Number{ var _local2:Number; _local2 = (Math.ceil((_arg1 * 100)) / 100); return (_local2); } static function RenderDotLine(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:int, _arg7:uint):void{ var _local8:int; var _local9:int; var _local10:Number; var _local11:Number; _local9 = _arg6; _local10 = ((_arg4 - _arg2) / Number(_local9)); _local11 = ((_arg5 - _arg3) / Number(_local9)); _local8 = 0; while (_local8 < _local9) { _arg2 = (_arg2 + _local10); _arg3 = (_arg3 + _local11); _arg1.setPixel32(int(_arg2), int(_arg3), _arg7); _local8++; }; } static function RenderCircle(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:uint):void{ var _local6:int; var _local7:Number; var _local8:int; var _local9:Number; var _local10:Number; var _local11:Number; _local6 = 100; _local7 = ((Math.PI * 2) / _local6); _local9 = 0; _local8 = 0; while (_local8 < _local6) { _local10 = (_arg2 + (Math.cos(_local9) * _arg4)); _local11 = (_arg3 + (Math.sin(_local9) * _arg4)); _local9 = (_local9 + _local7); _arg1.setPixel32(int(_local10), int(_local11), _arg5); _local8++; }; } public static function ScaleToUnit(_arg1:Number, _arg2:Number, _arg3:Number):Number{ var _local4:Number; _local4 = ((1 / (_arg2 - _arg1)) * _arg3); return (_local4); } static function RandBetweenInt(_arg1:int, _arg2:int):int{ var _local3:int; _local3 = (Math.random() * ((_arg2 - _arg1) + 1)); _local3 = (_local3 + _arg1); return (_local3); } static function DotProduct(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; _local5 = ((_arg1 * _arg3) + (_arg2 * _arg4)); return (_local5); } public static function NumberToString2DP(_arg1:Number):String{ var _local2:String; var _local3:int; var _local4:int; _local2 = DP2(_arg1).toString(); _local3 = _local2.lastIndexOf("."); if (_local3 == -1){ _local2.concat(".00"); } else { _local4 = _local2.length; if (_local3 == (_local4 - 1)){ _local2.concat("0"); }; }; return (_local2); } public static function ClampInt(_arg1:int, _arg2:int, _arg3:int):int{ if (_arg1 < _arg2){ _arg1 = _arg2; }; if (_arg1 > _arg3){ _arg1 = _arg3; }; return (_arg1); } public static function RandCircle():Number{ return ((Math.random() * (Math.PI * 2))); } public static function RadToDeg(_arg1:Number):Number{ return (((360 / (Math.PI * 2)) * _arg1)); } static function RandBetweenFloat(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (Math.random() * (_arg2 - _arg1)); _local3 = (_local3 + _arg1); return (_local3); } public static function LineLength(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Number; _local5 = (_arg3 - _arg1); _local6 = (_arg4 - _arg2); return (Math.sqrt(((_local5 * _local5) + (_local6 * _local6)))); } static function DotProductAng(_arg1:Number, _arg2:Number):Number{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _local3 = Math.cos(_arg1); _local4 = Math.sin(_arg1); _local5 = Math.cos(_arg2); _local6 = Math.sin(_arg2); _local7 = ((_local3 * _local5) + (_local4 * _local6)); return (_local7); } static function DistBetweenPoints(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Number; _local5 = (_arg3 - _arg1); _local6 = (_arg4 - _arg2); return (Math.sqrt(((_local5 * _local5) + (_local6 * _local6)))); } public static function ScaleBetween(_arg1:Number, _arg2:Number, _arg3:Number):Number{ var _local4:Number; _local4 = ((_arg2 - _arg1) * _arg3); _local4 = (_arg1 + _local4); return (_local4); } } }//package
Section 116
//Vec (Vec) package { import flash.geom.*; public class Vec { public var speed:Number; public var rot:Number; public function Add(_arg1:Vec){ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; _local2 = (Math.cos(rot) * speed); _local3 = (Math.sin(rot) * speed); _local4 = (Math.cos(_arg1.rot) * _arg1.speed); _local5 = (Math.sin(_arg1.rot) * _arg1.speed); _local6 = (_local2 + _local4); _local7 = (_local3 + _local5); rot = Math.atan2(_local7, _local6); speed = Math.sqrt(((_local6 * _local6) + (_local7 * _local7))); } public function Set(_arg1:Number, _arg2:Number){ rot = _arg1; speed = _arg2; } public function GetUnitYComponent():Number{ return (Math.sin(rot)); } public function GetUnitXComponent():Number{ return (Math.cos(rot)); } function NormalizeRot():void{ while (rot < 0) { rot = (rot + (Math.PI * 2)); }; while (rot > (Math.PI * 2)) { rot = (rot - (Math.PI * 2)); }; } public function GetUnitTangent():Point{ var _local1:Number; var _local2:Point; _local1 = (rot + (Math.PI * 0.5)); _local2 = new Point(Math.cos(_local1), Math.sin(_local1)); return (_local2); } public function NearRot(_arg1:Number, _arg2:Number):Boolean{ var _local3:Number; var _local4:Number; _local3 = (rot - _arg1); _local4 = Math.abs(_local3); if (_local3 > Math.PI){ if (_arg1 < rot){ _arg1 = (_arg1 + (Math.PI * 2)); } else { _arg1 = (_arg1 - (Math.PI * 2)); }; _local3 = (rot - _arg1); }; if (Math.abs(_local3) <= _arg2){ return (true); }; return (false); } public function dotRot(_arg1:Number):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local2 = Math.cos(rot); _local3 = Math.sin(rot); _local4 = Math.cos(_arg1); _local5 = Math.sin(_arg1); _local6 = ((_local2 * _local4) + (_local3 * _local5)); return (_local6); } public function GetYComponent():Number{ return ((Math.sin(rot) * speed)); } public function GetXComponent():Number{ return ((Math.cos(rot) * speed)); } public function AddRot(_arg1:Number):void{ rot = (rot + _arg1); NormalizeRot(); } public function CopyFrom(_arg1:Vec){ rot = _arg1.rot; speed = _arg1.speed; } } }//package
Section 117
//WallCollision (WallCollision) package { import flash.display.*; public dynamic class WallCollision extends MovieClip { } }//package

Library Items

Symbol 1 Font {Font20}Used by:26 30 32 34 1283 1288 1289 1290 1291 1292 1293 1299 1301 1302 1305 1308 1309 1310 1311 1383 1384 1385 1396 1619 1624 1625 1626 1627 1628 1643 1646 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1665 1673 1679 1682 1685 1688 1691 1693 1746 1748 1750 1752 1754 1755 1762 1768 1769
Symbol 2 Sound {SRF_Tarmac_Skid}
Symbol 3 Sound {Music3}
Symbol 4 Sound {IMP_Susp2}
Symbol 5 Sound {IMP_Susp1}
Symbol 6 Sound {IMP_Snowman}
Symbol 7 Sound {IMP_ConeHit3}
Symbol 8 Sound {IMP_ConeHit2}
Symbol 9 Sound {IMP_Barrier_Break}
Symbol 10 Sound {IMP_Barrel_Hit2}
Symbol 11 Sound {IMP_Barrel_Hit1}
Symbol 12 Sound {Music2}
Symbol 13 Sound {Music1}
Symbol 14 Sound {CashRegister}
Symbol 15 Sound {beep2SFX}
Symbol 16 Sound {beep1SFX}
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip {Particle_Red}Uses:17
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:45
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:45
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:29 31 33 1284 1300 1397 1620 1694 1747 1749 1751 1753 1756
Symbol 26 TextUses:1Used by:29
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29 31 33 1284 1300 1397 1620 1694 1747 1749 1751 1753 1756
Symbol 29 ButtonUses:25 26 28Used by:45 1763
Symbol 30 TextUses:1Used by:31
Symbol 31 ButtonUses:25 30 28Used by:45 1647 1698 1760
Symbol 32 TextUses:1Used by:33
Symbol 33 ButtonUses:25 32 28Used by:45
Symbol 34 TextUses:1Used by:35
Symbol 35 ButtonUses:34Used by:45
Symbol 36 GraphicUsed by:44
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:39 44
Symbol 39 MovieClipUses:38Used by:44
Symbol 40 GraphicUsed by:44
Symbol 41 GraphicUsed by:42 44
Symbol 42 MovieClipUses:41Used by:44
Symbol 43 GraphicUsed by:44
Symbol 44 ButtonUses:36 39 40 42 43 38 41Used by:45
Symbol 45 MovieClip {TitlePage}Uses:20 23 29 31 33 35 44
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48
Symbol 48 Button {buttonPause}Uses:47
Symbol 49 BitmapUsed by:50 55
Symbol 50 GraphicUses:49Used by:58
Symbol 51 BitmapUsed by:52 56
Symbol 52 GraphicUses:51Used by:58
Symbol 53 BitmapUsed by:54 57
Symbol 54 GraphicUses:53Used by:58
Symbol 55 GraphicUses:49Used by:58
Symbol 56 GraphicUses:51Used by:58
Symbol 57 GraphicUses:53Used by:58
Symbol 58 MovieClip {BackgroundSurface}Uses:50 52 54 55 56 57
Symbol 59 BitmapUsed by:60 65
Symbol 60 GraphicUses:59Used by:71
Symbol 61 BitmapUsed by:62 67
Symbol 62 GraphicUses:61Used by:71
Symbol 63 BitmapUsed by:64 69
Symbol 64 GraphicUses:63Used by:71
Symbol 65 GraphicUses:59Used by:66
Symbol 66 MovieClipUses:65Used by:71
Symbol 67 GraphicUses:61Used by:68
Symbol 68 MovieClipUses:67Used by:71
Symbol 69 GraphicUses:63Used by:70
Symbol 70 MovieClipUses:69Used by:71
Symbol 71 MovieClip {Background}Uses:60 62 64 66 68 70
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:76
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76 77
Symbol 76 MovieClip {Player2}Uses:73 75
Symbol 77 MovieClip {Player1}Uses:75
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:98
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:98
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:98
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:98
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:98
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:98
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:98
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:98
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:98
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98
Symbol 98 MovieClip {Particle_Dust}Uses:79 81 83 85 87 89 91 93 95 97
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:115
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:115
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:115
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:115
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:115
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:115
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:115
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClip {Pickup1}Uses:100 102 104 106 108 110 112 114
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:150
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:150
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:150
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:150
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:150
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:150
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:150
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:150
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:150
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:150
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:150
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:150
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:150
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:150
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:150
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:150
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 MovieClip {CarShadow}Uses:117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:389
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:389
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:389
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:389
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:389
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:389
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:389
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:389
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:389
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:389
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:389
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:389
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:389
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:389
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:389
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:389
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:389
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:389
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:389
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:389
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:389
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:389
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:389
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:389
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:389
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:389
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:389
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:389
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:389
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:389
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:389
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:389
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:389
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:389
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:389
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:389
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:389
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:389
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:389
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:389
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:389
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:389
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:389
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:389
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:389
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:389
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:389
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:389
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:389
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:389
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:389
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:389
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:389
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:389
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:389
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:389
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:389
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:389
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:389
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:389
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:389
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:389
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:389
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:389
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:389
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:389
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:389
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:389
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:389
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:389
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:389
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:389
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:389
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:389
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:389
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:389
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:389
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:389
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:389
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:389
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:389
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:389
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:389
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:389
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:389
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:389
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:389
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:389
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:389
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:389
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:389
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:389
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:389
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:389
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:389
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:389
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:389
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:389
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:389
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:389
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:389
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:389
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:389
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:389
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:389
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:389
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:389
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:389
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:389
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:389
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:389
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:389
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:389
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:389
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:389
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:389
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:389
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:389
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:389
Symbol 389 MovieClip {Car1}Uses:152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272 274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330 332 334 336 338 340 342 344 346 348 350 352 354 356 358 360 362 364 366 368 370 372 374 376 378 380 382 384 386 388
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:628
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:628
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:628
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:628
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:628
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:628
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:628
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:628
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:628
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:628
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:628
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:628
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:628
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:628
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:628
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:628
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:628
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:628
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:628
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:628
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:628
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:628
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:628
Symbol 436 BitmapUsed by:437
Symbol 437 GraphicUses:436Used by:628
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:628
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:628
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:628
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:628
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:628
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:628
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:628
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:628
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:628
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:628
Symbol 458 BitmapUsed by:459
Symbol 459 GraphicUses:458Used by:628
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:628
Symbol 462 BitmapUsed by:463
Symbol 463 GraphicUses:462Used by:628
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:628
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:628
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:628
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:628
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:628
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:628
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:628
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:628
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:628
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:628
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:628
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:628
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:628
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:628
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:628
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:628
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:628
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:628
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:628
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:628
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:628
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:628
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:628
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:628
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:628
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:628
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:628
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:628
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:628
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:628
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:628
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:628
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:628
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:628
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:628
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:628
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:628
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:628
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:628
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:628
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:628
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:628
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:628
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:628
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:628
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:628
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:628
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:628
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:628
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:628
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:628
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:628
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:628
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:628
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:628
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:628
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:628
Symbol 578 BitmapUsed by:579
Symbol 579 GraphicUses:578Used by:628
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:628
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:628
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:628
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:628
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:628
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:628
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:628
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:628
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:628
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:628
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:628
Symbol 602 BitmapUsed by:603
Symbol 603 GraphicUses:602Used by:628
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:628
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:628
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:628
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:628
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:628
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:628
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:628
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:628
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:628
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:628
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:628
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:628
Symbol 628 MovieClip {Car1a}Uses:391 393 395 397 399 401 403 405 407 409 411 413 415 417 419 421 423 425 427 429 431 433 435 437 439 441 443 445 447 449 451 453 455 457 459 461 463 465 467 469 471 473 475 477 479 481 483 485 487 489 491 493 495 497 499 501 503 505 507 509 511 513 515 517 519 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569 571 573 575 577 579 581 583 585 587 589 591 593 595 597 599 601 603 605 607 609 611 613 615 617 619 621 623 625 627
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:661
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:661
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:661
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:661
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:661
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:661
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:661
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:661
Symbol 645 BitmapUsed by:646
Symbol 646 GraphicUses:645Used by:661
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:661
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:661
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:661
Symbol 653 BitmapUsed by:654
Symbol 654 GraphicUses:653Used by:661
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:661
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:661
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:661
Symbol 661 MovieClip {ObstacleCone}Uses:630 632 634 636 638 640 642 644 646 648 650 652 654 656 658 660
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:738
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:738
Symbol 666 BitmapUsed by:667
Symbol 667 GraphicUses:666Used by:738
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:738
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:738
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:738
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:738
Symbol 676 BitmapUsed by:678
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:676 677Used by:738
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:738
Symbol 681 BitmapUsed by:682
Symbol 682 GraphicUses:681Used by:738
Symbol 683 BitmapUsed by:684
Symbol 684 GraphicUses:683Used by:738
Symbol 685 BitmapUsed by:686
Symbol 686 GraphicUses:685Used by:738
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:687Used by:738
Symbol 689 BitmapUsed by:690
Symbol 690 GraphicUses:689Used by:738
Symbol 691 BitmapUsed by:693
Symbol 692 BitmapUsed by:693
Symbol 693 GraphicUses:691 692Used by:738
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:738
Symbol 696 BitmapUsed by:697
Symbol 697 GraphicUses:696Used by:738
Symbol 698 BitmapUsed by:699
Symbol 699 GraphicUses:698Used by:738
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:738
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:738
Symbol 704 BitmapUsed by:705
Symbol 705 GraphicUses:704Used by:738
Symbol 706 BitmapUsed by:708
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:706 707Used by:738
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:738
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:738
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:738
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:738
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:738
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:738
Symbol 721 BitmapUsed by:723
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:721 722Used by:738
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:738
Symbol 726 BitmapUsed by:727
Symbol 727 GraphicUses:726Used by:738
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:738
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:738
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:738
Symbol 734 BitmapUsed by:735
Symbol 735 GraphicUses:734Used by:738
Symbol 736 BitmapUsed by:737
Symbol 737 GraphicUses:736Used by:738
Symbol 738 MovieClip {ObstacleBarrier}Uses:663 665 667 669 671 673 675 678 680 682 684 686 688 690 693 695 697 699 701 703 705 708 710 712 714 716 718 720 723 725 727 729 731 733 735 737
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClip {ObstacleConeShadow}Uses:739
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:979
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:979
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:979
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:979
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:979
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:979
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:979
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:979
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:979
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:979
Symbol 761 BitmapUsed by:762
Symbol 762 GraphicUses:761Used by:979
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:979
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:979
Symbol 767 BitmapUsed by:768
Symbol 768 GraphicUses:767Used by:979
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:979
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:979
Symbol 773 BitmapUsed by:774
Symbol 774 GraphicUses:773Used by:979
Symbol 775 BitmapUsed by:776
Symbol 776 GraphicUses:775Used by:979
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:979
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:979
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:979
Symbol 783 BitmapUsed by:784
Symbol 784 GraphicUses:783Used by:979
Symbol 785 BitmapUsed by:786
Symbol 786 GraphicUses:785Used by:979
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:979
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:979
Symbol 791 BitmapUsed by:792
Symbol 792 GraphicUses:791Used by:979
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:979
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:979
Symbol 797 BitmapUsed by:798
Symbol 798 GraphicUses:797Used by:979
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:979
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:979
Symbol 803 BitmapUsed by:804
Symbol 804 GraphicUses:803Used by:979
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:979
Symbol 807 BitmapUsed by:808
Symbol 808 GraphicUses:807Used by:979
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used by:979
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:979
Symbol 813 BitmapUsed by:814
Symbol 814 GraphicUses:813Used by:979
Symbol 815 BitmapUsed by:816
Symbol 816 GraphicUses:815Used by:979
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:979
Symbol 819 BitmapUsed by:820
Symbol 820 GraphicUses:819Used by:979
Symbol 821 BitmapUsed by:822
Symbol 822 GraphicUses:821Used by:979
Symbol 823 BitmapUsed by:824
Symbol 824 GraphicUses:823Used by:979
Symbol 825 BitmapUsed by:826
Symbol 826 GraphicUses:825Used by:979
Symbol 827 BitmapUsed by:828
Symbol 828 GraphicUses:827Used by:979
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:979
Symbol 831 BitmapUsed by:832
Symbol 832 GraphicUses:831Used by:979
Symbol 833 BitmapUsed by:834
Symbol 834 GraphicUses:833Used by:979
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:979
Symbol 837 BitmapUsed by:838
Symbol 838 GraphicUses:837Used by:979
Symbol 839 BitmapUsed by:840
Symbol 840 GraphicUses:839Used by:979
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:979
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:979
Symbol 845 BitmapUsed by:846
Symbol 846 GraphicUses:845Used by:979
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:979
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:979
Symbol 851 BitmapUsed by:852
Symbol 852 GraphicUses:851Used by:979
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:853Used by:979
Symbol 855 BitmapUsed by:856
Symbol 856 GraphicUses:855Used by:979
Symbol 857 BitmapUsed by:858
Symbol 858 GraphicUses:857Used by:979
Symbol 859 BitmapUsed by:860
Symbol 860 GraphicUses:859Used by:979
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861Used by:979
Symbol 863 BitmapUsed by:864
Symbol 864 GraphicUses:863Used by:979
Symbol 865 BitmapUsed by:866
Symbol 866 GraphicUses:865Used by:979
Symbol 867 BitmapUsed by:868
Symbol 868 GraphicUses:867Used by:979
Symbol 869 BitmapUsed by:870
Symbol 870 GraphicUses:869Used by:979
Symbol 871 BitmapUsed by:872
Symbol 872 GraphicUses:871Used by:979
Symbol 873 BitmapUsed by:874
Symbol 874 GraphicUses:873Used by:979
Symbol 875 BitmapUsed by:876
Symbol 876 GraphicUses:875Used by:979
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:979
Symbol 879 BitmapUsed by:880
Symbol 880 GraphicUses:879Used by:979
Symbol 881 BitmapUsed by:882
Symbol 882 GraphicUses:881Used by:979
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:979
Symbol 885 BitmapUsed by:886
Symbol 886 GraphicUses:885Used by:979
Symbol 887 BitmapUsed by:888
Symbol 888 GraphicUses:887Used by:979
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:979
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:979
Symbol 893 BitmapUsed by:894
Symbol 894 GraphicUses:893Used by:979
Symbol 895 BitmapUsed by:896
Symbol 896 GraphicUses:895Used by:979
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:897Used by:979
Symbol 899 BitmapUsed by:900
Symbol 900 GraphicUses:899Used by:979
Symbol 901 BitmapUsed by:902
Symbol 902 GraphicUses:901Used by:979
Symbol 903 BitmapUsed by:904
Symbol 904 GraphicUses:903Used by:979
Symbol 905 BitmapUsed by:906
Symbol 906 GraphicUses:905Used by:979
Symbol 907 BitmapUsed by:908
Symbol 908 GraphicUses:907Used by:979
Symbol 909 BitmapUsed by:910
Symbol 910 GraphicUses:909Used by:979
Symbol 911 BitmapUsed by:912
Symbol 912 GraphicUses:911Used by:979
Symbol 913 BitmapUsed by:914
Symbol 914 GraphicUses:913Used by:979
Symbol 915 BitmapUsed by:916
Symbol 916 GraphicUses:915Used by:979
Symbol 917 BitmapUsed by:918
Symbol 918 GraphicUses:917Used by:979
Symbol 919 BitmapUsed by:920
Symbol 920 GraphicUses:919Used by:979
Symbol 921 BitmapUsed by:922
Symbol 922 GraphicUses:921Used by:979
Symbol 923 BitmapUsed by:924
Symbol 924 GraphicUses:923Used by:979
Symbol 925 BitmapUsed by:926
Symbol 926 GraphicUses:925Used by:979
Symbol 927 BitmapUsed by:928
Symbol 928 GraphicUses:927Used by:979
Symbol 929 BitmapUsed by:930
Symbol 930 GraphicUses:929Used by:979
Symbol 931 BitmapUsed by:932
Symbol 932 GraphicUses:931Used by:979
Symbol 933 BitmapUsed by:934
Symbol 934 GraphicUses:933Used by:979
Symbol 935 BitmapUsed by:936
Symbol 936 GraphicUses:935Used by:979
Symbol 937 BitmapUsed by:938
Symbol 938 GraphicUses:937Used by:979
Symbol 939 BitmapUsed by:940
Symbol 940 GraphicUses:939Used by:979
Symbol 941 BitmapUsed by:942
Symbol 942 GraphicUses:941Used by:979
Symbol 943 BitmapUsed by:944
Symbol 944 GraphicUses:943Used by:979
Symbol 945 BitmapUsed by:946
Symbol 946 GraphicUses:945Used by:979
Symbol 947 BitmapUsed by:948
Symbol 948 GraphicUses:947Used by:979
Symbol 949 BitmapUsed by:950
Symbol 950 GraphicUses:949Used by:979
Symbol 951 BitmapUsed by:952
Symbol 952 GraphicUses:951Used by:979
Symbol 953 BitmapUsed by:954
Symbol 954 GraphicUses:953Used by:979
Symbol 955 BitmapUsed by:956
Symbol 956 GraphicUses:955Used by:979
Symbol 957 BitmapUsed by:958
Symbol 958 GraphicUses:957Used by:979
Symbol 959 BitmapUsed by:960
Symbol 960 GraphicUses:959Used by:979
Symbol 961 BitmapUsed by:962
Symbol 962 GraphicUses:961Used by:979
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:979
Symbol 965 BitmapUsed by:966
Symbol 966 GraphicUses:965Used by:979
Symbol 967 BitmapUsed by:968
Symbol 968 GraphicUses:967Used by:979
Symbol 969 BitmapUsed by:970
Symbol 970 GraphicUses:969Used by:979
Symbol 971 BitmapUsed by:972
Symbol 972 GraphicUses:971Used by:979
Symbol 973 BitmapUsed by:974
Symbol 974 GraphicUses:973Used by:979
Symbol 975 BitmapUsed by:976
Symbol 976 GraphicUses:975Used by:979
Symbol 977 BitmapUsed by:978
Symbol 978 GraphicUses:977Used by:979
Symbol 979 MovieClip {Car2}Uses:742 744 746 748 750 752 754 756 758 760 762 764 766 768 770 772 774 776 778 780 782 784 786 788 790 792 794 796 798 800 802 804 806 808 810 812 814 816 818 820 822 824 826 828 830 832 834 836 838 840 842 844 846 848 850 852 854 856 858 860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 892 894 896 898 900 902 904 906 908 910 912 914 916 918 920 922 924 926 928 930 932 934 936 938 940 942 944 946 948 950 952 954 956 958 960 962 964 966 968 970 972 974 976 978
Symbol 980 BitmapUsed by:981
Symbol 981 GraphicUses:980Used by:1218
Symbol 982 BitmapUsed by:983
Symbol 983 GraphicUses:982Used by:1218
Symbol 984 BitmapUsed by:985
Symbol 985 GraphicUses:984Used by:1218
Symbol 986 BitmapUsed by:987
Symbol 987 GraphicUses:986Used by:1218
Symbol 988 BitmapUsed by:989
Symbol 989 GraphicUses:988Used by:1218
Symbol 990 BitmapUsed by:991
Symbol 991 GraphicUses:990Used by:1218
Symbol 992 BitmapUsed by:993
Symbol 993 GraphicUses:992Used by:1218
Symbol 994 BitmapUsed by:995
Symbol 995 GraphicUses:994Used by:1218
Symbol 996 BitmapUsed by:997
Symbol 997 GraphicUses:996Used by:1218
Symbol 998 BitmapUsed by:999
Symbol 999 GraphicUses:998Used by:1218
Symbol 1000 BitmapUsed by:1001
Symbol 1001 GraphicUses:1000Used by:1218
Symbol 1002 BitmapUsed by:1003
Symbol 1003 GraphicUses:1002Used by:1218
Symbol 1004 BitmapUsed by:1005
Symbol 1005 GraphicUses:1004Used by:1218
Symbol 1006 BitmapUsed by:1007
Symbol 1007 GraphicUses:1006Used by:1218
Symbol 1008 BitmapUsed by:1009
Symbol 1009 GraphicUses:1008Used by:1218
Symbol 1010 BitmapUsed by:1011
Symbol 1011 GraphicUses:1010Used by:1218
Symbol 1012 BitmapUsed by:1013
Symbol 1013 GraphicUses:1012Used by:1218
Symbol 1014 BitmapUsed by:1015
Symbol 1015 GraphicUses:1014Used by:1218
Symbol 1016 BitmapUsed by:1017
Symbol 1017 GraphicUses:1016Used by:1218
Symbol 1018 BitmapUsed by:1019
Symbol 1019 GraphicUses:1018Used by:1218
Symbol 1020 BitmapUsed by:1021
Symbol 1021 GraphicUses:1020Used by:1218
Symbol 1022 BitmapUsed by:1023
Symbol 1023 GraphicUses:1022Used by:1218
Symbol 1024 BitmapUsed by:1025
Symbol 1025 GraphicUses:1024Used by:1218
Symbol 1026 BitmapUsed by:1027
Symbol 1027 GraphicUses:1026Used by:1218
Symbol 1028 BitmapUsed by:1029
Symbol 1029 GraphicUses:1028Used by:1218
Symbol 1030 BitmapUsed by:1031
Symbol 1031 GraphicUses:1030Used by:1218
Symbol 1032 BitmapUsed by:1033
Symbol 1033 GraphicUses:1032Used by:1218
Symbol 1034 BitmapUsed by:1035
Symbol 1035 GraphicUses:1034Used by:1218
Symbol 1036 BitmapUsed by:1037
Symbol 1037 GraphicUses:1036Used by:1218
Symbol 1038 BitmapUsed by:1039
Symbol 1039 GraphicUses:1038Used by:1218
Symbol 1040 BitmapUsed by:1041
Symbol 1041 GraphicUses:1040Used by:1218
Symbol 1042 BitmapUsed by:1043
Symbol 1043 GraphicUses:1042Used by:1218
Symbol 1044 BitmapUsed by:1045
Symbol 1045 GraphicUses:1044Used by:1218
Symbol 1046 BitmapUsed by:1047
Symbol 1047 GraphicUses:1046Used by:1218
Symbol 1048 BitmapUsed by:1049
Symbol 1049 GraphicUses:1048Used by:1218
Symbol 1050 BitmapUsed by:1051
Symbol 1051 GraphicUses:1050Used by:1218
Symbol 1052 BitmapUsed by:1053
Symbol 1053 GraphicUses:1052Used by:1218
Symbol 1054 BitmapUsed by:1055
Symbol 1055 GraphicUses:1054Used by:1218
Symbol 1056 BitmapUsed by:1057
Symbol 1057 GraphicUses:1056Used by:1218
Symbol 1058 BitmapUsed by:1059
Symbol 1059 GraphicUses:1058Used by:1218
Symbol 1060 BitmapUsed by:1061
Symbol 1061 GraphicUses:1060Used by:1218
Symbol 1062 BitmapUsed by:1063
Symbol 1063 GraphicUses:1062Used by:1218
Symbol 1064 BitmapUsed by:1065
Symbol 1065 GraphicUses:1064Used by:1218
Symbol 1066 BitmapUsed by:1067
Symbol 1067 GraphicUses:1066Used by:1218
Symbol 1068 BitmapUsed by:1069
Symbol 1069 GraphicUses:1068Used by:1218
Symbol 1070 BitmapUsed by:1071
Symbol 1071 GraphicUses:1070Used by:1218
Symbol 1072 BitmapUsed by:1073
Symbol 1073 GraphicUses:1072Used by:1218
Symbol 1074 BitmapUsed by:1075
Symbol 1075 GraphicUses:1074Used by:1218
Symbol 1076 BitmapUsed by:1077
Symbol 1077 GraphicUses:1076Used by:1218
Symbol 1078 BitmapUsed by:1079
Symbol 1079 GraphicUses:1078Used by:1218
Symbol 1080 BitmapUsed by:1081
Symbol 1081 GraphicUses:1080Used by:1218
Symbol 1082 BitmapUsed by:1083
Symbol 1083 GraphicUses:1082Used by:1218
Symbol 1084 BitmapUsed by:1085
Symbol 1085 GraphicUses:1084Used by:1218
Symbol 1086 BitmapUsed by:1087
Symbol 1087 GraphicUses:1086Used by:1218
Symbol 1088 BitmapUsed by:1089
Symbol 1089 GraphicUses:1088Used by:1218
Symbol 1090 BitmapUsed by:1091
Symbol 1091 GraphicUses:1090Used by:1218
Symbol 1092 BitmapUsed by:1093
Symbol 1093 GraphicUses:1092Used by:1218
Symbol 1094 BitmapUsed by:1095
Symbol 1095 GraphicUses:1094Used by:1218
Symbol 1096 BitmapUsed by:1097
Symbol 1097 GraphicUses:1096Used by:1218
Symbol 1098 BitmapUsed by:1099
Symbol 1099 GraphicUses:1098Used by:1218
Symbol 1100 BitmapUsed by:1101
Symbol 1101 GraphicUses:1100Used by:1218
Symbol 1102 BitmapUsed by:1103
Symbol 1103 GraphicUses:1102Used by:1218
Symbol 1104 BitmapUsed by:1105
Symbol 1105 GraphicUses:1104Used by:1218
Symbol 1106 BitmapUsed by:1107
Symbol 1107 GraphicUses:1106Used by:1218
Symbol 1108 BitmapUsed by:1109
Symbol 1109 GraphicUses:1108Used by:1218
Symbol 1110 BitmapUsed by:1111
Symbol 1111 GraphicUses:1110Used by:1218
Symbol 1112 BitmapUsed by:1113
Symbol 1113 GraphicUses:1112Used by:1218
Symbol 1114 BitmapUsed by:1115
Symbol 1115 GraphicUses:1114Used by:1218
Symbol 1116 BitmapUsed by:1117
Symbol 1117 GraphicUses:1116Used by:1218
Symbol 1118 BitmapUsed by:1119
Symbol 1119 GraphicUses:1118Used by:1218
Symbol 1120 BitmapUsed by:1121
Symbol 1121 GraphicUses:1120Used by:1218
Symbol 1122 BitmapUsed by:1123
Symbol 1123 GraphicUses:1122Used by:1218
Symbol 1124 BitmapUsed by:1125
Symbol 1125 GraphicUses:1124Used by:1218
Symbol 1126 BitmapUsed by:1127
Symbol 1127 GraphicUses:1126Used by:1218
Symbol 1128 BitmapUsed by:1129
Symbol 1129 GraphicUses:1128Used by:1218
Symbol 1130 BitmapUsed by:1131
Symbol 1131 GraphicUses:1130Used by:1218
Symbol 1132 BitmapUsed by:1133
Symbol 1133 GraphicUses:1132Used by:1218
Symbol 1134 BitmapUsed by:1135
Symbol 1135 GraphicUses:1134Used by:1218
Symbol 1136 BitmapUsed by:1137
Symbol 1137 GraphicUses:1136Used by:1218
Symbol 1138 BitmapUsed by:1139
Symbol 1139 GraphicUses:1138Used by:1218
Symbol 1140 BitmapUsed by:1141
Symbol 1141 GraphicUses:1140Used by:1218
Symbol 1142 BitmapUsed by:1143
Symbol 1143 GraphicUses:1142Used by:1218
Symbol 1144 BitmapUsed by:1145
Symbol 1145 GraphicUses:1144Used by:1218
Symbol 1146 BitmapUsed by:1147
Symbol 1147 GraphicUses:1146Used by:1218
Symbol 1148 BitmapUsed by:1149
Symbol 1149 GraphicUses:1148Used by:1218
Symbol 1150 BitmapUsed by:1151
Symbol 1151 GraphicUses:1150Used by:1218
Symbol 1152 BitmapUsed by:1153
Symbol 1153 GraphicUses:1152Used by:1218
Symbol 1154 BitmapUsed by:1155
Symbol 1155 GraphicUses:1154Used by:1218
Symbol 1156 BitmapUsed by:1157
Symbol 1157 GraphicUses:1156Used by:1218
Symbol 1158 BitmapUsed by:1159
Symbol 1159 GraphicUses:1158Used by:1218
Symbol 1160 BitmapUsed by:1161
Symbol 1161 GraphicUses:1160Used by:1218
Symbol 1162 BitmapUsed by:1163
Symbol 1163 GraphicUses:1162Used by:1218
Symbol 1164 BitmapUsed by:1165
Symbol 1165 GraphicUses:1164Used by:1218
Symbol 1166 BitmapUsed by:1167
Symbol 1167 GraphicUses:1166Used by:1218
Symbol 1168 BitmapUsed by:1169
Symbol 1169 GraphicUses:1168Used by:1218
Symbol 1170 BitmapUsed by:1171
Symbol 1171 GraphicUses:1170Used by:1218
Symbol 1172 BitmapUsed by:1173
Symbol 1173 GraphicUses:1172Used by:1218
Symbol 1174 BitmapUsed by:1175
Symbol 1175 GraphicUses:1174Used by:1218
Symbol 1176 BitmapUsed by:1177
Symbol 1177 GraphicUses:1176Used by:1218
Symbol 1178 BitmapUsed by:1179
Symbol 1179 GraphicUses:1178Used by:1218
Symbol 1180 BitmapUsed by:1181
Symbol 1181 GraphicUses:1180Used by:1218
Symbol 1182 BitmapUsed by:1183
Symbol 1183 GraphicUses:1182Used by:1218
Symbol 1184 BitmapUsed by:1185
Symbol 1185 GraphicUses:1184Used by:1218
Symbol 1186 BitmapUsed by:1187
Symbol 1187 GraphicUses:1186Used by:1218
Symbol 1188 BitmapUsed by:1189
Symbol 1189 GraphicUses:1188Used by:1218
Symbol 1190 BitmapUsed by:1191
Symbol 1191 GraphicUses:1190Used by:1218
Symbol 1192 BitmapUsed by:1193
Symbol 1193 GraphicUses:1192Used by:1218
Symbol 1194 BitmapUsed by:1195
Symbol 1195 GraphicUses:1194Used by:1218
Symbol 1196 BitmapUsed by:1197
Symbol 1197 GraphicUses:1196Used by:1218
Symbol 1198 BitmapUsed by:1199
Symbol 1199 GraphicUses:1198Used by:1218
Symbol 1200 BitmapUsed by:1201
Symbol 1201 GraphicUses:1200Used by:1218
Symbol 1202 BitmapUsed by:1203
Symbol 1203 GraphicUses:1202Used by:1218
Symbol 1204 BitmapUsed by:1205
Symbol 1205 GraphicUses:1204Used by:1218
Symbol 1206 BitmapUsed by:1207
Symbol 1207 GraphicUses:1206Used by:1218
Symbol 1208 BitmapUsed by:1209
Symbol 1209 GraphicUses:1208Used by:1218
Symbol 1210 BitmapUsed by:1211
Symbol 1211 GraphicUses:1210Used by:1218
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1218
Symbol 1214 BitmapUsed by:1215
Symbol 1215 GraphicUses:1214Used by:1218
Symbol 1216 BitmapUsed by:1217
Symbol 1217 GraphicUses:1216Used by:1218
Symbol 1218 MovieClip {Car2a}Uses:981 983 985 987 989 991 993 995 997 999 1001 1003 1005 1007 1009 1011 1013 1015 1017 1019 1021 1023 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055 1057 1059 1061 1063 1065 1067 1069 1071 1073 1075 1077 1079 1081 1083 1085 1087 1089 1091 1093 1095 1097 1099 1101 1103 1105 1107 1109 1111 1113 1115 1117 1119 1121 1123 1125 1127 1129 1131 1133 1135 1137 1139 1141 1143 1145 1147 1149 1151 1153 1155 1157 1159 1161 1163 1165 1167 1169 1171 1173 1175 1177 1179 1181 1183 1185 1187 1189 1191 1193 1195 1197 1199 1201 1203 1205 1207 1209 1211 1213 1215 1217
Symbol 1219 BitmapUsed by:1220
Symbol 1220 GraphicUses:1219Used by:1253
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1253
Symbol 1223 BitmapUsed by:1224
Symbol 1224 GraphicUses:1223Used by:1253
Symbol 1225 BitmapUsed by:1226
Symbol 1226 GraphicUses:1225Used by:1253
Symbol 1227 BitmapUsed by:1228
Symbol 1228 GraphicUses:1227Used by:1253
Symbol 1229 BitmapUsed by:1230
Symbol 1230 GraphicUses:1229Used by:1253
Symbol 1231 BitmapUsed by:1232
Symbol 1232 GraphicUses:1231Used by:1253
Symbol 1233 BitmapUsed by:1234
Symbol 1234 GraphicUses:1233Used by:1253
Symbol 1235 BitmapUsed by:1236
Symbol 1236 GraphicUses:1235Used by:1253
Symbol 1237 BitmapUsed by:1238
Symbol 1238 GraphicUses:1237Used by:1253
Symbol 1239 BitmapUsed by:1240
Symbol 1240 GraphicUses:1239Used by:1253
Symbol 1241 BitmapUsed by:1242
Symbol 1242 GraphicUses:1241Used by:1253
Symbol 1243 BitmapUsed by:1244
Symbol 1244 GraphicUses:1243Used by:1253
Symbol 1245 BitmapUsed by:1246
Symbol 1246 GraphicUses:1245Used by:1253
Symbol 1247 BitmapUsed by:1248
Symbol 1248 GraphicUses:1247Used by:1253
Symbol 1249 BitmapUsed by:1250
Symbol 1250 GraphicUses:1249Used by:1253
Symbol 1251 BitmapUsed by:1252
Symbol 1252 GraphicUses:1251Used by:1253
Symbol 1253 MovieClip {CarSkidmark}Uses:1220 1222 1224 1226 1228 1230 1232 1234 1236 1238 1240 1242 1244 1246 1248 1250 1252
Symbol 1254 BitmapUsed by:1255
Symbol 1255 GraphicUses:1254Used by:1282
Symbol 1256 BitmapUsed by:1257
Symbol 1257 GraphicUses:1256Used by:1282
Symbol 1258 BitmapUsed by:1259
Symbol 1259 GraphicUses:1258Used by:1282
Symbol 1260 BitmapUsed by:1261
Symbol 1261 GraphicUses:1260Used by:1282
Symbol 1262 BitmapUsed by:1263
Symbol 1263 GraphicUses:1262Used by:1282
Symbol 1264 BitmapUsed by:1265
Symbol 1265 GraphicUses:1264Used by:1282
Symbol 1266 BitmapUsed by:1267
Symbol 1267 GraphicUses:1266Used by:1282
Symbol 1268 BitmapUsed by:1269
Symbol 1269 GraphicUses:1268Used by:1282
Symbol 1270 BitmapUsed by:1271
Symbol 1271 GraphicUses:1270Used by:1282
Symbol 1272 BitmapUsed by:1273
Symbol 1273 GraphicUses:1272Used by:1282
Symbol 1274 BitmapUsed by:1275
Symbol 1275 GraphicUses:1274Used by:1282
Symbol 1276 BitmapUsed by:1277
Symbol 1277 GraphicUses:1276Used by:1282
Symbol 1278 BitmapUsed by:1279
Symbol 1279 GraphicUses:1278Used by:1282
Symbol 1280 BitmapUsed by:1281
Symbol 1281 GraphicUses:1280Used by:1282
Symbol 1282 MovieClip {CarPop}Uses:1255 1257 1259 1261 1263 1265 1267 1269 1271 1273 1275 1277 1279 1281
Symbol 1283 TextUses:1Used by:1284
Symbol 1284 Button {buttonBuy}Uses:25 1283 28Used by:1322
Symbol 1285 BitmapUsed by:1286
Symbol 1286 GraphicUses:1285Used by:1287
Symbol 1287 MovieClipUses:1286Used by:1322 1398 1647 1664 1698 1745 1760 1763
Symbol 1288 EditableTextUses:1Used by:1322
Symbol 1289 EditableTextUses:1Used by:1322
Symbol 1290 EditableTextUses:1Used by:1322
Symbol 1291 EditableTextUses:1Used by:1322
Symbol 1292 EditableTextUses:1Used by:1322
Symbol 1293 EditableTextUses:1Used by:1322
Symbol 1294 BitmapUsed by:1298
Symbol 1295 BitmapUsed by:1298
Symbol 1296 BitmapUsed by:1298
Symbol 1297 BitmapUsed by:1298
Symbol 1298 GraphicUses:1294 1295 1296 1297Used by:1322
Symbol 1299 TextUses:1Used by:1300
Symbol 1300 ButtonUses:25 1299 28Used by:1322 1398 1647 1664 1698 1745
Symbol 1301 EditableTextUses:1Used by:1322
Symbol 1302 TextUses:1Used by:1307
Symbol 1303 BitmapUsed by:1304
Symbol 1304 GraphicUses:1303Used by:1307
Symbol 1305 TextUses:1Used by:1307
Symbol 1306 GraphicUsed by:1307 1786
Symbol 1307 ButtonUses:1302 1304 1305 1306Used by:1322 1398 1647 1664 1698 1745 1760
Symbol 1308 TextUses:1Used by:1322
Symbol 1309 TextUses:1Used by:1322
Symbol 1310 TextUses:1Used by:1322
Symbol 1311 TextUses:1Used by:1322
Symbol 1312 BitmapUsed by:1313 1641
Symbol 1313 GraphicUses:1312Used by:1321
Symbol 1314 BitmapUsed by:1315 1316 1317 1318 1319
Symbol 1315 GraphicUses:1314Used by:1321 1642
Symbol 1316 GraphicUses:1314Used by:1321
Symbol 1317 GraphicUses:1314Used by:1321
Symbol 1318 GraphicUses:1314Used by:1321
Symbol 1319 GraphicUses:1314Used by:1321
Symbol 1320 GraphicUsed by:1321
Symbol 1321 MovieClipUses:1313 1315 1316 1317 1318 1319 1320Used by:1322
Symbol 1322 MovieClip {ShopScreen}Uses:1287 1284 1288 1289 1290 1291 1292 1293 1298 1300 1301 1307 1308 1309 1310 1311 1321
Symbol 1323 BitmapUsed by:1324
Symbol 1324 GraphicUses:1323Used by:1339
Symbol 1325 BitmapUsed by:1326
Symbol 1326 GraphicUses:1325Used by:1339
Symbol 1327 BitmapUsed by:1328
Symbol 1328 GraphicUses:1327Used by:1339
Symbol 1329 BitmapUsed by:1330
Symbol 1330 GraphicUses:1329Used by:1339
Symbol 1331 BitmapUsed by:1332
Symbol 1332 GraphicUses:1331Used by:1339
Symbol 1333 BitmapUsed by:1334
Symbol 1334 GraphicUses:1333Used by:1339
Symbol 1335 BitmapUsed by:1336
Symbol 1336 GraphicUses:1335Used by:1339
Symbol 1337 BitmapUsed by:1338
Symbol 1338 GraphicUses:1337Used by:1339
Symbol 1339 MovieClip {ObstacleSnowman}Uses:1324 1326 1328 1330 1332 1334 1336 1338
Symbol 1340 BitmapUsed by:1341
Symbol 1341 GraphicUses:1340Used by:1350
Symbol 1342 BitmapUsed by:1343
Symbol 1343 GraphicUses:1342Used by:1350
Symbol 1344 BitmapUsed by:1345
Symbol 1345 GraphicUses:1344Used by:1350
Symbol 1346 BitmapUsed by:1347
Symbol 1347 GraphicUses:1346Used by:1350
Symbol 1348 BitmapUsed by:1349
Symbol 1349 GraphicUses:1348Used by:1350
Symbol 1350 MovieClip {Particle_Explosion}Uses:1341 1343 1345 1347 1349
Symbol 1351 BitmapUsed by:1352
Symbol 1352 GraphicUses:1351Used by:1382
Symbol 1353 BitmapUsed by:1354
Symbol 1354 GraphicUses:1353Used by:1382
Symbol 1355 BitmapUsed by:1356
Symbol 1356 GraphicUses:1355Used by:1382
Symbol 1357 BitmapUsed by:1358
Symbol 1358 GraphicUses:1357Used by:1382
Symbol 1359 BitmapUsed by:1360
Symbol 1360 GraphicUses:1359Used by:1382
Symbol 1361 BitmapUsed by:1362
Symbol 1362 GraphicUses:1361Used by:1382
Symbol 1363 BitmapUsed by:1364
Symbol 1364 GraphicUses:1363Used by:1382
Symbol 1365 BitmapUsed by:1367
Symbol 1366 BitmapUsed by:1367
Symbol 1367 GraphicUses:1365 1366Used by:1382
Symbol 1368 BitmapUsed by:1369
Symbol 1369 GraphicUses:1368Used by:1382
Symbol 1370 BitmapUsed by:1371
Symbol 1371 GraphicUses:1370Used by:1382
Symbol 1372 BitmapUsed by:1373
Symbol 1373 GraphicUses:1372Used by:1382
Symbol 1374 BitmapUsed by:1375
Symbol 1375 GraphicUses:1374Used by:1382
Symbol 1376 BitmapUsed by:1377
Symbol 1377 GraphicUses:1376Used by:1382
Symbol 1378 BitmapUsed by:1379
Symbol 1379 GraphicUses:1378Used by:1382
Symbol 1380 BitmapUsed by:1381
Symbol 1381 GraphicUses:1380Used by:1382
Symbol 1382 MovieClip {ObstacleBanana}Uses:1352 1354 1356 1358 1360 1362 1364 1367 1369 1371 1373 1375 1377 1379 1381
Symbol 1383 TextUses:1Used by:1398
Symbol 1384 TextUses:1Used by:1398
Symbol 1385 TextUses:1Used by:1398
Symbol 1386 BitmapUsed by:1387
Symbol 1387 GraphicUses:1386Used by:1388
Symbol 1388 MovieClip {ChooseColor}Uses:1387Used by:1398
Symbol 1389 BitmapUsed by:1390
Symbol 1390 GraphicUses:1389Used by:1393
Symbol 1391 BitmapUsed by:1392
Symbol 1392 GraphicUses:1391Used by:1393
Symbol 1393 MovieClip {DriftRunners_ArmorGames_fla.PanelBorder_56}Uses:1390 1392Used by:1398
Symbol 1394 BitmapUsed by:1395
Symbol 1395 GraphicUses:1394Used by:1398
Symbol 1396 TextUses:1Used by:1397
Symbol 1397 ButtonUses:25 1396 28Used by:1398 1647 1698 1760
Symbol 1398 MovieClip {ChooseCarScreen}Uses:1287 1383 1384 1385 1300 1307 1388 1393 1395 1397
Symbol 1399 BitmapUsed by:1400
Symbol 1400 GraphicUses:1399Used by:1447
Symbol 1401 BitmapUsed by:1402
Symbol 1402 GraphicUses:1401Used by:1447
Symbol 1403 BitmapUsed by:1404
Symbol 1404 GraphicUses:1403Used by:1447
Symbol 1405 BitmapUsed by:1406
Symbol 1406 GraphicUses:1405Used by:1447
Symbol 1407 BitmapUsed by:1408
Symbol 1408 GraphicUses:1407Used by:1447
Symbol 1409 BitmapUsed by:1410
Symbol 1410 GraphicUses:1409Used by:1447
Symbol 1411 BitmapUsed by:1412
Symbol 1412 GraphicUses:1411Used by:1447
Symbol 1413 BitmapUsed by:1414
Symbol 1414 GraphicUses:1413Used by:1447
Symbol 1415 BitmapUsed by:1416
Symbol 1416 GraphicUses:1415Used by:1447
Symbol 1417 BitmapUsed by:1418
Symbol 1418 GraphicUses:1417Used by:1447
Symbol 1419 BitmapUsed by:1420
Symbol 1420 GraphicUses:1419Used by:1447
Symbol 1421 BitmapUsed by:1422
Symbol 1422 GraphicUses:1421Used by:1447
Symbol 1423 BitmapUsed by:1424
Symbol 1424 GraphicUses:1423Used by:1447
Symbol 1425 BitmapUsed by:1426
Symbol 1426 GraphicUses:1425Used by:1447
Symbol 1427 BitmapUsed by:1428
Symbol 1428 GraphicUses:1427Used by:1447
Symbol 1429 BitmapUsed by:1430
Symbol 1430 GraphicUses:1429Used by:1447
Symbol 1431 BitmapUsed by:1432
Symbol 1432 GraphicUses:1431Used by:1447
Symbol 1433 BitmapUsed by:1434
Symbol 1434 GraphicUses:1433Used by:1447
Symbol 1435 BitmapUsed by:1436
Symbol 1436 GraphicUses:1435Used by:1447
Symbol 1437 BitmapUsed by:1438
Symbol 1438 GraphicUses:1437Used by:1447
Symbol 1439 BitmapUsed by:1440
Symbol 1440 GraphicUses:1439Used by:1447
Symbol 1441 BitmapUsed by:1442
Symbol 1442 GraphicUses:1441Used by:1447
Symbol 1443 BitmapUsed by:1444
Symbol 1444 GraphicUses:1443Used by:1447
Symbol 1445 BitmapUsed by:1446
Symbol 1446 GraphicUses:1445Used by:1447
Symbol 1447 MovieClip {TitleCar1A}Uses:1400 1402 1404 1406 1408 1410 1412 1414 1416 1418 1420 1422 1424 1426 1428 1430 1432 1434 1436 1438 1440 1442 1444 1446
Symbol 1448 BitmapUsed by:1449
Symbol 1449 GraphicUses:1448Used by:1496
Symbol 1450 BitmapUsed by:1451
Symbol 1451 GraphicUses:1450Used by:1496
Symbol 1452 BitmapUsed by:1453
Symbol 1453 GraphicUses:1452Used by:1496
Symbol 1454 BitmapUsed by:1455
Symbol 1455 GraphicUses:1454Used by:1496
Symbol 1456 BitmapUsed by:1457
Symbol 1457 GraphicUses:1456Used by:1496
Symbol 1458 BitmapUsed by:1459
Symbol 1459 GraphicUses:1458Used by:1496
Symbol 1460 BitmapUsed by:1461
Symbol 1461 GraphicUses:1460Used by:1496
Symbol 1462 BitmapUsed by:1463
Symbol 1463 GraphicUses:1462Used by:1496
Symbol 1464 BitmapUsed by:1465
Symbol 1465 GraphicUses:1464Used by:1496
Symbol 1466 BitmapUsed by:1467
Symbol 1467 GraphicUses:1466Used by:1496
Symbol 1468 BitmapUsed by:1469
Symbol 1469 GraphicUses:1468Used by:1496
Symbol 1470 BitmapUsed by:1471
Symbol 1471 GraphicUses:1470Used by:1496
Symbol 1472 BitmapUsed by:1473
Symbol 1473 GraphicUses:1472Used by:1496
Symbol 1474 BitmapUsed by:1475
Symbol 1475 GraphicUses:1474Used by:1496
Symbol 1476 BitmapUsed by:1477
Symbol 1477 GraphicUses:1476Used by:1496
Symbol 1478 BitmapUsed by:1479
Symbol 1479 GraphicUses:1478Used by:1496
Symbol 1480 BitmapUsed by:1481
Symbol 1481 GraphicUses:1480Used by:1496
Symbol 1482 BitmapUsed by:1483
Symbol 1483 GraphicUses:1482Used by:1496
Symbol 1484 BitmapUsed by:1485
Symbol 1485 GraphicUses:1484Used by:1496
Symbol 1486 BitmapUsed by:1487
Symbol 1487 GraphicUses:1486Used by:1496
Symbol 1488 BitmapUsed by:1489
Symbol 1489 GraphicUses:1488Used by:1496
Symbol 1490 BitmapUsed by:1491
Symbol 1491 GraphicUses:1490Used by:1496
Symbol 1492 BitmapUsed by:1493
Symbol 1493 GraphicUses:1492Used by:1496
Symbol 1494 BitmapUsed by:1495
Symbol 1495 GraphicUses:1494Used by:1496
Symbol 1496 MovieClip {TitleCar1B}Uses:1449 1451 1453 1455 1457 1459 1461 1463 1465 1467 1469 1471 1473 1475 1477 1479 1481 1483 1485 1487 1489 1491 1493 1495
Symbol 1497 BitmapUsed by:1498
Symbol 1498 GraphicUses:1497Used by:1545
Symbol 1499 BitmapUsed by:1500
Symbol 1500 GraphicUses:1499Used by:1545
Symbol 1501 BitmapUsed by:1502
Symbol 1502 GraphicUses:1501Used by:1545
Symbol 1503 BitmapUsed by:1504
Symbol 1504 GraphicUses:1503Used by:1545
Symbol 1505 BitmapUsed by:1506
Symbol 1506 GraphicUses:1505Used by:1545
Symbol 1507 BitmapUsed by:1508
Symbol 1508 GraphicUses:1507Used by:1545
Symbol 1509 BitmapUsed by:1510
Symbol 1510 GraphicUses:1509Used by:1545
Symbol 1511 BitmapUsed by:1512
Symbol 1512 GraphicUses:1511Used by:1545
Symbol 1513 BitmapUsed by:1514
Symbol 1514 GraphicUses:1513Used by:1545
Symbol 1515 BitmapUsed by:1516
Symbol 1516 GraphicUses:1515Used by:1545
Symbol 1517 BitmapUsed by:1518
Symbol 1518 GraphicUses:1517Used by:1545
Symbol 1519 BitmapUsed by:1520
Symbol 1520 GraphicUses:1519Used by:1545
Symbol 1521 BitmapUsed by:1522
Symbol 1522 GraphicUses:1521Used by:1545
Symbol 1523 BitmapUsed by:1524
Symbol 1524 GraphicUses:1523Used by:1545
Symbol 1525 BitmapUsed by:1526
Symbol 1526 GraphicUses:1525Used by:1545
Symbol 1527 BitmapUsed by:1528
Symbol 1528 GraphicUses:1527Used by:1545
Symbol 1529 BitmapUsed by:1530
Symbol 1530 GraphicUses:1529Used by:1545
Symbol 1531 BitmapUsed by:1532
Symbol 1532 GraphicUses:1531Used by:1545
Symbol 1533 BitmapUsed by:1534
Symbol 1534 GraphicUses:1533Used by:1545
Symbol 1535 BitmapUsed by:1536
Symbol 1536 GraphicUses:1535Used by:1545
Symbol 1537 BitmapUsed by:1538
Symbol 1538 GraphicUses:1537Used by:1545
Symbol 1539 BitmapUsed by:1540
Symbol 1540 GraphicUses:1539Used by:1545
Symbol 1541 BitmapUsed by:1542
Symbol 1542 GraphicUses:1541Used by:1545
Symbol 1543 BitmapUsed by:1544
Symbol 1544 GraphicUses:1543Used by:1545
Symbol 1545 MovieClip {TitleCar2A}Uses:1498 1500 1502 1504 1506 1508 1510 1512 1514 1516 1518 1520 1522 1524 1526 1528 1530 1532 1534 1536 1538 1540 1542 1544
Symbol 1546 BitmapUsed by:1547
Symbol 1547 GraphicUses:1546Used by:1594
Symbol 1548 BitmapUsed by:1549
Symbol 1549 GraphicUses:1548Used by:1594
Symbol 1550 BitmapUsed by:1551
Symbol 1551 GraphicUses:1550Used by:1594
Symbol 1552 BitmapUsed by:1553
Symbol 1553 GraphicUses:1552Used by:1594
Symbol 1554 BitmapUsed by:1555
Symbol 1555 GraphicUses:1554Used by:1594
Symbol 1556 BitmapUsed by:1557
Symbol 1557 GraphicUses:1556Used by:1594
Symbol 1558 BitmapUsed by:1559
Symbol 1559 GraphicUses:1558Used by:1594
Symbol 1560 BitmapUsed by:1561
Symbol 1561 GraphicUses:1560Used by:1594
Symbol 1562 BitmapUsed by:1563
Symbol 1563 GraphicUses:1562Used by:1594
Symbol 1564 BitmapUsed by:1565
Symbol 1565 GraphicUses:1564Used by:1594
Symbol 1566 BitmapUsed by:1567
Symbol 1567 GraphicUses:1566Used by:1594
Symbol 1568 BitmapUsed by:1569
Symbol 1569 GraphicUses:1568Used by:1594
Symbol 1570 BitmapUsed by:1571
Symbol 1571 GraphicUses:1570Used by:1594
Symbol 1572 BitmapUsed by:1573
Symbol 1573 GraphicUses:1572Used by:1594
Symbol 1574 BitmapUsed by:1575
Symbol 1575 GraphicUses:1574Used by:1594
Symbol 1576 BitmapUsed by:1577
Symbol 1577 GraphicUses:1576Used by:1594
Symbol 1578 BitmapUsed by:1579
Symbol 1579 GraphicUses:1578Used by:1594
Symbol 1580 BitmapUsed by:1581
Symbol 1581 GraphicUses:1580Used by:1594
Symbol 1582 BitmapUsed by:1583
Symbol 1583 GraphicUses:1582Used by:1594
Symbol 1584 BitmapUsed by:1585
Symbol 1585 GraphicUses:1584Used by:1594
Symbol 1586 BitmapUsed by:1587
Symbol 1587 GraphicUses:1586Used by:1594
Symbol 1588 BitmapUsed by:1589
Symbol 1589 GraphicUses:1588Used by:1594
Symbol 1590 BitmapUsed by:1591
Symbol 1591 GraphicUses:1590Used by:1594
Symbol 1592 BitmapUsed by:1593
Symbol 1593 GraphicUses:1592Used by:1594
Symbol 1594 MovieClip {TitleCar2B}Uses:1547 1549 1551 1553 1555 1557 1559 1561 1563 1565 1567 1569 1571 1573 1575 1577 1579 1581 1583 1585 1587 1589 1591 1593
Symbol 1595 BitmapUsed by:1596
Symbol 1596 GraphicUses:1595Used by:1605
Symbol 1597 BitmapUsed by:1598
Symbol 1598 GraphicUses:1597Used by:1605
Symbol 1599 BitmapUsed by:1600
Symbol 1600 GraphicUses:1599Used by:1605
Symbol 1601 BitmapUsed by:1602
Symbol 1602 GraphicUses:1601Used by:1605
Symbol 1603 BitmapUsed by:1604
Symbol 1604 GraphicUses:1603Used by:1605
Symbol 1605 MovieClipUses:1596 1598 1600 1602 1604Used by:1647
Symbol 1606 BitmapUsed by:1607 1669
Symbol 1607 GraphicUses:1606Used by:1618
Symbol 1608 BitmapUsed by:1609 1678
Symbol 1609 GraphicUses:1608Used by:1618
Symbol 1610 BitmapUsed by:1611 1681
Symbol 1611 GraphicUses:1610Used by:1618
Symbol 1612 BitmapUsed by:1613 1684
Symbol 1613 GraphicUses:1612Used by:1618
Symbol 1614 BitmapUsed by:1615 1687
Symbol 1615 GraphicUses:1614Used by:1618
Symbol 1616 BitmapUsed by:1617 1690
Symbol 1617 GraphicUses:1616Used by:1618
Symbol 1618 MovieClipUses:1607 1609 1611 1613 1615 1617Used by:1647
Symbol 1619 TextUses:1Used by:1620
Symbol 1620 ButtonUses:25 1619 28Used by:1647 1698
Symbol 1621 BitmapUsed by:1622
Symbol 1622 GraphicUses:1621Used by:1623
Symbol 1623 MovieClipUses:1622Used by:1647
Symbol 1624 EditableTextUses:1Used by:1647
Symbol 1625 EditableTextUses:1Used by:1647
Symbol 1626 EditableTextUses:1Used by:1647
Symbol 1627 EditableTextUses:1Used by:1647
Symbol 1628 EditableTextUses:1Used by:1647
Symbol 1629 BitmapUsed by:1630
Symbol 1630 GraphicUses:1629Used by:1631
Symbol 1631 MovieClipUses:1630Used by:1647
Symbol 1632 GraphicUsed by:1644
Symbol 1633 BitmapUsed by:1634
Symbol 1634 GraphicUses:1633Used by:1642
Symbol 1635 BitmapUsed by:1636
Symbol 1636 GraphicUses:1635Used by:1642
Symbol 1637 BitmapUsed by:1638
Symbol 1638 GraphicUses:1637Used by:1642
Symbol 1639 BitmapUsed by:1640
Symbol 1640 GraphicUses:1639Used by:1642
Symbol 1641 GraphicUses:1312Used by:1642
Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}Uses:1315 1634 1636 1638 1640 1641Used by:1644 1677 1680 1683 1686 1689 1692
Symbol 1643 EditableTextUses:1Used by:1644
Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50}Uses:1632 1642 1643Used by:1647
Symbol 1645 GraphicUsed by:1647
Symbol 1646 EditableTextUses:1Used by:1647
Symbol 1647 MovieClip {ChallengeInfoScreen}Uses:1287 1605 1618 1620 1397 1623 1624 1625 1626 1627 1628 1631 1644 1645 1646 1300 1307 31
Symbol 1648 TextUses:1Used by:1664
Symbol 1649 EditableTextUses:1Used by:1664
Symbol 1650 EditableTextUses:1Used by:1664
Symbol 1651 EditableTextUses:1Used by:1664
Symbol 1652 EditableTextUses:1Used by:1664
Symbol 1653 EditableTextUses:1Used by:1664
Symbol 1654 EditableTextUses:1Used by:1664
Symbol 1655 EditableTextUses:1Used by:1664
Symbol 1656 EditableTextUses:1Used by:1664
Symbol 1657 EditableTextUses:1Used by:1664
Symbol 1658 EditableTextUses:1Used by:1664
Symbol 1659 EditableTextUses:1Used by:1664
Symbol 1660 EditableTextUses:1Used by:1664
Symbol 1661 EditableTextUses:1Used by:1664
Symbol 1662 EditableTextUses:1Used by:1664
Symbol 1663 EditableTextUses:1Used by:1664
Symbol 1664 MovieClip {PostRaceScreen}Uses:1287 1648 1649 1650 1651 1652 1653 1654 1655 1300 1656 1657 1658 1659 1660 1661 1662 1663 1307
Symbol 1665 TextUses:1Used by:1698
Symbol 1666 BitmapUsed by:1667
Symbol 1667 GraphicUses:1666Used by:1668
Symbol 1668 MovieClipUses:1667Used by:1677 1680 1683 1686 1689 1692
Symbol 1669 GraphicUses:1606Used by:1677
Symbol 1670 BitmapUsed by:1671
Symbol 1671 GraphicUses:1670Used by:1672
Symbol 1672 MovieClipUses:1671Used by:1677 1680 1683 1686 1689 1692
Symbol 1673 TextUses:1Used by:1677
Symbol 1674 BitmapUsed by:1675
Symbol 1675 GraphicUses:1674Used by:1676
Symbol 1676 MovieClipUses:1675Used by:1677 1680 1683 1686 1689 1692
Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31}Uses:1668 1669 1642 1672 1673 1676Used by:1698
Symbol 1678 GraphicUses:1608Used by:1680
Symbol 1679 TextUses:1Used by:1680
Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36}Uses:1668 1678 1642 1672 1679 1676Used by:1698
Symbol 1681 GraphicUses:1610Used by:1683
Symbol 1682 TextUses:1Used by:1683
Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37}Uses:1668 1681 1642 1672 1682 1676Used by:1698
Symbol 1684 GraphicUses:1612Used by:1686
Symbol 1685 TextUses:1Used by:1686
Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38}Uses:1668 1684 1642 1672 1685 1676Used by:1698
Symbol 1687 GraphicUses:1614Used by:1689
Symbol 1688 TextUses:1Used by:1689
Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39}Uses:1668 1687 1642 1672 1688 1676Used by:1698
Symbol 1690 GraphicUses:1616Used by:1692
Symbol 1691 TextUses:1Used by:1692
Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40}Uses:1668 1690 1642 1672 1691 1676Used by:1698
Symbol 1693 TextUses:1Used by:1694
Symbol 1694 ButtonUses:25 1693 28Used by:1698
Symbol 1695 BitmapUsed by:1696
Symbol 1696 GraphicUses:1695Used by:1697
Symbol 1697 MovieClipUses:1696Used by:1698
Symbol 1698 MovieClip {ChooseChallengeScreen}Uses:1287 1665 1677 1680 1683 1686 1689 1692 1300 1694 1697 1397 1620 1307 31
Symbol 1699 BitmapUsed by:1700
Symbol 1700 GraphicUses:1699Used by:1709
Symbol 1701 BitmapUsed by:1702
Symbol 1702 GraphicUses:1701Used by:1709
Symbol 1703 BitmapUsed by:1704
Symbol 1704 GraphicUses:1703Used by:1709
Symbol 1705 BitmapUsed by:1706
Symbol 1706 GraphicUses:1705Used by:1709
Symbol 1707 BitmapUsed by:1708
Symbol 1708 GraphicUses:1707Used by:1709
Symbol 1709 MovieClip {StartLight}Uses:1700 1702 1704 1706 1708
Symbol 1710 BitmapUsed by:1711
Symbol 1711 GraphicUses:1710Used by:1712
Symbol 1712 MovieClip {Car_Palette}Uses:1711
Symbol 1713 BitmapUsed by:1714
Symbol 1714 GraphicUses:1713Used by:1727
Symbol 1715 BitmapUsed by:1716
Symbol 1716 GraphicUses:1715Used by:1727
Symbol 1717 BitmapUsed by:1718
Symbol 1718 GraphicUses:1717Used by:1727
Symbol 1719 BitmapUsed by:1720
Symbol 1720 GraphicUses:1719Used by:1727
Symbol 1721 BitmapUsed by:1722
Symbol 1722 GraphicUses:1721Used by:1727
Symbol 1723 BitmapUsed by:1724
Symbol 1724 GraphicUses:1723Used by:1727
Symbol 1725 BitmapUsed by:1726
Symbol 1726 GraphicUses:1725Used by:1727
Symbol 1727 MovieClip {Car_Arrow}Uses:1714 1716 1718 1720 1722 1724 1726
Symbol 1728 BitmapUsed by:1729
Symbol 1729 GraphicUses:1728Used by:1738
Symbol 1730 BitmapUsed by:1731
Symbol 1731 GraphicUses:1730Used by:1738
Symbol 1732 BitmapUsed by:1733
Symbol 1733 GraphicUses:1732Used by:1738
Symbol 1734 BitmapUsed by:1735
Symbol 1735 GraphicUses:1734Used by:1738
Symbol 1736 BitmapUsed by:1737
Symbol 1737 GraphicUses:1736Used by:1738
Symbol 1738 MovieClip {WallCollision}Uses:1729 1731 1733 1735 1737
Symbol 1739 BitmapUsed by:1740
Symbol 1740 GraphicUses:1739Used by:1741
Symbol 1741 MovieClipUses:1740Used by:1742
Symbol 1742 MovieClip {CarCarCollision}Uses:1741
Symbol 1743 BitmapUsed by:1744
Symbol 1744 GraphicUses:1743Used by:1745
Symbol 1745 MovieClip {HelpScreen}Uses:1287 1300 1744 1307
Symbol 1746 TextUses:1Used by:1747
Symbol 1747 ButtonUses:25 1746 28Used by:1760 1763
Symbol 1748 TextUses:1Used by:1749
Symbol 1749 ButtonUses:25 1748 28Used by:1760
Symbol 1750 TextUses:1Used by:1751
Symbol 1751 ButtonUses:25 1750 28Used by:1760
Symbol 1752 TextUses:1Used by:1753
Symbol 1753 ButtonUses:25 1752 28Used by:1760
Symbol 1754 EditableTextUses:1Used by:1760
Symbol 1755 TextUses:1Used by:1756
Symbol 1756 ButtonUses:25 1755 28Used by:1760
Symbol 1757 BitmapUsed by:1758
Symbol 1758 GraphicUses:1757Used by:1759
Symbol 1759 MovieClipUses:1758Used by:1760
Symbol 1760 MovieClip {PauseMenuScreen}Uses:1287 1747 1749 1751 1753 1397 1754 1756 31 1759 1307
Symbol 1761 GraphicUsed by:1763
Symbol 1762 TextUses:1Used by:1763
Symbol 1763 MovieClip {StartOrContinueScreen}Uses:1287 1761 1762 1747 29
Symbol 1764 GraphicUsed by:1765
Symbol 1765 MovieClipUses:1764Used by:1766
Symbol 1766 MovieClip {ScoreBar}Uses:1765
Symbol 1767 MovieClipUsed by:Timeline
Symbol 1768 EditableTextUses:1Used by:Timeline
Symbol 1769 EditableTextUses:1Used by:Timeline
Symbol 1770 GraphicUsed by:1785
Symbol 1771 GraphicUsed by:1785
Symbol 1772 GraphicUsed by:1785
Symbol 1773 SoundUsed by:1785
Symbol 1774 SoundUsed by:1785
Symbol 1775 GraphicUsed by:1785
Symbol 1776 GraphicUsed by:1777
Symbol 1777 MovieClipUses:1776Used by:1785
Symbol 1778 SoundUsed by:1785
Symbol 1779 SoundUsed by:1785
Symbol 1780 SoundUsed by:1785
Symbol 1781 GraphicUsed by:1782
Symbol 1782 ButtonUses:1781Used by:1785
Symbol 1783 SoundUsed by:1785
Symbol 1784 SoundUsed by:1785
Symbol 1785 MovieClip {DriftRunners_ArmorGames_fla.ag_intro_mc_2}Uses:1770 1771 1772 1773 1774 1775 1777 1778 1779 1780 1782 1783 1784Used by:Timeline
Symbol 1786 MovieClip {Main}Uses:1306Used by:Timeline

Instance Names

"buttonStartGame"Symbol 45 MovieClip {TitlePage} Frame 1Symbol 29 Button
"buttonMoreGames"Symbol 45 MovieClip {TitlePage} Frame 1Symbol 31 Button
"buttonHighScores"Symbol 45 MovieClip {TitlePage} Frame 1Symbol 33 Button
"buttonLongAnimals"Symbol 45 MovieClip {TitlePage} Frame 1Symbol 35 Button
"buttonArmorGames"Symbol 45 MovieClip {TitlePage} Frame 1Symbol 44 Button
"buttonBuy0"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1284 Button {buttonBuy}
"buttonBuy2"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1284 Button {buttonBuy}
"buttonBuy1"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1284 Button {buttonBuy}
"buttonBuy3"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1284 Button {buttonBuy}
"price0"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1288 EditableText
"price2"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1289 EditableText
"price1"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1290 EditableText
"price3"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1291 EditableText
"cash"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1293 EditableText
"buttonBack"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1300 Button
"buttonKong"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1307 Button
"indicator0"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1321 MovieClip
"indicator2"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1321 MovieClip
"indicator1"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1321 MovieClip
"indicator3"Symbol 1322 MovieClip {ShopScreen} Frame 1Symbol 1321 MovieClip
"buttonOK"Symbol 1398 MovieClip {ChooseCarScreen} Frame 1Symbol 1300 Button
"buttonKong"Symbol 1398 MovieClip {ChooseCarScreen} Frame 1Symbol 1307 Button
"colorPicker"Symbol 1398 MovieClip {ChooseCarScreen} Frame 1Symbol 1388 MovieClip {ChooseColor}
"buttonCar1"Symbol 1398 MovieClip {ChooseCarScreen} Frame 1Symbol 1393 MovieClip {DriftRunners_ArmorGames_fla.PanelBorder_56}
"buttonCar2"Symbol 1398 MovieClip {ChooseCarScreen} Frame 1Symbol 1393 MovieClip {DriftRunners_ArmorGames_fla.PanelBorder_56}
"buttonHelp"Symbol 1398 MovieClip {ChooseCarScreen} Frame 1Symbol 1397 Button
"challengeStar"Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"challengeInfo"Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50} Frame 1Symbol 1643 EditableText
"trackSymbol"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1618 MovieClip
"buttonBack"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1620 Button
"buttonHelp"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1397 Button
"wreath"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1623 MovieClip
"textEvent"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1624 EditableText
"textTrack"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1625 EditableText
"textScore"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1626 EditableText
"textCash"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1627 EditableText
"textTotalScore"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1628 EditableText
"cup"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1631 MovieClip
"infoBar0"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50}
"infoBar1"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50}
"infoBar2"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50}
"infoBar3"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50}
"infoBar4"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1644 MovieClip {DriftRunners_ArmorGames_fla.ChallengeInfoBar_50}
"textQualifyTime"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1646 EditableText
"buttonOK"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1300 Button
"buttonKong"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 1307 Button
"buttonMoreGames"Symbol 1647 MovieClip {ChallengeInfoScreen} Frame 1Symbol 31 Button
"textFinished"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1649 EditableText
"textTime0"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1650 EditableText
"textTime1"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1651 EditableText
"textTime2"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1652 EditableText
"textTime3"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1653 EditableText
"textEventScore"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1654 EditableText
"textTotalScore"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1655 EditableText
"buttonOK"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1300 Button
"textCh0"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1656 EditableText
"textCh1"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1657 EditableText
"textCh2"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1658 EditableText
"textCh3"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1659 EditableText
"textCh4"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1660 EditableText
"textCh5"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1661 EditableText
"textCh6"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1662 EditableText
"textCh7"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1663 EditableText
"buttonKong"Symbol 1664 MovieClip {PostRaceScreen} Frame 1Symbol 1307 Button
"star1"Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star2"Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star3"Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star4"Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star5"Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"padlock"Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31} Frame 1Symbol 1672 MovieClip
"star1"Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star2"Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star3"Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star4"Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star5"Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"padlock"Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36} Frame 1Symbol 1672 MovieClip
"star1"Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star2"Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star3"Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star4"Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star5"Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"padlock"Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37} Frame 1Symbol 1672 MovieClip
"star1"Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star2"Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star3"Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star4"Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star5"Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"padlock"Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38} Frame 1Symbol 1672 MovieClip
"star1"Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star2"Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star3"Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star4"Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star5"Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"padlock"Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39} Frame 1Symbol 1672 MovieClip
"star1"Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star2"Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star3"Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star4"Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"star5"Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40} Frame 1Symbol 1642 MovieClip {DriftRunners_ArmorGames_fla.ChallengeStar_33}
"padlock"Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40} Frame 1Symbol 1672 MovieClip
"event0"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1677 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1_31}
"event1"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1680 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2_36}
"event2"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1683 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3_37}
"event3"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1686 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon1a_38}
"event4"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1689 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon2a_39}
"event5"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1692 MovieClip {DriftRunners_ArmorGames_fla.ChallengeIcon3a_40}
"buttonOK"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1300 Button
"buttonShop"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1694 Button
"buttonHelp"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1397 Button
"buttonBack"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1620 Button
"buttonKong"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 1307 Button
"buttonMoreGames"Symbol 1698 MovieClip {ChooseChallengeScreen} Frame 1Symbol 31 Button
"buttonOK"Symbol 1745 MovieClip {HelpScreen} Frame 1Symbol 1300 Button
"buttonKong"Symbol 1745 MovieClip {HelpScreen} Frame 1Symbol 1307 Button
"buttonContinue"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1747 Button
"buttonMusic"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1749 Button
"buttonSFX"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1751 Button
"buttonQuit"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1753 Button
"buttonHelp"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1397 Button
"buttonRestartLevel"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1756 Button
"buttonMoreGames"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 31 Button
"selectedSFX"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1759 MovieClip
"selectedMusic"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1759 MovieClip
"buttonKong"Symbol 1760 MovieClip {PauseMenuScreen} Frame 1Symbol 1307 Button
"buttonContinue"Symbol 1763 MovieClip {StartOrContinueScreen} Frame 1Symbol 1747 Button
"buttonStart"Symbol 1763 MovieClip {StartOrContinueScreen} Frame 1Symbol 29 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 100 seconds




https://swfchan.com/53/263874/info.shtml
Created: 16/4 -2026 10:27:11 Last modified: 16/4 -2026 10:27:11 Server time: 17/04 -2026 07:25:25