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

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

981256090.swf

This is the info page for
Flash #12263

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


Text
<p align="right"><font face="AlternateGothic2 BT" size="14" color="#c7f2ff" letterSpacing="1.500000" kerning="0">0:00</font></p>

The fastest growing game
site on the world wide web.

The site with its own
game production team.

0%

NEW WEAPONS AVAILABLE

- SMALL FAST CANNON
CLOSE RANGE FAST SHOOTING CANNON
1 SLOT

- SAM
ANTI AIR UNIT
LONG RANGE HEATSEAKING MISSILES
1 SLOT

NEW TRAIN AVAILABLE

- BULPFROG

The Pickup
We are pleased with the first mission commander. A new train is now available. It’s the stronger and faster BulpFrog.
It also has a bigger load capacity, which means you can add more wagons and weapons to it.
You start this mission with a Passenger wagon an Fuel tank and a Tank trailer that you will have to drop off at the given locations.
So available load is very low in the beginning. When you dropped off the passenger and oil wagon we advice to attach a new wagon!

The BulpFrog’s Fuel is oil. In this level there are several compounds
where you can stop to refuel. You could also
attach an oil cart. This will provide you with
much more fuel so less stops are needed.

The Aircrane is used to attach a new wagon.
It will follow the mouse with a little
distance. Don't try to attach a new wagon
too close to a rail block.

Another icon on the minimap is the purple B:
That shows that there is a bonus on that location. It could be
a full repair, fuel or cash bonus.

- SADDLE TANK

The Beginning
Commander... Your first mission is about to begin. The Saddle Tank is at your disposal. It should not be too difficult.
Setup the train by selecting wagons and arm them with weapons. The Saddle Tank is a proud train, but not too strong or too fast.
So you will be limited.
The cannons on your train and on your wagons are controlled by your mouse. You can see the crosshair        follow the movement
of your mouse. When you click the left mouse button, all hell will break loose!

There will be different routes you can take in the missions
Some routes lead to the end, others to strong resistance,
but some lead to interesting bonuses.
If you come to a switch, you can click it to change the route.

Click on the minimap button to see the minimap and the
mission objectives:       Pick up          Drop off
These objectives have to be done first, then head towards
the end fort and drive SLOWLY against the rail block

Make a full stop in a compound to refuel and repair your
train and wagons. Repair a unit individually by clicking
on the small damage icon. Also keep a close eye to the
fuel meter and make sure you don't run empty.

The                                     lets you attach a new wagon with weapons
during the mission. When a wagon for the mission is dropped, some more
load might be available to attach an extra wagon.

The Aircrane will follow this cursor with a little distance.
Make the drop at the end of your train. If the yellow box turns
red, click left mouse to drop load.

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#c7f2ff" letterSpacing="0.500000" kerning="0"><b>MINIMAP</b></font></p>

MISSION OBJECTIVES:

available in FULL version

ICE

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

MEDIUM ARMOR

2 LARGE SPECIAL CANNONS - MEDIUM RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

PRICE:

DRAGON MASSIVE

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

EXTREMELY HEAVY ARMOR

2 LARGE CANNONS - LONG RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

SUPER CHIEF

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

HEAVY ARMOR

3 SMALL CANNONS - MEDIUM RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

PENNSYLVANIA

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

MEDIUM ARMOR

2 MEDIUM CANNONS - MEDIUM RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

LOEWY PRR S-1

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

2 SMALL FAST CANNONS - MEDIUM RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

RHINO INDUSTRIAL

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

2 SMALL CANNONS - MEDIUM RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

BULP FROG

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

LOW ARMOR

2 SMALL CANNONS - MEDIUM RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

LOCKED

SADDLE TANK

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>PULLS 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>MAX SPEED 0 KM</b></font></p>

LOW ARMOR

1 SMALL CANNON - MEDIUM RANGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

POWER GENERATOR

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

2 SLOTS SPACE

INCREASE STORAGE

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

OIL TANK

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

COAL CONTAINER

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

4 SLOTS HEAVY WAGON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>CARRIES 0 TONS</b></font></p>

4 SLOTS AVAILABLE

3 SLOTS WAGON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>CARRIES 0 TONS</b></font></p>

3 SLOTS AVAILABLE

2 SLOTS WAGON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>CARRIES 0 TONS</b></font></p>

2 SLOTS AVAILABLE

1 SLOT WAGON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>CARRIES 0 TONS</b></font></p>

1 SLOT AVAILABLE

MAPFILE

.XML

LEVELFILE

MAP01_JURSRAIL
SUCCESFULLY SAVED

SAVE MAP AS:

MAP01_JURSRAIL
SUCCESFULLY SAVED

Here you Can import XML files.
First make sure that the XML files are in the right folders on your computer.
maps have to be in the folder "maps", levels in the folder "levels ".
Type in the name of the file. then click LOAD MAP (if you want to import a level, click LOAD LEVEL)

When a  map or level is loaded all you have to do is save it.
Click on the SAVE button. If you want to give it another name, simply change it. Then press SAVE (exsisting maps or levels with
identical names will be overwritten). If you SAVE a map you can create a level with it. If you save a level it is available in
PLAY YOUR LEVEL, RAIL RAGE and LOAD LEVEL.

AVAILABLE IN
FULL VERSION

MAP01 - GRASLAND

AVAILABLE IN FULL VERSION

MAP01 - GRASLAND

MISSION

SELECT YOUR MAP

GAMECONTAINERTEXT

SELECT YOUR LEVEL

GAMECONTAINERTEXT

SELECT YOUR GAME

GAMECONTAINERTEXT

MAP01_JURSRAIL
SUCCESFULLY SAVED

MAP01_

JURSRAIL

FUEL

<p align="right"><font face="AlternateGothic2 BT" size="10" color="#c7f2ff" letterSpacing="0.500000" kerning="0"><b>100%</b></font></p>

-60

-60

-60

SPEED:       KM/h

<p align="center"><font face="AlternateGothic2 BT" size="14" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>999</b></font></p>

CLICK REPAIR ALL TO REPAIR ALL UNITS IN ONE        TOTAL REPAIR COSTS

CLICK UNIT TO REPAIR INDIVIDUALLY

TOTAL FUEL CAPACITY:

4

REPAIR  / REFILL STATION  #

4

4

4

CLICK A PERCENTAGE TO FILL TO THAT LEVEL

100% COSTS

YOU DON'T HAVE ANY FUEL TO CONTINUE
AND NOT ENOUGH CAPACITIY TO ADD A FUELWAGON

NEW TRAIN AVAILABLE

SMALL FAST CANNON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

1 SLOT SPACE

DOUBLE BARREL

LOW POWER

ROCKET LAUNCHER

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

AIR DEFENCE

MEDIUM POWER

NEW WEAPONS AVAILABLE

CONGRATULATIONS!!
YOU HAVE FINISHED THE DEMO MISSIONS.
YOU ARE READY FOR THE FULL VERSION.

YOU CAN ALSO CONTINUE THE DEMO BY RIDING THE UNLOCKED RAIL RAGE MAP
WITH YOUR NEW UNLOCKED TRAIN.
OR EVEN CREATE YOUR OWN MAP WITH THE LEVEL CREATOR.
IF YOU CLICK THE CONTINUE BUTTON YOU WILL HAVE A LOOK AT YOU HANGAR!

FULL VERSION NIGHT LEVELS!

ICE COLD ARCTIC

AMAZING JUNGLE WITH OVERHANGING TREES

TIME:

1:54

MISSION STATISTICS

CASH TOTAL:

OVERALL TIME:

TOTAL LAND UNITS SHOT:

TOTAL AIR UNITS SHOT:

TOTAL MISSION POINTS:

1:54

23

5

2400

56000

OVERALL STATISTICS OF ALL MISSIONS

CASH TOTAL:

TIME:

LAND UNITS SHOT:

AIR UNITS SHOT:

LEVEL BONUS:

TOTAL MISSION POINTS:

CASH EARNED:

1:54

23

5

1000

2400

2400

56000

MISSION SAVED

MISSION SAVE FAILED

HUGE CANNON WITH 2 EXTRA SLOTS WAGON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

2 SLOT AVAILABLE

EXTREMELY LONGE RANGE

available in
FULL version

EMP

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

PARALYZES ENEMIES

LARGE CANNON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

3 SLOTS SPACE

LONGE RANGE HEAVY POWER

available in
FULL version

BUNKER BUSTER

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

1 SLOTS SPACE

SHOOTS AT BUNKERS

available in
FULL version

RAILROCKETS

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

DEFESTATING LANDROCKETS

MEDIUM CANNON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

SINGLE BARREL

SMALL CANNON

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 0 TONS</b></font></p>

<p align="right"><font face="AlternateGothic2 BT" size="14" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>0</b></font></p>

CASH:

<p align="right"><font face="AlternateGothic2 BT" size="14" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>20700</b></font></p>

POSSIBLE EXTRA LOAD:

LOADING LEVEL

CLICK AIRFIELD TO ACTIVATE
AND FILL WITH AIRUNITS

CLICK AREA TO ACTIVATE
AND FILL WITH ENEMIES

FUEL TANK

FUEL TANK

TOO CLOSE TO STOPBLOCK

ADJUST SELECTED RAIL

LENGTH

100

RADIUS

100

ADD AIRFIELD

ADD BUNKER

FULL VERSION

PLAY NIGHTLEVEL

4000

STARTCASH

ADD ROCKETBASE

ADD BONUS

ADD DROP/PICKUP

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0">JEEP</font></p>

IN AREA

<p align="center"><font face="AlternateGothic2 BT" size="13" color="#ffffff" letterSpacing="1.000000" kerning="0">0</font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0">JEEP</font></p>

<p align="center"><font face="AlternateGothic2 BT" size="13" color="#ffffff" letterSpacing="1.000000" kerning="0">0</font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0">JEEP</font></p>

IN BASE

<p align="center"><font face="AlternateGothic2 BT" size="13" color="#ffffff" letterSpacing="1.000000" kerning="0">0</font></p>

BEGIN WITH A NEW MAP

There also is a very cool XML feature.
This feature lets you save your maps and levels as an XML file.
These files can be easily shared with your friends.

Welcome to the advanced level creator of Rail of War.
Begin with a NEW MAP.
Select the background you prefer and that is unlocked! (New backgrounds will be unlocked by playing missions)
On this background you place the rails and compounds. When finished creating this map, save it.
After this you make a NEW LEVEL.
When you click that button, your saved map will be visible. Open it and start placing the enemies, airfields, bonuses etcetera.
When you save this level it will become available in the PLAY YOUR LEVEL and RAIL RAGE menu.

To import an XML map make sure it’s in a folder on your computer called maps
To import an XML level make sure it’s in a folder on your computer called levels
These folders have to be in the same folder as the Rail of War.exe

Than click IMPORT XML and enter the filename of the xml file (without the .xml)
If it is a map it available in the LOAD MAP and NEW LEVEL menu.
If it is a level it is available in the PLAY YOUR LEVEL, RAIL RAGE and LOAD LEVEL MENU.

SELECT YOUR BACKGROUND

THIS FEATURE IS AVAILABLE IN THE FULL VERSION

CLICK AREA TO ACTIVATE
AND FILL WITH ENEMIES

CLICK AREA TO ACTIVATE
AND FILL WITH ENEMIES

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#c7f2ff" letterSpacing="0.500000" kerning="0"><b>SIZE 1 WAGON</b></font></p>

<p align="right"><font face="AlternateGothic2 BT" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0"><b>400</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>WEIGHT 1 TON</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>CARRIES 2 TONS</b></font></p>

<p align="left"><font face="AlternateGothic2 BT" size="12" color="#6897a5" letterSpacing="0.500000" kerning="0"><b>1 SPACE AVAILABLE</b></font></p>

10000

DROP PASSENGER WAGON

DROP ARMORED
PASSENGER WAGON

DROP TANK TRAILER

DROP ATOMIC BOMB

DROP FUELTANK

SHOW
BULPFROG

SHOW
BULPFROG

SHOW
SADDLETANK

SHOW
SADDLETANK

FULL VERSION
RHINO INDUSTRIAL

FULL VERSION
LOEWY PRR S1

FULL VERSION
PENNSYLVANIA

FULL VERSION
SUPER CHIEF

FULL VERSION
DRAGON

FULL VERSION
ICE

LOCKED

WELCOME COMMANDER
IT'S THE DAWN OF THE IRON WAR.
YOU HAVE TO DESTROY THE ENEMY WHO IS TAKING
HOLD OF OUR PRECIOUS LAND.
THE BEST WAR TRAINS WILL BE AT YOUR DISPOSAL
STARTING WITH THE SADDLE TANK.
ONCE PROVEN THAT YOU ARE CAPABLE, BIGGER
AND STRONGER TRAINS WILL BE YOURS TO
FIGHT WITH.

NEW GAME
START A NEW MISSION.
THE DAWN OF THE IRON WAR 10 MISSIONS IN TOTAL.
UNLOCK TRAINS, MAPS AND WEAPONS HERE.
TRAINS WILL ALSO BE SHOWCASED IN YOUR HANGAR
MAPS ARE UNLOCKED FOR RAIL RAGE AND MAP
THE MAP / LEVEL CREATOR.

LOAD GAME
LOAD YOUR PREVIOUSLY SAVED MISSION.
AND CONTINUE PLAYING IT.

CREATE LEVEL
CREATE YOUR OWN LEVEL.
LAY DOWN THE TRACKS AND RIDE THEM.
YOU CAN SAVE THE LEVEL AND PUBLISH THEM ON THE
NET TO SHARE WITH OTHER RAIL OF WAR PLAYERS.

PLAY YOUR LEVEL
AFTER YOU CREATED YOUR LEVEL YOU CAN PLAY
IT HERE.

RAIL RAGE
THIS IS ALL ABOUT SPEED.
USE THE TRAINS AND LEVELS YOU HAVE UNLOCKED
DURING THE MISSIONS.
GO AS FAST AS YOU CAN WITHOUT LOSING TRACK.

HANGAR
THE SHOWCASE OF YOUR PRIDE.
THESE ARE THE TRAINS YOU HAVE UNLOCKED DURING
THE MISSIONS.

INSTRUCTIONS
AN OVERVIEW OF HOW THE GAME IS PLAYED.
WHICH BUTTONS YOU NEED TO PUSH AND HOW
IT ALL WORKS

GET FULL VERSION
INFORMATION ABOUT WHAT'S IN THE FULL VERSION
IF YOU LIKE THE GAME YOU CAN GET THE FULL
VERSION. CONTAINING THE RAIL RAGE AND CREATE
YOUR OWN LEVEL.
THE MISSION IS EXTENDED TO 10 LEVELS.
WITH MORE TRAINS AND MORE ENEMIES.

PLAY MORE GAMES
MORE GREAT GAMES ARE AT YOUR DISPOSAL.
CLICK THE BUTTON AND SEE THEM ALL.

TO GO DIRECTLY TO THE SHOP PAGE

for more info, click the button in the menu

MISSION: DROP OFF

MISSION: PICK UP

BONUS (FUEL / REPAIR / CASH)

PRODUCED BY

WHY GET THE FULL VERSION?

6 more Massive War Trains
Including the rhino industrial, the Loewy,  the Pennsylvania,
the Super Chief, the dragon and the super fast ICE!!
Every train has it’s own specifications in speed, guns price
and load capacity.

Lots of train wagons
1 slot wagon
2 slots wagon
3 slots wagon
4 slots wagon
Coal cart
Oil tank
Power Generator

5 mega huge backgrounds in total (all are at least 3 times BIGGER than the 1st map)
Including the grass map, the desert map, the ice map, the huge flatlands map and the super jungle map. (MAPS CONTAIN OVERLAY)

Create your own maps and levels
A very advanced map and level editor is at your disposal!  You can save as many
maps as you like! with the create map Rail of War has a massive long play time.

10 great missions with a story line
In these missions you will unlock all maps , trains and weapons.

Rail Rage mode
Use your unlocked trains in 5 different rail rage maps and drive as
fast as you can towards the other side. Time is of the essence here!

More enemies you can hope for.
The dangerous Rocketeer
The hard shooting Abrahams tank
12 land enemies in total
Bunkers
Rocket base
Airfields
5 different planes (including B2)
Bell Huey
Apache

Lots of train weapons
Small cannon
Small fast cannon
Medium cannon
Large cannon
Huge cannon (2 extra slots)
Bunker buster
The devastating railrockets
Rocketlauncher
EMP (electro magnetic pulse)

ATTACH NEW WAGON button
If you have enough free load and cash you can attach a new wagon at the end of your train. This is done with the aircrane.

MINIMAP button
The minimap opens the minimap where you can see the route and mission objectives. While the minimap is open, the game pauses

On the damage meter you see the status of your train and wagons.
The more red they are the more broken they are.
If you don't repair them, they will explode.

The speed control. Click on a desired speed and your
train will pull up to that speed. The maximum speed
of every train is different. Arrow keys are shortcuts!

The FULL STOP brake. Click this button and
the train will come to a full stop, faster than
when you click on the red 0.

Load, Cash and Speed. Here you can see if you have enough
cash for fuel and repairs And enough cash and load to attach
a new wagon. And the current speed of the train.

DETACH WAGON button
Click this button. a green arrow appears. Click the wagon you want to detach. You can reattach this wagon by driving
slowly against it. Detaching a wagon saves fuel or comes in handy if you want to attach a new wagon in between.

FUEL meter.
Very important to keep an
eye on it so you don't run
out of fuel.
Refuel in compounds.

Welcome to INSTRUCTIONS
Rail of War is completely playable by mouse.
Before every mission you will have to setup your train. This is done in the build menu.
The basics there are simple. You have CASH and you have LOAD.
Cash is earned after every mission and also with bonus pickups in the mission. Load is different for every train. It is the capacity of
how much the train can pull. Select the train and attach wagons. on these wagons you can place weapons. You can move the wagons
and weapons to the left and right so you can set their position.
During the missions new trains, weapons and maps will be UNLOCKED.

The GAME interface
After setting up your train you will enter the game. On the bottom of the screen you see the controls.

The Trains

The Wagons

- Saddle Tank: The first train to ride with. Small, slow, but you will love her.

- Bulp Frog: Two cannons, a serious follow up for the Saddle Tank.

- Rhino Industrial: Strong, good train. Build for the hard dirty work.

- Loewy PRR s-1: A very descent war train, two good cannons and good load.

- Pennsylvania: She's a beauty, but don't be deceived by looks

- Super Chief: A very good mix, strong but fast, with three cannons.

- Dragon Massive: The real war train. Strong fire power, massive load.

- ICE: Extremely fast, try to stay on track. She's perfect for Rail Rage.

- 1, 2 and 3 slots wagons: Necessary to put your weapons on.

- 4 slot wagon: Big  and perfect for further missions.

- Coal Cart: This will increase the fuel of every coal train.

- Oil Tank: This will increase the fuel of every oil train.

- Power Generator: This will increase the fuel of every electric train.

The Weapons

The Land Enemies

- Small Cannon: The most simple cannon available. Shoots at land and air units.

- Small Fast Cannon: Two bullets per shot, fast reloading, a very effective cannon against land and air units.

- Large Cannon It costs 3 slots but it shoots hard and far. Even on enemies you didn't spot yet.

- Huge Cannon: This cannon comes with a wagon that gives 2 slots extra. This cannon is massive.

- Rocket launcher: The only official and best weapon against all aircrafts.

- Bunker Buster: A good defence against bunkers and groups of enemies.

- Rail Rockets: Place these right behind the train and you have a devastating killing machine.

- EMP: Temporarily disables all land enemies. It's powerful but it has a special loading time.

- Medium Cannon: A bit slow, but not too expensive and longer range. Shoots at land and air units.

- Old Jeep: Easy to destroy enemy jeep. But sometimes they come in large numbers.

- Armored Jeep: Irritating, but not too weak to ignore.

- Gun Truck: Rapid firing truck but very low armored.

- Pottank: The smaller tank, but pretty strong and hard firing.

- Elephant: Strong unit with a non rotating barrel, so it is slow in it's aim.

< automated

- Abrahams Tank: A strong hard shooting tank. Difficult to kill.

- Panther: A non rotating barrel is the only disadvantage. That way it's slow in aiming. But once aimed it's lethal.

- Bulldozer: Look out for this one! It won't shoot, but it will push you of the rails!

- Single Gatling: Fast shooting low armored unit. Mounted in the ground.

- Double Gatling: Fast shooting low armored unit. Mounted in the ground.

- Bunker: Hidden in the mountains. Hard to kill but their firing range is limited.

- Basilisk: Huge cannon that shoots hard from a long distance.

- Rocketeer: Fires 3 rockets at once. The rockets stay targeted on the train.

- Rocket Base: Launches devastating rockets. It won't stop until you destroy the base.

The Air Enemies

- Airfield: All enemy planes take off from here. Destroy it to stop airplanes from taking off.

- Messerschmidt: Fast plane that will keep firing until destroyed.

- C-47: A large bomber which attacks you by carpet bombing your train.

- B2: A fast and strong bomber that is devastating. Shoot it before it can bomb you.
Almost invisible during night missions.

- Bell Huey: Small missile firing chopper.

- Focke Wolf: Simple airplane that will keep firing until destroyed.

- Apache: Advanced chopper equiped with heavy rockets.

- Warthog: The guns on this plane will rip your train apart. It will keep firing until you destroy it.

ActionScript [AS1/AS2]

Frame 1
var loaded = 0; _root.onEnterFrame = function () { if (loaded < 100) { loaded = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100); this.loadingbar._yscale = loaded; this.percent.text = loaded + "% loaded"; stop(); } else { this.onEnterFrame = undefined; play(); } }; stop(); fscommand ("showmenu", false); fscommand ("allowscale", false);
Frame 104
_global.root = this; if (!_global.theme) { _global.theme = new Sound(this); _global.theme.attachSound("Rail of war.mp3"); _global.theme.start(0, 100); } var soSuperLevel = SharedObject.getLocal("superlevel"); if (soSuperLevel.data.levelid == undefined) { soSuperLevel.data.levelid = 1; soSuperLevel.flush(); } _global.superlevel = soSuperLevel.data.levelid; stop();
Frame 114
_global.theme.stop(); delete _global.theme; stop();
Frame 124
_global.theme.stop(); delete _global.theme; stop();
Frame 134
_global.theme.stop(); delete _global.theme; stop();
Frame 144
stop();
Frame 154
_global.theme.stop(); delete _global.theme; stop();
Frame 164
stop();
Symbol 34 MovieClip Frame 64
stop();
Symbol 3274 MovieClip [__Packages.rr.BaseClip] Frame 0
class rr.BaseClip extends MovieClip { var events; function BaseClip () { super(); } function init() { } function addEventListener(evt, listener) { if (events == undefined) { events = new mx.events.EventDispatcher(); } events.addEventListener(evt, listener); } function removeEventListener(evt, listener) { events.removeEventListener(evt, listener); } }
Symbol 3275 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 3276 MovieClip [__Packages.rr.control.TabCard] Frame 0
class rr.control.TabCard extends rr.BaseClip { var locked_mc, alevel, _linkId, _parent, enabled, _alpha, onPress; function TabCard () { super(); init(); } function init() { locked_mc._visible = false; alevel = rr.conf.Config.getObjectValue(_linkId, "availabilityLevel"); if (_parent != _global.levelresult.items_mc) { checkEnabled(); _global.trainbuild.addEventListener("onUpdateBuild", this); } } function get linkId() { return(_linkId); } function set linkId(value) { _linkId = value; //return(linkId); } function onUpdateBuild() { checkEnabled(); } function checkEnabled() { if ((alevel > _global.game.levelId) || (alevel > 2)) { enabled = false; locked_mc._visible = true; } } function processEnabled() { if (rr.conf.Config.testSettings()) { enabled = true; } if (enabled) { _alpha = 100; onPress = rr.utils.Delegate.create(_global.trainbuild, _global.trainbuild.onCardSelect, this); } else { _alpha = 50; delete onPress; } } }
Symbol 3277 MovieClip [__Packages.rr.conf.Config] Frame 0
class rr.conf.Config { function Config () { } static function testSettings() { return(false); } static function getGameConf(levelId) { switch (levelId) { case 1 : return(new rr.conf.level.ConfLevel1()); case 2 : return(new rr.conf.level.ConfLevel2()); } } static function addMapValues() { var _local2 = _global.gameconf.map.mapid; _global.gameconf.map.cols = getMapValue(_local2, "cols"); _global.gameconf.map.rows = getMapValue(_local2, "rows"); _global.gameconf.map.startcol = getMapValue(_local2, "startcol"); _global.gameconf.map.startrow = getMapValue(_local2, "startrow"); _global.gameconf.map.maptype = getMapValue(_local2, "maptype"); _global.gameconf.map.foreground = getMapValue(_local2, "foreground"); _global.gameconf.map.firstrail = getMapValue(_local2, "firstrail"); _global.gameconf.map.lastrail = getMapValue(_local2, "lastrail"); _global.gameconf.map.collapsepoints = getMapValue(_local2, "collapsepoints"); } static function getMapValue(mapId, key) { switch (mapId) { case 1 : return(rr.conf.map.ConfMapValues1.getValue(key)); case 2 : return(rr.conf.map.ConfMapValues2.getValue(key)); } } static function getObjectValue(linkId, key) { switch (linkId) { case "SaddleTank" : return(rr.conf.train.ConfSaddleTank.getValue(key)); case "BulpFrog" : return(rr.conf.train.ConfBulpFrog.getValue(key)); case "Rhino" : return(rr.conf.train.ConfRhino.getValue(key)); case "SuperChief" : return(rr.conf.train.ConfSuperChief.getValue(key)); case "SuperChiefWagon" : return(rr.conf.train.ConfSuperChiefWagon.getValue(key)); case "ICE" : return(rr.conf.train.ConfICE.getValue(key)); case "ICEWagon" : return(rr.conf.train.ConfICEWagon.getValue(key)); case "Dragon" : return(rr.conf.train.ConfDragon.getValue(key)); case "Loewy" : return(rr.conf.train.ConfLoewy.getValue(key)); case "Pennsylvania" : return(rr.conf.train.ConfPennsylvania.getValue(key)); case "SmallCannon" : return(rr.conf.train.ConfSmallCannon.getValue(key)); case "MediumCannon" : return(rr.conf.train.ConfMediumCannon.getValue(key)); case "LargeCannon" : return(rr.conf.train.ConfLargeCannon.getValue(key)); case "HugeCannon" : return(rr.conf.train.ConfHugeCannon.getValue(key)); case "Heatseeker" : return(rr.conf.train.ConfHeatseeker.getValue(key)); case "BunkerBuster" : return(rr.conf.train.ConfBunkerBuster.getValue(key)); case "RailRockets" : return(rr.conf.train.ConfRailRockets.getValue(key)); case "EMP" : return(rr.conf.train.ConfEMP.getValue(key)); case "SmallFastCannon" : return(rr.conf.train.ConfSmallFastCannon.getValue(key)); case "RocketLauncher" : return(rr.conf.train.ConfRocketLauncher.getValue(key)); case "Wagon1" : return(rr.conf.train.ConfWagon1.getValue(key)); case "Wagon2" : return(rr.conf.train.ConfWagon2.getValue(key)); case "Wagon3" : return(rr.conf.train.ConfWagon3.getValue(key)); case "Wagon4" : return(rr.conf.train.ConfWagon4.getValue(key)); case "OilTank" : return(rr.conf.train.ConfOilTank.getValue(key)); case "ColeCart" : return(rr.conf.train.ConfColeCart.getValue(key)); case "PowerGenerator" : return(rr.conf.train.ConfPowerGenerator.getValue(key)); case "AirCrane" : return(rr.conf.train.ConfAirCrane.getValue(key)); case "FuelTank" : return(rr.conf.train.ConfFuelTank.getValue(key)); case "Passenger" : return(rr.conf.train.ConfPassenger.getValue(key)); case "PassengerArmored" : return(rr.conf.train.ConfPassengerArmored.getValue(key)); case "TankTrailer" : return(rr.conf.train.ConfTankTrailer.getValue(key)); case "ABomb" : return(rr.conf.train.ConfABomb.getValue(key)); case "Compound" : return(rr.conf.train.ConfCompound.getValue(key)); case "Basilisk" : return(rr.conf.enemy.ConfBasilisk.getValue(key)); case "PotTank" : return(rr.conf.enemy.ConfPotTank.getValue(key)); case "Abrahams" : return(rr.conf.enemy.ConfAbrahams.getValue(key)); case "Elephant" : return(rr.conf.enemy.ConfElephant.getValue(key)); case "OldJeep" : return(rr.conf.enemy.ConfOldJeep.getValue(key)); case "GunTruck" : return(rr.conf.enemy.ConfGunTruck.getValue(key)); case "ArmoredJeep" : return(rr.conf.enemy.ConfArmoredJeep.getValue(key)); case "Panther" : return(rr.conf.enemy.ConfPanther.getValue(key)); case "BullDozer" : return(rr.conf.enemy.ConfBullDozer.getValue(key)); case "Bunker" : return(rr.conf.enemy.ConfBunker.getValue(key)); case "GatlingSingle" : return(rr.conf.enemy.ConfGatlingSingle.getValue(key)); case "GatlingDouble" : return(rr.conf.enemy.ConfGatlingDouble.getValue(key)); case "Rocketeer" : return(rr.conf.enemy.ConfRocketeer.getValue(key)); case "RocketBase" : return(rr.conf.enemy.ConfRocketBase.getValue(key)); case "Rocket" : return(rr.conf.enemy.ConfRocket.getValue(key)); case "AirField" : return(rr.conf.enemy.ConfAirField.getValue(key)); case "FockeWolf" : return(rr.conf.enemy.ConfFockeWolf.getValue(key)); case "MesserSchmidt" : return(rr.conf.enemy.ConfMesserSchmidt.getValue(key)); case "WartHog" : return(rr.conf.enemy.ConfWartHog.getValue(key)); case "C47" : return(rr.conf.enemy.ConfC47.getValue(key)); case "B2" : return(rr.conf.enemy.ConfB2.getValue(key)); case "BellHuey" : return(rr.conf.enemy.ConfBellHuey.getValue(key)); case "Apache" : return(rr.conf.enemy.ConfApache.getValue(key)); } } static function translateEnemyCodes(codes) { var _local3 = []; var _local1 = 0; while (_local1 < codes.length) { if (codes[_local1] == "bl") { _local3.push("Basilisk"); } if (codes[_local1] == "pt") { _local3.push("PotTank"); } if (codes[_local1] == "ah") { _local3.push("Abrahams"); } if (codes[_local1] == "el") { _local3.push("Elephant"); } if (codes[_local1] == "oj") { _local3.push("OldJeep"); } if (codes[_local1] == "gt") { _local3.push("GunTruck"); } if (codes[_local1] == "aj") { _local3.push("ArmoredJeep"); } if (codes[_local1] == "pn") { _local3.push("Panther"); } if (codes[_local1] == "bd") { _local3.push("BullDozer"); } if (codes[_local1] == "bk") { _local3.push("Bunker"); } if (codes[_local1] == "gs") { _local3.push("GatlingSingle"); } if (codes[_local1] == "gd") { _local3.push("GatlingDouble"); } if (codes[_local1] == "rt") { _local3.push("Rocketeer"); } if (codes[_local1] == "af") { _local3.push("AirField"); } if (codes[_local1] == "rb") { _local3.push("RocketBase"); } if (codes[_local1] == "fw") { _local3.push("FockeWolf"); } if (codes[_local1] == "ms") { _local3.push("MesserSchmidt"); } if (codes[_local1] == "wh") { _local3.push("WartHog"); } if (codes[_local1] == "c47") { _local3.push("C47"); } if (codes[_local1] == "b2") { _local3.push("B2"); } if (codes[_local1] == "bh") { _local3.push("BellHuey"); } if (codes[_local1] == "ap") { _local3.push("Apache"); } _local1++; } return(_local3); } static function translateDropCode(code) { if (code == "f") { return("FuelTank"); } if (code == "p") { return("Passenger"); } if (code == "a") { return("PassengerArmored"); } if (code == "t") { return("TankTrailer"); } if (code == "b") { return("ABomb"); } } }
Symbol 3278 MovieClip [__Packages.rr.conf.level.ConfLevel1] Frame 0
class rr.conf.level.ConfLevel1 { var title, missiontext, map, nightmap, startcash, levelpoints, ea, af, bk, rb, bs, dp; function ConfLevel1 () { title = "Grass Rage"; missiontext = "1. Drop off Passenger wagon near start position\r2. Pick up Fuel tank at train depot east of map"; map = new rr.conf.map.ConfMap1(); nightmap = false; startcash = 5500; levelpoints = 6500; ea = [{x:2559, y:178, w:85, h:85, e:["bl"]}, {x:2945, y:144, w:168, h:268, e:["pt", "oj", "oj"]}, {x:2619, y:298, w:292, h:162, e:["bd"]}, {x:1958, y:302, w:85, h:85, e:["gs"]}, {x:1333, y:107, w:194, h:300, e:["aj", "aj", "gt", "oj", "oj"]}, {x:715, y:313, w:232, h:163, e:["oj", "oj", "aj", "oj"]}, {x:1027, y:361, w:267, h:108, e:["aj", "oj"]}, {x:2040, y:47, w:85, h:85, e:["gs"]}, {x:2168, y:278, w:102, h:189, e:["gt", "gt"]}, {x:2872, y:12, w:463, h:101, e:["oj", "oj", "aj", "oj"]}, {x:3383, y:63, w:164, h:162, e:["bd", "bd"]}, {x:4228, y:31, w:85, h:85, e:["gd"]}, {x:4324, y:383, w:85, h:85, e:["gd"]}, {x:4755, y:375, w:85, h:85, e:["gs"]}, {x:5113, y:64, w:235, h:393, e:["bd", "el", "pt", "pt", "aj", "oj", "oj"]}, {x:5509, y:296, w:85, h:85, e:["bl"]}, {x:3845, y:8, w:260, h:151, e:["oj", "oj"]}, {x:3571, y:306, w:161, h:149, e:["oj", "oj"]}, {x:1619, y:143, w:308, h:312, e:["oj", "oj", "oj", "aj", "aj", "gt"]}, {e:["oj", "oj", "oj"], a:[{x:1110, y:46, w:188, h:95}, {x:967, y:176, w:274, h:158}]}, {e:["pt", "gt", "aj", "el"], a:[{x:3782, y:355, w:395, h:105}, {x:3853, y:186, w:308, h:129}]}, {e:["gt", "pt", "aj", "aj", "pt"], a:[{x:4446, y:263, w:188, h:185}, {x:4588, y:18, w:249, h:138}, {x:4356, y:28, w:195, h:208}]}, {e:["gt", "gt", "aj", "pt"], a:[{x:5644, y:70, w:249, h:177}, {x:5685, y:287, w:588, h:148}]}, {e:["aj", "aj", "aj", "oj", "oj"], a:[{x:4892, y:322, w:191, h:148}, {x:4879, y:13, w:187, h:124}]}]; af = [{x:4280, y:305, r:171, e:["fw", "fw", "fw", "fw"]}]; bk = [{x:3227, y:287, r:-130, s:100}, {x:3324, y:262, r:-63, s:96}, {x:3369, y:341, r:-23, s:100}, {x:3660, y:141, r:116, s:100}, {x:3764, y:135, r:55, s:90}, {x:3713, y:81, r:95, s:100}]; rb = []; bs = [{x:6144, y:378, t:"m", c:500}, {x:5801, y:448, t:"e"}, {x:3428, y:106, t:"r"}, {x:1556, y:278, t:"e"}, {x:2674, y:54, t:"m", c:250}, {x:4572, y:71, t:"r"}, {x:5095, y:443, t:"r"}]; dp = [{x:624, y:374, t:"p", m:"d"}, {x:6282, y:381, t:"f", m:"p"}]; } }
Symbol 3279 MovieClip [__Packages.rr.conf.map.ConfMap1] Frame 0
class rr.conf.map.ConfMap1 { var mapid, title, rc, rs, cp; function ConfMap1 () { mapid = 1; title = "default"; rc = [{id:1, x:20, y:196, a:0}, {id:2, x:320, y:196, a:0}, {id:9999, x:6180, y:139, a:-180}, {id:10000, x:6280, y:139, a:-180}, {id:3, x:456, y:196, a:0}, {id:4, x:603, y:149, a:-325}, {id:5, x:732, y:108, a:-360}, {id:6, x:1011, y:108, a:-360, s:{x:1009, y:74, p:[-1, -1, 16, -1, 18, -1, -1, -1]}}, {id:17, x:1287, y:108, a:-360}, {id:19, x:935, y:273, a:-229}, {id:23, x:662, y:252, a:-140}, {id:24, x:736, y:459, a:0}, {id:25, x:1165, y:459, a:0}, {id:27, x:1385, y:186, a:-77}, {id:28, x:1286, y:459, a:0}, {id:29, x:1385, y:369, a:-276}, {id:30, x:1497, y:268, a:-360}, {id:33, x:1661, y:350, a:-53}, {id:34, x:1765, y:402, a:0, s:{x:1759, y:364, p:[-1, 38, 35, -1, -1, -1, -1, -1]}}, {id:36, x:2281, y:402, a:0}, {id:38, x:2706, y:402, a:0}, {id:39, x:1970, y:248, a:-286}, {id:40, x:2065, y:161, a:-349}, {id:41, x:2586, y:60, a:-349}, {id:42, x:2636, y:55, a:0}, {id:43, x:3058, y:55, a:0}, {id:44, x:2813, y:402, a:0}, {id:45, x:2952, y:291, a:-283}, {id:46, x:3244, y:55, a:-359}, {id:49, x:3538, y:235, a:-64, s:{x:3579, y:230, p:[-1, -1, 50, 49, -1, -1, -1, -1]}}, {id:50, x:3827, y:417, a:0}, {id:51, x:3665, y:314, a:-360}, {id:52, x:3765, y:314, a:-360}, {id:53, x:3935, y:229, a:-307}, {id:54, x:4122, y:135, a:-360}, {id:55, x:4220, y:417, a:0}, {id:56, x:4222, y:135, a:-360}, {id:57, x:4373, y:98, a:-332}, {id:58, x:4453, y:78, a:0}, {id:59, x:4786, y:78, a:0}, {id:61, x:4303, y:396, a:-331}, {id:62, x:4454, y:357, a:0}, {id:63, x:4637, y:357, a:0}, {id:64, x:5030, y:78, a:0}, {id:65, x:5185, y:182, a:-68}, {id:66, x:4767, y:357, a:0}, {id:67, x:4851, y:403, a:-57}, {id:68, x:4947, y:455, a:0}, {id:69, x:5070, y:455, a:0}, {id:70, x:5188, y:354, a:-279}, {id:73, x:5292, y:254, a:-360}, {id:74, x:5507, y:254, a:-360, s:{x:5507, y:214, p:[-1, 75, -1, 80, -1, -1, -1, -1]}}, {id:76, x:5655, y:197, a:-318}, {id:79, x:5810, y:137, a:-360}, {id:80, x:5647, y:356, a:-72}, {id:81, x:5781, y:453, a:-360, s:{x:5781, y:413, p:[-1, 105, 90, -1, -1, -1, -1, -1]}}, {id:90, x:5881, y:453, a:-360, s:{x:5903, y:417, p:[-1, 91, 94, -1, -1, -1, -1, -1]}}, {id:91, x:5929, y:441, a:-331}, {id:92, x:5977, y:428, a:-360, s:{x:5976, y:394, p:[-1, 97, 93, -1, -1, -1, -1, -1]}}, {id:93, x:6356, y:428, a:-360}, {id:94, x:5981, y:453, a:-360}, {id:95, x:6356, y:453, a:-360}, {id:97, x:6041, y:404, a:-320, s:{x:6034, y:356, p:[-1, 102, 98, -1, -1, -1, -1, -1]}}, {id:98, x:6105, y:381, a:0}, {id:100, x:6357, y:381, a:0}, {id:102, x:6062, y:380, a:-302}, {id:103, x:6148, y:333, a:0}, {id:104, x:6355, y:333, a:0}, {id:105, x:5878, y:379, a:-285}, {id:106, x:5975, y:305, a:0}, {id:107, x:6357, y:305, a:0}]; rs = [{id:1, s:1, e:2}, {id:10000, s:10000, e:9999}, {id:2, s:2, e:3}, {id:3, s:3, e:4, r:254, d:1, l:157}, {id:4, s:4, e:5, r:229, d:-1, l:138}, {id:5, s:5, e:6}, {id:16, s:6, e:17}, {id:18, s:6, e:19, r:100, d:-1, l:400}, {id:22, s:19, e:23, r:195, d:1, l:304}, {id:23, s:23, e:24, r:117, d:1, l:285}, {id:24, s:24, e:25}, {id:26, s:17, e:27, r:100, d:-1, l:135}, {id:27, s:25, e:28}, {id:28, s:28, e:29, r:100, d:1, l:147}, {id:29, s:29, e:30, r:113, d:-1, l:165}, {id:30, s:27, e:30, r:106, d:1, l:149}, {id:32, s:30, e:33, r:206, d:-1, l:190}, {id:33, s:33, e:34, r:131, d:1, l:121}, {id:35, s:34, e:36}, {id:37, s:36, e:38}, {id:38, s:34, e:39, r:213, d:1, l:275}, {id:39, s:39, e:40, r:123, d:-1, l:135}, {id:40, s:40, e:41}, {id:41, s:41, e:42, r:254, d:-1, l:50}, {id:42, s:42, e:43}, {id:43, s:38, e:44}, {id:44, s:44, e:45, r:143, d:1, l:192}, {id:45, s:45, e:46, r:304, d:-1, l:404}, {id:46, s:43, e:46}, {id:48, s:46, e:49, r:322, d:-1, l:364}, {id:49, s:49, e:50, r:324, d:1, l:360}, {id:50, s:49, e:51, r:140, d:1, l:157}, {id:51, s:51, e:52}, {id:52, s:52, e:53, r:211, d:1, l:197}, {id:53, s:53, e:54, r:236, d:-1, l:217}, {id:54, s:50, e:55}, {id:55, s:54, e:56}, {id:56, s:56, e:57, r:326, d:1, l:157}, {id:57, s:57, e:58, r:169, d:-1, l:83}, {id:58, s:58, e:59}, {id:60, s:55, e:61, r:174, d:1, l:87}, {id:61, s:61, e:62, r:308, d:-1, l:157}, {id:62, s:62, e:63}, {id:63, s:59, e:64}, {id:64, s:64, e:65, r:168, d:-1, l:198}, {id:65, s:63, e:66}, {id:66, s:66, e:67, r:100, d:-1, l:100}, {id:67, s:67, e:68, r:115, d:1, l:114}, {id:68, s:68, e:69}, {id:69, s:69, e:70, r:119, d:1, l:169}, {id:72, s:65, e:73, r:115, d:1, l:137}, {id:73, s:73, e:74}, {id:74, s:70, e:73, r:117, d:-1, l:157}, {id:75, s:74, e:76, r:220, d:1, l:162}, {id:78, s:76, e:79, r:234, d:-1, l:170}, {id:79, s:79, e:9999, eo:1}, {id:80, s:74, e:80, r:147, d:-1, l:185}, {id:81, s:80, e:81, r:140, d:1, l:177}, {id:90, s:81, e:90}, {id:91, s:90, e:91, r:100, d:1, l:50}, {id:92, s:91, e:92, r:100, d:-1, l:50}, {id:93, s:92, e:93}, {id:94, s:90, e:94}, {id:95, s:94, e:95}, {id:97, s:92, e:97, r:100, d:1, l:70}, {id:98, s:97, e:98, r:100, d:-1, l:70}, {id:100, s:98, e:100}, {id:102, s:97, e:102, r:100, d:1, l:32}, {id:103, s:102, e:103, r:100, d:-1, l:102}, {id:104, s:103, e:104}, {id:105, s:81, e:105, r:100, d:1, l:131}, {id:106, s:105, e:106, r:100, d:-1, l:131}, {id:107, s:106, e:107}]; cp = [{x:2111, y:390, rot:0}, {x:2792, y:68, rot:180}, {x:4169, y:123, rot:0}, {x:4697, y:369, rot:180}, {x:5409, y:240, rot:0}]; } }
Symbol 3280 MovieClip [__Packages.rr.conf.level.ConfLevel2] Frame 0
class rr.conf.level.ConfLevel2 { var title, missiontext, map, nightmap, startcash, levelpoints, ea, af, bk, rb, bs, dp; function ConfLevel2 () { title = "Desert Rage"; missiontext = "1. Drop off Passenger wagon and Fuel tank at train depot south of start position\r2. Drop off Tank trailer north of map\r3. Pick up Armed Passenger wagon at oasis\r4. Pick up two Fuel tanks at train depot on the east"; map = new rr.conf.map.ConfMap2(); nightmap = false; startcash = 6250; levelpoints = 10500; ea = [{x:2536, y:2084, w:381, h:280, e:["pt", "pt", "gt", "gt", "aj", "el", "oj", "oj", "aj"]}, {x:71, y:1591, w:512, h:415, e:["bd", "bd", "gt", "gt", "aj", "aj", "el", "pt", "pt", "pt", "oj", "oj"]}, {x:551, y:1120, w:347, h:258, e:["oj", "oj", "oj", "oj", "aj", "aj", "gt", "oj"]}, {x:1274, y:1009, w:85, h:85, e:["gs"]}, {x:1279, y:1264, w:85, h:85, e:["gs"]}, {x:1876, y:351, w:181, h:385, e:["pt", "gt", "gt", "aj"]}, {x:2325, y:229, w:85, h:85, e:["gs"]}, {x:3213, y:1117, w:85, h:85, e:["bl"]}, {x:3579, y:1111, w:402, h:334, e:["el", "aj", "oj", "oj", "pt", "ah", "bd", "aj", "aj", "gt", "gt"]}, {x:3323, y:1716, w:292, h:206, e:["el", "el", "gt", "gt", "aj", "aj", "aj"]}, {x:3273, y:2237, w:85, h:85, e:["gd"]}, {x:2943, y:2238, w:85, h:85, e:["gd"]}, {x:4218, y:2097, w:327, h:245, e:["pt", "pt", "pt", "el", "oj", "oj"]}, {x:4261, y:1728, w:85, h:85, e:["bl"]}, {x:671, y:1919, w:405, h:322, e:["oj", "oj", "aj", "aj", "gt", "gt", "oj", "oj", "oj"]}, {x:4066, y:933, w:343, h:201, e:["ah", "oj", "oj", "aj", "aj"]}, {x:3014, y:686, w:186, h:93, e:["aj", "aj"]}, {e:["aj", "aj", "oj", "oj", "pt", "pt", "oj", "oj", "oj", "gt", "gt", "gt"], a:[{x:3177, y:1242, w:322, h:313}, {x:2661, y:1467, w:479, h:149}]}, {e:["el", "gt", "gt", "gt", "aj", "aj", "oj", "oj", "pt", "pt", "aj", "aj", "gt", "gt", "pt"], a:[{x:2894, y:311, w:150, h:215}, {x:2568, y:26, w:743, h:278}]}, {e:["gt", "gt", "gt", "aj", "aj", "aj", "oj", "oj", "oj", "ah", "pt", "el", "gt", "pt"], a:[{x:790, y:1480, w:319, h:288}, {x:1054, y:1120, w:217, h:179}]}, {e:["gt", "gt", "aj", "aj", "pt", "pt", "el", "oj"], a:[{x:2120, y:1588, w:317, h:307}, {x:2030, y:1293, w:232, h:246}]}, {e:["bd", "pt", "pt", "el", "gt", "gt", "aj", "oj", "oj"], a:[{x:1764, y:759, w:286, h:185}, {x:1768, y:1067, w:243, h:290}]}, {e:["pt", "pt", "el", "gt", "bd", "bd", "bd"], a:[{x:3390, y:2214, w:147, h:160}, {x:3665, y:2227, w:461, h:158}]}, {e:["bd", "bd", "pt", "pt", "pn", "gt", "gt", "aj", "aj"], a:[{x:5007, y:1444, w:106, h:173}, {x:4548, y:1637, w:388, h:208}]}, {e:["oj", "oj", "oj", "aj", "aj", "ah", "pt", "pt", "pt", "el"], a:[{x:4110, y:1373, w:211, h:215}, {x:4019, y:1151, w:268, h:195}]}, {e:["bd", "bd", "oj", "oj", "oj"], a:[{x:2697, y:726, w:192, h:109}, {x:2470, y:835, w:158, h:127}]}]; af = [{x:3147, y:2244, r:32, e:["fw", "fw", "fw", "fw", "bh", "bh", "bh", "bh", "fw", "c47", "c47"]}]; bk = [{x:3020, y:818, r:-102, s:100}, {x:2891, y:659, r:83, s:100}, {x:2755, y:909, r:-107, s:100}, {x:2656, y:695, r:96, s:100}, {x:2427, y:840, r:50, s:94}, {x:2584, y:1047, r:-132, s:100}, {x:2276, y:1026, r:33, s:100}, {x:2386, y:1490, r:88, s:100}]; rb = []; bs = [{x:1971, y:746, t:"e"}, {x:2991, y:2022, t:"m", c:1600}, {x:531, y:1988, t:"m", c:700}, {x:2662, y:834, t:"m", c:1000}, {x:2317, y:1203, t:"r"}, {x:4901, y:1622, t:"m", c:700}, {x:94, y:1772, t:"r"}, {x:3702, y:1282, t:"r"}, {x:2801, y:118, t:"r"}]; dp = [{x:163, y:1887, t:"f", m:"d"}, {x:366, y:1882, t:"p", m:"d"}, {x:3073, y:162, t:"t", m:"d"}, {x:3351, y:1167, t:"a", m:"p"}, {x:4842, y:1537, t:"f", m:"p"}, {x:4981, y:1536, t:"f", m:"p"}]; } }
Symbol 3281 MovieClip [__Packages.rr.conf.map.ConfMap2] Frame 0
class rr.conf.map.ConfMap2 { var mapid, title, rc, rs, cp; function ConfMap2 () { mapid = 2; title = "default"; rc = [{id:1, x:20, y:1095, a:0}, {id:2, x:320, y:1095, a:0}, {id:9999, x:4890, y:1228, a:-180}, {id:10000, x:5090, y:1228, a:-180}, {id:3, x:607, y:1095, a:0}, {id:5, x:740, y:1167, a:-57, s:{x:776, y:1147, p:[-1, -1, 53, -1, 5, -1, -1, -1]}}, {id:6, x:597, y:1428, a:-180, s:{x:587, y:1393, p:[-1, -1, -1, -1, 17, -1, 6, -1]}}, {id:7, x:497, y:1428, a:-180, s:{x:497, y:1394, p:[-1, -1, -1, -1, 16, -1, 7, -1]}}, {id:8, x:397, y:1428, a:-180, s:{x:396, y:1394, p:[-1, -1, -1, -1, 15, -1, 8, -1]}}, {id:9, x:297, y:1428, a:-180, s:{x:295, y:1395, p:[-1, -1, -1, -1, 14, -1, 10, -1]}}, {id:11, x:197, y:1428, a:-180}, {id:14, x:97, y:1528, a:-90}, {id:15, x:197, y:1528, a:-90}, {id:16, x:297, y:1528, a:-90}, {id:17, x:397, y:1528, a:-90}, {id:18, x:497, y:1528, a:-90}, {id:19, x:497, y:1628, a:-90, s:{x:537, y:1628, p:[-1, -1, -1, 27, -1, 32, -1, -1]}}, {id:20, x:397, y:1628, a:-90, s:{x:437, y:1628, p:[-1, -1, -1, 26, -1, 31, -1, -1]}}, {id:21, x:297, y:1628, a:-90, s:{x:337, y:1628, p:[-1, -1, -1, 25, -1, 30, -1, -1]}}, {id:22, x:197, y:1628, a:-90, s:{x:237, y:1628, p:[-1, -1, -1, 23, -1, 29, -1, -1]}}, {id:23, x:97, y:2054, a:-90}, {id:24, x:214, y:1684, a:-56}, {id:25, x:231, y:1741, a:-90}, {id:26, x:314, y:1684, a:-56}, {id:27, x:414, y:1684, a:-56}, {id:28, x:514, y:1684, a:-56}, {id:29, x:231, y:2176, a:-90}, {id:30, x:180, y:1684, a:-124}, {id:31, x:280, y:1684, a:-124}, {id:32, x:380, y:1684, a:-124}, {id:33, x:480, y:1684, a:-124}, {id:34, x:163, y:1741, a:-90}, {id:35, x:163, y:2041, a:-90}, {id:37, x:263, y:1741, a:-90}, {id:38, x:263, y:2041, a:-90}, {id:39, x:331, y:1741, a:-90}, {id:40, x:331, y:2176, a:-90}, {id:41, x:363, y:1741, a:-90}, {id:42, x:363, y:2041, a:-90}, {id:43, x:431, y:1741, a:-90}, {id:44, x:431, y:2041, a:-90}, {id:45, x:463, y:1741, a:-90}, {id:46, x:463, y:2041, a:-90}, {id:47, x:531, y:1741, a:-90}, {id:48, x:531, y:2176, a:-90}, {id:50, x:97, y:2133, a:-90}, {id:51, x:197, y:2233, a:0}, {id:52, x:554, y:2233, a:0}, {id:53, x:827, y:1958, a:-270}, {id:54, x:888, y:1248, a:0}, {id:57, x:827, y:1688, a:-270}, {id:58, x:927, y:1588, a:-360}, {id:59, x:1027, y:1488, a:-270}, {id:60, x:1027, y:1347, a:-270}, {id:61, x:1127, y:1247, a:-360}, {id:64, x:1227, y:1247, a:-360, s:{x:1231, y:1208, p:[64, -1, 67, -1, -1, -1, -1, -1]}}, {id:65, x:1323, y:1176, a:-287}, {id:66, x:1430, y:1084, a:-352}, {id:67, x:1687, y:1048, a:-352}, {id:68, x:1682, y:1247, a:-360}, {id:69, x:1797, y:949, a:-284}, {id:71, x:1782, y:1247, a:-360, s:{x:1782, y:1207, p:[71, -1, 90, -1, -1, -1, -1, -1]}}, {id:72, x:1882, y:1147, a:-270}, {id:73, x:1882, y:887, a:-270}, {id:76, x:1967, y:754, a:-335}, {id:77, x:2010, y:593, a:-235}, {id:78, x:2233, y:330, a:-26}, {id:79, x:2513, y:209, a:-287}, {id:80, x:2631, y:122, a:0}, {id:81, x:2993, y:122, a:0}, {id:82, x:3096, y:230, a:-93}, {id:83, x:3077, y:601, a:-93}, {id:84, x:2983, y:724, a:-162}, {id:85, x:2739, y:803, a:-162}, {id:86, x:2482, y:993, a:-125}, {id:88, x:2379, y:1140, a:-125}, {id:89, x:2257, y:1247, a:-152}, {id:90, x:2150, y:1412, a:-94}, {id:91, x:1991, y:1247, a:-360}, {id:93, x:2143, y:1512, a:-94}, {id:94, x:2402, y:1696, a:-337}, {id:95, x:2757, y:1545, a:-337}, {id:96, x:2927, y:1532, a:-14}, {id:97, x:3307, y:1248, a:-272}, {id:99, x:3409, y:1150, a:0}, {id:100, x:3598, y:1150, a:0}, {id:102, x:3698, y:1250, a:-90}, {id:103, x:3698, y:1350, a:-90}, {id:107, x:3739, y:1480, a:-55}, {id:108, x:3615, y:1829, a:-164}, {id:112, x:3094, y:1978, a:-164}, {id:113, x:2952, y:2043, a:-147}, {id:114, x:2825, y:2126, a:-147}, {id:115, x:2796, y:2264, a:-57}, {id:116, x:2928, y:2336, a:0}, {id:117, x:3253, y:2336, a:0}, {id:118, x:3759, y:2336, a:0}, {id:119, x:4149, y:2336, a:0}, {id:120, x:4249, y:2236, a:-270}, {id:121, x:4249, y:1926, a:-270, s:{x:4209, y:1926, p:[122, -1, 121, -1, -1, -1, -1, -1]}}, {id:122, x:4349, y:1826, a:-360}, {id:123, x:4249, y:1535, a:-270}, {id:124, x:4165, y:1355, a:-220}, {id:125, x:4236, y:1179, a:-4}, {id:126, x:4599, y:1826, a:-360, s:{x:4594, y:1858, p:[126, -1, 127, -1, -1, -1, -1, -1]}}, {id:127, x:4720, y:1741, a:-290, s:{x:4764, y:1736, p:[133, 134, -1, -1, -1, -1, -1, -1]}}, {id:128, x:4739, y:1826, a:-360, s:{x:4738, y:1857, p:[128, -1, 129, -1, -1, -1, -1, -1]}}, {id:129, x:4860, y:1741, a:-290, s:{x:4904, y:1735, p:[132, 138, -1, -1, -1, -1, -1, -1]}}, {id:130, x:4879, y:1826, a:-360}, {id:131, x:5000, y:1741, a:-290}, {id:132, x:5034, y:1647, a:-290}, {id:133, x:4894, y:1647, a:-290}, {id:134, x:4754, y:1647, a:-290}, {id:135, x:4764, y:1689, a:-330}, {id:136, x:4808, y:1636, a:-290}, {id:137, x:4869, y:1469, a:-290}, {id:138, x:4819, y:1468, a:-290}, {id:139, x:4904, y:1689, a:-330}, {id:140, x:4948, y:1636, a:-290}, {id:141, x:5006, y:1476, a:-290}, {id:142, x:4956, y:1478, a:-290}, {id:143, x:5063, y:1568, a:-290}, {id:144, x:5022, y:1449, a:-212}, {id:146, x:4945, y:1427, a:-180}, {id:148, x:4845, y:1427, a:-180}, {id:150, x:4728, y:1515, a:-106}, {id:151, x:4683, y:1673, a:-106}, {id:152, x:4566, y:1761, a:-180}, {id:153, x:4460, y:1761, a:-180}, {id:156, x:4656, y:1208, a:-4}, {id:157, x:4713, y:1221, a:-22}, {id:158, x:4750, y:1228, a:0}]; rs = [{id:1, s:1, e:2}, {id:10000, s:10000, e:9999}, {id:2, s:2, e:3}, {id:4, s:3, e:5, r:159, d:-1, l:158}, {id:5, s:5, e:6, r:169, d:-1, l:364}, {id:6, s:6, e:7}, {id:7, s:7, e:8}, {id:8, s:8, e:9}, {id:10, s:9, e:11}, {id:13, s:11, e:14, r:100, d:1, l:157}, {id:14, s:9, e:15, r:100, d:1, l:157}, {id:15, s:8, e:16, r:100, d:1, l:157}, {id:16, s:7, e:17, r:100, d:1, l:157}, {id:17, s:6, e:18, r:100, d:1, l:157}, {id:18, s:18, e:19}, {id:19, s:17, e:20}, {id:20, s:16, e:21}, {id:21, s:15, e:22}, {id:22, s:14, e:23}, {id:23, s:22, e:24, r:100, d:1, l:60}, {id:24, s:24, e:25, r:100, d:-1, l:60}, {id:25, s:21, e:26, r:100, d:1, l:60}, {id:26, s:20, e:27, r:100, d:1, l:60}, {id:27, s:19, e:28, r:100, d:1, l:60}, {id:28, s:25, e:29}, {id:29, s:22, e:30, r:100, d:-1, l:60}, {id:30, s:21, e:31, r:100, d:-1, l:60}, {id:31, s:20, e:32, r:100, d:-1, l:60}, {id:32, s:19, e:33, r:100, d:-1, l:60}, {id:33, s:30, e:34, r:100, d:1, l:60}, {id:34, s:34, e:35}, {id:36, s:31, e:37, r:100, d:1, l:60}, {id:37, s:37, e:38}, {id:38, s:26, e:39, r:100, d:-1, l:60}, {id:39, s:39, e:40}, {id:40, s:32, e:41, r:100, d:1, l:60}, {id:41, s:41, e:42}, {id:42, s:27, e:43, r:100, d:-1, l:60}, {id:43, s:43, e:44}, {id:44, s:33, e:45, r:100, d:1, l:60}, {id:45, s:45, e:46}, {id:46, s:28, e:47, r:100, d:-1, l:60}, {id:47, s:47, e:48}, {id:49, s:23, e:50}, {id:50, s:50, e:51, r:100, d:1, l:157}, {id:51, s:51, e:52}, {id:52, s:52, e:53, r:273, d:1, l:431}, {id:53, s:5, e:54, r:177, d:1, l:176}, {id:54, s:54, e:61}, {id:56, s:53, e:57}, {id:57, s:57, e:58, r:100, d:-1, l:157}, {id:58, s:58, e:59, r:100, d:1, l:157}, {id:59, s:59, e:60}, {id:60, s:60, e:61, r:100, d:-1, l:157}, {id:63, s:61, e:64}, {id:64, s:64, e:65, r:100, d:1, l:128}, {id:65, s:65, e:66, r:132, d:-1, l:149}, {id:66, s:66, e:67}, {id:67, s:64, e:68}, {id:68, s:67, e:69, r:132, d:1, l:157}, {id:69, s:69, e:76, r:286, d:-1, l:266}, {id:70, s:68, e:71}, {id:71, s:71, e:72, r:100, d:1, l:157}, {id:72, s:72, e:73}, {id:75, s:73, e:76, r:147, d:-1, l:167}, {id:76, s:76, e:77, r:109, d:1, l:190}, {id:77, s:77, e:78, r:178, d:-1, l:468}, {id:78, s:78, e:79, r:201, d:1, l:346}, {id:79, s:79, e:80, r:123, d:-1, l:157}, {id:80, s:80, e:81}, {id:81, s:81, e:82, r:103, d:-1, l:167}, {id:82, s:82, e:83}, {id:83, s:83, e:84, r:137, d:-1, l:164}, {id:84, s:84, e:85}, {id:85, s:85, e:86, r:504, d:1, l:325}, {id:87, s:86, e:88}, {id:88, s:88, e:89, r:343, d:-1, l:164}, {id:89, s:89, e:90, r:203, d:1, l:205}, {id:90, s:71, e:91}, {id:91, s:91, e:90, r:159, d:-1, l:256}, {id:92, s:90, e:93}, {id:93, s:93, e:94, r:186, d:1, l:381}, {id:94, s:94, e:95}, {id:95, s:95, e:96, r:269, d:-1, l:174}, {id:96, s:96, e:97, r:306, d:1, l:543}, {id:98, s:97, e:99, r:102, d:-1, l:157}, {id:99, s:99, e:100}, {id:101, s:100, e:102, r:100, d:-1, l:157}, {id:102, s:102, e:103}, {id:106, s:103, e:107, r:227, d:1, l:139}, {id:107, s:107, e:108, r:227, d:-1, l:433}, {id:111, s:108, e:112}, {id:112, s:112, e:113, r:527, d:1, l:157}, {id:113, s:113, e:114}, {id:114, s:114, e:115, r:100, d:1, l:157}, {id:115, s:115, e:116, r:159, d:1, l:157}, {id:116, s:116, e:117}, {id:117, s:117, e:118}, {id:118, s:118, e:119}, {id:119, s:119, e:120, r:100, d:1, l:157}, {id:120, s:120, e:121}, {id:121, s:121, e:122, r:100, d:-1, l:157}, {id:122, s:121, e:123}, {id:123, s:123, e:124, r:235, d:1, l:205}, {id:124, s:124, e:125, r:100, d:-1, l:251}, {id:125, s:122, e:126}, {id:126, s:126, e:127, r:128, d:1, l:157}, {id:127, s:126, e:128}, {id:128, s:128, e:129, r:128, d:1, l:157}, {id:129, s:128, e:130}, {id:130, s:130, e:131, r:128, d:1, l:157}, {id:131, s:131, e:132}, {id:132, s:129, e:133}, {id:133, s:127, e:134}, {id:134, s:127, e:135, r:100, d:-1, l:70}, {id:135, s:135, e:136, r:100, d:1, l:70}, {id:136, s:136, e:137}, {id:137, s:134, e:138}, {id:138, s:129, e:139, r:100, d:-1, l:70}, {id:139, s:139, e:140, r:100, d:1, l:70}, {id:140, s:140, e:141}, {id:141, s:133, e:142}, {id:142, s:132, e:143}, {id:143, s:143, e:144, r:100, d:1, l:136}, {id:145, s:144, e:146, r:146, d:1, l:81}, {id:147, s:146, e:148}, {id:149, s:148, e:150, r:122, d:1, l:157}, {id:150, s:150, e:151}, {id:151, s:151, e:152, r:122, d:-1, l:157}, {id:152, s:152, e:153}, {id:153, s:153, e:123, r:212, d:-1, l:348}, {id:155, s:125, e:156}, {id:156, s:156, e:157, r:193, d:-1, l:59}, {id:157, s:157, e:158, r:100, d:1, l:38}, {id:160, s:158, e:9999, eo:1}]; cp = [{x:219, y:2102, rot:-90}, {x:344, y:2101, rot:90}, {x:519, y:2102, rot:-90}, {x:1893, y:1011, rot:90}, {x:3100, y:380, rot:93}, {x:2421, y:1058, rot:-56}, {x:3514, y:1138, rot:0}, {x:3604, y:2324, rot:0}, {x:5030, y:1695, rot:110}]; } }
Symbol 3282 MovieClip [__Packages.rr.conf.map.ConfMapValues1] Frame 0
class rr.conf.map.ConfMapValues1 { function ConfMapValues1 () { } static function getValue(key) { if (key == "cols") { return(10); } if (key == "rows") { return(1); } if (key == "startcol") { return(1); } if (key == "startrow") { return(1); } if (key == "foreground") { return(true); } if (key == "firstrail") { return({x:20, y:196, l:300, ang:0}); } if (key == "lastrail") { return({x:6280, y:139, l:100, ang:-180}); } if (key == "collapsepoints") { return([{x:2250, y:132}, {x:2325, y:110}, {x:6138, y:138}]); } if (key == "maptype") { return("grass"); } } }
Symbol 3283 MovieClip [__Packages.rr.conf.map.ConfMapValues2] Frame 0
class rr.conf.map.ConfMapValues2 { function ConfMapValues2 () { } static function getValue(key) { if (key == "cols") { return(8); } if (key == "rows") { return(5); } if (key == "startcol") { return(1); } if (key == "startrow") { return(3); } if (key == "foreground") { return(true); } if (key == "firstrail") { return({x:20, y:1095, l:300, ang:0}); } if (key == "lastrail") { return({x:5090, y:1228, l:200, ang:-180}); } if (key == "maptype") { return("desert"); } if (key == "collapsepoints") { return([{x:264, y:1095}, {x:1515, y:1070}, {x:1560, y:1070}, {x:1504, y:1240}, {x:1550, y:1240}, {x:3066, y:620}]); } } }
Symbol 3284 MovieClip [__Packages.rr.conf.train.ConfSaddleTank] Frame 0
class rr.conf.train.ConfSaddleTank { function ConfSaddleTank () { } static function getValue(key) { if (key == "name") { return("saddle tank"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(700); } if (key == "weight") { return(6000); } if (key == "maxspeed") { return(110); } if (key == "minspeed") { return(-85); } if (key == "maxload") { return(10500); } if (key == "armor") { return("low armor"); } if (key == "weapon") { return("small cannon"); } if (key == "length") { return(47); } if (key == "acceleration") { return(0.01); } if (key == "accelerationfullstop") { return(0.05); } if (key == "destroydelay") { return(1000); } if (key == "gunsounds") { return(["GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "buildmarginbottom") { return(30); } if (key == "buildmarginleft") { return(14); } if (key == "damageclip") { return("damage_saddletank"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("coal"); } if (key == "fuel") { return(1500); } if (key == "fuelconsumption") { return(0.02); } if (key == "fuelprice") { return(0.1); } if (key == "killlevel") { return(1000); } if (key == "shootingdistance") { return(350); } if (key == "shootinginterval1") { return(400); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeedmin") { return(10); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(350); } if (key == "ammodamage") { return(30); } if (key == "ammosound") { return("Explosion06_short.wav"); } } }
Symbol 3285 MovieClip [__Packages.rr.conf.train.ConfBulpFrog] Frame 0
class rr.conf.train.ConfBulpFrog { function ConfBulpFrog () { } static function getValue(key) { if (key == "name") { return("bulp frog"); } if (key == "availabilityLevel") { return(2); } if (key == "price") { return(900); } if (key == "weight") { return(8000); } if (key == "maxspeed") { return(130); } if (key == "minspeed") { return(-100); } if (key == "maxload") { return(14000); } if (key == "armor") { return("low armor"); } if (key == "weapon") { return("front and back cannon"); } if (key == "length") { return(52); } if (key == "acceleration") { return(0.02); } if (key == "accelerationfullstop") { return(0.05); } if (key == "destroydelay") { return(1000); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "buildmarginbottom") { return(38); } if (key == "buildmarginleft") { return(22); } if (key == "damageclip") { return("damage_bulpfrog"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("oil"); } if (key == "fuel") { return(2000); } if (key == "fuelconsumption") { return(0.01); } if (key == "fuelprice") { return(0.2); } if (key == "killlevel") { return(1200); } if (key == "shootingdistance") { return(400); } if (key == "shootinginterval1") { return(400); } if (key == "shootinginterval2") { return(450); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeed2") { return(60); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(300); } if (key == "ammodamage") { return(30); } if (key == "ammosound") { return(""); } } }
Symbol 3286 MovieClip [__Packages.rr.conf.train.ConfRhino] Frame 0
class rr.conf.train.ConfRhino { function ConfRhino () { } static function getValue(key) { if (key == "name") { return("rhino industrial"); } if (key == "availabilityLevel") { return(3); } if (key == "price") { return(1350); } if (key == "weight") { return(12000); } if (key == "maxspeed") { return(140); } if (key == "minspeed") { return(-125); } if (key == "maxload") { return(18500); } if (key == "armor") { return("medium armor"); } if (key == "weapon") { return("2 small cannons"); } if (key == "length") { return(84); } if (key == "acceleration") { return(0.02); } if (key == "accelerationfullstop") { return(0.05); } if (key == "destroydelay") { return(1000); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "loopsound") { return("Train 5.wav"); } if (key == "buildmarginbottom") { return(42); } if (key == "buildmarginleft") { return(6); } if (key == "damageclip") { return("damage_rhino"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("electric"); } if (key == "fuel") { return(4000); } if (key == "fuelconsumption") { return(0.02); } if (key == "fuelprice") { return(0.05); } if (key == "killlevel") { return(1400); } if (key == "shootingdistance") { return(400); } if (key == "shootinginterval1") { return(400); } if (key == "shootinginterval2") { return(300); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeed2") { return(60); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(300); } if (key == "ammodamage") { return(40); } if (key == "ammosound") { return(""); } } }
Symbol 3287 MovieClip [__Packages.rr.conf.train.ConfSuperChief] Frame 0
class rr.conf.train.ConfSuperChief { function ConfSuperChief () { } static function getValue(key) { if (key == "name") { return("super chief"); } if (key == "availabilityLevel") { return(7); } if (key == "price") { return(3000); } if (key == "weight") { return(26000); } if (key == "maxload") { return(20000); } if (key == "armor") { return("medium armor"); } if (key == "weapon") { return("2 big cannons"); } if (key == "length") { return(82); } if (key == "maxspeed") { return(210); } if (key == "minspeed") { return(-180); } if (key == "acceleration") { return(0.04); } if (key == "accelerationfullstop") { return(0.06); } if (key == "destroydelay") { return(1000); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "buildmarginbottom") { return(53); } if (key == "buildmarginleft") { return(5); } if (key == "damageclip") { return("damage_superchief"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("oil"); } if (key == "fuel") { return(7000); } if (key == "fuelconsumption") { return(0.03); } if (key == "fuelprice") { return(0.05); } if (key == "killlevel") { return(2000); } if (key == "shootingdistance") { return(400); } if (key == "shootinginterval1") { return(300); } if (key == "shootinginterval2") { return(300); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeed2") { return(60); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(300); } if (key == "ammodamage") { return(50); } if (key == "ammosound") { return(""); } } }
Symbol 3288 MovieClip [__Packages.rr.conf.train.ConfSuperChiefWagon] Frame 0
class rr.conf.train.ConfSuperChiefWagon { function ConfSuperChiefWagon () { } static function getValue(key) { if (key == "spaces") { return(2); } if (key == "length") { return(40); } if (key == "weight") { return(0); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "shootinginterval1") { return(300); } if (key == "shootinginterval2") { return(400); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeed2") { return(60); } } }
Symbol 3289 MovieClip [__Packages.rr.conf.train.ConfICE] Frame 0
class rr.conf.train.ConfICE { function ConfICE () { } static function getValue(key) { if (key == "name") { return("ice"); } if (key == "availabilityLevel") { return(11); } if (key == "price") { return(4000); } if (key == "weight") { return(22500); } if (key == "maxload") { return(18000); } if (key == "armor") { return("medium armor"); } if (key == "weapon") { return("2 big cannons"); } if (key == "length") { return(86); } if (key == "maxspeed") { return(310); } if (key == "minspeed") { return(-200); } if (key == "acceleration") { return(0.06); } if (key == "accelerationfullstop") { return(0.07); } if (key == "destroydelay") { return(1500); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "loopsound") { return("Train 5.wav"); } if (key == "buildmarginbottom") { return(60); } if (key == "buildmarginleft") { return(18); } if (key == "damageclip") { return("damage_ice"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("electric"); } if (key == "fuel") { return(8000); } if (key == "fuelconsumption") { return(0.03); } if (key == "fuelprice") { return(0.05); } if (key == "killlevel") { return(1400); } if (key == "shootingdistance") { return(500); } if (key == "shootinginterval1") { return(300); } if (key == "rotationspeed1") { return(40); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(300); } if (key == "ammodamage") { return(30); } if (key == "ammosound") { return(""); } } }
Symbol 3290 MovieClip [__Packages.rr.conf.train.ConfICEWagon] Frame 0
class rr.conf.train.ConfICEWagon { function ConfICEWagon () { } static function getValue(key) { if (key == "spaces") { return(2); } if (key == "length") { return(47); } if (key == "weight") { return(0); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "shootinginterval1") { return(300); } if (key == "rotationspeed1") { return(40); } } }
Symbol 3291 MovieClip [__Packages.rr.conf.train.ConfDragon] Frame 0
class rr.conf.train.ConfDragon { function ConfDragon () { } static function getValue(key) { if (key == "name") { return("dragon"); } if (key == "availabilityLevel") { return(9); } if (key == "price") { return(3500); } if (key == "weight") { return(31500); } if (key == "maxspeed") { return(180); } if (key == "minspeed") { return(-150); } if (key == "maxload") { return(25000); } if (key == "armor") { return("medium armor"); } if (key == "weapon") { return("2 small cannons"); } if (key == "length") { return(89); } if (key == "acceleration") { return(0.03); } if (key == "accelerationfullstop") { return(0.05); } if (key == "destroydelay") { return(1100); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "buildmarginbottom") { return(44); } if (key == "buildmarginleft") { return(9); } if (key == "damageclip") { return("damage_dragon"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("oil"); } if (key == "fuel") { return(11000); } if (key == "fuelconsumption") { return(0.04); } if (key == "fuelprice") { return(0.2); } if (key == "killlevel") { return(2500); } if (key == "shootingdistance") { return(500); } if (key == "shootinginterval1") { return(300); } if (key == "shootinginterval2") { return(350); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeed2") { return(60); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(300); } if (key == "ammodamage") { return(60); } if (key == "ammosound") { return(""); } } }
Symbol 3292 MovieClip [__Packages.rr.conf.train.ConfLoewy] Frame 0
class rr.conf.train.ConfLoewy { function ConfLoewy () { } static function getValue(key) { if (key == "name") { return("loewy"); } if (key == "availabilityLevel") { return(4); } if (key == "price") { return(1800); } if (key == "weight") { return(14000); } if (key == "maxspeed") { return(170); } if (key == "minspeed") { return(-130); } if (key == "maxload") { return(21000); } if (key == "armor") { return("medium armor"); } if (key == "weapon") { return("2 small cannons"); } if (key == "length") { return(88); } if (key == "acceleration") { return(0.03); } if (key == "accelerationfullstop") { return(0.05); } if (key == "destroydelay") { return(1000); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "buildmarginbottom") { return(48); } if (key == "buildmarginleft") { return(24); } if (key == "damageclip") { return("damage_loewy"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("coal"); } if (key == "fuel") { return(6000); } if (key == "fuelconsumption") { return(0.03); } if (key == "fuelprice") { return(0.1); } if (key == "killlevel") { return(1800); } if (key == "shootingdistance") { return(400); } if (key == "shootinginterval1") { return(300); } if (key == "shootinginterval2") { return(300); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeed2") { return(60); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(300); } if (key == "ammodamage") { return(40); } if (key == "ammosound") { return(""); } } }
Symbol 3293 MovieClip [__Packages.rr.conf.train.ConfPennsylvania] Frame 0
class rr.conf.train.ConfPennsylvania { function ConfPennsylvania () { } static function getValue(key) { if (key == "name") { return("pennsylvania"); } if (key == "availabilityLevel") { return(5); } if (key == "price") { return(2400); } if (key == "weight") { return(13000); } if (key == "maxspeed") { return(195); } if (key == "minspeed") { return(-160); } if (key == "maxload") { return(22500); } if (key == "armor") { return("medium armor"); } if (key == "weapon") { return("2 small cannons"); } if (key == "length") { return(99); } if (key == "acceleration") { return(0.04); } if (key == "accelerationfullstop") { return(0.06); } if (key == "destroydelay") { return(1000); } if (key == "gunsounds") { return(["GunCannon4_short.wav", "GunCannon6_short.wav"]); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "hornsound") { return("Train 2and3 Horn.wav"); } if (key == "loopsound") { return("Train 5.wav"); } if (key == "buildmarginbottom") { return(50); } if (key == "buildmarginleft") { return(23); } if (key == "damageclip") { return("damage_pennsylvania"); } if (key == "crashfactor") { return(10); } if (key == "fueltype") { return("electric"); } if (key == "fuel") { return(5500); } if (key == "fuelconsumption") { return(0.02); } if (key == "fuelprice") { return(0.05); } if (key == "killlevel") { return(1600); } if (key == "shootingdistance") { return(400); } if (key == "shootinginterval1") { return(300); } if (key == "shootinginterval2") { return(300); } if (key == "rotationspeed1") { return(40); } if (key == "rotationspeed2") { return(60); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(210); } if (key == "ammorange") { return(300); } if (key == "ammodamage") { return(45); } if (key == "ammosound") { return(""); } } }
Symbol 3294 MovieClip [__Packages.rr.conf.train.ConfSmallCannon] Frame 0
class rr.conf.train.ConfSmallCannon { function ConfSmallCannon () { } static function getValue(key) { if (key == "name") { return("small cannon"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(500); } if (key == "spaces") { return(1); } if (key == "weight") { return(1200); } if (key == "barrel") { return("single barrel"); } if (key == "power") { return("low power"); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(-3); } if (key == "mode") { return("aim"); } if (key == "damageclip") { return("damage_smallcannon"); } if (key == "feelerradius") { return(22); } if (key == "barrellength") { return(20); } if (key == "killlevel") { return(900); } if (key == "gunsound") { return("GunCannon11_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "destroydelay") { return(1400); } if (key == "rotationSpeed") { return(20); } if (key == "rotationspeedmin") { return(10); } if (key == "shootingDistance") { return(400); } if (key == "shootingDistanceMin") { return(50); } if (key == "shootingInterval") { return(600); } if (key == "rotationSpeed") { return(10); } if (key == "ammospeed") { return(40); } if (key == "ammorange") { return(300); } if (key == "ammoduration") { return(540); } if (key == "ammoAccuracy") { return(20); } if (key == "ammodamage") { return(25); } if (key == "explosionradius") { return(30); } if (key == "ammosound") { return("Explosion06_short.wav"); } } }
Symbol 3295 MovieClip [__Packages.rr.conf.train.ConfMediumCannon] Frame 0
class rr.conf.train.ConfMediumCannon { function ConfMediumCannon () { } static function getValue(key) { if (key == "name") { return("medium cannon"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(900); } if (key == "spaces") { return(2); } if (key == "weight") { return(2550); } if (key == "barrel") { return("single barrel"); } if (key == "power") { return("medium power"); } if (key == "buildmarginbottom") { return(1); } if (key == "buildmarginleft") { return(16); } if (key == "mode") { return("aim"); } if (key == "damageclip") { return("damage_mediumcannon"); } if (key == "feelerradius") { return(22); } if (key == "barrellength") { return(20); } if (key == "killlevel") { return(1200); } if (key == "gunsound") { return("GunCannon3_short.wav"); } if (key == "explodesound") { return("Explosion10_short.wav"); } if (key == "destroydelay") { return(1400); } if (key == "rotationSpeed") { return(30); } if (key == "rotationspeedmin") { return(10); } if (key == "shootingDistance") { return(450); } if (key == "shootingInterval") { return(1000); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(800); } if (key == "ammorange") { return(450); } if (key == "ammodamage") { return(45); } if (key == "ammosound") { return("Explosion06_short.wav"); } } }
Symbol 3296 MovieClip [__Packages.rr.conf.train.ConfLargeCannon] Frame 0
class rr.conf.train.ConfLargeCannon { function ConfLargeCannon () { } static function getValue(key) { if (key == "name") { return("large cannon"); } if (key == "availabilityLevel") { return(3); } if (key == "price") { return(1500); } if (key == "spaces") { return(3); } if (key == "weight") { return(4500); } if (key == "barrel") { return("single long barrel"); } if (key == "power") { return("high power - long range"); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(33); } if (key == "buildflip") { return(true); } if (key == "mode") { return("automatic"); } if (key == "damageclip") { return("damage_largecannon"); } if (key == "feelerradius") { return(40); } if (key == "barrellength") { return(59); } if (key == "killlevel") { return(1500); } if (key == "gunsound") { return("GunCannon11_short.wav"); } if (key == "explodesound") { return("explode08_sound"); } if (key == "destroydelay") { return(1400); } if (key == "rotationSpeed") { return(20); } if (key == "rotationspeedmin") { return(10); } if (key == "shootingDistance") { return(900); } if (key == "shootingDistanceMin") { return(300); } if (key == "shootingInterval") { return(2500); } if (key == "ammospeed") { return(40); } if (key == "ammoduration") { return(1100); } if (key == "ammoangle") { return(5); } if (key == "ammoAccuracy") { return(70); } if (key == "ammodamage") { return(50); } if (key == "explosionradius") { return(140); } if (key == "ammosound") { return("explode06_sound"); } if (key == "targets") { return(["Basilisk", "AirField", "Bunker"]); } } }
Symbol 3297 MovieClip [__Packages.rr.conf.train.ConfHugeCannon] Frame 0
class rr.conf.train.ConfHugeCannon { function ConfHugeCannon () { } static function getValue(key) { if (key == "name") { return("huge cannon"); } if (key == "availabilityLevel") { return(6); } if (key == "price") { return(3150); } if (key == "spaces") { return(2); } if (key == "wagonspaces") { return(4); } if (key == "weight") { return(9000); } if (key == "barrel") { return("single long barrel"); } if (key == "power") { return("extreme power - long range"); } if (key == "length") { return(56); } if (key == "height") { return(16); } if (key == "buildmargintop") { return(83); } if (key == "buildmarginbottom") { return(56); } if (key == "buildmarginleft") { return(0); } if (key == "buildmarginright1") { return(37); } if (key == "buildmarginright2") { return(63); } if (key == "buildflip") { return(true); } if (key == "mode") { return("automatic"); } if (key == "damageclip") { return("damage_hugecannon"); } if (key == "feelerradius") { return(30); } if (key == "barrellength") { return(46); } if (key == "killlevel") { return(2000); } if (key == "gunsound") { return("GunCannon11_short.wav"); } if (key == "explodesound") { return("explode08_sound"); } if (key == "destroydelay") { return(1400); } if (key == "rotationSpeed") { return(20); } if (key == "rotationspeedmin") { return(10); } if (key == "shootingDistance") { return(1100); } if (key == "shootingDistanceMin") { return(400); } if (key == "shootingInterval") { return(3000); } if (key == "rotationSpeed") { return(10); } if (key == "ammospeed") { return(40); } if (key == "ammoduration") { return(1000); } if (key == "ammoangle") { return(20); } if (key == "ammoAccuracy") { return(70); } if (key == "ammodamage") { return(60); } if (key == "explosionradius") { return(150); } if (key == "ammosound") { return("explode06_sound"); } if (key == "targets") { return(["Basilisk", "AirField", "Bunker", "RocketBase"]); } } }
Symbol 3298 MovieClip [__Packages.rr.conf.train.ConfHeatseeker] Frame 0
class rr.conf.train.ConfHeatseeker { function ConfHeatseeker () { } static function getValue(key) { if (key == "range") { return(2000); } if (key == "detectionDistance") { return(600); } if (key == "minCurve") { return(4); } if (key == "maxCurve") { return(6); } if (key == "maxSpeed") { return(10); } if (key == "acceleration") { return(0.3); } if (key == "targets") { return(["AirUnit"]); } if (key == "ammoduration") { return(1040); } if (key == "startsound") { return(["Missile firing3_short.wav"]); } if (key == "sound") { return(["Missile3_loop.wav"]); } if (key == "explodesound") { return(["Explosion07_short.wav"]); } if (key == "explosiondamage") { return(40); } if (key == "explosionradius") { return(130); } } }
Symbol 3299 MovieClip [__Packages.rr.conf.train.ConfBunkerBuster] Frame 0
class rr.conf.train.ConfBunkerBuster { function ConfBunkerBuster () { } static function getValue(key) { if (key == "name") { return("bunker buster"); } if (key == "availabilityLevel") { return(3); } if (key == "price") { return(1900); } if (key == "spaces") { return(1); } if (key == "weight") { return(2000); } if (key == "barrel") { return("single short barrel"); } if (key == "power") { return("medium power - long range"); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(1); } if (key == "mode") { return("automatic"); } if (key == "damageclip") { return("damage_bunkerbuster"); } if (key == "feelerradius") { return(22); } if (key == "barrellength") { return(20); } if (key == "killlevel") { return(1400); } if (key == "gunsound") { return("GunCannon11_short.wav"); } if (key == "explodesound") { return("explode08_sound"); } if (key == "destroydelay") { return(1000); } if (key == "rotationSpeed") { return(20); } if (key == "rotationspeedmin") { return(10); } if (key == "shootingDistance") { return(600); } if (key == "shootingDistanceMin") { return(250); } if (key == "shootingInterval") { return(3000); } if (key == "ammospeed") { return(40); } if (key == "ammoduration") { return(540); } if (key == "ammoAccuracy") { return(60); } if (key == "ammodamage") { return(50); } if (key == "explosionradius") { return(150); } if (key == "ammosound") { return("explode06_sound"); } if (key == "targets") { return(["Bunker", "Basilisk", "GatlingSingle", "GatlingDouble", "Elephant", "Panther"]); } } }
Symbol 3300 MovieClip [__Packages.rr.conf.train.ConfRailRockets] Frame 0
class rr.conf.train.ConfRailRockets { function ConfRailRockets () { } static function getValue(key) { if (key == "name") { return("railrockets"); } if (key == "availabilityLevel") { return(4); } if (key == "price") { return(2150); } if (key == "spaces") { return(1); } if (key == "weight") { return(1900); } if (key == "barrel") { return("double barrel arms"); } if (key == "power") { return("high power - medium range"); } if (key == "buildmarginbottom") { return(14); } if (key == "buildmarginleft") { return(0); } if (key == "mode") { return("automatic"); } if (key == "damageclip") { return("damage_railrockets"); } if (key == "feelerradius") { return(18); } if (key == "killlevel") { return(1600); } if (key == "explodesound") { return("explode08_sound"); } if (key == "shootingInterval") { return(5000); } if (key == "detectionDistance") { return(500); } if (key == "detectionRadius") { return(400); } if (key == "ammoduration") { return(540); } if (key == "ammominrange") { return(100); } if (key == "ammomaxrange") { return(500); } if (key == "ammomaxSpeed") { return(15); } if (key == "ammominCurve") { return(0.1); } if (key == "ammomaxCurve") { return(0.5); } if (key == "ammoacceleration") { return(0.8); } if (key == "ammostartsound") { return(["Missile firing3_short.wav"]); } if (key == "ammosound") { return(["Missile3_loop.wav"]); } if (key == "ammoexplodesound") { return(["Explosion07_short.wav"]); } if (key == "ammoexplosiondamage") { return(40); } if (key == "ammoexplosionradius") { return(100); } } }
Symbol 3301 MovieClip [__Packages.rr.conf.train.ConfEMP] Frame 0
class rr.conf.train.ConfEMP { function ConfEMP () { } static function getValue(key) { if (key == "name") { return("emp"); } if (key == "availabilityLevel") { return(4); } if (key == "price") { return(2450); } if (key == "spaces") { return(2); } if (key == "weight") { return(2200); } if (key == "barrel") { return("electro magnetic pulse"); } if (key == "power") { return("extreme power"); } if (key == "buildmarginbottom") { return(2); } if (key == "mode") { return("automatic"); } if (key == "damageclip") { return("damage_emp"); } if (key == "feelerradius") { return(22); } if (key == "killlevel") { return(1200); } if (key == "destroydelay") { return(1500); } if (key == "gunsound") { return("AirplaneSkid1.wav"); } if (key == "explodesound") { return("explode08_sound"); } if (key == "stunDistance") { return(650); } if (key == "minStunTime") { return(10000); } if (key == "maxStunTime") { return(15000); } if (key == "loadTime") { return(15000); } } }
Symbol 3302 MovieClip [__Packages.rr.conf.train.ConfSmallFastCannon] Frame 0
class rr.conf.train.ConfSmallFastCannon { function ConfSmallFastCannon () { } static function getValue(key) { if (key == "name") { return("small fast cannon"); } if (key == "availabilityLevel") { return(2); } if (key == "price") { return(750); } if (key == "spaces") { return(1); } if (key == "weight") { return(1400); } if (key == "barrel") { return("single barrel"); } if (key == "power") { return("low power"); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(9); } if (key == "mode") { return("aim"); } if (key == "damageclip") { return("damage_smallfastcannon"); } if (key == "feelerradius") { return(22); } if (key == "barrellength") { return(20); } if (key == "killlevel") { return(1000); } if (key == "gunsound") { return("GunCannon11_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "destroydelay") { return(1400); } if (key == "rotationSpeed") { return(20); } if (key == "rotationspeedmin") { return(10); } if (key == "shootingDistance") { return(350); } if (key == "shootingDistanceMin") { return(50); } if (key == "shootingInterval") { return(500); } if (key == "rotationSpeed") { return(10); } if (key == "ammospeed") { return(40); } if (key == "ammorange") { return(350); } if (key == "ammoduration") { return(540); } if (key == "ammoAccuracy") { return(20); } if (key == "ammodamage") { return(15); } if (key == "explosionradius") { return(30); } if (key == "ammosound") { return("Explosion06_short.wav"); } } }
Symbol 3303 MovieClip [__Packages.rr.conf.train.ConfRocketLauncher] Frame 0
class rr.conf.train.ConfRocketLauncher { function ConfRocketLauncher () { } static function getValue(key) { if (key == "name") { return("rocketlauncher"); } if (key == "availabilityLevel") { return(2); } if (key == "price") { return(1500); } if (key == "spaces") { return(1); } if (key == "weight") { return(1800); } if (key == "barrel") { return("single barrel"); } if (key == "power") { return("low power"); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(-4); } if (key == "mode") { return("automatic"); } if (key == "damageclip") { return("damage_rocketlauncher"); } if (key == "feelerradius") { return(20); } if (key == "barrellength") { return(20); } if (key == "killlevel") { return(1000); } if (key == "gunsound") { return("GunCannon11_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "destroydelay") { return(1500); } if (key == "rotationSpeed") { return(20); } if (key == "rotationspeedmin") { return(10); } if (key == "shootingDistance") { return(700); } if (key == "shootingInterval") { return(3000); } if (key == "rotationSpeed") { return(10); } if (key == "ammospeed") { return(40); } if (key == "ammorange") { return(300); } if (key == "ammoduration") { return(540); } if (key == "ammoAccuracy") { return(10); } if (key == "ammodamage") { return(400); } if (key == "explosionradius") { return(150); } if (key == "ammosound") { return("Explosion06_short.wav"); } if (key == "targets") { return(["Apache", "B2", "BellHuey", "FockeWolf", "MesserSchmidt", "Rocket", "WartHog", "C47"]); } } }
Symbol 3304 MovieClip [__Packages.rr.conf.train.ConfWagon1] Frame 0
class rr.conf.train.ConfWagon1 { function ConfWagon1 () { } static function getValue(key) { if (key == "name") { return("size 1 wagon"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(400); } if (key == "spaces") { return(1); } if (key == "weight") { return(1500); } if (key == "maxload") { return(1500); } if (key == "buildmargintop") { return(9); } if (key == "buildmarginbottom") { return(17); } if (key == "buildmarginleft") { return(14); } if (key == "damageclip") { return("damage_wagon1"); } if (key == "destroydelay") { return(900); } if (key == "length") { return(21); } if (key == "killlevel") { return(2000); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3305 MovieClip [__Packages.rr.conf.train.ConfWagon2] Frame 0
class rr.conf.train.ConfWagon2 { function ConfWagon2 () { } static function getValue(key) { if (key == "name") { return("size 2 wagon"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(950); } if (key == "spaces") { return(2); } if (key == "weight") { return(2500); } if (key == "maxload") { return(3400); } if (key == "buildmargintop") { return(9); } if (key == "buildmarginbottom") { return(17); } if (key == "buildmarginleft") { return(14); } if (key == "damageclip") { return("damage_wagon2"); } if (key == "destroydelay") { return(900); } if (key == "length") { return(37); } if (key == "killlevel") { return(2100); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3306 MovieClip [__Packages.rr.conf.train.ConfWagon3] Frame 0
class rr.conf.train.ConfWagon3 { function ConfWagon3 () { } static function getValue(key) { if (key == "name") { return("size 3 wagon"); } if (key == "availabilityLevel") { return(3); } if (key == "price") { return(1500); } if (key == "spaces") { return(3); } if (key == "weight") { return(3500); } if (key == "maxload") { return(5200); } if (key == "buildmargintop") { return(9); } if (key == "buildmarginbottom") { return(17); } if (key == "buildmarginleft") { return(15); } if (key == "damageclip") { return("damage_wagon3"); } if (key == "destroydelay") { return(900); } if (key == "length") { return(52); } if (key == "killlevel") { return(2200); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3307 MovieClip [__Packages.rr.conf.train.ConfWagon4] Frame 0
class rr.conf.train.ConfWagon4 { function ConfWagon4 () { } static function getValue(key) { if (key == "name") { return("size 4 wagon"); } if (key == "availabilityLevel") { return(5); } if (key == "price") { return(2500); } if (key == "spaces") { return(4); } if (key == "weight") { return(6000); } if (key == "maxload") { return(9500); } if (key == "buildmargintop") { return(11); } if (key == "buildmarginbottom") { return(27); } if (key == "buildmarginleft") { return(24); } if (key == "damageclip") { return("damage_wagon4"); } if (key == "destroydelay") { return(900); } if (key == "length") { return(72); } if (key == "height") { return(16); } if (key == "killlevel") { return(2400); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3308 MovieClip [__Packages.rr.conf.train.ConfOilTank] Frame 0
class rr.conf.train.ConfOilTank { function ConfOilTank () { } static function getValue(key) { if (key == "name") { return("oil tank"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(1800); } if (key == "spaces") { return(2); } if (key == "weight") { return(2200); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(-2); } if (key == "feelerradius") { return(20); } if (key == "damageclip") { return("damage_oiltank"); } if (key == "fuel") { return(10000); } if (key == "killlevel") { return(1800); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "destroydelay") { return(1000); } } }
Symbol 3309 MovieClip [__Packages.rr.conf.train.ConfColeCart] Frame 0
class rr.conf.train.ConfColeCart { function ConfColeCart () { } static function getValue(key) { if (key == "name") { return("coal cart"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(1600); } if (key == "spaces") { return(2); } if (key == "weight") { return(2300); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(-2); } if (key == "feelerradius") { return(20); } if (key == "damageclip") { return("damage_colecart"); } if (key == "fuel") { return(10000); } if (key == "killlevel") { return(1800); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "destroydelay") { return(1000); } } }
Symbol 3310 MovieClip [__Packages.rr.conf.train.ConfPowerGenerator] Frame 0
class rr.conf.train.ConfPowerGenerator { function ConfPowerGenerator () { } static function getValue(key) { if (key == "name") { return("powergenerator"); } if (key == "availabilityLevel") { return(1); } if (key == "price") { return(2200); } if (key == "spaces") { return(2); } if (key == "weight") { return(2450); } if (key == "buildmarginbottom") { return(2); } if (key == "buildmarginleft") { return(-2); } if (key == "feelerradius") { return(20); } if (key == "damageclip") { return("damage_powergenerator"); } if (key == "fuel") { return(10000); } if (key == "killlevel") { return(1800); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "destroydelay") { return(1400); } } }
Symbol 3311 MovieClip [__Packages.rr.conf.train.ConfAirCrane] Frame 0
class rr.conf.train.ConfAirCrane { function ConfAirCrane () { } static function getValue(key) { if (key == "feelerradius") { return(25); } if (key == "maxSpeed") { return(5); } if (key == "minCurve") { return(2); } if (key == "maxCurve") { return(6); } if (key == "altitude") { return(50); } if (key == "acceleration") { return(0.1); } if (key == "killlevel") { return(80); } if (key == "sound") { return("Heli 5.wav"); } if (key == "gunsound") { return("Shoot4_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3312 MovieClip [__Packages.rr.conf.train.ConfFuelTank] Frame 0
class rr.conf.train.ConfFuelTank { function ConfFuelTank () { } static function getValue(key) { if (key == "name") { return("fuel tank"); } if (key == "price") { return(0); } if (key == "weight") { return(2200); } if (key == "buildmarginbottom") { return(16); } if (key == "buildmarginleft") { return(4); } if (key == "damageclip") { return("damage_fueltank"); } if (key == "destroydelay") { return(1000); } if (key == "length") { return(41); } if (key == "killlevel") { return(2000); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3313 MovieClip [__Packages.rr.conf.train.ConfPassenger] Frame 0
class rr.conf.train.ConfPassenger { function ConfPassenger () { } static function getValue(key) { if (key == "name") { return("passenger wagon"); } if (key == "price") { return(0); } if (key == "weight") { return(2000); } if (key == "buildmarginbottom") { return(36); } if (key == "buildmarginleft") { return(26); } if (key == "damageclip") { return("damage_passenger"); } if (key == "destroydelay") { return(1200); } if (key == "length") { return(54); } if (key == "killlevel") { return(2200); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3314 MovieClip [__Packages.rr.conf.train.ConfPassengerArmored] Frame 0
class rr.conf.train.ConfPassengerArmored { function ConfPassengerArmored () { } static function getValue(key) { if (key == "name") { return("armored passenger wagon"); } if (key == "price") { return(0); } if (key == "weight") { return(3500); } if (key == "buildmarginbottom") { return(36); } if (key == "buildmarginleft") { return(22); } if (key == "damageclip") { return("damage_passenger"); } if (key == "destroydelay") { return(1500); } if (key == "length") { return(54); } if (key == "killlevel") { return(3000); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3315 MovieClip [__Packages.rr.conf.train.ConfTankTrailer] Frame 0
class rr.conf.train.ConfTankTrailer { function ConfTankTrailer () { } static function getValue(key) { if (key == "name") { return("tank trailer"); } if (key == "price") { return(0); } if (key == "weight") { return(2500); } if (key == "buildmarginbottom") { return(38); } if (key == "buildmarginleft") { return(30); } if (key == "damageclip") { return("damage_tanktrailer"); } if (key == "destroydelay") { return(1000); } if (key == "length") { return(74); } if (key == "killlevel") { return(2400); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3316 MovieClip [__Packages.rr.conf.train.ConfABomb] Frame 0
class rr.conf.train.ConfABomb { function ConfABomb () { } static function getValue(key) { if (key == "name") { return("atomic bomb"); } if (key == "price") { return(0); } if (key == "weight") { return(2000); } if (key == "buildmarginbottom") { return(13); } if (key == "buildmarginleft") { return(4); } if (key == "damageclip") { return("damage_Abomb"); } if (key == "destroydelay") { return(1500); } if (key == "length") { return(37); } if (key == "killlevel") { return(2500); } if (key == "explodesound") { return("Explosion08_short.wav"); } } }
Symbol 3317 MovieClip [__Packages.rr.conf.train.ConfCompound] Frame 0
class rr.conf.train.ConfCompound { function ConfCompound () { } static function getValue(key) { } }
Symbol 3318 MovieClip [__Packages.rr.conf.enemy.ConfBasilisk] Frame 0
class rr.conf.enemy.ConfBasilisk { function ConfBasilisk () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("bl"); } if (key == "displayname") { return("Basilisk"); } if (key == "detectionDistance") { return(500); } if (key == "shootingDistance") { return(400); } if (key == "shootingInterval") { return(5000); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(550); } if (key == "destroydelay") { return(1000); } if (key == "gunsound") { return("GunCannon3_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(1000); } if (key == "ammoAccuracy") { return(70); } if (key == "ammodamage") { return(40); } if (key == "explosionradius") { return(150); } if (key == "ammosound") { return("Explosion08_short.wav"); } } }
Symbol 3319 MovieClip [__Packages.rr.conf.enemy.ConfPotTank] Frame 0
class rr.conf.enemy.ConfPotTank { function ConfPotTank () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("pt"); } if (key == "displayname") { return("Pot Tank"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(400); } if (key == "shootingDistance") { return(320); } if (key == "shootingInterval") { return(2000); } if (key == "followDistance") { return(50); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(350); } if (key == "destroydelay") { return(1300); } if (key == "sound") { return("tank2.wav"); } if (key == "gunsound") { return("GunCannon3_short.wav"); } if (key == "explodesound") { return("Explosion07_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(900); } if (key == "ammoAccuracy") { return(50); } if (key == "ammodamage") { return(40); } if (key == "explosionradius") { return(120); } if (key == "ammosound") { return("Explosion11min_short.wav"); } } }
Symbol 3320 MovieClip [__Packages.rr.conf.enemy.ConfAbrahams] Frame 0
class rr.conf.enemy.ConfAbrahams { function ConfAbrahams () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("ah"); } if (key == "displayname") { return("Abrahams"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(450); } if (key == "shootingDistance") { return(400); } if (key == "shootingInterval") { return(2000); } if (key == "followDistance") { return(50); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(450); } if (key == "destroydelay") { return(1200); } if (key == "sound") { return("tank4.wav"); } if (key == "gunsound") { return("GunCannon2_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(1000); } if (key == "ammoAccuracy") { return(60); } if (key == "ammodamage") { return(50); } if (key == "explosionradius") { return(110); } if (key == "ammosound") { return("Explosion08min_short.wav"); } } }
Symbol 3321 MovieClip [__Packages.rr.conf.enemy.ConfElephant] Frame 0
class rr.conf.enemy.ConfElephant { function ConfElephant () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("el"); } if (key == "displayname") { return("Elephant"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(400); } if (key == "shootingDistance") { return(320); } if (key == "shootingInterval") { return(2000); } if (key == "followDistance") { return(50); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(300); } if (key == "destroydelay") { return(1500); } if (key == "sound") { return("tank3.wav"); } if (key == "gunsound") { return("GunCannon1_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(800); } if (key == "ammoAccuracy") { return(70); } if (key == "ammodamage") { return(35); } if (key == "explosionradius") { return(50); } if (key == "ammosound") { return("Explosion05min_short.wav"); } } }
Symbol 3322 MovieClip [__Packages.rr.conf.enemy.ConfOldJeep] Frame 0
class rr.conf.enemy.ConfOldJeep { function ConfOldJeep () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("oj"); } if (key == "displayname") { return("Old Jeep"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(300); } if (key == "shootingDistance") { return(250); } if (key == "shootingInterval") { return(1000); } if (key == "followDistance") { return(50); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(100); } if (key == "destroydelay") { return(1000); } if (key == "sound") { return("Jeep.wav"); } if (key == "gunsound") { return("GunCannon7_short.wav"); } if (key == "explodesound") { return("Explosion11_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(800); } if (key == "ammoAccuracy") { return(40); } if (key == "ammodamage") { return(15); } if (key == "explosionradius") { return(50); } if (key == "ammosound") { return("Explosion05min_short.wav"); } } }
Symbol 3323 MovieClip [__Packages.rr.conf.enemy.ConfGunTruck] Frame 0
class rr.conf.enemy.ConfGunTruck { function ConfGunTruck () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("gt"); } if (key == "displayname") { return("Gun Truck"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(350); } if (key == "shootingDistance") { return(280); } if (key == "shootingInterval") { return(3000); } if (key == "followDistance") { return(50); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(225); } if (key == "destroydelay") { return(1300); } if (key == "sound") { return("Guntruck.wav"); } if (key == "gunsound") { return("GunCannon3_short.wav"); } if (key == "explodesound") { return("Explosion06_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(800); } if (key == "ammoAccuracy") { return(50); } if (key == "ammodamage") { return(25); } if (key == "explosionradius") { return(40); } if (key == "ammosound") { return("Explosion11min_short.wav"); } } }
Symbol 3324 MovieClip [__Packages.rr.conf.enemy.ConfArmoredJeep] Frame 0
class rr.conf.enemy.ConfArmoredJeep { function ConfArmoredJeep () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("aj"); } if (key == "displayname") { return("Armored Jeep"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(300); } if (key == "shootingDistance") { return(250); } if (key == "shootingInterval") { return(2000); } if (key == "followDistance") { return(50); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(175); } if (key == "destroydelay") { return(800); } if (key == "sound") { return("Jeep2.wav"); } if (key == "gunsound") { return("GunCannon7_short.wav"); } if (key == "explodesound") { return("Explosion11_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(800); } if (key == "ammoAccuracy") { return(40); } if (key == "ammodamage") { return(20); } if (key == "explosionradius") { return(50); } if (key == "ammosound") { return("Explosion05min_short.wav"); } } }
Symbol 3325 MovieClip [__Packages.rr.conf.enemy.ConfPanther] Frame 0
class rr.conf.enemy.ConfPanther { function ConfPanther () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("pn"); } if (key == "displayname") { return("panther"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(420); } if (key == "shootingDistance") { return(320); } if (key == "shootingInterval") { return(2000); } if (key == "followDistance") { return(50); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(350); } if (key == "destroydelay") { return(1500); } if (key == "sound") { return("tank3.wav"); } if (key == "gunsound") { return("GunCannon1_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(900); } if (key == "ammoAccuracy") { return(50); } if (key == "ammodamage") { return(40); } if (key == "explosionradius") { return(120); } if (key == "ammosound") { return("Explosion05min_short.wav"); } } }
Symbol 3326 MovieClip [__Packages.rr.conf.enemy.ConfBullDozer] Frame 0
class rr.conf.enemy.ConfBullDozer { function ConfBullDozer () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("bd"); } if (key == "displayname") { return("Bulldozer"); } if (key == "feelerradius") { return(30); } if (key == "maxSpeed") { return(1); } if (key == "acceleration") { return(0.02); } if (key == "detectionDistance") { return(450); } if (key == "curve") { return(4); } if (key == "killlevel") { return(300); } if (key == "destroydelay") { return(800); } if (key == "sound") { return("Bulldozer.wav"); } if (key == "explodesound") { return("Explosion10_short.wav"); } } }
Symbol 3327 MovieClip [__Packages.rr.conf.enemy.ConfBunker] Frame 0
class rr.conf.enemy.ConfBunker { function ConfBunker () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("bk"); } if (key == "displayname") { return("Bunker"); } if (key == "detectionDistance") { return(500); } if (key == "shootingDistance") { return(480); } if (key == "shootingInterval") { return(3000); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(450); } if (key == "destroydelay") { return(1100); } if (key == "gunsound") { return("GunCannon3_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(1000); } if (key == "ammoAccuracy") { return(60); } if (key == "ammodamage") { return(25); } if (key == "explosionradius") { return(100); } if (key == "ammosound") { return("Explosion08min_short.wav"); } } }
Symbol 3328 MovieClip [__Packages.rr.conf.enemy.ConfGatlingSingle] Frame 0
class rr.conf.enemy.ConfGatlingSingle { function ConfGatlingSingle () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("gs"); } if (key == "displayname") { return("Gatling Single"); } if (key == "detectionDistance") { return(380); } if (key == "shootingDistance") { return(300); } if (key == "shootingInterval") { return(1000); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(350); } if (key == "destroydelay") { return(900); } if (key == "gunsound") { return("GunCannon7_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(1300); } if (key == "ammoAccuracy") { return(50); } if (key == "ammodamage") { return(20); } if (key == "explosionradius") { return(60); } if (key == "ammosound") { return("Explosion11min_short.wav"); } } }
Symbol 3329 MovieClip [__Packages.rr.conf.enemy.ConfGatlingDouble] Frame 0
class rr.conf.enemy.ConfGatlingDouble { function ConfGatlingDouble () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("gd"); } if (key == "displayname") { return("Gatling Double"); } if (key == "detectionDistance") { return(400); } if (key == "shootingDistance") { return(300); } if (key == "shootingInterval") { return(800); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(400); } if (key == "destroydelay") { return(900); } if (key == "gunsound") { return("GunCannon7_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammospeed") { return(20); } if (key == "ammoduration") { return(1300); } if (key == "ammoAccuracy") { return(50); } if (key == "ammodamage") { return(25); } if (key == "explosionradius") { return(70); } if (key == "ammosound") { return("Explosion11min_short.wav"); } } }
Symbol 3330 MovieClip [__Packages.rr.conf.enemy.ConfRocketeer] Frame 0
class rr.conf.enemy.ConfRocketeer { function ConfRocketeer () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("rt"); } if (key == "displayname") { return("rocketeer"); } if (key == "maxSpeed") { return(2); } if (key == "curve") { return(4); } if (key == "acceleration") { return(0.1); } if (key == "detectionDistance") { return(400); } if (key == "shootingDistance") { return(600); } if (key == "shootingInterval") { return(10000); } if (key == "rotationSpeed") { return(10); } if (key == "killlevel") { return(350); } if (key == "destroydelay") { return(540); } if (key == "sound") { return("tank2.wav"); } if (key == "gunsound") { return("GunCannon3_short.wav"); } if (key == "explodesound") { return("Explosion09_short.wav"); } if (key == "ammorange") { return(2000); } if (key == "ammominCurve") { return(2); } if (key == "ammomaxCurve") { return(6); } if (key == "ammomaxSpeed") { return(20); } if (key == "ammoacceleration") { return(0.3); } if (key == "ammoduration") { return(1300); } if (key == "ammostartsound") { return(["Missile firing3_short.wav"]); } if (key == "ammosound") { return(["Missile2_loop.wav"]); } if (key == "ammoexplodesound") { return(["Explosion07_short.wav"]); } if (key == "ammoexplosiondamage") { return(40); } if (key == "ammoexplosionradius") { return(150); } } }
Symbol 3331 MovieClip [__Packages.rr.conf.enemy.ConfRocketBase] Frame 0
class rr.conf.enemy.ConfRocketBase { function ConfRocketBase () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("rb"); } if (key == "displayname") { return("Rocketbase"); } if (key == "launchtime") { return(20000); } if (key == "feelerradius") { return(60); } if (key == "startsound") { return("Harpoon Base.wav"); } if (key == "killlevel") { return(1000); } if (key == "destroydelay") { return(1100); } if (key == "explodesound") { return("ExplosionBig03_short.wav"); } } }
Symbol 3332 MovieClip [__Packages.rr.conf.enemy.ConfRocket] Frame 0
class rr.conf.enemy.ConfRocket { function ConfRocket () { } static function getValue(key) { if (key == "range") { return(5000); } if (key == "altitude") { return(100); } if (key == "curve") { return(4); } if (key == "maxSpeed") { return(20); } if (key == "acceleration") { return(0.3); } if (key == "ammoduration") { return(1040); } if (key == "startsound") { return(["Missile firing2_short.wav"]); } if (key == "sound") { return(["Missile1_loop.wav"]); } if (key == "explodesound") { return(["Explosion07_short.wav"]); } if (key == "explosiondamage") { return(40); } if (key == "explosionradius") { return(150); } } }
Symbol 3333 MovieClip [__Packages.rr.conf.enemy.ConfAirField] Frame 0
class rr.conf.enemy.ConfAirField { function ConfAirField () { } static function getValue(key) { if (key == "unittype") { return("GroundUnit"); } if (key == "confcode") { return("af"); } if (key == "displayname") { return("Airfield"); } if (key == "detectionRanges") { return([{d:6000, perc:20}, {d:1000, perc:40}, {d:500, perc:40}]); } if (key == "launchtime") { return(15000); } if (key == "feelerradius") { return(100); } if (key == "startsound") { return("Airport.wav"); } if (key == "killlevel") { return(900); } if (key == "destroydelay") { return(1100); } if (key == "explodesound") { return("ExplosionBig02_short.wav"); } } }
Symbol 3334 MovieClip [__Packages.rr.conf.enemy.ConfFockeWolf] Frame 0
class rr.conf.enemy.ConfFockeWolf { function ConfFockeWolf () { } static function getValue(key) { if (key == "unittype") { return("AirUnit"); } if (key == "confcode") { return("fw"); } if (key == "displayname") { return("FockeWolf"); } if (key == "feelerradius") { return(25); } if (key == "maxSpeed") { return(5); } if (key == "minCurve") { return(1); } if (key == "maxCurve") { return(4); } if (key == "altitude") { return(50); } if (key == "acceleration") { return(0.1); } if (key == "launchDistance") { return(500); } if (key == "detectionDistance") { return(400); } if (key == "shootingDistance") { return(300); } if (key == "shootingAngle") { return(20); } if (key == "shootingInterval") { return(100); } if (key == "killlevel") { return(400); } if (key == "destroydelay") { return(540); } if (key == "sound") { return("Focke wolf.wav"); } if (key == "gunsound") { return("GunCannon2_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "ammospeed") { return(400); } if (key == "ammoduration") { return(250); } if (key == "ammoAccuracy") { return(0); } if (key == "ammodamage") { return(30); } if (key == "ammosound") { return("GunCannon2_short.wav"); } } }
Symbol 3335 MovieClip [__Packages.rr.conf.enemy.ConfMesserSchmidt] Frame 0
class rr.conf.enemy.ConfMesserSchmidt { function ConfMesserSchmidt () { } static function getValue(key) { if (key == "unittype") { return("AirUnit"); } if (key == "confcode") { return("ms"); } if (key == "displayname") { return("MesserSchmidt"); } if (key == "feelerradius") { return(25); } if (key == "maxSpeed") { return(5); } if (key == "minCurve") { return(1); } if (key == "maxCurve") { return(4); } if (key == "altitude") { return(50); } if (key == "acceleration") { return(0.1); } if (key == "launchDistance") { return(500); } if (key == "detectionDistance") { return(400); } if (key == "shootingDistance") { return(300); } if (key == "shootingAngle") { return(20); } if (key == "shootingInterval") { return(100); } if (key == "killlevel") { return(500); } if (key == "destroydelay") { return(1100); } if (key == "sound") { return("MesserSchmidt.wav"); } if (key == "gunsound") { return("GunCannon2_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "ammospeed") { return(400); } if (key == "ammoduration") { return(250); } if (key == "ammoAccuracy") { return(0); } if (key == "ammodamage") { return(40); } if (key == "ammosound") { return("GunCannon2_short.wav"); } } }
Symbol 3336 MovieClip [__Packages.rr.conf.enemy.ConfWartHog] Frame 0
class rr.conf.enemy.ConfWartHog { function ConfWartHog () { } static function getValue(key) { if (key == "unittype") { return("AirUnit"); } if (key == "confcode") { return("wh"); } if (key == "displayname") { return("WartHog"); } if (key == "feelerradius") { return(25); } if (key == "maxSpeed") { return(5); } if (key == "minCurve") { return(1); } if (key == "maxCurve") { return(4); } if (key == "altitude") { return(50); } if (key == "acceleration") { return(0.1); } if (key == "launchDistance") { return(500); } if (key == "detectionDistance") { return(400); } if (key == "shootingDistance") { return(300); } if (key == "shootingAngle") { return(20); } if (key == "shootingInterval") { return(100); } if (key == "killlevel") { return(700); } if (key == "destroydelay") { return(540); } if (key == "sound") { return("Warthog.wav"); } if (key == "gunsound") { return("GunCannon11_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "ammospeed") { return(400); } if (key == "ammoduration") { return(250); } if (key == "ammoAccuracy") { return(0); } if (key == "ammodamage") { return(50); } if (key == "ammosound") { return("GunCannon11_short.wav"); } } }
Symbol 3337 MovieClip [__Packages.rr.conf.enemy.ConfC47] Frame 0
class rr.conf.enemy.ConfC47 { function ConfC47 () { } static function getValue(key) { if (key == "unittype") { return("AirUnit"); } if (key == "confcode") { return("c47"); } if (key == "displayname") { return("C47"); } if (key == "feelerradius") { return(65); } if (key == "maxSpeed") { return(8); } if (key == "minCurve") { return(1); } if (key == "maxCurve") { return(4); } if (key == "altitude") { return(150); } if (key == "acceleration") { return(0.1); } if (key == "launchDistance") { return(600); } if (key == "detectionDistance") { return(1200); } if (key == "shootingDistance") { return(100); } if (key == "shootingAngle") { return(20); } if (key == "shootingInterval") { return(80); } if (key == "killlevel") { return(700); } if (key == "destroydelay") { return(1000); } if (key == "sound") { return("c47.wav"); } if (key == "gunsound") { return("Bombs_falling.wav"); } if (key == "explodesound") { return("Explosion10_short.wav"); } if (key == "ammodelay") { return(1000); } if (key == "ammoduration") { return(1330); } if (key == "ammoAccuracy") { return(0); } if (key == "ammodamage") { return(30); } if (key == "ammosound") { return("Explosion08_short.wav"); } } }
Symbol 3338 MovieClip [__Packages.rr.conf.enemy.ConfB2] Frame 0
class rr.conf.enemy.ConfB2 { function ConfB2 () { } static function getValue(key) { if (key == "unittype") { return("AirUnit"); } if (key == "confcode") { return("b2"); } if (key == "displayname") { return("B2"); } if (key == "feelerradius") { return(65); } if (key == "maxSpeed") { return(8); } if (key == "minCurve") { return(1); } if (key == "maxCurve") { return(4); } if (key == "altitude") { return(150); } if (key == "acceleration") { return(0.1); } if (key == "launchDistance") { return(600); } if (key == "detectionDistance") { return(1200); } if (key == "shootingDistance") { return(100); } if (key == "shootingAngle") { return(20); } if (key == "shootingInterval") { return(80); } if (key == "killlevel") { return(800); } if (key == "destroydelay") { return(1000); } if (key == "sound") { return("b2.wav"); } if (key == "gunsound") { return("Bombs_falling.wav"); } if (key == "explodesound") { return("Explosion10_short.wav"); } if (key == "ammodelay") { return(1000); } if (key == "ammoduration") { return(1400); } if (key == "ammoAccuracy") { return(0); } if (key == "ammodamage") { return(25); } if (key == "ammosound") { return("Explosion08_short.wav"); } } }
Symbol 3339 MovieClip [__Packages.rr.conf.enemy.ConfBellHuey] Frame 0
class rr.conf.enemy.ConfBellHuey { function ConfBellHuey () { } static function getValue(key) { if (key == "unittype") { return("AirUnit"); } if (key == "confcode") { return("bh"); } if (key == "displayname") { return("Bell Huey"); } if (key == "maxSpeed") { return(3); } if (key == "minCurve") { return(2); } if (key == "maxCurve") { return(6); } if (key == "altitude") { return(25); } if (key == "acceleration") { return(0.1); } if (key == "shootingDistance") { return(300); } if (key == "hoverDistance") { return(200); } if (key == "shootingInterval") { return(4000); } if (key == "killlevel") { return(350); } if (key == "destroydelay") { return(1200); } if (key == "sound") { return("Heli 2.wav"); } if (key == "gunsound") { return("Shoot4_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "ammorange") { return(1000); } if (key == "ammodetectionDistance") { return(600); } if (key == "ammominCurve") { return(2); } if (key == "ammomaxCurve") { return(6); } if (key == "ammomaxSpeed") { return(20); } if (key == "ammoacceleration") { return(0.3); } if (key == "ammoduration") { return(1140); } if (key == "ammostartsound") { return(["Missile firing3_short.wav"]); } if (key == "ammosound") { return(["Missile3_loop.wav"]); } if (key == "ammoexplodesound") { return(["Explosion07_short.wav"]); } if (key == "ammoexplosiondamage") { return(40); } if (key == "ammoexplosionradius") { return(150); } } }
Symbol 3340 MovieClip [__Packages.rr.conf.enemy.ConfApache] Frame 0
class rr.conf.enemy.ConfApache { function ConfApache () { } static function getValue(key) { if (key == "unittype") { return("AirUnit"); } if (key == "confcode") { return("ap"); } if (key == "displayname") { return("apache"); } if (key == "maxSpeed") { return(3); } if (key == "minCurve") { return(2); } if (key == "maxCurve") { return(6); } if (key == "altitude") { return(25); } if (key == "acceleration") { return(0.1); } if (key == "shootingDistance") { return(400); } if (key == "hoverDistance") { return(350); } if (key == "shootingInterval") { return(5000); } if (key == "killlevel") { return(500); } if (key == "destroydelay") { return(1200); } if (key == "sound") { return("Heli 4.wav"); } if (key == "gunsound") { return("Shoot4_short.wav"); } if (key == "explodesound") { return("Explosion08_short.wav"); } if (key == "ammorange") { return(2000); } if (key == "ammodetectionDistance") { return(600); } if (key == "ammominCurve") { return(2); } if (key == "ammomaxCurve") { return(6); } if (key == "ammomaxSpeed") { return(20); } if (key == "ammoacceleration") { return(0.3); } if (key == "ammoduration") { return(1400); } if (key == "ammostartsound") { return(["Missile firing1_short.wav"]); } if (key == "ammosound") { return(["Missile4_loop.wav"]); } if (key == "ammoexplodesound") { return(["Explosion07_short.wav"]); } if (key == "ammoexplosiondamage") { return(40); } if (key == "ammoexplosionradius") { return(150); } } }
Symbol 3341 MovieClip [__Packages.rr.utils.Delegate] Frame 0
class rr.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; arguments=arguments.callee.arguments;//parameter overwritten arguments.callee.arguments; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; arguments.splice(0, 2); _local2.arguments = arguments; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } static function callDelayed(obj, func, ival) { arguments.splice(0, 3); var _local3 = new Object(); _local3.f = function () { clearInterval(this.i); var _local3 = arguments.callee.target; var _local4 = arguments.callee.func; arguments=arguments.callee.arguments;//parameter overwritten arguments.callee.arguments; return(this.func.apply(this.target, this.arguments)); }; _local3.target = obj; _local3.func = func; _local3.arguments = arguments; _local3.i = setInterval(_local3, "f", ival); } }
Symbol 3342 MovieClip [__Packages.rr.control.TabCardLocomotive] Frame 0
class rr.control.TabCardLocomotive extends rr.control.TabCard { var name, __get__linkId, price, maxload, maxspeed, armor, weapon, fueltype, price_txt, maxload_txt, maxspeed_txt, enabled, processEnabled; function TabCardLocomotive () { super(); } function init() { super.init(); var _local3 = new TextFormat(); _local3.font = "myAlternateGothic2 BT"; _local3.size = 12; _local3.letterSpacing = 0.4; name = rr.conf.Config.getObjectValue(__get__linkId(), "name"); price = rr.conf.Config.getObjectValue(__get__linkId(), "price"); maxload = rr.conf.Config.getObjectValue(__get__linkId(), "maxload"); maxspeed = rr.conf.Config.getObjectValue(__get__linkId(), "maxspeed"); armor = rr.conf.Config.getObjectValue(__get__linkId(), "armor"); weapon = rr.conf.Config.getObjectValue(__get__linkId(), "weapon"); fueltype = rr.conf.Config.getObjectValue(__get__linkId(), "fueltype"); price_txt.autoSize = "right"; price_txt.text = price; maxload_txt.autoSize = true; maxload_txt.text = "PULLS " + (maxload / 1000); maxload_txt.text = maxload_txt.text + ((maxload >= 2000) ? " TONS" : " TON"); maxspeed_txt.autoSize = true; maxspeed_txt.text = ("MAX SPEED " + maxspeed) + " KM/H"; price_txt.setTextFormat(_local3); maxload_txt.setTextFormat(_local3); maxspeed_txt.setTextFormat(_local3); } function checkEnabled() { enabled = true; super.checkEnabled(); if (maxload < _global.trainbuild.totalLoad) { enabled = false; } else { var _local4 = (_global.trainbuild.loc ? (rr.conf.Config.getObjectValue(_global.trainbuild.loc.linkId, "price")) : 0); if (price > (_global.player.cash + _local4)) { enabled = false; } } processEnabled(); } }
Symbol 3343 MovieClip [__Packages.rr.control.TabCardWagon] Frame 0
class rr.control.TabCardWagon extends rr.control.TabCard { var name, __get__linkId, price, weight, maxload, spaces, price_txt, weight_txt, maxload_txt, enabled, processEnabled; function TabCardWagon () { super(); } function init() { var _local3 = new TextFormat(); _local3.font = "myAlternateGothic2 BT"; _local3.size = 12; _local3.letterSpacing = 0.4; name = rr.conf.Config.getObjectValue(__get__linkId(), "name"); price = rr.conf.Config.getObjectValue(__get__linkId(), "price"); weight = rr.conf.Config.getObjectValue(__get__linkId(), "weight"); maxload = rr.conf.Config.getObjectValue(__get__linkId(), "maxload"); spaces = rr.conf.Config.getObjectValue(__get__linkId(), "spaces"); if (__get__linkId() == "HugeCannon") { spaces = rr.conf.Config.getObjectValue(__get__linkId(), "wagonspaces"); } price_txt.autoSize = "right"; price_txt.text = price; weight_txt.autoSize = true; weight_txt.text = "WEIGHT " + (weight / 1000); weight_txt.text = weight_txt.text + ((weight >= 2000) ? " TONS" : " TON"); maxload_txt.autoSize = true; maxload_txt.text = "CARRIES " + (maxload / 1000); maxload_txt.text = maxload_txt.text + ((maxload >= 2000) ? " TONS" : " TON"); price_txt.setTextFormat(_local3); weight_txt.setTextFormat(_local3); maxload_txt.setTextFormat(_local3); super.init(); } function checkEnabled() { enabled = true; super.checkEnabled(); if ((_global.trainbuild.totalLoad + weight) > _global.trainbuild.maxLoad) { enabled = false; } else if (price > _global.player.cash) { enabled = false; } else if (_global.buildmenu.mode == "ingame") { if (_global.trainbuild.ingameadded != undefined) { enabled = false; } } processEnabled(); } }
Symbol 3344 MovieClip [__Packages.rr.control.SpeedLight] Frame 0
class rr.control.SpeedLight extends rr.BaseClip { var speedFactor, selected, edge_mc, edgecolor, col, _speedref, tarspeed, defcolor, gotoAndStop, displayspeed, stepmin, stepmax, speed_txt, isBlinking, gotoAndPlay; function SpeedLight () { super(); } function init() { speedFactor = _global.control.speedFactor; selected = false; edge_mc._visible = false; edgecolor = 13103871 /* 0xC7F2FF */; col = new Color(edge_mc); col.setRGB(edgecolor); if (_speedref == 0) { tarspeed = 0; defcolor = 15541546 /* 0xED252A */; gotoAndStop("on"); _global.control.selectLight(_speedref); } else { tarspeed = ((_speedref < 0) ? ((((-_global.loc.speedmin) / speedFactor) * _speedref) / 3) : (((_global.loc.speedmax / speedFactor) * _speedref) / 6)); gotoAndStop("off"); } defcolor = ((tarspeed == 0) ? 15541546 : (((tarspeed < 0) ? 16763904 : 52224))); displayspeed = Math.round(tarspeed * speedFactor); stepmin = (-_global.loc.speedmin) / 150; stepmax = _global.loc.speedmax / 300; var _local3 = new TextFormat(); _local3.bold = true; _local3.font = "myAlternateGothic2 BT"; _local3.size = 13; _local3.align = "center"; speed_txt.setNewTextFormat(_local3); speed_txt.embedFonts = true; speed_txt.text = displayspeed; _global.loc.addEventListener("onLocAccel", this); } function get speedref() { return(_speedref); } function set speedref(value) { _speedref = value; //return(speedref); } function select() { selected = true; _global.loc.setTargetSpeed(tarspeed); edgecolor = defcolor; col.setRGB(edgecolor); edge_mc._visible = true; Key.addListener(this); } function deselect() { selected = false; edgecolor = 13103871 /* 0xC7F2FF */; col.setRGB(edgecolor); edge_mc._visible = false; Key.removeListener(this); } function onRollOver() { if (selected) { return(undefined); } edge_mc._visible = true; } function onRollOut() { if (selected) { return(undefined); } edge_mc._visible = false; } function onPress() { if (selected) { return(undefined); } _global.control.selectLight(_speedref); } function onKeyUp() { if (!selected) { return(undefined); } switch (Key.getCode()) { case 37 : if (_speedref > -3) { _global.control.selectLight(_speedref - 1); } break; case 39 : if (_speedref >= 6) { break; } _global.control.selectLight(_speedref + 1); } } function onLocAccel() { var _local3 = ((_global.loc.speed < 0) ? (stepmin) : (stepmax)); if (tarspeed < 0) { if (_global.loc.speed >= 0) { gotoAndStop("off"); isBlinking = false; return(undefined); } } else if (tarspeed > 0) { if (_global.loc.speed <= 0) { gotoAndStop("off"); isBlinking = false; return(undefined); } } if (_global.loc.speed == tarspeed) { gotoAndStop("on"); isBlinking = false; } else if ((_global.loc.speed > (tarspeed - (_local3 / 2))) && (_global.loc.speed < (tarspeed + (_local3 / 2)))) { if (!isBlinking) { gotoAndPlay("blink"); isBlinking = true; } } else { gotoAndStop("off"); isBlinking = false; } } }
Symbol 3345 MovieClip [__Packages.rr.control.TabCardWeapon] Frame 0
class rr.control.TabCardWeapon extends rr.control.TabCard { var name, __get__linkId, price, weight, barrel, power, spaces, price_txt, weight_txt, _parent, enabled, processEnabled; function TabCardWeapon () { super(); } function init() { var _local4 = new TextFormat(); _local4.font = "myAlternateGothic2 BT"; _local4.size = 12; _local4.letterSpacing = 0.4; name = rr.conf.Config.getObjectValue(__get__linkId(), "name"); price = rr.conf.Config.getObjectValue(__get__linkId(), "price"); weight = rr.conf.Config.getObjectValue(__get__linkId(), "weight"); barrel = rr.conf.Config.getObjectValue(__get__linkId(), "barrel"); power = rr.conf.Config.getObjectValue(__get__linkId(), "power"); spaces = rr.conf.Config.getObjectValue(__get__linkId(), "spaces"); price_txt.autoSize = "right"; price_txt.text = price; weight_txt.autoSize = true; weight_txt.text = "WEIGHT " + (weight / 1000); weight_txt.text = weight_txt.text + ((weight >= 2000) ? " TONS" : " TON"); price_txt.setTextFormat(_local4); weight_txt.setTextFormat(_local4); if (_parent != _global.levelresult.items_mc) { _global.trainbuild.addEventListener("onWagonSelect", this); _global.trainbuild.addEventListener("onWeaponSelect", this); } super.init(); } function onWagonSelect() { checkEnabled(); } function onWeaponSelect() { checkEnabled(); } function checkEnabled() { enabled = true; super.checkEnabled(); if (!_global.trainbuild.selectedWagon) { enabled = false; } else if (_global.trainbuild.getFreeWagonSpace(spaces) < 0) { enabled = false; } else if ((_global.trainbuild.totalLoad + weight) > _global.trainbuild.maxLoad) { enabled = false; } else if (price > _global.player.cash) { enabled = false; } if (__get__linkId() == "ColeCart") { if (_global.trainbuild.loc.fueltype != "coal") { enabled = false; } } if (__get__linkId() == "OilTank") { if (_global.trainbuild.loc.fueltype != "oil") { enabled = false; } } if (__get__linkId() == "PowerGenerator") { if (_global.trainbuild.loc.fueltype != "electric") { enabled = false; } } processEnabled(); } }
Symbol 3346 MovieClip [__Packages.cr.level.EnemySelector] Frame 0
class cr.level.EnemySelector extends rr.BaseClip { var count, maxcount, image_mc, _linkId, name_txt, count_txt, min_btn, plus_btn, _alpha, xshow, _type, xhide, _x, onEnterFrame; function EnemySelector () { super(); init(); } function init() { count = 0; maxcount = 15; image_mc.gotoAndStop(_linkId); name_txt.text = rr.conf.Config.getObjectValue(_linkId, "displayname").toUpperCase(); count_txt.text = count.toString(); if (((((_linkId == "OldJeep") || (_linkId == "ArmoredJeep")) || (_linkId == "GunTruck")) || (_linkId == "PotTank")) || (_linkId == "GatlingSingle")) { min_btn.onPress = rr.utils.Delegate.create(this, minCount); plus_btn.onPress = rr.utils.Delegate.create(this, plusCount); } else { _alpha = 50; } _global.stage.addEventListener("onAreaSelect", this); xshow = ((_type == "left") ? 0 : 510); xhide = ((_type == "left") ? -150 : 660); _x = xhide; } function get linkId() { return(_linkId); } function set linkId(value) { _linkId = value; //return(linkId); } function get type() { return(_type); } function set type(value) { _type = value; //return(type); } function onAreaSelect() { count = 0; if (!_global.stage.areaSel) { hide(); return(undefined); } var _local4; if (_global.stage.areaSel.combination) { _local4 = _global.stage.areaSel.combination.enemies; } else { _local4 = _global.stage.areaSel.enemies; } var _local5 = _local4.length; var _local3 = 0; while (_local3 < _local5) { if (_local4[_local3] == _linkId) { count++; } _local3++; } count_txt.text = count.toString(); show(); } function show() { onEnterFrame = rr.utils.Delegate.create(this, shiftShow); } function hide() { onEnterFrame = rr.utils.Delegate.create(this, shiftHide); } function shiftShow() { if (_type == "left") { if (_x < xshow) { _x = _x + 10; updateAfterEvent(); } else { delete onEnterFrame; } } else if (_x > xshow) { _x = _x - 10; updateAfterEvent(); } else { delete onEnterFrame; } } function shiftHide() { if (_type == "left") { if (_x > xhide) { _x = _x - 10; updateAfterEvent(); } else { delete onEnterFrame; } } else if (_x < xhide) { _x = _x + 10; updateAfterEvent(); } else { delete onEnterFrame; } } function plusCount() { if (count < maxcount) { if (_global.stage.areaSel.addEnemy(_linkId)) { count++; count_txt.text = count.toString(); } } } function minCount() { if (count > 0) { if (_global.stage.areaSel.removeEnemy(_linkId)) { count--; count_txt.text = count.toString(); } } } }
Symbol 3347 MovieClip [__Packages.cr.level.AirUnitSelector] Frame 0
class cr.level.AirUnitSelector extends rr.BaseClip { var count, maxcount, image_mc, _linkId, name_txt, count_txt, min_btn, plus_btn, _alpha, _x, onEnterFrame; function AirUnitSelector () { super(); init(); } function init() { count = 0; maxcount = 15; image_mc.gotoAndStop(_linkId); name_txt.text = rr.conf.Config.getObjectValue(_linkId, "displayname").toUpperCase(); count_txt.text = count.toString(); if (_linkId == "FockeWolf") { min_btn.onPress = rr.utils.Delegate.create(this, minCount); plus_btn.onPress = rr.utils.Delegate.create(this, plusCount); } else { _alpha = 50; } _global.stage.addEventListener("onObjectSelect", this); _x = 150; } function get linkId() { return(_linkId); } function set linkId(value) { _linkId = value; //return(linkId); } function onObjectSelect() { count = 0; if (_global.stage.objSel.linkId != "AirField") { hide(); return(undefined); } var _local4 = _global.stage.objSel.enemies; var _local5 = _local4.length; var _local3 = 0; while (_local3 < _local5) { if (_local4[_local3] == _linkId) { count++; } _local3++; } count_txt.text = count.toString(); show(); } function show() { onEnterFrame = rr.utils.Delegate.create(this, shiftShow); } function hide() { onEnterFrame = rr.utils.Delegate.create(this, shiftHide); } function shiftShow() { if (_x > 0) { _x = _x - 10; updateAfterEvent(); } else { delete onEnterFrame; } } function shiftHide() { if (_x < 150) { _x = _x + 10; updateAfterEvent(); } else { delete onEnterFrame; } } function plusCount() { if (count < maxcount) { if (_global.stage.objSel.addEnemy(_linkId)) { count++; count_txt.text = count.toString(); } } } function minCount() { if (count > 0) { if (_global.stage.objSel.removeEnemy(_linkId)) { count--; count_txt.text = count.toString(); } } } }
Symbol 3348 MovieClip [__Packages.rr.control.MiniMap] Frame 0
class rr.control.MiniMap extends rr.BaseClip { var _visible, map_bmp, container_mc, margin, scale, w, h, railcolor, createEmptyMovieClip, getNextHighestDepth, map_mc, label_mc, legenda_mc, edge_mc, cam_mc, items_mc, icons_mc, onEnterFrame; function MiniMap () { super(); _global.minimap = this; _visible = false; } function init() { map_bmp.dispose(); delete map_bmp; container_mc.removeMovieClip(); margin = 5; var _local3 = _global.map.width; var _local4 = _global.map.height; scale = ((_local3 > _local4) ? ((640 - (2 * margin)) / _local3) : ((480 - (2 * margin)) / _local4)); w = _local3 * scale; h = _local4 * scale; railcolor = 13103871 /* 0xC7F2FF */; if ((_global.map.mapId == 2) || (_global.map.mapId == 3)) { railcolor = 11836; } container_mc = createEmptyMovieClip("container_mc", getNextHighestDepth()); map_mc = container_mc.createEmptyMovieClip("map_mc", container_mc.getNextHighestDepth()); map_bmp = new flash.display.BitmapData(w, h, true, 0); map_mc.attachBitmap(map_bmp, map_mc.getNextHighestDepth()); label_mc = container_mc.attachMovie("MiniMapLabel", "label_mc", container_mc.getNextHighestDepth()); label_mc.mission_txt.autoSize = true; label_mc.mission_txt.wordWrap = false; setMissionText(); legenda_mc = container_mc.attachMovie("MiniMapLegenda", "legenda_mc", container_mc.getNextHighestDepth()); if (w > h) { map_mc._y = label_mc._height; label_mc._x = 0; legenda_mc._x = w - legenda_mc._width; legenda_mc._y = (label_mc._height - legenda_mc._height) - margin; } else { map_mc._y = 0; label_mc._x = w; legenda_mc._x = w; legenda_mc._y = h - legenda_mc._height; } container_mc._y = ((480 - margin) - h) - map_mc._y; edge_mc = container_mc.createEmptyMovieClip("edge_mc", container_mc.getNextHighestDepth()); edge_mc.lineStyle(1, 202014); rr.utils.DrawUtils.drawRect(edge_mc, 0, map_mc._y, w, h); cam_mc = container_mc.createEmptyMovieClip("cam_mc", container_mc.getNextHighestDepth()); cam_mc.lineStyle(1, 16711680); rr.utils.DrawUtils.drawRect(cam_mc, 0, 0, 640 * scale, 480 * scale); } function showMap() { trace("show MiniMap: "); _global.sounds.stopAll(); _global.timer.stop(); _global.aim.hide(this); cam_mc._x = _global.camera.left * scale; cam_mc._y = (_global.camera.top * scale) + map_mc._y; items_mc = container_mc.createEmptyMovieClip("items_mc", container_mc.getNextHighestDepth()); items_mc.lineStyle(1, 65280); var _local9 = _global.train.segments.length; var _local6 = 0; while (_local6 < _local9) { var _local7 = _global.train.segments[_local6]; rr.utils.DrawUtils.drawSquare(items_mc, (_local7.x * scale) - 2, (map_mc._y + (_local7.y * scale)) - 2, 4, 4, 65280); _local6++; } icons_mc = container_mc.createEmptyMovieClip("icons_mc", container_mc.getNextHighestDepth()); _local9 = _global.map.cells.length; _local6 = 0; while (_local6 < _local9) { var _local5 = _global.map["cell_" + _global.map.cells[_local6]]; var _local8 = _local5.statics.length; var _local4 = 0; while (_local4 < _local8) { var _local3 = _local5.statics[_local4]; if (_local3 instanceof rr.train.Bonus) { createIcon("b", _local3.x * scale, map_mc._y + (_local3.y * scale)); } if (_local3 instanceof rr.train.Drop) { createIcon(_local3.mode, _local3.x * scale, map_mc._y + (_local3.y * scale)); } _local4++; } _local6++; } container_mc._x = 650 + margin; _visible = true; onEnterFrame = rr.utils.Delegate.create(this, shiftShow); } function createIcon(t, px, py) { var _local2 = icons_mc.attachMovie("MiniMapIcon", rr.utils.StringUtils.getUniqueName(), icons_mc.getNextHighestDepth()); _local2.gotoAndPlay(t); _local2._x = px; _local2._y = py; } function shiftShow() { if (container_mc._x > margin) { container_mc._x = container_mc._x - 50; updateAfterEvent(); } else { delete onEnterFrame; } } function closeMap() { icons_mc.removeMovieClip(); items_mc.removeMovieClip(); _visible = false; _global.aim.show(this); _global.timer.start(); } function setMissionText() { if (_global.gameconf.missiontext) { label_mc.mission_txt.text = _global.gameconf.missiontext.toUpperCase(); } else { var _local16 = _global.gameconf.dp; var _local17 = _local16.length; if (_local17 == 0) { label_mc.mission_txt.text = "JUST REACH THE OTHER SIDE"; } else { var _local4 = ""; var _local9; var _local6; var _local14; var _local10; var _local15; var _local12; var _local11; var _local7; var _local13; var _local8; _local8 = 0; _local13 = _local8; _local7 = _local13; _local11 = _local7; _local12 = _local11; _local15 = _local12; _local10 = _local15; _local14 = _local10; _local6 = _local14; _local9 = _local6; var _local5 = 0; while (_local5 < _local17) { var _local3 = _local16[_local5]; if (_local3.m == "d") { if (_local3.t == "f") { _local6++; } if (_local3.t == "p") { _local10++; } if (_local3.t == "a") { _local12++; } if (_local3.t == "t") { _local7++; } if (_local3.t == "b") { _local8++; } } if (_local3.m == "p") { if (_local3.t == "f") { _local9++; } if (_local3.t == "p") { _local14++; } if (_local3.t == "a") { _local15++; } if (_local3.t == "t") { _local11++; } if (_local3.t == "b") { _local13++; } } _local5++; } if (_local6 > 0) { _local4 = _local4 + (("Drop of " + _local6) + " Oiltank"); if (_local6 > 1) { _local4 = _local4 + "s"; } } if (_local10 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Drop of " + _local10) + " Passenger wagon"); if (_local10 > 1) { _local4 = _local4 + "s"; } } if (_local12 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Drop of " + _local12) + " Armored passenger wagon"); if (_local12 > 1) { _local4 = _local4 + "s"; } } if (_local7 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Drop of " + _local7) + " Tanktrailer"); if (_local7 > 1) { _local4 = _local4 + "s"; } } if (_local8 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Drop of " + _local8) + " Atomic bomb"); if (_local8 > 1) { _local4 = _local4 + "s"; } } if (_local9 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Pick up " + _local9) + " Oiltank"); if (_local9 > 1) { _local4 = _local4 + "s"; } } if (_local14 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Pick up " + _local14) + " Passenger wagon"); if (_local14 > 1) { _local4 = _local4 + "s"; } } if (_local15 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Pick up " + _local15) + " Armored passenger wagon"); if (_local15 > 1) { _local4 = _local4 + "s"; } } if (_local11 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Pick up " + _local11) + " Tanktrailer"); if (_local11 > 1) { _local4 = _local4 + "s"; } } if (_local13 > 0) { _local4 = _local4 + ((_local4 == "") ? "" : "\r"); _local4 = _local4 + (("Pick up " + _local13) + " Atomic bomb"); if (_local13 > 1) { _local4 = _local4 + "s"; } } label_mc.mission_txt.text = _local4.toUpperCase(); } } } }
Symbol 3349 MovieClip [__Packages.rr.utils.DrawUtils] Frame 0
class rr.utils.DrawUtils { function DrawUtils () { } static function drawSquare(mc, x, y, w, h, c) { mc.moveTo(x, y); mc.beginFill(c); mc.lineTo(x + w, y); mc.lineTo(x + w, y + h); mc.lineTo(x, y + h); mc.lineTo(x, y); mc.endFill(); } static function drawRect(mc, x, y, w, h) { mc.moveTo(x, y); mc.lineTo(x + w, y); mc.lineTo(x + w, y + h); mc.lineTo(x, y + h); mc.lineTo(x, y); } static function drawFillRect(mc, x, y, w, h, fill_col, fill_alpha) { mc.moveTo(x, y); mc.beginFill(fill_col, fill_alpha); mc.lineTo(x + w, y); mc.lineTo(x + w, y + h); mc.lineTo(x, y + h); mc.lineTo(x, y); mc.endFill(); } static function drawCircle(mc, x, y, r, style) { if (!mc.circle) { mc.circle = mc.createEmptyMovieClip("circle", mc.getNextHighestDepth()); } mc.circle.moveTo(x + r, y); mc.circle.lineStyle(1, 0); var _local7 = Math.tan((style * Math.PI) / 180); var _local1 = 45; while (_local1 <= 360) { var _local4 = r * Math.cos((_local1 * Math.PI) / 180); var _local3 = r * Math.sin((_local1 * Math.PI) / 180); var _local6 = _local4 + ((r * _local7) * Math.cos(((_local1 - 90) * Math.PI) / 180)); var _local5 = _local3 + ((r * _local7) * Math.sin(((_local1 - 90) * Math.PI) / 180)); mc.circle.curveTo(_local6 + x, _local5 + y, _local4 + x, _local3 + y); _local1 = _local1 + 45; } } static function drawArc(mc, x, y, startAngle, arc, radius, colr) { var _local18; var _local1; var _local3; var _local4; var _local13; var _local7; var _local6; var _local12; var _local10; var _local11; var _local9; mc.lineStyle(1, colr, 100); mc.beginFill(colr); mc.moveTo(x, y); if (Math.abs(arc) > 360) { arc = 360; } _local13 = Math.ceil(Math.abs(arc) / 45); _local18 = arc / _local13; _local1 = (-(_local18 / 180)) * Math.PI; _local3 = (-(startAngle / 180)) * Math.PI; if (_local13 > 0) { _local7 = x + (Math.cos((startAngle / 180) * Math.PI) * radius); _local6 = y + (Math.sin(((-startAngle) / 180) * Math.PI) * radius); mc.lineTo(_local7, _local6); _local7 = x; _local6 = y; var _local5; _local5 = 0; while (_local5 < _local13) { _local3 = _local3 + _local1; _local4 = _local3 - (_local1 / 2); _local12 = _local7 + (Math.cos(_local3) * radius); _local10 = _local6 + (Math.sin(_local3) * radius); _local11 = _local7 + (Math.cos(_local4) * (radius / Math.cos(_local1 / 2))); _local9 = _local6 + (Math.sin(_local4) * (radius / Math.cos(_local1 / 2))); mc.curveTo(_local11, _local9, _local12, _local10); _local5++; } mc.lineTo(x, y); mc.lineTo(_local7, _local6); mc.endFill(); } } }
Symbol 3350 MovieClip [__Packages.rr.BaseClass] Frame 0
class rr.BaseClass { var events; function BaseClass () { } function addEventListener(evt, listener) { if (events == undefined) { events = new mx.events.EventDispatcher(); } events.addEventListener(evt, listener); } function removeEventListener(evt, listener) { events.removeEventListener(evt, listener); } var pi = Math.PI; var cos = Math.cos; var acos = Math.acos; var sin = Math.sin; var asin = Math.asin; var atan2 = Math.atan2; var abs = Math.abs; var round = Math.round; }
Symbol 3351 MovieClip [__Packages.rr.train.Bonus] Frame 0
class rr.train.Bonus extends rr.BaseClass { var linkId, initObj, dfeel, uid, cellId, x, y, t, cash, mov, bonusAdded, typeSet, type; function Bonus (iObj) { super(); linkId = "Bonus"; initObj = iObj; dfeel = 75; init(); } function init() { uid = initObj.uid; cellId = initObj.cellid; x = initObj.x; y = initObj.y; t = initObj.t; if (initObj.c) { cash = initObj.c; } } function update() { if (rr.utils.MathUtils.getDistance(x, y, _global.loc.x, _global.loc.y) < dfeel) { applyBonus(); } if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { render(); } else if (mov) { clearMov(); } } function render() { if (!mov) { if (!bonusAdded) { if (!typeSet) { setType(); } var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId + type, rr.utils.StringUtils.getUniqueName(), _local3); trace(("linkId + type: " + linkId) + type); if (cash) { mov.cash_txt.text = cash.toString(); } } } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; } function clearMov() { mov.removeMovieClip(); delete mov; } function setType() { if (t == "m") { type = "Money"; } else if (t == "r") { type = "Repair"; } else { if (_global.loc.fueltype == "coal") { type = "Coal"; } if (_global.loc.fueltype == "oil") { type = "Oil"; } if (_global.loc.fueltype == "electric") { type = "Electric"; } } typeSet = true; } function applyBonus() { if (_global.train.isCrashed) { return(undefined); } if (bonusAdded) { return(undefined); } bonusAdded = true; if (type == "Money") { _global.player.addBonus(cash); _global.sounds.playSound("Cash Bonus.wav"); } else { _global.train.setBonus(type); } if (type == "Coal") { _global.sounds.playSound("Coal Bonus.wav"); } if (type == "Electric") { _global.sounds.playSound("Energy Bonus.wav"); } if (type == "Oil") { _global.sounds.playSound("Oil Bonus.wav"); } if (type == "Repair") { _global.sounds.playSound("Repair Bonus.wav"); } clearMov(); _global.map["cell_" + cellId].deleteObject(this); } }
Symbol 3352 MovieClip [__Packages.rr.utils.MathUtils] Frame 0
class rr.utils.MathUtils { function MathUtils () { } static function formatDecimals(num, digits) { if (digits <= 0) { return(Math.round(num)); } var _local4 = Math.pow(10, digits); var _local2 = String(Math.round(num * _local4) / _local4); if (_local2.indexOf(".") == -1) { _local2 = _local2 + ".0"; } var _local6 = _local2.split("."); var _local3 = digits - _local6[1].length; var _local1 = 1; while (_local1 <= _local3) { _local2 = _local2 + "0"; _local1++; } return(Number(_local2)); } static function toScientific(num, sigDigs) { num = Number(num); if (isNaN(num)) { return(num); } var _local2 = Math.floor(Math.log(Math.abs(num)) / Math.LN10); if (num == 0) { _local2 = 0; } var _local5 = Math.pow(10, _local2); var _local3 = num / _local5; _local3 = formatDecimals(_local3, sigDigs - 1); var _local4 = _local3; if (_local2 != 0) { _local4 = _local4 + ("e" + _local2); } return(_local4); } static function getDistance(x1, y1, x2, y2) { var _local1 = Math.abs(x1 - x2); var _local2 = Math.abs(y1 - y2); return(Math.sqrt(Math.pow(_local1, 2) + Math.pow(_local2, 2))); } static function getAngle(x1, y1, x2, y2) { return(formatAngle2(Math.round((180 * Math.atan2(y2 - y1, x2 - x1)) / Math.PI))); } static function formatAngle(ang) { if (ang > 0) { return(ang - 360); } if (ang < -360) { return(ang + 360); } return(ang); } static function formatAngle2(ang) { if (ang < 0) { return(ang + 360); } if (ang > 360) { return(ang - 360); } return(ang); } static function formatAngle3(ang) { if (ang < -180) { return(ang + 360); } if (ang > 180) { return(ang - 360); } return(ang); } static function angDiff(ang1, ang2) { return(Math.abs(formatAngle3(ang1) - formatAngle3(ang2))); } static function angDiff2(ang1, ang2) { return(formatAngle3(ang1) - formatAngle3(ang2)); } }
Symbol 3353 MovieClip [__Packages.rr.utils.ClipUtils] Frame 0
class rr.utils.ClipUtils { function ClipUtils () { } static function getFreeDepth(mc, obj) { var _local2 = rr.conf.ConfBaseDepths.getDepth(obj); if (!_local2) { _local2 = 1000; } var _local1 = 0; while (mc.getInstanceAtDepth(_local2 + _local1)) { _local1++; } return(_local2 + _local1); } static function setTint(mc, rgb, amount) { var _local1 = new flash.geom.ColorTransform(); var _local2 = new flash.geom.Transform(mc); com.robertpenner.utils.ColorTransformUtil.setTint2(_local1, rgb, amount); _local2.colorTransform = _local1; } static function createFeeler(name, col, w) { var _local2 = _global.stage.createEmptyMovieClip(name, _global.stage.getNextHighestDepth()); _local2.lineStyle(1, col); _local2.beginFill(col); _local2.moveTo(-w, -w); _local2.lineTo(w, -w); _local2.lineTo(w, w); _local2.lineTo(-w, w); _local2.lineTo(-w, -w); _local2.endFill(); return(_local2); } }
Symbol 3354 MovieClip [__Packages.rr.conf.ConfBaseDepths] Frame 0
class rr.conf.ConfBaseDepths { function ConfBaseDepths () { } static function getDepth(obj) { if (obj instanceof rr.Aim) { return(200000); } if (obj instanceof rr.Clock) { return(196000); } if (obj instanceof rr.train.weapons.EMPLoader) { return(195000); } if (obj instanceof rr.rail.RailSwitch) { return(190000); } if (obj instanceof rr.train.Drop) { return(190000); } if (obj instanceof rr.train.Bonus) { return(190000); } if (obj.linkId == "B2") { return(110000); } if (obj instanceof rr.enemy.AirUnit) { return(100000); } if (obj instanceof rr.enemy.Heli) { return(90000); } if (obj.linkId == "BellHuey") { return(90000); } if (obj instanceof rr.train.AirCrane) { return(80000); } if (obj.linkId == "SmokeTrail") { return(50000); } if (obj.linkId == "Heatseeker") { return(42000); } if (obj.linkId == "Rocket") { return(42000); } if (obj == "EMPPulse") { return(41000); } if (obj == "StageForeground") { return(40000); } if (obj instanceof rr.ammo.Ammo) { return(30000); } if (obj == "Compound") { return(25000); } if (obj instanceof rr.train.weapons.FixedWeapon) { return(23000); } if (obj instanceof rr.train.weapons.StaticWeapon) { return(23000); } if (obj instanceof rr.train.weapons.TrainWeapon) { return(20000); } if (obj instanceof rr.train.Locomotive) { return(18000); } if (obj instanceof rr.train.TrainLoad) { return(15000); } if (obj instanceof rr.rail.RailBlock) { return(14000); } if (obj.linkId == "BullDozer") { return(12000); } if (obj instanceof rr.enemy.GroundUnit) { return(10000); } if (obj instanceof rr.train.TrainWagon) { return(1000); } } }
Symbol 3355 MovieClip [__Packages.rr.Aim] Frame 0
class rr.Aim extends rr.BaseClass { var linkId, mov, hidden, mode, events, hiddenBy; function Aim () { super(); } function init() { linkId = "Aim"; showCrossHair(); var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3); mov.cranewarning_mc._visible = false; mov.onMouseDown = rr.utils.Delegate.create(this, setDown); mov.onMouseUp = rr.utils.Delegate.create(this, setUp); _global.timer.addEventListener("onTimerTick", this); hidden = true; show(); } function onTimerTick() { if (mov._y > _global.stage.height) { if (mov._visible) { hide(); } } else if (!mov._visible) { show(); } } function setDown() { if (mov._visible) { if (mode == "detach") { checkWagonDetach(); } else { events.dispatchEvent({type:"onAimDown", target:this}); } } } function setUp() { if (mov._visible) { events.dispatchEvent({type:"onAimUp", target:this}); } } function show(obj) { if (!mov) { return(undefined); } if (!hidden) { return(undefined); } if (obj) { if (obj != hiddenBy) { return(undefined); } delete hiddenBy; } else if (hiddenBy) { return(undefined); } hidden = false; mov._visible = true; Mouse.hide(); mov.startDrag(true); } function hide(obj) { if (!mov) { return(undefined); } if (hidden) { return(undefined); } if (obj) { hiddenBy = obj; } hidden = true; setUp(); mov._visible = false; Mouse.show(); } function showIndicator() { mode = "ind"; mov.gotoAndPlay("ind"); } function showCrossHair() { mode = "crosshair"; mov.gotoAndPlay("crosshair"); } function showDetach() { mode = "detach"; mov.gotoAndPlay("detach"); } function checkWagonDetach() { var _local3 = _global.loc; while (_local3.next) { _local3 = _local3.next; if (_local3.mov.hitTest(_xmouse, _ymouse, true)) { _local3.disconnect(); break; } } showCrossHair(); } function clear() { mov.removeMovieClip(); delete mov; _global.timer.removeEventListener("onTimerTick", this); Mouse.show(); } }
Symbol 3356 MovieClip [__Packages.rr.utils.StringUtils] Frame 0
class rr.utils.StringUtils { function StringUtils () { } static function getUniqueName() { var _local3 = ""; var _local2 = 1; while (_local2 <= 4) { var _local1 = 1; while (_local1 <= 4) { _local3 = _local3 + getRandomChar(); _local1++; } if (_local2 < 4) { _local3 = _local3 + "-"; } _local2++; } return(_local3); } static function getRandomChar() { switch (Math.round(Math.random() + 1)) { case 1 : return(String.fromCharCode(Math.round(Math.random() * 25) + 65)); case 2 : return(String.fromCharCode(Math.round(Math.random() * 25) + 97)); } } static function scrambleArray(arr) { var _local2 = []; while (arr.length > 0) { _local2.push(arr.splice(Math.round(Math.random() * (arr.length - 1)), 1)); } return(_local2); } static function getTimeString(t) { var _local1 = Math.round(t / 1000); var _local2 = Math.floor(_local1 / 60); var _local3 = Math.floor(_local2 / 60); _local1 = _local1 % 60; _local2 = _local2 % 60; var _local4 = ((_local1 < 10) ? ("0" + _local1) : (_local1)); var _local5 = _local2 + ":"; var _local6 = ((_local3 > 0) ? (_local3 + ":") : ""); var _local7 = (_local6 + _local5) + _local4; return(_local7); } static function getHighScoreTimeString(t) { var _local2 = Math.round(t / 1000); var _local1 = Math.floor(_local2 / 60); var _local3 = Math.floor(_local1 / 60); _local2 = _local2 % 60; _local1 = _local1 % 60; var _local6 = ((_local2 < 10) ? ("0" + _local2) : (_local2.toString())); var _local4 = "00"; if (_local1 > 0) { _local4 = ((_local1 < 10) ? ("0" + _local1) : (_local1.toString())); } var _local5 = ""; if (_local3 > 0) { _local5 = ((_local3 < 10) ? ("0" + _local3) : (_local3.toString())); } var _local7 = (_local5 + _local4) + _local6; return(_local7); } }
Symbol 3357 MovieClip [__Packages.rr.Clock] Frame 0
class rr.Clock extends rr.BaseClip { var linkId, mov; function Clock () { super(); linkId = "Clock"; } function init() { createMov(); _global.timer.addEventListener("onTimerTick", this); } function onTimerTick() { if (_global.leveltime > 0) { mov.time_txt.text = rr.utils.StringUtils.getTimeString(_global.leveltime); var _local3 = (360 * (_global.leveltime % 1000)) / 1000; trace("rot: " + _local3); mov.hand_mc._rotation = _local3; } } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3, {parent:this}); mov.time_txt.text = rr.utils.StringUtils.getTimeString(0); mov.hand_mc._rotation = 0; } function clear() { mov.removeMovieClip(); delete mov; _global.timer.removeEventListener("onTimerTick", this); } }
Symbol 3358 MovieClip [__Packages.rr.train.weapons.EMPLoader] Frame 0
class rr.train.weapons.EMPLoader extends rr.BaseClip { var linkId, parent, tload, isLoaded, lastloaded, mov; function EMPLoader (e) { super(); linkId = "EMPLoader"; parent = e; init(); } function init() { tload = rr.conf.Config.getObjectValue(parent.linkId, "loadTime"); isLoaded = false; createMov(); load(); } function load() { isLoaded = false; lastloaded = getTimer(); _global.timer.addEventListener("onTimerTick", this); } function onTimerTick() { var _local3 = (getTimer() - lastloaded) / tload; mov.lmov.clear(); rr.utils.DrawUtils.drawArc(mov.lmov, 0, 0, 0, 360 - (360 * _local3), 7, 3358282); if (_local3 >= 1) { isLoaded = true; mov.gotoAndStop("ready"); mov.onPress = rr.utils.Delegate.create(this, fire); mov.onRollOver = rr.utils.Delegate.create(_global.aim, _global.aim.hide, this); mov.onRollOut = (mov.onDragOut = rr.utils.Delegate.create(_global.aim, _global.aim.show, this)); _global.timer.removeEventListener("onTimerTick", this); } } function fire() { delete mov.onPress; parent.fire(); mov.gotoAndStop("loading"); load(); } function createMov() { var _local5 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local5, {parent:this}); var _local4 = 0; var _local3 = 0; while (_local3 < _global.train.emps.length) { if (_global.train.emps[_local3] == parent.uid) { break; } _local4++; _local3++; } mov._x = _local4 * (mov._width + 5); mov._y = 480 - mov._height; } function destroy() { mov.removeMovieClip(); } }
Symbol 3359 MovieClip [__Packages.rr.train.weapons.TrainWeapon] Frame 0
class rr.train.weapons.TrainWeapon extends rr.BaseClass { var parent, initObj, uid, bobj, position, weight, linkId, price, mode, dfeel, dfire, dfiremin, tfire, rotspeed, killlevel, destroydelay, sound, gunsound, explodesound, rfire, lbarrel, x, xmargin, y, damage, isdead, rotBarrel, lastFired, lastTargeted, ttarget, conftargets, allTargets, targets, addEventListener, cos, pi, sin, tar, dtar, isShooting, mov, status, tarRot, atan2, events, isdestroyed; function TrainWeapon () { super(); } function init() { parent = initObj.parent; parent.weapons.push(this); uid = initObj.uid; bobj = initObj.bobj; position = initObj.position; weight = rr.conf.Config.getObjectValue(linkId, "weight"); price = rr.conf.Config.getObjectValue(linkId, "price"); mode = rr.conf.Config.getObjectValue(linkId, "mode"); dfeel = rr.conf.Config.getObjectValue(linkId, "feelerradius"); dfire = rr.conf.Config.getObjectValue(linkId, "shootingDistance"); dfiremin = rr.conf.Config.getObjectValue(linkId, "shootingDistanceMin"); tfire = rr.conf.Config.getObjectValue(linkId, "shootingInterval"); rotspeed = rr.conf.Config.getObjectValue(linkId, "rotationSpeed"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); sound = rr.conf.Config.getObjectValue(linkId, "sound"); gunsound = rr.conf.Config.getObjectValue(linkId, "gunsound"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); rfire = rr.conf.Config.getObjectValue(linkId, "ammoAccuracy"); lbarrel = rr.conf.Config.getObjectValue(linkId, "barrellength"); rr.train.TrainUtils.setWeaponMargin(this); x = (parent.x + (parent.length / 2)) - xmargin; trace("xmargin: " + xmargin); y = parent.y; damage = 0; isdead = false; rotBarrel = 0; lastFired = getTimer(); lastTargeted = getTimer(); ttarget = 5000; parent.addEventListener("onUpdate", this); if (mode == "automatic") { conftargets = rr.conf.Config.getObjectValue(linkId, "targets"); if (!conftargets) { conftargets = ["All"]; } if (conftargets[0] == "All") { allTargets = true; } targets = []; _global.stage.addEventListener("onEnemyCreate", this); } else { _global.aim.addEventListener("onAimDown", this); _global.aim.addEventListener("onAimUp", this); } addEventListener("onTrainObjectDestroy", _global.trainbuild); } function onUpdate() { x = parent.x + (cos(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); y = parent.y - (sin(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); if (isdead) { checkRender(); return(undefined); } aimAtTarget(); if (mode == "automatic") { if (tar) { if (dtar <= dfire) { if (dtar >= dfiremin) { fire(); } } else { tar = undefined; } } } else if (isShooting) { fire(); } checkRender(); updateAfterEvent(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.barrel_mc._rotation = rotBarrel; } function checkRender() { if (parent.isRendered) { render(); } else if (mov) { clearMov(); } } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3, {parent:this}); checkNightMode(); } function clearMov() { mov.removeMovieClip(); delete mov; } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 90); rr.utils.ClipUtils.setTint(mov.barrel_mc.base_mc, 0, 90); } } function aimAtTarget() { if (status == "collapse") { tarRot = parent.rot; } else if (mode == "automatic") { if (!tar) { getTarget(); if (!tar) { return(undefined); } } dtar = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); tarRot = (180 * atan2(tar.y - y, tar.x - x)) / pi; } else { tarRot = (180 * atan2(_global.aim.mov._y - (y - _global.camera.top), _global.aim.mov._x - (x - _global.camera.left))) / pi; } var _local3 = (rotBarrel + 360) % 360; tarRot = (tarRot + 360) % 360; if ((tarRot - _local3) > 180) { tarRot = tarRot - 360; } else if ((tarRot - _local3) < -180) { tarRot = tarRot + 360; } _local3 = _local3 + ((rotspeed * (tarRot - _local3)) / 100); rotBarrel = rr.utils.MathUtils.formatAngle2(_local3); } function getTarget() { if ((getTimer() - lastTargeted) < ttarget) { return(undefined); } lastTargeted = getTimer(); if (allTargets) { var _local6 = _global.stage.enemies.length; var _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + _global.stage.enemies[_local4]]; if (!_local3.isdead) { var _local5 = rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y); if (_local5 <= dfire) { tar = _local3; tar.addEventListener("onEnemyDie", this); return(undefined); } } _local4++; } } var _local6 = targets.length; var _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + targets[_local4]]; if (_local3.isdead) { } else { var _local5 = rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y); if (_local5 <= dfire) { tar = _local3; tar.addEventListener("onEnemyDie", this); return(undefined); } } _local4++; } } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } if ((mode == "automatic") && (Math.abs(tarRot - rotBarrel) > 20)) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local4 = x + (cos(((-rotBarrel) * pi) / 180) * lbarrel); var _local3 = y - (sin(((-rotBarrel) * pi) / 180) * lbarrel); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:_local4, y:_local3, rot:rotBarrel}); } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { damage = killlevel; die(); } events.dispatchEvent({type:"onDamage", target:this}); } function die() { if (isdead) { return(undefined); } events.dispatchEvent({type:"onTrainTargetDie", target:this}); isdead = true; render(); _global.sounds.playSound(explodesound); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } function destroy() { if (isdestroyed) { return(undefined); } isdestroyed = true; mov.removeMovieClip(); events.dispatchEvent({type:"onTrainObjectDestroy", target:this}); parent.removeWeapon(this); } function onAimDown() { if (isdead) { return(undefined); } if (_global.aim.mode != "crosshair") { return(undefined); } isShooting = true; } function onAimUp() { isShooting = false; } function onEnemyCreate(evtObj) { var _local3 = evtObj.target; var _local4 = conftargets.length; var _local2 = 0; while (_local2 < _local4) { if (_local3.linkId == conftargets[_local2]) { trace("adding target"); _local3.addEventListener("onEnemyDie", this); targets.push(_local3.uid); break; } _local2++; } } function onEnemyDie(evtObj) { if (tar == evtObj.target) { tar = undefined; } var _local3 = targets.length; var _local2 = 0; while (_local2 < _local3) { if (evtObj.target.uid == targets[_local2]) { targets.splice(_local2, 1); break; } _local2++; } } }
Symbol 3360 MovieClip [__Packages.rr.train.TrainUtils] Frame 0
class rr.train.TrainUtils { function TrainUtils () { } static function updateRailPosition(obj) { var _local5; var _local3; var _local6 = true; _local3 = (((obj.speed * obj.rsfactor) >= 0) ? (obj.rs.rce) : (obj.rs.rcs)); obj.d = obj.d + (obj.speed * obj.rsfactor); if (_local3.block) { if (rr.utils.MathUtils.getDistance(obj.x, obj.y, _local3.block.x, _local3.block.y) < ((obj.length / 2) + 3)) { obj.blockStop(_local3.block); trace("blockstop"); } else { obj.blocked = false; } } if (obj.d < 0) { _local3.updateObjectRail(obj); _local6 = false; } else if (obj.d > obj.rs.length) { _local3.updateObjectRail(obj); _local6 = false; } _local5 = obj.rs.getPoint(obj.d); if (_local5) { obj.x = _local5.x; obj.y = _local5.y; obj.rot = _local5.rot; } if (_local6) { var _local4 = Math.abs((obj.oldRot - obj.rot) * _global.loc.speed); if (_local4 > _global.loc.crashFactor) { if (obj.oldRot > obj.rot) { _local4 = Math.abs(((obj.oldRot - obj.rot) - 360) * _global.loc.speed); } else { _local4 = Math.abs(((obj.oldRot - obj.rot) + 360) * _global.loc.speed); } if (_local4 > _global.loc.crashFactor) { _global.train.crash(-_global.loc.rs.dir, null); } } } if (obj.oldX) { obj.xspeed = obj.x - obj.oldX; obj.yspeed = obj.y - obj.oldY; } obj.oldX = obj.x; obj.oldY = obj.y; obj.oldRot = obj.rot; obj.hdir = ((obj.xspeed > 0) ? "right" : (((obj.xspeed < 0) ? "left" : "none"))); obj.vdir = ((obj.yspeed > 0) ? "down" : (((obj.yspeed < 0) ? "up" : "none"))); obj.checkRender(); } static function updateCrashPosition(obj) { if (!obj.mov) { obj.createMov(); } if (obj == _global.loc) { obj.rot = obj.rot + (_global.train.crashRotDir * _global.train.crashRotSpeed); _global.train.crashRotSpeed = _global.train.crashRotSpeed * 0.95; obj.x = obj.x + obj.xspeed; obj.y = obj.y + obj.yspeed; obj.xspeed = obj.xspeed * 0.95; obj.yspeed = obj.yspeed * 0.95; if (Math.abs(obj.xspeed) < 0.05) { obj.xspeed = 0; } if (Math.abs(obj.yspeed) < 0.05) { obj.yspeed = 0; } if ((obj.xspeed == 0) && (obj.yspeed == 0)) { _global.train.crashEnded = true; } } else if (!obj.prev) { obj.x = obj.x + obj.xspeed; obj.y = obj.y + obj.yspeed; obj.xspeed = obj.xspeed * 0.95; obj.yspeed = obj.yspeed * 0.95; if (Math.abs(obj.xspeed) < 0.05) { obj.xspeed = 0; } if (Math.abs(obj.yspeed) < 0.05) { obj.yspeed = 0; } } else { var _local3 = obj.prev; var _local8 = _local3.x + ((Math.cos(((-(_local3.rot + _local3.fliprot)) * Math.PI) / 180) * _local3.length) / 2); var _local7 = _local3.y - ((Math.sin(((-(_local3.rot + _local3.fliprot)) * Math.PI) / 180) * _local3.length) / 2); var _local10 = _local3.x + ((Math.cos(((-(_local3.rot + _local3.fliprot)) * Math.PI) / 180) * (-_local3.length)) / 2); var _local9 = _local3.y - ((Math.sin(((-(_local3.rot + _local3.fliprot)) * Math.PI) / 180) * (-_local3.length)) / 2); var _local4; if (rr.utils.MathUtils.getDistance(_local10, _local9, obj.x, obj.y) <= rr.utils.MathUtils.getDistance(_local8, _local7, obj.x, obj.y)) { _local4 = {x:_local10, y:_local9}; } else { _local4 = {x:_local8, y:_local7}; } if (_global.train.crashdir == 1) { var _local12 = 0.98 * (_local4.x - obj.x); } else { var _local12 = 1.2 * (_local4.x - obj.x); } var _local11 = _local4.y - obj.y; var _local6 = (180 * Math.atan2(_local11, _local12)) / Math.PI; var _local5 = rr.utils.MathUtils.angDiff(obj.rot, _local6); if ((_local5 < 90) || ((360 - _local5) < 90)) { obj.rot = rr.utils.MathUtils.formatAngle2(_local6); } else { obj.rot = rr.utils.MathUtils.formatAngle2(_local6 + 180); } _local5 = rr.utils.MathUtils.angDiff(obj.rot, _local3.rot); if ((_local5 > 90) && ((360 - _local5) > 90)) { obj.die(); } obj.x = _local4.x + ((Math.cos(((-_local6) * Math.PI) / 180) * (-obj.length)) / 2); obj.y = _local4.y - ((Math.sin(((-_local6) * Math.PI) / 180) * (-obj.length)) / 2); obj.xspeed = obj.x - obj.oldX; obj.yspeed = obj.y - obj.oldY; } obj.render(); obj.oldX = obj.x; obj.oldY = obj.y; obj.oldRot = obj.rot; obj.hdir = ((obj.xspeed > 0) ? "right" : (((obj.xspeed < 0) ? "left" : "none"))); obj.vdir = ((obj.yspeed > 0) ? "down" : (((obj.yspeed < 0) ? "up" : "none"))); } static function createLoc(initObj) { switch (initObj.type) { case "SaddleTank" : new rr.train.SaddleTank(initObj); break; case "BulpFrog" : new rr.train.BulpFrog(initObj); } } static function createWagon(initObj) { switch (initObj.type) { case "Wagon1" : new rr.train.Wagon1(initObj); break; case "Wagon2" : new rr.train.Wagon2(initObj); break; case "Wagon3" : new rr.train.Wagon3(initObj); break; case "Wagon4" : new rr.train.Wagon4(initObj); break; case "HugeCannon" : new rr.train.Wagon4(initObj); break; case "FuelTank" : new rr.train.FuelTank(initObj); break; case "Passenger" : new rr.train.Passenger(initObj); break; case "PassengerArmored" : new rr.train.PassengerArmored(initObj); break; case "TankTrailer" : new rr.train.TankTrailer(initObj); break; case "ABomb" : new rr.train.ABomb(initObj); } } static function createWeapon(initObj) { trace("initObj.type: " + initObj.type); switch (initObj.type) { case "SmallCannon" : new rr.train.weapons.SmallCannon(initObj); break; case "MediumCannon" : new rr.train.weapons.MediumCannon(initObj); break; case "LargeCannon" : new rr.train.weapons.LargeCannon(initObj); break; case "HugeCannon" : new rr.train.weapons.HugeCannon(initObj); break; case "ColeCart" : new rr.train.ColeCart(initObj); break; case "OilTank" : new rr.train.OilTank(initObj); break; case "PowerGenerator" : new rr.train.PowerGenerator(initObj); break; case "BunkerBuster" : new rr.train.weapons.BunkerBuster(initObj); break; case "RailRockets" : new rr.train.weapons.RailRockets(initObj); break; case "EMP" : new rr.train.weapons.EMP(initObj); break; case "SmallFastCannon" : new rr.train.weapons.SmallFastCannon(initObj); break; case "RocketLauncher" : new rr.train.weapons.RocketLauncher(initObj); } } static function setWeaponMargin(obj) { var _local2 = obj.parent.length / rr.conf.Config.getObjectValue(obj.parent.linkId, "spaces"); obj.xmargin = (obj.position * _local2) + ((rr.conf.Config.getObjectValue(obj.linkId, "spaces") * _local2) / 2); } static function drawWeaponRange(obj, p1, p2, p3) { var _local2 = obj.range_mc; if (Key.isDown(32)) { if (!_local2) { _local2 = (obj.range_mc = _global.stage.createEmptyMovieClip("range_" + obj.uid, _global.stage.getNextHighestDepth())); _local2.blendMode = "overlay"; _local2._alpha = 50; } _local2.clear(); _local2.lineStyle(1, 16776960); _local2.moveTo(p1.x - _global.camera.left, p1.y - _global.camera.top); _local2.beginFill(16776960); _local2.lineTo(p2.x - _global.camera.left, p2.y - _global.camera.top); _local2.lineTo(p3.x - _global.camera.left, p3.y - _global.camera.top); _local2.moveTo(p1.x - _global.camera.left, p1.y - _global.camera.top); _local2.endFill(); _local2._visible = true; } else { _local2._visible = false; } } static function drawLocLight(obj) { var _local2 = obj.light_mc; if (!_local2) { return(undefined); } _local2._x = obj.x - _global.camera.left; _local2._y = obj.y - _global.camera.top; var _local4 = {x:0, y:0}; var _local6 = {x:Math.cos(((-(obj.rotLight - 10)) * Math.PI) / 180) * 500, y:Math.sin(((-(obj.rotLight - 10)) * Math.PI) / 180) * 500}; var _local5 = {x:Math.cos(((-(obj.rotLight + 10)) * Math.PI) / 180) * 500, y:Math.sin(((-(obj.rotLight + 10)) * Math.PI) / 180) * 500}; _local2.clear(); _local2.lineStyle(1, 16776960); _local2.moveTo(_local4.x, _local4.y); _local2.beginFill(16776960); _local2.lineTo(_local6.x, _local6.y); _local2.lineTo(_local5.x, _local5.y); _local2.moveTo(_local4.x, _local4.y); _local2.endFill(); } }
Symbol 3361 MovieClip [__Packages.rr.rail.RailConnection] Frame 0
class rr.rail.RailConnection extends rr.BaseClass { var id, x, y, ang, s, ins, outs, curin, curout, rswitch, block; function RailConnection (initObj) { super(); id = initObj.id; x = initObj.x; y = initObj.y; ang = initObj.a; s = initObj.s; ins = []; outs = []; } function init() { curin = ins[0]; curout = outs[0]; if (s) { rswitch = new rr.rail.RailSwitch(this); delete s; } var _local3 = ins.length; var _local2 = 0; while (_local2 < _local3) { _local2++; } _local3 = outs.length; _local2 = 0; while (_local2 < _local3) { _local2++; } } function get railin() { if ((!rswitch) || (rswitch.inpositions.length <= 1)) { return(_global.map["rs" + curin]); } return(rswitch.__get__railin()); } function get railout() { if ((!rswitch) || (rswitch.outpositions.length <= 1)) { return(_global.map["rs" + curout]); } return(rswitch.__get__railout()); } function checkBlocks() { if (ins.length == 0) { block = new rr.rail.RailBlock(this, "in"); var _local4 = outs.length; var _local3 = 0; while (_local3 < _local4) { _global.map["rs" + outs[_local3]].inblock = true; _local3++; } return(undefined); } if (outs.length == 0) { block = new rr.rail.RailBlock(this, "out"); var _local4 = ins.length; var _local3 = 0; while (_local3 < _local4) { _global.map["rs" + ins[_local3]].outblock = true; _local3++; } } } function updateObjectRail(obj, checkprev) { var _local4 = getNextRail(obj, checkprev); obj.rsprev = obj.rs; obj.rsfactorprev = obj.rsfactor; obj.rs = _local4.rs; obj.d = _local4.d; if (_local4.changefactor) { obj.rsfactor = -obj.rsfactor; obj.flip = !obj.flip; obj.fliprot = (obj.flip ? 180 : 0); } if ((obj == _global.loc) || (obj == _global.train.lastsegment)) { if (_global.loc != _global.train.lastsegment) { if (obj.rsprev.rcs != obj.rsprev.rce) { if (isOut(obj.rsprev)) { if (rswitch) { rswitch.setOutPosition(obj.rsprev); } else { curout = obj.rsprev.id; } } else if (rswitch) { rswitch.setInPosition(obj.rsprev); } else { curin = obj.rsprev.id; } } if (rswitch) { rswitch.toggleLock(); } } } } function getNextRail(obj, checkprev) { var _local3; var _local4; var _local6; var _local5; var _local8; var _local10; var _local7 = ((obj.d > obj.rs.length) ? (obj.d - obj.rs.length) : (Math.abs(obj.d))); _local6 = obj.rs.rcs == this; if (obj.rs.rcs == obj.rs.rce) { if (obj.d < 0) { _local6 = true; _local4 = (obj.rs.eo ? false : true); } else { _local6 = false; _local4 = (obj.rs.eo ? true : false); } } else { _local4 = isOut(obj.rs); } _local3 = (_local4 ? (railin) : (railout)); if (_local3.rcs == _local3.rce) { if (_local4) { _local5 = (_local3.eo ? true : false); } else { _local5 = (_local3.eo ? false : true); } } else { _local5 = _local3.rcs == this; } if (_local5) { _local8 = _local7; } else { _local8 = _local3.length - _local7; } if (_local3.rcs != _local3.rce) { if (_local6 == _local5) { _local10 = true; } } return({rs:_local3, d:_local8, changefactor:_local10}); } function isOut(rs) { var _local3 = outs.length; var _local2 = 0; while (_local2 < _local3) { if (outs[_local2] == rs.id) { return(true); } _local2++; } return(false); } }
Symbol 3362 MovieClip [__Packages.rr.rail.RailSwitch] Frame 0
class rr.rail.RailSwitch { var linkId, rc, dfeel, inpos, inpositions, outpos, outpositions, x, y, view, forceview, locked, mov; function RailSwitch (prc) { linkId = "RailSwitch"; rc = prc; dfeel = 25; init(); } function get railin() { return(_global.map["rs" + inpositions[inpos].rsid]); } function get railout() { return(_global.map["rs" + outpositions[outpos].rsid]); } function init() { var _local9 = []; x = rc.s.x; y = rc.s.y; inpos = (outpos = 0); inpositions = []; outpositions = []; var _local7 = rc.ins.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = 0; while (_local3 <= 7) { if (rc.s.p[_local3] > 0) { if (rc.ins[_local4] == rc.s.p[_local3]) { inpositions.push({dir:getDir(_local3), rsid:rc.s.p[_local3]}); } } _local3++; } _local4++; } _local7 = rc.outs.length; _local4 = 0; while (_local4 < _local7) { var _local3 = 0; while (_local3 <= 7) { if (rc.s.p[_local3] > 0) { if (rc.outs[_local4] == rc.s.p[_local3]) { outpositions.push({dir:getDir(_local3), rsid:rc.s.p[_local3]}); } } _local3++; } _local4++; } view = ((outpositions.length > 0) ? "out" : "in"); forceview = false; locked = false; var _local8 = _global.map.getCellByPos(x, y); _local8.statics.push(this); } function setOutPosition(rs) { var _local3 = outpositions.length; var _local2 = 0; while (_local2 < _local3) { if (outpositions[_local2].rsid == rs.id) { outpos = _local2; break; } _local2++; } if (view == "out") { setArrow(); } } function setInPosition(rs) { var _local3 = inpositions.length; var _local2 = 0; while (_local2 < _local3) { if (inpositions[_local2].rsid == rs.id) { inpos = _local2; break; } _local2++; } if (view == "in") { setArrow(); } } function toggleLock() { locked = !locked; setArrow(); if (locked) { rr.utils.Delegate.callDelayed(this, checkLock, 1500); } } function checkLock() { if (!locked) { return(undefined); } if (_global.game.levelended) { return(undefined); } if (_global.train.isInRange(rc.x, rc.y, dfeel)) { rr.utils.Delegate.callDelayed(this, checkLock, 1500); return(undefined); } locked = false; setArrow(); } function toggle() { if (locked) { return(undefined); } if (rc.id == 6) { _global.guide.showGuide(15); } if (view == "out") { outpos = outpos + 1; if (outpos >= outpositions.length) { outpos = 0; if (!forceview) { if (inpositions.length > 0) { view = "in"; inpos = 0; } } } } else { inpos = inpos + 1; if (inpos >= inpositions.length) { inpos = 0; if (!forceview) { if (outpositions.length > 0) { view = "out"; outpos = 0; } } } } setArrow(); } function setArrow() { if (locked) { mov.arrow_mc.gotoAndStop("locked"); } else if (view == "out") { mov.arrow_mc.gotoAndStop(outpositions[outpos].dir); } else { mov.arrow_mc.gotoAndStop(inpositions[inpos].dir); } } function getDir(i) { switch (i) { case 0 : return("n"); case 1 : return("ne"); case 2 : return("e"); case 3 : return("se"); case 4 : return("s"); case 5 : return("sw"); case 6 : return("w"); case 7 : return("nw"); } } function update() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 425) { render(); } else { clearMov(); } } function render() { if (!mov) { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3); mov._alpha = 80; setArrow(); mov.onRelease = rr.utils.Delegate.create(this, toggle); mov.onRollOver = rr.utils.Delegate.create(_global.aim, _global.aim.hide, this); mov.onRollOut = (mov.onDragOut = rr.utils.Delegate.create(_global.aim, _global.aim.show, this)); locked = false; } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; } function clearMov() { mov.removeMovieClip(); delete mov; } }
Symbol 3363 MovieClip [__Packages.rr.rail.RailSegment] Frame 0
class rr.rail.RailSegment { var id, type, rcs, rce, eo, t, ang, length, radius, dir; function RailSegment (initObj) { id = initObj.id; type = (initObj.r ? "arc" : "line"); rcs = _global.map["rc" + initObj.s]; rce = _global.map["rc" + initObj.e]; eo = initObj.eo; t = initObj.t; if (t) { rcs.ins.push(id); ang = rcs.ang + 180; } else { rcs.outs.push(id); ang = rcs.ang; } if (eo) { rce.outs.push(id); } else { rce.ins.push(id); } if (type == "line") { length = rr.utils.MathUtils.getDistance(rcs.x, rcs.y, rce.x, rce.y); } if (type == "arc") { radius = initObj.r; dir = initObj.d; length = initObj.l; } } function getPoint(d) { if (d > length) { d = length; } if (d < 0) { d = 0; } if (type == "line") { var _local5 = rr.utils.MathUtils.formatAngle(ang); var _local9 = rcs.x + (cos((_local5 * pi) / 180) * d); var _local8 = rcs.y - (sin((_local5 * pi) / 180) * d); var _local7 = -_local5; return({x:_local9, y:_local8, rot:_local7}); } if (type == "arc") { var _local5 = rr.utils.MathUtils.formatAngle(ang - 90); var _local4 = new flash.geom.Point((-dir) * (radius * cos((_local5 * pi) / 180)), dir * (radius * sin((_local5 * pi) / 180))); var _local6 = (rr.utils.MathUtils.formatAngle(ang - 90) * pi) / 180; var _local3 = _local6 - (((-dir) * d) / radius); var _local9 = (rcs.x + _local4.x) + ((dir * radius) * cos(_local3)); var _local8 = (rcs.y + _local4.y) - ((dir * radius) * sin(_local3)); var _local7 = -rr.utils.MathUtils.formatAngle((_local3 / (pi / 180)) + 90); return({x:_local9, y:_local8, rot:_local7}); } } function getCatchPoint(obj, dcast) { var _local4 = (((obj.speed * obj.rsfactor) > 0) ? (obj.d + dcast) : (obj.d - dcast)); var _local1 = {rs:obj.rs, d:_local4, rsfactor:obj.rsfactor, speed:obj.speed}; while ((_local1.d > _local1.rs.length) || (_local1.d < 0)) { var _local2 = (((_local1.speed * _local1.rsfactor) > 0) ? (_local1.rs.rce) : (_local1.rs.rcs)); _local2.updateObjectRail(_local1); } return(_local1.rs.getPoint(_local1.d)); } var pi = Math.PI; var cos = Math.cos; var acos = Math.acos; var sin = Math.sin; var asin = Math.asin; var atan2 = Math.atan2; }
Symbol 3364 MovieClip [__Packages.rr.rail.RailBlock] Frame 0
class rr.rail.RailBlock { var linkId, rc, dir, dfeel, x, y, rot, iscrashed, crashrotspeed, crashdir, xspeed, yspeed, mov; function RailBlock (prc, pdir) { linkId = "RailBlock"; rc = prc; dir = pdir; dfeel = 15; init(); } function init() { x = rc.x; y = rc.y; if (rc.id == 10000) { _global.endblock = this; } rot = -rr.utils.MathUtils.formatAngle(rc.ang); if (dir == "out") { rot = rot + 180; } var _local3 = _global.map.getCellByPos(x, y); _local3.statics.push(this); } function update() { if (iscrashed) { rot = rot + (crashdir * crashrotspeed); crashrotspeed = crashrotspeed * 0.95; x = x + xspeed; y = y + yspeed; xspeed = xspeed * 0.95; yspeed = yspeed * 0.95; if (Math.abs(xspeed) < 0.05) { xspeed = 0; } if (Math.abs(yspeed) < 0.05) { yspeed = 0; } if ((xspeed == 0) && (yspeed == 0)) { iscrashed = false; } } if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { render(); } else if (mov) { clearMov(); } } function render() { if (!mov) { var _local4 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); var _local3 = linkId; if (_global.map.nightmap) { _local3 = _local3 + "Night"; } else if (_global.endblock == this) { _local3 = _local3 + "Light"; } mov = _global.stage.attachMovie(_local3, rr.utils.StringUtils.getUniqueName(), _local4); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rot; } function clearMov() { mov.removeMovieClip(); delete mov; } function crash(obj) { xspeed = obj.xspeed; yspeed = obj.yspeed; crashdir = -_global.train.crashRotDir; crashrotspeed = _global.train.crashRotSpeed; iscrashed = true; } }
Symbol 3365 MovieClip [__Packages.rr.train.TrainSegment] Frame 0
class rr.train.TrainSegment extends rr.BaseClass { var uid, initObj, bobj, length, linkId, price, weight, killlevel, destroydelay, explodesound, fliprot, addEventListener, mov, x, y, rot, isRendered, isdead, damage, events, isexploded, speed, tspeed, prev, d, rs, rsfactor, oldX, oldY, oldRot, affirmed, next; function TrainSegment () { super(); } function init() { uid = initObj.uid; bobj = initObj.bobj; length = rr.conf.Config.getObjectValue(linkId, "length"); price = rr.conf.Config.getObjectValue(linkId, "price"); weight = rr.conf.Config.getObjectValue(linkId, "weight"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); fliprot = 0; addEventListener("onTrainObjectDestroy", _global.trainbuild); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.base_mc._rotation = rot + fliprot; } function checkRender() { isRendered = false; if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { isRendered = true; render(); } else if (mov) { clearMov(); } } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3, {parent:this}); checkNightMode(); } function clearMov() { mov.removeMovieClip(); delete mov; } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 90); } } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage < 0) { damage = 0; } if (damage >= killlevel) { die(); } events.dispatchEvent({type:"onDamage", target:this}); } function die() { } function explode() { if (isexploded) { return(undefined); } isexploded = true; _global.sounds.playSound(explodesound); render(); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } function destroy() { trace("destroy: " + linkId); mov.removeMovieClip(); events.dispatchEvent({type:"onTrainObjectDestroy", target:this}); _global.train.removeSegment(this); } function blockStop(b) { if (_global.train.isCrashed) { return(undefined); } if (Math.abs(speed) > 1.6) { if (speed < 0) { _global.train.crash(null, 0.5); } else { _global.train.crash(null, 2); } b.crash(this); return(undefined); } speed = (tspeed = (_global.loc.speed = (_global.loc.tspeed = 0))); _global.control.fullStop(); if (prev) { prev.blockStop(); } if (b == _global.endblock) { _global.game.checkEndLevel(); } } function reAffirm() { if (prev) { d = prev.d - (prev.rsfactor * (((prev.length / 2) + (length / 2)) - 1)); rs = prev.rs; rsfactor = prev.rsfactor; var _local3; if (d < 0) { _local3 = rs.rcs; _local3.updateObjectRail(this, true); } else if (d > rs.length) { _local3 = rs.rce; _local3.updateObjectRail(this, true); } var _local2 = rs.getPoint(d); if (_local2) { x = (oldX = _local2.x); y = (oldY = _local2.y); rot = (oldRot = _local2.rot); } affirmed = true; } if (next) { next.reAffirm(); } } function getWagonPointBehind(len) { var _local2 = new Object(); _local2.d = d - (rsfactor * (((length / 2) + (len / 2)) - 1)); _local2.rs = rs; _local2.rsfactor = rsfactor; var _local3; if (_local2.d < 0) { _local3 = _local2.rs.rcs; _local3.updateObjectRail(_local2, true); } else if (_local2.d > _local2.rs.length) { _local3 = _local2.rs.rce; _local3.updateObjectRail(_local2, true); } var _local4 = _local2.rs.getPoint(_local2.d); return(_local4); } }
Symbol 3366 MovieClip [__Packages.rr.train.Locomotive] Frame 0
class rr.train.Locomotive extends rr.train.TrainSegment { var segmentType, rs, d, length, rsfactor, speedmax, linkId, speedmin, maxload, adef, afullstop, crashFactor, fueltype, fueldef, fuelcons, fuelprice, rotspeed, tfire, gunsounds, hornsound, dfeel, speed, tspeed, xspeed, yspeed, prevspeed, stepidx, x, y, a, damage, rot, rotBarrel, fuel, stepsounds, loopsoundid, laststepped, bcount, isShooting, events, loopsound, loclight_mc, rotLight, fliprot, mov, cos, pi, sin, atan2, killlevel, dmgwarningplayed, isdead, explode; function Locomotive () { super(); } function init() { _global.loc = this; segmentType = "loc"; super.init(); rs = _global.map.rs1; d = length / 2; rsfactor = 1; speedmax = rr.conf.Config.getObjectValue(linkId, "maxspeed"); speedmin = rr.conf.Config.getObjectValue(linkId, "minspeed"); maxload = rr.conf.Config.getObjectValue(linkId, "maxload"); adef = rr.conf.Config.getObjectValue(linkId, "acceleration"); afullstop = rr.conf.Config.getObjectValue(linkId, "accelerationfullstop"); crashFactor = rr.conf.Config.getObjectValue(linkId, "crashfactor"); fueltype = rr.conf.Config.getObjectValue(linkId, "fueltype"); fueldef = rr.conf.Config.getObjectValue(linkId, "fuel"); fuelcons = rr.conf.Config.getObjectValue(linkId, "fuelconsumption"); fuelprice = rr.conf.Config.getObjectValue(linkId, "fuelprice"); rotspeed = rr.conf.Config.getObjectValue(linkId, "rotationspeed"); tfire = rr.conf.Config.getObjectValue(linkId, "shootinginterval"); gunsounds = rr.conf.Config.getObjectValue(linkId, "gunsounds"); hornsound = rr.conf.Config.getObjectValue(linkId, "hornsound"); dfeel = length / 2; speed = (tspeed = (xspeed = (yspeed = (prevspeed = (stepidx = 0))))); x = (y = 0); a = adef; damage = 0; rot = (rotBarrel = 0); fuel = fueldef; if (fueltype == "electric") { stepsounds = ["Train 1and2 step 2.wav"]; loopsoundid = "Train 5min.wav"; } else { stepsounds = ["Train 1and2 step 1.wav", "Train 1and2 step 2.wav"]; } laststepped = getTimer(); var _local4 = 1; while (_local4 <= bcount) { this["rotbarrel" + _local4] = 0; this["bs" + _local4] = rr.conf.Config.getObjectValue(linkId, "rotationspeed" + _local4); this["tf" + _local4] = rr.conf.Config.getObjectValue(linkId, "shootinginterval" + _local4); this["lf" + _local4] = getTimer(); _local4++; } _global.aim.addEventListener("onAimDown", this); _global.aim.addEventListener("onAimUp", this); _global.map.addCompoundListeners(); _global.train.segments.push(this); _global.train.onConnectionChanged(); } function update() { if (_global.leveltime) { _global.leveltime = _global.leveltime + 40; } aimAtTarget(); if (isShooting) { fire(); } if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); events.dispatchEvent({target:this, type:"onLocAccel"}); } _global.control.displayspeed = speed; if (speed == 0) { if (loopsound.isplaying) { loopsound.isplaying = false; loopsound.sound.setVolume(0); loopsound.sound.stop(); } if (prevspeed != 0) { trace("onLocStop: "); events.dispatchEvent({target:this, type:"onLocStop"}); rr.utils.Delegate.callDelayed(this, checkEnabled, 1000); } } else { if (!_global.leveltime) { _global.leveltime = 40; _global.guide.showGuide(14); } if (!_global.train.isCrashed) { var _local3; if (fueltype == "electric") { _local3 = Math.min(Math.abs(1200 / speed), 1000); _local3 = Math.round(Math.max(_local3, 250)); } else { _local3 = Math.min(Math.abs(450 / speed), 1000); _local3 = Math.max(_local3, 100); } if ((getTimer() - laststepped) > _local3) { laststepped = getTimer(); if (fueltype == "electric") { _global.sounds.playSound(stepsounds[0]); } else { _global.sounds.playSound(stepsounds[stepidx]); stepidx = ((stepidx == 0) ? 1 : 0); } } } } if (_global.train.crashEnded) { _global.game.endLevel(false); render(); } else if (_global.train.isCrashed) { rr.train.TrainUtils.updateCrashPosition(this); } else { rr.train.TrainUtils.updateRailPosition(this); } prevspeed = speed; fuel = fuel - Math.abs(((fuelcons * _global.train.load) / 1000) * speed); if (fuel <= 0) { fuel = 0; tspeed = 0; _global.control.selectLight(0); } events.dispatchEvent({target:this, type:"onFuelUpdate"}); events.dispatchEvent({target:this, type:"onUpdate"}); if (loclight_mc) { rotLight = rr.utils.MathUtils.formatAngle(rotLight + 2); } } function render() { super.render(); mov.lights_mc._rotation = rot + fliprot; var _local3 = 1; while (_local3 <= bcount) { mov[("barrel" + _local3) + "_mc"]._x = cos(((-(rot + fliprot)) * pi) / 180) * this["bxdef" + _local3]; mov[("barrel" + _local3) + "_mc"]._y = (-sin(((-(rot + fliprot)) * pi) / 180)) * this["bxdef" + _local3]; mov[("barrel" + _local3) + "_mc"]._rotation = this["rotbarrel" + _local3]; _local3++; } } function aimAtTarget() { var _local3 = 1; while (_local3 <= bcount) { this["bx" + _local3] = x + (cos(((-(rot + fliprot)) * pi) / 180) * this["bxdef" + _local3]); this["by" + _local3] = y - (sin(((-(rot + fliprot)) * pi) / 180) * this["bxdef" + _local3]); var _local4 = (180 * atan2(_global.aim.mov._y - (this["by" + _local3] - _global.camera.top), _global.aim.mov._x - (this["bx" + _local3] - _global.camera.left))) / pi; var _local5 = (this["rotbarrel" + _local3] + 360) % 360; _local4 = (_local4 + 360) % 360; if ((_local4 - _local5) > 180) { _local4 = _local4 - 360; } else if ((_local4 - _local5) < -180) { _local4 = _local4 + 360; } _local5 = _local5 + ((this["bs" + _local3] * (_local4 - _local5)) / 100); this["rotbarrel" + _local3] = rr.utils.MathUtils.formatAngle2(_local5); _local3++; } } function setTargetSpeed(ts) { a = adef; tspeed = ts; if (speed == 0) { if (tspeed != 0) { events.dispatchEvent({target:this, type:"onLocAccel"}); } } } function onFullStop(evtObj) { a = afullstop; tspeed = 0; } function addDamage(dmg) { super.addDamage(dmg); var _local4 = (100 * damage) / killlevel; if (_local4 < 80) { dmgwarningplayed = false; } if (!dmgwarningplayed) { if (_local4 > 90) { _global.sounds.playSound("Warning Critical Damage.wav"); } dmgwarningplayed = true; } } function die() { if (isdead) { return(undefined); } isdead = true; isShooting = false; onFullStop(); damage = killlevel; events.dispatchEvent({type:"onTrainTargetDie", target:this}); explode(); } function destroy() { _global.game.endLevel(false); } function onAimDown() { if (isdead) { return(undefined); } if (_global.aim.mode != "crosshair") { return(undefined); } isShooting = true; } function onAimUp() { isShooting = false; } function fire() { var _local3 = 1; while (_local3 <= bcount) { if ((getTimer() - this["lf" + _local3]) >= this["tf" + _local3]) { this["lf" + _local3] = getTimer(); mov[("barrel" + _local3) + "_mc"].gotoAndPlay("shoot"); _global.sounds.playSound(gunsounds[Math.round(Math.random() * (gunsounds.length - 1))]); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:this["bx" + _local3], y:this["by" + _local3], rot:this["rotbarrel" + _local3]}); } _local3++; } } function addFuel(f) { fuel = fuel + f; if (fuel < 0) { fuel = 0; } } function checkNightMode() { if (_global.map.nightmap) { var _local4 = 1; while (_local4 <= bcount) { rr.utils.ClipUtils.setTint(mov[("barrel" + _local4) + "_mc"].base_mc, 0, 90); _local4++; } super.checkNightMode(); } else { mov.lights_mc._visible = false; } } function checkEnabled() { if (!_global.control.compound_mc._visible) { if (fuel <= 0) { var _local4 = rr.conf.Config.getObjectValue("Wagon2", "weight"); var _local3 = rr.conf.Config.getObjectValue("Wagon2", "price"); switch (fueltype) { case "oil" : _local4 = _local4 + rr.conf.Config.getObjectValue("OilTank", "weight"); _local3 = _local3 + rr.conf.Config.getObjectValue("OilTank", "price"); break; case "coal" : _local4 = _local4 + rr.conf.Config.getObjectValue("ColeCart", "weight"); _local3 = _local3 + rr.conf.Config.getObjectValue("ColeCart", "price"); break; case "electric" : _local4 = _local4 + rr.conf.Config.getObjectValue("PowerGenerator", "weight"); _local3 = _local3 + rr.conf.Config.getObjectValue("PowerGenerator", "price"); } if ((maxload - _global.train.buildload) < _local4) { _global.control.showDisabledMenu("nocap"); } else if (_global.player.cash < _local3) { _global.control.showDisabledMenu("nocash"); } } } } }
Symbol 3367 MovieClip [__Packages.rr.ammo.AmmoUtils] Frame 0
class rr.ammo.AmmoUtils { function AmmoUtils () { } static function createAmmo(initObj) { var _local2 = rr.utils.StringUtils.getUniqueName(); initObj.uid = _local2; switch (initObj.type) { case "SaddleTank" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoSaddleTank(initObj); break; case "BulpFrog" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoBulpFrog(initObj); break; case "Rhino" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoRhino(initObj); break; case "Loewy" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoLoewy(initObj); break; case "SuperChief" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoSuperChief(initObj); break; case "Dragon" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoDragon(initObj); break; case "ICE" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoICE(initObj); break; case "Pennsylvania" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoPennsylvania(initObj); break; case "SmallCannon" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoSmallCannon(initObj); break; case "MediumCannon" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoMediumCannon(initObj); break; case "LargeCannon" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoLargeCannon(initObj); break; case "HugeCannon" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoHugeCannon(initObj); break; case "BunkerBuster" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoBunkerBuster(initObj); break; case "RailRockets" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoRailRockets(initObj); break; case "SmallFastCannon" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoSmallFastCannon(initObj); break; case "RocketLauncher" : _global.stage["ammo_" + _local2] = new rr.ammo.Heatseeker(initObj); break; case "PotTank" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoPotTank(initObj); break; case "OldJeep" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoOldJeep(initObj); break; case "GunTruck" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoGunTruck(initObj); break; case "ArmoredJeep" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoArmoredJeep(initObj); break; case "Basilisk" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoBasilisk(initObj); break; case "Bunker" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoBunker(initObj); break; case "GatlingSingle" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoGatlingSingle(initObj); break; case "GatlingDouble" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoGatlingDouble(initObj); break; case "Abrahams" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoAbrahams(initObj); break; case "Elephant" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoElephant(initObj); break; case "Panther" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoPanther(initObj); break; case "Rocketeer" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoRocketeer(initObj); break; case "FockeWolf" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoFockeWolf(initObj); break; case "B2" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoB2(initObj); break; case "C47" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoC47(initObj); break; case "WartHog" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoWartHog(initObj); break; case "MesserSchmidt" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoMesserSchmidt(initObj); break; case "BellHuey" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoBellHuey(initObj); break; case "Apache" : _global.stage["ammo_" + _local2] = new rr.ammo.AmmoApache(initObj); } } }
Symbol 3368 MovieClip [__Packages.rr.ammo.Ammo] Frame 0
class rr.ammo.Ammo extends rr.BaseClass { var uid, initObj, rot, x, mov, y, linkId; function Ammo () { super(); } function init() { uid = initObj.uid; rot = initObj.rot; _global.stage.ammo.push(uid); } function render() { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rot; } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3, {parent:this}); render(); } function clearMov() { mov.removeMovieClip(); delete mov; } function destroy() { mov.removeMovieClip(); _global.stage.removeAmmo(this); } }
Symbol 3369 MovieClip [__Packages.rr.ammo.AmmoBullet] Frame 0
class rr.ammo.AmmoBullet extends rr.ammo.Ammo { var x, sx, initObj, y, sy, cellId, speed, parentLinkId, range, damage, exploded, createMov, render, cos, pi, rot, sin, destroy, mov, dfeel; function AmmoBullet () { super(); } function init() { super.init(); x = (sx = initObj.x); y = (sy = initObj.y); var _local4 = _global.map.getCellByPos(x, y); cellId = _local4.id; speed = rr.conf.Config.getObjectValue(parentLinkId, "ammospeed"); range = rr.conf.Config.getObjectValue(parentLinkId, "ammorange"); damage = rr.conf.Config.getObjectValue(parentLinkId, "ammodamage"); exploded = false; createMov(); } function update() { if (exploded) { render(); return(undefined); } x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); var _local5 = _global.map["cell_" + cellId]; if (((x < _local5.left) || (x >= _local5.right)) || ((y < _local5.top) | (y >= _local5.bottom))) { _local5 = _global.map.getCellByPos(x, y); cellId = _local5.id; } var _local6 = _local5.enemies.length; var _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + _local5.enemies[_local4]]; if (_local3.isdead) { } else if (checkHit(_local3)) { _local3.addDamage(damage); destroy(); return(undefined); } _local4++; } _local6 = _global.stage.enemies_dyn.length; _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + _global.stage.enemies_dyn[_local4]]; if (_local3.isdead) { } else if (checkHit(_local3)) { _local3.addDamage(damage); destroy(); return(undefined); } _local4++; } _local6 = _global.stage.afs.length; _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + _global.stage.afs[_local4]]; if (_local3.isdead) { } else if (checkHit(_local3)) { _local3.addDamage(damage); destroy(); return(undefined); } _local4++; } _local6 = _global.stage.rbs.length; _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + _global.stage.rbs[_local4]]; if (_local3.isdead) { } else if (checkHit(_local3)) { _local3.addDamage(damage); destroy(); return(undefined); } _local4++; } if (rr.utils.MathUtils.getDistance(x, y, sx, sy) >= range) { exploded = true; mov.gotoAndPlay("explode"); var _local7 = rr.conf.Config.getObjectValue(parentLinkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local7); } render(); } function checkHit(e) { if (e.isdead) { } if (rr.utils.MathUtils.getDistance(x, y, e.x, e.y) < (e.dfeel + dfeel)) { e.render(); return(e.mov.hitTest(x - _global.camera.left, y - _global.camera.top, true)); } } }
Symbol 3370 MovieClip [__Packages.rr.ammo.AmmoSaddleTank] Frame 0
class rr.ammo.AmmoSaddleTank extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoSaddleTank (iObj) { super(); linkId = "AmmoSaddleTank"; parentLinkId = "SaddleTank"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3371 MovieClip [__Packages.rr.ammo.AmmoBulpFrog] Frame 0
class rr.ammo.AmmoBulpFrog extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoBulpFrog (iObj) { super(); linkId = "AmmoBulpFrog"; parentLinkId = "BulpFrog"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3372 MovieClip [__Packages.rr.ammo.AmmoRhino] Frame 0
class rr.ammo.AmmoRhino extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoRhino (iObj) { super(); linkId = "AmmoRhino"; parentLinkId = "Rhino"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3373 MovieClip [__Packages.rr.ammo.AmmoLoewy] Frame 0
class rr.ammo.AmmoLoewy extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoLoewy (iObj) { super(); linkId = "AmmoLoewy"; parentLinkId = "Loewy"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3374 MovieClip [__Packages.rr.ammo.AmmoSuperChief] Frame 0
class rr.ammo.AmmoSuperChief extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoSuperChief (iObj) { super(); linkId = "AmmoSuperChief"; parentLinkId = "SuperChief"; initObj = iObj; dfeel = 4.5; init(); } }
Symbol 3375 MovieClip [__Packages.rr.ammo.AmmoDragon] Frame 0
class rr.ammo.AmmoDragon extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoDragon (iObj) { super(); linkId = "AmmoDragon"; parentLinkId = "Dragon"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3376 MovieClip [__Packages.rr.ammo.AmmoICE] Frame 0
class rr.ammo.AmmoICE extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoICE (iObj) { super(); linkId = "AmmoICE"; parentLinkId = "ICE"; initObj = iObj; dfeel = 4.5; init(); } }
Symbol 3377 MovieClip [__Packages.rr.ammo.AmmoPennsylvania] Frame 0
class rr.ammo.AmmoPennsylvania extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoPennsylvania (iObj) { super(); linkId = "AmmoPennsylvania"; parentLinkId = "Pennsylvania"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3378 MovieClip [__Packages.rr.ammo.AmmoSmallCannon] Frame 0
class rr.ammo.AmmoSmallCannon extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoSmallCannon (iObj) { super(); linkId = "AmmoSmallCannon"; parentLinkId = "SmallCannon"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3379 MovieClip [__Packages.rr.ammo.AmmoMediumCannon] Frame 0
class rr.ammo.AmmoMediumCannon extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoMediumCannon (iObj) { super(); linkId = "AmmoMediumCannon"; parentLinkId = "MediumCannon"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3380 MovieClip [__Packages.rr.ammo.AmmoPlayerDefault] Frame 0
class rr.ammo.AmmoPlayerDefault extends rr.ammo.Ammo { var d, initObj, x, cos, pi, rot, y, sin, cell, damage, parentLinkId, rexplode, created, createMov, destroy; function AmmoPlayerDefault () { super(); } function init() { super.init(); d = initObj.d; x = initObj.x + (cos((rot * pi) / 180) * d); y = initObj.y - (sin((rot * pi) / 180) * d); cell = _global.map.getCellByPos(x, y); damage = rr.conf.Config.getObjectValue(parentLinkId, "ammodamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "explosionradius"); var _local4 = (40 * d) / rr.conf.Config.getObjectValue(parentLinkId, "ammospeed"); rr.utils.Delegate.callDelayed(this, createDelayed, _local4); } function update() { if (!created) { return(undefined); } if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { super.render(); } } function createDelayed() { created = true; _global.sounds.playSound(rr.conf.Config.getObjectValue(parentLinkId, "ammosound")); checkHit(); createMov(); var _local3 = rr.conf.Config.getObjectValue(parentLinkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local3); } function checkHit() { var _local4 = _global.stage.enemies.length; var _local3 = 0; while (_local3 < _local4) { checkObjectHit(_global.stage["enemy_" + _global.stage.enemies[_local3]]); _local3++; } if (cell) { _local4 = cell.enemies.length; _local3 = 0; while (_local3 < _local4) { checkObjectHit(_global.stage["enemy_" + cell.enemies[_local3]]); _local3++; } } _local4 = _global.stage.enemies_dyn.length; _local3 = 0; while (_local3 < _local4) { checkObjectHit(_global.stage["enemy_" + _global.stage.enemies_dyn[_local3]]); _local3++; } } function checkObjectHit(obj) { if (obj.isdead) { return(undefined); } var _local3 = rr.utils.MathUtils.getDistance(obj.x, obj.y, x, y); if (_local3 < rexplode) { obj.addDamage(Math.round(damage / (1 + (_local3 / 25)))); } } }
Symbol 3381 MovieClip [__Packages.rr.MapCell] Frame 0
class rr.MapCell extends rr.BaseClass { var colId, rowId, width, height, id, left, right, top, bottom, center, statics, enemies, hasEnemies, bg_bmp, fg_bmp, hasfg, nb, da, rectX, rectY, rectW, rectH, pX, pY, isFocused, eiObjects; function MapCell (cId, rId) { super(); colId = cId; rowId = rId; init(); } function init() { width = 640; height = 480; id = (colId + "_") + rowId; left = (colId - 1) * width; right = colId * width; top = (rowId - 1) * height; bottom = rowId * height; center = new flash.geom.Point(left + (width / 2), top + (height / 2)); statics = new Array(); enemies = new Array(); hasEnemies = true; _global.camera.addEventListener("onCameraCellChange", this); } function createBackground() { var _local4 = new flash.geom.Rectangle(left, top, width, height); var _local3 = new flash.geom.Point(0, 0); bg_bmp = new flash.display.BitmapData(width, height, true, 0); bg_bmp.copyPixels(_global.map.map_bmp, _local4, _local3); } function createForeground() { var _local4 = new flash.geom.Rectangle(left, top, width, height); var _local3 = new flash.geom.Point(0, 0); fg_bmp = new flash.display.BitmapData(width, height, true, 0); fg_bmp.copyPixels(_global.map.fg_bmp, _local4, _local3); hasfg = true; } function createNeighbours() { nb = []; nb[1] = (((colId > 1) && (rowId > 1)) ? (_global.map.getCell(((colId - 1) + "_") + (rowId - 1))) : undefined); nb[2] = ((rowId > 1) ? (_global.map.getCell((colId + "_") + (rowId - 1))) : undefined); nb[3] = (((colId < _global.map.cols) && (rowId > 1)) ? (_global.map.getCell(((colId + 1) + "_") + (rowId - 1))) : undefined); nb[4] = ((colId > 1) ? (_global.map.getCell(((colId - 1) + "_") + rowId)) : undefined); nb[5] = ((colId < _global.map.cols) ? (_global.map.getCell(((colId + 1) + "_") + rowId)) : undefined); nb[6] = (((colId > 1) && (rowId < _global.map.rows)) ? (_global.map.getCell(((colId - 1) + "_") + (rowId + 1))) : undefined); nb[7] = ((rowId < _global.map.rows) ? (_global.map.getCell((colId + "_") + (rowId + 1))) : undefined); nb[8] = (((colId < _global.map.cols) && (rowId < _global.map.rows)) ? (_global.map.getCell(((colId + 1) + "_") + (rowId + 1))) : undefined); } function drawMiniMap() { var _local4 = bg_bmp.clone(); var _local5 = new flash.geom.Matrix(); var _local3 = _global.minimap.scale; _local5.scale(_local3, _local3); _local5.translate(left * _local3, top * _local3); _global.minimap.map_bmp.draw(_local4, _local5); _local4.dispose(); } function update() { var _local7 = _global.camera.left; var _local9 = _global.camera.right; var _local8 = _global.camera.top; var _local10 = _global.camera.bottom; if ((((_local9 < left) || (_local7 > right)) || (_local10 < top)) || (_local8 > bottom)) { da = undefined; } else { rectX = ((left > _local7) ? 0 : (_local7 - left)); rectY = ((top < _local8) ? 0 : (_local8 - top)); rectW = ((rectX == 0) ? (_local9 - left) : (right - _local7)); rectH = ((rectY == 0) ? (_local10 - top) : (bottom - _local8)); pX = ((rectX == 0) ? (_global.stage.width - rectW) : 0); pY = ((rectY == 0) ? (_global.stage.height - rectH) : 0); da = {rect:new flash.geom.Rectangle(rectX, rectY, rectW, rectH), point:new flash.geom.Point(pX, pY)}; _global.stage.bg_bmp.copyPixels(bg_bmp, da.rect, da.point, null, null, true); if (hasfg) { _global.stage.fg_bmp.copyPixels(fg_bmp, da.rect, da.point); } } var _local11 = rr.utils.MathUtils.getDistance(center.x, center.y, _global.camera.x, _global.camera.y); if (_local11 < 810) { var _local6 = enemies.length; var _local5 = 0; while (_local5 < _local6) { var _local3 = _global.stage["enemy_" + enemies[_local5]]; if (rr.utils.MathUtils.getDistance(_local3.x, _local3.y, _global.camera.x, _global.camera.y) < 550) { _local3.update(); } _local5++; } _local6 = statics.length; _local5 = 0; while (_local5 < _local6) { var _local4 = statics[_local5]; if (rr.utils.MathUtils.getDistance(_local4.x, _local4.y, _global.camera.x, _global.camera.y) < 550) { _local4.update(); } _local5++; } } if (isFocused) { var _local6 = nb.length; var _local5 = 0; while (_local5 < _local6) { nb[_local5].update(); _local5++; } } } function onCameraCellChange() { if (isFocused) { if (!hasEnemies) { createEnemies(); } return(undefined); } var _local3 = false; var _local4 = nb.length; var _local2 = 0; while (_local2 < _local4) { if (nb[_local2].isFocused) { _local3 = true; break; } _local2++; } if (_local3) { if (!hasEnemies) { createEnemies(); } } else if (hasEnemies) { removeEnemies(); } } function checkFocus(x, y) { if ((((x >= left) && (x < right)) && (y >= top)) && (y < bottom)) { return(undefined); } isFocused = false; } function isInCell(x, y) { if ((((x >= left) && (x < right)) && (y >= top)) && (y < bottom)) { return(true); } return(false); } function addCompound(iObj) { iObj.uid = rr.utils.StringUtils.getUniqueName(); this["cp" + iObj.uid] = new rr.train.Compound(iObj); this["cp" + iObj.uid].addToMapBackground(); statics.push(this["cp" + iObj.uid]); } function addBonus(iObj) { iObj.uid = rr.utils.StringUtils.getUniqueName(); iObj.cellid = id; this["bs" + iObj.uid] = new rr.train.Bonus(iObj); statics.push(this["bs" + iObj.uid]); } function addDrop(iObj) { iObj.uid = rr.utils.StringUtils.getUniqueName(); iObj.cellid = id; this["dp" + iObj.uid] = new rr.train.Drop(iObj); statics.push(this["dp" + iObj.uid]); } function createEnemies() { enemies = new Array(); var _local3 = eiObjects.length; var _local2 = 0; while (_local2 < _local3) { rr.enemy.EnemyUtils.createEnemy(eiObjects[_local2]); _local2++; } hasEnemies = true; delete eiObjects; } function removeEnemies() { var _local6 = new Array(); var _local3 = 0; while (_local3 < enemies.length) { _local6.push(enemies[_local3]); _local3++; } eiObjects = new Array(); var _local7 = _local6.length; _local3 = 0; while (_local3 < _local7) { var _local4 = _global.stage["enemy_" + _local6[_local3]]; var _local5 = _local4.getInitObj(); eiObjects.push(_local5); _local4.destroy(); _local3++; } delete enemies; hasEnemies = false; } function removeEnemy(obj) { var _local3 = enemies.length; var _local2 = 0; while (_local2 < _local3) { if (enemies[_local2] == obj.uid) { enemies.splice(_local2, 1); break; } _local2++; } } function deleteObject(obj) { var _local4 = statics.length; var _local2 = 0; while (_local2 < _local4) { if (statics[_local2] == obj) { statics.splice(_local2, 1); break; } _local2++; } if (obj instanceof rr.train.Bonus) { delete this["bs" + obj.uid]; } if (obj instanceof rr.train.Drop) { delete this["dp" + obj.uid]; } } function addCompoundListeners() { var _local4 = statics.length; var _local3 = 0; while (_local3 < _local4) { if (statics[_local3] instanceof rr.train.Compound) { _global.loc.addEventListener("onLocStop", statics[_local3]); } _local3++; } } function getCompounds(includeNeigh) { var _local3 = new Array(); var _local4 = statics.length; var _local2 = 0; while (_local2 < _local4) { if (statics[_local2] instanceof rr.train.Compound) { _local3.push(statics[_local2]); } _local2++; } if (includeNeigh) { _local4 = nb.length; _local2 = 0; while (_local2 < _local4) { _local3.concat(nb[_local2].getCompounds(false)); _local2++; } } return(_local3); } }
Symbol 3382 MovieClip [__Packages.rr.train.Compound] Frame 0
class rr.train.Compound extends rr.BaseClass { var linkId, initObj, uid, id, type, x, y, rot, pi, mov; function Compound (iObj) { super(); linkId = "Compound"; initObj = iObj; init(); } function init() { uid = initObj.uid; id = initObj.id; type = _global.map.maptype + Math.round(1 + Math.random()).toString(); x = initObj.x; y = initObj.y; rot = initObj.rot; _global.map.collapsepoints.push({x:x, y:y}); } function addToMapBackground() { var _local3 = flash.display.BitmapData.loadBitmap(type + "_base"); var _local4 = new flash.display.BitmapData(500, 500, true, 0); var _local6 = new flash.geom.Rectangle(0, 0, 500, 500); var _local5 = new flash.geom.Matrix(); _local5.translate((-_local3.width) / 2, (-_local3.height) / 2); _local5.rotate((rr.utils.MathUtils.formatAngle(rot) / 180) * pi); _local5.translate((_local3.width / 2) + 250, (_local3.height / 2) + 250); _local4.draw(_local3, _local5); _global.map.map_bmp.copyPixels(_local4, _local6, new flash.geom.Point((x - 250) - (_local3.width / 2), (y - 250) - (_local3.height / 2)), null, null, true); _local3.dispose(); _local4.dispose(); } function update() { checkRender(); } function onLocStop() { if (_global.loc.isdead) { return(undefined); } if (_global.train.isCrashed) { return(undefined); } if (_global.train.isInRange(x, y, 20)) { _global.control.showCompoundMenu(this); } } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rot; } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { render(); } else if (mov) { clearMov(); } } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, linkId); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3, {parent:this}); mov.gotoAndStop(type); if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov, 0, 80); } } function clearMov() { mov.removeMovieClip(); delete mov; } function remove() { _global.loc.removeEventListener("onLocStop", this); clearMov(); } }
Symbol 3383 MovieClip [__Packages.rr.train.Drop] Frame 0
class rr.train.Drop extends rr.BaseClass { var linkId, initObj, dfeel, uid, cellId, x, y, t, mode, type, mov, dropDone; function Drop (iObj) { super(); linkId = "Drop"; initObj = iObj; dfeel = 75; init(); } function init() { uid = initObj.uid; cellId = initObj.cellid; x = initObj.x; y = initObj.y; t = initObj.t; mode = initObj.m; if (t == "f") { type = "FuelTank"; } if (t == "p") { type = "Passenger"; } if (t == "a") { type = "PassengerArmored"; } if (t == "t") { type = "TankTrailer"; } if (t == "b") { type = "ABomb"; } } function update() { if (mode == "d") { if (_global.train.isInRange(x, y, dfeel)) { var _local3 = _global.loc; while (_local3.next) { _local3 = _local3.next; if (_local3.linkId == type) { applyDrop(_local3); break; } } } } if (mode == "p") { if (rr.utils.MathUtils.getDistance(x, y, _global.loc.x, _global.loc.y) < dfeel) { applyPickup(); } } if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { render(); } else if (mov) { clearMov(); } } function render() { if (!mov) { if (!dropDone) { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId + type, rr.utils.StringUtils.getUniqueName(), _local3); if (mode == "d") { mov.gotoAndPlay(2); } } } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; } function clearMov() { mov.removeMovieClip(); delete mov; } function applyDrop(s) { if (_global.train.isCrashed) { return(undefined); } if (dropDone) { return(undefined); } dropDone = true; if (type == "FuelTank") { _global.sounds.playSound("Fuel Wagon Dropped.wav"); } if (type == "Passenger") { _global.guide.showGuide(16); _global.sounds.playSound("Passenger Wagon Dropped.wav"); } if (type == "PassengerArmored") { _global.sounds.playSound("Armor Passenger Wagon Dropped.wav"); } if (type == "TankTrailer") { _global.sounds.playSound("Tank Trailer Dropped.wav"); } if (type == "ABomb") { _global.sounds.playSound("Atomic Bomb Dropped.wav"); } var _local4 = _global.game.dropoffs.length; var _local3 = 0; while (_local3 < _local4) { if (_global.game.dropoffs[_local3] == s.linkId) { _global.game.dropoffs.splice(_local3, 1); break; } _local3++; } s.remove(); clearMov(); _global.map["cell_" + cellId].deleteObject(this); } function applyPickup() { if (_global.train.isCrashed) { return(undefined); } if (dropDone) { return(undefined); } dropDone = true; if (type == "FuelTank") { _global.sounds.playSound("Fuel Wagon Attached.wav"); } if (type == "Passenger") { _global.sounds.playSound("Passenger Wagon Attached.wav"); } if (type == "PassengerArmored") { _global.sounds.playSound("Armor Passenger Wagon Attached.wav"); } if (type == "TankTrailer") { _global.sounds.playSound("Tank Trailer Attached.wav"); } if (type == "ABomb") { _global.sounds.playSound("Atomic Bomb Attached.wav"); } _global.train.addPickup(type); clearMov(); _global.map["cell_" + cellId].deleteObject(this); } }
Symbol 3384 MovieClip [__Packages.rr.enemy.EnemyUtils] Frame 0
class rr.enemy.EnemyUtils { function EnemyUtils () { } static function createEnemy(initObj) { if (!initObj.uid) { initObj.uid = rr.utils.StringUtils.getUniqueName(); } var _local2 = initObj.uid; var _local4; if (initObj.cellid) { _local4 = _global.map["cell_" + initObj.cellid]; } else { _local4 = _global.map.getCellByPos(initObj.x, initObj.y); initObj.cellid = _local4.id; } switch (initObj.linkid) { case "OldJeep" : _global.stage["enemy_" + _local2] = new rr.enemy.OldJeep(initObj); _local4.enemies.push(_local2); break; case "ArmoredJeep" : _global.stage["enemy_" + _local2] = new rr.enemy.ArmoredJeep(initObj); _local4.enemies.push(_local2); break; case "GunTruck" : _global.stage["enemy_" + _local2] = new rr.enemy.GunTruck(initObj); _local4.enemies.push(_local2); break; case "PotTank" : _global.stage["enemy_" + _local2] = new rr.enemy.PotTank(initObj); _local4.enemies.push(_local2); break; case "Abrahams" : _global.stage["enemy_" + _local2] = new rr.enemy.Abrahams(initObj); _local4.enemies.push(_local2); break; case "Elephant" : _global.stage["enemy_" + _local2] = new rr.enemy.Elephant(initObj); _local4.enemies.push(_local2); break; case "BullDozer" : _global.stage["enemy_" + _local2] = new rr.enemy.BullDozer(initObj); _local4.enemies.push(_local2); break; case "Basilisk" : _global.stage["enemy_" + _local2] = new rr.enemy.Basilisk(initObj); _local4.enemies.push(_local2); break; case "Bunker" : _global.stage["enemy_" + _local2] = new rr.enemy.Bunker(initObj); _local4.enemies.push(_local2); break; case "GatlingSingle" : _global.stage["enemy_" + _local2] = new rr.enemy.GatlingSingle(initObj); _local4.enemies.push(_local2); break; case "GatlingDouble" : _global.stage["enemy_" + _local2] = new rr.enemy.GatlingDouble(initObj); _local4.enemies.push(_local2); break; case "AirField" : _global.stage["enemy_" + _local2] = new rr.enemy.AirField(initObj); break; case "FockeWolf" : _global.stage["enemy_" + _local2] = new rr.enemy.FockeWolf(initObj); break; case "C47" : _global.stage["enemy_" + _local2] = new rr.enemy.C47(initObj); break; case "BellHuey" : _global.stage["enemy_" + _local2] = new rr.enemy.BellHuey(initObj); } _global.stage.events.dispatchEvent({type:"onEnemyCreate", target:_global.stage["enemy_" + _local2]}); return(_global.stage["enemy_" + _local2]); } static function checkAreaRails(a) { a.areaoverlap = false; var _local10 = _global.map.rs.length; var _local8 = 0; while (_local8 < _local10) { var _local7 = _global.map["rs" + _global.map.rs[_local8]]; var _local5 = 5; while (_local5 < _local7.length) { var _local4 = _local7.getPoint(_local5); if ((((_local4.x >= a.rect.x) && (_local4.x <= (a.rect.x + a.rect.width))) && (_local4.y >= a.rect.y)) && (_local4.y <= (a.rect.y + a.rect.heigth))) { a.areaoverlap = true; break; } _local5 = _local5 + 5; } if (a.rsoverlaps) { break; } _local8++; } a.statics = []; _local10 = _global.map.cells.length; _local8 = 0; while (_local8 < _local10) { var _local6 = _global.map["cell_" + _global.map.cells[_local8]]; var _local9 = _local6.statics.length; var _local5 = 0; while (_local5 < _local9) { if (_local6.statics[_local5] instanceof rr.rail.RailBlock) { var _local3 = _local6.statics[_local5]; if ((((_local3.x >= a.rect.x) && (_local3.x <= (a.rect.x + a.rect.width))) && (_local3.y >= a.rect.y)) && (_local3.y <= (a.rect.y + a.rect.heigth))) { a.statics.push(_local3); } } _local5++; } _local8++; } } }
Symbol 3385 MovieClip [__Packages.rr.enemy.EnemyUnit] Frame 0
class rr.enemy.EnemyUnit extends rr.BaseClass { var uid, initObj, mode, loopsoundid, linkId, loopsound, x, y, isdead, isexploded, mov, rot, isSoundPlaying, events, tstun, laststunned, isstunned; function EnemyUnit () { super(); } function init() { uid = initObj.uid; _global.stage.enemies.push(uid); if (!mode) { mode = "static"; } loopsoundid = rr.conf.Config.getObjectValue(linkId, "sound"); if (loopsoundid) { loopsound = _global.sounds.addLoopSound(this); } } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { if (loopsound) { if (!isdead) { playLoopSound(); } } render(); } else if (isexploded) { destroy(); } else if (mov) { _global.sounds.stopLoopSound(this); clearMov(); } } function playLoopSound() { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rot; } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, uid, _local3, {parent:this}); checkNightMode(); } function clearMov() { mov.removeMovieClip(); delete mov; } function die() { if (isdead) { return(undefined); } isdead = true; _global.sounds.stopLoopSound(this, true); isSoundPlaying = false; events.dispatchEvent({type:"onRemoveLoopSound", target:this}); events.dispatchEvent({type:"onEnemyDie", target:this}); } function destroy() { mov.removeMovieClip(); _global.stage.removeEnemy(this); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov, 0, 80); } } function stun(t) { tstun = t; trace("tstun: " + tstun); laststunned = getTimer(); isstunned = true; } function checkStun() { if ((getTimer() - laststunned) > tstun) { isstunned = false; } } }
Symbol 3386 MovieClip [__Packages.rr.enemy.GroundUnit] Frame 0
class rr.enemy.GroundUnit extends rr.enemy.EnemyUnit { var cellId, initObj, area, ea, x, y, rot, damage, rect, mode, maxspeed, linkId, curve, a, ddetect, dfire, tfire, rotspeed, killlevel, destroydelay, gunsound, explodesound, rfire, status, isdead, rotBarrel, speed, tspeed, lastFired, addEventListener, checkRender, isstunned, checkStun, tar, dtar, paused, dfeel, retreat, cos, pi, sin, uid, mov, loopsound, atan2, movetar, isexploded, removeEventListener, clearMov; function GroundUnit () { super(); } function init() { cellId = initObj.cellid; area = initObj.area; ea = initObj.ea; x = initObj.x; y = initObj.y; rot = (initObj.rot ? (initObj.rot) : (Math.random() * 180)); damage = (initObj.damage ? (initObj.damage) : 0); rect = ea.rect; super.init(); if (mode != "static") { mode = ((Math.random() > 0.6) ? "dynamic" : "static"); } maxspeed = rr.conf.Config.getObjectValue(linkId, "maxSpeed"); curve = rr.conf.Config.getObjectValue(linkId, "curve"); a = rr.conf.Config.getObjectValue(linkId, "acceleration"); ddetect = rr.conf.Config.getObjectValue(linkId, "detectionDistance"); dfire = rr.conf.Config.getObjectValue(linkId, "shootingDistance"); tfire = rr.conf.Config.getObjectValue(linkId, "shootingInterval"); rotspeed = rr.conf.Config.getObjectValue(linkId, "rotationSpeed"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); gunsound = rr.conf.Config.getObjectValue(linkId, "gunsound"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); rfire = rr.conf.Config.getObjectValue(linkId, "ammoAccuracy"); status = "watch"; isdead = false; rotBarrel = Math.random() * 180; speed = (tspeed = 0); lastFired = getTimer(); area.addEventListener("onAreaDetect", this); addEventListener("onEnemyDie", area); } function getInitObj() { initObj.x = x; initObj.y = y; initObj.rot = rot; initObj.damage = damage; initObj.cellid = cellId; return(initObj); } function update() { if (isdead) { checkRender(); return(undefined); } if (isstunned) { checkStun(); checkRender(); return(undefined); } if (status == "watch") { if (_global.train.isInRange(x, y, ddetect)) { area.setDetected(); } } if (status == "attack") { if (!tar) { getTarget(); } dtar = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); aimAtTarget(); if (dtar <= dfire) { fire(); } if (mode == "dynamic") { if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (!paused) { if (dtar < (dfeel * 5)) { pause(); } if (retreat) { if (rr.utils.MathUtils.getDistance(x, y, rect.left + (rect.width / 2), rect.top + (rect.height / 2)) < 20) { retreat = false; reapproach(); } } checkFeelers(); if (speed != 0) { rotateToTarget(); } x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); var _local3 = _global.map["cell_" + cellId]; if (((x < _local3.left) || (x >= _local3.right)) || ((y < _local3.top) | (y >= _local3.bottom))) { _local3.removeEnemy(this); _local3 = _global.map.getCellByPos(x, y); cellId = _local3.id; trace("groundunit new cell: " + _local3.id); _local3.enemies.push(uid); } } } if (ea.areaoverlap) { var _local4 = _global.train.checkObjectHit(this); if (_local4) { die(); explode(); } } } checkRender(); } function render() { super.render(); mov.barrel_mc._rotation = rr.utils.MathUtils.formatAngle(rotBarrel - rot); } function playLoopSound() { if ((mode != "static") && (speed != 0)) { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } } function aimAtTarget() { var _local2 = (180 * atan2(tar.y - y, tar.x - x)) / pi; var _local3 = (rotBarrel + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } _local3 = _local3 + ((rotspeed * (_local2 - _local3)) / 100); rotBarrel = rr.utils.MathUtils.formatAngle2(_local3); } function rotateToTarget() { var _local4; _local4 = rr.utils.MathUtils.getAngle(x, y, movetar.x, movetar.y); var _local2 = _local4; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); } var _local5 = rr.utils.MathUtils.angDiff(rot, _local4); if ((_local5 <= (curve + 1)) || ((360 - _local5) <= (curve + 1))) { rot = _local4; } } function getTarget() { tar = _global.train.getTargetSegment(); tar.addEventListener("onTrainTargetDie", this); movetar = tar; } function onTrainTargetDie(evtObj) { if (evtObj.target == tar) { tar.removeEventListener("onTrainTargetDie", this); tar = undefined; } } function onAreaDetect() { getTarget(); tspeed = maxspeed; status = "attack"; } function checkFeelers() { var _local5 = 0; var _local7 = 0; var _local6 = 0; var _local8 = 0; var _local12 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 315)) * pi) / 180) * (dfeel + 5)); var _local11 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 315)) * pi) / 180) * (dfeel + 5)); var _local10 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 45)) * pi) / 180) * (dfeel + 5)); var _local9 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 45)) * pi) / 180) * (dfeel + 5)); var _local15 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 225)) * pi) / 180) * (dfeel + 5)); var _local14 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 225)) * pi) / 180) * (dfeel + 5)); var _local17 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 135)) * pi) / 180) * (dfeel + 5)); var _local16 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 135)) * pi) / 180) * (dfeel + 5)); if (!retreat) { if ((((_local12 < rect.left) || (_local12 > rect.right)) || (_local11 < rect.top)) || (_local11 > rect.bottom)) { _local5 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } else if ((((_local15 < rect.left) || (_local15 > rect.right)) || (_local14 < rect.top)) || (_local14 > rect.bottom)) { _local6 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } else if ((((_local10 < rect.left) || (_local10 > rect.right)) || (_local9 < rect.top)) || (_local9 > rect.bottom)) { _local7 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } else if ((((_local17 < rect.left) || (_local17 > rect.right)) || (_local16 < rect.top)) || (_local16 > rect.bottom)) { _local8 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } } var _local18 = ea.enemies.length; var _local13 = 0; while (_local13 < _local18) { var _local3 = _global.stage["enemy_" + ea.enemies[_local13]]; if ((_local3 && (_local3 != this)) && (!_local3.isdead)) { if (rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y) < (dfeel + _local3.dfeel)) { pause(); return(undefined); } if (rr.utils.MathUtils.getDistance(_local12, _local11, _local3.x, _local3.y) < _local3.dfeel) { _local5 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local10, _local9, _local3.x, _local3.y) < _local3.dfeel) { _local7 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local17, _local16, _local3.x, _local3.y) < _local3.dfeel) { _local8 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local15, _local14, _local3.x, _local3.y) < _local3.dfeel) { _local6 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } } _local13++; } _local18 = ea.statics.length; _local13 = 0; while (_local13 < _local18) { var _local4 = ea.statics[_local13]; if (rr.utils.MathUtils.getDistance(x, y, _local4.x, _local4.y) < (dfeel + _local4.dfeel)) { pause(); return(undefined); } if (rr.utils.MathUtils.getDistance(_local12, _local11, _local4.x, _local4.y) < _local4.dfeel) { _local5 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local10, _local9, _local4.x, _local4.y) < _local4.dfeel) { _local7 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local17, _local16, _local4.x, _local4.y) < _local4.dfeel) { _local8 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local15, _local14, _local4.x, _local4.y) < _local4.dfeel) { _local6 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } _local13++; } } function setRetreat() { tspeed = maxspeed; retreat = true; movetar = {x:rect.left + (rect.width / 2), y:rect.top + (rect.height / 2)}; } function pause() { paused = true; rr.utils.Delegate.callDelayed(this, reapproach, 5000); } function reapproach() { if (retreat) { movetar = {x:rect.left + (rect.width / 2), y:rect.top + (rect.height / 2)}; } else { movetar = tar; } tspeed = maxspeed; paused = false; } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); mov.barrel_mc.base_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = ((Math.random() < 0.5) ? (dtar - (Math.random() * rfire)) : (dtar + (Math.random() * rfire))); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:rotBarrel, d:_local3}); } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { die(); explode(); } } function die() { if (isdead) { return(undefined); } _global.landshot++; super.die(); } function explode() { if (isexploded) { return(undefined); } isexploded = true; status = ""; _global.sounds.playSound(explodesound); render(); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } function remove() { area.removeEventListener("onAreaDetect", this); removeEventListener("onEnemyDie", area); clearMov(); } function destroy() { remove(); super.destroy(); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 80); rr.utils.ClipUtils.setTint(mov.barrel_mc.base_mc, 0, 80); } } }
Symbol 3387 MovieClip [__Packages.rr.enemy.EnemyArea] Frame 0
class rr.enemy.EnemyArea extends rr.BaseClass { var initObj, id, areas, iscombined, events; function EnemyArea (iObj) { super(); initObj = iObj; } function init() { id = initObj.id; trace("init area: " + id); areas = new Array(); if (initObj.a) { iscombined = true; var _local2 = 0; while (_local2 < initObj.a.length) { addArea(new flash.geom.Rectangle(initObj.a[_local2].x, initObj.a[_local2].y, initObj.a[_local2].w, initObj.a[_local2].h)); _local2++; } } else { addArea(new flash.geom.Rectangle(initObj.x, initObj.y, initObj.w, initObj.h)); } var _local4 = rr.conf.Config.translateEnemyCodes(initObj.e); var _local6 = _local4.length; var _local2 = 0; while (_local2 < _local6) { var _local3 = getFreeArea(); _local3.edefs.push(_local4[_local2]); _local3.tmpenemies.push({linkid:_local4[_local2]}); _local2++; } distributeEnemies(); createEnemies(); } function addArea(r) { var _local2 = new Object(); _local2.rect = r; _local2.maxenemies = Math.floor((r.width * r.height) / 7000); _local2.edefs = new Array(); _local2.tmpenemies = new Array(); _local2.enemies = new Array(); rr.enemy.EnemyUtils.checkAreaRails(_local2); areas.push(_local2); } function getFreeArea() { var _local2 = []; var _local3 = 0; while (_local3 < areas.length) { if (areas[_local3].tmpenemies.length < areas[_local3].maxenemies) { _local2.push(areas[_local3]); } _local3++; } _local3 = Math.round(Math.random() * (_local2.length - 1)); return(_local2[_local3]); } function distributeEnemies() { var _local7 = areas.length; var _local5 = 0; while (_local5 < _local7) { var _local3 = areas[_local5]; var _local6 = _local3.tmpenemies.length; var _local2 = 0; while (_local2 < _local6) { var _local4 = _local3.tmpenemies[_local2]; setEnemyPosition(_local4, _local3); _local2++; } _local5++; } } function setEnemyPosition(e, a) { var _local10 = a.tmpenemies.length; var _local11 = a.statics.length; var _local9 = 0; while (_local9 < 1000) { var _local6 = false; e.x = a.rect.x + (Math.random() * a.rect.width); e.y = a.rect.y + (Math.random() * a.rect.height); var _local4 = 0; while (_local4 < _local10) { var _local3 = a.tmpenemies[_local4]; if ((_local3 != e) && (_local3.x)) { var _local8 = rr.utils.MathUtils.getDistance(e.x, e.y, _local3.x, _local3.y); if (_local8 < 70) { _local6 = true; break; } } _local4++; } if (!_local6) { _local4 = 0; while (_local4 < _local11) { var _local7 = a.statics[_local4]; var _local8 = rr.utils.MathUtils.getDistance(e.x, e.y, _local7.x, _local7.y); if (_local8 < 70) { _local6 = true; break; } _local4++; } } if (!_local6) { break; } _local9++; } if (_local6) { trace("failed enemy placement loop: " + _local9); trace("a.rect: " + a.rect); setEnemyPosition(e, a); } } function createEnemies() { var _local13 = areas.length; var _local6 = 0; while (_local6 < _local13) { var _local4 = areas[_local6]; var _local7 = _local4.tmpenemies.length; var _local3 = 0; while (_local3 < _local7) { var _local5 = rr.enemy.EnemyUtils.createEnemy({linkid:_local4.tmpenemies[_local3].linkid, area:this, ea:_local4, x:_local4.tmpenemies[_local3].x, y:_local4.tmpenemies[_local3].y}); _local4.enemies.push(_local5.uid); _local3++; } _local6++; } _global.stage.onAreaInit(this); } function setDetected() { events.dispatchEvent({type:"onAreaDetect"}); } function onEnemyDie(evtObj) { var _local7 = areas.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = areas[_local4]; var _local5 = _local3.enemies.length; var _local2 = 0; while (_local2 < _local5) { if (_local3.enemies[_local2] == evtObj.target.uid) { _local3.enemies.splice(_local4, 1); break; } _local2++; } _local4++; } } }
Symbol 3388 MovieClip [__Packages.rr.enemy.OldJeep] Frame 0
class rr.enemy.OldJeep extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init; function OldJeep (iObj) { super(); linkId = "OldJeep"; initObj = iObj; mode = "dynamic"; dfeel = 15; init(); } }
Symbol 3389 MovieClip [__Packages.rr.enemy.ArmoredJeep] Frame 0
class rr.enemy.ArmoredJeep extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init; function ArmoredJeep (iObj) { super(); linkId = "ArmoredJeep"; initObj = iObj; mode = "dynamic"; dfeel = 18; init(); } }
Symbol 3390 MovieClip [__Packages.rr.enemy.GunTruck] Frame 0
class rr.enemy.GunTruck extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init; function GunTruck (iObj) { super(); linkId = "GunTruck"; initObj = iObj; mode = "dynamic"; dfeel = 23; init(); } }
Symbol 3391 MovieClip [__Packages.rr.enemy.PotTank] Frame 0
class rr.enemy.PotTank extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init; function PotTank (iObj) { super(); linkId = "PotTank"; initObj = iObj; mode = "dynamic"; dfeel = 22; init(); } }
Symbol 3392 MovieClip [__Packages.rr.enemy.Abrahams] Frame 0
class rr.enemy.Abrahams extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init; function Abrahams (iObj) { super(); linkId = "Abrahams"; initObj = iObj; mode = "dynamic"; dfeel = 22; init(); } }
Symbol 3393 MovieClip [__Packages.rr.enemy.Elephant] Frame 0
class rr.enemy.Elephant extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init, mov, createMov, x, y, rotBarrel, tfire, lastFired, gunsound, rfire, dtar; function Elephant (iObj) { super(); linkId = "Elephant"; initObj = iObj; mode = "static"; dfeel = 23; init(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.barrel_mc._rotation = rr.utils.MathUtils.formatAngle(rotBarrel); } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); mov.barrel_mc.base_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = ((Math.random() < 0.5) ? (dtar - (Math.random() * rfire)) : (dtar + (Math.random() * rfire))); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:rotBarrel, d:_local3}); } }
Symbol 3394 MovieClip [__Packages.rr.enemy.BullDozer] Frame 0
class rr.enemy.BullDozer extends rr.enemy.EnemyUnit { var linkId, initObj, mode, dfeel, area, ea, x, y, rot, damage, rect, maxspeed, curve, a, ddetect, killlevel, destroydelay, explodesound, status, isdead, speed, tspeed, addEventListener, cellId, checkRender, isstunned, checkStun, iscrashed, crashrotspeed, crashdir, xspeed, yspeed, tar, dtar, paused, retreat, cos, pi, sin, uid, movetar, mov, isexploded, render, destroy; function BullDozer (iObj) { super(); linkId = "BullDozer"; initObj = iObj; mode = "dynamic"; dfeel = 30; init(); } function init() { area = initObj.area; ea = initObj.ea; x = initObj.x; y = initObj.y; rot = (initObj.rot ? (initObj.rot) : (Math.random() * 180)); damage = (initObj.damage ? (initObj.damage) : 0); rect = ea.rect; super.init(); dfeel = rr.conf.Config.getObjectValue(linkId, "feelerradius"); maxspeed = rr.conf.Config.getObjectValue(linkId, "maxSpeed"); curve = rr.conf.Config.getObjectValue(linkId, "curve"); a = rr.conf.Config.getObjectValue(linkId, "acceleration"); ddetect = rr.conf.Config.getObjectValue(linkId, "detectionDistance"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); status = "watch"; isdead = false; speed = (tspeed = 0); area.addEventListener("onAreaDetect", this); addEventListener("onEnemyDie", area); } function getInitObj() { initObj.x = x; initObj.y = y; initObj.rot = rot; initObj.damage = damage; initObj.cellid = cellId; return(initObj); } function update() { if (isdead) { checkRender(); return(undefined); } if (isstunned) { checkStun(); checkRender(); return(undefined); } if (iscrashed) { rot = rot + (crashdir * crashrotspeed); crashrotspeed = crashrotspeed * 0.95; x = x + xspeed; y = y + yspeed; xspeed = xspeed * 0.95; yspeed = yspeed * 0.95; if (Math.abs(xspeed) < 0.05) { xspeed = 0; } if (Math.abs(yspeed) < 0.05) { yspeed = 0; } if ((xspeed == 0) && (yspeed == 0)) { iscrashed = false; } checkRender(); return(undefined); } if (status == "watch") { if (_global.train.isInRange(x, y, ddetect)) { area.setDetected(); } } if (status == "attack") { if (!tar) { getTarget(); } dtar = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (!paused) { if (retreat) { if (rr.utils.MathUtils.getDistance(x, y, rect.left + (rect.width / 2), rect.top + (rect.height / 2)) < 20) { retreat = false; reapproach(); } } checkFeelers(); if (speed != 0) { rotateToTarget(); } x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); var _local3 = _global.map["cell_" + cellId]; if (((x < _local3.left) || (x >= _local3.right)) || ((y < _local3.top) | (y >= _local3.bottom))) { _local3.removeEnemy(this); _local3 = _global.map.getCellByPos(x, y); cellId = _local3.id; trace("Bulldozer new cell: " + _local3.id); _local3.enemies.push(uid); } if (ea.enemies.length > 1) { checkEnemyHit(); } } if (ea.areaoverlap) { var _local4 = _global.train.checkObjectHit(this); if (_local4) { crash(_local4); } } } checkRender(); } function checkFeelers() { var _local5 = 0; var _local7 = 0; var _local6 = 0; var _local8 = 0; var _local20 = x + (cos(((-rot) * pi) / 180) * (dfeel + 5)); var _local19 = y - (sin(((-rot) * pi) / 180) * (dfeel + 5)); var _local12 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 315)) * pi) / 180) * (dfeel + 5)); var _local11 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 315)) * pi) / 180) * (dfeel + 5)); var _local10 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 45)) * pi) / 180) * (dfeel + 5)); var _local9 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 45)) * pi) / 180) * (dfeel + 5)); var _local15 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 225)) * pi) / 180) * (dfeel + 5)); var _local14 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 225)) * pi) / 180) * (dfeel + 5)); var _local17 = x + (cos(((-rr.utils.MathUtils.formatAngle2(rot + 135)) * pi) / 180) * (dfeel + 5)); var _local16 = y - (sin(((-rr.utils.MathUtils.formatAngle2(rot + 135)) * pi) / 180) * (dfeel + 5)); if (!retreat) { if ((((_local12 < rect.left) || (_local12 > rect.right)) || (_local11 < rect.top)) || (_local11 > rect.bottom)) { _local5 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } else if ((((_local15 < rect.left) || (_local15 > rect.right)) || (_local14 < rect.top)) || (_local14 > rect.bottom)) { _local6 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } else if ((((_local10 < rect.left) || (_local10 > rect.right)) || (_local9 < rect.top)) || (_local9 > rect.bottom)) { _local7 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } else if ((((_local17 < rect.left) || (_local17 > rect.right)) || (_local16 < rect.top)) || (_local16 > rect.bottom)) { _local8 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, setRetreat, 1500); } } var _local18 = ea.enemies.length; var _local13 = 0; while (_local13 < _local18) { var _local3 = _global.stage["enemy_" + ea.enemies[_local13]]; if ((_local3.linkId == "BullDozer") && (_local3 != this)) { if (rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y) < (dfeel + _local3.dfeel)) { pause(); return(undefined); } if ((rr.utils.MathUtils.getDistance(_local12, _local11, _local3.x, _local3.y) < _local3.dfeel) || (rr.utils.MathUtils.getDistance(_local20, _local19, _local3.x, _local3.y) < _local3.dfeel)) { _local5 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local10, _local9, _local3.x, _local3.y) < _local3.dfeel) { _local7 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local17, _local16, _local3.x, _local3.y) < _local3.dfeel) { _local8 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local15, _local14, _local3.x, _local3.y) < _local3.dfeel) { _local6 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } } _local13++; } _local18 = ea.statics.length; _local13 = 0; while (_local13 < _local18) { var _local4 = ea.statics[_local13]; if (rr.utils.MathUtils.getDistance(x, y, _local4.x, _local4.y) < (dfeel + _local4.dfeel)) { pause(); return(undefined); } if ((rr.utils.MathUtils.getDistance(_local12, _local11, _local4.x, _local4.y) < _local4.dfeel) || (rr.utils.MathUtils.getDistance(_local20, _local19, _local4.x, _local4.y) < _local4.dfeel)) { _local5 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local10, _local9, _local4.x, _local4.y) < _local4.dfeel) { _local7 = 1; speed = ((speed > 0) ? 0 : (speed)); tspeed = -maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local17, _local16, _local4.x, _local4.y) < _local4.dfeel) { _local8 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local12, y:_local11}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } if (rr.utils.MathUtils.getDistance(_local15, _local14, _local4.x, _local4.y) < _local4.dfeel) { _local6 = 1; speed = ((speed < 0) ? 0 : (speed)); tspeed = maxspeed; movetar = {x:_local10, y:_local9}; rr.utils.Delegate.callDelayed(this, reapproach, 1500); if ((((_local5 + _local7) + _local8) + _local6) > 2) { pause(); return(undefined); } } _local13++; } } function rotateToTarget() { var _local4; _local4 = rr.utils.MathUtils.getAngle(x, y, movetar.x, movetar.y); var _local2 = _local4; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); } var _local5 = rr.utils.MathUtils.angDiff(rot, _local4); if ((_local5 <= (curve + 1)) || ((360 - _local5) <= (curve + 1))) { rot = _local4; } } function getTarget() { tar = _global.loc; movetar = tar; } function onAreaDetect() { getTarget(); tspeed = maxspeed; status = "attack"; } function crash(obj) { if (iscrashed) { return(undefined); } _global.train.crash(null, 2); mov.base_mc.gotoAndPlay("bullup"); xspeed = obj.xspeed; yspeed = obj.yspeed; crashdir = -_global.train.crashRotDir; crashrotspeed = _global.train.crashRotSpeed; iscrashed = true; } function checkEnemyHit() { var _local6 = x + (cos(((-rot) * pi) / 180) * 25); var _local5 = y - (sin(((-rot) * pi) / 180) * 25); var _local7 = ea.enemies.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = _global.stage["enemy_" + ea.enemies[_local4]]; if ((_local3 != this) && (!_local3.isdead)) { if (rr.utils.MathUtils.getDistance(_local6, _local5, _local3.x, _local3.y) <= (15 + _local3.dfeel)) { if (rr.utils.HitTest.isShapeHit(mov, _local3.mov)) { _local3.die(); _local3.explode(); break; } } } _local4++; } } function setRetreat() { tspeed = maxspeed; retreat = true; movetar = {x:rect.left + (rect.width / 2), y:rect.top + (rect.height / 2)}; } function pause() { paused = true; rr.utils.Delegate.callDelayed(this, reapproach, 5000); } function reapproach() { if (retreat) { movetar = {x:rect.left + (rect.width / 2), y:rect.top + (rect.height / 2)}; } else { movetar = tar; } tspeed = maxspeed; paused = false; } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { die(); explode(); } } function die() { if (isdead) { return(undefined); } _global.landshot++; super.die(); } function explode() { if (isexploded) { return(undefined); } isexploded = true; status = ""; _global.sounds.playSound(explodesound); render(); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 80); } } }
Symbol 3395 MovieClip [__Packages.rr.utils.HitTest] Frame 0
class rr.utils.HitTest { function HitTest () { } static function isShapeHit(p_clip1, p_clip2, p_alphaTolerance, p_scope) { if (p_alphaTolerance == undefined) { p_alphaTolerance = 0; } if (p_scope == undefined) { p_scope = _root; } var _local4 = p_clip1.getBounds(p_scope); var _local3 = p_clip2.getBounds(p_scope); if (((_local4.xMax < _local3.xMin) || (_local3.xMax < _local4.xMin)) || ((_local4.yMax < _local3.yMin) || (_local3.yMax < _local4.yMin))) { return(null); } var _local2 = {}; _local2.xMin = Math.max(_local4.xMin, _local3.xMin); _local2.xMax = Math.min(_local4.xMax, _local3.xMax); _local2.yMin = Math.max(_local4.yMin, _local3.yMin); _local2.yMax = Math.min(_local4.yMax, _local3.yMax); var _local7 = new flash.display.BitmapData(_local2.xMax - _local2.xMin, _local2.yMax - _local2.yMin, false); var _local6 = p_clip1.transform.matrix; var _local5 = {x:0, y:0}; p_clip1.localToGlobal(_local5); _local6.tx = _local5.x - _local2.xMin; _local6.ty = _local5.y - _local2.yMin; _local7.draw(p_clip1, _local6, new flash.geom.ColorTransform(1, 1, 1, 1, 255, -255, -255, p_alphaTolerance)); _local6 = p_clip2.transform.matrix; _local5 = {x:0, y:0}; p_clip2.localToGlobal(_local5); _local6.tx = _local5.x - _local2.xMin; _local6.ty = _local5.y - _local2.yMin; _local7.draw(p_clip2, _local6, new flash.geom.ColorTransform(1, 1, 1, 1, 255, 255, 255, p_alphaTolerance), "difference"); var _local11 = _local7.getColorBoundsRect(4294967295, 4278255615); if ((_local11.width > 0) || (_local11.height > 0)) { return(true); } return(false); } static function drawBounds(bounds, bname, col) { _root["bounds" + bname].removeMovieClip(); _root.createEmptyMovieClip("bounds" + bname, _root.getNextHighestDepth()); with (_root["bounds" + bname]) { lineStyle(1, col, 100); moveTo(bounds.xMin, bounds.yMin); lineTo(bounds.xMax, bounds.yMin); lineTo(bounds.xMax, bounds.yMax); lineTo(bounds.xMin, bounds.yMax); lineTo(bounds.xMin, bounds.yMin); } } static function drawRectangle(rect, bounds) { _root.rect.removeMovieClip(); _root.createEmptyMovieClip("rect", _root.getNextHighestDepth(), {_x:bounds.xMin, _y:bounds.yMin}); _root.rect.lineStyle(1, 39168, 100); _root.rect.moveTo(rect.x, rect.y); _root.rect.lineTo(rect.x + rect.width, rect.y); _root.rect.lineTo(rect.x + rect.width, rect.y + rect.height); _root.rect.lineTo(rect.x, rect.y + rect.height); _root.rect.lineTo(rect.x, rect.y); } }
Symbol 3396 MovieClip [__Packages.rr.enemy.Basilisk] Frame 0
class rr.enemy.Basilisk extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init, isexploded, status, explodesound, render, mov, destroydelay, isdead; function Basilisk (iObj) { super(); linkId = "Basilisk"; initObj = iObj; mode = "static"; dfeel = 45; init(); } function die() { super.die(); } function explode() { if (isexploded) { return(undefined); } isexploded = true; status = ""; _global.sounds.playSound(explodesound); render(); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, showBroken, destroydelay); } function showBroken() { mov.gotoAndStop("dead"); mov.base_mc.gotoAndStop("broken"); } function createMov() { super.createMov(); if (isdead) { showBroken(); } } }
Symbol 3397 MovieClip [__Packages.rr.enemy.Bunker] Frame 0
class rr.enemy.Bunker extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, scale, rot, rotBarrel, status, mov, checkNightMode, isdead, checkRender, x, y, ddetect, tar, getTarget, dtar, validangle, dfire, fire; function Bunker (iObj) { super(); linkId = "Bunker"; initObj = iObj; mode = "static"; dfeel = 30; init(); } function init() { super.init(); scale = initObj.s; rot = initObj.r; rotBarrel = rot; status = "watch"; } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3, {_xscale:scale, _yscale:scale, parent:this}); checkNightMode(); } function update() { if (isdead) { checkRender(); return(undefined); } if (status == "watch") { if (_global.train.isInRange(x, y, ddetect)) { status = "attack"; } } if (status == "attack") { if (!tar) { getTarget(); } dtar = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); aimAtTarget(); if (validangle) { if (dtar <= dfire) { fire(); } } } checkRender(); } function aimAtTarget() { if (!tar) { getTarget(); } super.aimAtTarget(); validangle = false; var _local3 = rr.utils.MathUtils.angDiff(rotBarrel, rot); if ((_local3 < 30) || ((360 - _local3) < 30)) { validangle = true; return(undefined); } if (rr.utils.MathUtils.formatAngle2(rotBarrel) > rr.utils.MathUtils.formatAngle2(rot)) { rotBarrel = rr.utils.MathUtils.formatAngle2(rot + 30); } else { rotBarrel = rr.utils.MathUtils.formatAngle2(rot - 30); } } }
Symbol 3398 MovieClip [__Packages.rr.enemy.GatlingSingle] Frame 0
class rr.enemy.GatlingSingle extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init, tfire, lastFired, mov, gunsound, rfire, dtar, rotBarrel, y, x; function GatlingSingle (iObj) { super(); linkId = "GatlingSingle"; initObj = iObj; mode = "static"; dfeel = 28; init(); } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); mov.barrel_mc.base_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = ((Math.random() < 0.5) ? (dtar - (Math.random() * rfire)) : (dtar + (Math.random() * rfire))); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:rotBarrel, d:_local3}); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.barrel_mc.base_mc, 0, 80); } } }
Symbol 3399 MovieClip [__Packages.rr.enemy.GatlingDouble] Frame 0
class rr.enemy.GatlingDouble extends rr.enemy.GroundUnit { var linkId, initObj, mode, dfeel, init, tfire, lastFired, mov, gunsound, rfire, dtar, rotBarrel, y, x; function GatlingDouble (iObj) { super(); linkId = "GatlingDouble"; initObj = iObj; mode = "static"; dfeel = 28; init(); } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.barrel1_mc.gotoAndPlay("shoot"); mov.barrel_mc.barrel1_mc.base_mc.gotoAndPlay("shoot"); mov.barrel_mc.barrel2_mc.gotoAndPlay("shoot"); mov.barrel_mc.barrel2_mc.base_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = ((Math.random() < 0.5) ? (dtar - (Math.random() * rfire)) : (dtar + (Math.random() * rfire))); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:rotBarrel, d:_local3}); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.barrel_mc.barrel1_mc.base_mc, 0, 80); rr.utils.ClipUtils.setTint(mov.barrel_mc.barrel2_mc.base_mc, 0, 80); } } }
Symbol 3400 MovieClip [__Packages.rr.enemy.AirField] Frame 0
class rr.enemy.AirField extends rr.enemy.EnemyUnit { var linkId, mode, initObj, x, y, rot, planes, activeranges, dfeel, dranges, launchtime, sound, killlevel, destroydelay, explodesound, planesAdded, planecount, damage, actcount, uid, tlaunch, isdead, checkRender, mov, isexploded, render; function AirField (iObj) { super(); linkId = "AirField"; mode = "static"; initObj = iObj; init(); } function init() { x = initObj.x; y = initObj.y; rot = initObj.r; planes = rr.utils.StringUtils.scrambleArray(rr.conf.Config.translateEnemyCodes(initObj.e)); trace("planes: " + planes.length); activeranges = new Array(); super.init(); dfeel = rr.conf.Config.getObjectValue(linkId, "feelerradius"); dranges = rr.conf.Config.getObjectValue(linkId, "detectionRanges"); launchtime = rr.conf.Config.getObjectValue(linkId, "launchtime"); sound = rr.conf.Config.getObjectValue(linkId, "startsound"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); planesAdded = 0; planecount = planes.length; damage = 0; actcount = 0; setRanges(); _global.stage.afs.push(uid); tlaunch = getTimer(); } function update() { if (isdead) { checkRender(); return(undefined); } if (actcount != dranges.length) { var _local5 = dranges.length; var _local3 = 0; while (_local3 < _local5) { var _local4 = dranges[_local3]; if (!_local4.active) { if (_global.train.isInRange(x, y, _local4.d)) { _local4.active = true; actcount++; activeranges.push(_local3); } } _local3++; } } if (planesAdded < planecount) { if ((getTimer() - tlaunch) > launchtime) { addPlane(); } } checkRender(); } function setRanges() { var _local2 = 0; while (_local2 < dranges.length) { dranges[_local2].active = false; dranges[_local2].planes = new Array(); var _local5 = Math.round((planecount * dranges[_local2].perc) / 100); var _local4 = 0; while (_local4 < _local5) { var _local3 = planes.pop(); if (_local3) { dranges[_local2].planes.push(_local3); } _local4++; } _local2++; } if (planes.length > 0) { dranges[dranges.length - 1].planes.concat(planes); } } function createMov() { super.createMov(); mov.base_mc.gotoAndStop(_global.map.maptype); } function addPlane() { if (isdead) { return(undefined); } tlaunch = getTimer(); var _local3 = getRandomPlane(); if (!_local3) { return(undefined); } trace("addPlane: " + _local3); _global.sounds.playSound(sound); rr.enemy.EnemyUtils.createEnemy({linkid:_local3, base:this}); planesAdded++; } function getRandomPlane() { if (activeranges.length <= 0) { return(undefined); } var _local2 = Math.round(Math.random() * (activeranges.length - 1)); var _local3 = dranges[activeranges[_local2]]; var _local4 = _local3.planes.pop(); if (_local3.planes.length == 0) { activeranges.splice(_local2, 1); } return(_local4.toString()); } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { die(); explode(); } } function die() { if (isdead) { return(undefined); } _global.landshot++; super.die(); } function explode() { if (isexploded) { return(undefined); } isexploded = true; _global.sounds.playSound(explodesound); render(); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } function destroy() { mov.base_mc.gotoAndStop(_global.map.maptype + "dead"); } }
Symbol 3401 MovieClip [__Packages.rr.enemy.AirUnit] Frame 0
class rr.enemy.AirUnit extends rr.enemy.EnemyUnit { var mode, uid, base, initObj, dfeel, linkId, speedmax, altmax, mincurve, maxcurve, a, dlaunch, ddetect, dfire, tfire, killlevel, destroydelay, gunsound, explodesound, rot, speed, tspeed, alt, damage, lastFired, roll, troll, x, xstart, cos, pi, y, ystart, sin, status, movetar, checkRender, mov, createMov, curve, rolldir, maxroll, minroll, patrolpoint, tar, isdead, isexploded, destroy; function AirUnit () { super(); } function init() { mode = "dynamic"; super.init(); _global.stage.enemies_dyn.push(uid); base = initObj.base; dfeel = rr.conf.Config.getObjectValue(linkId, "feelerradius"); speedmax = rr.conf.Config.getObjectValue(linkId, "maxSpeed"); altmax = rr.conf.Config.getObjectValue(linkId, "altitude"); mincurve = rr.conf.Config.getObjectValue(linkId, "minCurve"); maxcurve = rr.conf.Config.getObjectValue(linkId, "maxCurve"); a = rr.conf.Config.getObjectValue(linkId, "acceleration"); dlaunch = rr.conf.Config.getObjectValue(linkId, "launchDistance"); ddetect = rr.conf.Config.getObjectValue(linkId, "detectionDistance"); dfire = rr.conf.Config.getObjectValue(linkId, "shootingDistance"); tfire = rr.conf.Config.getObjectValue(linkId, "shootingInterval"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); gunsound = rr.conf.Config.getObjectValue(linkId, "gunsound"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); rot = base.rot - 20; speed = (tspeed = 0); alt = 0; damage = 0; lastFired = getTimer(); roll = (troll = 0); var _local5 = rr.utils.MathUtils.getAngle(0, 0, -81, -27) + base.rot; var _local4 = rr.utils.MathUtils.getDistance(0, 0, -81, -27); x = (xstart = base.x + (cos(((-_local5) * pi) / 180) * _local4)); trace("base.x: " + base.x); y = (ystart = base.y - (sin(((-_local5) * pi) / 180) * _local4)); } function update() { if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (status != "suicide") { if (alt < altmax) { alt = alt + 0.5; } } if (status == "launch") { if (rr.utils.MathUtils.getDistance(x, y, xstart, ystart) > dlaunch) { status = "approach"; getTargetPoint(); } } else if (status == "patrol") { if (rr.utils.MathUtils.getDistance(x, y, movetar.x, movetar.y) < 50) { getTargetPoint(); } if (_global.train.isInRange(x, y, ddetect)) { status = "approach"; getTargetPoint(); } } else if (status == "approach") { checkFire(); if (rr.utils.MathUtils.getDistance(x, y, movetar.x, movetar.y) < 50) { status = "reapproach"; getTargetPoint(); } } else if (status == "reapproach") { if (rr.utils.MathUtils.getDistance(x, y, movetar.x, movetar.y) < speed) { status = "approach"; getTargetPoint(); } } rotateToTarget(); x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); if (roll != troll) { roll = roll + ((roll < troll) ? 1 : -1); } checkRender(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._xscale = (mov._yscale = 70 + ((30 * alt) / altmax)); var _local3 = new flash.geom.Point(mov._x + alt, mov._y + alt); mov.globalToLocal(_local3); mov.shadow_mc._x = _local3.x; mov.shadow_mc._y = _local3.y; mov.base_mc.gotoAndStop("r" + roll.toString()); mov.base_mc._rotation = (mov.shadow_mc._rotation = rr.utils.MathUtils.formatAngle2(rot)); } function launch() { status = "launch"; getTargetPoint(); tspeed = speedmax; } function rotateToTarget() { var _local5 = rr.utils.MathUtils.getAngle(x, y, movetar.x, movetar.y); var _local2 = _local5; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); rolldir = 1; } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); if (status != "suicide") { rolldir = -1; } } var _local4 = rr.utils.MathUtils.angDiff(rot, _local5); if ((_local4 <= curve) || ((360 - _local4) <= curve)) { rot = _local5; if (status != "suicide") { troll = 0; } } else if (status != "suicide") { var _local6 = ((rolldir < 0) ? (minroll) : (maxroll)); var _local7 = Math.min(Math.abs((100 * _local4) / 180), 100); troll = Math.round((_local6 * _local7) / 100); } } function getTargetPoint() { var _local3; var _local4; curve = mincurve + (Math.random() * (maxcurve - mincurve)); if (status == "launch") { _local3 = x + ((cos(((-rot) * pi) / 180) * dlaunch) * 2); _local4 = y - ((sin(((-rot) * pi) / 180) * dlaunch) * 2); movetar = {x:_local3, y:_local4}; } if (status == "patrol") { patrolpoint = ((!patrolpoint) ? "left" : (((patrolpoint == "left") ? "right" : "left"))); if (patrolpoint == "left") { _local3 = Math.random() * _global.stage.width; } else { _local3 = _global.map.width - (Math.random() * _global.stage.width); } _local4 = Math.random() * _global.map.height; movetar = {x:_local3, y:_local4}; } if ((status == "approach") || (status == "suicide")) { tar = (movetar = _global.train.getTargetSegment()); tar.addEventListener("onTrainTargetDie", this); } if (status == "reapproach") { _local3 = x + (cos(((-rot) * pi) / 180) * dlaunch); _local4 = y - (sin(((-rot) * pi) / 180) * dlaunch); movetar = {x:_local3, y:_local4}; } } function onTrainTargetDie(evtObj) { if (evtObj.target == tar) { tar.removeEventListener("onTrainTargetDie", this); tar = undefined; status = "patrol"; getTargetPoint(); } } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { die(); render(); } } function die() { if (isdead) { return(undefined); } _global.airshot++; super.die(); } function explode() { if (isexploded) { return(undefined); } status = ""; _global.sounds.playSound(explodesound); isexploded = true; render(); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 80); rr.utils.ClipUtils.setTint(mov.barrel_mc.base_mc, 0, 80); } } function checkFire() { } }
Symbol 3402 MovieClip [__Packages.rr.enemy.FockeWolf] Frame 0
class rr.enemy.FockeWolf extends rr.enemy.AirUnit { var linkId, initObj, minroll, maxroll, ygunroll1, ygunroll2, launch, isFiring, roll, mov, rot, status, y, x, rolldir, troll, alt, explode, dfire, sin, pi, cos, tfire, lastFired, gunsound, isdead, getTargetPoint; function FockeWolf (iObj) { super(); linkId = "FockeWolf"; initObj = iObj; init(); } function init() { super.init(); minroll = -7; maxroll = 7; ygunroll1 = [12, 11, 10, 8, 6, 4, 1, 0, 0, 0, 0, 0]; ygunroll2 = [12, 12.5, 13, 13.5, 13.5, 13, 12, 11, 9, 6, 4, 4]; launch(); } function render() { super.render(); if (isFiring) { if (roll >= 0) { mov.guns_mc.gunleft_mc._y = -ygunroll2[Math.abs(roll)]; mov.guns_mc.gunright_mc._y = ygunroll1[Math.abs(roll)]; } else { mov.guns_mc.gunleft_mc._y = -ygunroll1[Math.abs(roll)]; mov.guns_mc.gunright_mc._y = ygunroll2[Math.abs(roll)]; } mov.guns_mc._rotation = rr.utils.MathUtils.formatAngle2(rot); } } function update() { if (status == "suicide") { var _local5 = rr.utils.ClipUtils.getFreeDepth(_global.stage, "SmokeTrail"); var _local4 = _global.stage.attachMovie("SmokeTrail", "smoke" + rr.utils.StringUtils.getUniqueName(), _local5, {x:x, y:y}); _local4._x = x - _global.camera.left; _local4._y = y - _global.camera.top; _local4._rotation = Math.round(Math.random() * 360); roll = roll + rolldir; if (roll > 12) { roll = -12; } if (roll < -12) { roll = 12; } troll = roll; if (alt > 15) { alt = alt - 1; } else { _global.sounds.stopSound("planecrash.wav"); explode(); } } super.update(); } function checkFire() { var _local3 = {x:x + (cos(((-rot) * pi) / 180) * dfire), y:y - (sin(((-rot) * pi) / 180) * dfire)}; if (_global.train.isInRange(_local3.x, _local3.y, 100)) { isFiring = true; fire(); } else { isFiring = false; } } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } mov.guns_mc.gunleft_mc.gotoAndPlay("shoot"); mov.guns_mc.gunright_mc.gotoAndPlay("shoot"); lastFired = getTimer(); _global.sounds.playSound(gunsound); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:rot + 5, d:dfire, playsound:true}); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:rot - 5, d:dfire}); } function die() { if (isdead) { return(undefined); } _global.sounds.playSound("planecrash.wav"); status = "suicide"; super.die(); getTargetPoint(); } }
Symbol 3403 MovieClip [__Packages.rr.enemy.C47] Frame 0
class rr.enemy.C47 extends rr.enemy.AirUnit { var linkId, initObj, minroll, maxroll, launch, x, y, dfire, isFiring, tfire, lastFired, gunsound, cos, pi, sin, rot, isdead, explode; function C47 (iObj) { super(); linkId = "C47"; initObj = iObj; init(); } function init() { super.init(); minroll = -7; maxroll = 7; launch(); } function checkFire() { if (_global.train.isInRange(x, y, dfire)) { fire(); } else { isFiring = false; } } function fire() { isFiring = false; if ((getTimer() - lastFired) < tfire) { return(undefined); } isFiring = true; lastFired = getTimer(); _global.sounds.playSound(gunsound); var _local3 = Math.random() * 360; var _local4 = 20 + (Math.random() * 50); var _local6 = x + (cos(((-_local3) * pi) / 180) * _local4); var _local5 = y - (sin(((-_local3) * pi) / 180) * _local4); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:_local6, y:_local5, rot:rot}); } function die() { if (isdead) { return(undefined); } super.die(); explode(); } }
Symbol 3404 MovieClip [__Packages.rr.enemy.Heli] Frame 0
class rr.enemy.Heli extends rr.enemy.EnemyUnit { var mode, uid, base, initObj, dfire, linkId, tfire, dhover, speedmax, altmax, mincurve, maxcurve, a, destroydelay, gunsound, explodesound, rot, speed, tspeed, alt, damage, lastFired, roll, troll, pitch, tpitch, x, xstart, cos, pi, y, ystart, sin, movetar, dtar, tar, dmovetar, status, thover, checkRender, mov, createMov, maxpitch, curve, rolldir, minroll, maxroll, isdead, killlevel, isexploded, destroy; function Heli () { super(); } function init() { mode = "dynamic"; super.init(); _global.stage.enemies_dyn.push(uid); base = initObj.base; dfire = rr.conf.Config.getObjectValue(linkId, "shootingDistance"); tfire = rr.conf.Config.getObjectValue(linkId, "shootingInterval"); dhover = rr.conf.Config.getObjectValue(linkId, "hoverDistance"); speedmax = rr.conf.Config.getObjectValue(linkId, "maxSpeed"); altmax = rr.conf.Config.getObjectValue(linkId, "altitude"); mincurve = rr.conf.Config.getObjectValue(linkId, "minCurve"); maxcurve = rr.conf.Config.getObjectValue(linkId, "maxCurve"); a = rr.conf.Config.getObjectValue(linkId, "acceleration"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); gunsound = rr.conf.Config.getObjectValue(linkId, "gunsound"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); rot = base.rot - 20; speed = (tspeed = 0); alt = 0; damage = 0; lastFired = getTimer(); roll = (troll = 0); pitch = (tpitch = 0); var _local5 = rr.utils.MathUtils.getAngle(0, 0, -81, -27) + base.rot; var _local4 = rr.utils.MathUtils.getDistance(0, 0, -81, -27); x = (xstart = base.x + (cos(((-_local5) * pi) / 180) * _local4)); y = (ystart = base.y - (sin(((-_local5) * pi) / 180) * _local4)); lastFired = getTimer(); launch(); } function update() { tspeed = speedmax * Math.min(rr.utils.MathUtils.getDistance(x, y, movetar.x, movetar.y) / 100, 1); if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (alt < altmax) { alt = alt + 0.5; } dtar = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); dmovetar = rr.utils.MathUtils.getDistance(x, y, movetar.x, movetar.y); rotateToTarget(); if (status == "approach") { var _local2 = rr.utils.MathUtils.formatAngle2(rr.utils.MathUtils.getAngle(x, y, movetar.x, movetar.y)); x = x + (cos(((-_local2) * pi) / 180) * speed); y = y - (sin(((-_local2) * pi) / 180) * speed); if (movetar == tar) { if (dtar < dhover) { getMoveTarget(); } } if (dmovetar <= 100) { if ((dtar <= dhover) && (dtar > (dhover / 2))) { status = "hover"; movetar = tar; thover = getTimer(); } else { getMoveTarget(); } } } if (status == "hover") { if ((getTimer() - thover) > 4000) { if (dtar > dhover) { getMoveTarget(); } else { thover = getTimer(); } } } if (dtar <= dfire) { fire(); } if (roll != troll) { roll = roll + ((roll < troll) ? 1 : -1); } if (pitch != tpitch) { pitch = pitch + ((pitch < tpitch) ? 1 : -1); } checkRender(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._xscale = (mov._yscale = 70 + ((30 * alt) / altmax)); var _local3 = new flash.geom.Point(mov._x + alt, mov._y + alt); mov.globalToLocal(_local3); mov.shadow_mc._x = _local3.x; mov.shadow_mc._y = _local3.y; var _local4 = ((pitch > (maxpitch / 2)) ? "roll" : "pitch"); if (_local4 == "roll") { mov.base_mc.mc.gotoAndStop("r" + roll.toString()); } else { mov.base_mc.mc.gotoAndStop("s" + pitch.toString()); } mov.base_mc._rotation = (mov.shadow_mc._rotation = rr.utils.MathUtils.formatAngle2(rot)); } function launch() { status = "approach"; getTarget(); tspeed = speedmax; } function getTarget() { tar = _global.train.getTargetSegment(); tar.addEventListener("onTrainTargetDie", this); getMoveTarget(); } function getMoveTarget() { if (!tar) { return(undefined); } if (dtar > (dhover * 2)) { movetar = tar; } else { var _local2 = Math.random() * 360; movetar = {x:tar.x + (cos(((-_local2) * pi) / 180) * (dhover - 20)), y:tar.y - (sin(((-_local2) * pi) / 180) * (dhover - 20))}; } status = "approach"; } function onTrainTargetDie(evtObj) { if (evtObj.target == tar) { tar.removeEventListener("onTrainTargetDie", this); getTarget(); } } function rotateToTarget() { curve = mincurve + ((maxcurve - mincurve) * (1 - Math.min(dmovetar / 150, 1))); var _local5 = rr.utils.MathUtils.getAngle(x, y, movetar.x, movetar.y); var _local2 = _local5; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); rolldir = 1; } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); rolldir = -1; } var _local4 = rr.utils.MathUtils.angDiff(rot, _local5); if ((_local4 <= (curve + 1)) || ((360 - _local4) <= (curve + 1))) { rot = _local5; troll = 0; } else { var _local6 = ((rolldir < 0) ? (maxroll) : (minroll)); var _local7 = Math.min(Math.abs((100 * _local4) / 180), 100); troll = Math.round((_local6 * _local7) / 100); } tpitch = Math.min(Math.round((maxpitch * speed) / speedmax), maxpitch); } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); _global.sounds.playSound(gunsound); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:rot, tar:tar}); } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { die(); render(); } } function die() { if (isdead) { return(undefined); } _global.airshot++; super.die(); explode(); } function explode() { if (isexploded) { return(undefined); } status = ""; _global.sounds.playSound(explodesound); isexploded = true; render(); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } }
Symbol 3405 MovieClip [__Packages.rr.enemy.BellHuey] Frame 0
class rr.enemy.BellHuey extends rr.enemy.Heli { var linkId, initObj, minroll, maxroll, maxpitch, dfeel, init; function BellHuey (iObj) { super(); linkId = "BellHuey"; initObj = iObj; minroll = -9; maxroll = 9; maxpitch = 10; dfeel = 21; init(); } }
Symbol 3406 MovieClip [__Packages.rr.ammo.AmmoLargeCannon] Frame 0
class rr.ammo.AmmoLargeCannon extends rr.ammo.AmmoPlayerDefault { var linkId, parentLinkId, initObj, init; function AmmoLargeCannon (iObj) { super(); linkId = "AmmoLargeCannon"; parentLinkId = "LargeCannon"; initObj = iObj; init(); } }
Symbol 3407 MovieClip [__Packages.rr.ammo.AmmoHugeCannon] Frame 0
class rr.ammo.AmmoHugeCannon extends rr.ammo.AmmoPlayerDefault { var linkId, parentLinkId, initObj, init; function AmmoHugeCannon (iObj) { super(); linkId = "AmmoHugeCannon"; parentLinkId = "HugeCannon"; initObj = iObj; init(); } }
Symbol 3408 MovieClip [__Packages.rr.ammo.AmmoBunkerBuster] Frame 0
class rr.ammo.AmmoBunkerBuster extends rr.ammo.AmmoPlayerDefault { var linkId, parentLinkId, initObj, init; function AmmoBunkerBuster (iObj) { super(); linkId = "AmmoBunkerBuster"; parentLinkId = "BunkerBuster"; initObj = iObj; init(); } }
Symbol 3409 MovieClip [__Packages.rr.ammo.AmmoRailRockets] Frame 0
class rr.ammo.AmmoRailRockets extends rr.ammo.Ammo { var linkId, parentLinkId, initObj, dfeel, dir, x, y, minrange, maxrange, speedmax, mincurve, maxcurve, a, startsound, loopsoundid, explodesound, damage, rexplode, cellId, d, speed, tspeed, loopsound, mov, createMov, rot, cos, pi, sin, exploded, range, clearMov, curve, events, destroy; function AmmoRailRockets (iObj) { super(); linkId = "AmmoRailRockets"; parentLinkId = "RailRockets"; initObj = iObj; dfeel = 5; init(); } function init() { dir = initObj.dir; x = initObj.x; y = initObj.y; super.init(); minrange = rr.conf.Config.getObjectValue(parentLinkId, "ammominrange"); maxrange = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxrange"); speedmax = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxSpeed"); mincurve = rr.conf.Config.getObjectValue(parentLinkId, "ammominCurve"); maxcurve = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxCurve"); a = rr.conf.Config.getObjectValue(parentLinkId, "ammoacceleration"); startsound = rr.conf.Config.getObjectValue(parentLinkId, "ammostartsound"); loopsoundid = rr.conf.Config.getObjectValue(parentLinkId, "ammosound"); explodesound = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplodesound"); damage = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosiondamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosionradius"); cellId = _global.map.getCellByPos(x, y).id; d = (speed = (tspeed = 0)); loopsound = _global.sounds.addLoopSound(this); launch(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rr.utils.MathUtils.formatAngle2(rot); } function update() { if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } rotate(); var _local9 = x; var _local8 = y; x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); d = d + rr.utils.MathUtils.getDistance(x, y, _local9, _local8); if (exploded) { render(); return(undefined); } var _local6 = _global.map["cell_" + cellId]; if (((x < _local6.left) || (x >= _local6.right)) || ((y < _local6.top) | (y >= _local6.bottom))) { _local6 = _global.map.getCellByPos(x, y); cellId = _local6.id; } var _local7 = _local6.enemies.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = _global.stage["enemy_" + _local6.enemies[_local4]]; if (_local3.isdead) { } else if (rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y) < (_local3.dfeel + dfeel)) { _local3.render(); var _local5 = false; if (_local3.mov.hitTest(x - _global.camera.left, y - _global.camera.top, true)) { _local5 = true; } if (_local5) { explode(); break; } } _local4++; } if (d > range) { explode(); } checkRender(); } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { if (!exploded) { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } render(); } else if (mov) { _global.sounds.stopLoopSound(this); clearMov(); } } function launch() { _global.sounds.playSound(startsound); curve = mincurve + (Math.random() * (maxcurve - mincurve)); range = minrange + (Math.random() * (maxrange - minrange)); tspeed = speedmax; } function rotate() { if (dir == "right") { rot = rr.utils.MathUtils.formatAngle2(rot + curve); } else { rot = rr.utils.MathUtils.formatAngle2(rot - curve); } } function explode() { if (exploded) { return(undefined); } exploded = true; speed = speed / 10; tspeed = 0; _global.sounds.playSound(explodesound); events.dispatchEvent({type:"onRemoveLoopSound", target:this}); var _local5 = _global.map["cell_" + cellId]; var _local6 = _local5.enemies.length; var _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + _local5.enemies[_local4]]; if (_local3.isdead) { } else if (rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y) < rexplode) { _local3.addDamage(damage); } _local4++; } render(); mov.gotoAndPlay("explode"); var _local7 = rr.conf.Config.getObjectValue(parentLinkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local7); } }
Symbol 3410 MovieClip [__Packages.rr.ammo.AmmoSmallFastCannon] Frame 0
class rr.ammo.AmmoSmallFastCannon extends rr.ammo.AmmoBullet { var linkId, parentLinkId, initObj, dfeel, init; function AmmoSmallFastCannon (iObj) { super(); linkId = "AmmoSmallFastCannon"; parentLinkId = "SmallFastCannon"; initObj = iObj; dfeel = 3.5; init(); } }
Symbol 3411 MovieClip [__Packages.rr.ammo.Heatseeker] Frame 0
class rr.ammo.Heatseeker extends rr.ammo.Ammo { var linkId, initObj, x, y, range, speedmax, mincurve, maxcurve, a, ddetect, startsound, loopsoundid, explodesound, damage, rexplode, d, speed, tspeed, loopsound, mov, createMov, rot, status, etar, tar, isexploded, cos, pi, sin, clearMov, curve, events, destroy; function Heatseeker (iObj) { super(); linkId = "Heatseeker"; initObj = iObj; init(); } function init() { x = initObj.x; y = initObj.y; super.init(); range = rr.conf.Config.getObjectValue(linkId, "range"); speedmax = rr.conf.Config.getObjectValue(linkId, "maxSpeed"); mincurve = rr.conf.Config.getObjectValue(linkId, "minCurve"); maxcurve = rr.conf.Config.getObjectValue(linkId, "maxCurve"); a = rr.conf.Config.getObjectValue(linkId, "acceleration"); ddetect = rr.conf.Config.getObjectValue(linkId, "detectionDistance"); startsound = rr.conf.Config.getObjectValue(linkId, "startsound"); loopsoundid = rr.conf.Config.getObjectValue(linkId, "sound"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); damage = rr.conf.Config.getObjectValue(linkId, "explosiondamage"); rexplode = rr.conf.Config.getObjectValue(linkId, "explosionradius"); d = (speed = (tspeed = 0)); loopsound = _global.sounds.addLoopSound(this); launch(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rr.utils.MathUtils.formatAngle2(rot); } function update() { if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (status == "launch") { if (d > 50) { status = "approach"; getEnemyTarget(); } } else if (status == "approach") { if (etar) { if (rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y) < (speed * 2)) { explode(); } } else { getEnemyTarget(); } } if (!isexploded) { rotateToTarget(); } var _local3 = x; var _local2 = y; x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); d = d + rr.utils.MathUtils.getDistance(x, y, _local3, _local2); if (status != "exploded") { if (d > range) { explode(); } checkRender(); } else { render(); } } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { if (!isexploded) { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } render(); } else if (mov) { _global.sounds.stopLoopSound(this); clearMov(); } } function launch() { status = "launch"; _global.sounds.playSound(startsound); curve = mincurve + (Math.random() * (maxcurve - mincurve)); tar = {x:x + (cos(((-rot) * pi) / 180) * 3000), y:y - (sin(((-rot) * pi) / 180) * 3000)}; tspeed = speedmax; } function rotateToTarget() { var _local4 = rr.utils.MathUtils.getAngle(x, y, tar.x, tar.y); var _local2 = _local4; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); } var _local5 = rr.utils.MathUtils.angDiff(rot, _local4); if ((_local5 <= curve) || ((360 - _local5) <= curve)) { rot = _local4; } } function getEnemyTarget() { status = "approach"; var _local5 = _global.stage.enemies_dyn.length; var _local4 = 0; while (_local4 < _local5) { var _local3 = _global.stage["enemy_" + _global.stage.enemies_dyn[_local4]]; if (!_local3.isdead) { if (rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y) <= ddetect) { etar = _local3; break; } } _local4++; } if (etar) { curve = mincurve + (Math.random() * (maxcurve - mincurve)); tar = etar; } } function explode() { if (isexploded) { return(undefined); } isexploded = true; speed = speed / 10; tspeed = 0; _global.sounds.playSound(explodesound); events.dispatchEvent({type:"onRemoveLoopSound", target:this}); if (etar) { var _local4 = rr.utils.MathUtils.getDistance(x, y, etar.x, etar.y); if (_local4 < rexplode) { etar.addDamage(damage); } } render(); mov.gotoAndPlay("explode"); var _local3 = rr.conf.Config.getObjectValue(linkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local3); } }
Symbol 3412 MovieClip [__Packages.rr.ammo.AmmoDefault] Frame 0
class rr.ammo.AmmoDefault extends rr.ammo.Ammo { var d, initObj, x, cos, pi, rot, y, sin, damage, parentLinkId, rexplode, created, createMov, destroy; function AmmoDefault () { super(); } function init() { super.init(); d = initObj.d; x = initObj.x + (cos(((-rot) * pi) / 180) * d); y = initObj.y - (sin(((-rot) * pi) / 180) * d); damage = rr.conf.Config.getObjectValue(parentLinkId, "ammodamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "explosionradius"); var _local3 = (40 * d) / rr.conf.Config.getObjectValue(parentLinkId, "ammospeed"); rr.utils.Delegate.callDelayed(this, createDelayed, _local3); } function update() { if (!created) { return(undefined); } if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { super.render(); } } function createDelayed() { created = true; _global.sounds.playSound(rr.conf.Config.getObjectValue(parentLinkId, "ammosound")); checkHit(); createMov(); var _local3 = rr.conf.Config.getObjectValue(parentLinkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local3); } function checkHit() { var _local7 = _global.train.segments.length; var _local5 = 0; while (_local5 < _local7) { var _local4 = _global.train.segments[_local5]; checkObjectHit(_local4); var _local6 = _local4.weapons.length; var _local3 = 0; while (_local3 < _local6) { checkObjectHit(_local4.weapons[_local3]); _local3++; } _local5++; } } function checkObjectHit(obj) { var _local4 = rr.utils.MathUtils.getDistance(obj.x, obj.y, x, y); if (_local4 <= obj.dfeel) { obj.render(); if (obj.mov.base_mc.hitTest(x - _global.camera.left, y - _global.camera.top, true)) { obj.addDamage(damage); return(undefined); } } if (rexplode) { if (_local4 < rexplode) { obj.addDamage(Math.round(damage / (1 + (_local4 / 25)))); } } } }
Symbol 3413 MovieClip [__Packages.rr.ammo.AmmoPotTank] Frame 0
class rr.ammo.AmmoPotTank extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoPotTank (iObj) { super(); linkId = "AmmoPotTank"; parentLinkId = "PotTank"; initObj = iObj; init(); } }
Symbol 3414 MovieClip [__Packages.rr.ammo.AmmoOldJeep] Frame 0
class rr.ammo.AmmoOldJeep extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoOldJeep (iObj) { super(); linkId = "AmmoOldJeep"; parentLinkId = "OldJeep"; initObj = iObj; init(); } }
Symbol 3415 MovieClip [__Packages.rr.ammo.AmmoGunTruck] Frame 0
class rr.ammo.AmmoGunTruck extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoGunTruck (iObj) { super(); linkId = "AmmoGunTruck"; parentLinkId = "GunTruck"; initObj = iObj; init(); } }
Symbol 3416 MovieClip [__Packages.rr.ammo.AmmoArmoredJeep] Frame 0
class rr.ammo.AmmoArmoredJeep extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoArmoredJeep (iObj) { super(); linkId = "AmmoArmoredJeep"; parentLinkId = "ArmoredJeep"; initObj = iObj; init(); } }
Symbol 3417 MovieClip [__Packages.rr.ammo.AmmoBasilisk] Frame 0
class rr.ammo.AmmoBasilisk extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoBasilisk (iObj) { super(); linkId = "AmmoBasilisk"; parentLinkId = "Basilisk"; initObj = iObj; init(); } }
Symbol 3418 MovieClip [__Packages.rr.ammo.AmmoBunker] Frame 0
class rr.ammo.AmmoBunker extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoBunker (iObj) { super(); linkId = "AmmoBunker"; parentLinkId = "Bunker"; initObj = iObj; init(); } }
Symbol 3419 MovieClip [__Packages.rr.ammo.AmmoGatlingSingle] Frame 0
class rr.ammo.AmmoGatlingSingle extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoGatlingSingle (iObj) { super(); linkId = "AmmoGatlingSingle"; parentLinkId = "GatlingSingle"; initObj = iObj; init(); } }
Symbol 3420 MovieClip [__Packages.rr.ammo.AmmoGatlingDouble] Frame 0
class rr.ammo.AmmoGatlingDouble extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoGatlingDouble (iObj) { super(); linkId = "AmmoGatlingDouble"; parentLinkId = "GatlingDouble"; initObj = iObj; init(); } }
Symbol 3421 MovieClip [__Packages.rr.ammo.AmmoAbrahams] Frame 0
class rr.ammo.AmmoAbrahams extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoAbrahams (iObj) { super(); linkId = "AmmoAbrahams"; parentLinkId = "Abrahams"; initObj = iObj; init(); } }
Symbol 3422 MovieClip [__Packages.rr.ammo.AmmoElephant] Frame 0
class rr.ammo.AmmoElephant extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoElephant (iObj) { super(); linkId = "AmmoElephant"; parentLinkId = "Elephant"; initObj = iObj; init(); } }
Symbol 3423 MovieClip [__Packages.rr.ammo.AmmoPanther] Frame 0
class rr.ammo.AmmoPanther extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init; function AmmoPanther (iObj) { super(); linkId = "AmmoPanther"; parentLinkId = "Panther"; initObj = iObj; init(); } }
Symbol 3424 MovieClip [__Packages.rr.ammo.AmmoRocketeer] Frame 0
class rr.ammo.AmmoRocketeer extends rr.ammo.Ammo { var linkId, parentLinkId, initObj, x, y, tar, range, speedmax, mincurve, maxcurve, a, startsound, loopsoundid, explodesound, damage, rexplode, d, speed, tspeed, loopsound, mov, createMov, rot, isexploded, cos, pi, sin, status, clearMov, curve, events, destroy; function AmmoRocketeer (iObj) { super(); linkId = "AmmoRocketeer"; parentLinkId = "Rocketeer"; initObj = iObj; init(); } function init() { x = initObj.x; y = initObj.y; tar = _global.train.getTargetSegment(); super.init(); range = rr.conf.Config.getObjectValue(parentLinkId, "ammorange"); speedmax = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxSpeed"); mincurve = rr.conf.Config.getObjectValue(parentLinkId, "ammominCurve"); maxcurve = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxCurve"); a = rr.conf.Config.getObjectValue(parentLinkId, "ammoacceleration"); startsound = rr.conf.Config.getObjectValue(parentLinkId, "ammostartsound"); loopsoundid = rr.conf.Config.getObjectValue(parentLinkId, "ammosound"); explodesound = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplodesound"); damage = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosiondamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosionradius"); d = (speed = (tspeed = 0)); loopsound = _global.sounds.addLoopSound(this); launch(); } function render() { if (!mov) { createMov(); checkNightMode(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rr.utils.MathUtils.formatAngle2(rot); } function update() { if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (tar) { if (rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y) < (speed * 2)) { explode(); } } if (!isexploded) { if (d > 100) { rotateToTarget(); } } var _local3 = x; var _local2 = y; x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); d = d + rr.utils.MathUtils.getDistance(x, y, _local3, _local2); if (status != "exploded") { if (d > range) { explode(); } checkRender(); } else { render(); } } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { if (!isexploded) { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } render(); } else if (mov) { _global.sounds.stopLoopSound(this); clearMov(); } } function launch() { _global.sounds.playSound(startsound); curve = mincurve + (Math.random() * (maxcurve - mincurve)); tspeed = speedmax; } function rotateToTarget() { var _local4 = rr.utils.MathUtils.getAngle(x, y, tar.x, tar.y); var _local2 = _local4; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); } var _local5 = rr.utils.MathUtils.angDiff(rot, _local4); if ((_local5 <= curve) || ((360 - _local5) <= curve)) { rot = _local4; } } function explode() { if (isexploded) { return(undefined); } isexploded = true; speed = speed / 10; tspeed = 0; _global.sounds.playSound(explodesound); events.dispatchEvent({type:"onRemoveLoopSound", target:this}); if (tar) { var _local4 = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); if (_local4 < rexplode) { tar.addDamage(damage); } } render(); mov.gotoAndPlay("explode"); var _local3 = rr.conf.Config.getObjectValue(parentLinkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local3); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 80); } } }
Symbol 3425 MovieClip [__Packages.rr.ammo.AmmoFockeWolf] Frame 0
class rr.ammo.AmmoFockeWolf extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, created, mov, movCol, render, x, y; function AmmoFockeWolf (iObj) { super(); linkId = "AmmoFockeWolf"; parentLinkId = "FockeWolf"; initObj = iObj; init(); } function init() { super.init(); } function createMov() { created = true; var _local5 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); var _local4 = ((Math.random() < 0.5) ? (linkId + "1") : (linkId + "2")); mov = _global.stage.attachMovie(_local4, rr.utils.StringUtils.getUniqueName(), _local5, {parent:this}); var _local3 = new Color(mov); _local3.setRGB(movCol); render(); } function checkHit() { super.checkHit(); movCol = _global.stage.bg_bmp.getPixel(x - _global.camera.left, y - _global.camera.top); var _local4 = rr.utils.ColorConversion.hex32toargb(movCol); var _local5 = rr.utils.ColorConversion.rgbtohsb(_local4.red, _local4.green, _local4.blue); if (_global.map.maptype == "desert") { _local4 = rr.utils.ColorConversion.hsbtorgb(_local5.hue, _local5.saturation, _local5.brightness * (0.3 + (Math.random() / 3))); } else { _local4 = rr.utils.ColorConversion.hsbtorgb(_local5.hue, _local5.saturation, _local5.brightness * (1.3 + (Math.random() / 3))); } movCol = rr.utils.ColorConversion.argbtohex32(_local4.red, _local4.green, _local4.blue, 100); } }
Symbol 3426 MovieClip [__Packages.rr.utils.ColorConversion] Frame 0
class rr.utils.ColorConversion { function ColorConversion () { } static function hsbtorgb(hue, saturation, brightness) { var _local9; var _local11; var _local10; hue = hue % 360; if (brightness == 0) { return({red:0, green:0, blue:0}); } saturation = saturation / 100; brightness = brightness / 100; hue = hue / 60; var _local7 = Math.floor(hue); var _local8 = hue - _local7; var _local2 = brightness * (1 - saturation); var _local4 = brightness * (1 - (saturation * _local8)); var _local3 = brightness * (1 - (saturation * (1 - _local8))); switch (_local7) { case 0 : _local9 = brightness; _local11 = _local3; _local10 = _local2; break; case 1 : _local9 = _local4; _local11 = brightness; _local10 = _local2; break; case 2 : _local9 = _local2; _local11 = brightness; _local10 = _local3; break; case 3 : _local9 = _local2; _local11 = _local4; _local10 = brightness; break; case 4 : _local9 = _local3; _local11 = _local2; _local10 = brightness; break; case 5 : _local9 = brightness; _local11 = _local2; _local10 = _local4; } _local9 = Math.round(_local9 * 255); _local11 = Math.round(_local11 * 255); _local10 = Math.round(_local10 * 255); return({red:_local9, green:_local11, blue:_local10}); } static function rgbtohsb(red, green, blue) { var _local5 = Math.min(Math.min(red, green), blue); var _local7 = Math.max(Math.max(red, green), blue); var _local1 = _local7 - _local5; var _local8 = ((_local7 == 0) ? 0 : (_local1 / _local7)); var _local6; if (_local8 == 0) { _local6 = 0; } else { if (red == _local7) { _local6 = (60 * (green - blue)) / _local1; } else if (green == _local7) { _local6 = 120 + ((60 * (blue - red)) / _local1); } else { _local6 = 240 + ((60 * (red - green)) / _local1); } if (_local6 < 0) { _local6 = _local6 + 360; } } _local8 = _local8 * 100; _local7 = (_local7 / 255) * 100; return({hue:_local6, saturation:_local8, brightness:_local7}); } static function rgbtohex24(red, green, blue) { return(((red << 16) | (green << 8)) | blue); } static function hex24torgb(color) { var _local2 = (color >> 16) & 255; var _local4 = (color >> 8) & 255; var _local1 = color & 255; return({red:_local2, green:_local4, blue:_local1}); } static function argbtohex32(red, green, blue, alpha) { return((((alpha << 24) | (red << 16)) | (green << 8)) | blue); } static function hex32toargb(color) { var _local3 = (color >> 24) & 255; var _local4 = (color >> 16) & 255; var _local5 = (color >> 8) & 255; var _local2 = color & 255; return({alpha:_local3, red:_local4, green:_local5, blue:_local2}); } static function hex24tohsb(color) { var _local1 = hex24torgb(color); return(rgbtohsb(_local1.red, _local1.green, _local1.blue)); } static function hsbtohex24(hue, saturation, brightness) { var _local1 = hsbtorgb(hue, saturation, brightness); return(rgbtohex24(_local1.red, _local1.green, _local1.blue)); } static function toHexadecimalString(val) { return("0x" + val.toString(16).toUpperCase()); } }
Symbol 3427 MovieClip [__Packages.rr.ammo.AmmoB2] Frame 0
class rr.ammo.AmmoB2 extends rr.ammo.Ammo { var linkId, parentLinkId, initObj, x, y, damage, rexplode, created; function AmmoB2 (iObj) { super(); linkId = "AmmoB2"; parentLinkId = "B2"; initObj = iObj; init(); } function init() { super.init(); x = initObj.x; y = initObj.y; damage = rr.conf.Config.getObjectValue(parentLinkId, "ammodamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "explosionradius"); checkHit(); var _local3 = rr.conf.Config.getObjectValue(parentLinkId, "ammodelay"); rr.utils.Delegate.callDelayed(this, createMov, _local3); } function update() { if (!created) { return(undefined); } if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { super.render(); } } function createMov() { created = true; _global.sounds.playSound(rr.conf.Config.getObjectValue(parentLinkId, "ammosound")); super.createMov(); } function checkHit() { var _local7 = _global.train.segments.length; var _local5 = 0; while (_local5 < _local7) { var _local4 = _global.train.segments[_local5]; checkObjectHit(_local4); var _local6 = _local4.weapons.length; var _local3 = 0; while (_local3 < _local6) { checkObjectHit(_local4.weapons[_local3]); _local3++; } _local5++; } } function checkObjectHit(obj) { var _local4 = rr.utils.MathUtils.getDistance(obj.x, obj.y, x, y); if (_local4 <= obj.dfeel) { obj.render(); if (obj.mov.hitTest(x - _global.camera.left, y - _global.camera.top, true)) { obj.addDamage(damage); return(undefined); } } if (_local4 < rexplode) { obj.addDamage(Math.round(damage / (1 + (_local4 / 25)))); } } }
Symbol 3428 MovieClip [__Packages.rr.ammo.AmmoC47] Frame 0
class rr.ammo.AmmoC47 extends rr.ammo.Ammo { var linkId, parentLinkId, initObj, x, y, damage, rexplode, created; function AmmoC47 (iObj) { super(); linkId = "AmmoC47"; parentLinkId = "C47"; initObj = iObj; init(); } function init() { super.init(); x = initObj.x; y = initObj.y; damage = rr.conf.Config.getObjectValue(parentLinkId, "ammodamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "explosionradius"); checkHit(); var _local3 = rr.conf.Config.getObjectValue(parentLinkId, "ammodelay"); rr.utils.Delegate.callDelayed(this, createMov, _local3); } function update() { if (!created) { return(undefined); } if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { super.render(); } } function createMov() { created = true; _global.sounds.playSound(rr.conf.Config.getObjectValue(parentLinkId, "ammosound")); super.createMov(); } function checkHit() { var _local7 = _global.train.segments.length; var _local5 = 0; while (_local5 < _local7) { var _local4 = _global.train.segments[_local5]; checkObjectHit(_local4); var _local6 = _local4.weapons.length; var _local3 = 0; while (_local3 < _local6) { checkObjectHit(_local4.weapons[_local3]); _local3++; } _local5++; } } function checkObjectHit(obj) { var _local4 = rr.utils.MathUtils.getDistance(obj.x, obj.y, x, y); if (_local4 <= obj.dfeel) { obj.render(); if (obj.mov.hitTest(x - _global.camera.left, y - _global.camera.top, true)) { obj.addDamage(damage); return(undefined); } } if (_local4 < rexplode) { obj.addDamage(Math.round(damage / (1 + (_local4 / 25)))); } } }
Symbol 3429 MovieClip [__Packages.rr.ammo.AmmoWartHog] Frame 0
class rr.ammo.AmmoWartHog extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init, created, mov, movCol, render, x, y; function AmmoWartHog (iObj) { super(); linkId = "AmmoWartHog"; parentLinkId = "WartHog"; initObj = iObj; init(); } function createMov() { created = true; var _local5 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); var _local4 = ((Math.random() < 0.5) ? (linkId + "1") : (linkId + "2")); mov = _global.stage.attachMovie(_local4, rr.utils.StringUtils.getUniqueName(), _local5, {parent:this}); var _local3 = new Color(mov); _local3.setRGB(movCol); render(); } function checkHit() { super.checkHit(); movCol = _global.stage.bg_bmp.getPixel(x - _global.camera.left, y - _global.camera.top); var _local4 = rr.utils.ColorConversion.hex32toargb(movCol); var _local5 = rr.utils.ColorConversion.rgbtohsb(_local4.red, _local4.green, _local4.blue); if (_global.map.maptype == "desert") { _local4 = rr.utils.ColorConversion.hsbtorgb(_local5.hue, _local5.saturation, _local5.brightness * (0.3 + (Math.random() / 3))); } else { _local4 = rr.utils.ColorConversion.hsbtorgb(_local5.hue, _local5.saturation, _local5.brightness * (1.3 + (Math.random() / 3))); } movCol = rr.utils.ColorConversion.argbtohex32(_local4.red, _local4.green, _local4.blue, 100); } }
Symbol 3430 MovieClip [__Packages.rr.ammo.AmmoMesserSchmidt] Frame 0
class rr.ammo.AmmoMesserSchmidt extends rr.ammo.AmmoDefault { var linkId, parentLinkId, initObj, init, created, mov, movCol, render, x, y; function AmmoMesserSchmidt (iObj) { super(); linkId = "AmmoMesserSchmidt"; parentLinkId = "MesserSchmidt"; initObj = iObj; init(); } function createMov() { created = true; var _local5 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); var _local4 = ((Math.random() < 0.5) ? (linkId + "1") : (linkId + "2")); mov = _global.stage.attachMovie(_local4, rr.utils.StringUtils.getUniqueName(), _local5, {parent:this}); var _local3 = new Color(mov); _local3.setRGB(movCol); render(); } function checkHit() { super.checkHit(); movCol = _global.stage.bg_bmp.getPixel(x - _global.camera.left, y - _global.camera.top); var _local4 = rr.utils.ColorConversion.hex32toargb(movCol); var _local5 = rr.utils.ColorConversion.rgbtohsb(_local4.red, _local4.green, _local4.blue); _local4 = rr.utils.ColorConversion.hsbtorgb(_local5.hue, _local5.saturation, _local5.brightness * (1.3 + (Math.random() / 3))); movCol = rr.utils.ColorConversion.argbtohex32(_local4.red, _local4.green, _local4.blue, 100); } }
Symbol 3431 MovieClip [__Packages.rr.ammo.AmmoBellHuey] Frame 0
class rr.ammo.AmmoBellHuey extends rr.ammo.Ammo { var linkId, parentLinkId, initObj, x, y, tar, range, speedmax, mincurve, maxcurve, a, startsound, loopsoundid, explodesound, damage, rexplode, d, speed, tspeed, loopsound, mov, createMov, rot, isexploded, cos, pi, sin, status, clearMov, curve, events, destroy; function AmmoBellHuey (iObj) { super(); linkId = "AmmoBellHuey"; parentLinkId = "BellHuey"; initObj = iObj; init(); } function init() { x = initObj.x; y = initObj.y; tar = initObj.tar; trace("tar: " + tar.linkId); super.init(); range = rr.conf.Config.getObjectValue(parentLinkId, "ammorange"); speedmax = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxSpeed"); mincurve = rr.conf.Config.getObjectValue(parentLinkId, "ammominCurve"); maxcurve = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxCurve"); a = rr.conf.Config.getObjectValue(parentLinkId, "ammoacceleration"); startsound = rr.conf.Config.getObjectValue(parentLinkId, "ammostartsound"); loopsoundid = rr.conf.Config.getObjectValue(parentLinkId, "ammosound"); explodesound = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplodesound"); damage = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosiondamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosionradius"); d = (speed = (tspeed = 0)); loopsound = _global.sounds.addLoopSound(this); launch(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rr.utils.MathUtils.formatAngle2(rot); } function update() { if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (tar) { if (rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y) < (speed * 2)) { explode(); } } if (!isexploded) { rotateToTarget(); } var _local3 = x; var _local2 = y; x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); d = d + rr.utils.MathUtils.getDistance(x, y, _local3, _local2); if (status != "exploded") { if (d > range) { explode(); } checkRender(); } else { render(); } } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { if (!isexploded) { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } render(); } else if (mov) { _global.sounds.stopLoopSound(this); clearMov(); } } function launch() { _global.sounds.playSound(startsound); curve = mincurve + (Math.random() * (maxcurve - mincurve)); tspeed = speedmax; } function rotateToTarget() { var _local4 = rr.utils.MathUtils.getAngle(x, y, tar.x, tar.y); var _local2 = _local4; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); } var _local5 = rr.utils.MathUtils.angDiff(rot, _local4); if ((_local5 <= curve) || ((360 - _local5) <= curve)) { rot = _local4; } } function explode() { if (isexploded) { return(undefined); } isexploded = true; speed = speed / 10; tspeed = 0; _global.sounds.playSound(explodesound); events.dispatchEvent({type:"onRemoveLoopSound", target:this}); if (tar) { var _local4 = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); if (_local4 < rexplode) { tar.addDamage(damage); } } render(); mov.gotoAndPlay("explode"); var _local3 = rr.conf.Config.getObjectValue(parentLinkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local3); } }
Symbol 3432 MovieClip [__Packages.rr.ammo.AmmoApache] Frame 0
class rr.ammo.AmmoApache extends rr.ammo.Ammo { var linkId, parentLinkId, initObj, x, y, tar, range, speedmax, mincurve, maxcurve, a, startsound, loopsoundid, explodesound, damage, rexplode, d, speed, tspeed, loopsound, mov, createMov, rot, isexploded, cos, pi, sin, status, clearMov, curve, events, destroy; function AmmoApache (iObj) { super(); linkId = "AmmoApache"; parentLinkId = "Apache"; initObj = iObj; init(); } function init() { x = initObj.x; y = initObj.y; tar = initObj.tar; trace("tar: " + tar.linkId); super.init(); range = rr.conf.Config.getObjectValue(parentLinkId, "ammorange"); speedmax = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxSpeed"); mincurve = rr.conf.Config.getObjectValue(parentLinkId, "ammominCurve"); maxcurve = rr.conf.Config.getObjectValue(parentLinkId, "ammomaxCurve"); a = rr.conf.Config.getObjectValue(parentLinkId, "ammoacceleration"); startsound = rr.conf.Config.getObjectValue(parentLinkId, "ammostartsound"); loopsoundid = rr.conf.Config.getObjectValue(parentLinkId, "ammosound"); explodesound = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplodesound"); damage = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosiondamage"); rexplode = rr.conf.Config.getObjectValue(parentLinkId, "ammoexplosionradius"); d = (speed = (tspeed = 0)); loopsound = _global.sounds.addLoopSound(this); launch(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rr.utils.MathUtils.formatAngle2(rot); } function update() { if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } if (tar) { if (rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y) < (speed * 2)) { explode(); } } if (!isexploded) { rotateToTarget(); } var _local3 = x; var _local2 = y; x = x + (cos(((-rot) * pi) / 180) * speed); y = y - (sin(((-rot) * pi) / 180) * speed); d = d + rr.utils.MathUtils.getDistance(x, y, _local3, _local2); if (status != "exploded") { if (d > range) { explode(); } checkRender(); } else { render(); } } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { if (!isexploded) { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } render(); } else if (mov) { _global.sounds.stopLoopSound(this); clearMov(); } } function launch() { _global.sounds.playSound(startsound); curve = mincurve + (Math.random() * (maxcurve - mincurve)); tspeed = speedmax; } function rotateToTarget() { var _local4 = rr.utils.MathUtils.getAngle(x, y, tar.x, tar.y); var _local2 = _local4; var _local3 = (rot + 360) % 360; _local2 = (_local2 + 360) % 360; if ((_local2 - _local3) > 180) { _local2 = _local2 - 360; } else if ((_local2 - _local3) < -180) { _local2 = _local2 + 360; } if ((_local2 - _local3) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local3 + curve); } else { rot = rr.utils.MathUtils.formatAngle2(_local3 - curve); } var _local5 = rr.utils.MathUtils.angDiff(rot, _local4); if ((_local5 <= curve) || ((360 - _local5) <= curve)) { rot = _local4; } } function explode() { if (isexploded) { return(undefined); } isexploded = true; speed = speed / 10; tspeed = 0; _global.sounds.playSound(explodesound); events.dispatchEvent({type:"onRemoveLoopSound", target:this}); if (tar) { var _local4 = rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y); if (_local4 < rexplode) { tar.addDamage(damage); } } render(); mov.gotoAndPlay("explode"); var _local3 = rr.conf.Config.getObjectValue(parentLinkId, "ammoduration"); rr.utils.Delegate.callDelayed(this, destroy, _local3); } }
Symbol 3433 MovieClip [__Packages.rr.train.SaddleTank] Frame 0
class rr.train.SaddleTank extends rr.train.Locomotive { var linkId, initObj, bcount, bxdef1, init; function SaddleTank (iObj) { super(); linkId = "SaddleTank"; initObj = iObj; bcount = 1; bxdef1 = 0; init(); } }
Symbol 3434 MovieClip [__Packages.rr.train.BulpFrog] Frame 0
class rr.train.BulpFrog extends rr.train.Locomotive { var linkId, initObj, bcount, bxdef1, bxdef2, init, rotbarrel2, fliprot, rot, mov; function BulpFrog (iObj) { super(); linkId = "BulpFrog"; initObj = iObj; bcount = 2; bxdef1 = 9; bxdef2 = -21; init(); } function aimAtTarget() { super.aimAtTarget(); rotbarrel2 = rr.utils.MathUtils.formatAngle2((rot + fliprot) + 180); } function render() { super.render(); mov.barrel2_mc._rotation = rotbarrel2 - 180; } }
Symbol 3435 MovieClip [__Packages.rr.train.TrainWagon] Frame 0
class rr.train.TrainWagon extends rr.train.TrainSegment { var segmentType, weapons, prev, reAffirm, isconnected, isreversed, dfeel, length, xspeed, yspeed, x, y, damage, tdisconn, initObj, isdead, render, isCrashed, speed, events, next, killlevel, explode, mov, cos, pi, sin; function TrainWagon () { super(); } function init() { segmentType = "wagon"; weapons = []; super.init(); prev = _global.train.lastsegment; prev.next = this; reAffirm(); isconnected = true; isreversed = false; dfeel = length / 2; xspeed = (yspeed = 0); x = (y = 0); damage = 0; tdisconn = getTimer(); addWeapons(initObj.weapons); _global.train.segments.push(this); _global.train.onConnectionChanged(); } function update() { if (isdead) { render(); return(undefined); } if (isCrashed) { if (_global.train.crashEnded) { render(); } else { rr.train.TrainUtils.updateCrashPosition(this); } } else if (!isconnected) { var _local3 = 0.05; if (speed != 0) { speed = ((Math.abs(speed) <= _local3) ? 0 : (((0 > speed) ? (speed + _local3) : (speed - _local3)))); } rr.train.TrainUtils.updateRailPosition(this); if ((getTimer() - tdisconn) > 500) { checkConnection(_global.loc); if (_global.train.lastsegment != this) { checkConnection(_global.train.lastsegment); } } } else { speed = prev.speed; rr.train.TrainUtils.updateRailPosition(this); } events.dispatchEvent({target:this, type:"onUpdate"}); } function addWeapons(w) { trace("weapons: " + w.length); var _local4 = w.length; var _local2 = 0; while (_local2 < _local4) { var _local3 = w[_local2]; _local3.parent = this; rr.train.TrainUtils.createWeapon(_local3); _local2++; } } function removeWeapon(obj) { var _local4 = weapons.length; var _local3 = 0; while (_local3 < _local4) { if (weapons[_local3] == obj) { delete weapons[_local3]; weapons.splice(_local3, 1); break; } _local3++; } _global.train.onConnectionChanged(); } function die() { if (isdead) { return(undefined); } isdead = true; if (!_global.train.isCrashed) { next.disconnect(); disconnect(); } else { next.prev = undefined; } var _local4 = weapons.length; var _local3 = 0; while (_local3 < _local4) { weapons[_local3].die(); _local3++; } damage = killlevel; events.dispatchEvent({type:"onTrainTargetDie", target:this}); explode(); } function disconnect() { if (!prev) { return(undefined); } if ((!isdead) && (!prev.isdead)) { _global.sounds.playSound("Wagon Dropped.wav"); } tdisconn = getTimer(); prev.next = undefined; prev = undefined; setConnFlag(false); _global.train.onConnectionChanged(); } function setConnFlag(val) { isconnected = val; if (next) { next.setConnFlag(val); } checkFuelLoad(); } function checkConnection(s) { var _local4 = false; if (rr.utils.MathUtils.getDistance(x, y, s.x, s.y) > ((dfeel + s.dfeel) + 10)) { return(undefined); } if (rr.utils.HitTest.isShapeHit(mov.base_mc, s.mov.base_mc)) { _local4 = true; } if (_local4) { if (s == _global.loc) { var _local7 = s.x + ((cos(((-(s.rot + s.fliprot)) * pi) / 180) * s.length) / 2); var _local6 = s.y - ((sin(((-(s.rot + s.fliprot)) * pi) / 180) * s.length) / 2); var _local9 = s.x + ((cos(((-(s.rot + s.fliprot)) * pi) / 180) * (-s.length)) / 2); var _local8 = s.y - ((sin(((-(s.rot + s.fliprot)) * pi) / 180) * (-s.length)) / 2); if (rr.utils.MathUtils.getDistance(x, y, _local7, _local6) < rr.utils.MathUtils.getDistance(x, y, _local9, _local8)) { die(); return(undefined); } } var _local5 = speed; if (prev) { next = prev; prev.reverse(); } prev = s; s.next = this; setConnFlag(true); speed = prev.speed; reAffirm(); _global.train.onConnectionChanged(); if (Math.abs(_local5 - s.speed) > 1) { _global.train.crash(null, 0.5); } else { _global.sounds.playSound("Wagon Attached.wav"); } } } function reverse() { var _local2 = prev; prev = next; next = _local2; isreversed = !isreversed; if (next) { next.reverse(); } } function checkFuelLoad() { var _local4 = weapons.length; var _local3 = 0; while (_local3 < _local4) { var _local2 = weapons[_local3]; if (_local2 instanceof rr.train.FuelLoad) { if (isconnected) { _local2.addToLocFuel(); } else { _local2.subtractFromLocFuel(); } } _local3++; } } }
Symbol 3436 MovieClip [__Packages.rr.train.TrainLoad] Frame 0
class rr.train.TrainLoad extends rr.BaseClass { var parent, initObj, uid, bobj, position, weight, linkId, price, dfeel, killlevel, explodesound, destroydelay, x, xmargin, y, damage, isdead, addEventListener, cos, pi, sin, rot, mov, events; function TrainLoad () { super(); } function init() { parent = initObj.parent; uid = initObj.uid; bobj = initObj.bobj; parent.weapons.push(this); position = initObj.position; weight = rr.conf.Config.getObjectValue(linkId, "weight"); price = rr.conf.Config.getObjectValue(linkId, "price"); dfeel = rr.conf.Config.getObjectValue(linkId, "feelerradius"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); destroydelay = rr.conf.Config.getObjectValue(linkId, "destroydelay"); rr.train.TrainUtils.setWeaponMargin(this); x = (parent.x + (parent.length / 2)) - xmargin; y = parent.y; damage = 0; isdead = false; parent.addEventListener("onUpdate", this); addEventListener("onTrainObjectDestroy", _global.trainbuild); } function onUpdate() { x = parent.x + (cos(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); y = parent.y - (sin(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); rot = parent.rot + parent.fliprot; if (isdead) { checkRender(); return(undefined); } checkRender(); updateAfterEvent(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.base_mc._rotation = rot; } function checkRender() { if (parent.isRendered) { render(); } else if (mov) { clearMov(); } } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, rr.utils.StringUtils.getUniqueName(), _local3, {parent:this}); checkNightMode(); } function clearMov() { mov.removeMovieClip(); delete mov; } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 90); } } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { damage = killlevel; die(); } events.dispatchEvent({type:"onDamage", target:this}); } function die() { if (isdead) { return(undefined); } events.dispatchEvent({type:"onTrainTargetDie", target:this}); isdead = true; render(); _global.sounds.playSound(explodesound); mov.gotoAndPlay("explode"); rr.utils.Delegate.callDelayed(this, destroy, destroydelay); } function destroy() { mov.removeMovieClip(); events.dispatchEvent({type:"onTrainObjectDestroy", target:this}); parent.removeWeapon(this); } }
Symbol 3437 MovieClip [__Packages.rr.train.FuelLoad] Frame 0
class rr.train.FuelLoad extends rr.train.TrainLoad { var fueldef, linkId, fuel; function FuelLoad () { super(); } function init() { super.init(); fueldef = rr.conf.Config.getObjectValue(linkId, "fuel"); fuel = fueldef; addToLocFuel(); } function die() { subtractFromLocFuel(); super.die(); } function addToLocFuel() { trace("addToLocFuel: " + fuel); _global.loc.addFuel(fuel); } function subtractFromLocFuel() { var _local3 = fuel; var _local4 = _global.loc.fuel; if ((_local4 - _local3) < _global.loc.fueldef) { _local3 = _local3 - (_global.loc.fueldef - (_local4 - _local3)); if (_local3 > fueldef) { _local3 = fueldef; } } _global.loc.addFuel(-_local3); fuel = _local3; trace("subtractFromLocFuel: " + _local3); } }
Symbol 3438 MovieClip [__Packages.rr.train.Wagon1] Frame 0
class rr.train.Wagon1 extends rr.train.TrainWagon { var linkId, initObj, init; function Wagon1 (iObj) { super(); linkId = "Wagon1"; initObj = iObj; init(); } }
Symbol 3439 MovieClip [__Packages.rr.train.Wagon2] Frame 0
class rr.train.Wagon2 extends rr.train.TrainWagon { var linkId, initObj, init; function Wagon2 (iObj) { super(); linkId = "Wagon2"; initObj = iObj; init(); } }
Symbol 3440 MovieClip [__Packages.rr.train.Wagon3] Frame 0
class rr.train.Wagon3 extends rr.train.TrainWagon { var linkId, initObj, init; function Wagon3 (iObj) { super(); linkId = "Wagon3"; initObj = iObj; init(); } }
Symbol 3441 MovieClip [__Packages.rr.train.Wagon4] Frame 0
class rr.train.Wagon4 extends rr.train.TrainWagon { var linkId, initObj, init; function Wagon4 (iObj) { super(); linkId = "Wagon4"; initObj = iObj; init(); } }
Symbol 3442 MovieClip [__Packages.rr.train.DropWagon] Frame 0
class rr.train.DropWagon extends rr.train.TrainSegment { var segmentType, prev, reAffirm, isconnected, dfeel, length, xspeed, yspeed, x, y, damage, tdisconn, affirmed, isdead, render, isCrashed, speed, next, killlevel, events, explode, rsprev, rsfactorprev, destroy, mov, cos, pi, sin; function DropWagon () { super(); } function init() { segmentType = "dropwagon"; super.init(); prev = _global.train.lastsegment; prev.next = this; reAffirm(); isconnected = true; dfeel = length / 2; xspeed = (yspeed = 0); x = (y = 0); damage = 0; tdisconn = getTimer(); _global.train.segments.push(this); _global.train.onConnectionChanged(); } function update() { if (!affirmed) { return(undefined); } if (isdead) { render(); return(undefined); } if (isCrashed) { if (_global.train.crashEnded) { render(); } else { rr.train.TrainUtils.updateCrashPosition(this); } } else if (!isconnected) { var _local3 = 0.05; if (speed != 0) { speed = ((Math.abs(speed) <= _local3) ? 0 : (((0 > speed) ? (speed + _local3) : (speed - _local3)))); } rr.train.TrainUtils.updateRailPosition(this); if ((getTimer() - tdisconn) > 500) { checkConnection(_global.loc); if (_global.train.lastsegment != this) { checkConnection(_global.train.lastsegment); } } } else { speed = prev.speed; rr.train.TrainUtils.updateRailPosition(this); } } function die() { if (isdead) { return(undefined); } if (!_global.train.isCrashed) { next.disconnect(); disconnect(); } else { next.prev = undefined; } isdead = true; damage = killlevel; events.dispatchEvent({type:"onTrainTargetDie", target:this}); explode(); } function remove() { var _local2 = next; prev.next = _local2; _local2.prev = prev; _local2.rsprev = rsprev; _local2.rsfactorprev = rsfactorprev; next = undefined; prev = undefined; _local2.reAffirm(); events.dispatchEvent({type:"onTrainTargetDie", target:this}); destroy(); } function disconnect() { if (!prev) { return(undefined); } if (!isdead) { _global.sounds.playSound("Wagon Dropped.wav"); } tdisconn = getTimer(); prev.next = undefined; prev = undefined; setConnFlag(false); _global.train.onConnectionChanged(); } function setConnFlag(val) { isconnected = val; if (next) { next.setConnFlag(val); } } function checkConnection(s) { var _local4 = false; if (rr.utils.MathUtils.getDistance(x, y, s.x, s.y) > ((dfeel + s.dfeel) + 10)) { return(undefined); } if (rr.utils.HitTest.isShapeHit(mov.base_mc, s.mov.base_mc)) { _local4 = true; } if (_local4) { if (s == _global.loc) { var _local7 = s.x + ((cos(((-(s.rot + s.fliprot)) * pi) / 180) * s.length) / 2); var _local6 = s.y - ((sin(((-(s.rot + s.fliprot)) * pi) / 180) * s.length) / 2); var _local9 = s.x + ((cos(((-(s.rot + s.fliprot)) * pi) / 180) * (-s.length)) / 2); var _local8 = s.y - ((sin(((-(s.rot + s.fliprot)) * pi) / 180) * (-s.length)) / 2); if (rr.utils.MathUtils.getDistance(x, y, _local7, _local6) < rr.utils.MathUtils.getDistance(x, y, _local9, _local8)) { die(); return(undefined); } } if (prev) { next = prev; prev.reverse(); } var _local5 = speed; prev = s; s.next = this; setConnFlag(true); speed = prev.speed; reAffirm(); _global.train.onConnectionChanged(); if (Math.abs(_local5 - s.speed) > 1) { _global.train.crash(null, 0.5); } else { _global.sounds.playSound("Wagon Attached.wav"); } } } function reverse() { var _local2 = prev; prev = next; next = _local2; if (next) { next.reverse(); } } }
Symbol 3443 MovieClip [__Packages.rr.train.FuelTank] Frame 0
class rr.train.FuelTank extends rr.train.DropWagon { var linkId, initObj, init; function FuelTank (iObj) { super(); linkId = "FuelTank"; initObj = iObj; init(); } }
Symbol 3444 MovieClip [__Packages.rr.train.Passenger] Frame 0
class rr.train.Passenger extends rr.train.DropWagon { var linkId, initObj, init; function Passenger (iObj) { super(); linkId = "Passenger"; initObj = iObj; init(); } }
Symbol 3445 MovieClip [__Packages.rr.train.PassengerArmored] Frame 0
class rr.train.PassengerArmored extends rr.train.DropWagon { var linkId, initObj, init; function PassengerArmored (iObj) { super(); linkId = "PassengerArmored"; initObj = iObj; init(); } }
Symbol 3446 MovieClip [__Packages.rr.train.TankTrailer] Frame 0
class rr.train.TankTrailer extends rr.train.DropWagon { var linkId, initObj, init; function TankTrailer (iObj) { super(); linkId = "TankTrailer"; initObj = iObj; init(); } }
Symbol 3447 MovieClip [__Packages.rr.train.ABomb] Frame 0
class rr.train.ABomb extends rr.train.DropWagon { var linkId, initObj, init; function ABomb (iObj) { super(); linkId = "ABomb"; initObj = iObj; init(); } }
Symbol 3448 MovieClip [__Packages.rr.train.weapons.SmallCannon] Frame 0
class rr.train.weapons.SmallCannon extends rr.train.weapons.TrainWeapon { var linkId, initObj, init; function SmallCannon (iObj) { super(); linkId = "SmallCannon"; initObj = iObj; init(); } }
Symbol 3449 MovieClip [__Packages.rr.train.weapons.MediumCannon] Frame 0
class rr.train.weapons.MediumCannon extends rr.train.weapons.TrainWeapon { var linkId, initObj, x, y, status; function MediumCannon (iObj) { super(); linkId = "MediumCannon"; initObj = iObj; init(); } function init() { super.init(); } function onUpdate() { super.onUpdate(); var _local6 = _global.map.collapsepoints.length; var _local4 = 0; while (_local4 < _local6) { var _local5 = _global.map.collapsepoints[_local4]; if (rr.utils.MathUtils.getDistance(x, y, _local5.x, _local5.y) < 100) { status = "collapse"; break; } status = ""; _local4++; } } }
Symbol 3450 MovieClip [__Packages.rr.train.weapons.StaticWeapon] Frame 0
class rr.train.weapons.StaticWeapon extends rr.train.weapons.TrainWeapon { var linkId, flipped, initObj, aammo, rotBarrel, parent, tar, targets, x, y, dfire, pi, atan2, dtar, tarRot, tfire, lastFired, mov, gunsound, rfire, uid; function StaticWeapon () { super(); } function init() { trace("init: " + linkId); super.init(); flipped = initObj.flipped; aammo = rr.conf.Config.getObjectValue(linkId, "ammoangle"); } function aimAtTarget() { rotBarrel = parent.rot + parent.fliprot; if (flipped) { rotBarrel = rotBarrel + 180; } tar = undefined; var _local7 = targets.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = _global.stage["enemy_" + targets[_local4]]; if (_local3.isdead) { } else { var _local5 = rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y); if (_local5 > dfire) { } else { var _local6 = (180 * atan2(_local3.y - y, _local3.x - x)) / pi; if (rr.utils.MathUtils.angDiff(_local6, rotBarrel) > aammo) { } else { tar = _local3; dtar = _local5; tarRot = _local6; tar.addEventListener("onEnemyDie", this); return(undefined); } } } _local4++; } } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); mov.barrel_mc.base_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = ((Math.random() < 0.5) ? (dtar - (Math.random() * rfire)) : (dtar + (Math.random() * rfire))); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:-tarRot, d:_local3}); } function destroy() { _global.stage["range_" + uid].removeMovieClip(); super.destroy(); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.barrel_mc.base_mc, 0, 70); } } }
Symbol 3451 MovieClip [__Packages.rr.train.weapons.LargeCannon] Frame 0
class rr.train.weapons.LargeCannon extends rr.train.weapons.StaticWeapon { var linkId, initObj, init; function LargeCannon (iObj) { super(); linkId = "LargeCannon"; initObj = iObj; init(); } }
Symbol 3452 MovieClip [__Packages.rr.train.weapons.HugeCannon] Frame 0
class rr.train.weapons.HugeCannon extends rr.train.weapons.StaticWeapon { var linkId, initObj, init; function HugeCannon (iObj) { super(); linkId = "HugeCannon"; initObj = iObj; init(); } }
Symbol 3453 MovieClip [__Packages.rr.train.ColeCart] Frame 0
class rr.train.ColeCart extends rr.train.FuelLoad { var linkId, initObj, dfeel, init; function ColeCart (iObj) { super(); linkId = "ColeCart"; initObj = iObj; dfeel = 18; init(); } }
Symbol 3454 MovieClip [__Packages.rr.train.OilTank] Frame 0
class rr.train.OilTank extends rr.train.FuelLoad { var linkId, initObj, dfeel, init; function OilTank (iObj) { super(); linkId = "OilTank"; initObj = iObj; dfeel = 18; init(); } }
Symbol 3455 MovieClip [__Packages.rr.train.PowerGenerator] Frame 0
class rr.train.PowerGenerator extends rr.train.FuelLoad { var linkId, initObj, dfeel, init; function PowerGenerator (iObj) { super(); linkId = "PowerGenerator"; initObj = iObj; dfeel = 18; init(); } }
Symbol 3456 MovieClip [__Packages.rr.train.weapons.BunkerBuster] Frame 0
class rr.train.weapons.BunkerBuster extends rr.train.weapons.TrainWeapon { var linkId, initObj, init, mov, createMov, x, y, rotBarrel, parent, tfire, lastFired, mode, tarRot, gunsound, rfire, dtar, lbarrel, cos, pi, sin; function BunkerBuster (iObj) { super(); linkId = "BunkerBuster"; initObj = iObj; init(); } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.barrel_mc._rotation = rotBarrel; mov.base_mc._rotation = parent.rot + parent.fliprot; } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } if ((mode == "automatic") && (Math.abs(tarRot - rotBarrel) > 20)) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.base_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); if (mode == "automatic") { var _local5 = ((Math.random() < 0.5) ? (dtar - (Math.random() * rfire)) : (dtar + (Math.random() * rfire))); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:-rotBarrel, d:_local5}); } else { var _local4 = x + (cos(((-rotBarrel) * pi) / 180) * lbarrel); var _local3 = y - (sin(((-rotBarrel) * pi) / 180) * lbarrel); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:_local4, y:_local3, rot:rotBarrel}); } } }
Symbol 3457 MovieClip [__Packages.rr.train.weapons.RailRockets] Frame 0
class rr.train.weapons.RailRockets extends rr.train.weapons.TrainWeapon { var linkId, initObj, ddetect, rdetect, x, y, closecompounds, cellId, xmargin, parent, cos, pi, sin, isdead, checkRender, status, mov, rotBarrel, flipped, tfire, lastFired; function RailRockets (iObj) { super(); linkId = "RailRockets"; initObj = iObj; init(); } function init() { super.init(); ddetect = rr.conf.Config.getObjectValue(linkId, "detectionDistance"); rdetect = rr.conf.Config.getObjectValue(linkId, "detectionRadius"); var _local4 = _global.map.getCellByPos(x, y); closecompounds = _local4.getCompounds(true); cellId = _local4.id; } function onUpdate() { x = parent.x + (cos(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); y = parent.y - (sin(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); if (isdead) { checkRender(); return(undefined); } var _local5 = _global.map["cell_" + cellId]; if (((x < _local5.left) || (x >= _local5.right)) || ((y < _local5.top) | (y >= _local5.bottom))) { _local5 = _global.map.getCellByPos(x, y); closecompounds = _local5.getCompounds(true); cellId = _local5.id; } var _local6 = false; var _local7 = _global.map.collapsepoints.length; var _local3 = 0; while (_local3 < _local7) { var _local4 = _global.map.collapsepoints[_local3]; if (rr.utils.MathUtils.getDistance(x, y, _local4.x, _local4.y) < 100) { _local6 = true; break; } _local3++; } if (_local6) { if (status != "collapse") { mov.barrel_mc.b1_mc.gotoAndPlay("collapse"); mov.barrel_mc.b2_mc.gotoAndPlay("collapse"); status = "collapse"; } } else if (status == "collapse") { mov.barrel_mc.b1_mc.gotoAndPlay("reset"); mov.barrel_mc.b2_mc.gotoAndPlay("reset"); status = ""; } rotBarrel = parent.rot + parent.fliprot; if (flipped) { rotBarrel = rotBarrel + 180; } fire(); checkRender(); updateAfterEvent(); } function fire() { if (status == "collapse") { return(undefined); } if ((getTimer() - lastFired) < tfire) { return(undefined); } if (!checkTargets()) { return(undefined); } lastFired = getTimer(); if (status != "collapse") { mov.barrel_mc.b1_mc.gotoAndPlay("shoot"); mov.barrel_mc.b2_mc.gotoAndPlay("shoot"); } var _local2 = 0; while (_local2 <= 7) { rr.utils.Delegate.callDelayed(this, launchRockets, _local2 * 200); _local2++; } } function checkTargets() { var _local5 = {x:x + (cos(((-rotBarrel) * pi) / 180) * ddetect), y:y - (sin(((-rotBarrel) * pi) / 180) * ddetect)}; var _local6 = _global.map.getCellByPos(x, y); var _local7 = _local6.enemies.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = _global.stage["enemy_" + _local6.enemies[_local4]]; if (_local3.isdead) { } else if (rr.utils.MathUtils.getDistance(_local5.x, _local5.y, _local3.x, _local3.y) < rdetect) { return(true); } _local4++; } return(false); } function getStartPoint(px, py) { var _local3 = rr.utils.MathUtils.getAngle(0, 0, px, py) + rotBarrel; var _local2 = rr.utils.MathUtils.getDistance(0, 0, px, py); return({x:x + (cos(((-_local3) * pi) / 180) * _local2), y:y - (sin(((-_local3) * pi) / 180) * _local2)}); } function launchRockets() { if (_global.timer.stopped) { return(undefined); } var _local3; _local3 = getStartPoint(7, -11 - (Math.random() * 6)); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:_local3.x, y:_local3.y, rot:rotBarrel, dir:"left"}); _local3 = getStartPoint(7, 11 + (Math.random() * 6)); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:_local3.x, y:_local3.y, rot:rotBarrel, dir:"right"}); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.barrel_mc, 0, 90); } } }
Symbol 3458 MovieClip [__Packages.rr.train.weapons.SmallFastCannon] Frame 0
class rr.train.weapons.SmallFastCannon extends rr.train.weapons.TrainWeapon { var linkId, initObj, init, tfire, lastFired, mode, rotBarrel, tarRot, mov, gunsound, sin, pi, y, cos, x; function SmallFastCannon (iObj) { super(); linkId = "SmallFastCannon"; initObj = iObj; init(); } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } if ((mode == "automatic") && (Math.abs(tarRot - rotBarrel) > 20)) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = getStartPoint(20, -3.5); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:_local3.x, y:_local3.y, rot:rotBarrel}); _local3 = getStartPoint(20, 4); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:_local3.x, y:_local3.y, rot:rotBarrel}); } function getStartPoint(px, py) { var _local3 = rr.utils.MathUtils.getAngle(0, 0, px, py) + rotBarrel; var _local2 = rr.utils.MathUtils.getDistance(0, 0, px, py); return({x:x + (cos(((-_local3) * pi) / 180) * _local2), y:y - (sin(((-_local3) * pi) / 180) * _local2)}); } }
Symbol 3459 MovieClip [__Packages.rr.train.weapons.RocketLauncher] Frame 0
class rr.train.weapons.RocketLauncher extends rr.train.weapons.TrainWeapon { var linkId, initObj, init, tfire, lastFired, mov, gunsound, rotBarrel, sin, pi, y, cos, x; function RocketLauncher (iObj) { super(); linkId = "RocketLauncher"; initObj = iObj; init(); } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = getStartPoint(7.5, -3); launchRocket({type:linkId, x:_local3.x, y:_local3.y, rot:rotBarrel}); _local3 = getStartPoint(7.5, 3); rr.utils.Delegate.callDelayed(this, launchRocket, 200, {type:linkId, x:_local3.x, y:_local3.y, rot:rotBarrel}); } function getStartPoint(px, py) { var _local3 = rr.utils.MathUtils.getAngle(0, 0, px, py) + rotBarrel; var _local2 = rr.utils.MathUtils.getDistance(0, 0, px, py); return({x:x + (cos(((-_local3) * pi) / 180) * _local2), y:y - (sin(((-_local3) * pi) / 180) * _local2)}); } function launchRocket(iObj) { if (_global.timer.stopped) { return(undefined); } rr.ammo.AmmoUtils.createAmmo(iObj); } }
Symbol 3460 MovieClip [__Packages.rr.train.weapons.FixedWeapon] Frame 0
class rr.train.weapons.FixedWeapon extends rr.train.weapons.TrainWeapon { var linkId, flipped, initObj, aammo, rotBarrel, parent, tar, targets, x, y, dfire, pi, atan2, dtar, tarRot, tfire, lastFired, mov, gunsound, rfire, uid; function FixedWeapon () { super(); } function init() { trace("init: " + linkId); super.init(); flipped = initObj.flipped; aammo = rr.conf.Config.getObjectValue(linkId, "ammoangle"); } function aimAtTarget() { rotBarrel = parent.rot + parent.fliprot; if (flipped) { rotBarrel = rotBarrel + 180; } tar = undefined; var _local7 = targets.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = _global.stage["enemy_" + targets[_local4]]; if (_local3.isdead) { } else { var _local5 = rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y); if (_local5 > dfire) { } else { var _local6 = (180 * atan2(_local3.y - y, _local3.x - x)) / pi; if (rr.utils.MathUtils.angDiff(_local6, rotBarrel) > aammo) { } else { tar = _local3; dtar = _local5; tarRot = _local6; tar.addEventListener("onEnemyDie", this); return(undefined); } } } _local4++; } } function fire() { if ((getTimer() - lastFired) < tfire) { return(undefined); } lastFired = getTimer(); mov.barrel_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local3 = ((Math.random() < 0.5) ? (dtar - (Math.random() * rfire)) : (dtar + (Math.random() * rfire))); rr.ammo.AmmoUtils.createAmmo({type:linkId, x:x, y:y, rot:-tarRot, d:_local3}); } function destroy() { _global.stage["range_" + uid].removeMovieClip(); super.destroy(); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.barrel_mc.base_mc, 0, 70); } } }
Symbol 3461 MovieClip [__Packages.rr.train.weapons.EMP] Frame 0
class rr.train.weapons.EMP extends rr.train.weapons.FixedWeapon { var linkId, initObj, dstun, tstunmin, tstunmax, uid, ldr, x, xmargin, parent, cos, pi, y, sin, rotBarrel, checkRender, mov, gunsound; function EMP (iObj) { super(); linkId = "EMP"; initObj = iObj; init(); } function init() { super.init(); dstun = rr.conf.Config.getObjectValue(linkId, "stunDistance"); tstunmin = rr.conf.Config.getObjectValue(linkId, "minStunTime"); tstunmax = rr.conf.Config.getObjectValue(linkId, "maxStunTime"); _global.train.emps.push(uid); ldr = new rr.train.weapons.EMPLoader(this); } function onUpdate() { x = parent.x + (cos(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); y = parent.y - (sin(((-(parent.rot + parent.fliprot)) * pi) / 180) * ((parent.length / 2) - xmargin)); rotBarrel = parent.rot + parent.fliprot; checkRender(); updateAfterEvent(); } function fire() { if (!ldr.isLoaded) { return(undefined); } mov.barrel_mc.gotoAndPlay("shoot"); _global.sounds.playSound(gunsound); var _local6 = _global.stage.enemies.length; var _local4 = 0; while (_local4 < _local6) { var _local3 = _global.stage["enemy_" + _global.stage.enemies[_local4]]; if (_local3.isdead) { return(undefined); } var _local5 = rr.utils.MathUtils.getDistance(_local3.x, _local3.y, x, y); if (_local5 < dstun) { _local3.stun(tstunmin + (Math.random() * (tstunmax - tstunmin))); } _local4++; } } function destroy() { var _local4 = 0; while (_local4 < _global.train.emps.length) { if (_global.train.emps[_local4] == uid) { _global.train.emps.splice(_local4, 1); break; } _local4++; } ldr.destroy(); super.destroy(); } }
Symbol 3462 MovieClip [__Packages.rr.train.AirCrane] Frame 0
class rr.train.AirCrane extends rr.BaseClass { var linkId, uid, dfeel, speedmax, altmax, mincurve, maxcurve, a, killlevel, loopsoundid, explodesound, loopsound, rot, rotload, dtar, speed, tspeed, alt, damage, roll, troll, minroll, maxroll, pitch, tpitch, maxpitch, xp, yp, x, xload, y, yload, status, wagobj, isdestroyed, tar, cos, pi, sin, loadmov, tarloadx, tarloady, tarloadrot, tarx, tary, isdead, isexploded, mov, curve, rolldir, isSoundPlaying, events; function AirCrane () { super(); linkId = "AirCrane"; uid = rr.utils.StringUtils.getUniqueName(); init(); } function init() { dfeel = rr.conf.Config.getObjectValue(linkId, "feelerradius"); speedmax = rr.conf.Config.getObjectValue(linkId, "maxSpeed"); altmax = rr.conf.Config.getObjectValue(linkId, "altitude"); mincurve = rr.conf.Config.getObjectValue(linkId, "minCurve"); maxcurve = rr.conf.Config.getObjectValue(linkId, "maxCurve"); a = rr.conf.Config.getObjectValue(linkId, "acceleration"); killlevel = rr.conf.Config.getObjectValue(linkId, "killlevel"); loopsoundid = rr.conf.Config.getObjectValue(linkId, "sound"); explodesound = rr.conf.Config.getObjectValue(linkId, "explodesound"); loopsound = _global.sounds.addLoopSound(this); rot = (rotload = 0); dtar = 1000; speed = 0; tspeed = speedmax; alt = altmax; damage = 0; roll = (troll = 0); minroll = -10; maxroll = 9; pitch = (tpitch = 0); maxpitch = 10; xp = (yp = 0); x = (xload = _global.camera.left - 50); y = (yload = _global.camera.top + (Math.random() * _global.stage.height)); status = "launch"; createLoad(); rotateToTarget(); _global.aim.showIndicator(); _global.guide.showGuide(12); } function createLoad() { var _local5 = _global.trainbuild.ingameadded; var _local8 = []; if (_local5.linkId == "HugeCannon") { _local8.push({type:"HugeCannon", uid:_local5.uid, flipped:_local5.flipped, position:1, bobj:_local5}); } var _local4 = 0; while (_local4 < _local5.weapons.length) { var _local3 = _local5.weapons[_local4]; _local8.push({type:_local3.linkId, uid:_local3.uid, flipped:_local3.flipped, position:_local3.spaceIndex, bobj:_local3}); _local4++; } wagobj = {type:_local5.linkId, uid:_local5.uid, weapons:_local8, bobj:_local5}; } function addLoad() { rr.train.TrainUtils.createWagon(wagobj); _global.sounds.playSound("Wagon Attached.wav"); } function update() { if (isdestroyed) { return(undefined); } tspeed = speedmax * Math.min(rr.utils.MathUtils.getDistance(x, y, tar.x, tar.y) / 100, 1); if (speed != tspeed) { speed = ((Math.abs(speed - tspeed) <= a) ? (tspeed) : (((tspeed > speed) ? (speed + a) : (speed - a)))); } rotateToTarget(); var _local3 = rr.utils.MathUtils.formatAngle2(rr.utils.MathUtils.getAngle(x, y, tar.x, tar.y)); x = x + (cos(((-_local3) * pi) / 180) * speed); y = y - (sin(((-_local3) * pi) / 180) * speed); if (status == "retreat") { if (x < (_global.camera.left - 100)) { die(); destroy(); } } updateLoad(); if (roll != troll) { roll = roll + ((roll < troll) ? 1 : -1); } if (pitch != tpitch) { pitch = pitch + ((pitch < tpitch) ? 1 : -1); } checkRender(); } function updateLoad() { var _local3 = rot; var _local4 = (rotload + 360) % 360; _local3 = (_local3 + 360) % 360; if ((_local3 - _local4) > 180) { _local3 = _local3 - 360; } else if ((_local3 - _local4) < -180) { _local3 = _local3 + 360; } _local4 = _local4 + ((5 * (_local3 - _local4)) / 100); rotload = rr.utils.MathUtils.formatAngle2(_local4); var _local12 = x + (cos(((-rot) * pi) / 180) * -10); var _local10 = y - (sin(((-rot) * pi) / 180) * -10); var _local8 = 0.6; var _local6 = 0.2; var _local14 = _local12 - xload; var _local13 = _local10 - yload; xp = (xp * _local8) + (_local14 * _local6); yp = (yp * _local8) + (_local13 * _local6); xload = xload + xp; yload = yload + yp; var _local11 = loadmov.wagon._width; var _local5 = _global.train.lastsegment.getWagonPointBehind(_local11); tarloadx = _local5.x; tarloady = _local5.y; tarloadrot = _local5.rot; rr.utils.ClipUtils.setTint(loadmov, 16711680, 0); _global.aim.removeEventListener("onAimDown", this); var _local7 = objectsNear(); _global.aim.mov.cranewarning_mc._visible = _local7; if (!_local7) { if (rr.utils.MathUtils.getDistance(xload, yload, tarloadx, tarloady) < 10) { var _local9 = rr.utils.MathUtils.angDiff(rotload, tarloadrot); if ((_local9 < 5) || ((180 - _local9) < 5)) { _global.aim.addEventListener("onAimDown", this); rr.utils.ClipUtils.setTint(loadmov, 16711680, 60); } } } } function objectsNear() { var _local4 = _global.train.lastsegment; var _local6 = _global.map.getCellByPos(_local4.x, _local4.y); var _local9 = _local6.statics.length; var _local5 = 0; while (_local5 < _local9) { var _local2 = _local6.statics[_local5]; if (_local2 instanceof rr.rail.RailBlock) { if (rr.utils.MathUtils.getDistance(_local4.x, _local4.y, _local2.x, _local2.y) < 100) { return(true); } } _local5++; } _local9 = _local6.nb.length; _local5 = 0; while (_local5 < _local9) { var _local8 = _local6.nb[_local5]; var _local7 = _local8.statics.length; var _local3 = 0; while (_local3 < _local7) { var _local2 = _local6.statics[_local3]; if (_local2 instanceof rr.rail.RailBlock) { if (rr.utils.MathUtils.getDistance(_local4.x, _local4.y, _local2.x, _local2.y) < 100) { return(true); } } _local3++; } _local5++; } return(false); } function onAimDown() { _global.aim.removeEventListener("onAimDown", this); _global.aim.showCrossHair(); _global.guide.close(); _global.aim.mov.cranewarning_mc._visible = false; addLoad(); tarx = -300; tary = _global.camera.top + (Math.random() * _global.stage.height); status = "retreat"; } function checkRender() { if (rr.utils.MathUtils.getDistance(x, y, _global.camera.x, _global.camera.y) < 500) { if (loopsound) { if (!isdead) { playLoopSound(); } } render(); } else if (isexploded) { destroy(); } else if (mov) { _global.sounds.stopLoopSound(this); clearMov(); } } function playLoopSound() { if ((!loopsound.isplaying) || (loopsound.vol < 100)) { _global.sounds.playLoopSound(this); } } function render() { if (!mov) { createMov(); } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; var _local3 = new flash.geom.Point(mov._x + alt, mov._y + alt); mov.globalToLocal(_local3); mov.shadow_mc._x = _local3.x; mov.shadow_mc._y = _local3.y; var _local4 = ((pitch > (maxpitch / 2)) ? "roll" : "pitch"); if (_local4 == "roll") { mov.base_mc.mc.gotoAndStop("r" + roll.toString()); } else { mov.base_mc.mc.gotoAndStop("s" + pitch.toString()); } mov.base_mc._rotation = (mov.shadow_mc._rotation = rr.utils.MathUtils.formatAngle2(rot)); loadmov._x = xload - _global.camera.left; loadmov._y = yload - _global.camera.top; loadmov._rotation = rr.utils.MathUtils.formatAngle2(rotload); } function createMov() { var _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); loadmov = _global.stage.createEmptyMovieClip("craneloadmov", _local3, {parent:this}); var _local4 = loadmov.attachMovie("AirCraneLoad", "wagon", 10); _local4.gotoAndStop(wagobj.type); _local3 = rr.utils.ClipUtils.getFreeDepth(_global.stage, this); mov = _global.stage.attachMovie(linkId, "mov_" + uid, _local3, {parent:this}); mov.base_mc.mc.gotoAndStop("r0"); checkNightMode(); } function rotateToTarget() { if (status == "launch") { tarx = _global.stage._xmouse + _global.camera.left; tary = _global.stage._ymouse + _global.camera.top; } dtar = rr.utils.MathUtils.getDistance(x, y, tarx, tary) - 100; var _local4 = rr.utils.MathUtils.getAngle(x, y, tarx, tary); tar = {x:x + (cos(((-rr.utils.MathUtils.formatAngle2(_local4)) * pi) / 180) * dtar), y:y - (sin(((-rr.utils.MathUtils.formatAngle2(_local4)) * pi) / 180) * dtar)}; curve = mincurve + ((maxcurve - mincurve) * (1 - Math.min(rr.utils.MathUtils.getDistance(x, y, tarx, tary) / 150, 1))); var _local3 = _local4; var _local5 = (rot + 360) % 360; _local3 = (_local3 + 360) % 360; if ((_local3 - _local5) > 180) { _local3 = _local3 - 360; } else if ((_local3 - _local5) < -180) { _local3 = _local3 + 360; } if ((_local3 - _local5) > 0) { rot = rr.utils.MathUtils.formatAngle2(_local5 + curve); rolldir = 1; } else { rot = rr.utils.MathUtils.formatAngle2(_local5 - curve); rolldir = -1; } var _local6 = rr.utils.MathUtils.angDiff(rot, _local4); if ((_local6 <= (curve + 1)) || ((360 - _local6) <= (curve + 1))) { rot = _local4; troll = 0; } else { var _local7 = ((rolldir < 0) ? (maxroll) : (minroll)); var _local8 = Math.min(Math.abs((100 * _local6) / 180), 100); troll = Math.round((_local7 * _local8) / 100); } tpitch = Math.min(Math.round((maxpitch * speed) / speedmax), maxpitch); } function addDamage(dmg) { if (isdead) { return(undefined); } if (!dmg) { return(undefined); } damage = damage + dmg; if (damage >= killlevel) { die(); render(); } } function explode() { if (isexploded) { return(undefined); } _global.sounds.playSound(explodesound); isexploded = true; render(); mov.gotoAndPlay("explode"); } function checkNightMode() { if (_global.map.nightmap) { rr.utils.ClipUtils.setTint(mov.base_mc, 0, 80); rr.utils.ClipUtils.setTint(loadmov.wagon, 0, 80); } } function clearMov() { } function die() { if (isdead) { return(undefined); } isdead = true; isSoundPlaying = false; events.dispatchEvent({type:"onRemoveLoopSound", target:this}); events.dispatchEvent({type:"onEnemyDie", target:this}); } function destroy() { if (isdestroyed) { return(undefined); } isdestroyed = true; _global.sounds.stopLoopSound(this, true); trace("stopLoopSound: "); loadmov.removeMovieClip(); mov.removeMovieClip(); _global.stage.deleteCrane(); } }
Symbol 3463 MovieClip [__Packages.com.robertpenner.utils.ColorTransformUtil] Frame 0
class com.robertpenner.utils.ColorTransformUtil { function ColorTransformUtil () { } static function setRGBStr(colorTrans, hexStr) { hexStr = hexStr.substr(-6, 6); colorTrans.rgb = parseInt(hexStr, 16); } static function getRGBStr(colorTrans) { var _local1 = colorTrans.rgb.toString(16); var _local2 = 6 - _local1.length; while (_local2--) { _local1 = "0" + _local1; } return(_local1.toUpperCase()); } static function setRGB2(colorTrans, r, g, b) { colorTrans.rgb = ((r << 16) | (g << 8)) | b; } static function getRGB2(colorTrans) { return({r:colorTrans.redOffset, g:colorTrans.greenOffset, b:colorTrans.blueOffset}); } static function reset(colorTrans) { colorTrans.redMultiplier = 1; colorTrans.greenMultiplier = 1; colorTrans.blueMultiplier = 1; colorTrans.redOffset = 0; colorTrans.greenOffset = 0; colorTrans.blueOffset = 0; } static function setBrightness(colorTrans, bright) { with (colorTrans) { redMultiplier = (greenMultiplier = (blueMultiplier = 1 - Math.abs(bright / 100))); redOffset = (greenOffset = (blueOffset = (((bright / 100) > 0) ? ((bright / 100) * 256) : 0))); } } static function getBrightness(colorTrans) { with (colorTrans) { return(((redOffset * 100) ? ((1 - redMultiplier) * 100) : ((redMultiplier - 1) * 100))); } } static function setBrightOffset(colorTrans, offset) { with (colorTrans) { redOffset = (greenOffset = (blueOffset = offset)); } } static function getBrightOffset(colorTrans) { return(colorTrans.redOffset); } static function setTint(colorTrans, r, g, b, percent) { var _local2 = percent / 100; colorTrans.redOffset = r * _local2; colorTrans.greenOffset = g * _local2; colorTrans.blueOffset = b * _local2; colorTrans.redMultiplier = (colorTrans.greenMultiplier = (colorTrans.blueMultiplier = (100 - percent) / 100)); } static function getTint(colorTrans) { var _local1 = {percent:(1 - colorTrans.redMultiplier) * 100}; var _local2 = 100 / _local1.percent; _local1.r = colorTrans.redOffset * _local2; _local1.g = colorTrans.greenOffset * _local2; _local1.b = colorTrans.blueOffset * _local2; return(_local1); } static function setTint2(colorTrans, rgb, percent) { var _local5 = rgb >> 16; var _local6 = (rgb >> 8) & 255; var _local4 = rgb & 255; var _local2 = percent / 100; colorTrans.redOffset = _local5 * _local2; colorTrans.greenOffset = _local6 * _local2; colorTrans.blueOffset = _local4 * _local2; colorTrans.redMultiplier = (colorTrans.greenMultiplier = (colorTrans.blueMultiplier = (100 - percent) / 100)); } static function getTint2(colorTrans) { var _local1 = {percent:(1 - colorTrans.redMultiplier) * 100}; var _local2 = 100 / _local1.percent; _local1.rgb = (((colorTrans.redOffset * _local2) << 16) | ((colorTrans.greenOffset * _local2) << 8)) | (colorTrans.blueOffset * _local2); return(_local1); } static function setTintOffset(colorTrans, r, g, b) { with (colorTrans) { redOffset = r; greenOffset = g; blueOffset = b; } } static function getTintOffset(colorTrans) { return({r:colorTrans.redOffset, g:colorTrans.greenOffset, b:colorTrans.blueOffset}); } static function setTintOffset2(colorTrans, rgb) { var r = (rgb >> 16); var g = ((rgb >> 8) & 255); var b = (rgb & 255); with (colorTrans) { redOffset = r; greenOffset = g; blueOffset = b; } } static function getTintOffset2(colorTrans) { return(((colorTrans.redOffset << 16) | (colorTrans.greenOffset << 8)) | colorTrans.blueOffset); } static function invert(colorTrans) { with (colorTrans) { redMultiplier = -redMultiplier; greenMultiplier = -greenMultiplier; blueMultiplier = -blueMultiplier; redOffset = 255 - redOffset; greenOffset = 255 - greenOffset; blueOffset = 255 - blueOffset; } } static function setNegative(colorTrans, percent) { colorTrans.redMultiplier = (colorTrans.greenMultiplier = (colorTrans.blueMultiplier = 100 - (2 * percent))); colorTrans.redOffset = (colorTrans.greenOffset = (colorTrans.blueOffset = percent * 2.55)); } static function getNegative(colorTrans) { return(colorTrans.redOffset * 0.392156862745098); } static function setRed(colorTrans, amount) { colorTrans.rgb = ((amount << 16) | (colorTrans.greenOffset << 8)) | colorTrans.blueOffset; } static function getRed(colorTrans) { return(colorTrans.redOffset); } static function setGreen(colorTrans, amount) { colorTrans.rgb = ((colorTrans.redOffset << 16) | (amount << 8)) | colorTrans.blueOffset; } static function getGreen(colorTrans) { return(colorTrans.greenOffset); } static function setBlue(colorTrans, amount) { colorTrans.rgb = ((colorTrans.redOffset << 16) | (colorTrans.greenOffset << 8)) | amount; } static function getBlue(colorTrans) { return(colorTrans.blueOffset); } static function setRedPercent(colorTrans, percent) { colorTrans.redMultiplier = percent / 100; } static function getRedPercent(colorTrans) { return(colorTrans.redMultiplier * 100); } static function setGreenPercent(colorTrans, percent) { colorTrans.greenMultiplier = percent / 100; } static function getGreenPercent(colorTrans) { return(colorTrans.greenMultiplier * 100); } static function setBluePercent(colorTrans, percent) { colorTrans.blueMultiplier = percent / 100; } static function getBluePercent(colorTrans) { return(colorTrans.blueMultiplier * 100); } }
Symbol 3464 MovieClip [__Packages.rr.control.TrainSelect] Frame 0
class rr.control.TrainSelect extends rr.BaseClip { var _visible, locsPage1, ST_mc, BF_mc, RH_mc, LW_mc, PN_mc, locsPage2, SC_mc, DR_mc, IC_mc, more_btn, back_btn, locs, page; function TrainSelect () { super(); _global.trainselect = this; init(); } function init() { _visible = false; hideAll(); locsPage1 = [ST_mc, BF_mc, RH_mc, LW_mc, PN_mc]; locsPage2 = [SC_mc, DR_mc, IC_mc]; more_btn.onPress = rr.utils.Delegate.create(this, showPage, 2); back_btn.onPress = rr.utils.Delegate.create(this, showPage, 1); showPage(1); _visible = true; } function showPage(p) { var _local3 = 0; if (locs) { var _local2 = locs.length - 1; while (_local2 >= 0) { rr.utils.Delegate.callDelayed(this, hideLoc, _local3, locs[_local2]); _local3 = _local3 + 50; _local2--; } } page = p; more_btn._visible = page == 1; back_btn._visible = page == 2; locs = this["locsPage" + page]; var _local2 = 0; while (_local2 < locs.length) { rr.utils.Delegate.callDelayed(this, showLoc, _local3, locs[_local2]); _local3 = _local3 + 50; _local2++; } } function showLoc(l) { l._visible = true; } function hideLoc(l) { l._visible = false; } function hideAll() { for (var _local2 in this) { if (this[_local2] instanceof MovieClip) { this[_local2]._visible = false; } } } }
Symbol 3465 MovieClip [__Packages.rr.control.WagonSelect] Frame 0
class rr.control.WagonSelect extends rr.BaseClip { var page1, W1_mc, W2_mc, W3_mc, W4_mc, CC_mc, OT_mc, PG_mc, page2, more_btn, back_btn, items, page; function WagonSelect () { super(); _global.wagonselect = this; init(); } function init() { hideAll(); page1 = [W1_mc, W2_mc, W3_mc, W4_mc, CC_mc, OT_mc, PG_mc]; page2 = []; more_btn.onPress = rr.utils.Delegate.create(this, showPage, 2); back_btn.onPress = rr.utils.Delegate.create(this, showPage, 1); showPage(1); } function showPage(p) { var _local3 = 0; if (items) { var _local2 = items.length - 1; while (_local2 >= 0) { rr.utils.Delegate.callDelayed(this, hideItem, _local3, items[_local2]); _local3 = _local3 + 50; _local2--; } } page = p; more_btn._visible = false; back_btn._visible = false; items = this["page" + page]; var _local2 = 0; while (_local2 < items.length) { rr.utils.Delegate.callDelayed(this, showItem, _local3, items[_local2]); _local3 = _local3 + 50; _local2++; } } function showItem(l) { l._visible = true; } function hideItem(l) { l._visible = false; } function hideAll() { for (var _local2 in this) { if (this[_local2] instanceof MovieClip) { this[_local2]._visible = false; } } } }
Symbol 3466 MovieClip [__Packages.cr.XmlControl] Frame 0
class cr.XmlControl extends rr.BaseClip { var _visible, done_btn; function XmlControl () { super(); _global.xmlcontrol = this; init(); } function init() { _visible = false; done_btn.onPress = rr.utils.Delegate.create(this, close); } function showMapXml() { _global.demoalert.show(); } function showLevelXml() { _global.demoalert.show(); } function close() { _visible = false; } }
Symbol 3467 MovieClip [__Packages.cr.XmlImport] Frame 0
class cr.XmlImport extends rr.BaseClip { var import_mc, save_mc, import_btn, convert_btn, cnf_txt; function XmlImport () { super(); _global.xmlimport = this; init(); } function init() { import_mc._visible = false; save_mc._visible = false; import_btn.onPress = rr.utils.Delegate.create(this, showImport); import_mc.map_btn.onPress = rr.utils.Delegate.create(this, importMap); import_mc.level_btn.onPress = rr.utils.Delegate.create(this, importLevel); convert_btn._visible = false; cnf_txt._visible = false; } function showImport() { import_mc.result_txt.text = ""; import_mc.map_txt.text = ""; import_mc.level_txt.text = ""; import_mc._visible = true; } function importMap() { showError(import_mc, "THIS FEATURE IS AVAILABLE IN THE FULL VERSION ONLY"); } function isValidMap() { return(true); } function importLevel() { showError(import_mc, "THIS FEATURE IS AVAILABLE IN THE FULL VERSION ONLY"); } function isValidLevel() { return(true); } function showError(mc, err) { mc.result_txt.textColor = 16711680 /* 0xFF0000 */; mc.result_txt.text = err; } function showResult(mc, res) { mc.result_txt.textColor = 65280; mc.result_txt.text = res; } }
Symbol 3468 MovieClip [__Packages.cr.map.MapContainer] Frame 0
class cr.map.MapContainer extends rr.BaseClip { var more_btn, back_btn, defaultmaps, so, localmaps, maps, idx, laststart, nomap_txt, attachMovie; function MapContainer () { super(); init(); } function init() { more_btn.onRelease = rr.utils.Delegate.create(this, showMaps); back_btn.onRelease = rr.utils.Delegate.create(this, flipBack); defaultmaps = new Array(); so = SharedObject.getLocal("mapconfig"); localmaps = so.data.maps; if (localmaps == undefined) { localmaps = new Array(); } maps = defaultmaps.concat(localmaps); idx = 0; showMaps(); } function flipBack() { idx = laststart - 12; showMaps(); } function showMaps() { more_btn._visible = (back_btn._visible = false); var _local5 = 0; var _local6 = 0; laststart = idx; var _local4 = 0; while (_local4 < 12) { this["mb" + _local4].removeMovieClip(); _local4++; } var _local7 = maps.length; if (_local7 > 0) { nomap_txt._visible = false; } else { nomap_txt.autoSize = true; nomap_txt.text = "THERE ARE CURRENTLY NO MAPS AVAILABLE\rCREATE AND SAVE A NEW MAP TO LOAD HERE"; nomap_txt._visible = true; return(undefined); } _local4 = 0; while (_local4 < 12) { if (!maps[idx]) { break; } var _local3 = attachMovie("MapButton", "mb" + _local4, 100 + _local4); _local3.locked_mc._visible = false; if (_local5 > 3) { _local5 = 0; _local6++; } _local3._x = _local5 * (_local3._width + 4); _local3._y = _local6 * (_local3._height + 4); _local5++; _local3.title_txt.text = (("MAP" + maps[idx].mapid) + "_") + maps[idx].title; _local3.image_mc.gotoAndStop(maps[idx].mapid); if (maps[idx].title == "default") { _local3.delete_btn._visible = false; } if (_global.createaction == "loadmap") { _local3.image_mc.onPress = rr.utils.Delegate.create(_global.createcontrol, _global.createcontrol.loadMap, maps[idx]); } if (_global.createaction == "newlevel") { _local3.image_mc.onPress = rr.utils.Delegate.create(_global.createcontrol, _global.createcontrol.createLevel, maps[idx]); } _local3.delete_btn.onPress = rr.utils.Delegate.create(this, deleteMap, maps[idx]); idx++; _local4++; } more_btn._visible = (maps.length > 12) && (idx < maps.length); back_btn._visible = idx > 12; } function deleteMap(delMap) { var _local3 = localmaps.length; var _local2 = 0; while (_local2 < _local3) { if (localmaps[_local2] == delMap) { localmaps.splice(_local2, 1); break; } _local2++; } so.data.maps = localmaps; so.flush(); maps = defaultmaps.concat(localmaps); idx = laststart; showMaps(); } }
Symbol 3469 MovieClip [__Packages.cr.map.NewMapContainer] Frame 0
class cr.map.NewMapContainer extends rr.BaseClip { var maps, attachMovie; function NewMapContainer () { super(); init(); } function init() { maps = [{id:1, sid:1, title:"GRASSLAND"}, {id:2, sid:2, title:"DESERT"}, {id:3, sid:4, title:"ARCTIC ICE"}, {id:4, sid:6, title:"JUNGLE"}, {id:5, sid:8, title:"FLATLANDS"}]; showMaps(); } function showMaps() { var _local5 = 0; var _local6 = 0; var _local3 = 0; while (_local3 < 5) { this["mb" + _local3].removeMovieClip(); _local3++; } _local3 = 0; while (_local3 < 5) { if (!maps[_local3]) { break; } var _local4 = attachMovie("MapButton", "mb" + _local3, 100 + _local3); if (_local5 > 3) { _local5 = 0; _local6++; } _local4._x = _local5 * (_local4._width + 4); _local4._y = _local6 * (_local4._height + 4); _local5++; _local4.title_txt.text = (("MAP " + maps[_local3].id) + "_") + maps[_local3].title; _local4.image_mc.gotoAndStop(maps[_local3].id); _local4.delete_btn._visible = false; if (maps[_local3].sid == 1) { _local4.locked_mc._visible = false; _local4.image_mc.onPress = rr.utils.Delegate.create(_global.createcontrol, _global.createcontrol.createMap, maps[_local3].id); } else { _local4._alpha = 50; } _local3++; } } }
Symbol 3470 MovieClip [__Packages.cr.level.LevelContainer] Frame 0
class cr.level.LevelContainer extends rr.BaseClip { var more_btn, back_btn, defaultlevels, so, locallevels, levels, idx, laststart, nolevel_txt, attachMovie; function LevelContainer () { super(); init(); } function init() { more_btn.onRelease = rr.utils.Delegate.create(this, showLevels); back_btn.onRelease = rr.utils.Delegate.create(this, flipBack); defaultlevels = []; so = SharedObject.getLocal("levelconfig"); locallevels = so.data.levels; if (locallevels == undefined) { locallevels = new Array(); } levels = defaultlevels.concat(locallevels); idx = 0; showLevels(); } function flipBack() { idx = laststart - 12; showLevels(); } function showLevels() { more_btn._visible = (back_btn._visible = false); var _local5 = 0; var _local6 = 0; laststart = idx; var _local4 = 0; while (_local4 < 12) { this["lb" + _local4].removeMovieClip(); _local4++; } var _local7 = levels.length; if (_local7 > 0) { nolevel_txt._visible = false; } else { nolevel_txt.autoSize = true; nolevel_txt.text = "THERE ARE CURRENTLY NO LEVELS AVAILABLE\rCREATE AND SAVE A NEW LEVEL TO LOAD HERE"; nolevel_txt._visible = true; return(undefined); } _local4 = 0; while (_local4 < 12) { if (!levels[idx]) { break; } var _local3 = attachMovie("MapButton", "lb" + _local4, 100 + _local4); _local3.locked_mc._visible = false; if (_local5 > 3) { _local5 = 0; _local6++; } _local3._x = _local5 * (_local3._width + 4); _local3._y = _local6 * (_local3._height + 4); _local5++; _local3.title_txt.text = (("LEVEL" + levels[idx].map.mapid) + "_") + levels[idx].title; _local3.image_mc.gotoAndStop(levels[idx].map.mapid); if (levels[idx].title == "default") { _local3.delete_btn._visible = false; } _local3.image_mc.onPress = rr.utils.Delegate.create(_global.createcontrol, _global.createcontrol.loadLevel, levels[idx]); _local3.delete_btn.onPress = rr.utils.Delegate.create(this, deleteLevel, levels[idx]); idx++; _local4++; } more_btn._visible = (levels.length > 12) && (idx < levels.length); back_btn._visible = idx > 12; } function deleteLevel(delLevel) { var _local3 = locallevels.length; var _local2 = 0; while (_local2 < _local3) { if (locallevels[_local2] == delLevel) { locallevels.splice(_local2, 1); break; } _local2++; } so.data.levels = locallevels; so.flush(); levels = defaultlevels.concat(locallevels); idx = laststart; showLevels(); } }
Symbol 3471 MovieClip [__Packages.rr.GameContainer] Frame 0
class rr.GameContainer extends rr.BaseClip { var more_btn, back_btn, defaultlevels, so, locallevels, levels, idx, laststart, nogame_txt, attachMovie, _parent; function GameContainer () { super(); init(); } function init() { more_btn.onRelease = rr.utils.Delegate.create(this, showLevels); back_btn.onRelease = rr.utils.Delegate.create(this, flipBack); defaultlevels = new Array(); if (_global.gametype == "railrage") { var _local4 = _global.superlevel; if (_local4 > 1) { var _local3 = new rr.conf.level.ConfLevel1(); _local3.isdefault = true; _local3.ragelevelid = 1; defaultlevels.push(_local3); } if (_local4 > 2) { var _local3 = new rr.conf.level.ConfLevel2(); _local3.isdefault = true; _local3.ragelevelid = 2; defaultlevels.push(_local3); } } so = SharedObject.getLocal("levelconfig"); locallevels = so.data.levels; if (locallevels == undefined) { locallevels = new Array(); } levels = defaultlevels.concat(locallevels); idx = 0; showLevels(); } function flipBack() { idx = laststart - 12; showLevels(); } function showLevels() { more_btn._visible = (back_btn._visible = false); var _local5 = 0; var _local6 = 0; laststart = idx; var _local4 = 0; while (_local4 < 12) { this["gb" + _local4].removeMovieClip(); _local4++; } var _local7 = levels.length; if (_local7 > 0) { nogame_txt._visible = false; } else { nogame_txt.autoSize = true; if (_global.gametype == "railrage") { nogame_txt.text = "THERE ARE CURRENTLY NO RAIL RAGE LEVELS AVAILABLE\rPLAY MISSIONS TO UNLOCK RAIL RAGE LEVELS\rOR CREATE AND SAVE YOUR OWN LEVEL IN \"CREATE YOUR LEVEL\""; } else { nogame_txt.text = "THERE ARE CURRENTLY NO LEVELS AVAILABLE\rCREATE AND SAVE YOUR OWN LEVEL IN \"CREATE YOUR LEVEL\""; } nogame_txt._visible = true; return(undefined); } _local4 = 0; while (_local4 < 12) { if (!levels[idx]) { break; } var _local3 = attachMovie("GameButton", "gb" + _local4, 100 + _local4); if (_local5 > 3) { _local5 = 0; _local6++; } _local3._x = _local5 * (_local3._width + 4); _local3._y = _local6 * (_local3._height + 4); _local5++; _local3.title_txt.text = levels[idx].title; _local3.image_mc.gotoAndStop(levels[idx].map.mapid); _local3.image_mc.onPress = rr.utils.Delegate.create(this, loadLevel, levels[idx]); idx++; _local4++; } more_btn._visible = (levels.length > 12) && (idx < levels.length); back_btn._visible = idx > 12; } function loadLevel(levelConfig) { _global.loadedlevel = levelConfig; _parent._parent.gotoAndPlay("game"); } }
Symbol 3472 MovieClip [__Packages.cr.SaveControl] Frame 0
class cr.SaveControl extends rr.BaseClip { var savetype, header, title, gotoAndPlay, result_txt; function SaveControl () { super(); _global.savecontrol = this; } function init() { } function showMapSave() { savetype = "map"; header = ("MAP" + _global.createcontrol.mapId) + "_"; title = "DEMO"; _global.demoalert.show("IN THIS DEMO-VERSION IT IS POSSIBLE TO\rSAVE ONLY ONE MAP AND ONE LEVEL"); (gotoAndPlay("show"));// not popped } function showLevelSave() { savetype = "level"; header = "LEVEL_"; title = "DEMO"; _global.demoalert.show("IN THIS DEMO-VERSION IT IS POSSIBLE TO\rSAVE ONLY ONE MAP AND ONE LEVEL"); (gotoAndPlay("show"));// not popped } function submit() { var _local2; if (savetype == "map") { _local2 = submitMap(); } if (savetype == "level") { _local2 = submitLevel(); } if (_local2 == false) { result_txt.textColor = 16711680 /* 0xFF0000 */; result_txt.text = "Not able to save."; } else if (_local2 == "pending") { result_txt.textColor = 16711680 /* 0xFF0000 */; result_txt.text = "Not enough disk space\rto save."; } else if (_local2 == true) { result_txt.textColor = 65280; result_txt.text = (header + title) + "\rSUCCESSFULLY SAVED"; } (gotoAndPlay("result"));// not popped } function showError(err) { result_txt.textColor = 16711680 /* 0xFF0000 */; result_txt.text = err; (gotoAndPlay("result"));// not popped } function submitMap() { title = "DEMO"; _global.createcontrol.mapTitle = title; if (title == "") { showError("No name for map\rMAP HAS NOT BEEN SAVED"); return(undefined); } if (title == "default") { showError("Mapname is reserved\rMAP HAS NOT BEEN SAVED"); return(undefined); } var _local3 = cr.CreateUtils.createMapConf(); _local3.mapid = _global.createcontrol.mapId; _local3.title = title; var _local5 = SharedObject.getLocal("mapconfig"); var _local4 = new Array(); _local4.push(_local3); _local5.data.maps = _local4; return(_local5.flush()); } function submitLevel() { title = "DEMO"; _global.createcontrol.levelTitle = title; if (title == "") { showError("No name for level\rMAP HAS NOT BEEN SAVED"); return(undefined); } if (title == "default") { showError("Mapname is reserved\rMAP HAS NOT BEEN SAVED"); return(undefined); } var _local4 = cr.CreateUtils.createLevelConf(); _local4.title = title; var _local5 = SharedObject.getLocal("levelconfig"); var _local3 = new Array(); _local3.push(_local4); _local5.data.levels = _local3; return(_local5.flush()); } }
Symbol 3473 MovieClip [__Packages.cr.CreateUtils] Frame 0
class cr.CreateUtils { function CreateUtils () { } static function mapConfToXml(cnf) { var _local10 = new XML(); _local10.ignoreWhite = true; var _local12; var _local17; var _local16 = _local10.createElement("map"); _local16.attributes.mapid = cnf.mapid; var _local13 = _local10.createElement("rcs"); _local16.appendChild(_local13); _local12 = cnf.rc.length; var _local9 = 0; while (_local9 < _local12) { _local17 = false; var _local8 = cnf.rc[_local9]; var _local4 = _local10.createElement("rc"); if (_local8.s) { var _local5 = ""; _local4.attributes.sy = _local8.s.y; _local4.attributes.sx = _local8.s.x; var _local1 = 0; while (_local1 <= 7) { var _local6 = _local8.s.p[_local1]; _local5 = _local5 + _local6.toString(); if (_local1 < 7) { _local5 = _local5 + ","; } _local1++; } _local4.attributes.sp = _local5; } _local4.attributes.a = _local8.a; _local4.attributes.y = _local8.y; _local4.attributes.x = _local8.x; _local4.attributes.id = _local8.id; _local13.appendChild(_local4); _local9++; } var _local15 = _local10.createElement("rss"); _local16.appendChild(_local15); _local12 = cnf.rs.length; _local9 = 0; while (_local9 < _local12) { var _local2 = cnf.rs[_local9]; var _local3 = _local10.createElement("rs"); if (_local2.r) { _local3.attributes.l = _local2.l; _local3.attributes.d = _local2.d; _local3.attributes.r = _local2.r; } if (_local2.eo) { _local3.attributes.eo = 1; } if (_local2.t) { _local3.attributes.t = 1; } _local3.attributes.e = _local2.e; _local3.attributes.s = _local2.s; _local3.attributes.id = _local2.id; _local15.appendChild(_local3); _local9++; } var _local14 = _local10.createElement("cps"); _local16.appendChild(_local14); _local12 = cnf.cp.length; _local9 = 0; while (_local9 < _local12) { var _local8 = cnf.cp[_local9]; var _local7 = _local10.createElement("cp"); _local7.attributes.r = _local8.rot; _local7.attributes.y = _local8.y; _local7.attributes.x = _local8.x; _local14.appendChild(_local7); _local9++; } return(_local16); } static function mapXmlToConf(mapxml) { var _local5 = new Object(); var _local6; var _local17 = mapxml; _local5.mapid = Number(_local17.attributes.mapid); _local5.rc = []; var _local15 = findChildNode(_local17, "rcs"); _local6 = _local15.childNodes.length; var _local3 = 0; while (_local3 < _local6) { var _local1 = _local15.childNodes[_local3]; var _local7 = {id:Number(_local1.attributes.id), x:Number(_local1.attributes.x), y:Number(_local1.attributes.y), a:Number(_local1.attributes.a)}; if (_local1.attributes.sp) { _local7.s = new Object(); _local7.s.x = Number(_local1.attributes.sx); _local7.s.y = Number(_local1.attributes.sy); _local7.s.p = _local1.attributes.sp.split(","); } _local5.rc.push(_local7); _local3++; } _local5.rs = []; var _local14 = findChildNode(_local17, "rss"); _local6 = _local14.childNodes.length; _local3 = 0; while (_local3 < _local6) { var _local2 = _local14.childNodes[_local3]; var _local7 = {id:Number(_local2.attributes.id), s:Number(_local2.attributes.s), e:Number(_local2.attributes.e)}; if (_local2.attributes.r) { _local7.r = Number(_local2.attributes.r); _local7.d = Number(_local2.attributes.d); _local7.l = Number(_local2.attributes.l); } if (_local2.attributes.eo) { _local7.eo = 1; } if (_local2.attributes.t) { _local7.t = 1; } _local5.rs.push(_local7); _local3++; } _local5.cp = []; var _local16 = findChildNode(_local17, "cps"); _local6 = _local16.childNodes.length; _local3 = 0; while (_local3 < _local6) { var _local4 = _local16.childNodes[_local3]; var _local7 = {x:Number(_local4.attributes.x), y:Number(_local4.attributes.y), rot:Number(_local4.attributes.r)}; _local5.cp.push(_local7); _local3++; } return(_local5); } static function createMapConf() { var _local9 = new Object(); var _local10; var _local8; _local9.rc = []; _local10 = _global.stage.rc.length; var _local6 = 0; while (_local6 < _local10) { _local8 = false; var _local2 = _global.stage["rc_" + _global.stage.rc[_local6]]; var _local11 = {id:_local2.id, x:_local2.x, y:_local2.y, a:_local2.ang}; var _local3 = 0; while (_local3 <= 7) { if (_local2.rswitch.positions[_local3].rsid != null) { _local8 = true; break; } _local3++; } if (_local8) { _local11.s = new Object(); _local11.s.x = Math.round(_local2.rswitch.x); _local11.s.y = Math.round(_local2.rswitch.y); _local11.s.p = []; _local3 = 0; while (_local3 <= 7) { var _local5 = ((_local2.rswitch.positions[_local3].rsid == null) ? -1 : (_local2.rswitch.positions[_local3].rsid)); _local11.s.p.push(_local5); _local3++; } } _local9.rc.push(_local11); _local6++; } _local9.rs = []; _local10 = _global.stage.rs.length; _local6 = 0; while (_local6 < _local10) { var _local4 = _global.stage["rs_" + _global.stage.rs[_local6]]; var _local11 = {id:_local4.id, s:_local4.cps.id, e:_local4.cpe.id}; if (_local4.type == "arc") { _local11.r = _local4.radius; _local11.d = _local4.dir; _local11.l = Math.round(_local4.length); } if (_local4.endout) { _local11.eo = 1; } if (_local4.toggled) { _local11.t = 1; } _local9.rs.push(_local11); _local6++; } _local9.cp = []; _local10 = _global.stage.cp.length; _local6 = 0; while (_local6 < _local10) { var _local7 = _global.stage["cp_" + _global.stage.cp[_local6]]; var _local11 = {x:_local7.x, y:_local7.y, rot:_local7.rot}; _local9.cp.push(_local11); _local6++; } return(_local9); } static function levelXmlToConf(levelxml) { var _local3 = new Object(); var _local4; var _local20 = levelxml; _local3.nightmap = Boolean(_local20.attributes.nightmap); _local3.startcash = Number(_local20.attributes.startcash); var _local27 = findChildNode(_local20, "map"); _local3.map = mapXmlToConf(_local27); _local3.ea = []; var _local23 = findChildNode(_local20, "eas"); _local4 = _local23.childNodes.length; var _local8 = 0; while (_local8 < _local4) { var _local7 = _local23.childNodes[_local8]; if (_local7.nodeName == "ea") { var _local12 = {x:Number(_local7.attributes.x), y:Number(_local7.attributes.y), w:Number(_local7.attributes.w), h:Number(_local7.attributes.h)}; _local12.e = _local7.attributes.e.split(","); _local3.ea.push(_local12); } if (_local7.nodeName == "cea") { var _local12 = {a:[], e:[]}; _local12.e = _local7.attributes.e.split(","); var _local9 = _local7.childNodes.length; var _local2 = 0; while (_local2 < _local9) { var _local1 = _local7.childNodes[_local2]; _local12.a.push({x:Number(_local1.attributes.x), y:Number(_local1.attributes.y), w:Number(_local1.attributes.w), h:Number(_local1.attributes.h)}); _local2++; } _local3.ea.push(_local12); } _local8++; } _local3.af = []; var _local26 = findChildNode(_local20, "afs"); _local4 = _local26.childNodes.length; _local8 = 0; while (_local8 < _local4) { var _local7 = _local26.childNodes[_local8]; var _local12 = {x:Number(_local7.attributes.x), y:Number(_local7.attributes.y), r:Number(_local7.attributes.r)}; _local12.e = _local7.attributes.e.split(","); _local3.af.push(_local12); _local8++; } _local3.bk = []; var _local25 = findChildNode(_local20, "bks"); _local4 = _local25.childNodes.length; _local8 = 0; while (_local8 < _local4) { var _local5 = _local25.childNodes[_local8]; var _local12 = {x:Number(_local5.attributes.x), y:Number(_local5.attributes.y), r:Number(_local5.attributes.r), s:Number(_local5.attributes.s)}; _local3.bk.push(_local12); _local8++; } _local3.rb = []; var _local22 = findChildNode(_local20, "rbs"); _local4 = _local22.childNodes.length; _local8 = 0; while (_local8 < _local4) { var _local5 = _local22.childNodes[_local8]; var _local12 = {x:Number(_local5.attributes.x), y:Number(_local5.attributes.y), r:Number(_local5.attributes.r)}; _local3.rb.push(_local12); _local8++; } _local3.bs = []; var _local21 = findChildNode(_local20, "bss"); _local4 = _local21.childNodes.length; _local8 = 0; while (_local8 < _local4) { var _local5 = _local21.childNodes[_local8]; var _local12 = {x:Number(_local5.attributes.x), y:Number(_local5.attributes.y), t:_local5.attributes.t}; if (_local5.attributes.t == "m") { _local12.c = Number(_local5.attributes.c); } _local3.bs.push(_local12); _local8++; } _local3.dp = []; var _local24 = findChildNode(_local20, "dps"); _local4 = _local24.childNodes.length; _local8 = 0; while (_local8 < _local4) { var _local6 = _local24.childNodes[_local8]; var _local12 = {x:Number(_local6.attributes.x), y:Number(_local6.attributes.y), t:_local6.attributes.t, m:_local6.attributes.m}; _local3.dp.push(_local12); _local8++; } return(_local3); } static function createLevelConf() { var _local3 = new Object(); var _local5; _local3.map = copyMapValues(_global.createcontrol.confmap); _local3.nightmap = _global.stage.isnightlevel; _local3.startcash = _global.stage.startcash; _local3.ea = []; _local3.af = []; _local3.bk = []; _local3.rb = []; _local3.bs = []; _local3.dp = []; _local5 = _global.stage.areas.length; var _local11 = 0; while (_local11 < _local5) { var _local8 = _global.stage["area_" + _global.stage.areas[_local11]]; if (!_local8.combination) { var _local9 = _local8.enemies.length; if (_local9 > 0) { var _local15 = {x:_local8.x, y:_local8.y, w:_local8.w, h:_local8.h, e:[]}; var _local2 = 0; while (_local2 < _local9) { _local15.e.push(rr.conf.Config.getObjectValue(_local8.enemies[_local2], "confcode")); _local2++; } _local3.ea.push(_local15); } } _local11++; } _local5 = _global.stage.combinations.length; _local11 = 0; while (_local11 < _local5) { var _local4 = _global.stage["comb_" + _global.stage.combinations[_local11]]; if (_local4.enemies.length > 0) { var _local15 = {a:[], e:[]}; var _local12 = _local4.areas.length; var _local2 = 0; while (_local2 < _local12) { var _local8 = _local4.areas[_local2]; _local15.a.push({x:_local8.x, y:_local8.y, w:_local8.w, h:_local8.h}); _local2++; } var _local9 = _local4.enemies.length; _local2 = 0; while (_local2 < _local9) { _local15.e.push(rr.conf.Config.getObjectValue(_local4.enemies[_local2], "confcode")); _local2++; } _local3.ea.push(_local15); } _local11++; } var _local23 = _global.stage.AirFieldarr; _local5 = _local23.length; _local11 = 0; while (_local11 < _local5) { var _local8 = _global.stage["AirField" + _local23[_local11]]; var _local9 = _local8.enemies.length; if (_local9 > 0) { var _local15 = {x:_local8.x, y:_local8.y, r:_local8.rot, e:[]}; var _local2 = 0; while (_local2 < _local9) { _local15.e.push(rr.conf.Config.getObjectValue(_local8.enemies[_local2], "confcode")); _local2++; } _local3.af.push(_local15); } _local11++; } _local23 = _global.stage.Bunkerarr; _local5 = _local23.length; _local11 = 0; while (_local11 < _local5) { var _local7 = _global.stage["Bunker" + _local23[_local11]]; var _local15 = {x:_local7.x, y:_local7.y, r:_local7.rot, s:_local7.scale}; _local3.bk.push(_local15); _local11++; } _local23 = _global.stage.RocketBasearr; _local5 = _local23.length; _local11 = 0; while (_local11 < _local5) { var _local7 = _global.stage["RocketBase" + _local23[_local11]]; var _local15 = {x:_local7.x, y:_local7.y, r:_local7.rot}; _local3.rb.push(_local15); _local11++; } _local23 = _global.stage.Bonusarr; _local5 = _local23.length; _local11 = 0; while (_local11 < _local5) { var _local7 = _global.stage["Bonus" + _local23[_local11]]; var _local15 = {x:_local7.x, y:_local7.y, t:_local7.type}; if (_local7.type == "m") { var _local10 = Number(_local7.mov.image_mc.cash_txt.text); if (!_local10) { _local10 = 10000; } _local15.c = _local10; } if (_local7.type == "e") { _local3.bs.push(_local15); } _local11++; } _local23 = _global.stage.Droparr; _local5 = _local23.length; _local11 = 0; while (_local11 < _local5) { var _local6 = _global.stage["Drop" + _local23[_local11]]; var _local15 = {x:_local6.x, y:_local6.y, t:_local6.type, m:_local6.mode}; if ((_local6.type == "f") || (_local6.type == "p")) { _local3.dp.push(_local15); } _local11++; } return(_local3); } static function copyMapValues(m) { var _local1 = new Object(); _local1.mapid = m.mapid; _local1.title = m.title; _local1.cp = m.cp; _local1.rc = m.rc; _local1.rs = m.rs; return(_local1); } static function findChildNode(rootnode, childnodename) { var _local3 = rootnode.childNodes.length; var _local1 = 0; while (_local1 < _local3) { if (rootnode.childNodes[_local1].nodeName == childnodename) { return(rootnode.childNodes[_local1]); } _local1++; } } static function mapXmlToConfString(mapxml) { var _local1 = ""; var _local2; var _local4 = "\t\t"; var _local9 = mapxml; _local1 = _local1 + (((_local4 + "mapid = ") + _local9.attributes.mapid) + newline); _local1 = _local1 + (((_local4 + "title = \"default\"") + newline) + newline); _local1 = _local1 + ((_local4 + "rc = [") + newline); var _local7 = findChildNode(_local9, "rcs"); _local2 = _local7.childNodes.length; _local4 = "\t\t\t"; var _local3 = 0; while (_local3 < _local2) { var _local5 = _local7.childNodes[_local3]; _local1 = _local1 + (_local4 + "{"); _local1 = _local1 + (("id:" + _local5.attributes.id) + ", "); _local1 = _local1 + (("x:" + _local5.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local5.attributes.y) + ", "); _local1 = _local1 + ("a:" + _local5.attributes.a); if (_local5.attributes.sp) { _local1 = _local1 + ", s:{"; _local1 = _local1 + (("x:" + _local5.attributes.sx) + ", "); _local1 = _local1 + (("y:" + _local5.attributes.sy) + ", "); _local1 = _local1 + (("p:[" + _local5.attributes.sp) + "]"); _local1 = _local1 + "}"; } _local1 = _local1 + "}"; if (_local3 < (_local2 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local3++; } _local4 = "\t\t"; _local1 = _local1 + (((_local4 + "]") + newline) + newline); _local1 = _local1 + ((_local4 + "rs = [") + newline); var _local6 = findChildNode(_local9, "rss"); _local2 = _local6.childNodes.length; _local4 = "\t\t\t"; _local3 = 0; while (_local3 < _local2) { var _local5 = _local6.childNodes[_local3]; _local1 = _local1 + (_local4 + "{"); _local1 = _local1 + (("id:" + _local5.attributes.id) + ", "); _local1 = _local1 + (("s:" + _local5.attributes.s) + ", "); _local1 = _local1 + ("e:" + _local5.attributes.e); if (_local5.attributes.r) { _local1 = _local1 + (", r:" + _local5.attributes.r); _local1 = _local1 + (", d:" + _local5.attributes.d); _local1 = _local1 + (", l:" + _local5.attributes.l); } if (_local5.attributes.eo) { _local1 = _local1 + ", eo:1"; } if (_local5.attributes.t) { _local1 = _local1 + ", t:1"; } _local1 = _local1 + "}"; if (_local3 < (_local2 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local3++; } _local4 = "\t\t"; _local1 = _local1 + (((_local4 + "]") + newline) + newline); _local1 = _local1 + ((_local4 + "cp = [") + newline); var _local8 = findChildNode(_local9, "cps"); _local2 = _local8.childNodes.length; _local4 = "\t\t\t"; _local3 = 0; while (_local3 < _local2) { var _local5 = _local8.childNodes[_local3]; _local1 = _local1 + (_local4 + "{"); _local1 = _local1 + (("x:" + _local5.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local5.attributes.y) + ", "); _local1 = _local1 + ("rot:" + _local5.attributes.r); _local1 = _local1 + "}"; if (_local3 < (_local2 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local3++; } _local4 = "\t\t"; _local1 = _local1 + (((_local4 + "]") + newline) + newline); return(_local1); } static function levelXmlToConfString(levelxml) { var _local1 = ""; var _local3; var _local2 = "\t\t"; var _local19 = levelxml; _local1 = _local1 + ((_local2 + "ea = [") + newline); var _local15 = findChildNode(_local19, "eas"); _local3 = _local15.childNodes.length; _local2 = "\t\t\t"; var _local11 = 0; while (_local11 < _local3) { var _local9 = _local15.childNodes[_local11]; if (_local9.nodeName == "ea") { _local1 = _local1 + (_local2 + "{"); _local1 = _local1 + (("x:" + _local9.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local9.attributes.y) + ", "); _local1 = _local1 + (("w:" + _local9.attributes.w) + ", "); _local1 = _local1 + (("h:" + _local9.attributes.h) + ", "); _local1 = _local1 + "e:["; var _local12 = _local9.attributes.e.split(","); var _local7 = _local12.length; var _local4 = 0; while (_local4 < _local7) { _local1 = _local1 + (("\"" + _local12[_local4]) + "\""); if (_local4 < (_local7 - 1)) { _local1 = _local1 + ","; } _local4++; } _local1 = _local1 + "]"; _local1 = _local1 + "}"; } if (_local9.nodeName == "cea") { _local1 = _local1 + ((_local2 + "{") + newline); _local2 = "\t\t\t\t"; _local1 = _local1 + (_local2 + "e:["); var _local12 = _local9.attributes.e.split(","); var _local7 = _local12.length; var _local4 = 0; while (_local4 < _local7) { _local1 = _local1 + (("\"" + _local12[_local4]) + "\""); if (_local4 < (_local7 - 1)) { _local1 = _local1 + ","; } _local4++; } _local1 = _local1 + "],\r"; _local1 = _local1 + (_local2 + "a:["); var _local10 = _local9.childNodes.length; _local4 = 0; while (_local4 < _local10) { var _local5 = _local9.childNodes[_local4]; _local1 = _local1 + "{"; _local1 = _local1 + (("x:" + _local5.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local5.attributes.y) + ", "); _local1 = _local1 + (("w:" + _local5.attributes.w) + ", "); _local1 = _local1 + ("h:" + _local5.attributes.h); _local1 = _local1 + "}"; if (_local4 < (_local10 - 1)) { _local1 = _local1 + ","; } _local4++; } _local1 = _local1 + "]\r"; _local2 = "\t\t\t"; _local1 = _local1 + (_local2 + "}"); } if (_local11 < (_local3 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local11++; } _local2 = "\t\t"; _local1 = _local1 + (((_local2 + "]") + newline) + newline); _local1 = _local1 + ((_local2 + "af = [") + newline); var _local18 = findChildNode(_local19, "afs"); _local3 = _local18.childNodes.length; _local2 = "\t\t\t"; _local11 = 0; while (_local11 < _local3) { var _local9 = _local18.childNodes[_local11]; _local1 = _local1 + (_local2 + "{"); _local1 = _local1 + (("x:" + _local9.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local9.attributes.y) + ", "); _local1 = _local1 + (("r:" + _local9.attributes.r) + ", "); _local1 = _local1 + "e:["; var _local12 = _local9.attributes.e.split(","); var _local7 = _local12.length; var _local4 = 0; while (_local4 < _local7) { _local1 = _local1 + (("\"" + _local12[_local4]) + "\""); if (_local4 < (_local7 - 1)) { _local1 = _local1 + ","; } _local4++; } _local1 = _local1 + "]"; _local1 = _local1 + "}"; if (_local11 < (_local3 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local11++; } _local2 = "\t\t"; _local1 = _local1 + (((_local2 + "]") + newline) + newline); _local1 = _local1 + ((_local2 + "bk = [") + newline); var _local17 = findChildNode(_local19, "bks"); _local3 = _local17.childNodes.length; _local2 = "\t\t\t"; _local11 = 0; while (_local11 < _local3) { var _local6 = _local17.childNodes[_local11]; _local1 = _local1 + (_local2 + "{"); _local1 = _local1 + (("x:" + _local6.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local6.attributes.y) + ", "); _local1 = _local1 + (("r:" + _local6.attributes.r) + ", "); _local1 = _local1 + ("s:" + _local6.attributes.s); _local1 = _local1 + "}"; if (_local11 < (_local3 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local11++; } _local2 = "\t\t"; _local1 = _local1 + (((_local2 + "]") + newline) + newline); _local1 = _local1 + ((_local2 + "rb = [") + newline); var _local14 = findChildNode(_local19, "rbs"); _local3 = _local14.childNodes.length; _local2 = "\t\t\t"; _local11 = 0; while (_local11 < _local3) { var _local6 = _local14.childNodes[_local11]; _local1 = _local1 + (_local2 + "{"); _local1 = _local1 + (("x:" + _local6.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local6.attributes.y) + ", "); _local1 = _local1 + ("r:" + _local6.attributes.r); _local1 = _local1 + "}"; if (_local11 < (_local3 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local11++; } _local2 = "\t\t"; _local1 = _local1 + (((_local2 + "]") + newline) + newline); _local1 = _local1 + ((_local2 + "bs = [") + newline); var _local13 = findChildNode(_local19, "bss"); _local3 = _local13.childNodes.length; _local2 = "\t\t\t"; _local11 = 0; while (_local11 < _local3) { var _local6 = _local13.childNodes[_local11]; _local1 = _local1 + (_local2 + "{"); _local1 = _local1 + (("x:" + _local6.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local6.attributes.y) + ", "); _local1 = _local1 + (("t:\"" + _local6.attributes.t) + "\""); if (_local6.attributes.t == "m") { _local1 = _local1 + (", c:" + _local6.attributes.c); } _local1 = _local1 + "}"; if (_local11 < (_local3 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local11++; } _local2 = "\t\t"; _local1 = _local1 + (((_local2 + "]") + newline) + newline); _local1 = _local1 + ((_local2 + "dp = [") + newline); var _local16 = findChildNode(_local19, "dps"); _local3 = _local16.childNodes.length; _local2 = "\t\t\t"; _local11 = 0; while (_local11 < _local3) { var _local8 = _local16.childNodes[_local11]; _local1 = _local1 + (_local2 + "{"); _local1 = _local1 + (("x:" + _local8.attributes.x) + ", "); _local1 = _local1 + (("y:" + _local8.attributes.y) + ", "); _local1 = _local1 + (("t:\"" + _local8.attributes.t) + "\", "); _local1 = _local1 + (("m:\"" + _local8.attributes.m) + "\""); _local1 = _local1 + "}"; if (_local11 < (_local3 - 1)) { _local1 = _local1 + ","; } _local1 = _local1 + newline; _local11++; } _local2 = "\t\t"; _local1 = _local1 + (((_local2 + "]") + newline) + newline); return(_local1); } }
Symbol 3474 MovieClip [__Packages.rr.Sounds] Frame 0
class rr.Sounds extends rr.BaseClip { var createEmptyMovieClip, getNextHighestDepth; function Sounds () { super(); _global.sounds = this; } function init() { clear(); } function playSound(linkId, vol) { if (vol == undefined) { vol = 100; } if (!linkId) { return(undefined); } if (!this[linkId]) { this[linkId] = new Sound(_global.stage); this[linkId].attachSound(linkId); } this[linkId].setVolume(vol); this[linkId].start(); } function playNewSound(linkId, vol) { if (!linkId) { return(undefined); } if (vol == undefined) { vol = 100; } var _local3 = rr.utils.StringUtils.getUniqueName(); this[_local3] = new Sound(_global.stage); this[_local3].attachSound(linkId); this[_local3].onSoundComplete = rr.utils.Delegate.create(this, deleteSound, this[_local3]); this[_local3].setVolume(vol); this[_local3].start(); } function deleteSound(s) { trace("deleteSound: " + s); trace("deleteSound: " + s); } function stopSound(linkId) { if (!linkId) { return(undefined); } this[linkId].stop(); } function addLoopSound(obj) { if (!this["loop_" + obj.uid]) { this["loop_" + obj.uid] = new Object(); this["loop_" + obj.uid].soundmov = createEmptyMovieClip("soundmov" + obj.uid, getNextHighestDepth()); this["loop_" + obj.uid].sound = new Sound(this["loop_" + obj.uid].soundmov); this["loop_" + obj.uid].sound.attachSound(obj.loopsoundid); this["loop_" + obj.uid].isplaying = false; this["loop_" + obj.uid].vol = 0; this["loop_" + obj.uid].fade = ""; obj.addEventListener("onRemoveLoopSound", this); } return(this["loop_" + obj.uid]); } function playLoopSound(obj) { if (_global.timer.stopped) { return(undefined); } var _local3 = this["loop_" + obj.uid]; if (!_local3.isplaying) { _local3.isplaying = true; _local3.sound.start(0, 100000); } _local3.fade = "in"; fade(_local3); } function stopLoopSound(obj, immediate) { var _local2 = this["loop_" + obj.uid]; if (immediate) { _local2.isplaying = false; _local2.vol = 0; _local2.fade = ""; _local2.sound.stop(); } else { _local2.fade = "out"; fade(_local2); } } function fade(s) { if (_global.timer.stopped) { return(undefined); } var _local4 = 2; if (s.fade == "") { return(undefined); } if (s.fade == "in") { if (s.vol >= 100) { s.vol = 100; s.fade = ""; return(undefined); } s.vol = s.vol + _local4; } if (s.fade == "out") { if (s.vol <= 0) { s.vol = 0; s.isplaying = false; s.fade = ""; s.sound.stop(); return(undefined); } s.vol = s.vol - _local4; } s.sound.setVolume(s.vol); rr.utils.Delegate.callDelayed(this, fade, 40, s); } function onRemoveLoopSound(evtObj) { var _local2 = evtObj.target; _local2.removeEventListener("onRemoveLoopSound", this); this["loop_" + _local2.uid].sound.stop(); this["loop_" + _local2.uid].soundmov.removeMovieClip(); delete this["loop_" + _local2.uid]; } function stopAll() { trace("sounds stopAll: "); for (var _local3 in this) { var _local2 = this[_local3]; if (_local2 instanceof Sound) { this[_local3].stop(); } else { _local2.isplaying = false; _local2.vol = 0; _local2.fade = ""; _local2.sound.stop(); } } } function clear() { for (var _local2 in this) { if (this[_local2] instanceof Sound) { trace("clear sound: "); delete this[_local2]; } } for (var _local2 in this) { if (this[_local2] instanceof Object) { trace("clear sound Object: "); delete this[_local2]; } } } }
Symbol 3475 MovieClip [__Packages.rr.Stage] Frame 0
class rr.Stage extends rr.BaseClip { var enemyareas, enemies, enemies_dyn, ammo, afs, rbs, width, height, bg_mc, createEmptyMovieClip, bg_bmp, fg_mc, fg_bmp, crane; function Stage () { super(); _global.stage = this; } function init() { clear(); enemyareas = new Array(); enemies = new Array(); enemies_dyn = new Array(); ammo = new Array(); afs = new Array(); rbs = new Array(); width = 640; height = 480; bg_mc = createEmptyMovieClip("bg_mc", 10); bg_bmp = new flash.display.BitmapData(width, height, false, 0); bg_mc.attachBitmap(bg_bmp, bg_mc.getNextHighestDepth()); if (_global.gameconf.map.foreground) { fg_mc = createEmptyMovieClip("fg_mc", rr.conf.ConfBaseDepths.getDepth("StageForeground")); fg_bmp = new flash.display.BitmapData(width, height, true, 0); fg_mc.attachBitmap(fg_bmp, fg_mc.getNextHighestDepth()); } _global.timer.addEventListener("onTimerTick", this); } function createObjects() { new rr.train.Train(); if (_global.gametype == "railrage") { _global.game.play(); return(undefined); } var _local8 = _global.gameconf.ea; var _local4 = _local8.length; var _local3 = 0; while (_local3 < _local4) { _local8[_local3].id = _local3; this["ea_" + _local3] = new rr.enemy.EnemyArea(_local8[_local3]); enemyareas.push(this["ea_" + _local3]); _local3++; } var _local6 = _global.gameconf.af; _local4 = _local6.length; _local3 = 0; while (_local3 < _local4) { _local6[_local3].linkid = "AirField"; rr.enemy.EnemyUtils.createEnemy(_local6[_local3]); _local3++; } var _local5 = _global.gameconf.bk; _local4 = _local5.length; _local3 = 0; while (_local3 < _local4) { _local5[_local3].linkid = "Bunker"; rr.enemy.EnemyUtils.createEnemy(_local5[_local3]); _local3++; } var _local7 = _global.gameconf.rb; _local4 = _local7.length; _local3 = 0; while (_local3 < _local4) { _local7[_local3].linkid = "RocketBase"; rr.enemy.EnemyUtils.createEnemy(_local7[_local3]); _local3++; } if (enemyareas.length > 0) { enemyareas[0].init(); } else { _global.game.play(); } } function onAreaInit(a) { if (a.id >= (enemyareas.length - 1)) { trace("lastarea: "); _global.game.play(); } else { var _local3 = Math.round((50 * a.id) / (enemyareas.length - 1)); if (_local3 > 40) { _global.control.setLevelLoad(_local3, "get ready"); } else { _global.control.setLevelLoad(_local3, "creating enemies"); } rr.utils.Delegate.callDelayed(enemyareas[a.id + 1], enemyareas[a.id + 1].init, 10); } } function onTimerTick() { _global.camera.update(); _global.train.update(); if (_global.aim.mov._y > height) { _global.aim.hide(); } l = ammo.length; var _local3 = 0; while (_local3 < l) { this["ammo_" + ammo[_local3]].update(); _local3++; } if (crane) { crane.update(); } if (_global.gametype == "railrage") { updateAfterEvent(); return(undefined); } var l = enemies_dyn.length; _local3 = 0; while (_local3 < l) { this["enemy_" + enemies_dyn[_local3]].update(); _local3++; } l = afs.length; _local3 = 0; while (_local3 < l) { this["enemy_" + afs[_local3]].update(); _local3++; } l = rbs.length; _local3 = 0; while (_local3 < l) { this["enemy_" + rbs[_local3]].update(); _local3++; } updateAfterEvent(); } function removeEnemy(obj) { var _local6 = obj.linkId; var _local7 = obj.mode; var _local5; if (obj.cellId) { _global.map["cell_" + obj.cellId].removeEnemy(obj); } else { _local5 = enemies_dyn.length; var _local3 = 0; while (_local3 < _local5) { if (enemies_dyn[_local3] == obj.uid) { enemies_dyn.splice(_local3, 1); break; } _local3++; } } _local5 = enemies.length; var _local3 = 0; while (_local3 < _local5) { if (enemies[_local3] == obj.uid) { enemies.splice(_local3, 1); break; } _local3++; } delete this["enemy_" + obj.uid]; } function removeAmmo(obj) { var _local3 = ammo.length; var _local2 = 0; while (_local2 < _local3) { if (this["ammo_" + ammo[_local2]] == obj) { ammo.splice(_local2, 1); break; } _local2++; } delete this["ammo_" + obj.uid]; } function sendCrane() { if (crane) { return(undefined); } crane = new rr.train.AirCrane(); } function deleteCrane() { var _local2 = delete crane; } function clear() { bg_bmp.dispose(); fg_bmp.dispose(); delete bg_bmp; delete fg_bmp; for (var _local2 in this) { if (this[_local2] instanceof MovieClip) { trace("clear stage Clip: "); this[_local2].removeMovieClip(); } } for (var _local2 in this) { if (this[_local2] instanceof Object) { trace("clear stage Object: "); delete this[_local2]; } } } }
Symbol 3476 MovieClip [__Packages.rr.train.Train] Frame 0
class rr.train.Train extends rr.BaseClass { var segments, emps, isCrashed, crashdir, crashRotDir, crashRotSpeed, load, fuelcap, lastsegment, buildload; function Train () { super(); _global.train = this; init(); } function init() { segments = new Array(); emps = new Array(); rr.train.TrainUtils.createLoc({type:_global.trainbuild.loc.linkId, bobj:_global.trainbuild.loc}); var _local14 = _global.trainbuild.wagons.length; var _local7 = 0; while (_local7 < _local14) { var _local4 = _global.trainbuild.wagons[_local7]; var _local6 = new Array(); if (_local4.linkId == "HugeCannon") { _local6.push({type:"HugeCannon", uid:_local4.uid, flipped:_local4.flipped, position:1, bobj:_local4}); } var _local5 = 0; while (_local5 < _local4.weapons.length) { var _local3 = _local4.weapons[_local5]; _local6.push({type:_local3.linkId, uid:_local3.uid, flipped:_local3.flipped, position:_local3.spaceIndex, bobj:_local3}); _local5++; } rr.train.TrainUtils.createWagon({type:_local4.linkId, uid:_local4.uid, weapons:_local6, bobj:_local4}); _local7++; } initSegments(); _global.control.setDamageClips(); } function update() { var _local3 = segments.length; var _local2 = 0; while (_local2 < _local3) { segments[_local2].update(); _local2++; } } function initSegments() { var _local4 = 0; var _local5 = segments.length; var _local3 = 1; while (_local3 < _local5) { _local4 = _local4 + (segments[_local3].length - 1); _local3++; } _global.loc.d = _local4 + (_global.loc.length / 2); _global.loc.reAffirm(); } function crash(dir, rotfact) { if (isCrashed) { return(undefined); } crashdir = ((_global.loc.speed >= 0) ? 1 : -1); _global.sounds.playSound("traincrash.wav"); if ((!dir) || (dir == null)) { dir = ((Math.random() > 0.5) ? 1 : -1); } if ((!rotfact) || (rotfact == null)) { rotfact = 2; } crashRotDir = dir; crashRotSpeed = Math.random() * rotfact; var _local3 = _global.loc; _local3.isCrashed = true; rr.utils.Delegate.callDelayed(_local3, _local3.die, 3000 + (Math.random() * 3000)); while (_local3.next) { _local3 = _local3.next; _local3.isCrashed = true; rr.utils.Delegate.callDelayed(_local3, _local3.die, 2000 + (Math.random() * 2000)); } _global.control.fullStop(); isCrashed = true; } function onConnectionChanged() { var _local4 = _global.loc; load = _local4.weight; fuelcap = _local4.fueldef; lastsegment = _local4; while (_local4.next) { _local4 = _local4.next; if (_local4.weapons) { var _local7 = _local4.weapons.length; var _local3 = 0; while (_local3 < _local7) { var _local5 = _local4.weapons[_local3]; load = load + _local5.weight; if (_local5 instanceof rr.train.FuelLoad) { fuelcap = fuelcap + _local5.fueldef; } _local3++; } } load = load + _local4.weight; lastsegment = _local4; } _global.control.setDamageClips(); trace("lastsegment: " + lastsegment.linkId); trace("trainload: " + load); buildload = 0; var _local8 = segments.length; var _local6 = 0; while (_local6 < _local8) { _local4 = segments[_local6]; if (_local4 != _global.loc) { buildload = buildload + _local4.weight; if (_local4.weapons) { var _local7 = _local4.weapons.length; var _local3 = 0; while (_local3 < _local7) { var _local5 = _local4.weapons[_local3]; buildload = buildload + _local5.weight; _local3++; } } } _local6++; } _global.control.setLoad(_global.loc.maxload - buildload); } function getTargetSegment() { var _local3 = new Array(); var _local2 = _global.loc; _local3.push(_local2); while (_local2.next) { _local2 = _local2.next; _local3.push(_local2); } var _local4 = Math.round(Math.random() * (_local3.length - 1)); return(_local3[_local4]); } function removeSegment(obj) { var _local4 = segments.length; var _local2 = 0; while (_local2 < _local4) { if (segments[_local2] == obj) { trace("remove segment: " + segments[_local2].linkId); var _local3 = delete segments[_local2]; segments.splice(_local2, 1); break; } _local2++; } onConnectionChanged(); } function isInRange(px, py, range) { var _local2 = _global.loc; if (rr.utils.MathUtils.getDistance(px, py, _local2.x, _local2.y) < (range + _local2.dfeel)) { return(true); } while (_local2.next) { _local2 = _local2.next; if (rr.utils.MathUtils.getDistance(px, py, _local2.x, _local2.y) < (range + _local2.dfeel)) { return(true); } } return(false); } function checkObjectHit(obj) { var _local5 = segments.length; var _local3 = 0; while (_local3 <= _local5) { var _local2 = segments[_local3]; if (rr.utils.MathUtils.getDistance(obj.x, obj.y, _local2.x, _local2.y) <= ((obj.dfeel + _local2.dfeel) - 10)) { if (rr.utils.HitTest.isShapeHit(obj.mov, _local2.mov)) { return(_local2); } } _local3++; } return(false); } function setBonus(type) { if (((type == "Electric") || (type == "Oil")) || (type == "Coal")) { var _local2 = _global.loc; _local2.fuel = _local2.fueldef; while (_local2.next) { _local2 = _local2.next; if (_local2.weapons) { var _local3 = 0; while (_local3 <= _local2.weapons.length) { var _local4 = _local2.weapons[_local3]; if (_local4 instanceof rr.train.FuelLoad) { _local4.fuel = _local4.fueldef; _local4.addToLocFuel(); } _local3++; } } } } if (type == "Repair") { var _local2 = _global.loc; _local2.addDamage(-_local2.damage); while (_local2.next) { _local2 = _local2.next; _local2.addDamage(-_local2.damage); if (_local2.weapons) { var _local3 = 0; while (_local3 <= _local2.weapons.length) { var _local4 = _local2.weapons[_local3]; _local4.addDamage(-_local4.damage); _local3++; } } } } } function addPickup(type) { var _local4 = _global.trainbuild.addPickupWagon(type); rr.train.TrainUtils.createWagon({type:type, uid:_local4.uid, bobj:_local4}); } }
Symbol 3477 MovieClip [__Packages.rr.control.Damage] Frame 0
class rr.control.Damage extends rr.BaseClip { var clips, unitClips, totalLength, margin, createEmptyMovieClip, getNextHighestDepth; function Damage () { super(); init(); } function init() { clips = new Array(); unitClips = new Array(); } function setClips(addAll) { totalLength = 0; margin = 0; removeAll(); var _local7 = new Array(); var _local3 = _global.loc; _local7.push(_local3.uid); addSegmentClip(_local3); while (_local3.next) { _local3 = _local3.next; _local7.push(_local3.uid); if (_local3.bobj) { addSegmentClip(_local3); } } if (addAll) { var _local9 = _global.train.segments.length; var _local6 = 0; while (_local6 < _local9) { _local3 = _global.train.segments[_local6]; var _local5 = false; var _local8 = _local7.length; var _local4 = 0; while (_local4 < _local8) { if (_local7[_local4] == _local3.uid) { _local5 = true; break; } _local4++; } if (!_local5) { if (!_local3.prev) { addSegmentClip(_local3); while (_local3.next) { _local3 = _local3.next; addSegmentClip(_local3); } } } _local6++; } } resetClips(); } function addSegmentClip(s) { var _local7 = createEmptyMovieClip(rr.utils.StringUtils.getUniqueName(), getNextHighestDepth() + 100); var _local10 = _local7.attachMovie(rr.conf.Config.getObjectValue(s.linkId, "damageclip"), "segment", _local7.getNextHighestDepth(), {parent:s}); if (s.isdead) { _local10._visible = false; } totalLength = totalLength + _local10._width; if (s != _global.loc) { totalLength = totalLength + margin; if (!s.prev) { totalLength = totalLength + 5; } } clips.push(_local10); unitClips.push(_local7); if (s.segmentType == "wagon") { var _local4 = 0; while (_local4 < s.weapons.length) { var _local3 = s.weapons[_local4]; var _local5 = _local7.attachMovie(rr.conf.Config.getObjectValue(_local3.linkId, "damageclip"), rr.utils.StringUtils.getUniqueName(), _local7.getNextHighestDepth(), {parent:_local3, wagonclip:_local10}); if (_local3.isdead) { _local5._visible = false; } clips.push(_local5); _local4++; } } } function resetClips() { var _local4 = 5 + totalLength; var _local7 = clips.length; var _local2 = 0; while (_local2 < _local7) { var _local5 = clips[_local2]; if ((_local5.parent instanceof rr.train.weapons.TrainWeapon) || (_local5.parent instanceof rr.train.TrainLoad)) { if (_local5.parent.linkId == "SmallCannon") { _local5.swapDepths(_local5._parent.getNextHighestDepth()); } var _local3 = _local5.wagonclip; var _local6 = _local3._width / _local3.parent.bobj.spaces; _local5._x = ((_local3._x + _local3._width) - _local5._width) - (_local5.parent.position * _local6); if (_local5.parent.linkId == "HugeCannon") { _local5._x = _local5._x + (_local5.parent.flipped ? 0 : 14); } if (_local5.parent.linkId == "LargeCannon") { _local5._x = _local5._x + (_local5.parent.flipped ? 0 : 7); } if (_local5.parent.linkId == "MediumCannon") { _local5._x = _local5._x + 2; } if (_local5.parent.linkId == "SmallFastCannon") { _local5._x = _local5._x + 4; } if (_local5.parent.flipped) { _local5.gotoAndStop("true"); } _local5._y = (_local3._y - _local5._height) + 3; if (_local5.parent.linkId == "RailRockets") { _local5._y = _local5._y + 3; } } else { _local5._x = _local4 - _local5._width; if (!_local5.parent.prev) { _local5._x = _local5._x - 5; _local4 = _local4 - 5; } else if (_local5.parent.prev.linkId == "TankTrailer") { _local5._x = _local5._x + 4; _local4 = _local4 + 4; } _local4 = _local4 - _local5._width; _local4 = _local4 - margin; } _local2++; } _local7 = unitClips.length; _local2 = 0; while (_local2 < _local7) { var _local5 = unitClips[_local2]; if (_local5._x < (unitClips[_local2 + 1]._x + unitClips[_local2 + 1]._width)) { unitClips[_local2 + 1].swapDepths(_local5.getDepth() - 2); } _local2++; } } function removeAll() { var _local3 = unitClips.length; var _local2 = 0; while (_local2 < _local3) { unitClips[_local2].removeMovieClip(); _local2++; } clips = new Array(); unitClips = new Array(); } }
Symbol 3478 MovieClip [__Packages.rr.control.FuelMeter] Frame 0
class rr.control.FuelMeter extends rr.BaseClip { var my_fmt, perc, perc_txt, trainperc, warning1played, warning2played, mask_mc; function FuelMeter () { super(); init(); } function init() { my_fmt = new TextFormat(); my_fmt.bold = true; my_fmt.font = "myAlternateGothic2 BT"; my_fmt.size = 11; my_fmt.align = "right"; perc = 100; perc_txt.text = "100%"; perc_txt.setTextFormat(my_fmt); _global.loc.addEventListener("onFuelUpdate", this); } function onFuelUpdate() { if (_global.loc.fuel > 0) { perc = Math.round((100 * _global.loc.fuel) / _global.loc.fueldef); trainperc = Math.round((100 * _global.loc.fuel) / _global.train.fuelcap); if (perc > 100) { perc = 100; } } else { perc = 0; } if (perc > 40) { warning1played = false; warning2played = false; } if (perc < 30) { if (!warning1played) { _global.sounds.playSound("Warning Fuel Low.wav"); warning1played = true; } } if (perc < 10) { if (!warning2played) { _global.sounds.playSound("Warning Fuel Critical.wav"); warning2played = true; } } mask_mc._xscale = trainperc; perc_txt.text = trainperc + "%"; perc_txt.setTextFormat(my_fmt); } function setTotalCapacity() { if (_global.loc.fuel > 0) { trainperc = Math.round((100 * _global.loc.fuel) / _global.train.fuelcap); if (trainperc > 100) { trainperc = 100; } } else { trainperc = 0; } mask_mc._xscale = trainperc; perc_txt.text = trainperc + "%"; perc_txt.setTextFormat(my_fmt); } }
Symbol 3479 MovieClip [__Packages.rr.control.CompoundMenu] Frame 0
class rr.control.CompoundMenu extends rr.BaseClip { var totalrepaircost_txt, fillcost_txt, repair_btn, repairall_btn, fuel20_btn, fuel40_btn, fuel60_btn, fuel80_btn, fuel100_btn, cancel_btn, compound, _visible, station_txt, damage_mc, fuel_mc, totalrepaircost, selectedClip, repaircost, repaircost_txt; function CompoundMenu () { super(); init(); } function init() { hide(); totalrepaircost_txt.autoSize = true; fillcost_txt.autoSize = true; repair_btn._visible = false; repair_btn.onPress = rr.utils.Delegate.create(this, repair); repairall_btn.onPress = rr.utils.Delegate.create(this, repairAll); fuel20_btn.onPress = rr.utils.Delegate.create(this, addFuel, fuel20_btn); fuel40_btn.onPress = rr.utils.Delegate.create(this, addFuel, fuel40_btn); fuel60_btn.onPress = rr.utils.Delegate.create(this, addFuel, fuel60_btn); fuel80_btn.onPress = rr.utils.Delegate.create(this, addFuel, fuel80_btn); fuel100_btn.onPress = rr.utils.Delegate.create(this, addFuel, fuel100_btn); cancel_btn.onPress = rr.utils.Delegate.create(this, hide); } function show(comp) { trace("show: compound"); _global.sounds.stopAll(); _global.timer.stop(); _global.aim.hide(this); compound = comp; _global.loc.addEventListener("onLocAccel", this); setMenuContent(); _visible = true; } function hide() { deselect(); _global.loc.events.dispatchEvent({type:"onFuelUpdate"}); _global.aim.show(this); _global.timer.start(); _visible = false; } function onLocAccel() { hide(); _global.loc.removeEventListener("onLocAccel", this); } function setMenuContent() { deselect(); station_txt.text = compound.id; damage_mc.setClips(false); fuel_mc.setTotalCapacity(); setRepairMenu(); setFillMenu(); } function setRepairMenu() { totalrepaircost = 0; var _local8 = damage_mc.unitClips.length; var _local6 = 0; while (_local6 < _local8) { var _local5 = damage_mc.unitClips[_local6]; _local5.onPress = rr.utils.Delegate.create(this, selectUnit, _local5); var _local4 = _local5.segment.parent; totalrepaircost = totalrepaircost + (((_local4.damage / _local4.killlevel) * _local4.price) * 0.2); var _local7 = _local4.weapons.length; var _local3 = 0; while (_local3 < _local7) { totalrepaircost = totalrepaircost + (((_local4.weapons[_local3].damage / _local4.weapons[_local3].killlevel) * _local4.weapons[_local3].price) * 0.2); _local3++; } _local6++; } totalrepaircost = Math.round(totalrepaircost); totalrepaircost_txt.text = totalrepaircost.toString(); repairall_btn.enabled = true; if (totalrepaircost > _global.player.cash) { repairall_btn.enabled = false; totalrepaircost_txt.text = totalrepaircost_txt.text + " (not enough cash)"; } } function setFillMenu() { var _local5 = (_global.train.fuelcap - _global.loc.fuel) * _global.loc.fuelprice; fillcost_txt.text = Math.round(_local5).toString(); var _local4 = 20; while (_local4 <= 100) { var _local3 = this[("fuel" + _local4) + "_btn"]; _local3.perc = _local4; _local3._alpha = 100; _local3.enabled = true; _local3.fuelcost = (_local5 * _local4) / 100; if ((_local3.fuelcost > _global.player.cash) || (_local3.perc <= fuel_mc.trainperc)) { _local3.enabled = false; _local3._alpha = 40; } _local4 = _local4 + 20; } } function selectUnit(sel) { selectedClip = sel; var _local5 = selectedClip.segment.parent; repaircost = ((_local5.damage / _local5.killlevel) * _local5.price) * 0.2; var _local6 = _local5.weapons.length; var _local4 = 0; while (_local4 < _local6) { repaircost = repaircost + (((_local5.weapons[_local4].damage / _local5.weapons[_local4].killlevel) * _local5.weapons[_local4].price) * 0.2); _local4++; } repaircost = Math.round(repaircost); repaircost_txt.text = "repaircost: " + repaircost.toString(); repair_btn.enabled = true; if (repaircost > _global.player.cash) { repair_btn.enabled = false; repaircost_txt.text = repaircost_txt.text + " (not enough cash)"; } repair_btn._x = ((selectedClip.segment._x + (selectedClip.segment._width / 2)) - (repair_btn._width / 2)) + damage_mc._x; repaircost_txt._x = repair_btn._x + 60; repair_btn._visible = true; repaircost_txt._visible = true; _local6 = damage_mc.unitClips.length; _local4 = 0; while (_local4 < _local6) { var _local3 = damage_mc.unitClips[_local4]; if (_local3 == selectedClip) { _local3._alpha = 100; } else { _local3._alpha = 50; } _local4++; } } function deselect() { selectedClip = undefined; var _local3 = damage_mc.unitClips.length; var _local2 = 0; while (_local2 < _local3) { damage_mc.unitClips[_local2]._alpha = 100; _local2++; } repair_btn._visible = false; repaircost_txt._visible = false; } function repair() { var _local4 = selectedClip.segment.parent; _local4.addDamage(-_local4.damage); var _local5 = _local4.weapons.length; var _local3 = 0; while (_local3 < _local5) { _local4.weapons[_local3].addDamage(-_local4.weapons[_local3].damage); _local3++; } _global.player.addCash(-repaircost); setMenuContent(); } function repairAll() { var _local4 = damage_mc.clips.length; var _local3 = 0; while (_local3 < _local4) { damage_mc.clips[_local3].parent.addDamage(-damage_mc.clips[_local3].parent.damage); _local3++; } _global.player.addCash(-totalrepaircost); setMenuContent(); } function addFuel(but) { _global.player.addCash(-but.fuelcost); _global.loc.fuel = (_global.loc.fueldef * but.perc) / 100; var _local5 = _global.loc; while (_local5.next) { _local5 = _local5.next; if (_local5.weapons) { var _local4 = 0; while (_local4 <= _local5.weapons.length) { var _local3 = _local5.weapons[_local4]; if (_local3 instanceof rr.train.FuelLoad) { _local3.fuel = (_local3.fueldef * but.perc) / 100; _local3.addToLocFuel(); } _local4++; } } } fuel_mc.setTotalCapacity(); setMenuContent(); } }
Symbol 3480 MovieClip [__Packages.rr.control.DisabledMenu] Frame 0
class rr.control.DisabledMenu extends rr.BaseClip { var message_txt, _visible, continue_btn; function DisabledMenu () { super(); init(); } function init() { message_txt.autoSize = true; _visible = false; continue_btn.onPress = rr.utils.Delegate.create(this, hide); } function show(m) { trace("m: " + m); _global.sounds.stopAll(); _global.timer.stop(); _global.aim.hide(this); if (m == "nocap") { message_txt.text = "YOU DON'T HAVE ANY FUEL TO CONTINUE\r AND NOT ENOUGH CAPACITIY TO ADD A FUELWAGON"; } if (m == "nocash") { message_txt.text = "YOU DON'T HAVE ANY FUEL TO CONTINUE\r AND NOT ENOUGH CASH TO ADD A FUELWAGON"; } _visible = true; } function hide() { _visible = false; _global.game.endLevel(false); } }
Symbol 3481 MovieClip [__Packages.rr.HighScoreTG] Frame 0
class rr.HighScoreTG extends rr.BaseClip { var bg_mc, container, createEmptyMovieClip, getNextHighestDepth, mcLoader, loaded, _visible; function HighScoreTG () { super(); _global.highscore = this; bg_mc._visible = false; } function init() { clear(); System.security.allowDomain("www.totallygame.com"); _root.hs_list = false; _root.hs_requesturl = "www.totallygame.com"; container = createEmptyMovieClip("container", getNextHighestDepth()); mcLoader = new MovieClipLoader(); mcLoader.addListener(this); } function clear() { hide(); loaded = false; container.removeMovieClip(); } function setHighScore() { _root.gameflow = _global.leveltime; if (_global.gametype == "railrage") { _root.is_time = true; var _local3 = rr.utils.StringUtils.getHighScoreTimeString(_global.player.time); trace("hstime: " + _local3); trace("Number(hstime: " + Number(_local3)); _root.hs_score = _local3; if (_global.gameconf.ragelevelid == 1) { _root.hs_gameid = 4; } if (_global.gameconf.ragelevelid == 2) { _root.hs_gameid = 17; } } else { _root.is_time = false; _root.hs_score = _global.player.points; _root.hs_gameid = 3; } } function show() { container._visible = false; if (loaded) { container._visible = true; } else { mcLoader.loadClip("http://www.totallygame.com/highscores/flash.php", container); } _visible = true; } function hide() { _visible = false; } function onLoadComplete(target_mc, httpStatus) { loaded = true; container._visible = true; } }
Symbol 3482 MovieClip [__Packages.rr.control.LevelResult] Frame 0
class rr.control.LevelResult extends rr.BaseClip { var pages, stats_mc, highscore_btn, failed_mc, continue_btn, replay_btn, _visible, lvlsuccess, HighScore_mc, items_mc, statsoverall_mc, statsrailrage_mc, page; function LevelResult () { super(); _global.levelresult = this; init(); } function init() { pages = [0, 2, 1]; stats_mc.save_btn.onPress = rr.utils.Delegate.create(this, doSave); highscore_btn.onPress = rr.utils.Delegate.create(this, toggleHighScore); failed_mc.main_btn.onPress = rr.utils.Delegate.create(this, goMain); failed_mc.replay_btn.onPress = rr.utils.Delegate.create(this, replay); failed_mc.highscore_btn.onPress = rr.utils.Delegate.create(this, toggleHighScore); continue_btn.onPress = rr.utils.Delegate.create(this, nextPage); replay_btn.onPress = rr.utils.Delegate.create(this, replay); _visible = false; } function showResult(success) { lvlsuccess = success; HighScore_mc.init(); continue_btn._visible = false; highscore_btn._visible = false; replay_btn._visible = false; failed_mc._visible = false; failed_mc.highscore_btn._visible = false; items_mc._visible = false; stats_mc._visible = false; statsoverall_mc._visible = false; statsrailrage_mc._visible = false; stats_mc.save_btn._visible = false; if ((_global.gametype == "new mission") || (_global.gametype == "loaded mission")) { if (_global.player.points > 0) { failed_mc.highscore_btn._visible = true; } } if (_global.gametype != "custom level") { HighScore_mc.setHighScore(); } if (success) { page = 0; replay_btn._visible = true; if (_global.gametype == "railrage") { highscore_btn._visible = _global.game.defaultrage; statsrailrage_mc._visible = true; continue_btn._visible = true; } else { if (_global.gametype == "custom level") { continue_btn._visible = true; } stats_mc._visible = true; } if ((_global.gametype == "new mission") || (_global.gametype == "loaded mission")) { if (_global.superlevel < 3) { var _local3 = SharedObject.getLocal("superlevel"); _local3.data.levelid = _global.game.levelId + 1; _local3.flush(); _global.superlevel = _local3.data.levelid; } if (_global.game.levelId < 2) { highscore_btn._visible = true; stats_mc.save_btn._visible = true; } else { continue_btn._visible = true; } } setStats(); } else { if ((_global.gametype == "new mission") || (_global.gametype == "loaded mission")) { stats_mc._visible = true; stats_mc.save_btn._visible = false; setStats(); } failed_mc._visible = true; } _visible = true; } function setStats() { var _local6 = rr.conf.Config.getGameConf(_global.game.levelId); var _local4 = rr.conf.Config.getGameConf(_global.game.levelId + 1); var _local5 = (_local4 ? (_local4.startcash) : 0); var _local3; if (lvlsuccess) { _local3 = _local6.levelpoints + Math.round((10000 * (_global.landshot + (_global.airshot * 3))) / (_global.leveltime / 1000)); } else { _local3 = Math.round((1000 * (_global.landshot + (_global.airshot * 3))) / (_global.leveltime / 1000)); } stats_mc.time_txt.text = rr.utils.StringUtils.getTimeString(_global.leveltime); stats_mc.land_txt.text = _global.landshot.toString(); stats_mc.air_txt.text = _global.airshot.toString(); if (_global.gametype == "custom level") { stats_mc.bonus_txt.text = "N.A."; stats_mc.totalpoints_txt.text = "N.A."; stats_mc.levelcash_txt.text = _global.player.bonus.toString(); } else { stats_mc.bonus_txt.text = _local3.toString(); stats_mc.totalpoints_txt.text = _global.player.points.toString(); stats_mc.levelcash_txt.text = (lvlsuccess ? ((_global.player.bonus + _local5).toString()) : (_global.player.bonus.toString())); } stats_mc.cashtotal_txt.text = _global.player.cash.toString(); statsoverall_mc.time_txt.text = rr.utils.StringUtils.getTimeString(_global.player.time); statsoverall_mc.land_txt.text = _global.player.landshot.toString(); statsoverall_mc.air_txt.text = _global.player.airshot.toString(); statsoverall_mc.totalpoints_txt.text = _global.player.points.toString(); statsoverall_mc.cashtotal_txt.text = _global.player.cash.toString(); statsrailrage_mc.time_txt.text = rr.utils.StringUtils.getTimeString(_global.player.time); } function doSave() { replay_btn._visible = false; var _local3 = SharedObject.getLocal("savedmission"); _global.savedmission = {levelid:_global.game.levelId + 1, cash:_global.player.cash, points:_global.player.points, landshot:_global.player.landshot, airshot:_global.player.airshot, time:_global.player.time}; _local3.data.savedmission = _global.savedmission; var _local4 = _local3.flush(); if (_local4 == true) { stats_mc.saveresult_mc.gotoAndPlay("success"); nextPage(); } else { stats_mc.saveresult_mc.gotoAndPlay("failed"); } } function nextPage() { HighScore_mc.hide(); if ((_global.gametype == "new mission") || (_global.gametype == "loaded mission")) { if ((page == 0) && (_global.game.levelId == 2)) { stats_mc._visible = false; highscore_btn._visible = true; statsoverall_mc._visible = true; page = -1; return(undefined); } if (page == -1) { page = 0; } } if ((_global.gametype == "railrage") || (_global.gametype == "custom level")) { _global.root.gotoAndPlay("startmenu"); return(undefined); } page++; if (page > pages[_global.game.levelId]) { _visible = false; if (_global.game.levelId == 2) { _global.root.gotoAndPlay("hangar"); } else { _global.game.nextLevel(); } return(undefined); } if (page > 0) { continue_btn._visible = true; stats_mc._visible = false; statsoverall_mc._visible = false; items_mc.gotoAndStop((_global.game.levelId + "-") + page); items_mc._visible = true; } } function goMain() { _global.root.gotoAndPlay("startmenu"); } function replay() { _visible = false; _global.game.replayLevel(); } function toggleHighScore() { if (!HighScore_mc._visible) { HighScore_mc.show(); highscore_btn._visible = false; failed_mc.highscore_btn._visible = false; } } }
Symbol 3483 MovieClip [__Packages.rr.control.TrainBuild] Frame 0
class rr.control.TrainBuild extends rr.BaseClip { var spacing, displayWidth, _x, xdef, loc, wagons, dropwagons, totalLoad, maxLoad, _parent, dropsadded, ingameadded, selectedWeapon, selectedWagon, events, attachMovie, getNextHighestDepth, _width, dir, shiftTarget, onEnterFrame; function TrainBuild () { super(); _global.trainbuild = this; } function init() { clear(); spacing = 15; displayWidth = 0; _x = (xdef = -2210); loc = new Object(); wagons = new Array(); dropwagons = new Array(); totalLoad = 0; maxLoad = 0; _global.control.setCash(); setLoadText(); _parent.left_btn.onPress = rr.utils.Delegate.create(this, shiftLeft); _parent.right_btn.onPress = rr.utils.Delegate.create(this, shiftRight); _parent.left_btn.onRelease = (_parent.left_btn.onDragOut = (_parent.right_btn.onRelease = (_parent.right_btn.onDragOut = rr.utils.Delegate.create(this, stopShift)))); _parent.left_btn._visible = false; _parent.right_btn._visible = false; _parent.selectbox_mc.hide(); dropsadded = false; } function setInGame() { displayWidth = 0; _x = xdef; maxLoad = _global.loc.maxload; totalLoad = _global.train.buildload; ingameadded = undefined; selectedWeapon = undefined; selectedWagon = undefined; updateBuild(); _parent.selectbox_mc.hide(); events.dispatchEvent({type:"onWeaponSelect"}); events.dispatchEvent({type:"onWagonSelect"}); events.dispatchEvent({type:"onUpdateBuild"}); } function setLoadText() { var _local3 = maxLoad - totalLoad; if ((_local3 < 0) || (maxLoad == undefined)) { _local3 = 0; } _global.control.setLoad(_local3); } function onCardSelect(c) { if (c instanceof rr.control.TabCardLocomotive) { setLoc(c); } if (c instanceof rr.control.TabCardWagon) { addWagon(c); } if (c instanceof rr.control.TabCardWeapon) { addWeapon(c); } } function setLoc(c) { _global.buildmenu.checkIndicator("loc"); _global.guide.showGuide(2); if (loc.linkId) { _global.player.addCash(rr.conf.Config.getObjectValue(loc.linkId, "price")); } loc.linkId = c.linkId; loc.fueltype = c.fueltype; loc.mov = attachMovie(loc.linkId + "Side", "loc", 10); loc.xmargin = rr.conf.Config.getObjectValue(loc.linkId, "buildmarginleft"); loc.ymargin = rr.conf.Config.getObjectValue(loc.linkId, "buildmarginbottom"); _global.buildmenu.play_btn._visible = true; _global.player.addCash(-c.price); maxLoad = rr.conf.Config.getObjectValue(c.linkId, "maxload"); if (!dropsadded) { setDropWagons(); } updateBuild(); _parent.selectbox_mc.hide(); } function addWagon(c) { _global.buildmenu.checkIndicator("wagon"); _global.guide.showGuide(6); _global.player.addCash(-c.price); var _local3 = {linkId:c.linkId, uid:rr.utils.StringUtils.getUniqueName(), type:"wagon", weight:c.weight, load:0, spaces:c.spaces, freespaces:c.spaces}; _local3.mov = attachMovie(_local3.linkId + "Side", _local3.uid, getNextHighestDepth()); _local3.mov.onPress = rr.utils.Delegate.create(this, selectWagon, _local3); _local3.xmargin = rr.conf.Config.getObjectValue(_local3.linkId, "buildmarginleft"); _local3.ymargin = rr.conf.Config.getObjectValue(_local3.linkId, "buildmarginbottom"); _local3.spacearray = new Array(c.spaces); var _local4 = 0; while (_local4 < _local3.spacearray.length) { _local3.spacearray[_local4] = "free"; _local4++; } if (c.linkId == "HugeCannon") { _local3.spacearray[1] = "taken"; _local3.spacearray[2] = "taken"; } _local3.weapons = new Array(); wagons.push(_local3); totalLoad = totalLoad + _local3.weight; if (_global.buildmenu.mode == "ingame") { ingameadded = _local3; } updateBuild(); _parent.selectbox_mc.hide(); selectWagon(_local3); } function setDropWagons() { var _local4 = _global.game.dropoffs.length; var _local3 = 0; while (_local3 < _local4) { addDropWagon(_global.game.dropoffs[_local3]); _local3++; } dropsadded = true; } function addDropWagon(lid) { var _local2 = {linkId:lid, uid:rr.utils.StringUtils.getUniqueName(), type:"wagon", weight:rr.conf.Config.getObjectValue(lid, "weight")}; _local2.mov = attachMovie(_local2.linkId + "Side", _local2.uid, getNextHighestDepth(), {parent:_local2}); _local2.xmargin = rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginleft"); _local2.ymargin = rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginbottom"); wagons.push(_local2); totalLoad = totalLoad + _local2.weight; _parent.selectbox_mc.hide(); updateBuild(); } function addPickupWagon(lid) { var _local2 = {linkId:lid, uid:rr.utils.StringUtils.getUniqueName(), type:"wagon"}; _local2.mov = attachMovie(_local2.linkId + "Side", _local2.uid, getNextHighestDepth(), {parent:_local2}); _local2.xmargin = rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginleft"); _local2.ymargin = rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginbottom"); wagons.push(_local2); return(_local2); } function addWeapon(c) { if (!selectedWagon) { return(undefined); } if (selectedWagon.freespaces < c.spaces) { return(undefined); } var _local4 = getFreeWagonSpace(c.spaces); if (_local4 < 0) { return(undefined); } _global.guide.showGuide(9); _global.player.addCash(-c.price); var _local6 = {linkId:c.linkId, type:"weapon", uid:rr.utils.StringUtils.getUniqueName(), weight:c.weight, spaces:c.spaces, spaceIndex:_local4, wagon:selectedWagon}; _local6.mov = attachMovie(_local6.linkId + "Side", _local6.uid, getNextHighestDepth()); _local6.mov.onPress = rr.utils.Delegate.create(this, selectWeapon, _local6); selectedWagon.weapons.push(_local6); var _local3 = _local4; while (_local3 < (_local4 + c.spaces)) { selectedWagon.spacearray[_local3] = "taken"; _local3++; } selectedWagon.load = selectedWagon.load + _local6.weight; selectedWagon.freespaces = selectedWagon.freespaces - _local6.spaces; totalLoad = totalLoad + _local6.weight; updateBuild(); _parent.selectbox_mc.hide(); selectWeapon(_local6); } function selectWagon(wag) { if (_global.buildmenu.mode == "ingame") { if (wag != ingameadded) { return(undefined); } } _global.guide.showGuide(11); selectedWagon = wag; selectedWeapon = undefined; _parent.selectbox_mc.select(wag); if (_x < ((xdef + (_width - wag.mov._x)) - 600)) { dir = "left"; shiftTarget = (xdef + (_width - wag.mov._x)) - 400; setEnterFrame(); } else if (_x > (((xdef + _width) - wag.mov._x) - 300)) { dir = "right"; shiftTarget = ((xdef + (_width - wag.mov._x)) + wag.mov._width) - 400; setEnterFrame(); } events.dispatchEvent({type:"onWagonSelect"}); } function selectWeapon(weap) { if (_global.buildmenu.mode == "ingame") { if (weap.wagon != ingameadded) { return(undefined); } } selectedWeapon = weap; selectedWagon = undefined; _parent.selectbox_mc.select(weap); events.dispatchEvent({type:"onWeaponSelect"}); } function shiftLeft() { dir = "left"; shiftTarget = (xdef + displayWidth) - 600; setEnterFrame(); } function shiftRight() { dir = "right"; shiftTarget = xdef; setEnterFrame(); } function stopShift() { dir = ""; delete onEnterFrame; } function setEnterFrame() { onEnterFrame = function () { if (this.dir == "left") { if (this._x > ((this.xdef + this.displayWidth) - 600)) { this.stopShift(); } else if (this._x > this.shiftTarget) { this.stopShift(); } else { this._x = this._x + 5; this._parent.selectbox_mc._x = this._parent.selectbox_mc._x + 5; } } else if (this.dir == "right") { if (this._x < this.xdef) { this.stopShift(); } else if (this._x < this.shiftTarget) { this.stopShift(); } else { this._x = this._x - 5; this._parent.selectbox_mc._x = this._parent.selectbox_mc._x - 5; } } this._parent.left_btn._visible = this._x < ((this.xdef + this.displayWidth) - 600); this._parent.right_btn._visible = this._x > this.xdef; updateAfterEvent(); }; } function updateBuild() { if (_global.buildmenu.mode == "ingame") { updateInGame(); return(undefined); } var _local7 = {mov:{_x:_width - 12}, xmargin:0}; if (loc) { loc.mov._x = (_width - 12) - loc.mov._width; loc.mov._y = (85 - loc.mov._height) + loc.ymargin; displayWidth = _width - loc.mov._x; _local7 = loc; } var _local8 = 0; while (_local8 < wagons.length) { var _local3 = wagons[_local8]; _local3.mov._x = ((_local7.mov._x + _local7.xmargin) - spacing) - _local3.mov._width; _local3.mov._y = (85 - _local3.mov._height) + _local3.ymargin; if (_local3.linkId == "HugeCannon") { _local3.mov._x = _local3.mov._x + (_local3.flipped ? 0 : 32); } if (_local7.linkId == "HugeCannon") { _local3.mov._x = _local3.mov._x + (_local7.flipped ? 32 : 0); } var _local5 = 0; while (_local5 < _local3.weapons.length) { var _local4 = _local3.weapons[_local5]; _local4.mov._x = ((_local3.mov._x + _local3.mov._width) - (_local4.spaceIndex * 43)) - _local4.mov._width; var _local6 = rr.conf.Config.getObjectValue(_local4.linkId, "buildmarginleft"); if (_local6) { _local4.mov._x = _local4.mov._x + (_local4.flipped ? 0 : (_local6)); } _local4.mov._y = (_local3.mov._y + rr.conf.Config.getObjectValue(_local3.linkId, "buildmargintop")) - _local4.mov._height; if (rr.conf.Config.getObjectValue(_local4.linkId, "buildmarginbottom")) { _local4.mov._y = _local4.mov._y + rr.conf.Config.getObjectValue(_local4.linkId, "buildmarginbottom"); } if (_local3.linkId == "HugeCannon") { if (_local4.spaceIndex == 0) { _local4.mov._x = (_local3.flipped ? (_local3.mov._x + 192) : (_local3.mov._x + 160)); } else { _local4.mov._x = (_local3.flipped ? (_local3.mov._x + 37) : (_local3.mov._x + 5)); } } _local5++; } _local7 = _local3; _local8++; } displayWidth = _width - _local3.mov._x; _global.control.setCash(); setLoadText(); _parent.left_btn._visible = displayWidth > 600; events.dispatchEvent({type:"onUpdateBuild"}); } function updateInGame() { var _local5; var _local8 = new Array(); var _local3 = _global.loc; _local8.push(_local3.uid); _local3.bobj.mov._x = (_width - 12) - _local3.bobj.mov._width; _local3.bobj.mov._y = (85 - _local3.bobj.mov._height) + _local3.bobj.ymargin; displayWidth = _width - _local3.bobj.mov._x; _local5 = _local3.bobj; while (_local3.next) { _local3 = _local3.next; _local8.push(_local3.uid); if (_local3.bobj) { setWagon(_local3, _local5); _local5 = _local3.bobj; } } if (ingameadded != undefined) { trace("ingameadded: " + ingameadded.linkId); setInGameWagon({bobj:ingameadded, prev:true}, _local5); _local5 = ingameadded; } var _local10 = _global.train.segments.length; var _local7 = 0; while (_local7 < _local10) { _local3 = _global.train.segments[_local7]; var _local6 = false; var _local9 = _local8.length; var _local4 = 0; while (_local4 < _local9) { if (_local8[_local4] == _local3.uid) { _local6 = true; break; } _local4++; } if (!_local6) { if (!_local3.prev) { setWagon(_local3, _local5); _local5 = _local3.bobj; while (_local3.next) { _local3 = _local3.next; setWagon(_local3, _local5); _local5 = _local3.bobj; } } } _local7++; } displayWidth = _width - _local5.mov._x; _global.control.setCash(); setLoadText(); _parent.left_btn._visible = displayWidth > 600; events.dispatchEvent({type:"onUpdateBuild"}); } function setWagon(s, prevWagon) { var _local3 = s.bobj; _local3.mov._x = ((prevWagon.mov._x + prevWagon.xmargin) - spacing) - _local3.mov._width; if (!s.prev) { _local3.mov._x = _local3.mov._x - 30; } _local3.mov._y = (85 - _local3.mov._height) + _local3.ymargin; if (_local3.linkId == "HugeCannon") { _local3.movflip = _local3.flipped; if (s.isreversed) { _local3.movflip = !_local3.movflip; } _local3.mov._x = _local3.mov._x + (_local3.movflip ? 0 : 32); _local3.mov.gotoAndStop(_local3.movflip.toString()); } if (prevWagon.linkId == "HugeCannon") { _local3.mov._x = _local3.mov._x + (prevWagon.movflip ? 32 : 0); } var _local4 = 0; while (_local4 < s.weapons.length) { var _local2 = s.weapons[_local4].bobj; if (_local2.linkId == "HugeCannon") { } else { _local2.mov._x = ((_local3.mov._x + _local3.mov._width) - (_local2.spaceIndex * 43)) - _local2.mov._width; var _local5 = rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginleft"); if (_local5) { _local2.mov._x = _local2.mov._x + (_local2.flipped ? 0 : (_local5)); } _local2.mov._y = (_local3.mov._y + rr.conf.Config.getObjectValue(_local3.linkId, "buildmargintop")) - _local2.mov._height; if (rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginbottom")) { _local2.mov._y = _local2.mov._y + rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginbottom"); } if (_local3.linkId == "HugeCannon") { if (_local2.spaceIndex == 0) { _local2.mov._x = (_local3.movflip ? (_local3.mov._x + 192) : (_local3.mov._x + 160)); } else { _local2.mov._x = (_local3.movflip ? (_local3.mov._x + 37) : (_local3.mov._x + 5)); } } } _local4++; } } function setInGameWagon(s, prevWagon) { var _local3 = s.bobj; _local3.mov._x = ((prevWagon.mov._x + prevWagon.xmargin) - spacing) - _local3.mov._width; _local3.mov._y = (85 - _local3.mov._height) + _local3.ymargin; if (_local3.linkId == "HugeCannon") { _local3.mov._x = _local3.mov._x + (_local3.flipped ? 0 : 32); } if (prevWagon.linkId == "HugeCannon") { _local3.mov._x = _local3.mov._x + (prevWagon.flipped ? 32 : 0); } var _local4 = 0; while (_local4 < _local3.weapons.length) { var _local2 = _local3.weapons[_local4]; _local2.mov._x = ((_local3.mov._x + _local3.mov._width) - (_local2.spaceIndex * 43)) - _local2.mov._width; var _local5 = rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginleft"); if (_local5) { _local2.mov._x = _local2.mov._x + (_local2.flipped ? 0 : (_local5)); } _local2.mov._y = (_local3.mov._y + rr.conf.Config.getObjectValue(_local3.linkId, "buildmargintop")) - _local2.mov._height; if (rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginbottom")) { _local2.mov._y = _local2.mov._y + rr.conf.Config.getObjectValue(_local2.linkId, "buildmarginbottom"); } if (_local3.linkId == "HugeCannon") { if (_local2.spaceIndex == 0) { _local2.mov._x = (_local3.flipped ? (_local3.mov._x + 192) : (_local3.mov._x + 160)); } else { _local2.mov._x = (_local3.flipped ? (_local3.mov._x + 37) : (_local3.mov._x + 5)); } } _local4++; } } function removeObject(obj) { if (obj == selectedWeapon) { var _local4 = selectedWeapon.wagon; var _local5 = 0; while (_local5 < _local4.weapons.length) { if (_local4.weapons[_local5] == obj) { _global.player.addCash(rr.conf.Config.getObjectValue(obj.linkId, "price")); _local4.load = _local4.load - obj.weight; _local4.freespaces = _local4.freespaces + obj.spaces; var _local7 = obj.spaceIndex; while (_local7 < (obj.spaceIndex + obj.spaces)) { _local4.spacearray[_local7] = "free"; _local7++; } totalLoad = totalLoad - obj.weight; obj.mov.removeMovieClip(); delete _local4.weapons[_local5]; _local4.weapons.splice(_local5, 1); selectedWeapon = undefined; updateBuild(); return(undefined); } _local5++; } } if (obj == selectedWagon) { var _local8 = selectedWagon; var _local7 = 0; while (_local7 < _local8.weapons.length) { var _local6 = _local8.weapons[_local7]; _global.player.addCash(rr.conf.Config.getObjectValue(_local6.linkId, "price")); totalLoad = totalLoad - _local6.weight; _local6.mov.removeMovieClip(); _local7++; } _local7 = 0; while (_local7 < wagons.length) { if (wagons[_local7] == obj) { _global.player.addCash(rr.conf.Config.getObjectValue(obj.linkId, "price")); totalLoad = totalLoad - obj.weight; obj.mov.removeMovieClip(); wagons.splice(_local7, 1); selectedWagon = undefined; if (_global.buildmenu.mode == "ingame") { ingameadded = undefined; } updateBuild(); return(undefined); } _local7++; } } } function moveObject(obj, dir) { if (obj.type == "wagon") { var _local4 = 0; while (_local4 < wagons.length) { if (wagons[_local4] == obj) { if (dir == "right") { if (_local4 > 0) { var _local5 = wagons[_local4 - 1]; wagons[_local4 - 1] = wagons[_local4]; wagons[_local4] = _local5; updateBuild(); selectWagon(obj); return(undefined); } } if (dir == "left") { if (_local4 < (wagons.length - 1)) { var _local5 = wagons[_local4 + 1]; wagons[_local4 + 1] = wagons[_local4]; wagons[_local4] = _local5; updateBuild(); selectWagon(obj); return(undefined); } } } _local4++; } } if (obj.type == "weapon") { var _local3 = obj.wagon; if (dir == "right") { if (obj.spaceIndex == 0) { return(undefined); } if (_local3.linkId == "HugeCannon") { if (_local3.spacearray[0] == "free") { _local3.spacearray[3] = "free"; } _local3.weapons[0].spaceIndex = ((_local3.weapons[0] == obj) ? 0 : 3); _local3.weapons[1].spaceIndex = ((_local3.weapons[1] == obj) ? 0 : 3); _local3.spacearray[0] == "taken"; updateBuild(); selectWeapon(obj); return(undefined); } if (_local3.spacearray[obj.spaceIndex - 1] == "free") { _local3.spacearray[(obj.spaceIndex + obj.spaces) - 1] = "free"; obj.spaceIndex = obj.spaceIndex - 1; _local3.spacearray[obj.spaceIndex] = "taken"; updateBuild(); selectWeapon(obj); return(undefined); } var _local4 = 0; while (_local4 < _local3.weapons.length) { if (_local3.weapons[_local4].spaceIndex == (obj.spaceIndex - _local3.weapons[_local4].spaces)) { obj.spaceIndex = _local3.weapons[_local4].spaceIndex; _local3.weapons[_local4].spaceIndex = obj.spaceIndex + obj.spaces; updateBuild(); selectWeapon(obj); return(undefined); } _local4++; } } if (dir == "left") { if ((obj.spaceIndex + obj.spaces) == _local3.spaces) { return(undefined); } if (_local3.linkId == "HugeCannon") { if (_local3.spacearray[3] == "free") { _local3.spacearray[0] = "free"; } _local3.weapons[0].spaceIndex = ((_local3.weapons[0] == obj) ? 3 : 0); _local3.weapons[1].spaceIndex = ((_local3.weapons[1] == obj) ? 3 : 0); _local3.spacearray[3] == "taken"; updateBuild(); selectWeapon(obj); return(undefined); } if (_local3.spacearray[obj.spaceIndex + obj.spaces] == "free") { _local3.spacearray[obj.spaceIndex] = "free"; obj.spaceIndex = obj.spaceIndex + 1; _local3.spacearray[(obj.spaceIndex + obj.spaces) - 1] = "taken"; updateBuild(); selectWeapon(obj); return(undefined); } var _local4 = 0; while (_local4 < _local3.weapons.length) { if (_local3.weapons[_local4].spaceIndex == (obj.spaceIndex + obj.spaces)) { _local3.weapons[_local4].spaceIndex = obj.spaceIndex; obj.spaceIndex = _local3.weapons[_local4].spaceIndex + _local3.weapons[_local4].spaces; updateBuild(); selectWeapon(obj); return(undefined); } _local4++; } } } } function flipObject(obj) { obj.flipped = !obj.flipped; obj.mov.gotoAndStop(obj.flipped.toString()); updateBuild(); } function getFreeWagonSpace(spaces) { if (selectedWagon.freespaces < spaces) { return(-1); } var _local2 = 0; while (_local2 < selectedWagon.spacearray.length) { if (selectedWagon.spacearray[_local2] == "free") { if (checkFreeSpaceSize(_local2, spaces)) { return(_local2); } } _local2++; } return(-1); } function checkFreeSpaceSize(i, size) { var _local2 = i; while (_local2 < (i + size)) { if (selectedWagon.spacearray[_local2] != "free") { return(false); } _local2++; } return(true); } function onTrainObjectDestroy(evtObj) { var _local6 = evtObj.target; var _local7 = wagons.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = wagons[_local4]; if (_local3 == _local6.bobj) { _local3.mov.removeMovieClip(); wagons.splice(_local4, 1); break; } var _local5 = _local3.weapons.length; var _local2 = 0; while (_local2 < _local5) { if (_local3.weapons[_local2] == _local6.bobj) { _local3.weapons[_local2].mov.removeMovieClip(); _local3.weapons.splice(_local2, 1); break; } _local2++; } _local4++; } updateBuild(); } function clear() { trace("clearin trainbuild: "); loc.mov.removeMovieClip(); delete loc; ingameadded = undefined; for (var _local2 in this) { if (this[_local2] instanceof MovieClip) { this[_local2].removeMovieClip(); } } for (var _local2 in this) { if (this[_local2] instanceof Object) { delete this[_local2]; } } events.dispatchEvent({type:"onUpdateBuild"}); } }
Symbol 3484 MovieClip [__Packages.rr.control.SelectBox] Frame 0
class rr.control.SelectBox extends rr.BaseClip { var rect, createEmptyMovieClip, left_btn, right_btn, deletewagon_btn, deleteweapon_btn, deleteload_btn, flip_btn, objSel, _parent, _x, _visible; function SelectBox () { super(); init(); } function init() { hide(); rect = createEmptyMovieClip("rect", 10); rect._y = 64; left_btn.onPress = rr.utils.Delegate.create(this, command, "moveleft"); right_btn.onPress = rr.utils.Delegate.create(this, command, "moveright"); deletewagon_btn.onPress = rr.utils.Delegate.create(this, command, "delete"); deleteweapon_btn.onPress = rr.utils.Delegate.create(this, command, "delete"); deleteload_btn.onPress = rr.utils.Delegate.create(this, command, "delete"); flip_btn.onPress = rr.utils.Delegate.create(this, command, "flip"); } function select(obj) { hide(); flip_btn._visible = false; objSel = obj; if (objSel == undefined) { return(undefined); } var _local3 = objSel.mov; var _local7; var _local5; if (objSel.type == "wagon") { deletewagon_btn._visible = true; deleteweapon_btn._visible = false; deleteload_btn._visible = false; _local7 = 13103871 /* 0xC7F2FF */; _local5 = 76; right_btn._visible = _global.trainbuild.wagons[0] != objSel; left_btn._visible = _global.trainbuild.wagons[_global.trainbuild.wagons.length - 1] != objSel; if (_global.buildmenu.mode == "ingame") { right_btn._visible = (left_btn._visible = false); } } if (objSel.type == "weapon") { deletewagon_btn._visible = false; if (((obj.linkId == "ColeCart") || (obj.linkId == "OilTank")) || (obj.linkId == "PowerGenerator")) { deleteweapon_btn._visible = false; deleteload_btn._visible = true; } else { deleteweapon_btn._visible = true; deleteload_btn._visible = false; } _local7 = 6854565 /* 0x6897A5 */; _local5 = (objSel.wagon.mov._y + rr.conf.Config.getObjectValue(objSel.wagon.linkId, "buildmargintop")) - 18; right_btn._visible = objSel.spaceIndex != 0; left_btn._visible = (objSel.spaceIndex + objSel.spaces) != objSel.wagon.spaces; } if (rr.conf.Config.getObjectValue(objSel.linkId, "buildflip")) { trace("buildflip"); flip_btn._visible = true; } var _local4 = {x:_local3._x, y:_local3._y}; _parent.build_mc.localToGlobal(_local4); _parent.globalToLocal(_local4); _x = _local4.x + (_local3._width / 2); rect.clear(); rect.lineStyle(1, _local7, 100); rr.utils.DrawUtils.drawRect(rect, (-_local3._width) / 2, 0, _local3._width, _local5); show(); } function show() { _visible = true; } function hide() { objSel = undefined; _visible = false; } function command(c) { if (c == "delete") { _global.trainbuild.removeObject(objSel); hide(); } if (c == "moveleft") { _global.trainbuild.moveObject(objSel, "left"); } if (c == "moveright") { _global.trainbuild.moveObject(objSel, "right"); } if (c == "flip") { _global.trainbuild.flipObject(objSel); } } }
Symbol 3485 MovieClip [__Packages.rr.control.WeaponSelect] Frame 0
class rr.control.WeaponSelect extends rr.BaseClip { var page1, SC_mc, MC_mc, SFC_mc, RL_mc, BB_mc, LC_mc, RR_mc, page2, EMP_mc, HC_mc, more_btn, back_btn, items, page; function WeaponSelect () { super(); _global.weaponselect = this; init(); } function init() { hideAll(); page1 = [SC_mc, MC_mc, SFC_mc, RL_mc, BB_mc, LC_mc, RR_mc]; page2 = [EMP_mc, HC_mc]; more_btn.onPress = rr.utils.Delegate.create(this, showPage, 2); back_btn.onPress = rr.utils.Delegate.create(this, showPage, 1); showPage(1); } function showPage(p) { var _local3 = 0; if (items) { var _local2 = items.length - 1; while (_local2 >= 0) { rr.utils.Delegate.callDelayed(this, hideItem, _local3, items[_local2]); _local3 = _local3 + 50; _local2--; } } page = p; more_btn._visible = page == 1; back_btn._visible = page == 2; items = this["page" + page]; var _local2 = 0; while (_local2 < items.length) { rr.utils.Delegate.callDelayed(this, showItem, _local3, items[_local2]); _local3 = _local3 + 50; _local2++; } } function showItem(l) { l._visible = true; } function hideItem(l) { l._visible = false; } function hideAll() { for (var _local2 in this) { if (this[_local2] instanceof MovieClip) { this[_local2]._visible = false; } } } }
Symbol 3486 MovieClip [__Packages.rr.control.BuildMenu] Frame 0
class rr.control.BuildMenu extends rr.BaseClip { var mode, tab, play_btn, cancel_btn, train_btn, indLocSet, indWagonSet, ind_weapon_mc, ind_wagon_mc, gotoAndStop, gotoAndPlay, nexttab, _visible; function BuildMenu () { super(); _global.buildmenu = this; } function init() { mode = ""; tab = ""; play_btn.onPress = rr.utils.Delegate.create(this, endBuild); cancel_btn.onPress = rr.utils.Delegate.create(this, cancelBuild); play_btn._visible = false; cancel_btn._visible = false; train_btn._visible = true; show(); indLocSet = (indWagonSet = false); ind_wagon_mc._visible = (ind_weapon_mc._visible = false); _global.guide.init(); _global.trainbuild.init(); (gotoAndStop(1));// not popped rr.utils.Delegate.callDelayed(this, showTab, 500, "selecttrain"); } function showTab(t) { if (t != "selecttrain") { if (!_global.trainbuild.loc.linkId) { return(undefined); } } else { _global.guide.showGuide(1); } if (t == "selectwagon") { ind_wagon_mc._visible = false; _global.guide.showGuide(5); } if (t == "selectweapon") { ind_weapon_mc._visible = false; _global.guide.showGuide(8); } if (tab == t) { return(undefined); } if (tab == "") { tab = t; (gotoAndPlay(tab));// not popped } else { nexttab = t; closeTab(); } } function checkIndicator(ind) { if (!indLocSet) { if (ind == "loc") { indLocSet = true; ind_wagon_mc._visible = true; } } if (!indWagonSet) { if (ind == "wagon") { indWagonSet = true; ind_weapon_mc._visible = true; } } } function closeTab() { (gotoAndPlay(tab + "close"));// not popped tab = ""; } function afterCloseTab() { showTab(nexttab); nexttab = ""; } function endBuild() { _global.guide.clear(); hide(); if (mode == "ingame") { _global.control.endBuildInGame(); } else { _global.control.setLevelLoad(0, "creating map"); rr.utils.Delegate.callDelayed(_global.game, _global.game.initLevel, 200); } } function cancelBuild() { _global.trainbuild.selectedWagon = _global.trainbuild.ingameadded; _global.trainbuild.removeObject(_global.trainbuild.ingameadded); _global.trainbuild.ingameadded = undefined; endBuild(); } function show() { _visible = true; } function hide() { _visible = false; } function showInGameMenu() { mode = "ingame"; _global.trainbuild.setInGame(); cancel_btn._visible = true; train_btn._visible = false; showTab("selectwagon"); show(); } }
Symbol 3487 MovieClip [__Packages.rr.Guide] Frame 0
class rr.Guide extends rr.BaseClip { var arrB, arrA, fmt, filters, guides, curguide, x, y, _y, _x, tf, createTextField, arr_mc, createEmptyMovieClip, close_mc; function Guide () { super(); _global.guide = this; } function init() { arrB = 18; arrA = 13; fmt = new TextFormat(); fmt.color = 16737792 /* 0xFF6600 */; fmt.font = "myAlternateGothic2 BT"; fmt.size = 13; fmt.leftMargin = 3; fmt.rightMargin = 3; var _local3 = new flash.filters.DropShadowFilter(7, 45, 0, 70); var _local2 = filters; _local2.push(_local3); filters = _local2; guides = [{id:1, x:200, y:40, text:"FIRST CLICK ON THE SADDLE TANK.\rFOR NOW IT'S THE ONLY AVAILABLE TRAIN.\rNEW TRAINS WILL BE UNLOCKED WHEN YOU PLAY THE MISSIONS.", arrows:[{d:"l", p:50, s:1}], shown:false}, {id:2, x:507, y:320, text:"GOOD JOB. THE SADDLE\rTANK IS SELECTED", arrows:[{d:"b", p:50, s:1}], next:3, shown:false}, {id:3, x:310, y:280, text:"DURING THE MISSIONS SOME WAGONS WILL APPEAR\rAUTOMATICALLY WHEN A TRAIN IS SELECTED\rTHESE ARE THE MISSION WAGONS AND THEY NEED TO\rBE DROPPED OFF ON SPECIFIC LOCATIONS ON THE MAP", arrows:[{d:"b", p:50, s:1}], next:4, shown:false}, {id:4, x:105, y:305, text:"NOW IT'S TIME TO ATTACH\rYOUR FIRST WAGON.\rCLICK THIS BUTTON", arrows:[{d:"l", p:50, s:1}], shown:false}, {id:5, x:280, y:80, text:"A WAGON HAS A PRICE, WEIGHT AND SLOT SIZE.\rSELECT THE 2 SLOTS WAGON.", arrows:[{d:"l", p:50, s:1}], shown:false}, {id:6, x:55, y:465, text:"THE WAGON IS NOW BEHIND YOUR TRAIN AND SELECTED.\rTHE WEIGHT IS SUBTRACTED FROM THE POSSIBLE EXTRA\rLOAD. THE PRICE IS SUBTRACTED FROM YOUR CASH.", arrows:[{d:"t", p:92, s:1}, {d:"r", p:35, s:0.5}], close:"l", next:7, shown:false}, {id:7, x:105, y:323, text:"NOW IT'S TIME TO SELECT\rYOUR FIRST WEAPON\rCLICK THIS BUTTON", arrows:[{d:"l", p:50, s:1}], shown:false}, {id:8, x:325, y:80, text:"A WEAPON HAS A PRICE, WEIGHT AND SLOT SPACE.\rTHIS 2 SLOTS CANNON CAN ONLY BE PLACED ON A 2\rSLOTS OR BIGGER WAGON. CLICK TO SELECT IT.", arrows:[{d:"l", p:50, s:1}], shown:false}, {id:9, x:55, y:465, text:"THE WEAPON IS NOW ON THE WAGON AND SELECTED.\rTHE WEIGHT IS SUBTRACTED FROM THE POSSIBLE EXTRA\rLOAD. THE PRICE IS SUBTRACTED FROM YOUR CASH.", arrows:[{d:"t", p:90, s:1}, {d:"r", p:35, s:0.5}], close:"l", next:10, shown:false}, {id:10, x:135, y:415, text:"NOW CLICK ON THE\rWAGON TO SELECT IT.", arrows:[{d:"r", p:50, s:1}], next:11, shown:false}, {id:11, x:390, y:415, text:"EXCELLENT! THESE ARE THE BASICS OF A TRAIN BUILD.\rYOU CAN MOVE YOUR WAGONS AND WEAPONS WITH THE\rAPPROPRIATE BUTTONS.\rATTACH AS MANY ITEMS AS LOAD AND CASH ALLOWS.\rTHEN CLICK ON THE START BUTTON TO START THE MISSION.", arrows:[{d:"b", p:90, s:1}], shown:false}, {id:12, x:280, y:40, text:"POSITION THE AIRCRANE AND IT'S LOAD BEHIND THE TRAIN IN THE CORRECT ANGLE.\rMAKE SURE THE LAST TRAIN WAGON IS NOT TOO CLOSE TO A STOPBLOCK.\rCLICK WHEN THE AIRCRANELOAD TURNS RED.", shown:false}, {id:13, x:360, y:400, text:"CLICK ON A BUTTON TO SPEED UP OR DOWN.\rSHORTCUTS ARE LEFT AND RIGHT ARROW KEYS\rRED BUTTON IS FULL STOP (KEY DOWN).", arrows:[{d:"b", p:10, s:0.5}, {d:"b", p:82, s:1}], shown:false}, {id:14, x:830, y:35, text:"A SWITCH. CLICK IT TO CHANGE\rDIRECTION. LOOK AT THE MINIMAP\rTO SEE WHICH DIRECTION IS BEST.", arrows:[{d:"r", p:50, s:1}], shown:false}, {id:15, x:700, y:320, text:"THE FIRST DROP OFF POINT. RIDE YOUR TRAIN OVER THIS\rICON TO DROP OFF THE PASSENGER WAGON. THIS HAS TO\rBE DONE IN ORDER TO MAKE IT TO THE NEXT MISSION!\rTHESE LOCATIONS ARE ALSO SHOWN ON THE MINIMAP.", arrows:[{d:"l", p:70, s:1}], shown:false}, {id:16, x:10, y:400, text:"CLICK HERE TO ATTACH A NEW WAGON\rAND WEAPONS. POSITION THEM WITH THE AIRCRANE.\rFIRST PRESS FULL STOP.", arrows:[{d:"b", p:50, s:1}], shown:false}]; } function showGuide(id) { var _local5 = getGuide(id); if (_global.gametype != "new mission") { return(undefined); } if (_global.buildmenu.mode == "ingame") { if (id != 12) { return(undefined); } } if (_global.game.levelId > 1) { return(undefined); } if (_local5.shown) { return(undefined); } if (id == 11) { var _local6 = getGuide(10); if (!_local6.shown) { return(undefined); } } curguide = undefined; close(); curguide = _local5; curguide.shown = true; x = curguide.x; y = curguide.y - 480; _y = y; if ((id == 14) || (id == 15)) { _x = x - _global.camera.left; _global.timer.addEventListener("onTimerTick", this); } else { _x = x; _global.timer.removeEventListener("onTimerTick", this); } tf = createTextField("tf", 100, 0, 0, 0, 0); tf.autoSize = true; tf.multiline = true; tf.wordWrap = false; tf.embedFonts = true; tf.type = "dynamic"; tf.border = true; tf.borderColor = 16737792 /* 0xFF6600 */; tf.background = true; tf.backgroundColor = 0; tf.selectable = false; tf.text = "GUIDE:\r" + curguide.text; tf.setTextFormat(fmt); arr_mc = createEmptyMovieClip("arr_mc", 50); var _local3 = 0; while (_local3 < curguide.arrows.length) { drawArrow(curguide.arrows[_local3]); _local3++; } drawCloseBox(); } function getGuide(id) { var _local2 = 0; while (_local2 < guides.length) { if (guides[_local2].id == id) { return(guides[_local2]); } _local2++; } } function drawArrow(a) { var _local4 = (((a.d == "t") || (a.d == "b")) ? (tf._x + (tf._width * (a.p / 100))) : (((a.d == "l") ? (tf._x) : (tf._x + tf._width)))); var _local3 = (((a.d == "l") || (a.d == "r")) ? (tf._y + (tf._height * (a.p / 100))) : (((a.d == "t") ? (tf._y) : (tf._y + tf._height)))); switch (a.d) { case "t" : var _local5 = {x:_local4 + (a.s * arrB), y:_local3}; var _local7 = {x:_local4, y:_local3 - (a.s * arrA)}; var _local6 = {x:_local4 - (a.s * arrB), y:_local3}; break; case "b" : _local5 = {x:_local4 + (a.s * arrB), y:_local3}; _local7 = {x:_local4, y:_local3 + (a.s * arrA)}; _local6 = {x:_local4 - (a.s * arrB), y:_local3}; break; case "l" : _local5 = {x:_local4, y:_local3 + (a.s * arrB)}; _local7 = {x:_local4 - (a.s * arrA), y:_local3}; _local6 = {x:_local4, y:_local3 - (a.s * arrB)}; break; case "r" : _local5 = {x:_local4, y:_local3 + (a.s * arrB)}; _local7 = {x:_local4 + (a.s * arrA), y:_local3}; _local6 = {x:_local4, y:_local3 - (a.s * arrB)}; } arr_mc.lineStyle(1, 16737792); arr_mc.moveTo(_local5.x, _local5.y); arr_mc.beginFill(16737792); arr_mc.lineTo(_local7.x, _local7.y); arr_mc.lineTo(_local6.x, _local6.y); arr_mc.lineTo(_local5.x, _local5.y); arr_mc.endFill(); } function drawCloseBox() { close_mc = createEmptyMovieClip("close_mc", 150); close_mc.lineStyle(1, 16737792); close_mc.moveTo(0, 0); close_mc.beginFill(0); close_mc.lineTo(15, 0); close_mc.lineTo(15, 15); close_mc.lineTo(0, 15); close_mc.lineTo(0, 0); close_mc.endFill(); if (curguide.next) { close_mc.lineStyle(1, 0); close_mc.moveTo(2, 2); close_mc.beginFill(16737792); close_mc.lineTo(13, 7.5); close_mc.lineTo(2, 13); close_mc.lineTo(2, 2); close_mc.endFill(); } else { close_mc.lineStyle(2, 16737792); close_mc.moveTo(4, 4); close_mc.lineTo(11, 11); close_mc.moveTo(4, 11); close_mc.lineTo(11, 4); } close_mc._x = ((tf._x + tf._width) - close_mc._width) + 1; if (curguide.close == "l") { close_mc._x = tf._x; } close_mc._y = (tf._y - close_mc._height) - 2; close_mc.onPress = rr.utils.Delegate.create(this, close); if (curguide.id >= 12) { close_mc.onRollOver = rr.utils.Delegate.create(_global.aim, _global.aim.hide, this); close_mc.onRollOut = (close_mc.onDragOut = rr.utils.Delegate.create(_global.aim, _global.aim.show, this)); } } function onTimerTick() { _x = x - _global.camera.left; updateAfterEvent(); } function close() { trace("close: " + close); _global.aim.show(this); tf.removeTextField(); arr_mc.removeMovieClip(); close_mc.removeMovieClip(); if (curguide.next) { showGuide(curguide.next); } } function closeById(id) { if (curguide.id == id) { close(); } } function clear() { tf.removeTextField(); arr_mc.removeMovieClip(); close_mc.removeMovieClip(); var _local2 = 1; while (_local2 <= 11) { var _local3 = getGuide(_local2); _local3.shown = true; _local2++; } } }
Symbol 3488 MovieClip [__Packages.rr.control.Control] Frame 0
class rr.control.Control extends rr.BaseClip { var _visible, levelload_mc, speedFactor, bottom_mc, lightzero, my_fmt, addEventListener, quit_btn, thorn, loadcash_mc, __get__displayspeed, selectedLight, events, compound_mc, disabled_mc; function Control () { super(); _global.control = this; _visible = false; levelload_mc._visible = false; } function init() { speedFactor = 45; var _local3 = -3; while (_local3 <= 6) { bottom_mc.speed_mc.lights_mc[("light" + _local3) + "_mc"].init(); _local3++; } lightzero = bottom_mc.speed_mc.lights_mc.light0_mc; my_fmt = new TextFormat(); my_fmt.bold = true; my_fmt.font = "myAlternateGothic2 BT"; my_fmt.size = 14; my_fmt.align = "center"; bottom_mc.speed_mc.gage_mc.speed_txt.setTextFormat(my_fmt); bottom_mc.speed_mc.gage_mc.speed_txt.embedFonts = true; bottom_mc.speed_mc.gage_mc.speed_txt.text = 0; bottom_mc.speed_mc.fullstop_btn.onPress = rr.utils.Delegate.create(this, fullStop); _global.loc.addEventListener("onLocAccel", this); addEventListener("onFullStop", _global.loc); bottom_mc.quit_btn.onPress = rr.utils.Delegate.create(this, quitGame); bottom_mc.addwagon_btn.onPress = rr.utils.Delegate.create(this, showBuildInGame); bottom_mc.detach_btn.onPress = rr.utils.Delegate.create(this, showDetach); bottom_mc.minimap_btn.onPress = rr.utils.Delegate.create(this, toggleMiniMap); quit_btn._visible = false; bottom_mc.fuel_mc.init(); bottom_mc._visible = true; levelload_mc._visible = false; thorn = getTimer(); Key.addListener(this); } function showBuild() { quit_btn.onPress = rr.utils.Delegate.create(this, quitGame); quit_btn._visible = true; loadcash_mc._visible = true; bottom_mc._visible = false; _global.buildmenu.init(); _visible = true; } function showLevelResult(success) { loadcash_mc._visible = false; bottom_mc._visible = false; _global.levelresult.showResult(success); } function setLevelLoad(perc, lbl) { levelload_mc.ldr_txt.text = lbl.toUpperCase(); levelload_mc.gotoAndStop(perc); levelload_mc._visible = true; } function set displayspeed(val) { bottom_mc.speed_mc.gage_mc.speed_txt.text = Math.round(val * speedFactor); //return(__get__displayspeed()); } function onKeyDown() { if (_global.loc.isdead || (_global.train.isCrashed)) { return(undefined); } var _local3 = Key.getCode(); if (_local3 == 72) { _global.sounds.playNewSound(_global.loc.hornsound); } if (_local3 == 77) { toggleMiniMap(); } if (_local3 == 40) { fullStop(); } } function selectLight(sr) { if (_global.loc.fuel <= 0) { return(undefined); } if (_global.minimap._visible) { return(undefined); } selectedLight.deselect(); selectedLight = bottom_mc.speed_mc.lights_mc[("light" + sr) + "_mc"]; selectedLight.select(); } function fullStop() { selectLight(0); events.dispatchEvent({target:this, type:"onFullStop"}); } function setDamageClips() { bottom_mc.damage_mc.setClips(true); } function setCash() { loadcash_mc.cash_txt.text = _global.player.cash.toString(); } function setLoad(l) { if (l < 0) { l = 0; } loadcash_mc.load_txt.text = l.toString(); } function quitGame() { _global.game.clearGameObjects(); _global.root.gotoAndStop("startmenu"); } function showBuildInGame() { _global.guide.closeById(16); if (_global.stage.crane != undefined) { return(undefined); } if (_global.minimap._visible) { return(undefined); } if (compound_mc._visible) { return(undefined); } _global.sounds.stopAll(); _global.timer.stop(); _global.stage._visible = false; bottom_mc._visible = false; _global.buildmenu.showInGameMenu(); } function endBuildInGame() { if (_global.trainbuild.ingameadded) { _global.stage.sendCrane(); } _global.stage._visible = true; bottom_mc._visible = true; _global.timer.start(); } function showDetach() { _global.aim.showDetach(); } function toggleMiniMap() { if (_global.game.levelended) { return(undefined); } if (compound_mc._visible) { return(undefined); } if (_global.minimap._visible) { _global.minimap.closeMap(); } else { _global.minimap.showMap(); } } function showCompoundMenu(c) { compound_mc.show(c); } function showDisabledMenu(m) { disabled_mc.show(m); } }
Symbol 3489 MovieClip [__Packages.rr.Game] Frame 0
class rr.Game extends rr.BaseClip { var levelId, defaultrage, dropoffs, pickups, levelended; function Game () { super(); _global.game = this; rr.utils.Delegate.callDelayed(this, init, 500); } function init() { _global.player = new rr.Player(); levelId = 0; loadSavedMission(); loadGame(); } function loadSavedMission() { var _local2 = SharedObject.getLocal("savedmission"); _global.savedmission = _local2.data.savedmission; if (_global.savedmission == undefined) { var _local3 = rr.conf.Config.getGameConf(1); _global.savedmission = {levelid:1, cash:_local3.startcash, points:0, landshot:0, airshot:0, time:0}; _local2.data.savedmission = _global.savedmission; _local2.flush(); } trace("_global.savedmission.levelid: " + _global.savedmission.levelid); } function loadGame() { if (_global.gametype == "custom level") { levelId = _global.superlevel; _global.gameconf = _global.loadedlevel; _global.player.addCash(_global.loadedlevel.startcash); rr.conf.Config.addMapValues(); startLevel(); } else if (_global.gametype == "railrage") { levelId = _global.superlevel; _global.gameconf = _global.loadedlevel; if (_global.gameconf.isdefault) { defaultrage = true; } else { defaultrage = false; } _global.player.addCash(_global.loadedlevel.startcash); rr.conf.Config.addMapValues(); startLevel(); } else { if (_global.gametype == "new mission") { levelId = 1; var _local3 = rr.conf.Config.getGameConf(1); _global.player.addCash(_local3.startcash); } if (_global.gametype == "loaded mission") { levelId = _global.savedmission.levelid; _global.player.addCash(_global.savedmission.cash); _global.player.addPoints(_global.savedmission.points); _global.player.landshot = _global.savedmission.landshot; _global.player.airshot = _global.savedmission.airshot; _global.player.time = _global.savedmission.time; } _global.gameconf = rr.conf.Config.getGameConf(levelId); rr.conf.Config.addMapValues(); _global.control._visible = false; _global.missionmenu.playMission(levelId); } } function startLevel() { dropoffs = new Array(); pickups = new Array(); var _local4 = _global.gameconf.dp; var _local7 = _local4.length; var _local3 = 0; while (_local3 < _local7) { if (_local4[_local3].m == "d") { dropoffs.push(rr.conf.Config.translateDropCode(_local4[_local3].t)); } if (_local4[_local3].m == "p") { pickups.push({linkid:rr.conf.Config.translateDropCode(_local4[_local3].t), done:false}); } _local3++; } _global.leveltime = 0; _global.landshot = 0; _global.airshot = 0; _global.player.initLevel(); _global.missionmenu._visible = false; _global.control.showBuild(); _global.timer = new rr.Timer(); _global.map = new rr.Map(); _global.aim = new rr.Aim(); _global.camera = new rr.StageCam(); if (_global.gametype == "railrage") { _global.clock = new rr.Clock(); } } function initLevel() { _global.sounds.init(); _global.stage.init(); _global.map.init(); _global.stage.createObjects(); } function play() { trace("play: "); levelended = false; _global.aim.init(); _global.camera.init(); _global.control.init(); if (_global.gametype == "railrage") { _global.clock.init(); } _global.guide.showGuide(13); _global.timer.start(); _global.stage._visible = true; } function nextLevel() { clearGameObjects(); levelId++; _global.gameconf = rr.conf.Config.getGameConf(levelId); rr.conf.Config.addMapValues(); _global.control._visible = false; _global.missionmenu.playMission(levelId); } function replayLevel() { _global.player.getReplayStats(); startLevel(); } function checkEndLevel() { if (dropoffs.length > 0) { return(undefined); } var _local5 = _global.loc; while (_local5.next) { _local5 = _local5.next; var _local7 = pickups.length; var _local4 = 0; while (_local4 < _local7) { var _local3 = pickups[_local4]; if ((_local3.linkid == _local5.linkId) && (!_local3.done)) { _local3.done = true; break; } _local4++; } } var _local8 = pickups.length; var _local6 = 0; while (_local6 < _local8) { if (!pickups[_local6].done) { return(undefined); } _local6++; } endLevel(true); } function endLevel(success) { if (levelended) { return(undefined); } levelended = true; _global.aim.clear(); _global.clock.clear(); if (success) { rr.utils.Delegate.callDelayed(this, finishLevel, 500, success); } else { rr.utils.Delegate.callDelayed(this, finishLevel, 3000, success); } } function finishLevel(success) { trace("endLevel: "); clearGameObjects(); _global.player.setMissionResult(success); if (success) { _global.sounds.playSound("Mission Accomplished.wav"); } else { _global.sounds.playSound("Mission Failed.wav"); } _global.control.showLevelResult(success); } function clearGameObjects() { _global.sounds.stopAll(); _global.timer.stop(); _global.stage._visible = false; delete _global.timer; delete _global.map; delete _global.aim; delete _global.camera; delete _global.loc; delete _global.train; delete _global.clock; } }
Symbol 3490 MovieClip [__Packages.rr.Player] Frame 0
class rr.Player extends rr.BaseClass { var cash, bonus, points, landshot, airshot, time, addEventListener, events, rpcash, rpbonus, rppoints, rplandshot, rpairshot, rptime; function Player () { super(); init(); } function init() { cash = 0; bonus = 0; points = 0; landshot = 0; airshot = 0; time = 0; addEventListener("setCash", _global.control); } function initLevel() { bonus = 0; setReplayStats(); } function addCash(amount) { cash = Math.round(cash + amount); if (cash < 0) { cash = 0; } events.dispatchEvent({type:"setCash"}); } function addBonus(amount) { bonus = Math.round(bonus + amount); if (bonus < 0) { bonus = 0; } addCash(amount); } function addPoints(amount) { points = Math.round(points + amount); if (points < 0) { points = 0; } } function setMissionResult(success) { var _local4; if (success) { var _local3 = _global.game.levelId; if ((_global.gametype == "new mission") || (_global.gametype == "loaded mission")) { if (_local3 < 2) { var _local5 = rr.conf.Config.getGameConf(_local3 + 1); addCash(_local5.startcash); } } var _local6 = rr.conf.Config.getGameConf(_local3); _local4 = _local6.levelpoints + Math.round((10000 * (_global.landshot + (_global.airshot * 3))) / (_global.leveltime / 1000)); } else { _local4 = Math.round((1000 * (_global.landshot + (_global.airshot * 3))) / (_global.leveltime / 1000)); } addPoints(_local4); landshot = landshot + _global.landshot; airshot = airshot + _global.airshot; time = time + _global.leveltime; } function setReplayStats() { rpcash = cash; rpbonus = bonus; rppoints = points; rplandshot = landshot; rpairshot = airshot; rptime = time; } function getReplayStats() { cash = rpcash; bonus = rpbonus; points = rppoints; landshot = rplandshot; airshot = rpairshot; time = rptime; } }
Symbol 3491 MovieClip [__Packages.rr.Timer] Frame 0
class rr.Timer extends rr.BaseClass { var stopped, ival, events; function Timer () { super(); } function start() { stopped = false; clearInterval(ival); ival = setInterval(this, "doTick", 40); } function stop() { clearInterval(ival); stopped = true; } function doTick() { events.dispatchEvent({type:"onTimerTick", target:this}); updateAfterEvent(); } }
Symbol 3492 MovieClip [__Packages.rr.Map] Frame 0
class rr.Map extends rr.BaseClass { var mapId, cols, rows, maptype, foreground, nightmap, collapsepoints, width, height, map_bmp, fg_bmp, cells, rc, rs; function Map () { super(); } function init() { trace("init: map "); mapId = _global.gameconf.map.mapid; cols = _global.gameconf.map.cols; rows = _global.gameconf.map.rows; maptype = _global.gameconf.map.maptype; foreground = _global.gameconf.map.foreground; nightmap = _global.gameconf.nightmap; if (_global.gameconf.map.collapsepoints) { collapsepoints = _global.gameconf.map.collapsepoints; } else { collapsepoints = new Array(); } width = cols * 640; height = rows * 480; map_bmp = flash.display.BitmapData.loadBitmap("map_" + mapId); if (foreground) { fg_bmp = flash.display.BitmapData.loadBitmap(("map_" + mapId) + "_fore"); } _global.minimap.init(); createMapCells(); createCompounds(); createRailConnections(); createRailSegments(); createBonuses(); createDrops(); initMapCells(); if (nightmap) { rr.utils.ClipUtils.setTint(_global.stage.bg_mc, 0, 80); rr.utils.ClipUtils.setTint(_global.stage.fg_mc, 0, 80); } } function createMapCells() { cells = []; var _local3 = 1; while (_local3 <= cols) { var _local2 = 1; while (_local2 <= rows) { this[(("cell_" + _local3) + "_") + _local2] = new rr.MapCell(_local3, _local2); cells.push(this[(("cell_" + _local3) + "_") + _local2].id); _local2++; } _local3++; } } function createCompounds() { var _local3 = _global.gameconf.map.cp; var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { _local3[_local2].id = _local2 + 1; var _local4 = _global.map.getCellByPos(_local3[_local2].x, _local3[_local2].y); _local4.addCompound(_local3[_local2]); _local2++; } } function createRailConnections() { var _local4 = _global.gameconf.map.rc; rc = []; var _local5 = _local4.length; var _local3 = 0; while (_local3 < _local5) { rc.push(_local4[_local3].id); this["rc" + _local4[_local3].id] = new rr.rail.RailConnection(_local4[_local3]); _local3++; } } function createRailSegments() { var _local4 = _global.gameconf.map.rs; rs = []; var _local5 = _local4.length; var _local3 = 0; while (_local3 < _local5) { rs.push(_local4[_local3].id); this["rs" + _local4[_local3].id] = new rr.rail.RailSegment(_local4[_local3]); _local3++; } _local5 = rc.length; _local3 = 0; while (_local3 < _local5) { this["rc" + rc[_local3]].init(); _local3++; } } function createBonuses() { var _local3 = _global.gameconf.bs; var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { _local3[_local2].id = _local2; var _local4 = _global.map.getCellByPos(_local3[_local2].x, _local3[_local2].y); _local4.addBonus(_local3[_local2]); _local2++; } } function createDrops() { var _local3 = _global.gameconf.dp; var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { _local3[_local2].id = _local2; var _local4 = _global.map.getCellByPos(_local3[_local2].x, _local3[_local2].y); _local4.addDrop(_local3[_local2]); _local2++; } } function initMapCells() { drawMiniMap("bg"); var _local4 = rc.length; var _local3 = 0; while (_local3 < _local4) { this["rc" + rc[_local3]].checkBlocks(); _local3++; } _local4 = rs.length; _local3 = 0; while (_local3 < _local4) { this["rs" + rs[_local3]].checkBlocks(); rr.rail.RailUtils.draw(this["rs" + rs[_local3]], "rail_bg"); _local3++; } _local3 = 0; while (_local3 < _local4) { rr.rail.RailUtils.draw(this["rs" + rs[_local3]], "rail_beam"); _local3++; } _local3 = 0; while (_local3 < _local4) { rr.rail.RailUtils.draw(this["rs" + rs[_local3]], "rail"); _local3++; } drawMiniMap("fg"); _local4 = cells.length; _local3 = 0; while (_local3 < _local4) { var _local2 = this["cell_" + cells[_local3]]; _local2.createNeighbours(); _local2.createBackground(); if (foreground) { _local2.createForeground(); } _local3++; } map_bmp.dispose(); fg_bmp.dispose(); delete map_bmp; delete fg_bmp; } function drawMiniMap(layer) { trace("layer: " + layer); var _local3 = new flash.geom.Matrix(); var _local4 = _global.minimap.scale; _local3.scale(_local4, _local4); if (layer == "bg") { _global.minimap.map_bmp.draw(map_bmp, _local3); } if (layer == "fg") { _global.minimap.map_bmp.draw(fg_bmp, _local3); } } function getCell(cId) { var _local4 = cells.length; var _local2 = 0; while (_local2 < _local4) { var _local3 = this["cell_" + cells[_local2]]; if (_local3.id == cId) { return(_local3); } _local2++; } } function getCellByPos(x, y) { var _local6 = cells.length; var _local3 = 0; while (_local3 < _local6) { var _local2 = this["cell_" + cells[_local3]]; if ((((x >= _local2.left) && (x < _local2.right)) && (y >= _local2.top)) && (y < _local2.bottom)) { return(_local2); } _local3++; } } function addCompoundListeners() { var _local3 = cells.length; var _local2 = 0; while (_local2 < _local3) { this["cell_" + cells[_local2]].addCompoundListeners(); _local2++; } } }
Symbol 3493 MovieClip [__Packages.rr.rail.RailUtils] Frame 0
class rr.rail.RailUtils { function RailUtils () { } static function draw(rs, element) { if (rs.type == "line") { drawLine(rs, element); } if (rs.type == "arc") { drawArc(rs, element); } } static function drawLine(rs, element) { var _local9 = Math.PI; var _local15 = Math.cos; var _local14 = Math.sin; var _local8 = flash.display.BitmapData.loadBitmap(element); var _local12; var _local11; var _local10 = rr.utils.MathUtils.formatAngle(rs.ang); var _local7 = new flash.geom.Point(_local8.width / 2, _local8.height / 2); var _local2 = new flash.geom.Matrix(); var _local4 = 0; while (_local4 <= rs.length) { _local12 = _local15((_local10 * _local9) / 180) * _local4; _local11 = (-_local14((_local10 * _local9) / 180)) * _local4; _local2.identity(); _local2.translate(-_local7.x, -_local7.y); _local2.rotate((rr.utils.MathUtils.formatAngle(-_local10) / 180) * _local9); _local2.translate(rs.rcs.x + _local12, rs.rcs.y + _local11); if (element == "rail_bg") { _global.map.map_bmp.draw(_local8, _local2, null, "overlay"); } else { _global.map.map_bmp.draw(_local8, _local2); } if (element == "rail") { var _local6 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local3 = _global.minimap.scale; _local2.identity(); _local2.scale(_local3, _local3); _local2.translate((-_local7.x) * _local3, (-_local7.y) * _local3); _local2.translate((rs.rcs.x + _local12) * _local3, (rs.rcs.y + _local11) * _local3); _global.minimap.map_bmp.draw(_local6, _local2); _local6.dispose(); } _local4 = _local4 + _local8.width; } _local8.dispose(); } static function drawArc(rs, element) { var _local9 = Math.PI; var _local17 = Math.cos; var _local16 = Math.sin; var _local10 = flash.display.BitmapData.loadBitmap(element); var _local7 = new flash.geom.Point(_local10.width / 2, _local10.height / 2); var _local2 = new flash.geom.Matrix(); var _local12; var _local11; var _local19 = rs.length / _local10.width; var _local15 = rr.utils.MathUtils.formatAngle(rs.ang - 90); var _local13 = new flash.geom.Point((-rs.dir) * (rs.radius * _local17((_local15 * _local9) / 180)), rs.dir * (rs.radius * _local16((_local15 * _local9) / 180))); var _local18 = (rs.dir * 180) / ((rs.radius * _local9) / _local10.width); var _local8; var _local6 = 0; while (_local6 <= _local19) { _local8 = rr.utils.MathUtils.formatAngle(_local15 + (_local6 * _local18)); _local12 = _local13.x + ((rs.dir * rs.radius) * _local17((_local8 * _local9) / 180)); _local11 = _local13.y - ((rs.dir * rs.radius) * _local16((_local8 * _local9) / 180)); _local2.identity(); _local2.translate(-_local7.x, -_local7.y); _local2.rotate((rr.utils.MathUtils.formatAngle((-_local8) - 90) / 180) * _local9); _local2.translate(rs.rcs.x + _local12, rs.rcs.y + _local11); if (element == "rail_bg") { _global.map.map_bmp.draw(_local10, _local2, null, "overlay"); } else { _global.map.map_bmp.draw(_local10, _local2, null); } if (element == "rail") { var _local5 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local4 = _global.minimap.scale; _local2.identity(); _local2.scale(_local4, _local4); _local2.translate((-_local7.x) * _local4, (-_local7.y) * _local4); _local2.translate((rs.rcs.x + _local12) * _local4, (rs.rcs.y + _local11) * _local4); _global.minimap.map_bmp.draw(_local5, _local2); _local5.dispose(); } _local6++; } _local10.dispose(); } }
Symbol 3494 MovieClip [__Packages.rr.StageCam] Frame 0
class rr.StageCam extends rr.BaseClass { var follow, width, height, left, x, right, top, y, bottom, minx, miny, maxx, maxy, xs, ys, xsprev, ysprev, cx, cy, cell, events, camRef, dist, xdif, ydif; function StageCam () { super(); } function init() { follow = "mouse"; width = _global.stage.width; height = _global.stage.height; left = x - (width / 2); right = x + (width / 2); top = y - (height / 2); bottom = y + (height / 2); minx = width / 2; miny = height / 2; maxx = _global.map.width - (width / 2); maxy = _global.map.height - (height / 2); x = _global.gameconf.map.firstrail.x; y = _global.gameconf.map.firstrail.y; x = ((x < minx) ? (minx) : (((x > maxx) ? (maxx) : (x)))); y = ((y < miny) ? (miny) : (((y > maxy) ? (maxy) : (y)))); xs = (ys = (xsprev = (ysprev = (cx = (cy = 0))))); cell = _global.map.getCellByPos(x, y); cell.isFocused = true; events.dispatchEvent({type:"onCameraCellChange"}); cell.update(); } function update() { follow = "loc"; if (follow == "loc") { camRef = _global.loc; dist = rr.utils.MathUtils.getDistance(x, y, camRef.x, camRef.y); xdif = camRef.x - x; ydif = camRef.y - y; xs = camRef.xspeed + (xdif / 100); ys = camRef.yspeed + (ydif / 100); } if (follow == "mouse") { if (_global.stage._ymouse > 480) { xs = (ys = 0); } else { xdif = _global.stage._xmouse - (width / 2); ydif = _global.stage._ymouse - (height / 2); xs = xdif / 20; ys = ydif / 20; } } if (Math.abs(xs - xsprev) < 0.5) { xs = xsprev; } if (Math.abs(ys - ysprev) < 0.5) { ys = ysprev; } xsprev = xs; ysprev = ys; x = (((x + xs) < minx) ? (minx) : (((Math.round(x + xs) > maxx) ? (maxx) : (Math.round(x + xs))))); y = (((y + ys) < miny) ? (miny) : (((Math.round(y + ys) > maxy) ? (maxy) : (Math.round(y + ys))))); left = x - (width / 2); right = x + (width / 2); top = y - (height / 2); bottom = y + (height / 2); cell.checkFocus(x, y); if (!cell.isFocused) { cell = _global.map.getCellByPos(x, y); cell.isFocused = true; events.dispatchEvent({type:"onCameraCellChange"}); } cell.update(); } }
Symbol 3495 MovieClip [__Packages.rr.control.DamageClip] Frame 0
class rr.control.DamageClip extends rr.BaseClip { var _y, _height, parent, removeMovieClip; function DamageClip () { super(); init(); } function init() { _y = 19 - _height; parent.addEventListener("onDamage", this); parent.addEventListener("onTrainTargetDie", this); onDamage(); } function onDamage() { var _local2 = Math.round(100 * (parent.damage / parent.killlevel)); rr.control.ControlUtils.setDamageColor(this, _local2); } function onTrainTargetDie() { removeMovieClip(); } }
Symbol 3496 MovieClip [__Packages.rr.control.ControlUtils] Frame 0
class rr.control.ControlUtils { function ControlUtils () { } static function setDamageColor(mc, perc) { var _local2 = [65280, 2997504, 6859264, 10721024, 14450688, 16738048, 16732160, 16725504, 16719360, 16719360, 10027008]; var _local3 = new Color(mc); var _local1 = (perc - (perc % 10)) / 10; _local3.setRGB(_local2[_local1]); } }
Symbol 3497 MovieClip [__Packages.cr.map.MapStage] Frame 0
class cr.map.MapStage extends rr.BaseClip { var _visible, width, height, rsAdded, rcAdded, cpAdded, rs, rc, cp, confshow, bg_mc, createEmptyMovieClip, getNextHighestDepth, bg_bmp, rs_1, onEnterFrame, rc_1, rc_2, rc_9999, rc_10000, rs_10000, rcSel, rsSel, events; function MapStage () { super(); _global.stage = this; _visible = false; } function init() { width = 640; height = 480; rsAdded = (rcAdded = (cpAdded = 0)); rs = new Array(); rc = new Array(); cp = new Array(); confshow = false; bg_mc = createEmptyMovieClip("bg_mc", getNextHighestDepth()); bg_bmp = new flash.display.BitmapData(width, height, false, 16777215); bg_mc.attachBitmap(bg_bmp, bg_mc.getNextHighestDepth()); } function startBuild() { _global.createcontrol.load_mc._visible = false; selectSegment(rs_1); var _local3 = rc.length; onEnterFrame = rr.utils.Delegate.create(this, update); _global.railcontrol._visible = true; _visible = true; } function update() { _global.camera.update(); var _local4 = rs.length; var _local3 = 0; while (_local3 < _local4) { this["rs_" + rs[_local3]].checkRender(); _local3++; } _local4 = rc.length; _local3 = 0; while (_local3 < _local4) { this["rc_" + rc[_local3]].render(); _local3++; } _local4 = cp.length; _local3 = 0; while (_local3 < _local4) { this["cp_" + cp[_local3]].render(); _local3++; } if (_global.railcontrol.snap_btn._visible) { _global.railcontrol.snap_btn._x = _global.railcontrol.snap_btn.x - _global.camera.left; _global.railcontrol.snap_btn._y = _global.railcontrol.snap_btn.y - _global.camera.top; } updateAfterEvent(); } function addDefaultSegments() { rc.push(1); rc.push(2); rc.push(9999); rc.push(10000); rc_1 = new cr.map.RailConnection({id:1}); rc_2 = new cr.map.RailConnection({id:2}); rc_9999 = new cr.map.RailConnection({id:9999}); rc_10000 = new cr.map.RailConnection({id:10000}); var _local4 = _global.map.firstrail; rc_1.x = _local4.x; rc_1.y = _local4.y; rc_1.ang = _local4.ang; rs.push(1); rs_1 = new cr.map.RailSegment({id:1, cps:rc_1, cpe:rc_2, l:_local4.l, ang:_local4.ang, r:_local4.r, dir:_local4.dir}); rs_1.initDefault(); var _local3 = _global.map.lastrail; rc_10000.x = _local3.x; rc_10000.y = _local3.y; rc_10000.ang = _local3.ang; rs.push(10000); rs_10000 = new cr.map.RailSegment({id:10000, cps:rc_10000, cpe:rc_9999, l:_local3.l, ang:_local3.ang, r:_local3.r, dir:_local3.dir}); rs_10000.initDefault(); rc_2.check(); rc_9999.check(); rsAdded = 1; rcAdded = 2; } function addRailSegment(type) { if (!rcSel) { return(undefined); } if (!rcSel.possibleSegment(type)) { return(undefined); } if (type == "line") { _global.railcontrol.reset(100, null, null); } if (type == "arc") { _global.railcontrol.reset(null, 100, null); } rsAdded++; if (rsAdded == 10000) { rsAdded = 10001; } rs.push(rsAdded); this["rs_" + rsAdded] = new cr.map.RailSegment({id:rsAdded, type:type, cps:rcSel}); this["rs_" + rsAdded].initNew(); } function deleteSegment() { var _local4 = rsSel; if ((_local4.id == 1) || (_local4.id == 10000)) { return(undefined); } _global.railcontrol.snap_btn._visible = false; selectSegment(null); selectRailConnection(null); _local4.remove(); var _local5 = rs.length; var _local3 = 0; while (_local3 < _local5) { if (rs[_local3] == _local4.id) { rs.splice(_local3, 1); break; } _local3++; } delete this["rs_" + _local4.id]; events.dispatchEvent({type:"onDelete"}); } function selectSegment(s) { rsSel.deselect(); rsSel = s; trace("rsSel: " + rsSel.id); rsSel.select(); selectRailConnection(rsSel.cpe); events.dispatchEvent({type:"onRailSegmentSelect"}); } function addRailConnection() { rcAdded++; if (rcAdded == 9999) { rcAdded = 10001; } rc.push(rcAdded); this["rc_" + rcAdded] = new cr.map.RailConnection({id:rcAdded}); return(this["rc_" + rcAdded]); } function deleteRailConnection(c) { c.remove(); var _local4 = rc.length; var _local2 = 0; while (_local2 < _local4) { if (rc[_local2] == c.id) { rc.splice(_local2, 1); break; } _local2++; } delete this["rc_" + c.id]; events.dispatchEvent({type:"onDelete"}); } function selectRailConnection(c) { rcSel.deselect(); rcSel = c; rcSel.select(); } function addCompound() { cpAdded++; cp.push(cpAdded); this["cp_" + cpAdded] = new cr.map.Compound(cpAdded); } function deleteCompound(c) { c.remove(); var _local4 = cp.length; var _local2 = 0; while (_local2 < _local4) { if (cp[_local2] == c.id) { cp.splice(_local2, 1); break; } _local2++; } delete this["cp_" + c.id]; } function createLoadedMap() { var _local4 = _global.createcontrol.confmap; var _local5 = _local4.cp.length; var _local3 = 0; while (_local3 < _local5) { cpAdded++; cp.push(cpAdded); this["cp_" + cpAdded] = new cr.map.Compound(cpAdded); this["cp_" + cpAdded].x = _local4.cp[_local3].x; this["cp_" + cpAdded].y = _local4.cp[_local3].y; this["cp_" + cpAdded].rot = _local4.cp[_local3].rot; _local3++; } addLoadedConnection(0); } function addLoadedConnection(idx) { var _local4 = _global.createcontrol.confmap; var _local3 = _local4.rc[idx]; _local3.idx = idx; this["rc_" + _local3.id] = new cr.map.RailConnection(_local3); rc.push(_local3.id); rcAdded = Math.max(rcAdded, _local3.id); this["rc_" + _local3.id].initLoaded(); } function onConnectionLoaded(c) { var _local3 = _global.createcontrol.confmap; if (c.idx >= (_local3.rc.length - 1)) { addLoadedSegment(0); } else { var _local5 = Math.round((50 * c.idx) / (_local3.rc.length - 1)); _global.createcontrol.setLoad(_local5, "creating railconnections"); rr.utils.Delegate.callDelayed(this, addLoadedConnection, 10, c.idx + 1); } } function addLoadedSegment(idx) { var _local4 = _global.createcontrol.confmap; var _local3 = _local4.rs[idx]; _local3.idx = idx; this["rs_" + _local3.id] = new cr.map.RailSegment(_local3); rs.push(_local3.id); rsAdded = Math.max(rsAdded, _local3.id); this["rs_" + _local3.id].initLoaded(); } function onSegmentLoaded(s) { var _local3 = _global.createcontrol.confmap; if (s.idx >= (_local3.rs.length - 1)) { startBuild(); } else { var _local5 = Math.round((50 * s.idx) / (_local3.rs.length - 1)); _global.createcontrol.setLoad(_local5, "creating railsegments"); rr.utils.Delegate.callDelayed(this, addLoadedSegment, 10, s.idx + 1); } } }
Symbol 3498 MovieClip [__Packages.cr.map.RailSegment] Frame 0
class cr.map.RailSegment extends rr.BaseClass { var initObj, createtype, id, cps, cpe, type, length, radius, dir, idx, endout, toggled, ang, initialized, mm_mov, movx, movs, movy, mov, cos, pi, sin, selected, mov_bmp, mm_mov_bmp; function RailSegment (iObj) { super(); initObj = iObj; } function initDefault() { createtype = "default"; id = initObj.id; cps = initObj.cps; cpe = initObj.cpe; type = (initObj.r ? "arc" : "line"); length = initObj.l; if (initObj.r) { radius = initObj.r; } if (initObj.dir) { dir = initObj.dir; } cps.addSegment(this); cpe.addSegment(this); initShared(); updateMov(); } function initNew() { createtype = "new"; id = initObj.id; type = initObj.type; cps = initObj.cps; length = _global.railcontrol.length; dir = _global.railcontrol.direction; radius = _global.railcontrol.radius; cpe = _global.stage.addRailConnection(); cps.addSegment(this); cpe.addSegment(this); initShared(); updateMov(); _global.stage.selectSegment(this); } function initLoaded() { createtype = "loaded"; id = initObj.id; idx = initObj.idx; type = (initObj.r ? "arc" : "line"); cps = _global.stage["rc_" + initObj.s]; cpe = _global.stage["rc_" + initObj.e]; endout = initObj.eo; toggled = initObj.t; ang = (toggled ? (cps.ang + 180) : (cps.ang)); if (type == "line") { length = rr.utils.MathUtils.getDistance(cps.x, cps.y, cpe.x, cpe.y); } if (type == "arc") { radius = initObj.r; dir = initObj.d; length = initObj.l; } cps.addLoadedSegment(this); cpe.addLoadedSegment(this); initShared(); cr.map.RailUtils.draw(this); } function onDrawComplete() { checkSelected(); if (!initialized) { initialized = true; if (createtype == "loaded") { _global.stage.onSegmentLoaded(this); } } } function initShared() { mm_mov = _global.minimap.createObjectClip(this); _global.railcontrol.addEventListener("onLengthChanged", this); _global.railcontrol.addEventListener("onInOutChanged", this); if (type == "arc") { _global.railcontrol.addEventListener("onRadiusChanged", this); _global.railcontrol.addEventListener("onDirectionChanged", this); } } function checkRender() { if ((((movx > _global.camera.right) || ((movx + movs) < _global.camera.left)) || (movy > _global.camera.bottom)) || ((movy + movs) < _global.camera.top)) { if (mov) { mov._visible = false; } } else { render(); } } function render() { if (!mov) { mov = _global.stage.createEmptyMovieClip("rsmov" + id, 1000 + id); Mouse.addListener(mov); mov.onMouseDown = rr.utils.Delegate.create(this, onMovDown); cr.map.RailUtils.draw(this); } mov._x = movx - _global.camera.left; mov._y = movy - _global.camera.top; mov._visible = true; } function updateMov() { setEndConnection(); cr.map.RailUtils.draw(this); } function setEndConnection() { ang = (toggled ? (cps.ang + 180) : (cps.ang)); if (type == "line") { var _local5 = cps.x + (cos((rr.utils.MathUtils.formatAngle(ang) * pi) / 180) * length); var _local4 = cps.y - (sin((rr.utils.MathUtils.formatAngle(ang) * pi) / 180) * length); var _local6 = ang; cpe.update(_local5, _local4, _local6); } if (type == "arc") { var _local3 = new flash.geom.Point(rr.utils.MathUtils.formatDecimals((-dir) * (radius * cos((rr.utils.MathUtils.formatAngle(ang - 90) * pi) / 180)), 2), rr.utils.MathUtils.formatDecimals(dir * (radius * sin((rr.utils.MathUtils.formatAngle(ang - 90) * pi) / 180)), 2)); var _local7 = (rr.utils.MathUtils.formatAngle(ang - 90) * pi) / 180; var _local2 = _local7 - (((-dir) * length) / radius); var _local5 = (cps.x + _local3.x) + ((dir * radius) * cos(_local2)); var _local4 = (cps.y + _local3.y) - ((dir * radius) * sin(_local2)); var _local6 = rr.utils.MathUtils.formatAngle((_local2 / (pi / 180)) + 90); cpe.update(_local5, _local4, _local6); } } function onLengthChanged() { if (!selected) { return(undefined); } if (length == _global.railcontrol.length) { return(undefined); } if (cpe.blocked) { return(undefined); } length = _global.railcontrol.length; updateMov(); } function onRadiusChanged() { if (!selected) { return(undefined); } if (radius == _global.railcontrol.radius) { return(undefined); } if (cpe.blocked) { return(undefined); } radius = _global.railcontrol.radius; updateMov(); } function onDirectionChanged() { if (!selected) { return(undefined); } if (cpe.blocked) { return(undefined); } dir = _global.railcontrol.direction; updateMov(); } function onInOutChanged() { if (!selected) { return(undefined); } if (cpe.blocked) { return(undefined); } cps.toggleSegment(this); updateMov(); } function onBlockChange(evtObj) { if (evtObj.target == cps) { cpe.checkBlock(); } else { cps.checkBlock(); } } function select() { selected = true; _global.railcontrol.reset(length, radius, dir); checkSelected(); } function deselect() { selected = false; checkSelected(); } function checkSelected() { var _local2 = new flash.geom.ColorTransform(); if (selected) { mov.swapDepths(10000 + id); mov._alpha = 100; _local2.redMultiplier = 2; } else { mov.swapDepths(1000 + id); mov._alpha = 20; _local2.redMultiplier = 1; } var _local3 = new flash.geom.Transform(mov); _local3.colorTransform = _local2; } function remove() { _global.railcontrol.removeEventListener("onLengthChanged", this); _global.railcontrol.removeEventListener("onRadiusChanged", this); _global.railcontrol.removeEventListener("onDirectionChanged", this); Mouse.removeListener(mov); cps.removeSegment(this); cpe.removeSegment(this); mov_bmp.dispose(); mm_mov_bmp.dispose(); delete mov_bmp; delete mm_mov_bmp; mov.removeMovieClip(); mm_mov.removeMovieClip(); } function onMovDown() { var _local3 = new flash.geom.Point(_xmouse, _ymouse); if (_local3.y > _global.stage.height) { return(undefined); } mov.globalToLocal(_local3); if (mov_bmp.getPixel32(_local3.x, _local3.y) != 0) { _global.stage.selectSegment(this); } } function getPoint(d) { if (d > length) { d = length; } if (d < 0) { d = 0; } if (type == "line") { var _local5 = rr.utils.MathUtils.formatAngle(ang); var _local9 = cps.x + (cos((_local5 * pi) / 180) * d); var _local8 = cps.y - (sin((_local5 * pi) / 180) * d); var _local7 = -_local5; return({x:_local9, y:_local8, rot:_local7}); } if (type == "arc") { var _local5 = rr.utils.MathUtils.formatAngle(ang - 90); var _local4 = new flash.geom.Point((-dir) * (radius * cos((_local5 * pi) / 180)), dir * (radius * sin((_local5 * pi) / 180))); var _local6 = (rr.utils.MathUtils.formatAngle(ang - 90) * pi) / 180; var _local3 = _local6 - (((-dir) * d) / radius); var _local9 = (cps.x + _local4.x) + ((dir * radius) * cos(_local3)); var _local8 = (cps.y + _local4.y) - ((dir * radius) * sin(_local3)); var _local7 = -rr.utils.MathUtils.formatAngle((_local3 / (pi / 180)) + 90); return({x:_local9, y:_local8, rot:_local7}); } } }
Symbol 3499 MovieClip [__Packages.cr.map.RailConnection] Frame 0
class cr.map.RailConnection extends rr.BaseClass { var initObj, id, linecount, ins, outs, blocked, mov, isopen, rswitch, addEventListener, idx, x, y, ang, possibleSnap, events, rsstart, selected, snapdir, removeEventListener; function RailConnection (iObj) { super(); initObj = iObj; init(); } function init() { id = initObj.id; trace("rc id: " + id); linecount = 0; ins = []; outs = []; if ((id == 1) || (id == 10000)) { blocked = true; mov._visible = false; return(undefined); } mov = _global.stage.attachMovie("RailConnection", "rcmov" + id, 30000 + id); mov._visible = false; isopen = true; linecount = 0; ins = []; outs = []; rswitch = new cr.map.RailSwitchHolder(this); var _local5 = _global.stage.rc.length; var _local4 = 0; while (_local4 < _local5) { var _local3 = _global.stage["rc_" + _global.stage.rc[_local4]]; if (((_local3.id != 1) && (_local3.id != 10000)) && (_local3 != this)) { _local3.addEventListener("onConnectionUpdate", this); addEventListener("onConnectionUpdate", _local3); } _local4++; } _global.railcontrol.addEventListener("onSnap", this); _global.stage.addEventListener("onDelete", this); check(); } function initLoaded() { idx = initObj.idx; x = initObj.x; y = initObj.y; ang = initObj.a; possibleSnap = undefined; if (initObj.s) { rswitch.x = initObj.s.x; rswitch.y = initObj.s.y; var _local3 = 0; while (_local3 <= 7) { if (initObj.s.p[_local3] != -1) { rswitch.positions[_local3].rsid = initObj.s.p[_local3]; } _local3++; } rswitch.hidden = false; } _global.stage.onConnectionLoaded(this); } function update(px, py, pang) { x = Math.round(px); y = Math.round(py); ang = Math.round(pang); possibleSnap = undefined; check(); events.dispatchEvent({type:"updateMov"}); events.dispatchEvent({type:"onConnectionUpdate", target:this}); } function check() { checkBlock(); checkMov(); rswitch.onToggleSwitch(); } function possibleSegment(type) { if ((type == "line") && (linecount > 1)) { return(false); } if ((ins.length + outs.length) > 5) { return(false); } return(true); } function addSegment(rs) { if ((rs.cpe == this) && (!rsstart)) { rsstart = rs; ins.push(rs); if (rs.type == "line") { linecount++; } addEventListener("onBlockChange", rs); return(undefined); } if (rs.type == "line") { if (!hasLineOut()) { outs.push(rs); } else { ins.push(rs); rs.toggled = true; } linecount++; } if (rs.type == "arc") { if (outs.length < 3) { outs.push(rs); } else { ins.push(rs); rs.toggled = true; } } addEventListener("updateMov", rs); addEventListener("onBlockChange", rs); } function addLoadedSegment(rs) { if (rs.type == "line") { linecount++; } if (rs.cpe == this) { if (!rsstart) { rsstart = rs; } if (rs.endout) { outs.push(rs); } else { ins.push(rs); } } if (rs.cps == this) { if (rs.toggled) { ins.push(rs); } else { outs.push(rs); } addEventListener("updateMov", rs); } addEventListener("onBlockChange", rs); } function removeSegment(rs) { spliceSegment(rs, ins); spliceSegment(rs, outs); if (rs.type == "line") { linecount--; } if ((ins.length + outs.length) == 0) { _global.stage.deleteRailConnection(this); } check(); } function spliceSegment(rs, arr) { var _local3 = arr.length; var _local1 = 0; while (_local1 < _local3) { if (arr[_local1] == rs) { arr.splice(_local1, 1); break; } _local1++; } } function toggleSegment(rs) { if ((rs.type == "line") && (linecount > 1)) { return(undefined); } if (rs.toggled && (outs.length >= 3)) { return(undefined); } if ((!rs.toggled) && (ins.length >= 3)) { return(undefined); } if (rs.toggled) { spliceSegment(rs, ins); outs.push(rs); } else { spliceSegment(rs, outs); ins.push(rs); } rs.toggled = !rs.toggled; check(); } function render() { if ((id == 1) || (id == 10000)) { return(undefined); } if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { mov._visible = true; } mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; rswitch.render(); } function select() { selected = true; check(); } function deselect() { selected = false; check(); } function setBlock(val) { if (blocked == val) { return(undefined); } blocked = val; events.dispatchEvent({type:"onBlockChange", target:this}); check(); } function checkBlock() { if ((outs.length + ins.length) > 2) { setBlock(true); return(undefined); } var _local3 = ins.length; var _local2 = 0; while (_local2 < _local3) { if (ins[_local2] != rsstart) { if (!ins[_local2].cpe.isopen) { setBlock(true); return(undefined); } } _local2++; } _local3 = outs.length; _local2 = 0; while (_local2 < _local3) { if (outs[_local2] != rsstart) { if (!outs[_local2].cpe.isopen) { setBlock(true); return(undefined); } } _local2++; } setBlock(false); } function checkMov() { if (blocked) { isopen = false; mov.gotoAndStop("blocked"); } else if ((outs.length == 0) || (ins.length == 0)) { isopen = true; mov.gotoAndStop("open"); } else { isopen = false; mov.gotoAndStop("closed"); } if (selected) { possibleSnap = undefined; mov._xscale = (mov._yscale = 200); } else if (possibleSnap) { mov._xscale = (mov._yscale = 400); } else { mov._xscale = (mov._yscale = 100); } } function onConnectionUpdate(evtObj) { var _local3 = evtObj.target; if (!_local3.isopen) { possibleSnap = undefined; return(undefined); } var _local4; if (rr.utils.MathUtils.getDistance(x, y, _local3.x, _local3.y) < 4) { if (ins.length < 3) { var _local6 = rr.utils.MathUtils.angDiff(ang, _local3.ang); if (_local6 <= 4) { _local4 = "in"; } } if (outs.length < 3) { var _local7 = rr.utils.MathUtils.angDiff(ang, _local3.ang - 180); if (_local7 <= 4) { _local4 = "out"; } } } if (!_local4) { if (possibleSnap) { possibleSnap = undefined; _global.railcontrol.snap_btn._visible = false; } } else { possibleSnap = _local3; snapdir = _local4; var _local5 = {x:x - 40, y:y + 30}; _global.railcontrol.snap_btn.x = _local5.x; _global.railcontrol.snap_btn.y = _local5.y; _global.railcontrol.snap_btn._visible = true; } check(); } function onSnap() { if (!possibleSnap) { return(undefined); } var _local3 = possibleSnap.rsstart; if (snapdir == "in") { ins.push(_local3); _local3.endout = false; } else { outs.push(_local3); _local3.endout = true; } _local3.cpe = this; if (_local3.type == "line") { linecount++; } setBlock(true); _global.stage.deleteRailConnection(possibleSnap); possibleSnap = undefined; _global.railcontrol.snap_btn._visible = false; _global.stage.selectRailConnection(this); events.dispatchEvent({type:"onConnectionUpdate", target:this}); } function remove() { rswitch.remove(); _global.railcontrol.removeEventListener("onSnap", this); var _local5 = _global.stage.rc.length; var _local4 = 0; while (_local4 < _local5) { var _local3 = _global.stage["rc_" + _global.stage.rc[_local4]]; if (_local3 != this) { _local3.removeEventListener("onConnectionUpdate", this); removeEventListener("onConnectionUpdate", _local3); } _local4++; } mov.removeMovieClip(); } function onDelete() { onConnectionUpdate(); check(); } function hasLineOut() { var _local3 = outs.length; var _local2 = 0; while (_local2 < _local3) { if (outs[_local2].type == "line") { return(true); } _local2++; } return(false); } }
Symbol 3500 MovieClip [__Packages.cr.map.RailSwitchHolder] Frame 0
class cr.map.RailSwitchHolder extends rr.BaseClass { var parent, pos, hidden, dragging, positions, mov, x, y, cos, pi, sin; function RailSwitchHolder (rc) { super(); parent = rc; init(); } function init() { pos = 0; hidden = true; dragging = false; positions = [{code:"n", rsid:null}, {code:"ne", rsid:null}, {code:"e", rsid:null}, {code:"se", rsid:null}, {code:"s", rsid:null}, {code:"sw", rsid:null}, {code:"w", rsid:null}, {code:"nw", rsid:null}]; mov = _global.stage.attachMovie("RailSwitchHolder", "rsh" + parent.id, 4000 + parent.id, {parent:this}); mov._visible = false; mov.handle_mc.onPress = rr.utils.Delegate.create(this, startDrag); mov.handle_mc.onRelease = (mov.handle_mc.onReleaseOutside = rr.utils.Delegate.create(this, stopDrag)); _global.stage.addEventListener("onRailSegmentSelect", this); _global.railcontrol.addEventListener("onToggleSwitch", this); parent.addEventListener("onConnectionUpdate", this); onToggleSwitch(); } function show() { if ((parent.ins.length <= 1) && (parent.outs.length <= 1)) { return(undefined); } hidden = false; } function hide() { mov._visible = false; hidden = true; } function startDrag() { mov.switch_mc.gotoAndStop("over"); dragging = true; mov.startDrag(); } function stopDrag() { mov.switch_mc.gotoAndStop("out"); dragging = false; mov.stopDrag(); x = Math.round(mov._x + _global.camera.left); y = Math.round(mov._y + _global.camera.top); } function onConnectionUpdate() { x = Math.round(parent.x + (cos((rr.utils.MathUtils.formatAngle(parent.ang + 90) * pi) / 180) * 40)); y = Math.round(parent.y - (sin((rr.utils.MathUtils.formatAngle(parent.ang + 90) * pi) / 180) * 40)); } function onRailSegmentSelect() { var _local7; var _local4 = _global.stage.rsSel; var _local8 = (_local4.cps == parent) || (_local4.cpe == parent); if (!_local8) { _local7 = false; } else { var _local5; var _local6 = parent.ins.length; var _local3 = 0; while (_local3 < _local6) { if (parent.ins[_local3] == _local4) { _local5 = true; break; } _local3++; } if (_local5 && (parent.ins.length > 1)) { _local7 = true; } else if ((!_local5) && (parent.outs.length > 1)) { _local7 = true; } else { _local7 = false; } } if (_local7) { setSelectionDir(); } else { var _local3 = 0; while (_local3 <= 7) { mov.switch_mc[positions[_local3].code + "_mc"]._visible = false; _local3++; } } } function setSelectionDir() { var _local3 = 0; while (_local3 <= 7) { mov.switch_mc[positions[_local3].code + "_mc"]._visible = true; if (positions[_local3].rsid == _global.stage.rsSel.id) { mov.switch_mc[positions[_local3].code + "_mc"].gotoAndStop("on"); } else { mov.switch_mc[positions[_local3].code + "_mc"].gotoAndStop("off"); } _local3++; } } function setDirection(dir) { var _local4 = _global.stage.rsSel; var _local3 = 0; while (_local3 <= 7) { if (positions[_local3].code == dir) { positions[_local3].rsid = ((positions[_local3].rsid == _local4.id) ? null : (_local4.id)); break; } _local3++; } setSelectionDir(); } function onToggleSwitch() { hide(); if (_global.railcontrol.showswitch) { show(); } else { hide(); } onRailSegmentSelect(); } function render() { if (x == undefined) { onConnectionUpdate(); } if (hidden || (dragging)) { return(undefined); } if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._visible = true; } } function remove() { _global.stage.removeEventListener("onRailSegmentSelect", this); _global.railcontrol.removeEventListener("onToggleSwitch", this); parent.removeEventListener("onConnectionUpdate", this); mov.removeMovieClip(); } }
Symbol 3501 MovieClip [__Packages.cr.map.RailUtils] Frame 0
class cr.map.RailUtils { function RailUtils () { } static function draw(rs) { if (rs.mov) { if (rs.type == "line") { drawLine(rs); } if (rs.type == "arc") { drawArc(rs); } } else { if (rs.type == "line") { setLine(rs); } if (rs.type == "arc") { setArc(rs); } } } static function drawLine(rs) { var _local12 = Math.PI; var _local21 = Math.cos; var _local23 = Math.acos; var _local20 = Math.sin; var _local25 = Math.asin; var _local24 = Math.atan2; var _local6 = 10 + (rs.length * 2); var _local17 = new flash.display.BitmapData(_local6, _local6, true, 0); var _local16 = new flash.display.BitmapData(_local6, _local6, true, 0); var _local14 = flash.display.BitmapData.loadBitmap("rail"); var _local18 = flash.display.BitmapData.loadBitmap("railcreate_bg"); var _local3 = _global.minimap.scale; var _local15 = new flash.display.BitmapData(_local6 * _local3, _local6 * _local3, true, 0); var _local19 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local9; var _local7; var _local13 = rr.utils.MathUtils.formatAngle(rs.ang); var _local4 = new flash.geom.Point(_local14.width / 2, _local14.height / 2); var _local2 = new flash.geom.Matrix(); var _local11; var _local10; var _local5 = 0; while (_local5 < rs.length) { _local9 = _local21((_local13 * _local12) / 180) * _local5; _local7 = (-_local20((_local13 * _local12) / 180)) * _local5; _local9 = rr.utils.MathUtils.formatDecimals(_local9, 2); _local7 = rr.utils.MathUtils.formatDecimals(_local7, 2); _local11 = ((_local6 / 2) + _local9) + _local4.x; _local10 = ((_local6 / 2) + _local7) + _local4.y; _local2.identity(); _local2.translate(-_local4.x, -_local4.y); _local2.rotate((rr.utils.MathUtils.formatAngle(-_local13) / 180) * _local12); _local2.translate(_local11, _local10); _local17.draw(_local14, _local2); _local16.draw(_local18, _local2); _local2.identity(); _local2.scale(_local3, _local3); _local2.translate((-_local4.x) * _local3, (-_local4.y) * _local3); _local2.translate(_local11 * _local3, _local10 * _local3); _local15.draw(_local19, _local2); _local5 = _local5 + _local14.width; } var _local22 = new flash.geom.Rectangle(0, 0, _local6, _local6); rs.mov_bmp = new flash.display.BitmapData(_local6, _local6, true, 0); rs.mov.attachBitmap(rs.mov_bmp, 10); rs.mov_bmp.copyPixels(_local16, _local22, new flash.geom.Point(0, 0), null, null, true); rs.mov_bmp.copyPixels(_local17, _local22, new flash.geom.Point(0, 0), null, null, true); rs.movx = (rs.cps.x - _local11) + _local9; rs.movy = (rs.cps.y - _local10) + _local7; rs.movs = _local6; _local22 = new flash.geom.Rectangle(0, 0, _local6 * _local3, _local6 * _local3); rs.mm_mov_bmp = new flash.display.BitmapData(_local6 * _local3, _local6 * _local3, true, 0); rs.mm_mov.attachBitmap(rs.mm_mov_bmp, 10); rs.mm_mov_bmp.copyPixels(_local15, _local22, new flash.geom.Point(0, 0), null, null, true); rs.mm_mov._x = _local3 * ((rs.cps.x - _local11) + _local9); rs.mm_mov._y = (_local3 * ((rs.cps.y - _local10) + _local7)) + _global.minimap.map_mc._y; _local17.dispose(); _local14.dispose(); _local16.dispose(); _local18.dispose(); _local19.dispose(); _local15.dispose(); rs.onDrawComplete(); } static function setLine(rs) { var _local12 = Math.PI; var _local18 = Math.cos; var _local22 = Math.acos; var _local17 = Math.sin; var _local24 = Math.asin; var _local23 = Math.atan2; var _local9 = 10 + (rs.length * 2); var _local19 = flash.display.BitmapData.loadBitmap("rail"); var _local16 = _local19.width; var _local20 = _local19.height; _local19.dispose(); var _local7 = new flash.geom.Point(_local16 / 2, _local20 / 2); var _local2 = _global.minimap.scale; var _local14 = new flash.display.BitmapData(_local9 * _local2, _local9 * _local2, true, 0); var _local15 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local4 = new flash.geom.Matrix(); var _local6; var _local5; var _local13 = rr.utils.MathUtils.formatAngle(rs.ang); var _local11; var _local10; var _local3 = 0; while (_local3 < rs.length) { _local6 = _local18((_local13 * _local12) / 180) * _local3; _local5 = (-_local17((_local13 * _local12) / 180)) * _local3; _local6 = rr.utils.MathUtils.formatDecimals(_local6, 2); _local5 = rr.utils.MathUtils.formatDecimals(_local5, 2); _local11 = ((_local9 / 2) + _local6) + _local7.x; _local10 = ((_local9 / 2) + _local5) + _local7.y; _local4.identity(); _local4.scale(_local2, _local2); _local4.translate((-_local7.x) * _local2, (-_local7.y) * _local2); _local4.translate(_local11 * _local2, _local10 * _local2); _local14.draw(_local15, _local4); _local3 = _local3 + _local16; } rs.movx = (rs.cps.x - _local11) + _local6; rs.movy = (rs.cps.y - _local10) + _local5; rs.movs = _local9; var _local21 = new flash.geom.Rectangle(0, 0, _local9 * _local2, _local9 * _local2); rs.mm_mov_bmp = new flash.display.BitmapData(_local9 * _local2, _local9 * _local2, true, 0); rs.mm_mov.attachBitmap(rs.mm_mov_bmp, 10); rs.mm_mov_bmp.copyPixels(_local14, _local21, new flash.geom.Point(0, 0), null, null, true); rs.mm_mov._x = _local2 * ((rs.cps.x - _local11) + _local6); rs.mm_mov._y = (_local2 * ((rs.cps.y - _local10) + _local5)) + _global.minimap.map_mc._y; _local15.dispose(); _local14.dispose(); rs.onDrawComplete(); } static function drawArc(rs) { var _local12 = Math.PI; var _local23 = Math.cos; var _local27 = Math.acos; var _local22 = Math.sin; var _local29 = Math.asin; var _local28 = Math.atan2; var _local7 = 20 + (rs.radius * 4); var _local18 = new flash.display.BitmapData(_local7, _local7, true, 0); var _local17 = new flash.display.BitmapData(_local7, _local7, true, 0); var _local15 = flash.display.BitmapData.loadBitmap("rail"); var _local19 = flash.display.BitmapData.loadBitmap("railcreate_bg"); var _local4 = _global.minimap.scale; var _local16 = new flash.display.BitmapData(_local7 * _local4, _local7 * _local4, true, 0); var _local21 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local5 = new flash.geom.Point(_local15.width / 2, _local15.height / 2); var _local2 = new flash.geom.Matrix(); var _local9; var _local8; var _local25 = rs.length / _local15.width; var _local20 = rr.utils.MathUtils.formatAngle(rs.ang - 90); var _local10 = new flash.geom.Point(rr.utils.MathUtils.formatDecimals((-rs.dir) * (rs.radius * _local23((_local20 * _local12) / 180)), 2), rr.utils.MathUtils.formatDecimals(rs.dir * (rs.radius * _local22((_local20 * _local12) / 180)), 2)); var _local24 = (rs.dir * 180) / ((rs.radius * _local12) / _local15.width); var _local11; var _local14; var _local13; var _local6 = 0; while (_local6 < _local25) { _local11 = rr.utils.MathUtils.formatAngle(_local20 + (_local6 * _local24)); _local9 = _local10.x + ((rs.dir * rs.radius) * _local23((_local11 * _local12) / 180)); _local8 = _local10.y - ((rs.dir * rs.radius) * _local22((_local11 * _local12) / 180)); _local9 = rr.utils.MathUtils.formatDecimals(_local9, 2); _local8 = rr.utils.MathUtils.formatDecimals(_local8, 2); _local14 = (((_local7 / 2) + _local9) + _local5.x) - _local10.x; _local13 = (((_local7 / 2) + _local8) + _local5.y) - _local10.y; _local2.identity(); _local2.translate(-_local5.x, -_local5.y); _local2.rotate((rr.utils.MathUtils.formatAngle((-_local11) - 90) / 180) * _local12); _local2.translate(_local14, _local13); _local18.draw(_local15, _local2); _local17.draw(_local19, _local2); _local2.identity(); _local2.scale(_local4, _local4); _local2.translate((-_local5.x) * _local4, (-_local5.y) * _local4); _local2.translate(_local14 * _local4, _local13 * _local4); _local16.draw(_local21, _local2); _local6++; } var _local26 = new flash.geom.Rectangle(0, 0, _local7, _local7); rs.mov_bmp = new flash.display.BitmapData(_local7, _local7, true, 0); rs.mov.attachBitmap(rs.mov_bmp, 10); rs.mov_bmp.copyPixels(_local17, _local26, new flash.geom.Point(0, 0), null, null, true); rs.mov_bmp.copyPixels(_local18, _local26, new flash.geom.Point(0, 0), null, null, true); rs.movx = (rs.cps.x - _local14) + _local9; rs.movy = (rs.cps.y - _local13) + _local8; rs.movs = _local7; _local26 = new flash.geom.Rectangle(0, 0, _local7 * _local4, _local7 * _local4); rs.mm_mov_bmp = new flash.display.BitmapData(_local7 * _local4, _local7 * _local4, true, 0); rs.mm_mov.attachBitmap(rs.mm_mov_bmp, 10); rs.mm_mov_bmp.copyPixels(_local16, _local26, new flash.geom.Point(0, 0), null, null, true); rs.mm_mov._x = _local4 * ((rs.cps.x - _local14) + _local9); rs.mm_mov._y = (_local4 * ((rs.cps.y - _local13) + _local8)) + _global.minimap.map_mc._y; _local18.dispose(); _local15.dispose(); _local17.dispose(); _local19.dispose(); _local21.dispose(); _local16.dispose(); rs.onDrawComplete(); } static function setArc(rs) { var _local12 = Math.PI; var _local19 = Math.cos; var _local26 = Math.acos; var _local18 = Math.sin; var _local28 = Math.asin; var _local27 = Math.atan2; var _local10 = 20 + (rs.radius * 4); var _local22 = flash.display.BitmapData.loadBitmap("rail"); var _local23 = _local22.width; var _local24 = _local22.height; _local22.dispose(); var _local9 = new flash.geom.Point(_local23 / 2, _local24 / 2); var _local3 = _global.minimap.scale; var _local15 = new flash.display.BitmapData(_local10 * _local3, _local10 * _local3, true, 0); var _local17 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local4 = new flash.geom.Matrix(); var _local7; var _local6; var _local21 = rs.length / _local23; var _local16 = rr.utils.MathUtils.formatAngle(rs.ang - 90); var _local8 = new flash.geom.Point(rr.utils.MathUtils.formatDecimals((-rs.dir) * (rs.radius * _local19((_local16 * _local12) / 180)), 2), rr.utils.MathUtils.formatDecimals(rs.dir * (rs.radius * _local18((_local16 * _local12) / 180)), 2)); var _local20 = (rs.dir * 180) / ((rs.radius * _local12) / _local23); var _local11; var _local14; var _local13; var _local5 = 0; while (_local5 < _local21) { _local11 = rr.utils.MathUtils.formatAngle(_local16 + (_local5 * _local20)); _local7 = _local8.x + ((rs.dir * rs.radius) * _local19((_local11 * _local12) / 180)); _local6 = _local8.y - ((rs.dir * rs.radius) * _local18((_local11 * _local12) / 180)); _local7 = rr.utils.MathUtils.formatDecimals(_local7, 2); _local6 = rr.utils.MathUtils.formatDecimals(_local6, 2); _local14 = (((_local10 / 2) + _local7) + _local9.x) - _local8.x; _local13 = (((_local10 / 2) + _local6) + _local9.y) - _local8.y; _local4.identity(); _local4.scale(_local3, _local3); _local4.translate((-_local9.x) * _local3, (-_local9.y) * _local3); _local4.translate(_local14 * _local3, _local13 * _local3); _local15.draw(_local17, _local4); _local5++; } rs.movx = (rs.cps.x - _local14) + _local7; rs.movy = (rs.cps.y - _local13) + _local6; rs.movs = _local10; var _local25 = new flash.geom.Rectangle(0, 0, _local10 * _local3, _local10 * _local3); rs.mm_mov_bmp = new flash.display.BitmapData(_local10 * _local3, _local10 * _local3, true, 0); rs.mm_mov.attachBitmap(rs.mm_mov_bmp, 10); rs.mm_mov_bmp.copyPixels(_local15, _local25, new flash.geom.Point(0, 0), null, null, true); rs.mm_mov._x = _local3 * ((rs.cps.x - _local14) + _local7); rs.mm_mov._y = (_local3 * ((rs.cps.y - _local13) + _local6)) + _global.minimap.map_mc._y; _local17.dispose(); _local15.dispose(); rs.onDrawComplete(); } }
Symbol 3502 MovieClip [__Packages.cr.map.Compound] Frame 0
class cr.map.Compound extends rr.BaseClass { var id, x, y, type, rot, mov, mm_mov, isdragging; function Compound (pid) { super(); id = pid; init(); } function init() { x = Math.round(_global.camera.x); y = Math.round(_global.camera.y); type = _global.map.maptype; rot = 0; mov = _global.stage.attachMovie("CompoundHolder", "comp" + id, 100 + id); mov.gotoAndStop(type); mov.press_btn.onPress = rr.utils.Delegate.create(this, drag); mov.press_btn.onRelease = (mov.press_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopdrag)); mov.rot_btn.onPress = rr.utils.Delegate.create(this, startRotate); mov.rot_btn.onRelease = (mov.rot_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopRotate)); mov.delete_btn.onPress = rr.utils.Delegate.create(_global.stage, _global.stage.deleteCompound, this); mm_mov = _global.minimap.createObjectClip(this); _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:120, h:120}); render(); } function drag() { isdragging = true; mov.swapDepths(50000 + id); mov.startDrag(); } function stopdrag() { mov.stopDrag(); mov.swapDepths(100 + id); x = Math.round(mov._x + _global.camera.left); y = Math.round(mov._y + _global.camera.top); isdragging = false; } function startRotate() { mov.swapDepths(50000 + id); mov.onMouseMove = rr.utils.Delegate.create(this, doRotate); } function stopRotate() { mov.swapDepths(100 + id); delete mov.onMouseMove; } function doRotate() { var _local4; var _local3; _local4 = _root._xmouse - mov._x; _local3 = _root._ymouse - mov._y; rot = Math.round(((180 * Math.atan2(_local3, _local4)) / Math.PI) + 45); } function render() { if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { if (!isdragging) { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov._rotation = rot; } mov._visible = true; } _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:120, h:120}); } function remove() { mov.removeMovieClip(); mm_mov.removeMovieClip(); } }
Symbol 3503 MovieClip [__Packages.cr.level.LevelStage] Frame 0
class cr.level.LevelStage extends rr.BaseClip { var width, height, combinations, areas, objecttypes, areasAdded, combAdded, startcash, isnightlevel, bg_mc, createEmptyMovieClip, getNextHighestDepth, bg_bmp, areaSel, events, objSel; function LevelStage () { super(); _global.stage = this; } function init() { width = 640; height = 480; combinations = []; areas = []; objecttypes = ["AirField", "Bunker", "RocketBase", "Bonus", "Drop"]; areasAdded = (combAdded = 0); startcash = 5500; isnightlevel = false; var _local4 = objecttypes.length; var _local2 = 0; while (_local2 < _local4) { var _local3 = objecttypes[_local2]; this[_local3 + "count"] = 0; this[_local3 + "arr"] = []; _local2++; } bg_mc = createEmptyMovieClip("bg_mc", getNextHighestDepth()); bg_bmp = new flash.display.BitmapData(width, height, false, 16777215); bg_mc.attachBitmap(bg_bmp, bg_mc.getNextHighestDepth()); } function onEnterFrame() { _global.camera.update(); var _local7 = areas.length; var _local5 = 0; while (_local5 < _local7) { this["area_" + areas[_local5]].render(); _local5++; } _local7 = objecttypes.length; _local5 = 0; while (_local5 < _local7) { var _local4 = objecttypes[_local5]; var _local6 = this[_local4 + "arr"].length; var _local3 = 0; while (_local3 < _local6) { this[_local4 + this[_local4 + "arr"][_local3]].render(); _local3++; } _local5++; } updateAfterEvent(); } function addArea() { areasAdded++; this["area_" + areasAdded] = new cr.level.EnemyArea(areasAdded); areas.push(areasAdded); return(this["area_" + areasAdded]); } function selectArea(a) { areaSel = a; if (a) { selectObject(undefined); } events.dispatchEvent({type:"onAreaSelect"}); } function deleteArea(a) { a.mov.removeMovieClip(); var _local4 = areas.length; var _local2 = 0; while (_local2 < _local4) { if (areas[_local2] == a.id) { areas.splice(_local2, 1); break; } _local2++; } delete this["area_" + a.id]; selectArea(undefined); } function addCombination() { combAdded++; combinations.push(combAdded); this["comb_" + combAdded] = new cr.level.AreaCombination(combAdded); return(this["comb_" + combAdded]); } function deleteCombination(c) { var _local3 = combinations.length; var _local2 = 0; while (_local2 < _local3) { if (combinations[_local2] == c.id) { combinations.splice(_local2, 1); break; } _local2++; } delete this["comb_" + c.id]; } function addObject(t) { this[t + "count"]++; this[t + "arr"].push(this[t + "count"]); this[t + this[t + "count"]] = createObj(t); return(this[t + this[t + "count"]]); } function createObj(t) { var _local2; switch (t) { case "AirField" : _local2 = new cr.level.AirField(this[t + "count"]); break; case "Bunker" : _local2 = new cr.level.Bunker(this[t + "count"]); break; case "RocketBase" : _local2 = new cr.level.RocketBase(this[t + "count"]); break; case "Bonus" : _local2 = new cr.level.Bonus(this[t + "count"]); break; case "Drop" : _local2 = new cr.level.Drop(this[t + "count"]); } return(_local2); } function selectObject(obj) { objSel = obj; if (obj) { selectArea(undefined); } events.dispatchEvent({type:"onObjectSelect"}); } function deleteObject(obj) { obj.mov.removeMovieClip(); var _local3 = this[obj.linkId + "arr"]; var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { if (_local3[_local2] == obj.id) { _local3.splice(_local2, 1); break; } _local2++; } delete this[obj.linkId + obj.id]; selectObject(undefined); } function createLoadedLevel() { var _local5 = _global.createcontrol.conflevel; isnightlevel = _local5.nightmap; startcash = _local5.startcash; _global.levelcontrol.checkNightLevel(); _global.levelcontrol.startcash_txt.text = startcash.toString(); var _local6 = _local5.ea.length; var _local8 = 0; while (_local8 < _local6) { var _local4 = _local5.ea[_local8]; if (_local4.a) { var _local7 = addCombination(); _local7.enemies = rr.conf.Config.translateEnemyCodes(_local4.e); var _local9 = _local4.a.length; var _local3 = 0; while (_local3 < _local9) { var _local12 = addArea(); _local12.initLoaded(_local4.a[_local3]); _local7.addArea(_local12); _local3++; } } else { var _local12 = addArea(); _local12.initLoaded(_local4); } _local8++; } selectArea(null); _local6 = _local5.af.length; _local8 = 0; while (_local8 < _local6) { var _local13 = _local5.af[_local8]; var _local12 = addObject("AirField"); _local12.initLoaded(_local13); _local8++; } _local6 = _local5.bk.length; _local8 = 0; while (_local8 < _local6) { var _local17 = _local5.bk[_local8]; var _local11 = addObject("Bunker"); _local11.initLoaded(_local17); _local8++; } _local6 = _local5.rb.length; _local8 = 0; while (_local8 < _local6) { var _local15 = _local5.rb[_local8]; var _local11 = addObject("RocketBase"); _local11.initLoaded(_local15); _local8++; } _local6 = _local5.bs.length; _local8 = 0; while (_local8 < _local6) { var _local14 = _local5.bs[_local8]; var _local11 = addObject("Bonus"); _local11.initLoaded(_local14); _local8++; } _local6 = _local5.dp.length; _local8 = 0; while (_local8 < _local6) { var _local16 = _local5.dp[_local8]; var _local10 = addObject("Drop"); _local10.initLoaded(_local16); _local8++; } selectObject(null); _global.createcontrol.load_mc._visible = false; } function toggleNight() { isnightlevel = !isnightlevel; _global.levelcontrol.checkNightLevel(); } function setStartCash() { trace("setStartCash: "); var _local3; var _local4 = _global.levelcontrol.startcash_txt.text; if (_local4 == "") { _local3 = 5500; } else { _local3 = Number(_local4); } if (_local3 > 25000) { _local3 = 25000; } startcash = _local3; _global.levelcontrol.startcash_txt.text = startcash.toString(); } }
Symbol 3504 MovieClip [__Packages.cr.level.EnemyArea] Frame 0
class cr.level.EnemyArea { var id, w, minw, h, minh, x, y, area, maxenemies, enemies, mov, mm_mov, combination, lcol, scol, selected, isdragging, combiselected; function EnemyArea (pid) { id = pid; init(); } function init() { w = (minw = 85); h = (minh = 85); x = _global.camera.x - (w / 2); y = _global.camera.y - (h / 2); area = w * h; maxenemies = Math.floor(area / 7000); enemies = []; mov = _global.stage.attachMovie("EnemyArea", "ea" + id, 1000 + id); mov.count_txt.autoSize = true; mov.count_txt.text = ((enemies.length + " ENEMIES IN AREA\r(MAX. ") + maxenemies) + ")"; mov.area_mc.onPress = rr.utils.Delegate.create(this, drag); mov.area_mc.onRelease = (mov.area_mc.onReleaseOutside = rr.utils.Delegate.create(this, stopdrag)); mov.delete_btn.onPress = rr.utils.Delegate.create(this, remove); mov.handle_btn.onPress = rr.utils.Delegate.create(this, startResize); mov.handle_btn.onRelease = (mov.handle_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopResize)); mm_mov = _global.minimap.createObjectClip(this); _global.minimap.setObjectClip(this, {x:x, y:y, w:w, h:h}); _global.stage.addEventListener("onAreaSelect", this); select(); render(); } function initLoaded(initObj) { x = initObj.x; y = initObj.y; w = initObj.w; h = initObj.h; if (initObj.e) { enemies = rr.conf.Config.translateEnemyCodes(initObj.e); } area = w * h; maxenemies = Math.floor(area / 7000); onEnemyUpdate(); drawArea(); render(); } function addEnemy(lid) { if (combination) { return(combination.addEnemy(lid)); } if (enemies.length >= maxenemies) { return(false); } enemies.push(lid); onEnemyUpdate(); return(true); } function removeEnemy(lid) { if (combination) { return(combination.removeEnemy(lid)); } var _local3 = enemies.length; var _local2 = 0; while (_local2 < _local3) { if (enemies[_local2] == lid) { enemies.splice(_local2, 1); onEnemyUpdate(); return(true); } _local2++; } return(false); } function onEnemyUpdate() { if (combination) { mov.count_txt.text = ((((("COMBINED AREA (" + combination.areas.length) + " AREAS)\r") + combination.enemies.length) + " ENEMIES IN AREAS\r(MAX. ") + combination.maxenemies) + ")"; } else { mov.count_txt.text = ((enemies.length + " ENEMIES IN AREA\r(MAX. ") + maxenemies) + ")"; } } function drawArea() { mov.area_mc.clear(); mov.area_mc.lineStyle(2, lcol, 100); mov.area_mc.moveTo(0, 0); mov.area_mc.lineTo(w, 0); mov.area_mc.lineTo(w, h); mov.area_mc.lineTo(0, h); mov.area_mc.lineTo(0, 0); mov.area_mc.lineStyle(0, 0, 0); mov.area_mc.beginFill(scol, 40); mov.area_mc.moveTo(4, 4); mov.area_mc.lineTo(w - 4, 4); mov.area_mc.lineTo(w - 4, h - 4); mov.area_mc.lineTo(4, h - 4); mov.area_mc.lineTo(4, 4); mov.area_mc.endFill(); mov.delete_btn._y = h + 4; mov.handle_btn._x = w; mov.handle_btn._y = h; mov.count_txt._y = h - mov.count_txt._height; } function drag() { if (!selected) { select(); } isdragging = true; mov.startDrag(); } function stopdrag() { mov.stopDrag(); x = mov._x + _global.camera.left; y = mov._y + _global.camera.top; isdragging = false; } function startResize() { mov.onMouseMove = rr.utils.Delegate.create(this, doResize); } function stopResize() { delete mov.onMouseMove; } function doResize() { var _local3 = {x:_global.stage._xmouse, y:_global.stage._ymouse}; mov.globalToLocal(_local3); w = Math.max(_local3.x, minw); h = Math.max(_local3.y, minh); area = w * h; combination.updateArea(); maxenemies = Math.floor(area / 7000); onEnemyUpdate(); drawArea(); updateAfterEvent(); } function select() { if (Key.isDown(16)) { var _local3 = _global.stage.areaSel; if (_local3) { if (_local3 == this) { if (combination) { combination.removeArea(this); onEnemyUpdate(); } } else { if (!_local3.combination) { var _local4 = _global.stage.addCombination(); _local4.addArea(_local3); } else { var _local4 = _local3.combination; } _local4.addArea(this); } } } _global.stage.selectArea(this); } function onAreaSelect() { selected = (combiselected = false); scol = (lcol = ((_global.map.maptype == "ice") ? 29845 : 13103871)); if (_global.stage.areaSel == this) { selected = (combiselected = true); scol = (lcol = 13724672); mov.swapDepths(10000 + id); mov.handle_btn._visible = true; mov.delete_btn._visible = true; mov.click_txt.text = ""; drawArea(); return(undefined); } if (combination && (_global.stage.areaSel.combination == combination)) { lcol = 13724672 /* 0xD16C00 */; combiselected = true; } mov.swapDepths(1000 + id); mov.handle_btn._visible = false; mov.delete_btn._visible = false; mov.click_txt.text = "CLICK AREA TO ACTIVATE\rAND FILL WITH ENEMIES"; drawArea(); } function remove() { mm_mov.removeMovieClip(); combination.removeArea(this); _global.stage.deleteArea(this); } function render() { if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if ((x - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if ((y - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { if (!isdragging) { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; } mov._visible = true; } _global.minimap.setObjectClip(this, {x:x + (w / 2), y:y + (h / 2), w:w, h:h}); } }
Symbol 3505 MovieClip [__Packages.cr.level.AreaCombination] Frame 0
class cr.level.AreaCombination extends rr.BaseClass { var id, areas, enemies, addEventListener, removeEventListener, events, area, maxenemies; function AreaCombination (pid) { super(); id = pid; init(); } function init() { areas = []; enemies = []; } function addArea(a) { if (a.combination) { if (a.combination == this) { return(undefined); } a.combination.removeArea(a); } else { enemies = enemies.concat(a.enemies); a.enemies = []; } areas.push(a); a.combination = this; addEventListener("onEnemyUpdate", a); updateArea(); } function removeArea(a) { var _local3 = 0; while (_local3 < areas.length) { if (areas[_local3] == a) { areas.splice(_local3, 1); break; } _local3++; } updateArea(); removeEventListener("onEnemyUpdate", a); a.combination = undefined; checkEnemies(); if (areas.length < 2) { areas[0].enemies = areas[0].enemies.concat(enemies); areas[0].combination = undefined; events.dispatchEvent({type:"onEnemyUpdate"}); removeEventListener("onEnemyUpdate", areas[0]); _global.stage.deleteCombination(this); } } function updateArea() { area = 0; var _local2 = 0; while (_local2 < areas.length) { area = area + (areas[_local2].w * areas[_local2].h); _local2++; } maxenemies = Math.floor(area / 7000); events.dispatchEvent({type:"onEnemyUpdate"}); } function checkEnemies() { if (enemies.length > maxenemies) { enemies.splice(maxenemies); events.dispatchEvent({type:"onEnemyUpdate"}); } } function addEnemy(lid) { if (enemies.length >= maxenemies) { return(false); } enemies.push(lid); events.dispatchEvent({type:"onEnemyUpdate"}); return(true); } function removeEnemy(lid) { var _local4 = enemies.length; var _local2 = 0; while (_local2 < _local4) { if (enemies[_local2] == lid) { enemies.splice(_local2, 1); events.dispatchEvent({type:"onEnemyUpdate"}); return(true); } _local2++; } return(false); } }
Symbol 3506 MovieClip [__Packages.cr.level.AirField] Frame 0
class cr.level.AirField extends rr.BaseClass { var linkId, id, x, y, rot, maxenemies, enemies, bdepth, mov, mm_mov, isdragging; function AirField (pid) { super(); linkId = "AirField"; id = pid; init(); } function init() { x = _global.camera.x; y = _global.camera.y; rot = 0; maxenemies = 15; enemies = []; bdepth = 2000; mov = _global.stage.attachMovie("AirFieldHolder", "air" + id, bdepth + id); mov.count_txt.text = ((enemies.length + " PLANES IN AIRFIELD\r(MAX. ") + maxenemies) + ")"; mov.press_btn.onPress = rr.utils.Delegate.create(this, drag); mov.press_btn.onRelease = (mov.press_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopdrag)); mov.image_mc.rot_btn.onPress = rr.utils.Delegate.create(this, startRotate); mov.image_mc.rot_btn.onRelease = (mov.image_mc.rot_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopRotate)); mov.delete_btn.onPress = rr.utils.Delegate.create(this, remove); mm_mov = _global.minimap.createObjectClip(this); _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:190, h:180}); _global.stage.addEventListener("onObjectSelect", this); _global.stage.selectObject(this); render(); } function initLoaded(initObj) { x = initObj.x; y = initObj.y; rot = initObj.r; if (initObj.e) { enemies = rr.conf.Config.translateEnemyCodes(initObj.e); } mov.count_txt.text = ((enemies.length + " PLANES IN AIRFIELD\r(MAX. ") + maxenemies) + ")"; render(); } function addEnemy(lid) { if (enemies.length >= maxenemies) { return(false); } enemies.push(lid); mov.count_txt.text = ((enemies.length + " PLANES IN AIRFIELD\r(MAX. ") + maxenemies) + ")"; return(true); } function removeEnemy(lid) { var _local3 = enemies.length; var _local2 = 0; while (_local2 < _local3) { if (enemies[_local2] == lid) { enemies.splice(_local2, 1); mov.count_txt.text = ((enemies.length + " PLANES IN AIRFIELD\r(MAX. ") + maxenemies) + ")"; return(true); } _local2++; } return(false); } function drag() { _global.stage.selectObject(this); isdragging = true; mov.startDrag(); } function stopdrag() { mov.stopDrag(); x = mov._x + _global.camera.left; y = mov._y + _global.camera.top; isdragging = false; } function startRotate() { mov.onMouseMove = rr.utils.Delegate.create(this, doRotate); } function stopRotate() { delete mov.onMouseMove; } function doRotate() { var _local4; var _local3; _local4 = _root._xmouse - mov._x; _local3 = _root._ymouse - mov._y; rot = ((180 * Math.atan2(_local3, _local4)) / Math.PI) + 45; } function onObjectSelect() { if (_global.stage.objSel == this) { mov.swapDepths((bdepth + 10000) + id); mov.press_btn._alpha = 20; mov.image_mc.rot_btn._visible = true; mov.click_txt.text = ""; mov.delete_btn._visible = true; } else { mov.swapDepths(bdepth + id); mov.press_btn._alpha = 0; mov.image_mc.rot_btn._visible = false; mov.click_txt.text = "CLICK AIRFIELD TO ACTIVATE\rAND FILL WITH AIRUNITS"; mov.delete_btn._visible = false; } } function remove() { mm_mov.removeMovieClip(); _global.stage.deleteObject(this); } function render() { if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { if (!isdragging) { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.image_mc._rotation = rot; } mov._visible = true; } _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:190, h:180}); } }
Symbol 3507 MovieClip [__Packages.cr.level.Bunker] Frame 0
class cr.level.Bunker extends rr.BaseClass { var linkId, id, x, y, rot, scale, bdepth, mov, mm_mov, isdragging; function Bunker (pid) { super(); linkId = "Bunker"; id = pid; init(); } function init() { x = _global.camera.x; y = _global.camera.y; rot = 0; scale = 100; bdepth = 5000; mov = _global.stage.attachMovie("BunkerHolder", "bunk" + id, bdepth + id); mov.press_btn.onPress = rr.utils.Delegate.create(this, drag); mov.press_btn.onRelease = (mov.press_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopdrag)); mov.image_mc.rot_btn.onPress = rr.utils.Delegate.create(this, startRotate); mov.image_mc.rot_btn.onRelease = (mov.image_mc.rot_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopRotate)); mov.image_mc.scale_btn.onPress = rr.utils.Delegate.create(this, startScale); mov.image_mc.scale_btn.onRelease = (mov.image_mc.scale_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopScale)); mov.delete_btn.onPress = rr.utils.Delegate.create(this, remove); mm_mov = _global.minimap.createObjectClip(this); _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:50, h:50, scale:scale}); _global.stage.addEventListener("onObjectSelect", this); _global.stage.selectObject(this); render(); } function initLoaded(initObj) { x = Math.round(initObj.x); y = Math.round(initObj.y); rot = Math.round(initObj.r); scale = Math.round(initObj.s); render(); } function drag() { _global.stage.selectObject(this); isdragging = true; mov.startDrag(); } function stopdrag() { mov.stopDrag(); x = mov._x + _global.camera.left; y = mov._y + _global.camera.top; isdragging = false; } function startRotate() { mov.onMouseMove = rr.utils.Delegate.create(this, doRotate); } function stopRotate() { delete mov.onMouseMove; } function doRotate() { var _local4; var _local3; _local4 = _root._xmouse - mov._x; _local3 = _root._ymouse - mov._y; rot = Math.round(((180 * Math.atan2(_local3, _local4)) / Math.PI) + 45); } function startScale() { mov.onMouseMove = rr.utils.Delegate.create(this, doScale); } function stopScale() { delete mov.onMouseMove; } function doScale() { var _local5; var _local4; _local5 = _root._xmouse - mov._x; _local4 = _root._ymouse - mov._y; var _local3 = rr.utils.MathUtils.getDistance(_root._xmouse, _root._ymouse, mov._x, mov._y); scale = Math.round((100 * _local3) / 49.5); if (scale > 100) { scale = 100; } if (scale < 40) { scale = 40; } } function onObjectSelect() { if (_global.stage.objSel == this) { mov.swapDepths((bdepth + 10000) + id); mov.press_btn._alpha = 20; mov.image_mc.rot_btn._visible = true; mov.image_mc.scale_btn._visible = true; mov.delete_btn._visible = true; } else { mov.swapDepths(bdepth + id); mov.press_btn._alpha = 0; mov.image_mc.rot_btn._visible = false; mov.image_mc.scale_btn._visible = false; mov.delete_btn._visible = false; } } function remove() { mm_mov.removeMovieClip(); _global.stage.deleteObject(this); } function render() { if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { if (!isdragging) { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.image_mc._rotation = rot; mov.image_mc._xscale = (mov.image_mc._yscale = scale); } mov._visible = true; } _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:50, h:50, scale:scale}); } }
Symbol 3508 MovieClip [__Packages.cr.level.RocketBase] Frame 0
class cr.level.RocketBase extends rr.BaseClass { var linkId, id, x, y, rot, bdepth, mov, mm_mov, isdragging; function RocketBase (pid) { super(); linkId = "RocketBase"; id = pid; init(); } function init() { x = _global.camera.x; y = _global.camera.y; rot = 0; bdepth = 3000; mov = _global.stage.attachMovie("RocketBaseHolder", "rocketbase" + id, bdepth + id); mov.press_btn.onPress = rr.utils.Delegate.create(this, drag); mov.press_btn.onRelease = (mov.press_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopdrag)); mov.image_mc.rot_btn.onPress = rr.utils.Delegate.create(this, startRotate); mov.image_mc.rot_btn.onRelease = (mov.image_mc.rot_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopRotate)); mov.delete_btn.onPress = rr.utils.Delegate.create(this, remove); mm_mov = _global.minimap.createObjectClip(this); _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:110, h:70}); _global.stage.addEventListener("onObjectSelect", this); _global.stage.selectObject(this); render(); } function initLoaded(initObj) { x = initObj.x; y = initObj.y; rot = initObj.r; render(); } function drag() { _global.stage.selectObject(this); isdragging = true; mov.startDrag(); } function stopdrag() { mov.stopDrag(); x = mov._x + _global.camera.left; y = mov._y + _global.camera.top; isdragging = false; } function startRotate() { mov.onMouseMove = rr.utils.Delegate.create(this, doRotate); } function stopRotate() { delete mov.onMouseMove; } function doRotate() { var _local4; var _local3; _local4 = _root._xmouse - mov._x; _local3 = _root._ymouse - mov._y; rot = ((180 * Math.atan2(_local3, _local4)) / Math.PI) + 45; } function onObjectSelect() { if (_global.stage.objSel == this) { mov.swapDepths((bdepth + 10000) + id); mov.press_btn._alpha = 20; mov.image_mc.rot_btn._visible = true; mov.delete_btn._visible = true; } else { mov.swapDepths(bdepth + id); mov.press_btn._alpha = 0; mov.image_mc.rot_btn._visible = false; mov.delete_btn._visible = false; } } function remove() { mm_mov.removeMovieClip(); _global.stage.deleteObject(this); } function render() { if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { if (!isdragging) { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; mov.image_mc._rotation = rot; } mov._visible = true; } _global.minimap.setObjectClip(this, {x:x, y:y, rot:rot, w:110, h:70}); } }
Symbol 3509 MovieClip [__Packages.cr.level.Bonus] Frame 0
class cr.level.Bonus extends rr.BaseClass { var linkId, id, type, idx, x, y, types, bdepth, mov, mm_mov, title, tdrag, isdragging; function Bonus (pid) { super(); linkId = "Bonus"; id = pid; init(); } function init() { type = "e"; idx = 1; x = _global.camera.x; y = _global.camera.y; types = ["m", "e", "r"]; bdepth = 4000; mov = _global.stage.attachMovie("BonusHolder", "bonus" + id, bdepth + id); mm_mov = _global.minimap.createIcon(this, "b"); _global.minimap.setIcon(this, "b"); setTitle(); mov.press_btn.onPress = rr.utils.Delegate.create(this, drag); mov.press_btn.onRelease = (mov.press_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopdrag)); mov.delete_btn.onPress = rr.utils.Delegate.create(this, remove); _global.stage.addEventListener("onObjectSelect", this); _global.stage.selectObject(this); render(); } function initLoaded(initObj) { x = initObj.x; y = initObj.y; type = initObj.t; var _local2 = 0; while (_local2 < types.length) { if (types[_local2] == type) { idx = _local2; break; } _local2++; } setTitle(); mov.image_mc.gotoAndStop(type); if (type == "m") { mov.image_mc.cash_txt.text = initObj.c; mov.image_mc.cash_txt.maxChars = 5; mov.image_mc.cash_txt.restrict = "0-9"; } render(); } function setTitle() { if (type == "m") { title = "CASH BONUS"; } if (type == "e") { title = "FUEL BONUS"; } if (type == "r") { title = "REPAIR BONUS"; } mov.title_txt.autoSize = true; mov.title_txt.text = title; } function nextBonus() { if (idx == undefined) { idx = 0; } else { idx++; } if (idx > (types.length - 1)) { idx = 0; } type = types[idx]; setTitle(); mov.image_mc.gotoAndStop(type); if (type == "m") { mov.image_mc.cash_txt.text = 10000; mov.image_mc.cash_txt.maxChars = 5; mov.image_mc.cash_txt.restrict = "0-9"; } } function drag() { if (_global.stage.objSel != this) { _global.stage.selectObject(this); } else { tdrag = getTimer(); } isdragging = true; mov.startDrag(); } function stopdrag() { if ((getTimer() - tdrag) < 400) { nextBonus(); } mov.stopDrag(); x = mov._x + _global.camera.left; y = mov._y + _global.camera.top; isdragging = false; } function onObjectSelect() { if (_global.stage.objSel == this) { mov.swapDepths((bdepth + 10000) + id); mov.press_btn._alpha = 100; mov.delete_btn._visible = true; mov.title_txt._visible = true; } else { mov.swapDepths(bdepth + id); mov.press_btn._alpha = 0; mov.delete_btn._visible = false; mov.title_txt._visible = false; } } function remove() { mm_mov.removeMovieClip(); _global.stage.deleteObject(this); } function render() { if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { if (!isdragging) { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; } mov._visible = true; } _global.minimap.setIcon(this, "b"); } }
Symbol 3510 MovieClip [__Packages.cr.level.Drop] Frame 0
class cr.level.Drop extends rr.BaseClass { var linkId, id, type, mode, idx, x, y, types, bdepth, mov, mm_mov, title, tdrag, isdragging; function Drop (pid) { super(); linkId = "Drop"; id = pid; init(); } function init() { type = "f"; mode = "d"; idx = 0; x = _global.camera.x; y = _global.camera.y; types = ["f", "p", "a", "t", "b"]; bdepth = 6000; mov = _global.stage.attachMovie("DropHolder", "drop" + id, bdepth + id); mm_mov = _global.minimap.createIcon(this, mode); _global.minimap.setIcon(this, mode); setTitle(); mov.press_btn.onPress = rr.utils.Delegate.create(this, drag); mov.press_btn.onRelease = (mov.press_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopdrag)); mov.delete_btn.onPress = rr.utils.Delegate.create(this, remove); mov.pickup_btn.onPress = rr.utils.Delegate.create(this, toggleMode); mov.dropoff_btn.onPress = rr.utils.Delegate.create(this, toggleMode); _global.stage.addEventListener("onObjectSelect", this); _global.stage.selectObject(this); toggleMode(); render(); } function initLoaded(initObj) { x = initObj.x; y = initObj.y; type = initObj.t; mode = initObj.m; var _local2 = 0; while (_local2 < types.length) { if (types[_local2] == type) { idx = _local2; break; } _local2++; } setTitle(); mov.pickup_btn._visible = mode == "p"; mov.dropoff_btn._visible = mode == "d"; mov.image_mc.gotoAndStop(type); render(); } function toggleMode() { mode = ((mode == "d") ? "p" : "d"); mov.pickup_btn._visible = mode == "p"; mov.dropoff_btn._visible = mode == "d"; } function setTitle() { if (type == "f") { title = "FUEL TANK"; } if (type == "p") { title = "PASSENGERWAGON"; } if (type == "a") { title = "ARMORED\rPASSENGERWAGON"; } if (type == "t") { title = "TANK TRAILER"; } if (type == "b") { title = "ATOMIC BOMB"; } mov.title_txt.autoSize = true; mov.title_txt.text = title; } function nextType() { if (idx == undefined) { idx = 0; } else { idx++; } if (idx > (types.length - 1)) { idx = 0; } type = types[idx].toString(); setTitle(); mov.image_mc.gotoAndStop(type); } function drag() { if (_global.stage.objSel != this) { _global.stage.selectObject(this); } else { tdrag = getTimer(); } isdragging = true; mov.startDrag(); } function stopdrag() { if ((getTimer() - tdrag) < 400) { nextType(); } mov.stopDrag(); x = mov._x + _global.camera.left; y = mov._y + _global.camera.top; isdragging = false; } function onObjectSelect() { if (_global.stage.objSel == this) { mov.swapDepths((bdepth + 10000) + id); mov.press_btn._alpha = 100; mov.delete_btn._visible = true; mov.pickup_btn._visible = mode == "p"; mov.dropoff_btn._visible = mode == "d"; mov.title_txt._visible = true; } else { mov.swapDepths(bdepth + id); mov.press_btn._alpha = 0; mov.delete_btn._visible = false; mov.pickup_btn._visible = false; mov.dropoff_btn._visible = false; mov.title_txt._visible = false; } } function remove() { mm_mov.removeMovieClip(); _global.stage.deleteObject(this); } function render() { if (((x + mov._width) - _global.camera.left) < 0) { mov._visible = false; } else if (((x - mov._width) - _global.camera.left) > _global.stage.width) { mov._visible = false; } else if (((y + mov._height) - _global.camera.top) < 0) { mov._visible = false; } else if (((y - mov._height) - _global.camera.top) > _global.stage.height) { mov._visible = false; } else { if (!isdragging) { mov._x = x - _global.camera.left; mov._y = y - _global.camera.top; } mov._visible = true; } _global.minimap.setIcon(this, mode); } }
Symbol 3511 MovieClip [__Packages.cr.MiniMap] Frame 0
class cr.MiniMap extends rr.BaseClip { var _visible, map_bmp, container_mc, margin, scale, w, h, railcolor, createEmptyMovieClip, getNextHighestDepth, map_mc, label_mc, legenda_mc, icons_mc, edge_mc, cam_mc, onEnterFrame, events; function MiniMap () { super(); _global.minimap = this; _visible = false; } function init() { map_bmp.dispose(); delete map_bmp; container_mc.removeMovieClip(); margin = 5; var _local3 = _global.map.width; var _local4 = _global.map.height; scale = ((_local3 > _local4) ? ((640 - (2 * margin)) / _local3) : ((480 - (2 * margin)) / _local4)); w = _local3 * scale; h = _local4 * scale; railcolor = 13103871 /* 0xC7F2FF */; if ((_global.map.mapId == 2) || (_global.map.mapId == 3)) { railcolor = 11836; } container_mc = createEmptyMovieClip("container_mc", getNextHighestDepth()); map_mc = container_mc.createEmptyMovieClip("map_mc", container_mc.getNextHighestDepth()); map_bmp = new flash.display.BitmapData(w, h, true, 0); map_mc.attachBitmap(map_bmp, map_mc.getNextHighestDepth()); label_mc = container_mc.attachMovie("MiniMapLabel", "label_mc", container_mc.getNextHighestDepth()); label_mc.mission_txt.autoSize = true; label_mc.mission_txt.wordWrap = false; setMissionText(); legenda_mc = container_mc.attachMovie("MiniMapLegenda", "legenda_mc", container_mc.getNextHighestDepth()); icons_mc = container_mc.createEmptyMovieClip("icons_mc", container_mc.getNextHighestDepth()); if (w > h) { map_mc._y = label_mc._height; label_mc._x = 0; legenda_mc._x = w - legenda_mc._width; legenda_mc._y = (label_mc._height - legenda_mc._height) - margin; } else { map_mc._y = 0; label_mc._x = w; legenda_mc._x = w; legenda_mc._y = h - legenda_mc._height; } container_mc._y = ((480 - margin) - h) - map_mc._y; edge_mc = container_mc.createEmptyMovieClip("edge_mc", container_mc.getNextHighestDepth()); edge_mc.lineStyle(1, 202014); rr.utils.DrawUtils.drawRect(edge_mc, 0, map_mc._y, w, h); cam_mc = container_mc.createEmptyMovieClip("cam_mc", container_mc.getNextHighestDepth()); cam_mc._x = 0; cam_mc._y = 0 + map_mc._y; cam_mc.lineStyle(1, 16711680); rr.utils.DrawUtils.drawFillRect(cam_mc, 0, 0, 640 * scale, 480 * scale, 16777215, 30); cam_mc.onPress = rr.utils.Delegate.create(this, startCamDrag); cam_mc.onRelease = (cam_mc.onReleaseOutside = rr.utils.Delegate.create(this, stopCamDrag)); } function showMap() { setCam(); container_mc._x = 650 + margin; _visible = true; onEnterFrame = rr.utils.Delegate.create(this, shiftShow); } function createIcon(obj, frame) { var _local2 = icons_mc.attachMovie("MiniMapIcon", rr.utils.StringUtils.getUniqueName(), icons_mc.getNextHighestDepth()); _local2.gotoAndPlay(frame); return(_local2); } function setIcon(obj, frame) { var _local2 = obj.mm_mov; _local2.gotoAndPlay(frame); _local2._x = obj.x * scale; _local2._y = (obj.y * scale) + map_mc._y; } function createObjectClip(obj) { var _local2 = container_mc.createEmptyMovieClip(rr.utils.StringUtils.getUniqueName(), container_mc.getNextHighestDepth()); return(_local2); } function setObjectClip(obj, iObj) { var _local3 = obj.mm_mov; _local3.clear(); _local3.lineStyle(1, 29845); rr.utils.DrawUtils.drawFillRect(_local3, ((-scale) * iObj.w) / 2, ((-scale) * iObj.h) / 2, iObj.w * scale, iObj.h * scale, 29845, 50); _local3._x = iObj.x * scale; _local3._y = (iObj.y * scale) + map_mc._y; if (iObj.rot != undefined) { _local3._rotation = iObj.rot; } if (iObj.scale != undefined) { _local3._xscale = (_local3._yscale = iObj.scale); } } function shiftShow() { if (container_mc._x > margin) { container_mc._x = container_mc._x - 50; updateAfterEvent(); } else { delete onEnterFrame; } } function closeMap() { _visible = false; } function startCamDrag() { _global.stage.selectSegment(null); cam_mc.startDrag(false, 0, map_mc._y, w - (640 * scale), (map_mc._y + h) - (480 * scale)); } function stopCamDrag() { cam_mc.stopDrag(); events.dispatchEvent({type:"onMiniMapCamReset"}); } function setCam() { cam_mc._x = _global.camera.left * scale; cam_mc._y = (_global.camera.top * scale) + map_mc._y; } function setMissionText() { label_mc.mission_txt.text = ""; } }
Symbol 3512 MovieClip [__Packages.cr.map.RailControl] Frame 0
class cr.map.RailControl extends rr.BaseClip { var _visible, length, radius, direction, showswitch, snap_btn, all_mc, curve_mc, line_btn, curve_btn, conf_btn, load_btn, save_btn, main_btn, minimap_btn, lengthStep, radStep, lplus, lmin, rplus, rmin, events, isButtonDown, ivalIncreaseStep; function RailControl () { super(); _global.railcontrol = this; _visible = false; } function init() { length = (radius = (direction = 1)); showswitch = true; snap_btn._visible = false; all_mc.lmin_btn.onRelease = rr.utils.Delegate.create(this, doAction, "lmin"); all_mc.lplus_btn.onRelease = rr.utils.Delegate.create(this, doAction, "lplus"); curve_mc.rmin_btn.onRelease = rr.utils.Delegate.create(this, doAction, "rmin"); curve_mc.rplus_btn.onRelease = rr.utils.Delegate.create(this, doAction, "rplus"); all_mc.lminmin_btn.onPress = rr.utils.Delegate.create(this, startIncrease, "lminmin"); all_mc.lplusplus_btn.onPress = rr.utils.Delegate.create(this, startIncrease, "lplusplus"); curve_mc.rminmin_btn.onPress = rr.utils.Delegate.create(this, startIncrease, "rminmin"); curve_mc.rplusplus_btn.onPress = rr.utils.Delegate.create(this, startIncrease, "rplusplus"); curve_mc.flip_btn.onPress = rr.utils.Delegate.create(this, doAction, "flip"); all_mc.inout_btn.onPress = rr.utils.Delegate.create(this, doAction, "inout"); line_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.addRailSegment, "line"); curve_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.addRailSegment, "arc"); all_mc.compound_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.addCompound); all_mc.del_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.deleteSegment); conf_btn.onRelease = rr.utils.Delegate.create(_global.xmlcontrol, _global.xmlcontrol.showMapXml); load_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.loadRailSegments); save_btn.onRelease = rr.utils.Delegate.create(_global.savecontrol, _global.savecontrol.showMapSave); main_btn.onRelease = rr.utils.Delegate.create(_global.createcontrol, _global.createcontrol.init); snap_btn.onRelease = rr.utils.Delegate.create(this, onSnap); minimap_btn.onPress = rr.utils.Delegate.create(this, toggleMiniMap); all_mc.lminmin_btn.onRelease = (all_mc.lminmin_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopIncrease)); all_mc.lplusplus_btn.onRelease = (all_mc.lplusplus_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopIncrease)); curve_mc.rminmin_btn.onRelease = (curve_mc.rminmin_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopIncrease)); curve_mc.rplusplus_btn.onRelease = (curve_mc.rplusplus_btn.onReleaseOutside = rr.utils.Delegate.create(this, stopIncrease)); all_mc._visible = (curve_mc._visible = (all_mc.switch_mc._visible = (all_mc.switch_mc.show_btn._visible = false))); _global.stage.addEventListener("onRailSegmentSelect", this); _global.stage.addEventListener("onRailConnectionSelect", this); } function reset(l, r, d) { if (l != null) { length = Math.round(l); } if (r != null) { radius = Math.round(r); if (l == null) { length = (radius * 90) * (Math.PI/180); } } if (d != null) { direction = d; } lengthStep = 1; radStep = 1; curve_mc.r_txt.text = radius; all_mc.l_txt.text = length.toString(); } function doAction(btn) { lengthStep = 1; radStep = 1; lplus = (lmin = (rplus = (rmin = false))); if (btn == "lmin") { lmin = true; doStep(); } if (btn == "lplus") { lplus = true; doStep(); } if (btn == "rmin") { rmin = true; doStep(); } if (btn == "rplus") { rplus = true; doStep(); } if (btn == "flip") { direction = -direction; events.dispatchEvent({type:"onDirectionChanged", target:this}); } if (btn == "inout") { events.dispatchEvent({type:"onInOutChanged", target:this}); } } function startIncrease(btn) { lengthStep = 1; radStep = 1; lplus = (lmin = (rplus = (rmin = false))); isButtonDown = true; if (btn == "lminmin") { lmin = true; ivalIncreaseStep = setInterval(this, "increaseStep", 500); } if (btn == "rminmin") { rmin = true; ivalIncreaseStep = setInterval(this, "increaseStep", 500); } if (btn == "lplusplus") { lplus = true; ivalIncreaseStep = setInterval(this, "increaseStep", 500); } if (btn == "rplusplus") { rplus = true; ivalIncreaseStep = setInterval(this, "increaseStep", 500); } } function stopIncrease() { clearInterval(ivalIncreaseStep); isButtonDown = false; } function onEnterFrame() { curve_mc.r_txt.text = radius; all_mc.l_txt.text = length.toString(); if (isButtonDown) { doStep(); } } function doStep() { if (lmin) { length = length - lengthStep; length = ((length < 8) ? 8 : (((length > 1000) ? 1000 : (length)))); events.dispatchEvent({type:"onLengthChanged", target:this}); } if (lplus) { length = length + lengthStep; length = ((length < 8) ? 8 : (((length > 1000) ? 1000 : (length)))); events.dispatchEvent({type:"onLengthChanged", target:this}); } if (rmin) { radius = radius - radStep; radius = ((radius < 100) ? 100 : (((radius > 700) ? 700 : (radius)))); events.dispatchEvent({type:"onRadiusChanged", target:this}); } if (rplus) { radius = radius + radStep; radius = ((radius < 100) ? 100 : (((radius > 700) ? 700 : (radius)))); events.dispatchEvent({type:"onRadiusChanged", target:this}); } } function increaseStep() { if (lengthStep < 10) { lengthStep++; } if (radStep < 10) { radStep++; } } function onSnap() { events.dispatchEvent({type:"onSnap", target:this}); } function onRailSegmentSelect() { var _local3 = _global.stage.rsSel; if (!_local3) { line_btn._visible = (curve_btn._visible = false); all_mc._visible = false; curve_mc._visible = false; all_mc.switch_mc._visible = false; all_mc.compound_mc._visible = false; return(undefined); } line_btn._visible = (curve_btn._visible = true); curve_mc._visible = _local3.type == "arc"; all_mc._visible = true; all_mc.switch_mc._visible = true; all_mc.del_btn._visible = true; if ((_local3.id == 1) || (_local3.id == 10000)) { all_mc._visible = false; curve_mc._visible = false; } if (!_local3.cpe.isopen) { } } function toggleSwitch() { showswitch = !showswitch; all_mc.switch_mc.hide_btn._visible = showswitch; all_mc.switch_mc.show_btn._visible = !showswitch; events.dispatchEvent({type:"onToggleSwitch", target:this}); } function toggleMiniMap() { if (_global.minimap._visible) { _global.minimap.closeMap(); } else { _global.minimap.showMap(); } } }
Symbol 3513 MovieClip [__Packages.cr.level.LevelControl] Frame 0
class cr.level.LevelControl extends rr.BaseClip { var startcash_txt, area_btn, airfield_btn, bunker_btn, rocketbase_btn, bonus_btn, drop_btn, conf_btn, save_btn, main_btn, togglenight_mc, minimap_btn; function LevelControl () { super(); _global.levelcontrol = this; } function init() { startcash_txt.restrict = "0-9"; startcash_txt.maxChars = 5; startcash_txt.text = _global.stage.startcash.toString(); startcash_txt.onChanged = rr.utils.Delegate.create(_global.stage, _global.stage.setStartCash); area_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.addArea); airfield_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.addObject, "AirField"); bunker_btn._alpha = 50; rocketbase_btn._alpha = 50; bonus_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.addObject, "Bonus"); drop_btn.onRelease = rr.utils.Delegate.create(_global.stage, _global.stage.addObject, "Drop"); conf_btn.onRelease = rr.utils.Delegate.create(_global.xmlcontrol, _global.xmlcontrol.showLevelXml); save_btn.onRelease = rr.utils.Delegate.create(this, save); main_btn.onRelease = rr.utils.Delegate.create(_global.createcontrol, _global.createcontrol.init); togglenight_mc._alpha = 50; minimap_btn.onPress = rr.utils.Delegate.create(this, toggleMiniMap); } function save() { _global.savecontrol.showLevelSave(); } function toggleMiniMap() { if (_global.minimap._visible) { _global.minimap.closeMap(); } else { _global.minimap.showMap(); } } }
Symbol 3514 MovieClip [__Packages.rr.DemoAlert] Frame 0
class rr.DemoAlert extends rr.BaseClip { var message_txt, _visible, continue_btn, onMouseDown; function DemoAlert () { super(); _global.demoalert = this; init(); } function init() { message_txt.autoSize = true; message_txt.wordWrap = false; _visible = false; continue_btn.onPress = rr.utils.Delegate.create(this, hide); } function show(m) { if ((!m) || (m == "")) { m = "THIS FEATURE IS AVAILABLE IN THE FULL VERSION ONLY"; } message_txt.text = m.toUpperCase(); _visible = true; onMouseDown = function () { trace("DemoAlert onMouseDown: "); this.hide(); }; } function hide() { _visible = false; delete onMouseDown; } }
Symbol 3515 MovieClip [__Packages.cr.CreateControl] Frame 0
class cr.CreateControl extends rr.BaseClip { var load_mc, gotoAndPlay, main_btn, create_btn, import_btn, import_mc, menu_mc, mapId, mapTitle, gotoAndStop, confmap, levelTitle, conflevel; function CreateControl () { super(); _global.createcontrol = this; init(); } function init() { load_mc._visible = false; (gotoAndPlay(1));// not popped showMenu(); main_btn.onPress = function () { _global.root.gotoAndPlay("startmenu"); }; create_btn.onPress = rr.utils.Delegate.create(this, showMenu); import_btn.onPress = rr.utils.Delegate.create(this, showImport); } function showMenu() { import_mc._visible = false; menu_mc.gotoAndStop(1); menu_mc._visible = true; } function showImport() { menu_mc._visible = false; import_mc._visible = true; import_mc.showImport(); } function createMap(mId) { mapId = mId; mapTitle = ""; (gotoAndStop("map"));// not popped rr.utils.Delegate.callDelayed(this, initCreateMap, 500); } function initCreateMap() { new cr.map.Map(); new cr.map.StageCam(); _global.stage.init(); _global.map.init(); _global.camera.init(); _global.railcontrol.init(); _global.stage.addDefaultSegments(); _global.stage.startBuild(); } function loadMap(mapConfig) { confmap = mapConfig; mapId = confmap.mapid; mapTitle = confmap.title; (gotoAndStop("map"));// not popped rr.utils.Delegate.callDelayed(this, initLoadMap, 500); } function initLoadMap() { new cr.map.Map(); new cr.map.StageCam(); setLoad(0, "creating map"); _global.stage.init(); _global.map.init(); _global.camera.init(); _global.railcontrol.init(); _global.stage.createLoadedMap(); } function createLevel(mapConfig) { confmap = mapConfig; mapId = confmap.mapid; mapTitle = confmap.title; levelTitle = ""; (gotoAndStop("level"));// not popped rr.utils.Delegate.callDelayed(this, initCreateLevel, 500); } function initCreateLevel() { new cr.level.LevelMap(); new cr.level.LevelCam(); _global.stage.init(); _global.map.init(); _global.camera.init(); _global.levelcontrol.init(); } function loadLevel(levelConfig) { conflevel = levelConfig; confmap = levelConfig.map; levelTitle = conflevel.title; (gotoAndStop("level"));// not popped rr.utils.Delegate.callDelayed(this, initLoadLevel, 500); } function initLoadLevel() { new cr.level.LevelMap(); new cr.level.LevelCam(); setLoad(0, "creating level"); _global.stage.init(); _global.map.init(); _global.camera.init(); _global.levelcontrol.init(); _global.stage.createLoadedLevel(); } function setLoad(perc, lbl) { if (perc == 50) { } else { load_mc.ldr_txt.text = lbl.toUpperCase(); load_mc.gotoAndStop(perc); load_mc._visible = true; } } }
Symbol 3516 MovieClip [__Packages.cr.map.Map] Frame 0
class cr.map.Map extends rr.BaseClass { var mapId, cols, rows, width, height, maptype, map_bmp, firstrail, lastrail, cells; function Map () { super(); _global.map = this; } function init() { mapId = _global.createcontrol.mapId; cols = rr.conf.Config.getMapValue(mapId, "cols"); rows = rr.conf.Config.getMapValue(mapId, "rows"); width = cols * 640; height = rows * 480; maptype = rr.conf.Config.getMapValue(mapId, "maptype"); map_bmp = flash.display.BitmapData.loadBitmap("map_" + mapId); firstrail = rr.conf.Config.getMapValue(mapId, "firstrail"); lastrail = rr.conf.Config.getMapValue(mapId, "lastrail"); createMapCells(); initMapCells(); } function createMapCells() { cells = []; var _local3 = 1; while (_local3 <= cols) { var _local2 = 1; while (_local2 <= rows) { cells.push(new cr.map.MapCell(_local3, _local2)); _local2++; } _local3++; } } function initMapCells() { drawMiniMap(); var _local3 = cells.length; var _local2 = 0; while (_local2 < _local3) { cells[_local2].createNeighbours(); cells[_local2].createBackground(); _local2++; } map_bmp.dispose(); delete map_bmp; } function drawMiniMap() { _global.minimap.init(); _global.minimap.label_mc._visible = false; _global.minimap.legenda_mc._visible = false; var _local4 = new flash.geom.Matrix(); var _local3 = _global.minimap.scale; _local4.scale(_local3, _local3); _global.minimap.map_bmp.draw(map_bmp, _local4); } function getCell(cId) { var _local3 = cells.length; var _local2 = 0; while (_local2 < _local3) { if (cells[_local2].id == cId) { return(cells[_local2]); } _local2++; } } function getCellByPos(x, y) { var _local6 = cells.length; var _local3 = 0; while (_local3 < _local6) { var _local2 = cells[_local3]; if ((((x >= _local2.left) && (x < _local2.right)) && (y >= _local2.top)) && (y < _local2.bottom)) { return(_local2); } _local3++; } } }
Symbol 3517 MovieClip [__Packages.cr.map.MapCell] Frame 0
class cr.map.MapCell extends rr.BaseClass { var colId, rowId, width, height, id, left, right, top, bottom, center, bg_bmp, nb, da, rectX, rectY, rectW, rectH, pX, pY, isFocused; function MapCell (cId, rId) { super(); colId = cId; rowId = rId; init(); } function init() { width = 640; height = 480; id = (colId + "_") + rowId; left = (colId - 1) * width; right = colId * width; top = (rowId - 1) * height; bottom = rowId * height; center = new flash.geom.Point(left + (width / 2), top + (height / 2)); } function createBackground() { var _local3 = new flash.geom.Rectangle(left, top, width, height); bg_bmp = new flash.display.BitmapData(width, height, true, 0); bg_bmp.copyPixels(_global.map.map_bmp, _local3, new flash.geom.Point(0, 0), null, null, true); } function createNeighbours() { nb = []; nb[1] = (((colId > 1) && (rowId > 1)) ? (_global.map.getCell(((colId - 1) + "_") + (rowId - 1))) : undefined); nb[2] = ((rowId > 1) ? (_global.map.getCell((colId + "_") + (rowId - 1))) : undefined); nb[3] = (((colId < _global.map.cols) && (rowId > 1)) ? (_global.map.getCell(((colId + 1) + "_") + (rowId - 1))) : undefined); nb[4] = ((colId > 1) ? (_global.map.getCell(((colId - 1) + "_") + rowId)) : undefined); nb[5] = ((colId < _global.map.cols) ? (_global.map.getCell(((colId + 1) + "_") + rowId)) : undefined); nb[6] = (((colId > 1) && (rowId < _global.map.rows)) ? (_global.map.getCell(((colId - 1) + "_") + (rowId + 1))) : undefined); nb[7] = ((rowId < _global.map.rows) ? (_global.map.getCell((colId + "_") + (rowId + 1))) : undefined); nb[8] = (((colId < _global.map.cols) && (rowId < _global.map.rows)) ? (_global.map.getCell(((colId + 1) + "_") + (rowId + 1))) : undefined); } function update() { var _local5 = _global.camera.left; var _local7 = _global.camera.right; var _local6 = _global.camera.top; var _local8 = _global.camera.bottom; if ((((_local7 < left) || (_local5 > right)) || (_local8 < top)) || (_local6 > bottom)) { da = undefined; } else { rectX = ((left > _local5) ? 0 : (_local5 - left)); rectY = ((top < _local6) ? 0 : (_local6 - top)); rectW = ((rectX == 0) ? (_local7 - left) : (right - _local5)); rectH = ((rectY == 0) ? (_local8 - top) : (bottom - _local6)); pX = ((rectX == 0) ? (_global.stage.width - rectW) : 0); pY = ((rectY == 0) ? (_global.stage.height - rectH) : 0); da = {rect:new flash.geom.Rectangle(rectX, rectY, rectW, rectH), point:new flash.geom.Point(pX, pY)}; } if (da) { _global.stage.bg_bmp.copyPixels(bg_bmp, da.rect, da.point, null, null, true); } if (isFocused) { var _local4 = nb.length; var _local3 = 0; while (_local3 < _local4) { nb[_local3].update(); _local3++; } } } function checkFocus(x, y) { if ((((x >= left) && (x < right)) && (y >= top)) && (y < bottom)) { return(undefined); } isFocused = false; } }
Symbol 3518 MovieClip [__Packages.cr.map.StageCam] Frame 0
class cr.map.StageCam extends rr.BaseClass { var follow, width, height, minx, miny, maxx, maxy, x, y, left, right, top, bottom, xs, ys, xsprev, ysprev, cell, xdif, ydif, rcfollowx, rcfollowy; function StageCam () { super(); _global.camera = this; } function init() { follow = "mouse"; width = _global.stage.width; height = _global.stage.height; minx = width / 2; miny = height / 2; maxx = _global.map.width - (width / 2); maxy = _global.map.height - (height / 2); x = _global.map.firstrail.x; y = _global.map.firstrail.y; x = ((x < minx) ? (minx) : (((x > maxx) ? (maxx) : (x)))); y = ((y < miny) ? (miny) : (((y > maxy) ? (maxy) : (y)))); left = x - (width / 2); right = x + (width / 2); top = y - (height / 2); bottom = y + (height / 2); _global.minimap.addEventListener("onMiniMapCamReset", this); xs = (ys = (xsprev = (ysprev = 0))); cell = _global.map.getCellByPos(x, y); cell.isFocused = true; cell.update(); } function update() { if (_global.railcontrol.isButtonDown) { return(undefined); } follow = (Key.isDown(17) ? "mouse" : ""); if (follow == "mouse") { if (_global.stage._ymouse > 480) { xs = (ys = 0); } else { xdif = _global.stage._xmouse - (width / 2); ydif = _global.stage._ymouse - (height / 2); xs = xdif / 20; ys = ydif / 20; } } else if (_global.stage.rsSel) { var _local3 = _global.stage.rsSel.getPoint((_global.stage.rsSel.length * 3) / 4); xdif = _local3.x - x; ydif = _local3.y - y; if (Math.abs(xdif) > 150) { rcfollowx = true; } else if (Math.abs(xdif) < 50) { rcfollowx = false; } if (Math.abs(ydif) > 150) { rcfollowy = true; } else if (Math.abs(ydif) < 10) { rcfollowy = false; } xs = (rcfollowx ? (xdif / 20) : 0); ys = (rcfollowy ? (ydif / 20) : 0); } else { return(undefined); } if (Math.abs(xs - xsprev) < 0.5) { xs = xsprev; } if (Math.abs(ys - ysprev) < 0.5) { ys = ysprev; } xsprev = xs; ysprev = ys; x = (((x + xs) < minx) ? (minx) : (((Math.round(x + xs) > maxx) ? (maxx) : (Math.round(x + xs))))); y = (((y + ys) < miny) ? (miny) : (((Math.round(y + ys) > maxy) ? (maxy) : (Math.round(y + ys))))); _global.minimap.setCam(); left = x - (width / 2); right = x + (width / 2); top = y - (height / 2); bottom = y + (height / 2); cell.checkFocus(x, y); if (!cell.isFocused) { cell = _global.map.getCellByPos(x, y); cell.isFocused = true; } cell.update(); } function onMiniMapCamReset() { left = _global.minimap.cam_mc._x / _global.minimap.scale; top = (_global.minimap.cam_mc._y - _global.minimap.map_mc._y) / _global.minimap.scale; x = left + (width / 2); y = top + (height / 2); right = x + (width / 2); bottom = y + (height / 2); cell.checkFocus(x, y); cell = _global.map.getCellByPos(x, y); cell.isFocused = true; cell.update(); } }
Symbol 3519 MovieClip [__Packages.cr.level.LevelMap] Frame 0
class cr.level.LevelMap extends rr.BaseClass { var confmap, mapId, maptype, cols, rows, width, height, map_bmp, pi, rc, rs, cells; function LevelMap () { super(); _global.map = this; } function init() { confmap = _global.createcontrol.confmap; mapId = confmap.mapid; maptype = rr.conf.Config.getMapValue(mapId, "maptype"); cols = rr.conf.Config.getMapValue(mapId, "cols"); rows = rr.conf.Config.getMapValue(mapId, "rows"); width = cols * 640; height = rows * 480; map_bmp = flash.display.BitmapData.loadBitmap("map_" + mapId); createCompounds(); createMapCells(); createRailConnections(); createRailSegments(); initMapCells(); } function createCompounds() { var _local3 = confmap.cp; var _local4 = _local3.length; var _local2 = 0; while (_local2 < _local4) { drawCompound(_local3[_local2], "base"); drawCompound(_local3[_local2], "top"); _local2++; } } function drawCompound(conf, part) { var _local2 = flash.display.BitmapData.loadBitmap("grass1_" + part); var _local3 = new flash.display.BitmapData(500, 500, true, 0); var _local6 = new flash.geom.Rectangle(0, 0, 500, 500); var _local4 = new flash.geom.Matrix(); _local4.translate((-_local2.width) / 2, (-_local2.height) / 2); _local4.rotate((rr.utils.MathUtils.formatAngle(conf.rot) / 180) * pi); _local4.translate((_local2.width / 2) + 250, (_local2.height / 2) + 250); _local3.draw(_local2, _local4); map_bmp.copyPixels(_local3, _local6, new flash.geom.Point((conf.x - 250) - (_local2.width / 2), (conf.y - 250) - (_local2.height / 2)), null, null, true); _local2.dispose(); _local3.dispose(); } function createRailConnections() { var _local3 = confmap.rc; rc = []; var _local4 = _local3.length; var _local2 = 0; while (_local2 < _local4) { rc.push(_local3[_local2].id); this["rc" + _local3[_local2].id] = new cr.level.LevelRailConnection(_local3[_local2]); _local2++; } } function createRailSegments() { var _local3 = confmap.rs; rs = []; var _local4 = _local3.length; var _local2 = 0; while (_local2 < _local4) { rs.push(_local3[_local2].id); this["rs" + _local3[_local2].id] = new cr.level.LevelRailSegment(_local3[_local2]); _local2++; } } function createMapCells() { cells = []; var _local3 = 1; while (_local3 <= cols) { var _local2 = 1; while (_local2 <= rows) { cells.push(new cr.level.LevelMapCell(_local3, _local2)); _local2++; } _local3++; } } function initMapCells() { drawMiniMap(); var _local3 = rs.length; var _local2 = 0; while (_local2 < _local3) { cr.level.LevelUtils.draw(this["rs" + rs[_local2]], "rail_bg"); _local2++; } _local2 = 0; while (_local2 < _local3) { cr.level.LevelUtils.draw(this["rs" + rs[_local2]], "rail_beam"); _local2++; } _local2 = 0; while (_local2 < _local3) { cr.level.LevelUtils.draw(this["rs" + rs[_local2]], "rail"); _local2++; } _local3 = cells.length; _local2 = 0; while (_local2 < _local3) { cells[_local2].createNeighbours(); cells[_local2].createBackground(); _local2++; } map_bmp.dispose(); delete map_bmp; } function drawMiniMap() { _global.minimap.init(); var _local4 = new flash.geom.Matrix(); var _local3 = _global.minimap.scale; _local4.scale(_local3, _local3); _global.minimap.map_bmp.draw(map_bmp, _local4); } function getCell(cId) { var _local3 = cells.length; var _local2 = 0; while (_local2 < _local3) { if (cells[_local2].id == cId) { return(cells[_local2]); } _local2++; } } function getCellByPos(x, y) { var _local6 = cells.length; var _local3 = 0; while (_local3 < _local6) { var _local2 = cells[_local3]; if ((((x >= _local2.left) && (x < _local2.right)) && (y >= _local2.top)) && (y < _local2.bottom)) { return(_local2); } _local3++; } } }
Symbol 3520 MovieClip [__Packages.cr.level.LevelRailConnection] Frame 0
class cr.level.LevelRailConnection { var id, x, y, ang, s, ins, outs; function LevelRailConnection (initObj) { id = initObj.id; x = initObj.x; y = initObj.y; ang = initObj.a; s = initObj.s; ins = []; outs = []; } }
Symbol 3521 MovieClip [__Packages.cr.level.LevelRailSegment] Frame 0
class cr.level.LevelRailSegment { var id, type, rcs, rce, eo, t, ang, length, radius, dir; function LevelRailSegment (initObj) { id = initObj.id; type = (initObj.r ? "arc" : "line"); rcs = _global.map["rc" + initObj.s]; rce = _global.map["rc" + initObj.e]; eo = initObj.eo; t = initObj.t; if (t) { rcs.ins.push(id); ang = rcs.ang + 180; } else { rcs.outs.push(id); ang = rcs.ang; } if (eo) { rce.outs.push(id); } else { rce.ins.push(id); } if (type == "line") { length = rr.utils.MathUtils.getDistance(rcs.x, rcs.y, rce.x, rce.y); } if (type == "arc") { radius = initObj.r; dir = initObj.d; length = initObj.l; } } var pi = Math.PI; var cos = Math.cos; var acos = Math.acos; var sin = Math.sin; var asin = Math.asin; var atan2 = Math.atan2; }
Symbol 3522 MovieClip [__Packages.cr.level.LevelMapCell] Frame 0
class cr.level.LevelMapCell extends rr.BaseClass { var colId, rowId, width, height, id, left, right, top, bottom, center, bg_bmp, nb, da, rectX, rectY, rectW, rectH, pX, pY, isFocused; function LevelMapCell (cId, rId) { super(); colId = cId; rowId = rId; init(); } function init() { width = 640; height = 480; id = (colId + "_") + rowId; left = (colId - 1) * width; right = colId * width; top = (rowId - 1) * height; bottom = rowId * height; center = new flash.geom.Point(left + (width / 2), top + (height / 2)); } function createBackground() { var _local3 = new flash.geom.Rectangle(left, top, width, height); bg_bmp = new flash.display.BitmapData(width, height, true, 0); bg_bmp.copyPixels(_global.map.map_bmp, _local3, new flash.geom.Point(0, 0), null, null, true); } function createNeighbours() { nb = []; nb[1] = (((colId > 1) && (rowId > 1)) ? (_global.map.getCell(((colId - 1) + "_") + (rowId - 1))) : undefined); nb[2] = ((rowId > 1) ? (_global.map.getCell((colId + "_") + (rowId - 1))) : undefined); nb[3] = (((colId < _global.map.cols) && (rowId > 1)) ? (_global.map.getCell(((colId + 1) + "_") + (rowId - 1))) : undefined); nb[4] = ((colId > 1) ? (_global.map.getCell(((colId - 1) + "_") + rowId)) : undefined); nb[5] = ((colId < _global.map.cols) ? (_global.map.getCell(((colId + 1) + "_") + rowId)) : undefined); nb[6] = (((colId > 1) && (rowId < _global.map.rows)) ? (_global.map.getCell(((colId - 1) + "_") + (rowId + 1))) : undefined); nb[7] = ((rowId < _global.map.rows) ? (_global.map.getCell((colId + "_") + (rowId + 1))) : undefined); nb[8] = (((colId < _global.map.cols) && (rowId < _global.map.rows)) ? (_global.map.getCell(((colId + 1) + "_") + (rowId + 1))) : undefined); } function update() { var _local5 = _global.camera.left; var _local7 = _global.camera.right; var _local6 = _global.camera.top; var _local8 = _global.camera.bottom; if ((((_local7 < left) || (_local5 > right)) || (_local8 < top)) || (_local6 > bottom)) { da = undefined; } else { rectX = ((left > _local5) ? 0 : (_local5 - left)); rectY = ((top < _local6) ? 0 : (_local6 - top)); rectW = ((rectX == 0) ? (_local7 - left) : (right - _local5)); rectH = ((rectY == 0) ? (_local8 - top) : (bottom - _local6)); pX = ((rectX == 0) ? (_global.stage.width - rectW) : 0); pY = ((rectY == 0) ? (_global.stage.height - rectH) : 0); da = {rect:new flash.geom.Rectangle(rectX, rectY, rectW, rectH), point:new flash.geom.Point(pX, pY)}; } if (da) { _global.stage.bg_bmp.copyPixels(bg_bmp, da.rect, da.point, null, null, true); } if (isFocused) { var _local4 = nb.length; var _local3 = 0; while (_local3 < _local4) { nb[_local3].update(); _local3++; } } } function checkFocus(x, y) { if ((((x >= left) && (x < right)) && (y >= top)) && (y < bottom)) { return(undefined); } isFocused = false; } }
Symbol 3523 MovieClip [__Packages.cr.level.LevelUtils] Frame 0
class cr.level.LevelUtils { function LevelUtils () { } static function draw(rs, element) { if (rs.type == "line") { drawLine(rs, element); } if (rs.type == "arc") { drawArc(rs, element); } } static function drawLine(rs, element) { var _local9 = Math.PI; var _local15 = Math.cos; var _local14 = Math.sin; var _local8 = flash.display.BitmapData.loadBitmap(element); var _local12; var _local11; var _local10 = rr.utils.MathUtils.formatAngle(rs.ang); var _local7 = new flash.geom.Point(_local8.width / 2, _local8.height / 2); var _local2 = new flash.geom.Matrix(); var _local4 = 0; while (_local4 <= rs.length) { _local12 = _local15((_local10 * _local9) / 180) * _local4; _local11 = (-_local14((_local10 * _local9) / 180)) * _local4; _local2.identity(); _local2.translate(-_local7.x, -_local7.y); _local2.rotate((rr.utils.MathUtils.formatAngle(-_local10) / 180) * _local9); _local2.translate(rs.rcs.x + _local12, rs.rcs.y + _local11); if (element == "rail_bg") { _global.map.map_bmp.draw(_local8, _local2, null, "overlay"); } else { _global.map.map_bmp.draw(_local8, _local2); } if (element == "rail") { var _local6 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local3 = _global.minimap.scale; _local2.identity(); _local2.scale(_local3, _local3); _local2.translate((-_local7.x) * _local3, (-_local7.y) * _local3); _local2.translate((rs.rcs.x + _local12) * _local3, (rs.rcs.y + _local11) * _local3); _global.minimap.map_bmp.draw(_local6, _local2); _local6.dispose(); } _local4 = _local4 + _local8.width; } _local8.dispose(); } static function drawArc(rs, element) { var _local9 = Math.PI; var _local17 = Math.cos; var _local16 = Math.sin; var _local10 = flash.display.BitmapData.loadBitmap(element); var _local7 = new flash.geom.Point(_local10.width / 2, _local10.height / 2); var _local2 = new flash.geom.Matrix(); var _local12; var _local11; var _local19 = rs.length / _local10.width; var _local15 = rr.utils.MathUtils.formatAngle(rs.ang - 90); var _local13 = new flash.geom.Point((-rs.dir) * (rs.radius * _local17((_local15 * _local9) / 180)), rs.dir * (rs.radius * _local16((_local15 * _local9) / 180))); var _local18 = (rs.dir * 180) / ((rs.radius * _local9) / _local10.width); var _local8; var _local6 = 0; while (_local6 <= _local19) { _local8 = rr.utils.MathUtils.formatAngle(_local15 + (_local6 * _local18)); _local12 = _local13.x + ((rs.dir * rs.radius) * _local17((_local8 * _local9) / 180)); _local11 = _local13.y - ((rs.dir * rs.radius) * _local16((_local8 * _local9) / 180)); _local2.identity(); _local2.translate(-_local7.x, -_local7.y); _local2.rotate((rr.utils.MathUtils.formatAngle((-_local8) - 90) / 180) * _local9); _local2.translate(rs.rcs.x + _local12, rs.rcs.y + _local11); if (element == "rail_bg") { _global.map.map_bmp.draw(_local10, _local2, null, "overlay"); } else { _global.map.map_bmp.draw(_local10, _local2, null); } if (element == "rail") { var _local5 = new flash.display.BitmapData(7, 7, false, _global.minimap.railcolor); var _local4 = _global.minimap.scale; _local2.identity(); _local2.scale(_local4, _local4); _local2.translate((-_local7.x) * _local4, (-_local7.y) * _local4); _local2.translate((rs.rcs.x + _local12) * _local4, (rs.rcs.y + _local11) * _local4); _global.minimap.map_bmp.draw(_local5, _local2); _local5.dispose(); } _local6++; } _local10.dispose(); } }
Symbol 3524 MovieClip [__Packages.cr.level.LevelCam] Frame 0
class cr.level.LevelCam extends rr.BaseClass { var follow, width, height, minx, miny, maxx, maxy, x, y, left, right, top, bottom, cell, xs, ys, xdif, ydif, xsprev, ysprev; function LevelCam () { super(); _global.camera = this; } function init() { follow = "mouse"; width = _global.stage.width; height = _global.stage.height; minx = width / 2; miny = height / 2; maxx = _global.map.width - (width / 2); maxy = _global.map.height - (height / 2); x = (rr.conf.Config.getMapValue(_global.map.mapId, "startcol") * _global.stage.width) - (_global.stage.width / 2); y = (rr.conf.Config.getMapValue(_global.map.mapId, "startrow") * _global.stage.height) - (_global.stage.height / 2); x = ((x < minx) ? (minx) : (((x > maxx) ? (maxx) : (x)))); y = ((y < miny) ? (miny) : (((y > maxy) ? (maxy) : (y)))); left = x - (width / 2); right = x + (width / 2); top = y - (height / 2); bottom = y + (height / 2); _global.minimap.addEventListener("onMiniMapCamReset", this); cell = _global.map.getCellByPos(x, y); cell.isFocused = true; cell.update(); } function update() { follow = (Key.isDown(17) ? "mouse" : ""); if (follow == "mouse") { if (_global.stage._ymouse > 480) { xs = (ys = 0); } else { xdif = _global.stage._xmouse - (width / 2); ydif = _global.stage._ymouse - (height / 2); xs = xdif / 20; ys = ydif / 20; } } else { return(undefined); } if (Math.abs(xs - xsprev) < 0.5) { xs = xsprev; } if (Math.abs(ys - ysprev) < 0.5) { ys = ysprev; } xsprev = xs; ysprev = ys; x = (((x + xs) < minx) ? (minx) : (((Math.round(x + xs) > maxx) ? (maxx) : (Math.round(x + xs))))); y = (((y + ys) < miny) ? (miny) : (((Math.round(y + ys) > maxy) ? (maxy) : (Math.round(y + ys))))); _global.minimap.setCam(); left = x - (width / 2); right = x + (width / 2); top = y - (height / 2); bottom = y + (height / 2); cell.checkFocus(x, y); if (!cell.isFocused) { cell = _global.map.getCellByPos(x, y); cell.isFocused = true; } cell.update(); } function onMiniMapCamReset() { left = _global.minimap.cam_mc._x / _global.minimap.scale; top = (_global.minimap.cam_mc._y - _global.minimap.map_mc._y) / _global.minimap.scale; x = left + (width / 2); y = top + (height / 2); right = x + (width / 2); bottom = y + (height / 2); cell.checkFocus(x, y); cell = _global.map.getCellByPos(x, y); cell.isFocused = true; cell.update(); } }
Symbol 3525 MovieClip [__Packages.rr.Hangar] Frame 0
class rr.Hangar extends rr.BaseClip { var locs, levelId; function Hangar () { super(); init(); } function init() { locs = ["SaddleTank", "BulpFrog", "Rhino", "Loewy", "Pennsylvania", "SuperChief", "Dragon", "ICE"]; levelId = _global.superlevel; setLocs(); } function setLocs() { var _local8 = locs.length; var _local4 = 0; while (_local4 < _local8) { var _local3 = locs[_local4].toString(); var _local7 = rr.conf.Config.getObjectValue(_local3, "availabilityLevel"); var _local2 = this[_local3 + "_mc"]; var _local5 = this[_local3 + "_btn"]; var _local6 = this[_local3 + "_lock"]; if ((levelId >= _local7) && (_local4 < 2)) { _local2._alpha = 100; _local2.tar = 100; _local5.onPress = rr.utils.Delegate.create(this, toggleLoc, _local2); _local6._visible = false; } else { _local2._visible = false; _local5._alpha = 20; _local6._visible = true; } _local4++; } } function toggleLoc(mc) { mc.tar = ((mc.tar == 100) ? 0 : 100); if (mc.onEnterFrame == undefined) { mc.onEnterFrame = rr.utils.Delegate.create(this, fade, mc); } } function fade(mc) { if (mc._alpha > mc.tar) { mc._alpha = Math.round(mc._alpha - 2); } else if (mc._alpha < mc.tar) { mc._alpha = Math.round(mc._alpha + 2); } else { delete mc.onEnterFrame; } } }
Symbol 3526 MovieClip [__Packages.rr.MissionMenu] Frame 0
class rr.MissionMenu extends rr.BaseClip { var _visible; function MissionMenu () { super(); _global.missionmenu = this; _visible = false; } function playMission(id) { trace("miss id: " + id); var _local2 = 0; while (_local2 <= 10) { this[("mission" + _local2) + "_mc"]._visible = false; this[("mission" + _local2) + "_mc"].gotoAndStop(1); _local2++; } this[("mission" + id) + "_mc"]._visible = true; _visible = true; this[("mission" + id) + "_mc"].gotoAndPlay(1); } }
Symbol 53 MovieClip [MiniMapIcon] Frame 1
stop();
Symbol 53 MovieClip [MiniMapIcon] Frame 2
stop();
Symbol 53 MovieClip [MiniMapIcon] Frame 3
stop();
Symbol 61 Button
on (press) { this.gotoAndStop(224); }
Symbol 82 Button
on (press) { this.gotoAndPlay(this._currentframe + 1); }
Symbol 110 Button
on (release) { _global.game.startLevel(); }
Symbol 111 MovieClip Frame 73
stop();
Symbol 111 MovieClip Frame 121
stop();
Symbol 111 MovieClip Frame 224
stop();
Symbol 112 Button
on (press) { this.gotoAndStop(155); }
Symbol 140 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 52
stop();
Symbol 160 MovieClip Frame 155
stop();
Symbol 165 Button
on (press) { _global.control.quitGame(); }
Symbol 166 MovieClip [MissionMenu] Frame 1
#initclip 331 Object.registerClass("MissionMenu", rr.MissionMenu); #endinitclip
Symbol 173 MovieClip [AirCraneLoad] Frame 1
stop();
Symbol 178 MovieClip [MiniMap] Frame 1
#initclip 254 Object.registerClass("MiniMap", rr.control.MiniMap); #endinitclip
Symbol 195 MovieClip [Card ICE] Frame 1
#initclip 255 Object.registerClass("Card ICE", rr.control.TabCardLocomotive); #endinitclip
Symbol 204 MovieClip [Card Dragon] Frame 1
#initclip 256 Object.registerClass("Card Dragon", rr.control.TabCardLocomotive); #endinitclip
Symbol 212 MovieClip [Card SuperChief] Frame 1
#initclip 257 Object.registerClass("Card SuperChief", rr.control.TabCardLocomotive); #endinitclip
Symbol 221 MovieClip [Card Pennsylvania] Frame 1
#initclip 258 Object.registerClass("Card Pennsylvania", rr.control.TabCardLocomotive); #endinitclip
Symbol 229 MovieClip [Card Loewy] Frame 1
#initclip 259 Object.registerClass("Card Loewy", rr.control.TabCardLocomotive); #endinitclip
Symbol 237 MovieClip [Card Rhino] Frame 1
#initclip 260 Object.registerClass("Card Rhino", rr.control.TabCardLocomotive); #endinitclip
Symbol 253 MovieClip [Card BulpFrog] Frame 1
#initclip 261 Object.registerClass("Card BulpFrog", rr.control.TabCardLocomotive); #endinitclip
Symbol 265 MovieClip [Card SaddleTank] Frame 1
#initclip 262 Object.registerClass("Card SaddleTank", rr.control.TabCardLocomotive); #endinitclip
Symbol 276 MovieClip [TrainSelect] Frame 1
#initclip 263 Object.registerClass("TrainSelect", rr.control.TrainSelect); #endinitclip
Instance of Symbol 195 MovieClip [Card ICE] "IC_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "ICE"; }
Instance of Symbol 204 MovieClip [Card Dragon] "DR_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Dragon"; }
Instance of Symbol 212 MovieClip [Card SuperChief] "SC_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SuperChief"; }
Instance of Symbol 221 MovieClip [Card Pennsylvania] "PN_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Pennsylvania"; }
Instance of Symbol 229 MovieClip [Card Loewy] "LW_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Loewy"; }
Instance of Symbol 237 MovieClip [Card Rhino] "RH_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Rhino"; }
Instance of Symbol 253 MovieClip [Card BulpFrog] "BF_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "BulpFrog"; }
Instance of Symbol 265 MovieClip [Card SaddleTank] "ST_mc" in Symbol 276 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SaddleTank"; }
Symbol 286 MovieClip [Card PowerGenerator] Frame 1
#initclip 264 Object.registerClass("Card PowerGenerator", rr.control.TabCardWeapon); #endinitclip
Symbol 293 MovieClip [Card Oiltank] Frame 1
#initclip 265 Object.registerClass("Card Oiltank", rr.control.TabCardWeapon); #endinitclip
Symbol 300 MovieClip [Card ColeCart] Frame 1
#initclip 266 Object.registerClass("Card ColeCart", rr.control.TabCardWeapon); #endinitclip
Symbol 307 MovieClip [Card Size4 Wagon] Frame 1
#initclip 267 Object.registerClass("Card Size4 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 314 MovieClip [Card Size3 Wagon] Frame 1
#initclip 268 Object.registerClass("Card Size3 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 323 MovieClip [Card Size2 Wagon] Frame 1
#initclip 269 Object.registerClass("Card Size2 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 333 MovieClip [Card Size1 Wagon] Frame 1
#initclip 270 Object.registerClass("Card Size1 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 334 MovieClip [WagonSelect] Frame 1
#initclip 271 Object.registerClass("WagonSelect", rr.control.WagonSelect); #endinitclip
Instance of Symbol 286 MovieClip [Card PowerGenerator] "PG_mc" in Symbol 334 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "PowerGenerator"; }
Instance of Symbol 293 MovieClip [Card Oiltank] "OT_mc" in Symbol 334 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "OilTank"; }
Instance of Symbol 300 MovieClip [Card ColeCart] "CC_mc" in Symbol 334 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "ColeCart"; }
Instance of Symbol 307 MovieClip [Card Size4 Wagon] "W4_mc" in Symbol 334 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon4"; }
Instance of Symbol 314 MovieClip [Card Size3 Wagon] "W3_mc" in Symbol 334 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon3"; }
Instance of Symbol 323 MovieClip [Card Size2 Wagon] "W2_mc" in Symbol 334 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon2"; }
Instance of Symbol 333 MovieClip [Card Size1 Wagon] "W1_mc" in Symbol 334 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon1"; }
Symbol 344 MovieClip [XmlControl] Frame 1
#initclip 272 Object.registerClass("XmlControl", cr.XmlControl); #endinitclip
Symbol 377 MovieClip [XmlImport] Frame 1
#initclip 273 Object.registerClass("XmlImport", cr.XmlImport); #endinitclip
Symbol 570 MovieClip Frame 26
stop();
Symbol 571 MovieClip [BellHuey] Frame 1
stop();
Symbol 571 MovieClip [BellHuey] Frame 35
stop();
Symbol 581 MovieClip [DropHolderImage] Frame 1
stop();
Symbol 597 MovieClip [CompoundHolder] Frame 1
stop();
Symbol 597 MovieClip [CompoundHolder] Frame 2
stop();
Symbol 597 MovieClip [CompoundHolder] Frame 3
stop();
Symbol 630 MovieClip Frame 1
stop();
Symbol 633 MovieClip Frame 1
stop();
Symbol 640 MovieClip [MapContainer] Frame 1
#initclip 274 Object.registerClass("MapContainer", cr.map.MapContainer); #endinitclip
Symbol 641 MovieClip [NewMapContainer] Frame 1
#initclip 275 Object.registerClass("NewMapContainer", cr.map.NewMapContainer); #endinitclip
Symbol 644 MovieClip [LevelContainer] Frame 1
#initclip 276 Object.registerClass("LevelContainer", cr.level.LevelContainer); #endinitclip
Symbol 647 MovieClip [GameContainer] Frame 1
#initclip 277 Object.registerClass("GameContainer", rr.GameContainer); #endinitclip
Symbol 652 Button
on (press) { gotoAndPlay ("savebox"); }
Symbol 659 Button
on (press) { submit(); }
Symbol 660 MovieClip [SaveControl] Frame 1
#initclip 278 Object.registerClass("SaveControl", cr.SaveControl); #endinitclip result_txt._visible = false; stop();
Symbol 660 MovieClip [SaveControl] Frame 14
title_txt.restrict = "a-zA-Z0-9"; header_txt.text = header; title_txt.text = title;
Symbol 660 MovieClip [SaveControl] Frame 16
stop();
Symbol 660 MovieClip [SaveControl] Frame 23
result_txt._visible = true;
Symbol 660 MovieClip [SaveControl] Frame 24
result_txt._visible = false;
Symbol 660 MovieClip [SaveControl] Frame 25
result_txt._visible = true;
Symbol 660 MovieClip [SaveControl] Frame 26
result_txt._visible = false;
Symbol 660 MovieClip [SaveControl] Frame 27
result_txt._visible = true;
Symbol 660 MovieClip [SaveControl] Frame 28
result_txt._visible = false;
Symbol 660 MovieClip [SaveControl] Frame 29
result_txt._visible = true;
Symbol 660 MovieClip [SaveControl] Frame 44
result_txt._visible = false;
Symbol 660 MovieClip [SaveControl] Frame 51
Symbol 667 MovieClip Frame 1
stop();
Symbol 670 MovieClip Frame 1
stop();
Instance of Symbol 667 MovieClip "ne_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("ne"); }
Instance of Symbol 667 MovieClip "se_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("se"); }
Instance of Symbol 667 MovieClip "e_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("e"); }
Instance of Symbol 667 MovieClip "nw_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("nw"); }
Instance of Symbol 667 MovieClip "sw_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("sw"); }
Instance of Symbol 667 MovieClip "w_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("w"); }
Instance of Symbol 667 MovieClip "n_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("n"); }
Instance of Symbol 667 MovieClip "s_mc" in Symbol 670 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("s"); }
Symbol 675 MovieClip [RailConnection] Frame 1
stop();
Symbol 676 MovieClip [Sounds] Frame 1
#initclip 279 Object.registerClass("Sounds", rr.Sounds); #endinitclip
Symbol 677 MovieClip [Stage] Frame 1
#initclip 280 Object.registerClass("Stage", rr.Stage); #endinitclip
Symbol 693 MovieClip [DamageMeter] Frame 1
#initclip 281 Object.registerClass("DamageMeter", rr.control.Damage); #endinitclip
Symbol 707 MovieClip [Fuel meter] Frame 1
#initclip 282 Object.registerClass("Fuel meter", rr.control.FuelMeter); #endinitclip
Symbol 723 MovieClip [Green Light] Frame 1
#initclip 283 Object.registerClass("Green Light", rr.control.SpeedLight); #endinitclip stop();
Symbol 723 MovieClip [Green Light] Frame 2
stop();
Symbol 723 MovieClip [Green Light] Frame 15
gotoAndPlay ("blink");
Symbol 731 MovieClip [Red light] Frame 1
#initclip 284 Object.registerClass("Red light", rr.control.SpeedLight); #endinitclip stop();
Symbol 731 MovieClip [Red light] Frame 2
stop();
Symbol 731 MovieClip [Red light] Frame 15
gotoAndPlay ("blink");
Symbol 739 MovieClip [Orange light] Frame 1
#initclip 285 Object.registerClass("Orange light", rr.control.SpeedLight); #endinitclip stop();
Symbol 739 MovieClip [Orange light] Frame 2
stop();
Symbol 739 MovieClip [Orange light] Frame 15
gotoAndPlay ("blink");
Instance of Symbol 723 MovieClip [Green Light] "light6_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 6; }
Instance of Symbol 731 MovieClip [Red light] "light0_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 723 MovieClip [Green Light] "light5_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 5; }
Instance of Symbol 723 MovieClip [Green Light] "light4_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 4; }
Instance of Symbol 723 MovieClip [Green Light] "light3_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 3; }
Instance of Symbol 723 MovieClip [Green Light] "light2_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 2; }
Instance of Symbol 723 MovieClip [Green Light] "light1_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 1; }
Instance of Symbol 739 MovieClip [Orange light] "light-2_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = -2; }
Instance of Symbol 739 MovieClip [Orange light] "light-1_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = -1; }
Instance of Symbol 739 MovieClip [Orange light] "light-3_mc" in Symbol 740 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = -3; }
Symbol 793 MovieClip [CompoundMenu] Frame 1
#initclip 286 Object.registerClass("CompoundMenu", rr.control.CompoundMenu); #endinitclip
Symbol 795 MovieClip [DisabledMenu] Frame 1
#initclip 287 Object.registerClass("DisabledMenu", rr.control.DisabledMenu); #endinitclip
Symbol 828 MovieClip [Card Small Fast Cannon] Frame 1
#initclip 288 Object.registerClass("Card Small Fast Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 837 MovieClip [Card RocketLauncher] Frame 1
#initclip 289 Object.registerClass("Card RocketLauncher", rr.control.TabCardWeapon); #endinitclip
Symbol 848 Button
on (press) { _root.gotoAndStop("buyfull"); }
Symbol 853 MovieClip Frame 1
stop();
Instance of Symbol 253 MovieClip [Card BulpFrog] in Symbol 853 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "BulpFrog"; }
Instance of Symbol 828 MovieClip [Card Small Fast Cannon] in Symbol 853 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = "SmallFastCannon"; }
Instance of Symbol 837 MovieClip [Card RocketLauncher] in Symbol 853 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = "RocketLauncher"; }
Symbol 858 Button
on (press) { gotoAndStop (2); }
Symbol 901 MovieClip Frame 1
stop();
Symbol 901 MovieClip Frame 30
gotoAndPlay (1);
Symbol 905 MovieClip [HighScoreTG] Frame 1
#initclip 290 Object.registerClass("HighScoreTG", rr.HighScoreTG); #endinitclip
Symbol 906 MovieClip [LevelResult] Frame 1
#initclip 291 Object.registerClass("LevelResult", rr.control.LevelResult); #endinitclip
Symbol 919 MovieClip [TrainBuild] Frame 1
#initclip 292 Object.registerClass("TrainBuild", rr.control.TrainBuild); #endinitclip
Symbol 961 MovieClip [SelectBox] Frame 1
#initclip 293 Object.registerClass("SelectBox", rr.control.SelectBox); #endinitclip
Symbol 967 Button
on (press) { showTab("selectweapon"); }
Symbol 972 Button
on (press) { showTab("selectwagon"); }
Symbol 977 Button
on (press) { showTab("selecttrain"); }
Symbol 1016 MovieClip [Card Huge Cannon] Frame 1
#initclip 294 Object.registerClass("Card Huge Cannon", rr.control.TabCardWagon); #endinitclip
Symbol 1023 MovieClip [Card EMP] Frame 1
#initclip 295 Object.registerClass("Card EMP", rr.control.TabCardWeapon); #endinitclip
Symbol 1030 MovieClip [Card Large Cannon] Frame 1
#initclip 296 Object.registerClass("Card Large Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 1037 MovieClip [Card BunkerBuster] Frame 1
#initclip 297 Object.registerClass("Card BunkerBuster", rr.control.TabCardWeapon); #endinitclip
Symbol 1043 MovieClip [Card RailRockets] Frame 1
#initclip 298 Object.registerClass("Card RailRockets", rr.control.TabCardWeapon); #endinitclip
Symbol 1052 MovieClip [Card Medium Cannon] Frame 1
#initclip 299 Object.registerClass("Card Medium Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 1059 MovieClip [Card Small Cannon] Frame 1
#initclip 300 Object.registerClass("Card Small Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 1060 MovieClip [WeaponSelect] Frame 1
#initclip 301 Object.registerClass("WeaponSelect", rr.control.WeaponSelect); #endinitclip
Instance of Symbol 1016 MovieClip [Card Huge Cannon] "HC_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "HugeCannon"; }
Instance of Symbol 1023 MovieClip [Card EMP] "EMP_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "EMP"; }
Instance of Symbol 1030 MovieClip [Card Large Cannon] "LC_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "LargeCannon"; }
Instance of Symbol 1037 MovieClip [Card BunkerBuster] "BB_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "BunkerBuster"; }
Instance of Symbol 1043 MovieClip [Card RailRockets] "RR_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "RailRockets"; }
Instance of Symbol 837 MovieClip [Card RocketLauncher] "RL_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "RocketLauncher"; }
Instance of Symbol 828 MovieClip [Card Small Fast Cannon] "SFC_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SmallFastCannon"; }
Instance of Symbol 1052 MovieClip [Card Medium Cannon] "MC_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "MediumCannon"; }
Instance of Symbol 1059 MovieClip [Card Small Cannon] "SC_mc" in Symbol 1060 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SmallCannon"; }
Symbol 1067 MovieClip [BuildMenu] Frame 1
#initclip 302 Object.registerClass("BuildMenu", rr.control.BuildMenu); #endinitclip stop();
Symbol 1067 MovieClip [BuildMenu] Frame 36
stop();
Symbol 1067 MovieClip [BuildMenu] Frame 49
afterCloseTab();
Symbol 1067 MovieClip [BuildMenu] Frame 70
stop();
Symbol 1067 MovieClip [BuildMenu] Frame 83
afterCloseTab();
Symbol 1067 MovieClip [BuildMenu] Frame 101
stop();
Symbol 1067 MovieClip [BuildMenu] Frame 115
afterCloseTab();
Symbol 1077 MovieClip Frame 1
stop();
Symbol 1078 MovieClip [Guide] Frame 1
#initclip 303 Object.registerClass("Guide", rr.Guide); #endinitclip
Symbol 1079 MovieClip [Control] Frame 1
#initclip 304 Object.registerClass("Control", rr.control.Control); #endinitclip
Symbol 1080 MovieClip [Game] Frame 1
#initclip 305 Object.registerClass("Game", rr.Game); #endinitclip
Symbol 1109 MovieClip Frame 1
stop();
Symbol 1134 MovieClip [AmmoFockeWolf1] Frame 6
stop();
Symbol 1135 MovieClip [AmmoFockeWolf2] Frame 6
stop();
Symbol 1182 MovieClip Frame 24
stop();
Symbol 1183 MovieClip [AmmoPotTank] Frame 13
stop();
Symbol 1184 MovieClip [AmmoPanther] Frame 13
stop();
Symbol 1185 MovieClip [AmmoAbrahams] Frame 25
stop();
Symbol 1186 MovieClip [AmmoElephant] Frame 25
stop();
Symbol 1211 MovieClip Frame 13
stop();
Symbol 1212 MovieClip [AmmoC47] Frame 32
stop();
Symbol 1247 MovieClip Frame 18
stop();
Symbol 1248 MovieClip [AmmoBasilisk] Frame 25
stop();
Symbol 1249 MovieClip [AmmoGatlingSingle] Frame 20
stop();
Symbol 1250 MovieClip [AmmoGatlingDouble] Frame 15
stop();
Symbol 1251 MovieClip [AmmoOldJeep] Frame 13
stop();
Symbol 1272 MovieClip Frame 11
stop();
Symbol 1273 MovieClip [AmmoGunTruck] Frame 13
stop();
Symbol 1298 MovieClip Frame 13
stop();
Symbol 1299 MovieClip [AmmoArmoredJeep] Frame 15
stop();
Symbol 1300 MovieClip [AmmoBunker] Frame 25
stop();
Symbol 1305 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 1318 MovieClip [Aim] Frame 1
stop();
Symbol 1318 MovieClip [Aim] Frame 2
stop();
Symbol 1318 MovieClip [Aim] Frame 3
stop();
Symbol 1327 MovieClip [AmmoSaddleTank] Frame 1
stop();
Symbol 1327 MovieClip [AmmoSaddleTank] Frame 5
stop();
Symbol 1328 MovieClip [AmmoMediumCannon] Frame 1
stop();
Symbol 1328 MovieClip [AmmoMediumCannon] Frame 5
stop();
Symbol 1331 MovieClip [damage_saddletank] Frame 1
#initclip 306 Object.registerClass("damage_saddletank", rr.control.DamageClip); #endinitclip
Symbol 1334 MovieClip [damage_bulpfrog] Frame 1
#initclip 307 Object.registerClass("damage_bulpfrog", rr.control.DamageClip); #endinitclip
Symbol 1337 MovieClip [damage_passenger] Frame 1
#initclip 308 Object.registerClass("damage_passenger", rr.control.DamageClip); #endinitclip
Symbol 1340 MovieClip [damage_colecart] Frame 1
#initclip 309 Object.registerClass("damage_colecart", rr.control.DamageClip); #endinitclip
Symbol 1343 MovieClip [damage_powergenerator] Frame 1
#initclip 310 Object.registerClass("damage_powergenerator", rr.control.DamageClip); #endinitclip
Symbol 1346 MovieClip [damage_smallcannon] Frame 1
#initclip 311 Object.registerClass("damage_smallcannon", rr.control.DamageClip); #endinitclip
Symbol 1349 MovieClip [damage_rocketlauncher] Frame 1
#initclip 312 Object.registerClass("damage_rocketlauncher", rr.control.DamageClip); #endinitclip
Symbol 1352 MovieClip [damage_smallfastcannon] Frame 1
#initclip 313 Object.registerClass("damage_smallfastcannon", rr.control.DamageClip); #endinitclip
Symbol 1355 MovieClip [damage_oiltank] Frame 1
#initclip 314 Object.registerClass("damage_oiltank", rr.control.DamageClip); #endinitclip
Symbol 1358 MovieClip [damage_fueltank] Frame 1
#initclip 315 Object.registerClass("damage_fueltank", rr.control.DamageClip); #endinitclip
Symbol 1361 MovieClip [damage_mediumcannon] Frame 1
#initclip 316 Object.registerClass("damage_mediumcannon", rr.control.DamageClip); #endinitclip
Symbol 1364 MovieClip [damage_wagon1] Frame 1
#initclip 317 Object.registerClass("damage_wagon1", rr.control.DamageClip); #endinitclip
Symbol 1367 MovieClip [damage_tanktrailer] Frame 1
#initclip 318 Object.registerClass("damage_tanktrailer", rr.control.DamageClip); #endinitclip
Symbol 1369 MovieClip [damage_wagon2] Frame 1
#initclip 319 Object.registerClass("damage_wagon2", rr.control.DamageClip); #endinitclip
Symbol 1370 MovieClip [AmmoSmallCannon] Frame 1
stop();
Symbol 1370 MovieClip [AmmoSmallCannon] Frame 5
stop();
Symbol 1371 MovieClip [AmmoSmallFastCannon] Frame 1
stop();
Symbol 1371 MovieClip [AmmoSmallFastCannon] Frame 5
stop();
Symbol 1378 MovieClip [Compound] Frame 1
stop();
Symbol 1378 MovieClip [Compound] Frame 2
stop();
Symbol 1378 MovieClip [Compound] Frame 3
stop();
Symbol 1378 MovieClip [Compound] Frame 4
stop();
Symbol 1378 MovieClip [Compound] Frame 5
stop();
Symbol 1378 MovieClip [Compound] Frame 6
stop();
Symbol 1384 MovieClip [AmmoBulpFrog] Frame 1
stop();
Symbol 1384 MovieClip [AmmoBulpFrog] Frame 5
stop();
Symbol 1385 MovieClip [MapStage] Frame 1
#initclip 320 Object.registerClass("MapStage", cr.map.MapStage); #endinitclip
Symbol 1386 MovieClip [LevelStage] Frame 1
#initclip 321 Object.registerClass("LevelStage", cr.level.LevelStage); #endinitclip
Symbol 1423 Button
on (press) { _global.railcontrol.toggleSwitch(); }
Symbol 1428 Button
on (press) { _global.railcontrol.toggleSwitch(); }
Symbol 1468 MovieClip [MiniMapCreate] Frame 1
#initclip 322 Object.registerClass("MiniMapCreate", cr.MiniMap); #endinitclip
Symbol 1469 MovieClip [RailControl] Frame 1
#initclip 323 Object.registerClass("RailControl", cr.map.RailControl); #endinitclip
Symbol 1490 MovieClip Frame 1
stop();
Symbol 1560 MovieClip [EnemySelectorLeft] Frame 1
#initclip 324 Object.registerClass("EnemySelectorLeft", cr.level.EnemySelector); #endinitclip
Symbol 1564 MovieClip [EnemySelector] Frame 1
#initclip 325 Object.registerClass("EnemySelector", cr.level.EnemySelector); #endinitclip
Instance of Symbol 1560 MovieClip [EnemySelectorLeft] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "ArmoredJeep"; type = "left"; }
Instance of Symbol 1564 MovieClip [EnemySelector] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Basilisk"; type = "right"; }
Instance of Symbol 1560 MovieClip [EnemySelectorLeft] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "GunTruck"; type = "left"; }
Instance of Symbol 1560 MovieClip [EnemySelectorLeft] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "OldJeep"; type = "left"; }
Instance of Symbol 1560 MovieClip [EnemySelectorLeft] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "PotTank"; type = "left"; }
Instance of Symbol 1564 MovieClip [EnemySelector] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "GatlingSingle"; type = "right"; }
Instance of Symbol 1564 MovieClip [EnemySelector] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "GatlingDouble"; type = "right"; }
Instance of Symbol 1564 MovieClip [EnemySelector] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Abrahams"; type = "right"; }
Instance of Symbol 1560 MovieClip [EnemySelectorLeft] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Elephant"; type = "left"; }
Instance of Symbol 1564 MovieClip [EnemySelector] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "BullDozer"; type = "right"; }
Instance of Symbol 1560 MovieClip [EnemySelectorLeft] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Panther"; type = "left"; }
Instance of Symbol 1564 MovieClip [EnemySelector] in Symbol 1565 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Rocketeer"; type = "right"; }
Symbol 1571 MovieClip [AirUnitSelector] Frame 1
#initclip 326 Object.registerClass("AirUnitSelector", cr.level.AirUnitSelector); #endinitclip
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 1572 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "FockeWolf"; }
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 1572 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "MesserSchmidt"; }
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 1572 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "WartHog"; }
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 1572 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "C47"; }
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 1572 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "B2"; }
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 1572 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "BellHuey"; }
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 1572 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Apache"; }
Symbol 1573 MovieClip [LevelControl] Frame 1
#initclip 327 Object.registerClass("LevelControl", cr.level.LevelControl); #endinitclip
Symbol 1578 Button
on (press) { gotoAndPlay ("newlevel"); }
Symbol 1579 Button
on (press) { gotoAndPlay ("loadlevel"); }
Symbol 1584 Button
on (press) { gotoAndPlay ("newmap"); }
Symbol 1585 Button
on (press) { gotoAndPlay ("loadmap"); }
Symbol 1603 Button
on (press) { clickedbut = "newlevel"; gotoAndPlay ("loadmapclose"); }
Symbol 1604 Button
on (press) { clickedbut = "loadlevel"; gotoAndPlay ("loadmapclose"); }
Symbol 1605 Button
on (press) { clickedbut = "newmap"; gotoAndPlay ("loadmapclose"); }
Symbol 1621 Button
on (press) { clickedbut = "newlevel"; gotoAndPlay ("newmapclose"); }
Symbol 1622 Button
on (press) { clickedbut = "loadlevel"; gotoAndPlay ("newmapclose"); }
Symbol 1625 Button
on (press) { clickedbut = "loadmap"; gotoAndPlay ("newmapclose"); }
Symbol 1637 Button
on (press) { clickedbut = "newlevel"; gotoAndPlay ("loadlevelclose"); }
Symbol 1639 Button
on (press) { clickedbut = "newmap"; gotoAndPlay ("loadlevelclose"); }
Symbol 1640 Button
on (press) { clickedbut = "loadmap"; gotoAndPlay ("loadlevelclose"); }
Symbol 1653 Button
on (press) { clickedbut = "loadlevel"; gotoAndPlay ("newlevelclose"); }
Symbol 1654 Button
on (press) { clickedbut = "newmap"; gotoAndPlay ("newlevelclose"); }
Symbol 1655 Button
on (press) { clickedbut = "loadmap"; gotoAndPlay ("newlevelclose"); }
Symbol 1662 MovieClip Frame 1
stop();
Symbol 1662 MovieClip Frame 5
_global.createaction = "loadmap";
Symbol 1662 MovieClip Frame 24
stop();
Symbol 1662 MovieClip Frame 38
if (clickedbut == "newmap") { gotoAndPlay ("newmap"); } else if (clickedbut == "loadlevel") { gotoAndPlay ("loadlevel"); } else if (clickedbut == "newlevel") { gotoAndPlay ("newlevel"); }
Symbol 1662 MovieClip Frame 56
stop();
Symbol 1662 MovieClip Frame 67
if (clickedbut == "loadmap") { gotoAndPlay ("loadmap"); } else if (clickedbut == "loadlevel") { gotoAndPlay ("loadlevel"); } else if (clickedbut == "newlevel") { gotoAndPlay ("newlevel"); }
Symbol 1662 MovieClip Frame 83
stop();
Symbol 1662 MovieClip Frame 99
if (clickedbut == "loadmap") { gotoAndPlay ("loadmap"); } else if (clickedbut == "newmap") { gotoAndPlay ("newmap"); } else if (clickedbut == "newlevel") { gotoAndPlay ("newlevel"); }
Symbol 1662 MovieClip Frame 100
_global.createaction = "newlevel";
Symbol 1662 MovieClip Frame 115
stop();
Symbol 1662 MovieClip Frame 124
if (clickedbut == "loadmap") { gotoAndPlay ("loadmap"); } else if (clickedbut == "newmap") { gotoAndPlay ("newmap"); } else if (clickedbut == "loadlevel") { gotoAndPlay ("loadlevel"); }
Symbol 1674 MovieClip [DemoAlert] Frame 1
#initclip 328 Object.registerClass("DemoAlert", rr.DemoAlert); #endinitclip
Symbol 1675 MovieClip [CreateControl] Frame 1
#initclip 329 Object.registerClass("CreateControl", cr.CreateControl); #endinitclip stop();
Symbol 1685 MovieClip Frame 1
stop();
Symbol 1686 MovieClip [RailSwitch] Frame 1
stop();
Symbol 1706 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 1706 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 1767 MovieClip Frame 26
stop();
Symbol 1768 MovieClip [SaddleTank] Frame 1
stop();
Symbol 1768 MovieClip [SaddleTank] Frame 32
stop();
Symbol 1804 MovieClip Frame 17
stop();
Symbol 1805 MovieClip [Wagon2] Frame 1
stop();
Symbol 1805 MovieClip [Wagon2] Frame 23
stop();
Symbol 1809 MovieClip [Wagon1] Frame 1
stop();
Symbol 1809 MovieClip [Wagon1] Frame 23
stop();
Symbol 1859 MovieClip Frame 24
stop();
Symbol 1860 MovieClip [ColeCart] Frame 1
stop();
Symbol 1860 MovieClip [ColeCart] Frame 30
stop();
Symbol 1910 MovieClip Frame 24
stop();
Symbol 1911 MovieClip [OilTank] Frame 1
stop();
Symbol 1911 MovieClip [OilTank] Frame 30
stop();
Symbol 1963 MovieClip Frame 25
stop();
Symbol 1964 MovieClip [Passenger] Frame 1
stop();
Symbol 1964 MovieClip [Passenger] Frame 35
stop();
Symbol 1968 MovieClip [FuelTank] Frame 1
stop();
Symbol 1968 MovieClip [FuelTank] Frame 31
stop();
Symbol 2018 MovieClip Frame 24
stop();
Symbol 2019 MovieClip [ABomb] Frame 1
stop();
Symbol 2019 MovieClip [ABomb] Frame 40
stop();
Symbol 2023 MovieClip [PowerGenerator] Frame 1
stop();
Symbol 2023 MovieClip [PowerGenerator] Frame 40
stop();
Symbol 2067 MovieClip Frame 21
stop();
Symbol 2068 MovieClip [TankTrailer] Frame 1
stop();
Symbol 2068 MovieClip [TankTrailer] Frame 30
stop();
Symbol 2136 MovieClip Frame 33
stop();
Symbol 2137 MovieClip [PassengerArmored] Frame 1
stop();
Symbol 2137 MovieClip [PassengerArmored] Frame 40
stop();
Symbol 2146 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2146 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2195 MovieClip Frame 25
stop();
Symbol 2196 MovieClip [MediumCannon] Frame 1
stop();
Symbol 2196 MovieClip [MediumCannon] Frame 35
stop();
Symbol 2204 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2204 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2269 MovieClip Frame 33
stop();
Symbol 2270 MovieClip [SmallCannon] Frame 1
stop();
Symbol 2270 MovieClip [SmallCannon] Frame 40
parent.destroy(); stop();
Symbol 2278 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2278 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2279 MovieClip [SmallFastCannon] Frame 1
stop();
Symbol 2279 MovieClip [SmallFastCannon] Frame 40
parent.destroy(); stop();
Symbol 2283 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2283 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2283 MovieClip Frame 7
nightglow_mc._visible = _global.map.nightmap;
Symbol 2284 MovieClip [RocketLauncher] Frame 1
stop();
Symbol 2284 MovieClip [RocketLauncher] Frame 40
parent.destroy(); stop();
Symbol 2296 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2296 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2304 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2304 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2305 MovieClip [BulpFrog] Frame 1
stop();
Symbol 2305 MovieClip [BulpFrog] Frame 31
stop();
Symbol 2308 MovieClip [SmokeTrail] Frame 1
onEnterFrame = function () { _x = (x - _global.camera.left); _y = (y - _global.camera.top); };
Symbol 2308 MovieClip [SmokeTrail] Frame 6
this.removeMovieClip();
Symbol 2367 MovieClip Frame 1
stop();
Symbol 2367 MovieClip Frame 5
Symbol 2370 MovieClip Frame 1
stop();
Symbol 2370 MovieClip Frame 5
Symbol 2372 MovieClip [FockeWolf] Frame 1
stop();
Symbol 2372 MovieClip [FockeWolf] Frame 30
stop();
Symbol 2407 MovieClip [C47] Frame 1
stop();
Symbol 2407 MovieClip [C47] Frame 30
stop();
Symbol 2418 MovieClip Frame 1
stop();
Symbol 2418 MovieClip Frame 2
stop();
Symbol 2418 MovieClip Frame 3
stop();
Symbol 2418 MovieClip Frame 4
stop();
Symbol 2418 MovieClip Frame 5
stop();
Symbol 2418 MovieClip Frame 6
stop();
Symbol 2419 MovieClip [AirField] Frame 1
stop();
Symbol 2419 MovieClip [AirField] Frame 37
stop();
Symbol 2424 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2429 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2430 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2437 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2437 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2438 MovieClip [Pottank] Frame 1
stop();
Symbol 2438 MovieClip [Pottank] Frame 35
stop();
Symbol 2443 MovieClip Frame 1
stop();
Symbol 2446 MovieClip Frame 1
stop();
Symbol 2451 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2451 MovieClip Frame 2
base_mc.gotoAndPlay("shoot");
Symbol 2451 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2452 MovieClip [Basilisk] Frame 1
stop();
Symbol 2452 MovieClip [Basilisk] Frame 20
stop();
Symbol 2452 MovieClip [Basilisk] Frame 21
stop();
Symbol 2457 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2465 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2465 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2466 MovieClip [OldJeep] Frame 1
stop();
Symbol 2466 MovieClip [OldJeep] Frame 31
stop();
Symbol 2471 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2475 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2480 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2480 MovieClip Frame 2
base_mc.gotoAndPlay("shoot"); nightglow_mc._visible = _global.map.nightmap;
Symbol 2481 MovieClip [GunTruck] Frame 1
stop();
Symbol 2481 MovieClip [GunTruck] Frame 37
stop();
Symbol 2486 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2490 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2495 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2495 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2496 MovieClip [ArmoredJeep] Frame 1
stop();
Symbol 2496 MovieClip [ArmoredJeep] Frame 26
stop();
Symbol 2501 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2502 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2507 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2507 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2508 MovieClip [Elephant] Frame 1
stop();
Symbol 2508 MovieClip [Elephant] Frame 40
stop();
Symbol 2513 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2514 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2519 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2519 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2520 MovieClip [Panther] Frame 1
stop();
Symbol 2520 MovieClip [Panther] Frame 40
stop();
Symbol 2529 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2529 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2530 MovieClip [Bunker] Frame 1
stop();
Symbol 2530 MovieClip [Bunker] Frame 30
stop();
Symbol 2545 MovieClip Frame 1
stop();
Symbol 2545 MovieClip Frame 9
stop();
Symbol 2545 MovieClip Frame 23
stop();
Symbol 2546 MovieClip [BullDozer] Frame 1
stop();
Symbol 2546 MovieClip [BullDozer] Frame 31
stop();
Symbol 2551 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2556 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2557 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2562 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2562 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2563 MovieClip [Abrahams] Frame 1
stop();
Symbol 2563 MovieClip [Abrahams] Frame 35
stop();
Symbol 2571 MovieClip [Heatseeker] Frame 1
if (parent.status != "exploded") { stop(); }
Symbol 2571 MovieClip [Heatseeker] Frame 31
stop();
Symbol 2573 MovieClip [AmmoBellHuey] Frame 1
if (parent.status != "exploded") { stop(); }
Symbol 2573 MovieClip [AmmoBellHuey] Frame 31
stop();
Symbol 2604 MovieClip Frame 1
_parent._parent.parent.checkNightMode(); _parent._parent._parent.parent.checkNightMode(); stop();
Symbol 2611 MovieClip Frame 1
stop();
Symbol 2612 MovieClip [GatlingSingle] Frame 1
stop();
Symbol 2612 MovieClip [GatlingSingle] Frame 30
stop();
Symbol 2615 MovieClip [GatlingDouble] Frame 1
stop();
Symbol 2615 MovieClip [GatlingDouble] Frame 30
stop();
Symbol 2627 MovieClip Frame 23
gotoAndPlay (1);
Symbol 2777 MovieClip [DropPassenger] Frame 1
stop();
Symbol 2777 MovieClip [DropPassenger] Frame 2
stop();
Symbol 2780 MovieClip [DropPassengerArmored] Frame 1
stop();
Symbol 2780 MovieClip [DropPassengerArmored] Frame 2
stop();
Symbol 2783 MovieClip [DropTankTrailer] Frame 1
stop();
Symbol 2783 MovieClip [DropTankTrailer] Frame 2
stop();
Symbol 2787 MovieClip [DropABomb] Frame 1
stop();
Symbol 2787 MovieClip [DropABomb] Frame 2
stop();
Symbol 2790 MovieClip [DropFuelTank] Frame 1
stop();
Symbol 2790 MovieClip [DropFuelTank] Frame 2
stop();
Symbol 2815 MovieClip [Explode04] Frame 13
stop();
Symbol 2862 Button
on (press) { _global.root.gotoAndStop("startmenu"); }
Symbol 2863 MovieClip [Hangar] Frame 1
#initclip 330 Object.registerClass("Hangar", rr.Hangar); #endinitclip
Symbol 2926 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("newgame"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _global.gametype = "new mission"; _parent.gotoAndPlay("game"); }
Symbol 2931 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("loadgame"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); }
Symbol 2936 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("createlevel"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("createlevel"); }
Symbol 2941 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("railrage"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _global.gametype = "railrage"; _parent.gotoAndPlay("loadlevel"); }
Symbol 2946 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("hangar"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("hangar"); }
Symbol 2951 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("instructions"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("instructions"); }
Symbol 2956 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("getfullversion"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("buyfull"); }
Symbol 2961 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("playlevel"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _global.gametype = "custom level"; _parent.gotoAndPlay("loadlevel"); }
Symbol 2966 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("playmoregames"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { getURL ("http://www.totallygame.com", "_blank"); }
Symbol 2977 MovieClip Frame 1
stop();
Symbol 2977 MovieClip Frame 2
stop();
Symbol 2977 MovieClip Frame 3
stop();
Symbol 2977 MovieClip Frame 4
stop();
Symbol 2977 MovieClip Frame 5
stop();
Symbol 2977 MovieClip Frame 6
stop();
Symbol 2977 MovieClip Frame 7
stop();
Symbol 2977 MovieClip Frame 8
stop();
Symbol 2977 MovieClip Frame 9
stop();
Symbol 2977 MovieClip Frame 10
stop();
Symbol 2980 Button
on (press) { getURL ("http://www.totallygame.com", "_blank"); }
Symbol 2985 Button
on (press) { getURL ("https://secure.bmtmicro.com/servlets/Orders.ShoppingCart?CLR=0&CID=2249&PRODUCTID=22490029&AID=1071719", "_blank"); }
Symbol 2989 MovieClip Frame 1
var soMission = SharedObject.getLocal("savedmission"); var sm = soMission.data.savedmission; if ((sm == undefined) || (sm.levelid < 2)) { but_continuegame._alpha = 50; delete but_continuegame.onPress; } else { but_continuegame._alpha = 100; but_continuegame.onPress = function () { _global.gametype = "loaded mission"; _parent.gotoAndPlay("game"); }; } stop();
Symbol 3065 MovieClip Frame 1
stop();
Instance of Symbol 723 MovieClip [Green Light] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 731 MovieClip [Red light] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 739 MovieClip [Orange light] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 1564 MovieClip [EnemySelector] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; type = ""; }
Instance of Symbol 1560 MovieClip [EnemySelectorLeft] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; type = ""; }
Instance of Symbol 1571 MovieClip [AirUnitSelector] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 293 MovieClip [Card Oiltank] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 300 MovieClip [Card ColeCart] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 286 MovieClip [Card PowerGenerator] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 307 MovieClip [Card Size4 Wagon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 2595 MovieClip [Card TankTrailer] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 314 MovieClip [Card Size3 Wagon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 323 MovieClip [Card Size2 Wagon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 333 MovieClip [Card Size1 Wagon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 265 MovieClip [Card SaddleTank] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 253 MovieClip [Card BulpFrog] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 195 MovieClip [Card ICE] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 212 MovieClip [Card SuperChief] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 204 MovieClip [Card Dragon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 237 MovieClip [Card Rhino] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 229 MovieClip [Card Loewy] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 221 MovieClip [Card Pennsylvania] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1023 MovieClip [Card EMP] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1043 MovieClip [Card RailRockets] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1016 MovieClip [Card Huge Cannon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1030 MovieClip [Card Large Cannon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1037 MovieClip [Card BunkerBuster] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1052 MovieClip [Card Medium Cannon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1059 MovieClip [Card Small Cannon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 837 MovieClip [Card RocketLauncher] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 828 MovieClip [Card Small Fast Cannon] in Symbol 3065 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Symbol 3085 MovieClip Frame 1
Symbol 3085 MovieClip Frame 34
stop();
Symbol 3085 MovieClip Frame 52
stop();
Symbol 3140 Button
on (press) { _global.gametype = "new mission"; _parent.gotoAndPlay("game"); }
Symbol 3141 Button
on (press) { _global.gametype = "railrage"; _parent.gotoAndPlay("loadlevel"); }
Symbol 3142 Button
on (press) { _parent.gotoAndPlay("createlevel"); }
Symbol 3162 Button
on (press) { getURL ("http://www.totallygame.com", "_blank"); }
Symbol 3167 MovieClip Frame 155
stop();
Symbol 3181 Button
on (press) { gotoAndStop (2); }
Symbol 3215 Button
on (press) { gotoAndStop (3); }
Symbol 3240 Button
on (press) { gotoAndStop (4); }
Symbol 3254 Button
on (press) { gotoAndStop (5); }
Symbol 3272 Button
on (press) { gotoAndStop (1); }
Symbol 3273 MovieClip Frame 1
stop();
Symbol 3273 MovieClip Frame 2
stop();
Symbol 3273 MovieClip Frame 3
stop();
Symbol 3273 MovieClip Frame 4
stop();
Symbol 3273 MovieClip Frame 5
stop();

Library Items

Symbol 1 Font [myAlternateGothic2 BT]Used by:14 174 175 185 186 187 188 189 190 197 198 199 200 201 202 205 206 207 208 209 210 214 215 216 217 218 219 223 224 225 226 227 231 232 233 234 235 242 243 244 245 246 247 258 259 260 261 262 263 281 282 283 284 285 290 291 292 297 298 299 302 303 304 305 306 309 310 311 312 313 318 319 320 321 322 328 329 330 331 332 705 706 741 742 747 748 749 750 751 752 753 754 755 756 794 822 823 824 825 826 827 832 833 834 835 836 1011 1012 1013 1014 1015 1019 1020 1021 1022 1025 1026 1027 1028 1029 1032 1033 1034 1035 1036 1039 1040 1041 1042 1048 1049 1050 1051 1056 1057 1058 1068 1069 1070 1071 1556 1558 1561 1562 1567 1569 1673 2590 2591 2592 2593 2594
Symbol 2 Bitmap [sample_rail]
Symbol 3 Bitmap [railcreate_bg]
Symbol 4 Bitmap [rail_bg]
Symbol 5 Bitmap [rail_beam]
Symbol 6 Bitmap [rail]
Symbol 7 Bitmap [grass2_base]
Symbol 8 Bitmap [grass1_base]Used by:584
Symbol 9 Bitmap [desert2_base]
Symbol 10 Bitmap [desert1_base]Used by:596
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:17
Symbol 13 FontUsed by:14 65 70 75 83 88 92 96 104 105 119 123 128 135 148 149 155 174 184 186 187 190 198 199 202 206 207 210 215 216 219 224 225 227 232 233 235 243 244 247 251 259 260 263 282 283 290 292 298 299 303 304 305 310 311 312 319 320 321 329 330 331 347 348 350 361 364 370 373 374 577 612 623 632 636 638 639 642 643 645 646 648 653 654 706 716 726 734 742 817 823 824 833 834 838 843 849 850 851 852 860 861 862 865 867 868 869 870 871 872 873 874 875 876 879 881 882 883 884 885 886 887 888 889 890 891 892 893 899 900 1012 1013 1018 1020 1021 1026 1027 1031 1033 1034 1038 1040 1041 1049 1050 1057 1058 1068 1070 1076 1088 1089 1097 1110 1306 1455 1456 1457 1464 1465 1475 1481 1482 1487 1491 1492 1493 1498 1502 1556 1557 1558 1561 1562 1567 1568 1569 1590 1593 1594 1597 1598 1624 1690 1691 2590 2591 2592 2593 2594 2651 2776 2779 2782 2786 2789 2818 2819 2823 2824 2828 2832 2836 2840 2844 2848 2851 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2986 2987 2991 2992 2993 3089 3129 3130 3131 3132 3133 3134 3135 3161 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3216 3218 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3245 3246 3247 3248 3249 3250 3251 3252 3253 3255 3264 3265 3266 3267 3268 3269 3270 3271
Symbol 14 EditableTextUses:1 13Used by:17
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClip [Clock]Uses:12 14 16
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:Timeline
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:Timeline
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:Timeline
Symbol 24 FontUsed by:25 26
Symbol 25 TextUses:24Used by:27
Symbol 26 TextUses:24Used by:27
Symbol 27 MovieClipUses:25 26Used by:Timeline
Symbol 28 FontUsed by:29
Symbol 29 EditableTextUses:28Used by:Timeline
Symbol 30 ShapeTweeningUsed by:34
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:30 32 33Used by:Timeline
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:Timeline
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:Timeline
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:Timeline
Symbol 3274 MovieClip [__Packages.rr.BaseClip]
Symbol 3275 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 3276 MovieClip [__Packages.rr.control.TabCard]
Symbol 3277 MovieClip [__Packages.rr.conf.Config]
Symbol 3278 MovieClip [__Packages.rr.conf.level.ConfLevel1]
Symbol 3279 MovieClip [__Packages.rr.conf.map.ConfMap1]
Symbol 3280 MovieClip [__Packages.rr.conf.level.ConfLevel2]
Symbol 3281 MovieClip [__Packages.rr.conf.map.ConfMap2]
Symbol 3282 MovieClip [__Packages.rr.conf.map.ConfMapValues1]
Symbol 3283 MovieClip [__Packages.rr.conf.map.ConfMapValues2]
Symbol 3284 MovieClip [__Packages.rr.conf.train.ConfSaddleTank]
Symbol 3285 MovieClip [__Packages.rr.conf.train.ConfBulpFrog]
Symbol 3286 MovieClip [__Packages.rr.conf.train.ConfRhino]
Symbol 3287 MovieClip [__Packages.rr.conf.train.ConfSuperChief]
Symbol 3288 MovieClip [__Packages.rr.conf.train.ConfSuperChiefWagon]
Symbol 3289 MovieClip [__Packages.rr.conf.train.ConfICE]
Symbol 3290 MovieClip [__Packages.rr.conf.train.ConfICEWagon]
Symbol 3291 MovieClip [__Packages.rr.conf.train.ConfDragon]
Symbol 3292 MovieClip [__Packages.rr.conf.train.ConfLoewy]
Symbol 3293 MovieClip [__Packages.rr.conf.train.ConfPennsylvania]
Symbol 3294 MovieClip [__Packages.rr.conf.train.ConfSmallCannon]
Symbol 3295 MovieClip [__Packages.rr.conf.train.ConfMediumCannon]
Symbol 3296 MovieClip [__Packages.rr.conf.train.ConfLargeCannon]
Symbol 3297 MovieClip [__Packages.rr.conf.train.ConfHugeCannon]
Symbol 3298 MovieClip [__Packages.rr.conf.train.ConfHeatseeker]
Symbol 3299 MovieClip [__Packages.rr.conf.train.ConfBunkerBuster]
Symbol 3300 MovieClip [__Packages.rr.conf.train.ConfRailRockets]
Symbol 3301 MovieClip [__Packages.rr.conf.train.ConfEMP]
Symbol 3302 MovieClip [__Packages.rr.conf.train.ConfSmallFastCannon]
Symbol 3303 MovieClip [__Packages.rr.conf.train.ConfRocketLauncher]
Symbol 3304 MovieClip [__Packages.rr.conf.train.ConfWagon1]
Symbol 3305 MovieClip [__Packages.rr.conf.train.ConfWagon2]
Symbol 3306 MovieClip [__Packages.rr.conf.train.ConfWagon3]
Symbol 3307 MovieClip [__Packages.rr.conf.train.ConfWagon4]
Symbol 3308 MovieClip [__Packages.rr.conf.train.ConfOilTank]
Symbol 3309 MovieClip [__Packages.rr.conf.train.ConfColeCart]
Symbol 3310 MovieClip [__Packages.rr.conf.train.ConfPowerGenerator]
Symbol 3311 MovieClip [__Packages.rr.conf.train.ConfAirCrane]
Symbol 3312 MovieClip [__Packages.rr.conf.train.ConfFuelTank]
Symbol 3313 MovieClip [__Packages.rr.conf.train.ConfPassenger]
Symbol 3314 MovieClip [__Packages.rr.conf.train.ConfPassengerArmored]
Symbol 3315 MovieClip [__Packages.rr.conf.train.ConfTankTrailer]
Symbol 3316 MovieClip [__Packages.rr.conf.train.ConfABomb]
Symbol 3317 MovieClip [__Packages.rr.conf.train.ConfCompound]
Symbol 3318 MovieClip [__Packages.rr.conf.enemy.ConfBasilisk]
Symbol 3319 MovieClip [__Packages.rr.conf.enemy.ConfPotTank]
Symbol 3320 MovieClip [__Packages.rr.conf.enemy.ConfAbrahams]
Symbol 3321 MovieClip [__Packages.rr.conf.enemy.ConfElephant]
Symbol 3322 MovieClip [__Packages.rr.conf.enemy.ConfOldJeep]
Symbol 3323 MovieClip [__Packages.rr.conf.enemy.ConfGunTruck]
Symbol 3324 MovieClip [__Packages.rr.conf.enemy.ConfArmoredJeep]
Symbol 3325 MovieClip [__Packages.rr.conf.enemy.ConfPanther]
Symbol 3326 MovieClip [__Packages.rr.conf.enemy.ConfBullDozer]
Symbol 3327 MovieClip [__Packages.rr.conf.enemy.ConfBunker]
Symbol 3328 MovieClip [__Packages.rr.conf.enemy.ConfGatlingSingle]
Symbol 3329 MovieClip [__Packages.rr.conf.enemy.ConfGatlingDouble]
Symbol 3330 MovieClip [__Packages.rr.conf.enemy.ConfRocketeer]
Symbol 3331 MovieClip [__Packages.rr.conf.enemy.ConfRocketBase]
Symbol 3332 MovieClip [__Packages.rr.conf.enemy.ConfRocket]
Symbol 3333 MovieClip [__Packages.rr.conf.enemy.ConfAirField]
Symbol 3334 MovieClip [__Packages.rr.conf.enemy.ConfFockeWolf]
Symbol 3335 MovieClip [__Packages.rr.conf.enemy.ConfMesserSchmidt]
Symbol 3336 MovieClip [__Packages.rr.conf.enemy.ConfWartHog]
Symbol 3337 MovieClip [__Packages.rr.conf.enemy.ConfC47]
Symbol 3338 MovieClip [__Packages.rr.conf.enemy.ConfB2]
Symbol 3339 MovieClip [__Packages.rr.conf.enemy.ConfBellHuey]
Symbol 3340 MovieClip [__Packages.rr.conf.enemy.ConfApache]
Symbol 3341 MovieClip [__Packages.rr.utils.Delegate]
Symbol 3342 MovieClip [__Packages.rr.control.TabCardLocomotive]
Symbol 3343 MovieClip [__Packages.rr.control.TabCardWagon]
Symbol 3344 MovieClip [__Packages.rr.control.SpeedLight]
Symbol 3345 MovieClip [__Packages.rr.control.TabCardWeapon]
Symbol 3346 MovieClip [__Packages.cr.level.EnemySelector]
Symbol 3347 MovieClip [__Packages.cr.level.AirUnitSelector]
Symbol 3348 MovieClip [__Packages.rr.control.MiniMap]
Symbol 3349 MovieClip [__Packages.rr.utils.DrawUtils]
Symbol 3350 MovieClip [__Packages.rr.BaseClass]
Symbol 3351 MovieClip [__Packages.rr.train.Bonus]
Symbol 3352 MovieClip [__Packages.rr.utils.MathUtils]
Symbol 3353 MovieClip [__Packages.rr.utils.ClipUtils]
Symbol 3354 MovieClip [__Packages.rr.conf.ConfBaseDepths]
Symbol 3355 MovieClip [__Packages.rr.Aim]
Symbol 3356 MovieClip [__Packages.rr.utils.StringUtils]
Symbol 3357 MovieClip [__Packages.rr.Clock]
Symbol 3358 MovieClip [__Packages.rr.train.weapons.EMPLoader]
Symbol 3359 MovieClip [__Packages.rr.train.weapons.TrainWeapon]
Symbol 3360 MovieClip [__Packages.rr.train.TrainUtils]
Symbol 3361 MovieClip [__Packages.rr.rail.RailConnection]
Symbol 3362 MovieClip [__Packages.rr.rail.RailSwitch]
Symbol 3363 MovieClip [__Packages.rr.rail.RailSegment]
Symbol 3364 MovieClip [__Packages.rr.rail.RailBlock]
Symbol 3365 MovieClip [__Packages.rr.train.TrainSegment]
Symbol 3366 MovieClip [__Packages.rr.train.Locomotive]
Symbol 3367 MovieClip [__Packages.rr.ammo.AmmoUtils]
Symbol 3368 MovieClip [__Packages.rr.ammo.Ammo]
Symbol 3369 MovieClip [__Packages.rr.ammo.AmmoBullet]
Symbol 3370 MovieClip [__Packages.rr.ammo.AmmoSaddleTank]
Symbol 3371 MovieClip [__Packages.rr.ammo.AmmoBulpFrog]
Symbol 3372 MovieClip [__Packages.rr.ammo.AmmoRhino]
Symbol 3373 MovieClip [__Packages.rr.ammo.AmmoLoewy]
Symbol 3374 MovieClip [__Packages.rr.ammo.AmmoSuperChief]
Symbol 3375 MovieClip [__Packages.rr.ammo.AmmoDragon]
Symbol 3376 MovieClip [__Packages.rr.ammo.AmmoICE]
Symbol 3377 MovieClip [__Packages.rr.ammo.AmmoPennsylvania]
Symbol 3378 MovieClip [__Packages.rr.ammo.AmmoSmallCannon]
Symbol 3379 MovieClip [__Packages.rr.ammo.AmmoMediumCannon]
Symbol 3380 MovieClip [__Packages.rr.ammo.AmmoPlayerDefault]
Symbol 3381 MovieClip [__Packages.rr.MapCell]
Symbol 3382 MovieClip [__Packages.rr.train.Compound]
Symbol 3383 MovieClip [__Packages.rr.train.Drop]
Symbol 3384 MovieClip [__Packages.rr.enemy.EnemyUtils]
Symbol 3385 MovieClip [__Packages.rr.enemy.EnemyUnit]
Symbol 3386 MovieClip [__Packages.rr.enemy.GroundUnit]
Symbol 3387 MovieClip [__Packages.rr.enemy.EnemyArea]
Symbol 3388 MovieClip [__Packages.rr.enemy.OldJeep]
Symbol 3389 MovieClip [__Packages.rr.enemy.ArmoredJeep]
Symbol 3390 MovieClip [__Packages.rr.enemy.GunTruck]
Symbol 3391 MovieClip [__Packages.rr.enemy.PotTank]
Symbol 3392 MovieClip [__Packages.rr.enemy.Abrahams]
Symbol 3393 MovieClip [__Packages.rr.enemy.Elephant]
Symbol 3394 MovieClip [__Packages.rr.enemy.BullDozer]
Symbol 3395 MovieClip [__Packages.rr.utils.HitTest]
Symbol 3396 MovieClip [__Packages.rr.enemy.Basilisk]
Symbol 3397 MovieClip [__Packages.rr.enemy.Bunker]
Symbol 3398 MovieClip [__Packages.rr.enemy.GatlingSingle]
Symbol 3399 MovieClip [__Packages.rr.enemy.GatlingDouble]
Symbol 3400 MovieClip [__Packages.rr.enemy.AirField]
Symbol 3401 MovieClip [__Packages.rr.enemy.AirUnit]
Symbol 3402 MovieClip [__Packages.rr.enemy.FockeWolf]
Symbol 3403 MovieClip [__Packages.rr.enemy.C47]
Symbol 3404 MovieClip [__Packages.rr.enemy.Heli]
Symbol 3405 MovieClip [__Packages.rr.enemy.BellHuey]
Symbol 3406 MovieClip [__Packages.rr.ammo.AmmoLargeCannon]
Symbol 3407 MovieClip [__Packages.rr.ammo.AmmoHugeCannon]
Symbol 3408 MovieClip [__Packages.rr.ammo.AmmoBunkerBuster]
Symbol 3409 MovieClip [__Packages.rr.ammo.AmmoRailRockets]
Symbol 3410 MovieClip [__Packages.rr.ammo.AmmoSmallFastCannon]
Symbol 3411 MovieClip [__Packages.rr.ammo.Heatseeker]
Symbol 3412 MovieClip [__Packages.rr.ammo.AmmoDefault]
Symbol 3413 MovieClip [__Packages.rr.ammo.AmmoPotTank]
Symbol 3414 MovieClip [__Packages.rr.ammo.AmmoOldJeep]
Symbol 3415 MovieClip [__Packages.rr.ammo.AmmoGunTruck]
Symbol 3416 MovieClip [__Packages.rr.ammo.AmmoArmoredJeep]
Symbol 3417 MovieClip [__Packages.rr.ammo.AmmoBasilisk]
Symbol 3418 MovieClip [__Packages.rr.ammo.AmmoBunker]
Symbol 3419 MovieClip [__Packages.rr.ammo.AmmoGatlingSingle]
Symbol 3420 MovieClip [__Packages.rr.ammo.AmmoGatlingDouble]
Symbol 3421 MovieClip [__Packages.rr.ammo.AmmoAbrahams]
Symbol 3422 MovieClip [__Packages.rr.ammo.AmmoElephant]
Symbol 3423 MovieClip [__Packages.rr.ammo.AmmoPanther]
Symbol 3424 MovieClip [__Packages.rr.ammo.AmmoRocketeer]
Symbol 3425 MovieClip [__Packages.rr.ammo.AmmoFockeWolf]
Symbol 3426 MovieClip [__Packages.rr.utils.ColorConversion]
Symbol 3427 MovieClip [__Packages.rr.ammo.AmmoB2]
Symbol 3428 MovieClip [__Packages.rr.ammo.AmmoC47]
Symbol 3429 MovieClip [__Packages.rr.ammo.AmmoWartHog]
Symbol 3430 MovieClip [__Packages.rr.ammo.AmmoMesserSchmidt]
Symbol 3431 MovieClip [__Packages.rr.ammo.AmmoBellHuey]
Symbol 3432 MovieClip [__Packages.rr.ammo.AmmoApache]
Symbol 3433 MovieClip [__Packages.rr.train.SaddleTank]
Symbol 3434 MovieClip [__Packages.rr.train.BulpFrog]
Symbol 3435 MovieClip [__Packages.rr.train.TrainWagon]
Symbol 3436 MovieClip [__Packages.rr.train.TrainLoad]
Symbol 3437 MovieClip [__Packages.rr.train.FuelLoad]
Symbol 3438 MovieClip [__Packages.rr.train.Wagon1]
Symbol 3439 MovieClip [__Packages.rr.train.Wagon2]
Symbol 3440 MovieClip [__Packages.rr.train.Wagon3]
Symbol 3441 MovieClip [__Packages.rr.train.Wagon4]
Symbol 3442 MovieClip [__Packages.rr.train.DropWagon]
Symbol 3443 MovieClip [__Packages.rr.train.FuelTank]
Symbol 3444 MovieClip [__Packages.rr.train.Passenger]
Symbol 3445 MovieClip [__Packages.rr.train.PassengerArmored]
Symbol 3446 MovieClip [__Packages.rr.train.TankTrailer]
Symbol 3447 MovieClip [__Packages.rr.train.ABomb]
Symbol 3448 MovieClip [__Packages.rr.train.weapons.SmallCannon]
Symbol 3449 MovieClip [__Packages.rr.train.weapons.MediumCannon]
Symbol 3450 MovieClip [__Packages.rr.train.weapons.StaticWeapon]
Symbol 3451 MovieClip [__Packages.rr.train.weapons.LargeCannon]
Symbol 3452 MovieClip [__Packages.rr.train.weapons.HugeCannon]
Symbol 3453 MovieClip [__Packages.rr.train.ColeCart]
Symbol 3454 MovieClip [__Packages.rr.train.OilTank]
Symbol 3455 MovieClip [__Packages.rr.train.PowerGenerator]
Symbol 3456 MovieClip [__Packages.rr.train.weapons.BunkerBuster]
Symbol 3457 MovieClip [__Packages.rr.train.weapons.RailRockets]
Symbol 3458 MovieClip [__Packages.rr.train.weapons.SmallFastCannon]
Symbol 3459 MovieClip [__Packages.rr.train.weapons.RocketLauncher]
Symbol 3460 MovieClip [__Packages.rr.train.weapons.FixedWeapon]
Symbol 3461 MovieClip [__Packages.rr.train.weapons.EMP]
Symbol 3462 MovieClip [__Packages.rr.train.AirCrane]
Symbol 3463 MovieClip [__Packages.com.robertpenner.utils.ColorTransformUtil]
Symbol 3464 MovieClip [__Packages.rr.control.TrainSelect]
Symbol 3465 MovieClip [__Packages.rr.control.WagonSelect]
Symbol 3466 MovieClip [__Packages.cr.XmlControl]
Symbol 3467 MovieClip [__Packages.cr.XmlImport]
Symbol 3468 MovieClip [__Packages.cr.map.MapContainer]
Symbol 3469 MovieClip [__Packages.cr.map.NewMapContainer]
Symbol 3470 MovieClip [__Packages.cr.level.LevelContainer]
Symbol 3471 MovieClip [__Packages.rr.GameContainer]
Symbol 3472 MovieClip [__Packages.cr.SaveControl]
Symbol 3473 MovieClip [__Packages.cr.CreateUtils]
Symbol 3474 MovieClip [__Packages.rr.Sounds]
Symbol 3475 MovieClip [__Packages.rr.Stage]
Symbol 3476 MovieClip [__Packages.rr.train.Train]
Symbol 3477 MovieClip [__Packages.rr.control.Damage]
Symbol 3478 MovieClip [__Packages.rr.control.FuelMeter]
Symbol 3479 MovieClip [__Packages.rr.control.CompoundMenu]
Symbol 3480 MovieClip [__Packages.rr.control.DisabledMenu]
Symbol 3481 MovieClip [__Packages.rr.HighScoreTG]
Symbol 3482 MovieClip [__Packages.rr.control.LevelResult]
Symbol 3483 MovieClip [__Packages.rr.control.TrainBuild]
Symbol 3484 MovieClip [__Packages.rr.control.SelectBox]
Symbol 3485 MovieClip [__Packages.rr.control.WeaponSelect]
Symbol 3486 MovieClip [__Packages.rr.control.BuildMenu]
Symbol 3487 MovieClip [__Packages.rr.Guide]
Symbol 3488 MovieClip [__Packages.rr.control.Control]
Symbol 3489 MovieClip [__Packages.rr.Game]
Symbol 3490 MovieClip [__Packages.rr.Player]
Symbol 3491 MovieClip [__Packages.rr.Timer]
Symbol 3492 MovieClip [__Packages.rr.Map]
Symbol 3493 MovieClip [__Packages.rr.rail.RailUtils]
Symbol 3494 MovieClip [__Packages.rr.StageCam]
Symbol 3495 MovieClip [__Packages.rr.control.DamageClip]
Symbol 3496 MovieClip [__Packages.rr.control.ControlUtils]
Symbol 3497 MovieClip [__Packages.cr.map.MapStage]
Symbol 3498 MovieClip [__Packages.cr.map.RailSegment]
Symbol 3499 MovieClip [__Packages.cr.map.RailConnection]
Symbol 3500 MovieClip [__Packages.cr.map.RailSwitchHolder]
Symbol 3501 MovieClip [__Packages.cr.map.RailUtils]
Symbol 3502 MovieClip [__Packages.cr.map.Compound]
Symbol 3503 MovieClip [__Packages.cr.level.LevelStage]
Symbol 3504 MovieClip [__Packages.cr.level.EnemyArea]
Symbol 3505 MovieClip [__Packages.cr.level.AreaCombination]
Symbol 3506 MovieClip [__Packages.cr.level.AirField]
Symbol 3507 MovieClip [__Packages.cr.level.Bunker]
Symbol 3508 MovieClip [__Packages.cr.level.RocketBase]
Symbol 3509 MovieClip [__Packages.cr.level.Bonus]
Symbol 3510 MovieClip [__Packages.cr.level.Drop]
Symbol 3511 MovieClip [__Packages.cr.MiniMap]
Symbol 3512 MovieClip [__Packages.cr.map.RailControl]
Symbol 3513 MovieClip [__Packages.cr.level.LevelControl]
Symbol 3514 MovieClip [__Packages.rr.DemoAlert]
Symbol 3515 MovieClip [__Packages.cr.CreateControl]
Symbol 3516 MovieClip [__Packages.cr.map.Map]
Symbol 3517 MovieClip [__Packages.cr.map.MapCell]
Symbol 3518 MovieClip [__Packages.cr.map.StageCam]
Symbol 3519 MovieClip [__Packages.cr.level.LevelMap]
Symbol 3520 MovieClip [__Packages.cr.level.LevelRailConnection]
Symbol 3521 MovieClip [__Packages.cr.level.LevelRailSegment]
Symbol 3522 MovieClip [__Packages.cr.level.LevelMapCell]
Symbol 3523 MovieClip [__Packages.cr.level.LevelUtils]
Symbol 3524 MovieClip [__Packages.cr.level.LevelCam]
Symbol 3525 MovieClip [__Packages.rr.Hangar]
Symbol 3526 MovieClip [__Packages.rr.MissionMenu]
Symbol 41 BitmapUsed by:42 2990
Symbol 42 GraphicUses:41Used by:53 111
Symbol 43 BitmapUsed by:44 2990
Symbol 44 GraphicUses:43Used by:47
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClipUses:44 46Used by:53 160
Symbol 48 BitmapUsed by:49 2990
Symbol 49 GraphicUses:48Used by:52
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 MovieClipUses:49 51Used by:53 160
Symbol 53 MovieClip [MiniMapIcon]Uses:42 47 52Used by:3065
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:56 906
Symbol 56 MovieClipUses:55Used by:111 160 344 793 795 816 1067 1077 1674 1675 2863 3085 3167 3273
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:61 112
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:61 112
Symbol 61 ButtonUses:58 60Used by:111
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:64
Symbol 64 MovieClipUses:63Used by:111
Symbol 65 TextUses:13Used by:66
Symbol 66 MovieClipUses:65Used by:111
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClipUses:68Used by:111
Symbol 70 TextUses:13Used by:71
Symbol 71 MovieClipUses:70Used by:111
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:111
Symbol 75 TextUses:13Used by:76
Symbol 76 MovieClipUses:75Used by:111
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:81 82
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81 82
Symbol 81 ButtonUses:78 80Used by:111 160 793 795 1674
Symbol 82 ButtonUses:78 80Used by:111 160
Symbol 83 TextUses:13Used by:84
Symbol 84 MovieClipUses:83Used by:111 160
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClipUses:86Used by:111
Symbol 88 TextUses:13Used by:89
Symbol 89 MovieClipUses:88Used by:111
Symbol 90 ShapeTweeningUsed by:111
Symbol 91 GraphicUsed by:111
Symbol 92 TextUses:13Used by:111
Symbol 93 GraphicUsed by:111 160
Symbol 94 ShapeTweeningUsed by:111
Symbol 95 GraphicUsed by:111
Symbol 96 TextUses:13Used by:111
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClipUses:98Used by:111
Symbol 100 GraphicUsed by:111 160 582 2980 3162
Symbol 101 ShapeTweeningUsed by:111
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:111
Symbol 104 TextUses:13Used by:111
Symbol 105 TextUses:13Used by:111
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:110 908
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110 908
Symbol 110 ButtonUses:107 109Used by:111 160
Symbol 111 MovieClipUses:56 61 64 66 69 71 74 76 81 82 84 87 89 90 91 92 93 94 95 96 99 100 101 103 104 105 42 110Used by:166
Symbol 112 ButtonUses:58 60Used by:160
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClipUses:114Used by:160
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:118
Symbol 118 MovieClipUses:117Used by:160
Symbol 119 TextUses:13Used by:120
Symbol 120 MovieClipUses:119Used by:160
Symbol 121 ShapeTweeningUsed by:160
Symbol 122 GraphicUsed by:160
Symbol 123 TextUses:13Used by:160
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:160
Symbol 126 ShapeTweeningUsed by:160
Symbol 127 GraphicUsed by:160
Symbol 128 TextUses:13Used by:160
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClipUses:130Used by:134
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:134
Symbol 134 MovieClipUses:131 133Used by:160
Symbol 135 TextUses:13Used by:160
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:143
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:140
Symbol 140 MovieClipUses:139Used by:143 2611 2623
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClip [RailBlockLight]Uses:137 140 142Used by:160 3065
Symbol 144 ShapeTweeningUsed by:160
Symbol 145 BitmapUsed by:147
Symbol 146 BitmapUsed by:147 1310
Symbol 147 GraphicUses:145 146Used by:160
Symbol 148 TextUses:13Used by:160
Symbol 149 TextUses:13Used by:160
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:154
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:154
Symbol 154 ButtonUses:151 153Used by:160 745
Symbol 155 TextUses:13Used by:160
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:158 159 173
Symbol 158 ButtonUses:157Used by:159
Symbol 159 MovieClipUses:157 158Used by:160
Symbol 160 MovieClipUses:56 112 115 84 118 120 81 82 121 122 123 125 93 126 127 128 134 135 52 47 143 100 144 147 148 149 154 155 159 110Used by:166
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:165 685
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:165 685
Symbol 165 ButtonUses:162 164Used by:166
Symbol 166 MovieClip [MissionMenu]Uses:111 160 165Used by:1080 3065
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:173
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:173
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173
Symbol 173 MovieClip [AirCraneLoad]Uses:168 157 170 172Used by:3065
Symbol 174 EditableTextUses:1 13Used by:176
Symbol 175 TextUses:1Used by:176
Symbol 176 MovieClip [MiniMapLabel]Uses:174 175Used by:3065
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip [MiniMap]Uses:177Used by:1079 3065
Symbol 179 GraphicUsed by:195 204 212 221 229 237 253 265 286 293 300 307 314 323 333 828 837 1016 1023 1030 1037 1043 1052 1059
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:195 204 212 221 229 237 253 265 286 293 300 307 314 323 333 828 837 1016 1023 1030 1037 1043 1052 1059
Symbol 182 GraphicUsed by:195
Symbol 183 GraphicUsed by:195 204 212 221 229 237 253 265 286 293 300 307 314 323 333 828 837 1016 1023 1030 1037 1043 1052 1059 2595
Symbol 184 TextUses:13Used by:195 204 212 221 229 237 307 314 1016 1030
Symbol 185 TextUses:1Used by:195
Symbol 186 EditableTextUses:1 13Used by:195
Symbol 187 EditableTextUses:1 13Used by:195
Symbol 188 TextUses:1Used by:195 237
Symbol 189 TextUses:1Used by:195
Symbol 190 EditableTextUses:1 13Used by:195
Symbol 191 FontUsed by:192
Symbol 192 TextUses:191Used by:195 204 212 221 229 237 253 265 286 293 300 307 314 323 333 828 837 1016 1023 1030 1037 1043 1052 1059 2595
Symbol 193 BitmapUsed by:194 203 211 220 228 236 248 264 3214
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClip [Card ICE]Uses:179 181 182 183 184 185 186 187 188 189 190 192 194Used by:276 3065
Symbol 196 GraphicUsed by:204 212
Symbol 197 TextUses:1Used by:204
Symbol 198 EditableTextUses:1 13Used by:204
Symbol 199 EditableTextUses:1 13Used by:204
Symbol 200 TextUses:1Used by:204
Symbol 201 TextUses:1Used by:204
Symbol 202 EditableTextUses:1 13Used by:204
Symbol 203 GraphicUses:193Used by:204
Symbol 204 MovieClip [Card Dragon]Uses:179 181 196 183 184 197 198 199 200 201 202 192 203Used by:276 3065
Symbol 205 TextUses:1Used by:212
Symbol 206 EditableTextUses:1 13Used by:212
Symbol 207 EditableTextUses:1 13Used by:212
Symbol 208 TextUses:1Used by:212
Symbol 209 TextUses:1Used by:212
Symbol 210 EditableTextUses:1 13Used by:212
Symbol 211 GraphicUses:193Used by:212
Symbol 212 MovieClip [Card SuperChief]Uses:179 181 196 183 184 205 206 207 208 209 210 192 211Used by:276 3065
Symbol 213 GraphicUsed by:221
Symbol 214 TextUses:1Used by:221
Symbol 215 EditableTextUses:1 13Used by:221
Symbol 216 EditableTextUses:1 13Used by:221
Symbol 217 TextUses:1Used by:221 229
Symbol 218 TextUses:1Used by:221
Symbol 219 EditableTextUses:1 13Used by:221
Symbol 220 GraphicUses:193Used by:221
Symbol 221 MovieClip [Card Pennsylvania]Uses:179 181 213 183 184 214 215 216 217 218 219 192 220Used by:276 3065
Symbol 222 GraphicUsed by:229
Symbol 223 TextUses:1Used by:229
Symbol 224 EditableTextUses:1 13Used by:229
Symbol 225 EditableTextUses:1 13Used by:229
Symbol 226 TextUses:1Used by:229
Symbol 227 EditableTextUses:1 13Used by:229
Symbol 228 GraphicUses:193Used by:229
Symbol 229 MovieClip [Card Loewy]Uses:179 181 222 183 184 223 224 225 217 226 227 192 228Used by:276 3065
Symbol 230 GraphicUsed by:237
Symbol 231 TextUses:1Used by:237
Symbol 232 EditableTextUses:1 13Used by:237
Symbol 233 EditableTextUses:1 13Used by:237
Symbol 234 TextUses:1Used by:237
Symbol 235 EditableTextUses:1 13Used by:237
Symbol 236 GraphicUses:193Used by:237
Symbol 237 MovieClip [Card Rhino]Uses:179 181 230 183 184 231 232 233 188 234 235 192 236Used by:276 3065
Symbol 238 GraphicUsed by:253
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:241
Symbol 241 MovieClip [BulpFrogSide]Uses:240Used by:253 3065
Symbol 242 TextUses:1Used by:253
Symbol 243 EditableTextUses:1 13Used by:253
Symbol 244 EditableTextUses:1 13Used by:253
Symbol 245 TextUses:1Used by:253
Symbol 246 TextUses:1Used by:253
Symbol 247 EditableTextUses:1 13Used by:253
Symbol 248 GraphicUses:193Used by:253
Symbol 249 BitmapUsed by:250 2850
Symbol 250 GraphicUses:249Used by:252
Symbol 251 TextUses:13Used by:252
Symbol 252 MovieClipUses:250 251Used by:253 828 837 1052 1059 3065
Symbol 253 MovieClip [Card BulpFrog]Uses:179 181 238 183 241 242 243 244 245 246 247 192 248 252Used by:276 853 3065
Symbol 254 GraphicUsed by:265
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257
Symbol 257 MovieClip [SaddleTankSide]Uses:256Used by:265 3065
Symbol 258 TextUses:1Used by:265
Symbol 259 EditableTextUses:1 13Used by:265
Symbol 260 EditableTextUses:1 13Used by:265
Symbol 261 TextUses:1Used by:265
Symbol 262 TextUses:1Used by:265
Symbol 263 EditableTextUses:1 13Used by:265
Symbol 264 GraphicUses:193Used by:265
Symbol 265 MovieClip [Card SaddleTank]Uses:179 181 254 183 257 258 259 260 261 262 263 192 264Used by:276 3065
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:270 3272
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:270 3272
Symbol 270 ButtonUses:267 269Used by:276 334 1060
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:275 3181 3215 3240 3254
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275 3181 3215 3240 3254
Symbol 275 ButtonUses:272 274Used by:276 334 1060
Symbol 276 MovieClip [TrainSelect]Uses:195 204 212 221 229 237 253 265 270 275Used by:1067 3065
Symbol 277 GraphicUsed by:286 293 300 323 1037
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClip [PowerGeneratorSide]Uses:279Used by:286 3065
Symbol 281 TextUses:1Used by:286
Symbol 282 EditableTextUses:1 13Used by:286
Symbol 283 EditableTextUses:1 13Used by:286
Symbol 284 TextUses:1Used by:286 293 300 1023 1052
Symbol 285 TextUses:1Used by:286 293 300
Symbol 286 MovieClip [Card PowerGenerator]Uses:179 181 277 183 280 281 282 192 283 284 285Used by:334 3065
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:289
Symbol 289 MovieClip [OilTankSide]Uses:288Used by:293 3065
Symbol 290 EditableTextUses:1 13Used by:293
Symbol 291 TextUses:1Used by:293
Symbol 292 EditableTextUses:1 13Used by:293
Symbol 293 MovieClip [Card Oiltank]Uses:179 181 277 183 289 290 192 291 292 284 285Used by:334 3065
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:296
Symbol 296 MovieClip [ColeCartSide]Uses:295Used by:300 3065
Symbol 297 TextUses:1Used by:300
Symbol 298 EditableTextUses:1 13Used by:300
Symbol 299 EditableTextUses:1 13Used by:300
Symbol 300 MovieClip [Card ColeCart]Uses:179 181 277 183 296 297 298 192 299 284 285Used by:334 3065
Symbol 301 GraphicUsed by:307
Symbol 302 TextUses:1Used by:307
Symbol 303 EditableTextUses:1 13Used by:307
Symbol 304 EditableTextUses:1 13Used by:307
Symbol 305 EditableTextUses:1 13Used by:307
Symbol 306 TextUses:1Used by:307
Symbol 307 MovieClip [Card Size4 Wagon]Uses:179 181 301 183 184 302 303 192 304 305 306Used by:334 3065
Symbol 308 GraphicUsed by:314
Symbol 309 TextUses:1Used by:314
Symbol 310 EditableTextUses:1 13Used by:314
Symbol 311 EditableTextUses:1 13Used by:314
Symbol 312 EditableTextUses:1 13Used by:314
Symbol 313 TextUses:1Used by:314
Symbol 314 MovieClip [Card Size3 Wagon]Uses:179 181 308 183 184 309 310 192 311 312 313Used by:334 3065
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:317
Symbol 317 MovieClip [Wagon2Side]Uses:316Used by:323 3065
Symbol 318 TextUses:1Used by:323
Symbol 319 EditableTextUses:1 13Used by:323
Symbol 320 EditableTextUses:1 13Used by:323
Symbol 321 EditableTextUses:1 13Used by:323
Symbol 322 TextUses:1Used by:323
Symbol 323 MovieClip [Card Size2 Wagon]Uses:179 181 277 183 317 318 319 192 320 321 322Used by:334 3065
Symbol 324 GraphicUsed by:333
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:327
Symbol 327 MovieClip [Wagon1Side]Uses:326Used by:333 3065
Symbol 328 TextUses:1Used by:333
Symbol 329 EditableTextUses:1 13Used by:333
Symbol 330 EditableTextUses:1 13Used by:333
Symbol 331 EditableTextUses:1 13Used by:333
Symbol 332 TextUses:1Used by:333
Symbol 333 MovieClip [Card Size1 Wagon]Uses:179 181 324 183 327 328 329 192 330 331 332Used by:334 3065
Symbol 334 MovieClip [WagonSelect]Uses:286 293 300 307 314 323 333 270 275Used by:1067 3065
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:344 1387
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:341
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:341
Symbol 341 ButtonUses:338 340Used by:344
Symbol 342 FontUsed by:343 346 349 363 376
Symbol 343 EditableTextUses:342Used by:344
Symbol 344 MovieClip [XmlControl]Uses:56 336 341 343Used by:1469 1573 3065
Symbol 345 GraphicUsed by:377
Symbol 346 EditableTextUses:342Used by:362
Symbol 347 TextUses:13Used by:362
Symbol 348 TextUses:13Used by:362
Symbol 349 EditableTextUses:342Used by:362
Symbol 350 TextUses:13Used by:362
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:355 1579 1604 1622 1653
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:355 1579 1604 1622 1653
Symbol 355 ButtonUses:352 354Used by:362 1662
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:360 1585 1625 1640 1655
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:360 1585 1625 1640 1655
Symbol 360 ButtonUses:357 359Used by:362 1662
Symbol 361 EditableTextUses:13Used by:362
Symbol 362 MovieClipUses:346 347 348 349 350 355 360 361Used by:377
Symbol 363 EditableTextUses:342Used by:372
Symbol 364 EditableTextUses:13Used by:372
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:369 652
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369 652
Symbol 369 ButtonUses:366 368Used by:372 1469 1573
Symbol 370 EditableTextUses:13Used by:372
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:363 364 369 370 371Used by:377
Symbol 373 TextUses:13Used by:377
Symbol 374 TextUses:13Used by:377
Symbol 375 GraphicUsed by:377
Symbol 376 EditableTextUses:342Used by:377
Symbol 377 MovieClip [XmlImport]Uses:345 362 372 373 374 375 376Used by:1675 3065
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:380
Symbol 380 MovieClipUses:379Used by:448
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:385
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:382 384Used by:446
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:446
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:446
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:446
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:446
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:446
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:446
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:446
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:446
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:446
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:446
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:446
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:446
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:446
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:446
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:446
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:446
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:446
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:446
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:446
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:446
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:446
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:446
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:446
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:446
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:446
Symbol 436 BitmapUsed by:437
Symbol 437 GraphicUses:436Used by:446
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:446
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:446
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:446
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:446
Symbol 446 MovieClipUses:385 387 389 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 445Used by:447
Symbol 447 MovieClipUses:446Used by:448
Symbol 448 MovieClip [AirCrane]Uses:380 447Used by:3065
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:451
Symbol 451 MovieClipUses:450Used by:571
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:515
Symbol 454 BitmapUsed by:455 3263
Symbol 455 GraphicUses:454Used by:458
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClipUses:455 457Used by:515
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:515
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:515
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:515
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:515
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:515
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:515
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:515
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:515
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:515
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:515
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:515
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:515
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:515
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:515
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:515
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:515
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:515
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:515
Symbol 495 BitmapUsed by:496 3263
Symbol 496 GraphicUses:495Used by:515
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:515
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:515
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:515
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:515
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:515
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:515
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:515
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:515
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClipUses:453 458 460 462 464 466 468 470 472 474 476 478 480 482 484 486 488 490 492 494 496 498 500 502 504 506 508 510 512 514Used by:516
Symbol 516 MovieClipUses:515Used by:571
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:570
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:521
Symbol 521 MovieClipUses:520Used by:570 1182 1211 1247 1272 1298 1767 1804 1859 1910 1963 2018 2067 2136 2195 2269 2815
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:570
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:570
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:570
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:570
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:570
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:570
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:570
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:570
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:570
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:570
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:570
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:570
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:570
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:570
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:570
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:570
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:570
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:570
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:570
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:570
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:570
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:570
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:570
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:570
Symbol 570 MovieClipUses:518 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555 557 559 561 563 565 567 569Used by:571 2372 2571 2573
Symbol 571 MovieClip [BellHuey]Uses:451 516 570Used by:3065
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:581 2773
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:581 2650
Symbol 576 GraphicUsed by:578
Symbol 577 TextUses:13Used by:578
Symbol 578 MovieClipUses:576 577Used by:581 1109
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:581 2675
Symbol 581 MovieClip [DropHolderImage]Uses:573 575 578 580Used by:1098 3065
Symbol 582 ButtonUses:100Used by:597 610 1090 1094
Symbol 583 BitmapUsed by:584 1372
Symbol 584 GraphicUses:583 8Used by:597
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:589
Symbol 587 BitmapUsed by:588
Symbol 588 GraphicUses:587Used by:589
Symbol 589 ButtonUses:586 588Used by:597 609 1087 1093
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:594
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:594
Symbol 594 ButtonUses:591 593Used by:597 610 1090 1094 1098 1121 1692
Symbol 595 BitmapUsed by:596 1375
Symbol 596 GraphicUses:595 10Used by:597
Symbol 597 MovieClip [CompoundHolder]Uses:582 584 589 594 596Used by:3065
Symbol 598 BitmapUsed by:599 3244
Symbol 599 GraphicUses:598Used by:600
Symbol 600 MovieClipUses:599Used by:609 2530
Symbol 601 GraphicUsed by:609 2530
Symbol 602 BitmapUsed by:603 2521 3244
Symbol 603 GraphicUses:602Used by:609
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:608
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:608
Symbol 608 ButtonUses:605 607Used by:609
Symbol 609 MovieClipUses:600 601 603 589 608Used by:610
Symbol 610 MovieClip [BunkerHolder]Uses:582 609 594Used by:3065
Symbol 611 GraphicUsed by:631 634
Symbol 612 EditableTextUses:13Used by:631
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:617
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:617
Symbol 617 ButtonUses:614 616Used by:631
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:630 633
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:630 633
Symbol 622 GraphicUsed by:630 633 1484 1544
Symbol 623 TextUses:13Used by:630 633
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:630 633
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:630 633
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:630 633
Symbol 630 MovieClipUses:619 621 622 623 625 627 629Used by:631 637
Symbol 631 MovieClip [MapButton]Uses:611 612 617 630Used by:3065
Symbol 632 EditableTextUses:13Used by:634
Symbol 633 MovieClipUses:619 621 625 622 623 627 629Used by:634
Symbol 634 MovieClip [GameButton]Uses:611 632 633Used by:3065
Symbol 635 GraphicUsed by:637 702 1074
Symbol 636 TextUses:13Used by:637
Symbol 637 MovieClip [MissionButton]Uses:635 636 630Used by:3065
Symbol 638 TextUses:13Used by:640
Symbol 639 EditableTextUses:13Used by:640
Symbol 640 MovieClip [MapContainer]Uses:638 639Used by:1662 3065
Symbol 641 MovieClip [NewMapContainer]Used by:1662 3065
Symbol 642 TextUses:13Used by:644
Symbol 643 EditableTextUses:13Used by:644
Symbol 644 MovieClip [LevelContainer]Uses:642 643Used by:1662 3065
Symbol 645 TextUses:13Used by:647
Symbol 646 EditableTextUses:13Used by:647
Symbol 647 MovieClip [GameContainer]Uses:645 646Used by:3065 3085
Symbol 648 EditableTextUses:13Used by:660
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:651
Symbol 651 MovieClipUses:650Used by:660
Symbol 652 ButtonUses:366 368Used by:660
Symbol 653 EditableTextUses:13Used by:660
Symbol 654 EditableTextUses:13Used by:660
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:659
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:659
Symbol 659 ButtonUses:656 658Used by:660
Symbol 660 MovieClip [SaveControl]Uses:648 651 652 653 654 659Used by:1469 1573 3065
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:661Used by:671
Symbol 663 BitmapUsed by:664
Symbol 664 GraphicUses:663Used by:670 1686
Symbol 665 GraphicUsed by:667 1685
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:665 666Used by:670
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:670 1686
Symbol 670 MovieClipUses:664 667 669Used by:671
Symbol 671 MovieClip [RailSwitchHolder]Uses:662 670Used by:3065
Symbol 672 GraphicUsed by:675
Symbol 673 GraphicUsed by:675
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClip [RailConnection]Uses:672 673 674Used by:3065
Symbol 676 MovieClip [Sounds]Used by:1080 3065
Symbol 677 MovieClip [Stage]Used by:1080 3065
Symbol 678 BitmapUsed by:679
Symbol 679 GraphicUses:678Used by:745
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:684
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:684
Symbol 684 ButtonUses:681 683Used by:745 1469 1573
Symbol 685 ButtonUses:162 164Used by:745 1079
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used by:688 1413
Symbol 688 MovieClipUses:687Used by:745 1072
Symbol 689 GraphicUsed by:693 707
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:693
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClip [DamageMeter]Uses:689 691 692Used by:745 793 3065
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:698
Symbol 696 BitmapUsed by:697
Symbol 697 GraphicUses:696Used by:698
Symbol 698 ButtonUses:695 697Used by:745
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699Used by:707
Symbol 701 GraphicUsed by:707
Symbol 702 MovieClipUses:635Used by:707
Symbol 703 GraphicUsed by:704 1075
Symbol 704 MovieClipUses:703Used by:707
Symbol 705 TextUses:1Used by:707
Symbol 706 EditableTextUses:1 13Used by:707
Symbol 707 MovieClip [Fuel meter]Uses:689 700 701 702 704 705 706Used by:745 793 3065
Symbol 708 BitmapUsed by:710
Symbol 709 BitmapUsed by:710 711
Symbol 710 GraphicUses:708 709Used by:712
Symbol 711 GraphicUses:709Used by:712
Symbol 712 ButtonUses:710 711Used by:744
Symbol 713 GraphicUsed by:723 731 739
Symbol 714 BitmapUsed by:715
Symbol 715 GraphicUses:714Used by:723
Symbol 716 EditableTextUses:13Used by:723
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:723 731 739
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:723
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:723
Symbol 723 MovieClip [Green Light]Uses:713 715 716 718 720 722Used by:740 3065
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:731
Symbol 726 EditableTextUses:13Used by:731
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:731
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:731
Symbol 731 MovieClip [Red light]Uses:713 725 726 718 728 730Used by:740 3065
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:739
Symbol 734 EditableTextUses:13Used by:739
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:739
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:739
Symbol 739 MovieClip [Orange light]Uses:713 733 734 718 736 738Used by:740 3065
Symbol 740 MovieClipUses:723 731 739Used by:744
Symbol 741 TextUses:1Used by:743
Symbol 742 EditableTextUses:1 13Used by:743
Symbol 743 MovieClipUses:741 742Used by:744
Symbol 744 MovieClipUses:712 740 743Used by:745
Symbol 745 MovieClipUses:679 684 154 685 688 693 698 707 744Used by:1079
Symbol 746 GraphicUsed by:793 795 1674
Symbol 747 TextUses:1Used by:793
Symbol 748 TextUses:1Used by:793
Symbol 749 TextUses:1Used by:793
Symbol 750 EditableTextUses:1Used by:793
Symbol 751 TextUses:1Used by:793
Symbol 752 EditableTextUses:1Used by:793
Symbol 753 EditableTextUses:1Used by:793
Symbol 754 EditableTextUses:1Used by:793
Symbol 755 TextUses:1Used by:793
Symbol 756 TextUses:1Used by:793
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:761
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:761
Symbol 761 ButtonUses:758 760Used by:793
Symbol 762 BitmapUsed by:763
Symbol 763 GraphicUses:762Used by:766
Symbol 764 BitmapUsed by:765
Symbol 765 GraphicUses:764Used by:766
Symbol 766 ButtonUses:763 765Used by:793
Symbol 767 BitmapUsed by:768
Symbol 768 GraphicUses:767Used by:771
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:771
Symbol 771 ButtonUses:768 770Used by:793
Symbol 772 BitmapUsed by:773
Symbol 773 GraphicUses:772Used by:776
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:776
Symbol 776 ButtonUses:773 775Used by:793
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:781
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:781
Symbol 781 ButtonUses:778 780Used by:793
Symbol 782 BitmapUsed by:783
Symbol 783 GraphicUses:782Used by:786
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:784Used by:786
Symbol 786 ButtonUses:783 785Used by:793
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:791
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:791
Symbol 791 ButtonUses:788 790Used by:793
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClip [CompoundMenu]Uses:746 56 747 707 748 749 750 693 751 752 753 754 755 756 761 766 771 776 781 786 791 81 792Used by:1079 3065
Symbol 794 EditableTextUses:1Used by:795
Symbol 795 MovieClip [DisabledMenu]Uses:746 56 794 81Used by:1079 3065
Symbol 796 BitmapUsed by:797
Symbol 797 GraphicUses:796Used by:798
Symbol 798 MovieClipUses:797Used by:906
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:816
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:805 2862
Symbol 803 BitmapUsed by:804
Symbol 804 GraphicUses:803Used by:805 2862
Symbol 805 ButtonUses:802 804Used by:816 1469 1573 1675
Symbol 806 BitmapUsed by:807
Symbol 807 GraphicUses:806Used by:810
Symbol 808 BitmapUsed by:809
Symbol 809 GraphicUses:808Used by:810
Symbol 810 ButtonUses:807 809Used by:816 906
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:815
Symbol 813 BitmapUsed by:814
Symbol 814 GraphicUses:813Used by:815
Symbol 815 ButtonUses:812 814Used by:816 906
Symbol 816 MovieClipUses:56 800 805 810 815Used by:906
Symbol 817 TextUses:13Used by:853
Symbol 818 GraphicUsed by:828 837 1059
Symbol 819 BitmapUsed by:820
Symbol 820 GraphicUses:819Used by:821
Symbol 821 MovieClip [SmallFastCannonSide]Uses:820Used by:828 3065
Symbol 822 TextUses:1Used by:828
Symbol 823 EditableTextUses:1 13Used by:828
Symbol 824 EditableTextUses:1 13Used by:828
Symbol 825 TextUses:1Used by:828 837 1043 1059
Symbol 826 TextUses:1Used by:828
Symbol 827 TextUses:1Used by:828 1059
Symbol 828 MovieClip [Card Small Fast Cannon]Uses:179 181 818 183 821 822 823 192 824 825 826 827 252Used by:853 1060 3065
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:831
Symbol 831 MovieClip [RocketLauncherSide]Uses:830Used by:837 3065
Symbol 832 TextUses:1Used by:837
Symbol 833 EditableTextUses:1 13Used by:837
Symbol 834 EditableTextUses:1 13Used by:837
Symbol 835 TextUses:1Used by:837
Symbol 836 TextUses:1Used by:837 1052
Symbol 837 MovieClip [Card RocketLauncher]Uses:179 181 818 183 831 832 833 192 834 825 835 836 252Used by:853 1060 3065
Symbol 838 TextUses:13Used by:853
Symbol 839 BitmapUsed by:842
Symbol 840 BitmapUsed by:842
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:839 840 841Used by:853
Symbol 843 TextUses:13Used by:853
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:848
Symbol 846 BitmapUsed by:847
Symbol 847 GraphicUses:846Used by:848
Symbol 848 ButtonUses:845 847Used by:853 1674
Symbol 849 TextUses:13Used by:853
Symbol 850 TextUses:13Used by:853
Symbol 851 TextUses:13Used by:853
Symbol 852 TextUses:13Used by:853
Symbol 853 MovieClipUses:253 817 828 837 838 842 843 848 849 850 851 852Used by:906
Symbol 854 BitmapUsed by:855
Symbol 855 GraphicUses:854Used by:858
Symbol 856 BitmapUsed by:857
Symbol 857 GraphicUses:856Used by:858
Symbol 858 ButtonUses:855 857Used by:906
Symbol 859 GraphicUsed by:863
Symbol 860 TextUses:13Used by:863
Symbol 861 EditableTextUses:13Used by:863
Symbol 862 TextUses:13Used by:863 902
Symbol 863 MovieClipUses:859 860 861 862Used by:906
Symbol 864 GraphicUsed by:877
Symbol 865 TextUses:13Used by:877
Symbol 866 GraphicUsed by:877
Symbol 867 TextUses:13Used by:877
Symbol 868 TextUses:13Used by:877
Symbol 869 TextUses:13Used by:877
Symbol 870 TextUses:13Used by:877
Symbol 871 EditableTextUses:13Used by:877
Symbol 872 EditableTextUses:13Used by:877
Symbol 873 EditableTextUses:13Used by:877
Symbol 874 EditableTextUses:13Used by:877
Symbol 875 EditableTextUses:13Used by:877
Symbol 876 TextUses:13Used by:877
Symbol 877 MovieClipUses:864 865 866 867 868 869 870 871 872 873 874 875 876Used by:906
Symbol 878 GraphicUsed by:902
Symbol 879 TextUses:13Used by:902
Symbol 880 GraphicUsed by:902
Symbol 881 TextUses:13Used by:902
Symbol 882 TextUses:13Used by:902
Symbol 883 TextUses:13Used by:902
Symbol 884 TextUses:13Used by:902
Symbol 885 TextUses:13Used by:902
Symbol 886 TextUses:13Used by:902
Symbol 887 EditableTextUses:13Used by:902
Symbol 888 EditableTextUses:13Used by:902
Symbol 889 EditableTextUses:13Used by:902
Symbol 890 EditableTextUses:13Used by:902
Symbol 891 EditableTextUses:13Used by:902
Symbol 892 EditableTextUses:13Used by:902
Symbol 893 EditableTextUses:13Used by:902
Symbol 894 BitmapUsed by:895
Symbol 895 GraphicUses:894Used by:898
Symbol 896 BitmapUsed by:897
Symbol 897 GraphicUses:896Used by:898
Symbol 898 ButtonUses:895 897Used by:902
Symbol 899 TextUses:13Used by:901
Symbol 900 TextUses:13Used by:901
Symbol 901 MovieClipUses:899 900Used by:902
Symbol 902 MovieClipUses:878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 862 898 901Used by:906
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:905
Symbol 905 MovieClip [HighScoreTG]Uses:904Used by:906
Symbol 906 MovieClip [LevelResult]Uses:55 798 816 853 858 810 815 863 877 902 905Used by:1079 3065
Symbol 907 GraphicUsed by:1067
Symbol 908 ButtonUses:107 109Used by:1067
Symbol 909 BitmapUsed by:910
Symbol 910 GraphicUses:909Used by:913
Symbol 911 BitmapUsed by:912
Symbol 912 GraphicUses:911Used by:913
Symbol 913 ButtonUses:910 912Used by:1067
Symbol 914 GraphicUsed by:1067
Symbol 915 GraphicUsed by:962
Symbol 916 GraphicUsed by:962
Symbol 917 BitmapUsed by:918
Symbol 918 GraphicUses:917Used by:919
Symbol 919 MovieClip [TrainBuild]Uses:918Used by:962 3065
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:962
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:926
Symbol 924 BitmapUsed by:925
Symbol 925 GraphicUses:924Used by:926
Symbol 926 ButtonUses:923 925Used by:962
Symbol 927 GraphicUsed by:932 937 942
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:932
Symbol 930 BitmapUsed by:931
Symbol 931 GraphicUses:930Used by:932
Symbol 932 ButtonUses:927 929 931Used by:961
Symbol 933 BitmapUsed by:934
Symbol 934 GraphicUses:933Used by:937
Symbol 935 BitmapUsed by:936
Symbol 936 GraphicUses:935Used by:937
Symbol 937 ButtonUses:927 934 936Used by:961
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:942
Symbol 940 BitmapUsed by:941
Symbol 941 GraphicUses:940Used by:942
Symbol 942 ButtonUses:927 939 941Used by:961
Symbol 943 GraphicUsed by:948
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:948
Symbol 946 BitmapUsed by:947
Symbol 947 GraphicUses:946Used by:948
Symbol 948 ButtonUses:943 945 947Used by:961
Symbol 949 GraphicUsed by:954
Symbol 950 BitmapUsed by:951
Symbol 951 GraphicUses:950Used by:954
Symbol 952 BitmapUsed by:953
Symbol 953 GraphicUses:952Used by:954
Symbol 954 ButtonUses:949 951 953Used by:961
Symbol 955 GraphicUsed by:960
Symbol 956 BitmapUsed by:957
Symbol 957 GraphicUses:956Used by:960
Symbol 958 BitmapUsed by:959
Symbol 959 GraphicUses:958Used by:960
Symbol 960 ButtonUses:955 957 959Used by:961
Symbol 961 MovieClip [SelectBox]Uses:932 937 942 948 954 960Used by:962 3065
Symbol 962 MovieClipUses:915 916 919 921 926 961Used by:1067
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:967 978
Symbol 965 BitmapUsed by:966
Symbol 966 GraphicUses:965Used by:967 978
Symbol 967 ButtonUses:964 966Used by:1067
Symbol 968 BitmapUsed by:969
Symbol 969 GraphicUses:968Used by:972 979
Symbol 970 BitmapUsed by:971
Symbol 971 GraphicUses:970Used by:972 979
Symbol 972 ButtonUses:969 971Used by:1067
Symbol 973 BitmapUsed by:974
Symbol 974 GraphicUses:973Used by:977
Symbol 975 BitmapUsed by:976
Symbol 976 GraphicUses:975Used by:977
Symbol 977 ButtonUses:974 976Used by:1067
Symbol 978 ButtonUses:964 966Used by:1067
Symbol 979 ButtonUses:969 971Used by:1067
Symbol 980 ShapeTweeningUsed by:1067
Symbol 981 ShapeTweeningUsed by:1067
Symbol 982 ShapeTweeningUsed by:1067
Symbol 983 GraphicUsed by:1067
Symbol 984 GraphicUsed by:1067
Symbol 985 GraphicUsed by:1067
Symbol 986 ShapeTweeningUsed by:1067
Symbol 987 ShapeTweeningUsed by:1067
Symbol 988 GraphicUsed by:1067
Symbol 989 ShapeTweeningUsed by:1067
Symbol 990 GraphicUsed by:1067
Symbol 991 GraphicUsed by:1067
Symbol 992 ShapeTweeningUsed by:1067
Symbol 993 ShapeTweeningUsed by:1067
Symbol 994 ShapeTweeningUsed by:1067
Symbol 995 GraphicUsed by:1067
Symbol 996 GraphicUsed by:1067
Symbol 997 GraphicUsed by:1067
Symbol 998 ShapeTweeningUsed by:1067
Symbol 999 ShapeTweeningUsed by:1067
Symbol 1000 GraphicUsed by:1067
Symbol 1001 ShapeTweeningUsed by:1067
Symbol 1002 GraphicUsed by:1067
Symbol 1003 GraphicUsed by:1067
Symbol 1004 ShapeTweeningUsed by:1067
Symbol 1005 ShapeTweeningUsed by:1067
Symbol 1006 ShapeTweeningUsed by:1067
Symbol 1007 GraphicUsed by:1067
Symbol 1008 GraphicUsed by:1067
Symbol 1009 GraphicUsed by:1067
Symbol 1010 GraphicUsed by:1016
Symbol 1011 TextUses:1Used by:1016
Symbol 1012 EditableTextUses:1 13Used by:1016
Symbol 1013 EditableTextUses:1 13Used by:1016
Symbol 1014 TextUses:1Used by:1016
Symbol 1015 TextUses:1Used by:1016
Symbol 1016 MovieClip [Card Huge Cannon]Uses:179 181 1010 183 184 1011 1012 192 1013 1014 1015Used by:1060 3065
Symbol 1017 GraphicUsed by:1023 1043
Symbol 1018 TextUses:13Used by:1023
Symbol 1019 TextUses:1Used by:1023
Symbol 1020 EditableTextUses:1 13Used by:1023
Symbol 1021 EditableTextUses:1 13Used by:1023
Symbol 1022 TextUses:1Used by:1023
Symbol 1023 MovieClip [Card EMP]Uses:179 181 1017 183 1018 1019 1020 192 1021 284 1022Used by:1060 3065
Symbol 1024 GraphicUsed by:1030
Symbol 1025 TextUses:1Used by:1030
Symbol 1026 EditableTextUses:1 13Used by:1030
Symbol 1027 EditableTextUses:1 13Used by:1030
Symbol 1028 TextUses:1Used by:1030
Symbol 1029 TextUses:1Used by:1030
Symbol 1030 MovieClip [Card Large Cannon]Uses:179 181 1024 183 184 1025 1026 192 1027 1028 1029Used by:1060 3065
Symbol 1031 TextUses:13Used by:1037
Symbol 1032 TextUses:1Used by:1037
Symbol 1033 EditableTextUses:1 13Used by:1037
Symbol 1034 EditableTextUses:1 13Used by:1037
Symbol 1035 TextUses:1Used by:1037
Symbol 1036 TextUses:1Used by:1037
Symbol 1037 MovieClip [Card BunkerBuster]Uses:179 181 277 183 1031 1032 1033 192 1034 1035 1036Used by:1060 3065
Symbol 1038 TextUses:13Used by:1043
Symbol 1039 TextUses:1Used by:1043
Symbol 1040 EditableTextUses:1 13Used by:1043
Symbol 1041 EditableTextUses:1 13Used by:1043
Symbol 1042 TextUses:1Used by:1043
Symbol 1043 MovieClip [Card RailRockets]Uses:179 181 1017 183 1038 1039 1040 192 1041 825 1042Used by:1060 3065
Symbol 1044 GraphicUsed by:1052
Symbol 1045 BitmapUsed by:1046
Symbol 1046 GraphicUses:1045Used by:1047
Symbol 1047 MovieClip [MediumCannonSide]Uses:1046Used by:1052 3065
Symbol 1048 TextUses:1Used by:1052
Symbol 1049 EditableTextUses:1 13Used by:1052
Symbol 1050 EditableTextUses:1 13Used by:1052
Symbol 1051 TextUses:1Used by:1052 1059
Symbol 1052 MovieClip [Card Medium Cannon]Uses:179 181 1044 183 1047 1048 1049 192 1050 284 1051 836 252Used by:1060 3065
Symbol 1053 BitmapUsed by:1054
Symbol 1054 GraphicUses:1053Used by:1055
Symbol 1055 MovieClip [SmallCannonSide]Uses:1054Used by:1059 3065
Symbol 1056 TextUses:1Used by:1059
Symbol 1057 EditableTextUses:1 13Used by:1059
Symbol 1058 EditableTextUses:1 13Used by:1059
Symbol 1059 MovieClip [Card Small Cannon]Uses:179 181 818 183 1055 1056 1057 192 1058 825 1051 827 252Used by:1060 3065
Symbol 1060 MovieClip [WeaponSelect]Uses:1016 1023 1030 1037 1043 837 828 1052 1059 270 275Used by:1067 3065
Symbol 1061 ShapeTweeningUsed by:1067
Symbol 1062 ShapeTweeningUsed by:1067
Symbol 1063 GraphicUsed by:1067
Symbol 1064 ShapeTweeningUsed by:1067
Symbol 1065 GraphicUsed by:1067
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClip [BuildMenu]Uses:56 907 908 913 914 962 967 972 977 978 979 980 981 982 983 984 985 276 986 987 988 989 990 991 992 993 994 995 996 334 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1060 1061 1062 1063 1064 1065 1066Used by:1079 3065
Symbol 1068 EditableTextUses:1 13Used by:1072
Symbol 1069 TextUses:1Used by:1072
Symbol 1070 EditableTextUses:1 13Used by:1072
Symbol 1071 TextUses:1Used by:1072
Symbol 1072 MovieClipUses:688 1068 1069 1070 1071Used by:1079
Symbol 1073 GraphicUsed by:1077
Symbol 1074 MovieClipUses:635Used by:1077
Symbol 1075 MovieClipUses:703Used by:1077
Symbol 1076 EditableTextUses:13Used by:1077
Symbol 1077 MovieClipUses:56 1073 1074 1075 1076Used by:1079 1675
Symbol 1078 MovieClip [Guide]Used by:1079
Symbol 1079 MovieClip [Control]Uses:745 793 795 906 178 1067 685 1072 1077 1078Used by:1080 3065
Symbol 1080 MovieClip [Game]Uses:676 677 1079 166Used by:3065  Timeline
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClip [dot]Uses:1081Used by:3065
Symbol 1083 GraphicUsed by:1084
Symbol 1084 MovieClip [dot2]Uses:1083Used by:3065
Symbol 1085 BitmapUsed by:1086 3256
Symbol 1086 GraphicUses:1085Used by:1087 2418
Symbol 1087 MovieClipUses:1086 589Used by:1090
Symbol 1088 EditableTextUses:13Used by:1090
Symbol 1089 EditableTextUses:13Used by:1090
Symbol 1090 MovieClip [AirFieldHolder]Uses:582 1087 594 1088 1089Used by:3065
Symbol 1091 BitmapUsed by:1092 3244
Symbol 1092 GraphicUses:1091Used by:1093
Symbol 1093 MovieClipUses:1092 589Used by:1094
Symbol 1094 MovieClip [RocketBaseHolder]Uses:582 1093 594Used by:3065
Symbol 1095 GraphicUsed by:1096
Symbol 1096 ButtonUses:1095Used by:1098 1121
Symbol 1097 EditableTextUses:13Used by:1098
Symbol 1098 MovieClip [BonusHolder]Uses:1096 581 1097 594Used by:3065
Symbol 1099 BitmapUsed by:1100
Symbol 1100 GraphicUses:1099Used by:1109 2788
Symbol 1101 BitmapUsed by:1102
Symbol 1102 GraphicUses:1101Used by:1109 2775
Symbol 1103 BitmapUsed by:1104
Symbol 1104 GraphicUses:1103Used by:1109 2778
Symbol 1105 BitmapUsed by:1106
Symbol 1106 GraphicUses:1105Used by:1109 2781
Symbol 1107 BitmapUsed by:1108 2784
Symbol 1108 GraphicUses:1107Used by:1109
Symbol 1109 MovieClipUses:1100 1102 1104 578 1106 1108Used by:1121
Symbol 1110 EditableTextUses:13Used by:1121
Symbol 1111 BitmapUsed by:1112
Symbol 1112 GraphicUses:1111Used by:1115
Symbol 1113 BitmapUsed by:1114
Symbol 1114 GraphicUses:1113Used by:1115
Symbol 1115 ButtonUses:1112 1114Used by:1121
Symbol 1116 BitmapUsed by:1117
Symbol 1117 GraphicUses:1116Used by:1120
Symbol 1118 BitmapUsed by:1119
Symbol 1119 GraphicUses:1118Used by:1120
Symbol 1120 ButtonUses:1117 1119Used by:1121
Symbol 1121 MovieClip [DropHolder]Uses:1096 1109 1110 1115 1120 594Used by:3065
Symbol 1122 BitmapUsed by:1123
Symbol 1123 GraphicUses:1122Used by:1124
Symbol 1124 MovieClipUses:1123Used by:1134 1135
Symbol 1125 BitmapUsed by:1126
Symbol 1126 GraphicUses:1125Used by:1127
Symbol 1127 MovieClipUses:1126Used by:1134 1135
Symbol 1128 BitmapUsed by:1129
Symbol 1129 GraphicUses:1128Used by:1130
Symbol 1130 MovieClipUses:1129Used by:1134 1135
Symbol 1131 BitmapUsed by:1132
Symbol 1132 GraphicUses:1131Used by:1133
Symbol 1133 MovieClipUses:1132Used by:1134 1135
Symbol 1134 MovieClip [AmmoFockeWolf1]Uses:1124 1127 1130 1133Used by:3065
Symbol 1135 MovieClip [AmmoFockeWolf2]Uses:1124 1127 1130 1133Used by:3065
Symbol 1136 BitmapUsed by:1137
Symbol 1137 GraphicUses:1136Used by:1182
Symbol 1138 BitmapUsed by:1139
Symbol 1139 GraphicUses:1138Used by:1182
Symbol 1140 BitmapUsed by:1141
Symbol 1141 GraphicUses:1140Used by:1182
Symbol 1142 BitmapUsed by:1143
Symbol 1143 GraphicUses:1142Used by:1182
Symbol 1144 BitmapUsed by:1145
Symbol 1145 GraphicUses:1144Used by:1182
Symbol 1146 BitmapUsed by:1147
Symbol 1147 GraphicUses:1146Used by:1182
Symbol 1148 BitmapUsed by:1149
Symbol 1149 GraphicUses:1148Used by:1182
Symbol 1150 BitmapUsed by:1151
Symbol 1151 GraphicUses:1150Used by:1182
Symbol 1152 BitmapUsed by:1153
Symbol 1153 GraphicUses:1152Used by:1182
Symbol 1154 BitmapUsed by:1155
Symbol 1155 GraphicUses:1154Used by:1182
Symbol 1156 BitmapUsed by:1157
Symbol 1157 GraphicUses:1156Used by:1182
Symbol 1158 BitmapUsed by:1159
Symbol 1159 GraphicUses:1158Used by:1182
Symbol 1160 BitmapUsed by:1161
Symbol 1161 GraphicUses:1160Used by:1182
Symbol 1162 BitmapUsed by:1163
Symbol 1163 GraphicUses:1162Used by:1182
Symbol 1164 BitmapUsed by:1165
Symbol 1165 GraphicUses:1164Used by:1182
Symbol 1166 BitmapUsed by:1167
Symbol 1167 GraphicUses:1166Used by:1182
Symbol 1168 BitmapUsed by:1169
Symbol 1169 GraphicUses:1168Used by:1182
Symbol 1170 BitmapUsed by:1171
Symbol 1171 GraphicUses:1170Used by:1182
Symbol 1172 BitmapUsed by:1173
Symbol 1173 GraphicUses:1172Used by:1182
Symbol 1174 BitmapUsed by:1175
Symbol 1175 GraphicUses:1174Used by:1182
Symbol 1176 BitmapUsed by:1177
Symbol 1177 GraphicUses:1176Used by:1182
Symbol 1178 BitmapUsed by:1179
Symbol 1179 GraphicUses:1178Used by:1182
Symbol 1180 BitmapUsed by:1181
Symbol 1181 GraphicUses:1180Used by:1182
Symbol 1182 MovieClipUses:1137 521 1139 1141 1143 1145 1147 1149 1151 1153 1155 1157 1159 1161 1163 1165 1167 1169 1171 1173 1175 1177 1179 1181Used by:1183 1184 1185 1186 1300 2466
Symbol 1183 MovieClip [AmmoPotTank]Uses:1182Used by:3065
Symbol 1184 MovieClip [AmmoPanther]Uses:1182Used by:3065
Symbol 1185 MovieClip [AmmoAbrahams]Uses:1182Used by:3065
Symbol 1186 MovieClip [AmmoElephant]Uses:1182Used by:3065
Symbol 1187 BitmapUsed by:1188
Symbol 1188 GraphicUses:1187Used by:1211
Symbol 1189 BitmapUsed by:1190
Symbol 1190 GraphicUses:1189Used by:1211
Symbol 1191 BitmapUsed by:1192
Symbol 1192 GraphicUses:1191Used by:1211
Symbol 1193 BitmapUsed by:1194
Symbol 1194 GraphicUses:1193Used by:1211
Symbol 1195 BitmapUsed by:1196
Symbol 1196 GraphicUses:1195Used by:1211
Symbol 1197 BitmapUsed by:1198
Symbol 1198 GraphicUses:1197Used by:1211
Symbol 1199 BitmapUsed by:1200
Symbol 1200 GraphicUses:1199Used by:1211
Symbol 1201 BitmapUsed by:1202
Symbol 1202 GraphicUses:1201Used by:1211
Symbol 1203 BitmapUsed by:1204
Symbol 1204 GraphicUses:1203Used by:1211
Symbol 1205 BitmapUsed by:1206
Symbol 1206 GraphicUses:1205Used by:1211
Symbol 1207 BitmapUsed by:1208
Symbol 1208 GraphicUses:1207Used by:1211
Symbol 1209 BitmapUsed by:1210
Symbol 1210 GraphicUses:1209Used by:1211
Symbol 1211 MovieClipUses:1188 521 1190 1192 1194 1196 1198 1200 1202 1204 1206 1208 1210Used by:1212 1249 1250 1251
Symbol 1212 MovieClip [AmmoC47]Uses:1211Used by:3065
Symbol 1213 BitmapUsed by:1214
Symbol 1214 GraphicUses:1213Used by:1247
Symbol 1215 BitmapUsed by:1216
Symbol 1216 GraphicUses:1215Used by:1247
Symbol 1217 BitmapUsed by:1218
Symbol 1218 GraphicUses:1217Used by:1247
Symbol 1219 BitmapUsed by:1220
Symbol 1220 GraphicUses:1219Used by:1247
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1247
Symbol 1223 BitmapUsed by:1224
Symbol 1224 GraphicUses:1223Used by:1247
Symbol 1225 BitmapUsed by:1226
Symbol 1226 GraphicUses:1225Used by:1247
Symbol 1227 BitmapUsed by:1228
Symbol 1228 GraphicUses:1227Used by:1247
Symbol 1229 BitmapUsed by:1230
Symbol 1230 GraphicUses:1229Used by:1247
Symbol 1231 BitmapUsed by:1232
Symbol 1232 GraphicUses:1231Used by:1247
Symbol 1233 BitmapUsed by:1234
Symbol 1234 GraphicUses:1233Used by:1247
Symbol 1235 BitmapUsed by:1236
Symbol 1236 GraphicUses:1235Used by:1247
Symbol 1237 BitmapUsed by:1238
Symbol 1238 GraphicUses:1237Used by:1247
Symbol 1239 BitmapUsed by:1240
Symbol 1240 GraphicUses:1239Used by:1247
Symbol 1241 BitmapUsed by:1242
Symbol 1242 GraphicUses:1241Used by:1247
Symbol 1243 BitmapUsed by:1244
Symbol 1244 GraphicUses:1243Used by:1247
Symbol 1245 BitmapUsed by:1246
Symbol 1246 GraphicUses:1245Used by:1247
Symbol 1247 MovieClipUses:1214 521 1216 1218 1220 1222 1224 1226 1228 1230 1232 1234 1236 1238 1240 1242 1244 1246Used by:1248 2496
Symbol 1248 MovieClip [AmmoBasilisk]Uses:1247Used by:3065
Symbol 1249 MovieClip [AmmoGatlingSingle]Uses:1211Used by:3065
Symbol 1250 MovieClip [AmmoGatlingDouble]Uses:1211Used by:3065
Symbol 1251 MovieClip [AmmoOldJeep]Uses:1211Used by:3065
Symbol 1252 BitmapUsed by:1253
Symbol 1253 GraphicUses:1252Used by:1272
Symbol 1254 BitmapUsed by:1255
Symbol 1255 GraphicUses:1254Used by:1272
Symbol 1256 BitmapUsed by:1257
Symbol 1257 GraphicUses:1256Used by:1272
Symbol 1258 BitmapUsed by:1259
Symbol 1259 GraphicUses:1258Used by:1272
Symbol 1260 BitmapUsed by:1261
Symbol 1261 GraphicUses:1260Used by:1272
Symbol 1262 BitmapUsed by:1263
Symbol 1263 GraphicUses:1262Used by:1272
Symbol 1264 BitmapUsed by:1265
Symbol 1265 GraphicUses:1264Used by:1272
Symbol 1266 BitmapUsed by:1267
Symbol 1267 GraphicUses:1266Used by:1272
Symbol 1268 BitmapUsed by:1269
Symbol 1269 GraphicUses:1268Used by:1272
Symbol 1270 BitmapUsed by:1271
Symbol 1271 GraphicUses:1270Used by:1272
Symbol 1272 MovieClipUses:1253 521 1255 1257 1259 1261 1263 1265 1267 1269 1271Used by:1273
Symbol 1273 MovieClip [AmmoGunTruck]Uses:1272Used by:3065
Symbol 1274 BitmapUsed by:1275
Symbol 1275 GraphicUses:1274Used by:1298
Symbol 1276 BitmapUsed by:1277
Symbol 1277 GraphicUses:1276Used by:1298
Symbol 1278 BitmapUsed by:1279
Symbol 1279 GraphicUses:1278Used by:1298
Symbol 1280 BitmapUsed by:1281
Symbol 1281 GraphicUses:1280Used by:1298
Symbol 1282 BitmapUsed by:1283
Symbol 1283 GraphicUses:1282Used by:1298
Symbol 1284 BitmapUsed by:1285
Symbol 1285 GraphicUses:1284Used by:1298
Symbol 1286 BitmapUsed by:1287
Symbol 1287 GraphicUses:1286Used by:1298
Symbol 1288 BitmapUsed by:1289
Symbol 1289 GraphicUses:1288Used by:1298
Symbol 1290 BitmapUsed by:1291
Symbol 1291 GraphicUses:1290Used by:1298
Symbol 1292 BitmapUsed by:1293
Symbol 1293 GraphicUses:1292Used by:1298
Symbol 1294 BitmapUsed by:1295
Symbol 1295 GraphicUses:1294Used by:1298
Symbol 1296 BitmapUsed by:1297
Symbol 1297 GraphicUses:1296Used by:1298
Symbol 1298 MovieClipUses:1275 521 1277 1279 1281 1283 1285 1287 1289 1291 1293 1295 1297Used by:1299
Symbol 1299 MovieClip [AmmoArmoredJeep]Uses:1298Used by:3065
Symbol 1300 MovieClip [AmmoBunker]Uses:1182Used by:3065
Symbol 1301 BitmapUsed by:1302
Symbol 1302 GraphicUses:1301Used by:1305
Symbol 1303 BitmapUsed by:1304
Symbol 1304 GraphicUses:1303Used by:1305
Symbol 1305 MovieClipUses:1302 1304Used by:1318
Symbol 1306 TextUses:13Used by:1307
Symbol 1307 MovieClipUses:1306Used by:1318
Symbol 1308 BitmapUsed by:1309
Symbol 1309 GraphicUses:1308Used by:1313
Symbol 1310 GraphicUses:146Used by:1313
Symbol 1311 BitmapUsed by:1312
Symbol 1312 GraphicUses:1311Used by:1313
Symbol 1313 MovieClipUses:1309 1310 1312Used by:1318
Symbol 1314 BitmapUsed by:1315
Symbol 1315 GraphicUses:1314Used by:1316
Symbol 1316 MovieClipUses:1315Used by:1317
Symbol 1317 MovieClipUses:1316Used by:1318
Symbol 1318 MovieClip [Aim]Uses:1305 1307 1313 1317Used by:3065
Symbol 1319 BitmapUsed by:1320
Symbol 1320 GraphicUses:1319Used by:1327 1328 1370 1371 1384
Symbol 1321 BitmapUsed by:1322
Symbol 1322 GraphicUses:1321Used by:1327 1328 1370 1371 1384
Symbol 1323 BitmapUsed by:1324
Symbol 1324 GraphicUses:1323Used by:1327 1328 1370 1371 1384
Symbol 1325 BitmapUsed by:1326
Symbol 1326 GraphicUses:1325Used by:1327 1328 1370 1371 1384
Symbol 1327 MovieClip [AmmoSaddleTank]Uses:1320 1322 1324 1326Used by:3065
Symbol 1328 MovieClip [AmmoMediumCannon]Uses:1320 1322 1324 1326Used by:3065
Symbol 1329 BitmapUsed by:1330
Symbol 1330 GraphicUses:1329Used by:1331
Symbol 1331 MovieClip [damage_saddletank]Uses:1330Used by:3065
Symbol 1332 BitmapUsed by:1333
Symbol 1333 GraphicUses:1332Used by:1334
Symbol 1334 MovieClip [damage_bulpfrog]Uses:1333Used by:3065
Symbol 1335 BitmapUsed by:1336
Symbol 1336 GraphicUses:1335Used by:1337
Symbol 1337 MovieClip [damage_passenger]Uses:1336Used by:3065
Symbol 1338 BitmapUsed by:1339
Symbol 1339 GraphicUses:1338Used by:1340
Symbol 1340 MovieClip [damage_colecart]Uses:1339Used by:3065
Symbol 1341 BitmapUsed by:1342
Symbol 1342 GraphicUses:1341Used by:1343
Symbol 1343 MovieClip [damage_powergenerator]Uses:1342Used by:3065
Symbol 1344 BitmapUsed by:1345
Symbol 1345 GraphicUses:1344Used by:1346
Symbol 1346 MovieClip [damage_smallcannon]Uses:1345Used by:3065
Symbol 1347 BitmapUsed by:1348
Symbol 1348 GraphicUses:1347Used by:1349
Symbol 1349 MovieClip [damage_rocketlauncher]Uses:1348Used by:3065
Symbol 1350 BitmapUsed by:1351
Symbol 1351 GraphicUses:1350Used by:1352
Symbol 1352 MovieClip [damage_smallfastcannon]Uses:1351Used by:3065
Symbol 1353 BitmapUsed by:1354 1357
Symbol 1354 GraphicUses:1353Used by:1355
Symbol 1355 MovieClip [damage_oiltank]Uses:1354Used by:3065
Symbol 1356 BitmapUsed by:1357 1368
Symbol 1357 GraphicUses:1356 1353Used by:1358
Symbol 1358 MovieClip [damage_fueltank]Uses:1357Used by:3065
Symbol 1359 BitmapUsed by:1360
Symbol 1360 GraphicUses:1359Used by:1361
Symbol 1361 MovieClip [damage_mediumcannon]Uses:1360Used by:3065
Symbol 1362 BitmapUsed by:1363
Symbol 1363 GraphicUses:1362Used by:1364
Symbol 1364 MovieClip [damage_wagon1]Uses:1363Used by:3065
Symbol 1365 BitmapUsed by:1366
Symbol 1366 GraphicUses:1365Used by:1367
Symbol 1367 MovieClip [damage_tanktrailer]Uses:1366Used by:3065
Symbol 1368 GraphicUses:1356Used by:1369
Symbol 1369 MovieClip [damage_wagon2]Uses:1368Used by:3065
Symbol 1370 MovieClip [AmmoSmallCannon]Uses:1320 1322 1324 1326Used by:3065
Symbol 1371 MovieClip [AmmoSmallFastCannon]Uses:1320 1322 1324 1326Used by:3065
Symbol 1372 GraphicUses:583Used by:1378
Symbol 1373 BitmapUsed by:1374
Symbol 1374 GraphicUses:1373Used by:1378
Symbol 1375 GraphicUses:595Used by:1378
Symbol 1376 BitmapUsed by:1377
Symbol 1377 GraphicUses:1376Used by:1378
Symbol 1378 MovieClip [Compound]Uses:1372 1374 1375 1377Used by:3065
Symbol 1379 BitmapUsed by:1380
Symbol 1380 GraphicUses:1379Used by:1383
Symbol 1381 BitmapUsed by:1382
Symbol 1382 GraphicUses:1381Used by:1383
Symbol 1383 Button [but repair]Uses:1380 1382Used by:3065
Symbol 1384 MovieClip [AmmoBulpFrog]Uses:1320 1322 1324 1326Used by:3065
Symbol 1385 MovieClip [MapStage]Used by:1675 3065
Symbol 1386 MovieClip [LevelStage]Used by:1675 3065
Symbol 1387 MovieClipUses:336Used by:1469 1573
Symbol 1388 BitmapUsed by:1389
Symbol 1389 GraphicUses:1388Used by:1392
Symbol 1390 BitmapUsed by:1391
Symbol 1391 GraphicUses:1390Used by:1392
Symbol 1392 ButtonUses:1389 1391Used by:1469 1573
Symbol 1393 BitmapUsed by:1394
Symbol 1394 GraphicUses:1393Used by:1397
Symbol 1395 BitmapUsed by:1396
Symbol 1396 GraphicUses:1395Used by:1397
Symbol 1397 ButtonUses:1394 1396Used by:1469
Symbol 1398 BitmapUsed by:1399
Symbol 1399 GraphicUses:1398Used by:1402
Symbol 1400 BitmapUsed by:1401
Symbol 1401 GraphicUses:1400Used by:1402
Symbol 1402 ButtonUses:1399 1401Used by:1469
Symbol 1403 BitmapUsed by:1404
Symbol 1404 GraphicUses:1403Used by:1407
Symbol 1405 BitmapUsed by:1406
Symbol 1406 GraphicUses:1405Used by:1407
Symbol 1407 ButtonUses:1404 1406Used by:1469
Symbol 1408 BitmapUsed by:1409
Symbol 1409 GraphicUses:1408Used by:1412
Symbol 1410 BitmapUsed by:1411
Symbol 1411 GraphicUses:1410Used by:1412
Symbol 1412 ButtonUses:1409 1411Used by:1458
Symbol 1413 MovieClipUses:687Used by:1458 1466 1573
Symbol 1414 BitmapUsed by:1415
Symbol 1415 GraphicUses:1414Used by:1418
Symbol 1416 BitmapUsed by:1417
Symbol 1417 GraphicUses:1416Used by:1418
Symbol 1418 ButtonUses:1415 1417Used by:1458 1466
Symbol 1419 BitmapUsed by:1420
Symbol 1420 GraphicUses:1419Used by:1423
Symbol 1421 BitmapUsed by:1422
Symbol 1422 GraphicUses:1421Used by:1423
Symbol 1423 ButtonUses:1420 1422Used by:1429
Symbol 1424 BitmapUsed by:1425
Symbol 1425 GraphicUses:1424Used by:1428
Symbol 1426 BitmapUsed by:1427
Symbol 1427 GraphicUses:1426Used by:1428
Symbol 1428 ButtonUses:1425 1427Used by:1429
Symbol 1429 MovieClipUses:1423 1428Used by:1458
Symbol 1430 BitmapUsed by:1431
Symbol 1431 GraphicUses:1430Used by:1434
Symbol 1432 BitmapUsed by:1433
Symbol 1433 GraphicUses:1432Used by:1434
Symbol 1434 ButtonUses:1431 1433Used by:1458
Symbol 1435 BitmapUsed by:1436
Symbol 1436 GraphicUses:1435Used by:1439
Symbol 1437 BitmapUsed by:1438
Symbol 1438 GraphicUses:1437Used by:1439
Symbol 1439 ButtonUses:1436 1438Used by:1458 1466
Symbol 1440 BitmapUsed by:1441
Symbol 1441 GraphicUses:1440Used by:1444
Symbol 1442 BitmapUsed by:1443
Symbol 1443 GraphicUses:1442Used by:1444
Symbol 1444 ButtonUses:1441 1443Used by:1458 1466
Symbol 1445 BitmapUsed by:1446
Symbol 1446 GraphicUses:1445Used by:1449
Symbol 1447 BitmapUsed by:1448
Symbol 1448 GraphicUses:1447Used by:1449
Symbol 1449 ButtonUses:1446 1448Used by:1458 1466
Symbol 1450 BitmapUsed by:1451
Symbol 1451 GraphicUses:1450Used by:1454
Symbol 1452 BitmapUsed by:1453
Symbol 1453 GraphicUses:1452Used by:1454
Symbol 1454 ButtonUses:1451 1453Used by:1458
Symbol 1455 TextUses:13Used by:1458
Symbol 1456 TextUses:13Used by:1458
Symbol 1457 EditableTextUses:13Used by:1458
Symbol 1458 MovieClipUses:1412 1413 1418 1429 1434 1439 1444 1449 1454 1455 1456 1457Used by:1469
Symbol 1459 BitmapUsed by:1460
Symbol 1460 GraphicUses:1459Used by:1463
Symbol 1461 BitmapUsed by:1462
Symbol 1462 GraphicUses:1461Used by:1463
Symbol 1463 ButtonUses:1460 1462Used by:1466
Symbol 1464 TextUses:13Used by:1466
Symbol 1465 EditableTextUses:13Used by:1466
Symbol 1466 MovieClipUses:1439 1463 1413 1418 1449 1444 1464 1465Used by:1469
Symbol 1467 GraphicUsed by:1468
Symbol 1468 MovieClip [MiniMapCreate]Uses:1467Used by:1469 1573 3065
Symbol 1469 MovieClip [RailControl]Uses:660 1387 1392 1397 805 1402 1407 684 1458 1466 369 1468 344Used by:1675 3065
Symbol 1470 BitmapUsed by:1471
Symbol 1471 GraphicUses:1470Used by:1474
Symbol 1472 BitmapUsed by:1473
Symbol 1473 GraphicUses:1472Used by:1474
Symbol 1474 ButtonUses:1471 1473Used by:1573
Symbol 1475 TextUses:13Used by:1478
Symbol 1476 BitmapUsed by:1477
Symbol 1477 GraphicUses:1476Used by:1478
Symbol 1478 ButtonUses:1475 1477Used by:1573
Symbol 1479 BitmapUsed by:1480
Symbol 1480 GraphicUses:1479Used by:1484
Symbol 1481 TextUses:13Used by:1484
Symbol 1482 TextUses:13Used by:1484 1497 1544
Symbol 1483 GraphicUsed by:1484
Symbol 1484 ButtonUses:1480 1481 622 1482 1483Used by:1573
Symbol 1485 BitmapUsed by:1486
Symbol 1486 GraphicUses:1485Used by:1490
Symbol 1487 TextUses:13Used by:1490
Symbol 1488 BitmapUsed by:1489
Symbol 1489 GraphicUses:1488Used by:1490
Symbol 1490 MovieClipUses:1486 1487 1489Used by:1573
Symbol 1491 EditableTextUses:13Used by:1573
Symbol 1492 TextUses:13Used by:1573
Symbol 1493 TextUses:13Used by:1497
Symbol 1494 BitmapUsed by:1495
Symbol 1495 GraphicUses:1494Used by:1497
Symbol 1496 GraphicUsed by:1497
Symbol 1497 ButtonUses:1493 1495 1482 1496Used by:1573
Symbol 1498 TextUses:13Used by:1501
Symbol 1499 BitmapUsed by:1500
Symbol 1500 GraphicUses:1499Used by:1501
Symbol 1501 ButtonUses:1498 1500Used by:1573
Symbol 1502 TextUses:13Used by:1505
Symbol 1503 BitmapUsed by:1504
Symbol 1504 GraphicUses:1503Used by:1505
Symbol 1505 ButtonUses:1502 1504Used by:1573
Symbol 1506 BitmapUsed by:1507
Symbol 1507 GraphicUses:1506Used by:1544
Symbol 1508 BitmapUsed by:1509
Symbol 1509 GraphicUses:1508Used by:1544
Symbol 1510 BitmapUsed by:1511
Symbol 1511 GraphicUses:1510Used by:1544
Symbol 1512 BitmapUsed by:1513
Symbol 1513 GraphicUses:1512Used by:1544
Symbol 1514 BitmapUsed by:1515
Symbol 1515 GraphicUses:1514Used by:1544
Symbol 1516 BitmapUsed by:1517
Symbol 1517 GraphicUses:1516Used by:1544
Symbol 1518 BitmapUsed by:1519
Symbol 1519 GraphicUses:1518Used by:1544
Symbol 1520 BitmapUsed by:1521
Symbol 1521 GraphicUses:1520Used by:1544
Symbol 1522 BitmapUsed by:1523
Symbol 1523 GraphicUses:1522Used by:1544
Symbol 1524 BitmapUsed by:1525
Symbol 1525 GraphicUses:1524Used by:1544
Symbol 1526 BitmapUsed by:1527
Symbol 1527 GraphicUses:1526Used by:1544
Symbol 1528 BitmapUsed by:1529
Symbol 1529 GraphicUses:1528Used by:1544
Symbol 1530 BitmapUsed by:1531
Symbol 1531 GraphicUses:1530Used by:1544
Symbol 1532 BitmapUsed by:1533
Symbol 1533 GraphicUses:1532Used by:1544
Symbol 1534 BitmapUsed by:1535
Symbol 1535 GraphicUses:1534Used by:1544
Symbol 1536 BitmapUsed by:1537
Symbol 1537 GraphicUses:1536Used by:1544
Symbol 1538 BitmapUsed by:1539
Symbol 1539 GraphicUses:1538Used by:1544
Symbol 1540 BitmapUsed by:1541
Symbol 1541 GraphicUses:1540Used by:1544
Symbol 1542 BitmapUsed by:1543
Symbol 1543 GraphicUses:1542Used by:1544
Symbol 1544 MovieClipUses:1507 1509 1511 1513 1482 1515 1517 1519 1521 622 1523 1525 1527 1529 1531 1533 1535 1537 1539 1541 1543Used by:1560 1564 1571
Symbol 1545 GraphicUsed by:1560 1564
Symbol 1546 BitmapUsed by:1547
Symbol 1547 GraphicUses:1546Used by:1550
Symbol 1548 BitmapUsed by:1549
Symbol 1549 GraphicUses:1548Used by:1550
Symbol 1550 ButtonUses:1547 1549Used by:1560 1564 1571
Symbol 1551 BitmapUsed by:1552
Symbol 1552 GraphicUses:1551Used by:1555
Symbol 1553 BitmapUsed by:1554
Symbol 1554 GraphicUses:1553Used by:1555
Symbol 1555 ButtonUses:1552 1554Used by:1560 1564 1571
Symbol 1556 EditableTextUses:1 13Used by:1560
Symbol 1557 TextUses:13Used by:1560 1564
Symbol 1558 EditableTextUses:1 13Used by:1560
Symbol 1559 GraphicUsed by:1560
Symbol 1560 MovieClip [EnemySelectorLeft]Uses:1544 1545 1550 1555 1556 1557 1558 1559Used by:1565 3065
Symbol 1561 EditableTextUses:1 13Used by:1564
Symbol 1562 EditableTextUses:1 13Used by:1564
Symbol 1563 GraphicUsed by:1564
Symbol 1564 MovieClip [EnemySelector]Uses:1544 1545 1550 1555 1561 1557 1562 1563Used by:1565 3065
Symbol 1565 MovieClipUses:1560 1564Used by:1573
Symbol 1566 GraphicUsed by:1571
Symbol 1567 EditableTextUses:1 13Used by:1571
Symbol 1568 TextUses:13Used by:1571
Symbol 1569 EditableTextUses:1 13Used by:1571
Symbol 1570 GraphicUsed by:1571
Symbol 1571 MovieClip [AirUnitSelector]Uses:1544 1566 1550 1555 1567 1568 1569 1570Used by:1572 3065
Symbol 1572 MovieClipUses:1571Used by:1573
Symbol 1573 MovieClip [LevelControl]Uses:660 1387 1413 1392 805 369 1474 1478 1484 1490 1491 1492 1497 1501 1505 684 1565 1572 1468 344Used by:1675 3065
Symbol 1574 BitmapUsed by:1575
Symbol 1575 GraphicUses:1574Used by:1578 1599 1603 1621 1637
Symbol 1576 BitmapUsed by:1577
Symbol 1577 GraphicUses:1576Used by:1578 1599 1603 1621 1637
Symbol 1578 ButtonUses:1575 1577Used by:1662
Symbol 1579 ButtonUses:352 354Used by:1662
Symbol 1580 BitmapUsed by:1581
Symbol 1581 GraphicUses:1580Used by:1584 1600 1605 1639 1654
Symbol 1582 BitmapUsed by:1583
Symbol 1583 GraphicUses:1582Used by:1584 1600 1605 1639 1654
Symbol 1584 ButtonUses:1581 1583Used by:1662
Symbol 1585 ButtonUses:357 359Used by:1662
Symbol 1586 ShapeTweeningUsed by:1589
Symbol 1587 ShapeTweeningUsed by:1589
Symbol 1588 GraphicUsed by:1589
Symbol 1589 MovieClipUses:1586 1587 1588Used by:1591
Symbol 1590 TextUses:13Used by:1591
Symbol 1591 MovieClipUses:1589 1590Used by:1662
Symbol 1592 GraphicUsed by:1662
Symbol 1593 TextUses:13Used by:1662
Symbol 1594 TextUses:13Used by:1662
Symbol 1595 BitmapUsed by:1596
Symbol 1596 GraphicUses:1595Used by:1662
Symbol 1597 TextUses:13Used by:1662
Symbol 1598 TextUses:13Used by:1662
Symbol 1599 ButtonUses:1575 1577Used by:1662
Symbol 1600 ButtonUses:1581 1583Used by:1662
Symbol 1601 ShapeTweeningUsed by:1662
Symbol 1602 ShapeTweeningUsed by:1662
Symbol 1603 ButtonUses:1575 1577Used by:1662
Symbol 1604 ButtonUses:352 354Used by:1662
Symbol 1605 ButtonUses:1581 1583Used by:1662
Symbol 1606 ShapeTweeningUsed by:1662
Symbol 1607 GraphicUsed by:1662
Symbol 1608 GraphicUsed by:1662
Symbol 1609 GraphicUsed by:1662
Symbol 1610 ShapeTweeningUsed by:1662
Symbol 1611 ShapeTweeningUsed by:1662
Symbol 1612 GraphicUsed by:1662
Symbol 1613 ShapeTweeningUsed by:1662
Symbol 1614 GraphicUsed by:1662
Symbol 1615 GraphicUsed by:1662
Symbol 1616 ShapeTweeningUsed by:1662
Symbol 1617 ShapeTweeningUsed by:1662
Symbol 1618 ShapeTweeningUsed by:1662
Symbol 1619 GraphicUsed by:1662
Symbol 1620 GraphicUsed by:1662
Symbol 1621 ButtonUses:1575 1577Used by:1662
Symbol 1622 ButtonUses:352 354Used by:1662
Symbol 1623 GraphicUsed by:1662
Symbol 1624 TextUses:13Used by:1662
Symbol 1625 ButtonUses:357 359Used by:1662
Symbol 1626 ShapeTweeningUsed by:1662
Symbol 1627 ShapeTweeningUsed by:1662
Symbol 1628 GraphicUsed by:1662
Symbol 1629 ShapeTweeningUsed by:1662
Symbol 1630 GraphicUsed by:1662
Symbol 1631 GraphicUsed by:1662
Symbol 1632 ShapeTweeningUsed by:1662
Symbol 1633 ShapeTweeningUsed by:1662
Symbol 1634 ShapeTweeningUsed by:1662
Symbol 1635 GraphicUsed by:1662
Symbol 1636 GraphicUsed by:1662
Symbol 1637 ButtonUses:1575 1577Used by:1662
Symbol 1638 GraphicUsed by:1662
Symbol 1639 ButtonUses:1581 1583Used by:1662
Symbol 1640 ButtonUses:357 359Used by:1662
Symbol 1641 ShapeTweeningUsed by:1662
Symbol 1642 ShapeTweeningUsed by:1662
Symbol 1643 GraphicUsed by:1662
Symbol 1644 ShapeTweeningUsed by:1662
Symbol 1645 GraphicUsed by:1662
Symbol 1646 GraphicUsed by:1662
Symbol 1647 ShapeTweeningUsed by:1662
Symbol 1648 ShapeTweeningUsed by:1662
Symbol 1649 ShapeTweeningUsed by:1662
Symbol 1650 GraphicUsed by:1662
Symbol 1651 GraphicUsed by:1662
Symbol 1652 GraphicUsed by:1662
Symbol 1653 ButtonUses:352 354Used by:1662
Symbol 1654 ButtonUses:1581 1583Used by:1662
Symbol 1655 ButtonUses:357 359Used by:1662
Symbol 1656 ShapeTweeningUsed by:1662
Symbol 1657 ShapeTweeningUsed by:1662
Symbol 1658 GraphicUsed by:1662
Symbol 1659 ShapeTweeningUsed by:1662
Symbol 1660 GraphicUsed by:1662
Symbol 1661 GraphicUsed by:1662
Symbol 1662 MovieClipUses:1578 1579 1584 1585 1591 1592 1593 1594 1596 1597 1598 1599 355 1600 360 640 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 641 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 644 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661Used by:1675 3065
Symbol 1663 BitmapUsed by:1664
Symbol 1664 GraphicUses:1663Used by:1667
Symbol 1665 BitmapUsed by:1666
Symbol 1666 GraphicUses:1665Used by:1667
Symbol 1667 ButtonUses:1664 1666Used by:1675
Symbol 1668 BitmapUsed by:1669
Symbol 1669 GraphicUses:1668Used by:1672
Symbol 1670 BitmapUsed by:1671
Symbol 1671 GraphicUses:1670Used by:1672
Symbol 1672 ButtonUses:1669 1671Used by:1675
Symbol 1673 EditableTextUses:1Used by:1674
Symbol 1674 MovieClip [DemoAlert]Uses:746 56 1673 81 848Used by:1675 3065
Symbol 1675 MovieClip [CreateControl]Uses:56 1662 1667 377 805 1672 1077 1674 1385 1469 1386 1573Used by:3065  Timeline
Symbol 1676 GraphicUsed by:1685
Symbol 1677 GraphicUsed by:1685
Symbol 1678 GraphicUsed by:1685
Symbol 1679 GraphicUsed by:1685
Symbol 1680 GraphicUsed by:1685
Symbol 1681 GraphicUsed by:1685
Symbol 1682 GraphicUsed by:1685
Symbol 1683 BitmapUsed by:1684
Symbol 1684 GraphicUses:1683Used by:1685
Symbol 1685 MovieClipUses:1676 665 1677 1678 1679 1680 1681 1682 1684Used by:1686
Symbol 1686 MovieClip [RailSwitch]Uses:664 1685 669Used by:3065
Symbol 1687 MovieClipUsed by:1692
Symbol 1688 GraphicUsed by:1689
Symbol 1689 ButtonUses:1688Used by:1692
Symbol 1690 EditableTextUses:13Used by:1692
Symbol 1691 EditableTextUses:13Used by:1692
Symbol 1692 MovieClip [EnemyArea]Uses:1687 1689 594 1690 1691Used by:3065
Symbol 1693 BitmapUsed by:1694 3214
Symbol 1694 GraphicUses:1693Used by:1695
Symbol 1695 MovieClipUses:1694Used by:1768
Symbol 1696 BitmapUsed by:1697 3214
Symbol 1697 GraphicUses:1696Used by:1698
Symbol 1698 MovieClipUses:1697Used by:1706
Symbol 1699 BitmapUsed by:1700 2431 2523
Symbol 1700 GraphicUses:1699Used by:1701 2141
Symbol 1701 MovieClipUses:1700Used by:1706 2146 2204 2278 2283 2296 2304 2437 2451 2465 2480 2495 2507 2519 2529 2562
Symbol 1702 BitmapUsed by:1703
Symbol 1703 GraphicUses:1702Used by:1706
Symbol 1704 BitmapUsed by:1705
Symbol 1705 GraphicUses:1704Used by:1706
Symbol 1706 MovieClipUses:1698 1701 1703 1705Used by:1768
Symbol 1707 BitmapUsed by:1708
Symbol 1708 GraphicUses:1707Used by:1709
Symbol 1709 MovieClipUses:1708Used by:1716 2288
Symbol 1710 BitmapUsed by:1711
Symbol 1711 GraphicUses:1710Used by:1712
Symbol 1712 MovieClipUses:1711Used by:1716 2288
Symbol 1713 BitmapUsed by:1714
Symbol 1714 GraphicUses:1713Used by:1715
Symbol 1715 MovieClipUses:1714Used by:1716 2288
Symbol 1716 MovieClipUses:1709 1712 1715Used by:1768
Symbol 1717 BitmapUsed by:1718
Symbol 1718 GraphicUses:1717Used by:1767
Symbol 1719 BitmapUsed by:1720
Symbol 1720 GraphicUses:1719Used by:1767
Symbol 1721 BitmapUsed by:1722
Symbol 1722 GraphicUses:1721Used by:1767
Symbol 1723 BitmapUsed by:1724
Symbol 1724 GraphicUses:1723Used by:1767
Symbol 1725 BitmapUsed by:1726
Symbol 1726 GraphicUses:1725Used by:1767
Symbol 1727 BitmapUsed by:1728
Symbol 1728 GraphicUses:1727Used by:1767
Symbol 1729 BitmapUsed by:1730
Symbol 1730 GraphicUses:1729Used by:1767
Symbol 1731 BitmapUsed by:1732
Symbol 1732 GraphicUses:1731Used by:1767
Symbol 1733 BitmapUsed by:1734
Symbol 1734 GraphicUses:1733Used by:1767
Symbol 1735 BitmapUsed by:1736
Symbol 1736 GraphicUses:1735Used by:1767
Symbol 1737 BitmapUsed by:1738
Symbol 1738 GraphicUses:1737Used by:1767
Symbol 1739 BitmapUsed by:1740
Symbol 1740 GraphicUses:1739Used by:1767
Symbol 1741 BitmapUsed by:1742
Symbol 1742 GraphicUses:1741Used by:1767
Symbol 1743 BitmapUsed by:1744
Symbol 1744 GraphicUses:1743Used by:1767
Symbol 1745 BitmapUsed by:1746
Symbol 1746 GraphicUses:1745Used by:1767
Symbol 1747 BitmapUsed by:1748
Symbol 1748 GraphicUses:1747Used by:1767
Symbol 1749 BitmapUsed by:1750
Symbol 1750 GraphicUses:1749Used by:1767
Symbol 1751 BitmapUsed by:1752
Symbol 1752 GraphicUses:1751Used by:1767
Symbol 1753 BitmapUsed by:1754
Symbol 1754 GraphicUses:1753Used by:1767
Symbol 1755 BitmapUsed by:1756
Symbol 1756 GraphicUses:1755Used by:1767
Symbol 1757 BitmapUsed by:1758
Symbol 1758 GraphicUses:1757Used by:1767
Symbol 1759 BitmapUsed by:1760
Symbol 1760 GraphicUses:1759Used by:1767
Symbol 1761 BitmapUsed by:1762
Symbol 1762 GraphicUses:1761Used by:1767
Symbol 1763 BitmapUsed by:1764
Symbol 1764 GraphicUses:1763Used by:1767
Symbol 1765 BitmapUsed by:1766
Symbol 1766 GraphicUses:1765Used by:1767
Symbol 1767 MovieClipUses:1718 521 1720 1722 1724 1726 1728 1730 1732 1734 1736 1738 1740 1742 1744 1746 1748 1750 1752 1754 1756 1758 1760 1762 1764 1766Used by:1768 2305 2438 2481
Symbol 1768 MovieClip [SaddleTank]Uses:1695 1706 1716 1767Used by:3065
Symbol 1769 BitmapUsed by:1770 3214
Symbol 1770 GraphicUses:1769Used by:1771
Symbol 1771 MovieClipUses:1770Used by:1805
Symbol 1772 BitmapUsed by:1773
Symbol 1773 GraphicUses:1772Used by:1804
Symbol 1774 BitmapUsed by:1775
Symbol 1775 GraphicUses:1774Used by:1804
Symbol 1776 BitmapUsed by:1777
Symbol 1777 GraphicUses:1776Used by:1804
Symbol 1778 BitmapUsed by:1779
Symbol 1779 GraphicUses:1778Used by:1804
Symbol 1780 BitmapUsed by:1781
Symbol 1781 GraphicUses:1780Used by:1804
Symbol 1782 BitmapUsed by:1783
Symbol 1783 GraphicUses:1782Used by:1804
Symbol 1784 BitmapUsed by:1785
Symbol 1785 GraphicUses:1784Used by:1804
Symbol 1786 BitmapUsed by:1787
Symbol 1787 GraphicUses:1786Used by:1804
Symbol 1788 BitmapUsed by:1789
Symbol 1789 GraphicUses:1788Used by:1804
Symbol 1790 BitmapUsed by:1791
Symbol 1791 GraphicUses:1790Used by:1804
Symbol 1792 BitmapUsed by:1793
Symbol 1793 GraphicUses:1792Used by:1804
Symbol 1794 BitmapUsed by:1795
Symbol 1795 GraphicUses:1794Used by:1804
Symbol 1796 BitmapUsed by:1797
Symbol 1797 GraphicUses:1796Used by:1804
Symbol 1798 BitmapUsed by:1799
Symbol 1799 GraphicUses:1798Used by:1804
Symbol 1800 BitmapUsed by:1801
Symbol 1801 GraphicUses:1800Used by:1804
Symbol 1802 BitmapUsed by:1803
Symbol 1803 GraphicUses:1802Used by:1804
Symbol 1804 MovieClipUses:1773 521 1775 1777 1779 1781 1783 1785 1787 1789 1791 1793 1795 1797 1799 1801 1803Used by:1805 1809 2546 2612 2615
Symbol 1805 MovieClip [Wagon2]Uses:1771 1804Used by:3065
Symbol 1806 BitmapUsed by:1807 3214
Symbol 1807 GraphicUses:1806Used by:1808
Symbol 1808 MovieClipUses:1807Used by:1809
Symbol 1809 MovieClip [Wagon1]Uses:1808 1804Used by:3065
Symbol 1810 BitmapUsed by:1811 3214
Symbol 1811 GraphicUses:1810Used by:1812
Symbol 1812 MovieClipUses:1811Used by:1860
Symbol 1813 BitmapUsed by:1814
Symbol 1814 GraphicUses:1813Used by:1859
Symbol 1815 BitmapUsed by:1816
Symbol 1816 GraphicUses:1815Used by:1859
Symbol 1817 BitmapUsed by:1818
Symbol 1818 GraphicUses:1817Used by:1859
Symbol 1819 BitmapUsed by:1820
Symbol 1820 GraphicUses:1819Used by:1859
Symbol 1821 BitmapUsed by:1822
Symbol 1822 GraphicUses:1821Used by:1859
Symbol 1823 BitmapUsed by:1824
Symbol 1824 GraphicUses:1823Used by:1859
Symbol 1825 BitmapUsed by:1826
Symbol 1826 GraphicUses:1825Used by:1859
Symbol 1827 BitmapUsed by:1828
Symbol 1828 GraphicUses:1827Used by:1859
Symbol 1829 BitmapUsed by:1830
Symbol 1830 GraphicUses:1829Used by:1859
Symbol 1831 BitmapUsed by:1832
Symbol 1832 GraphicUses:1831Used by:1859
Symbol 1833 BitmapUsed by:1834
Symbol 1834 GraphicUses:1833Used by:1859
Symbol 1835 BitmapUsed by:1836
Symbol 1836 GraphicUses:1835Used by:1859
Symbol 1837 BitmapUsed by:1838
Symbol 1838 GraphicUses:1837Used by:1859
Symbol 1839 BitmapUsed by:1840
Symbol 1840 GraphicUses:1839Used by:1859
Symbol 1841 BitmapUsed by:1842
Symbol 1842 GraphicUses:1841Used by:1859
Symbol 1843 BitmapUsed by:1844
Symbol 1844 GraphicUses:1843Used by:1859
Symbol 1845 BitmapUsed by:1846
Symbol 1846 GraphicUses:1845Used by:1859
Symbol 1847 BitmapUsed by:1848
Symbol 1848 GraphicUses:1847Used by:1859
Symbol 1849 BitmapUsed by:1850
Symbol 1850 GraphicUses:1849Used by:1859
Symbol 1851 BitmapUsed by:1852
Symbol 1852 GraphicUses:1851Used by:1859
Symbol 1853 BitmapUsed by:1854
Symbol 1854 GraphicUses:1853Used by:1859
Symbol 1855 BitmapUsed by:1856
Symbol 1856 GraphicUses:1855Used by:1859
Symbol 1857 BitmapUsed by:1858
Symbol 1858 GraphicUses:1857Used by:1859
Symbol 1859 MovieClipUses:1814 521 1816 1818 1820 1822 1824 1826 1828 1830 1832 1834 1836 1838 1840 1842 1844 1846 1848 1850 1852 1854 1856 1858Used by:1860
Symbol 1860 MovieClip [ColeCart]Uses:1812 1859Used by:3065
Symbol 1861 BitmapUsed by:1862 3214
Symbol 1862 GraphicUses:1861Used by:1863
Symbol 1863 MovieClipUses:1862Used by:1911
Symbol 1864 BitmapUsed by:1865
Symbol 1865 GraphicUses:1864Used by:1910
Symbol 1866 BitmapUsed by:1867
Symbol 1867 GraphicUses:1866Used by:1910
Symbol 1868 BitmapUsed by:1869
Symbol 1869 GraphicUses:1868Used by:1910
Symbol 1870 BitmapUsed by:1871
Symbol 1871 GraphicUses:1870Used by:1910
Symbol 1872 BitmapUsed by:1873
Symbol 1873 GraphicUses:1872Used by:1910
Symbol 1874 BitmapUsed by:1875
Symbol 1875 GraphicUses:1874Used by:1910
Symbol 1876 BitmapUsed by:1877
Symbol 1877 GraphicUses:1876Used by:1910
Symbol 1878 BitmapUsed by:1879
Symbol 1879 GraphicUses:1878Used by:1910
Symbol 1880 BitmapUsed by:1881
Symbol 1881 GraphicUses:1880Used by:1910
Symbol 1882 BitmapUsed by:1883
Symbol 1883 GraphicUses:1882Used by:1910
Symbol 1884 BitmapUsed by:1885
Symbol 1885 GraphicUses:1884Used by:1910
Symbol 1886 BitmapUsed by:1887
Symbol 1887 GraphicUses:1886Used by:1910
Symbol 1888 BitmapUsed by:1889
Symbol 1889 GraphicUses:1888Used by:1910
Symbol 1890 BitmapUsed by:1891
Symbol 1891 GraphicUses:1890Used by:1910
Symbol 1892 BitmapUsed by:1893
Symbol 1893 GraphicUses:1892Used by:1910
Symbol 1894 BitmapUsed by:1895
Symbol 1895 GraphicUses:1894Used by:1910
Symbol 1896 BitmapUsed by:1897
Symbol 1897 GraphicUses:1896Used by:1910
Symbol 1898 BitmapUsed by:1899
Symbol 1899 GraphicUses:1898Used by:1910
Symbol 1900 BitmapUsed by:1901
Symbol 1901 GraphicUses:1900Used by:1910
Symbol 1902 BitmapUsed by:1903
Symbol 1903 GraphicUses:1902Used by:1910
Symbol 1904 BitmapUsed by:1905
Symbol 1905 GraphicUses:1904Used by:1910
Symbol 1906 BitmapUsed by:1907
Symbol 1907 GraphicUses:1906Used by:1910
Symbol 1908 BitmapUsed by:1909
Symbol 1909 GraphicUses:1908Used by:1910
Symbol 1910 MovieClipUses:1865 1867 521 1869 1871 1873 1875 1877 1879 1881 1883 1885 1887 1889 1891 1893 1895 1897 1899 1901 1903 1905 1907 1909Used by:1911 1968
Symbol 1911 MovieClip [OilTank]Uses:1863 1910Used by:3065
Symbol 1912 BitmapUsed by:1913
Symbol 1913 GraphicUses:1912Used by:1914
Symbol 1914 MovieClipUses:1913Used by:1964
Symbol 1915 BitmapUsed by:1916
Symbol 1916 GraphicUses:1915Used by:1963
Symbol 1917 BitmapUsed by:1918
Symbol 1918 GraphicUses:1917Used by:1963
Symbol 1919 BitmapUsed by:1920
Symbol 1920 GraphicUses:1919Used by:1963
Symbol 1921 BitmapUsed by:1922
Symbol 1922 GraphicUses:1921Used by:1963
Symbol 1923 BitmapUsed by:1924
Symbol 1924 GraphicUses:1923Used by:1963
Symbol 1925 BitmapUsed by:1926
Symbol 1926 GraphicUses:1925Used by:1963
Symbol 1927 BitmapUsed by:1928
Symbol 1928 GraphicUses:1927Used by:1963
Symbol 1929 BitmapUsed by:1930
Symbol 1930 GraphicUses:1929Used by:1963
Symbol 1931 BitmapUsed by:1932
Symbol 1932 GraphicUses:1931Used by:1963
Symbol 1933 BitmapUsed by:1934
Symbol 1934 GraphicUses:1933Used by:1963
Symbol 1935 BitmapUsed by:1936
Symbol 1936 GraphicUses:1935Used by:1963
Symbol 1937 BitmapUsed by:1938
Symbol 1938 GraphicUses:1937Used by:1963
Symbol 1939 BitmapUsed by:1940
Symbol 1940 GraphicUses:1939Used by:1963
Symbol 1941 BitmapUsed by:1942
Symbol 1942 GraphicUses:1941Used by:1963
Symbol 1943 BitmapUsed by:1944
Symbol 1944 GraphicUses:1943Used by:1963
Symbol 1945 BitmapUsed by:1946
Symbol 1946 GraphicUses:1945Used by:1963
Symbol 1947 BitmapUsed by:1948
Symbol 1948 GraphicUses:1947Used by:1963
Symbol 1949 BitmapUsed by:1950
Symbol 1950 GraphicUses:1949Used by:1963
Symbol 1951 BitmapUsed by:1952
Symbol 1952 GraphicUses:1951Used by:1963
Symbol 1953 BitmapUsed by:1954
Symbol 1954 GraphicUses:1953Used by:1963
Symbol 1955 BitmapUsed by:1956
Symbol 1956 GraphicUses:1955Used by:1963
Symbol 1957 BitmapUsed by:1958
Symbol 1958 GraphicUses:1957Used by:1963
Symbol 1959 BitmapUsed by:1960
Symbol 1960 GraphicUses:1959Used by:1963
Symbol 1961 BitmapUsed by:1962
Symbol 1962 GraphicUses:1961Used by:1963
Symbol 1963 MovieClipUses:1916 521 1918 1920 1922 1924 1926 1928 1930 1932 1934 1936 1938 1940 1942 1944 1946 1948 1950 1952 1954 1956 1958 1960 1962Used by:1964 2023 2530
Symbol 1964 MovieClip [Passenger]Uses:1914 1963Used by:3065
Symbol 1965 BitmapUsed by:1966
Symbol 1966 GraphicUses:1965Used by:1967
Symbol 1967 MovieClipUses:1966Used by:1968
Symbol 1968 MovieClip [FuelTank]Uses:1967 1910Used by:3065
Symbol 1969 BitmapUsed by:1970
Symbol 1970 GraphicUses:1969Used by:1971
Symbol 1971 MovieClipUses:1970Used by:2019
Symbol 1972 BitmapUsed by:1973
Symbol 1973 GraphicUses:1972Used by:2018
Symbol 1974 BitmapUsed by:1975
Symbol 1975 GraphicUses:1974Used by:2018
Symbol 1976 BitmapUsed by:1977
Symbol 1977 GraphicUses:1976Used by:2018
Symbol 1978 BitmapUsed by:1979
Symbol 1979 GraphicUses:1978Used by:2018
Symbol 1980 BitmapUsed by:1981
Symbol 1981 GraphicUses:1980Used by:2018
Symbol 1982 BitmapUsed by:1983
Symbol 1983 GraphicUses:1982Used by:2018
Symbol 1984 BitmapUsed by:1985
Symbol 1985 GraphicUses:1984Used by:2018
Symbol 1986 BitmapUsed by:1987
Symbol 1987 GraphicUses:1986Used by:2018
Symbol 1988 BitmapUsed by:1989
Symbol 1989 GraphicUses:1988Used by:2018
Symbol 1990 BitmapUsed by:1991
Symbol 1991 GraphicUses:1990Used by:2018
Symbol 1992 BitmapUsed by:1993
Symbol 1993 GraphicUses:1992Used by:2018
Symbol 1994 BitmapUsed by:1995
Symbol 1995 GraphicUses:1994Used by:2018
Symbol 1996 BitmapUsed by:1997
Symbol 1997 GraphicUses:1996Used by:2018
Symbol 1998 BitmapUsed by:1999
Symbol 1999 GraphicUses:1998Used by:2018
Symbol 2000 BitmapUsed by:2001
Symbol 2001 GraphicUses:2000Used by:2018
Symbol 2002 BitmapUsed by:2003
Symbol 2003 GraphicUses:2002Used by:2018
Symbol 2004 BitmapUsed by:2005
Symbol 2005 GraphicUses:2004Used by:2018
Symbol 2006 BitmapUsed by:2007
Symbol 2007 GraphicUses:2006Used by:2018
Symbol 2008 BitmapUsed by:2009
Symbol 2009 GraphicUses:2008Used by:2018
Symbol 2010 BitmapUsed by:2011
Symbol 2011 GraphicUses:2010Used by:2018
Symbol 2012 BitmapUsed by:2013
Symbol 2013 GraphicUses:2012Used by:2018
Symbol 2014 BitmapUsed by:2015
Symbol 2015 GraphicUses:2014Used by:2018
Symbol 2016 BitmapUsed by:2017
Symbol 2017 GraphicUses:2016Used by:2018
Symbol 2018 MovieClipUses:1973 521 1975 1977 1979 1981 1983 1985 1987 1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 2011 2013 2015 2017Used by:2019 2419
Symbol 2019 MovieClip [ABomb]Uses:1971 2018Used by:3065
Symbol 2020 BitmapUsed by:2021 3214
Symbol 2021 GraphicUses:2020Used by:2022
Symbol 2022 MovieClipUses:2021Used by:2023
Symbol 2023 MovieClip [PowerGenerator]Uses:2022 1963Used by:3065
Symbol 2024 BitmapUsed by:2025
Symbol 2025 GraphicUses:2024Used by:2026
Symbol 2026 MovieClipUses:2025Used by:2068
Symbol 2027 BitmapUsed by:2028
Symbol 2028 GraphicUses:2027Used by:2067
Symbol 2029 BitmapUsed by:2030
Symbol 2030 GraphicUses:2029Used by:2067
Symbol 2031 BitmapUsed by:2032
Symbol 2032 GraphicUses:2031Used by:2067
Symbol 2033 BitmapUsed by:2034
Symbol 2034 GraphicUses:2033Used by:2067
Symbol 2035 BitmapUsed by:2036
Symbol 2036 GraphicUses:2035Used by:2067
Symbol 2037 BitmapUsed by:2038
Symbol 2038 GraphicUses:2037Used by:2067
Symbol 2039 BitmapUsed by:2040
Symbol 2040 GraphicUses:2039Used by:2067
Symbol 2041 BitmapUsed by:2042
Symbol 2042 GraphicUses:2041Used by:2067
Symbol 2043 BitmapUsed by:2044
Symbol 2044 GraphicUses:2043Used by:2067
Symbol 2045 BitmapUsed by:2046
Symbol 2046 GraphicUses:2045Used by:2067
Symbol 2047 BitmapUsed by:2048
Symbol 2048 GraphicUses:2047Used by:2067
Symbol 2049 BitmapUsed by:2050
Symbol 2050 GraphicUses:2049Used by:2067
Symbol 2051 BitmapUsed by:2052
Symbol 2052 GraphicUses:2051Used by:2067
Symbol 2053 BitmapUsed by:2054
Symbol 2054 GraphicUses:2053Used by:2067
Symbol 2055 BitmapUsed by:2056
Symbol 2056 GraphicUses:2055Used by:2067
Symbol 2057 BitmapUsed by:2058
Symbol 2058 GraphicUses:2057Used by:2067
Symbol 2059 BitmapUsed by:2060
Symbol 2060 GraphicUses:2059Used by:2067
Symbol 2061 BitmapUsed by:2062
Symbol 2062 GraphicUses:2061Used by:2067
Symbol 2063 BitmapUsed by:2064
Symbol 2064 GraphicUses:2063Used by:2067
Symbol 2065 BitmapUsed by:2066
Symbol 2066 GraphicUses:2065Used by:2067
Symbol 2067 MovieClipUses:2028 521 2030 2032 2034 2036 2038 2040 2042 2044 2046 2048 2050 2052 2054 2056 2058 2060 2062 2064 2066Used by:2068 2452
Symbol 2068 MovieClip [TankTrailer]Uses:2026 2067Used by:3065
Symbol 2069 BitmapUsed by:2070
Symbol 2070 GraphicUses:2069Used by:2071
Symbol 2071 MovieClipUses:2070Used by:2137
Symbol 2072 BitmapUsed by:2073
Symbol 2073 GraphicUses:2072Used by:2136
Symbol 2074 BitmapUsed by:2075
Symbol 2075 GraphicUses:2074Used by:2136
Symbol 2076 BitmapUsed by:2077
Symbol 2077 GraphicUses:2076Used by:2136
Symbol 2078 BitmapUsed by:2079
Symbol 2079 GraphicUses:2078Used by:2136
Symbol 2080 BitmapUsed by:2081
Symbol 2081 GraphicUses:2080Used by:2136
Symbol 2082 BitmapUsed by:2083
Symbol 2083 GraphicUses:2082Used by:2136
Symbol 2084 BitmapUsed by:2085
Symbol 2085 GraphicUses:2084Used by:2136
Symbol 2086 BitmapUsed by:2087
Symbol 2087 GraphicUses:2086Used by:2136
Symbol 2088 BitmapUsed by:2089
Symbol 2089 GraphicUses:2088Used by:2136
Symbol 2090 BitmapUsed by:2091
Symbol 2091 GraphicUses:2090Used by:2136
Symbol 2092 BitmapUsed by:2093
Symbol 2093 GraphicUses:2092Used by:2136
Symbol 2094 BitmapUsed by:2095
Symbol 2095 GraphicUses:2094Used by:2136
Symbol 2096 BitmapUsed by:2097
Symbol 2097 GraphicUses:2096Used by:2136
Symbol 2098 BitmapUsed by:2099
Symbol 2099 GraphicUses:2098Used by:2136
Symbol 2100 BitmapUsed by:2101
Symbol 2101 GraphicUses:2100Used by:2136
Symbol 2102 BitmapUsed by:2103
Symbol 2103 GraphicUses:2102Used by:2136
Symbol 2104 BitmapUsed by:2105
Symbol 2105 GraphicUses:2104Used by:2136
Symbol 2106 BitmapUsed by:2107
Symbol 2107 GraphicUses:2106Used by:2136
Symbol 2108 BitmapUsed by:2109
Symbol 2109 GraphicUses:2108Used by:2136
Symbol 2110 BitmapUsed by:2111
Symbol 2111 GraphicUses:2110Used by:2136
Symbol 2112 BitmapUsed by:2113
Symbol 2113 GraphicUses:2112Used by:2136
Symbol 2114 BitmapUsed by:2115
Symbol 2115 GraphicUses:2114Used by:2136
Symbol 2116 BitmapUsed by:2117
Symbol 2117 GraphicUses:2116Used by:2136
Symbol 2118 BitmapUsed by:2119
Symbol 2119 GraphicUses:2118Used by:2136
Symbol 2120 BitmapUsed by:2121
Symbol 2121 GraphicUses:2120Used by:2136
Symbol 2122 BitmapUsed by:2123
Symbol 2123 GraphicUses:2122Used by:2136
Symbol 2124 BitmapUsed by:2125
Symbol 2125 GraphicUses:2124Used by:2136
Symbol 2126 BitmapUsed by:2127
Symbol 2127 GraphicUses:2126Used by:2136
Symbol 2128 BitmapUsed by:2129
Symbol 2129 GraphicUses:2128Used by:2136
Symbol 2130 BitmapUsed by:2131
Symbol 2131 GraphicUses:2130Used by:2136
Symbol 2132 BitmapUsed by:2133
Symbol 2133 GraphicUses:2132Used by:2136
Symbol 2134 BitmapUsed by:2135
Symbol 2135 GraphicUses:2134Used by:2136
Symbol 2136 MovieClipUses:2073 521 2075 2077 2079 2081 2083 2085 2087 2089 2091 2093 2095 2097 2099 2101 2103 2105 2107 2109 2111 2113 2115 2117 2119 2121 2123 2125 2127 2129 2131 2133 2135Used by:2137 2407 2520
Symbol 2137 MovieClip [PassengerArmored]Uses:2071 2136Used by:3065
Symbol 2138 BitmapUsed by:2139 3217
Symbol 2139 GraphicUses:2138Used by:2140
Symbol 2140 MovieClipUses:2139Used by:2146
Symbol 2141 MovieClipUses:1700Used by:2146 2204 2278 2283
Symbol 2142 BitmapUsed by:2143
Symbol 2143 GraphicUses:2142Used by:2146
Symbol 2144 BitmapUsed by:2145
Symbol 2145 GraphicUses:2144Used by:2146
Symbol 2146 MovieClipUses:2140 2141 1701 2143 2145Used by:2196
Symbol 2147 BitmapUsed by:2148
Symbol 2148 GraphicUses:2147Used by:2195
Symbol 2149 BitmapUsed by:2150
Symbol 2150 GraphicUses:2149Used by:2195
Symbol 2151 BitmapUsed by:2152
Symbol 2152 GraphicUses:2151Used by:2195
Symbol 2153 BitmapUsed by:2154
Symbol 2154 GraphicUses:2153Used by:2195
Symbol 2155 BitmapUsed by:2156
Symbol 2156 GraphicUses:2155Used by:2195
Symbol 2157 BitmapUsed by:2158
Symbol 2158 GraphicUses:2157Used by:2195
Symbol 2159 BitmapUsed by:2160
Symbol 2160 GraphicUses:2159Used by:2195
Symbol 2161 BitmapUsed by:2162
Symbol 2162 GraphicUses:2161Used by:2195
Symbol 2163 BitmapUsed by:2164
Symbol 2164 GraphicUses:2163Used by:2195
Symbol 2165 BitmapUsed by:2166
Symbol 2166 GraphicUses:2165Used by:2195
Symbol 2167 BitmapUsed by:2168
Symbol 2168 GraphicUses:2167Used by:2195
Symbol 2169 BitmapUsed by:2170
Symbol 2170 GraphicUses:2169Used by:2195
Symbol 2171 BitmapUsed by:2172
Symbol 2172 GraphicUses:2171Used by:2195
Symbol 2173 BitmapUsed by:2174
Symbol 2174 GraphicUses:2173Used by:2195
Symbol 2175 BitmapUsed by:2176
Symbol 2176 GraphicUses:2175Used by:2195
Symbol 2177 BitmapUsed by:2178
Symbol 2178 GraphicUses:2177Used by:2195
Symbol 2179 BitmapUsed by:2180
Symbol 2180 GraphicUses:2179Used by:2195
Symbol 2181 BitmapUsed by:2182
Symbol 2182 GraphicUses:2181Used by:2195
Symbol 2183 BitmapUsed by:2184
Symbol 2184 GraphicUses:2183Used by:2195
Symbol 2185 BitmapUsed by:2186
Symbol 2186 GraphicUses:2185Used by:2195
Symbol 2187 BitmapUsed by:2188
Symbol 2188 GraphicUses:2187Used by:2195
Symbol 2189 BitmapUsed by:2190
Symbol 2190 GraphicUses:2189Used by:2195
Symbol 2191 BitmapUsed by:2192
Symbol 2192 GraphicUses:2191Used by:2195
Symbol 2193 BitmapUsed by:2194
Symbol 2194 GraphicUses:2193Used by:2195
Symbol 2195 MovieClipUses:2148 521 2150 2152 2154 2156 2158 2160 2162 2164 2166 2168 2170 2172 2174 2176 2178 2180 2182 2184 2186 2188 2190 2192 2194Used by:2196 2563
Symbol 2196 MovieClip [MediumCannon]Uses:2146 2195Used by:3065
Symbol 2197 BitmapUsed by:2198 3217
Symbol 2198 GraphicUses:2197Used by:2199
Symbol 2199 MovieClipUses:2198Used by:2204
Symbol 2200 BitmapUsed by:2201
Symbol 2201 GraphicUses:2200Used by:2204
Symbol 2202 BitmapUsed by:2203
Symbol 2203 GraphicUses:2202Used by:2204
Symbol 2204 MovieClipUses:2199 2141 1701 2201 2203Used by:2270
Symbol 2205 BitmapUsed by:2206
Symbol 2206 GraphicUses:2205Used by:2269
Symbol 2207 BitmapUsed by:2208
Symbol 2208 GraphicUses:2207Used by:2269
Symbol 2209 BitmapUsed by:2210
Symbol 2210 GraphicUses:2209Used by:2269
Symbol 2211 BitmapUsed by:2212
Symbol 2212 GraphicUses:2211Used by:2269
Symbol 2213 BitmapUsed by:2214
Symbol 2214 GraphicUses:2213Used by:2269
Symbol 2215 BitmapUsed by:2216
Symbol 2216 GraphicUses:2215Used by:2269
Symbol 2217 BitmapUsed by:2218
Symbol 2218 GraphicUses:2217Used by:2269
Symbol 2219 BitmapUsed by:2220
Symbol 2220 GraphicUses:2219Used by:2269
Symbol 2221 BitmapUsed by:2222
Symbol 2222 GraphicUses:2221Used by:2269
Symbol 2223 BitmapUsed by:2224
Symbol 2224 GraphicUses:2223Used by:2269
Symbol 2225 BitmapUsed by:2226
Symbol 2226 GraphicUses:2225Used by:2269
Symbol 2227 BitmapUsed by:2228
Symbol 2228 GraphicUses:2227Used by:2269
Symbol 2229 BitmapUsed by:2230
Symbol 2230 GraphicUses:2229Used by:2269
Symbol 2231 BitmapUsed by:2232
Symbol 2232 GraphicUses:2231Used by:2269
Symbol 2233 BitmapUsed by:2234
Symbol 2234 GraphicUses:2233Used by:2269
Symbol 2235 BitmapUsed by:2236
Symbol 2236 GraphicUses:2235Used by:2269
Symbol 2237 BitmapUsed by:2238
Symbol 2238 GraphicUses:2237Used by:2269
Symbol 2239 BitmapUsed by:2240
Symbol 2240 GraphicUses:2239Used by:2269
Symbol 2241 BitmapUsed by:2242
Symbol 2242 GraphicUses:2241Used by:2269
Symbol 2243 BitmapUsed by:2244
Symbol 2244 GraphicUses:2243Used by:2269
Symbol 2245 BitmapUsed by:2246
Symbol 2246 GraphicUses:2245Used by:2269
Symbol 2247 BitmapUsed by:2248
Symbol 2248 GraphicUses:2247Used by:2269
Symbol 2249 BitmapUsed by:2250
Symbol 2250 GraphicUses:2249Used by:2269
Symbol 2251 BitmapUsed by:2252
Symbol 2252 GraphicUses:2251Used by:2269
Symbol 2253 BitmapUsed by:2254
Symbol 2254 GraphicUses:2253Used by:2269
Symbol 2255 BitmapUsed by:2256
Symbol 2256 GraphicUses:2255Used by:2269
Symbol 2257 BitmapUsed by:2258
Symbol 2258 GraphicUses:2257Used by:2269
Symbol 2259 BitmapUsed by:2260
Symbol 2260 GraphicUses:2259Used by:2269
Symbol 2261 BitmapUsed by:2262
Symbol 2262 GraphicUses:2261Used by:2269
Symbol 2263 BitmapUsed by:2264
Symbol 2264 GraphicUses:2263Used by:2269
Symbol 2265 BitmapUsed by:2266
Symbol 2266 GraphicUses:2265Used by:2269
Symbol 2267 BitmapUsed by:2268
Symbol 2268 GraphicUses:2267Used by:2269
Symbol 2269 MovieClipUses:2206 521 2208 2210 2212 2214 2216 2218 2220 2222 2224 2226 2228 2230 2232 2234 2236 2238 2240 2242 2244 2246 2248 2250 2252 2254 2256 2258 2260 2262 2264 2266 2268Used by:2270 2279 2284 2508
Symbol 2270 MovieClip [SmallCannon]Uses:2204 2269Used by:3065
Symbol 2271 BitmapUsed by:2272 3217
Symbol 2272 GraphicUses:2271Used by:2273
Symbol 2273 MovieClipUses:2272Used by:2278
Symbol 2274 BitmapUsed by:2275
Symbol 2275 GraphicUses:2274Used by:2278
Symbol 2276 BitmapUsed by:2277
Symbol 2277 GraphicUses:2276Used by:2278
Symbol 2278 MovieClipUses:2273 2141 1701 2275 2277Used by:2279
Symbol 2279 MovieClip [SmallFastCannon]Uses:2278 2269Used by:3065
Symbol 2280 BitmapUsed by:2281 3217
Symbol 2281 GraphicUses:2280Used by:2282
Symbol 2282 MovieClipUses:2281Used by:2283
Symbol 2283 MovieClipUses:2282 2141 1701Used by:2284
Symbol 2284 MovieClip [RocketLauncher]Uses:2283 2269Used by:3065
Symbol 2285 BitmapUsed by:2286 3214
Symbol 2286 GraphicUses:2285Used by:2287
Symbol 2287 MovieClipUses:2286Used by:2305
Symbol 2288 MovieClipUses:1709 1712 1715Used by:2305
Symbol 2289 BitmapUsed by:2290
Symbol 2290 GraphicUses:2289Used by:2291
Symbol 2291 MovieClipUses:2290Used by:2296
Symbol 2292 BitmapUsed by:2293
Symbol 2293 GraphicUses:2292Used by:2296
Symbol 2294 BitmapUsed by:2295
Symbol 2295 GraphicUses:2294Used by:2296
Symbol 2296 MovieClipUses:2291 1701 2293 2295Used by:2305
Symbol 2297 BitmapUsed by:2298 3214
Symbol 2298 GraphicUses:2297Used by:2299
Symbol 2299 MovieClipUses:2298Used by:2304
Symbol 2300 BitmapUsed by:2301
Symbol 2301 GraphicUses:2300Used by:2304
Symbol 2302 BitmapUsed by:2303
Symbol 2303 GraphicUses:2302Used by:2304
Symbol 2304 MovieClipUses:2299 1701 2301 2303Used by:2305
Symbol 2305 MovieClip [BulpFrog]Uses:2287 2288 2296 2304 1767Used by:3065
Symbol 2306 BitmapUsed by:2307
Symbol 2307 GraphicUses:2306Used by:2308
Symbol 2308 MovieClip [SmokeTrail]Uses:2307Used by:3065
Symbol 2309 BitmapUsed by:2310
Symbol 2310 GraphicUses:2309Used by:2311
Symbol 2311 MovieClipUses:2310Used by:2372
Symbol 2312 BitmapUsed by:2313
Symbol 2313 GraphicUses:2312Used by:2362
Symbol 2314 BitmapUsed by:2315
Symbol 2315 GraphicUses:2314Used by:2362
Symbol 2316 BitmapUsed by:2317
Symbol 2317 GraphicUses:2316Used by:2362
Symbol 2318 BitmapUsed by:2319
Symbol 2319 GraphicUses:2318Used by:2362
Symbol 2320 BitmapUsed by:2321
Symbol 2321 GraphicUses:2320Used by:2362
Symbol 2322 BitmapUsed by:2323
Symbol 2323 GraphicUses:2322Used by:2362
Symbol 2324 BitmapUsed by:2325
Symbol 2325 GraphicUses:2324Used by:2362
Symbol 2326 BitmapUsed by:2327
Symbol 2327 GraphicUses:2326Used by:2362
Symbol 2328 BitmapUsed by:2329
Symbol 2329 GraphicUses:2328Used by:2362
Symbol 2330 BitmapUsed by:2331
Symbol 2331 GraphicUses:2330Used by:2362
Symbol 2332 BitmapUsed by:2333
Symbol 2333 GraphicUses:2332Used by:2362
Symbol 2334 BitmapUsed by:2335
Symbol 2335 GraphicUses:2334Used by:2362
Symbol 2336 BitmapUsed by:2337
Symbol 2337 GraphicUses:2336Used by:2362 3257
Symbol 2338 BitmapUsed by:2339
Symbol 2339 GraphicUses:2338Used by:2362
Symbol 2340 BitmapUsed by:2341
Symbol 2341 GraphicUses:2340Used by:2362
Symbol 2342 BitmapUsed by:2343
Symbol 2343 GraphicUses:2342Used by:2362
Symbol 2344 BitmapUsed by:2345
Symbol 2345 GraphicUses:2344Used by:2362
Symbol 2346 BitmapUsed by:2347
Symbol 2347 GraphicUses:2346Used by:2362
Symbol 2348 BitmapUsed by:2349
Symbol 2349 GraphicUses:2348Used by:2362
Symbol 2350 BitmapUsed by:2351
Symbol 2351 GraphicUses:2350Used by:2362
Symbol 2352 BitmapUsed by:2353
Symbol 2353 GraphicUses:2352Used by:2362
Symbol 2354 BitmapUsed by:2355
Symbol 2355 GraphicUses:2354Used by:2362
Symbol 2356 BitmapUsed by:2357
Symbol 2357 GraphicUses:2356Used by:2362
Symbol 2358 BitmapUsed by:2359
Symbol 2359 GraphicUses:2358Used by:2362
Symbol 2360 BitmapUsed by:2361
Symbol 2361 GraphicUses:2360Used by:2362
Symbol 2362 MovieClipUses:2313 2315 2317 2319 2321 2323 2325 2327 2329 2331 2333 2335 2337 2339 2341 2343 2345 2347 2349 2351 2353 2355 2357 2359 2361Used by:2372
Symbol 2363 BitmapUsed by:2364 2368
Symbol 2364 GraphicUses:2363Used by:2367
Symbol 2365 BitmapUsed by:2366 2369
Symbol 2366 GraphicUses:2365Used by:2367
Symbol 2367 MovieClipUses:2364 2366Used by:2371
Symbol 2368 GraphicUses:2363Used by:2370
Symbol 2369 GraphicUses:2365Used by:2370
Symbol 2370 MovieClipUses:2368 2369Used by:2371
Symbol 2371 MovieClipUses:2367 2370Used by:2372
Symbol 2372 MovieClip [FockeWolf]Uses:2311 2362 2371 570Used by:3065
Symbol 2373 BitmapUsed by:2374
Symbol 2374 GraphicUses:2373Used by:2375
Symbol 2375 MovieClipUses:2374Used by:2407
Symbol 2376 BitmapUsed by:2377
Symbol 2377 GraphicUses:2376Used by:2406
Symbol 2378 BitmapUsed by:2379
Symbol 2379 GraphicUses:2378Used by:2406
Symbol 2380 BitmapUsed by:2381
Symbol 2381 GraphicUses:2380Used by:2406
Symbol 2382 BitmapUsed by:2383
Symbol 2383 GraphicUses:2382Used by:2406
Symbol 2384 BitmapUsed by:2385
Symbol 2385 GraphicUses:2384Used by:2406
Symbol 2386 BitmapUsed by:2387
Symbol 2387 GraphicUses:2386Used by:2406
Symbol 2388 BitmapUsed by:2389
Symbol 2389 GraphicUses:2388Used by:2406
Symbol 2390 BitmapUsed by:2391 3263
Symbol 2391 GraphicUses:2390Used by:2406
Symbol 2392 BitmapUsed by:2393
Symbol 2393 GraphicUses:2392Used by:2406
Symbol 2394 BitmapUsed by:2395
Symbol 2395 GraphicUses:2394Used by:2406
Symbol 2396 BitmapUsed by:2397
Symbol 2397 GraphicUses:2396Used by:2406
Symbol 2398 BitmapUsed by:2399
Symbol 2399 GraphicUses:2398Used by:2406
Symbol 2400 BitmapUsed by:2401
Symbol 2401 GraphicUses:2400Used by:2406
Symbol 2402 BitmapUsed by:2403
Symbol 2403 GraphicUses:2402Used by:2406
Symbol 2404 BitmapUsed by:2405
Symbol 2405 GraphicUses:2404Used by:2406
Symbol 2406 MovieClipUses:2377 2379 2381 2383 2385 2387 2389 2391 2393 2395 2397 2399 2401 2403 2405Used by:2407
Symbol 2407 MovieClip [C47]Uses:2375 2406 2136Used by:3065
Symbol 2408 BitmapUsed by:2409
Symbol 2409 GraphicUses:2408Used by:2418
Symbol 2410 BitmapUsed by:2411
Symbol 2411 GraphicUses:2410Used by:2418
Symbol 2412 BitmapUsed by:2413
Symbol 2413 GraphicUses:2412Used by:2418
Symbol 2414 BitmapUsed by:2415
Symbol 2415 GraphicUses:2414Used by:2418
Symbol 2416 BitmapUsed by:2417
Symbol 2417 GraphicUses:2416Used by:2418
Symbol 2418 MovieClipUses:1086 2409 2411 2413 2415 2417Used by:2419
Symbol 2419 MovieClip [AirField]Uses:2418 2018Used by:3065
Symbol 2420 BitmapUsed by:2421 3224
Symbol 2421 GraphicUses:2420Used by:2424
Symbol 2422 BitmapUsed by:2423
Symbol 2423 GraphicUses:2422Used by:2424
Symbol 2424 MovieClipUses:2421 2423Used by:2438
Symbol 2425 BitmapUsed by:2426 3224
Symbol 2426 GraphicUses:2425Used by:2429
Symbol 2427 BitmapUsed by:2428
Symbol 2428 GraphicUses:2427Used by:2429
Symbol 2429 MovieClipUses:2426 2428Used by:2430
Symbol 2430 MovieClipUses:2429Used by:2437
Symbol 2431 GraphicUses:1699Used by:2432
Symbol 2432 MovieClipUses:2431Used by:2437 2451 2465 2480 2495 2507 2519 2562
Symbol 2433 BitmapUsed by:2434
Symbol 2434 GraphicUses:2433Used by:2437
Symbol 2435 BitmapUsed by:2436
Symbol 2436 GraphicUses:2435Used by:2437
Symbol 2437 MovieClipUses:2430 2432 1701 2434 2436Used by:2438
Symbol 2438 MovieClip [Pottank]Uses:2424 2437 1767Used by:3065
Symbol 2439 BitmapUsed by:2440 3244
Symbol 2440 GraphicUses:2439Used by:2443
Symbol 2441 BitmapUsed by:2442
Symbol 2442 GraphicUses:2441Used by:2443
Symbol 2443 MovieClipUses:2440 2442Used by:2452
Symbol 2444 BitmapUsed by:2445 3244
Symbol 2445 GraphicUses:2444Used by:2446
Symbol 2446 MovieClipUses:2445Used by:2451
Symbol 2447 BitmapUsed by:2448
Symbol 2448 GraphicUses:2447Used by:2451
Symbol 2449 BitmapUsed by:2450
Symbol 2450 GraphicUses:2449Used by:2451
Symbol 2451 MovieClipUses:2446 2432 1701 2448 2450Used by:2452
Symbol 2452 MovieClip [Basilisk]Uses:2443 2451 2067Used by:3065
Symbol 2453 BitmapUsed by:2454 3224
Symbol 2454 GraphicUses:2453Used by:2457
Symbol 2455 BitmapUsed by:2456
Symbol 2456 GraphicUses:2455Used by:2457
Symbol 2457 MovieClipUses:2454 2456Used by:2466
Symbol 2458 BitmapUsed by:2459 3224
Symbol 2459 GraphicUses:2458Used by:2460
Symbol 2460 MovieClipUses:2459Used by:2465
Symbol 2461 BitmapUsed by:2462
Symbol 2462 GraphicUses:2461Used by:2465
Symbol 2463 BitmapUsed by:2464
Symbol 2464 GraphicUses:2463Used by:2465
Symbol 2465 MovieClipUses:2460 2432 1701 2462 2464Used by:2466
Symbol 2466 MovieClip [OldJeep]Uses:2457 2465 1182Used by:3065
Symbol 2467 BitmapUsed by:2468 3224
Symbol 2468 GraphicUses:2467Used by:2471
Symbol 2469 BitmapUsed by:2470
Symbol 2470 GraphicUses:2469Used by:2471
Symbol 2471 MovieClipUses:2468 2470Used by:2481
Symbol 2472 BitmapUsed by:2473 3224
Symbol 2473 GraphicUses:2472Used by:2474
Symbol 2474 MovieClipUses:2473Used by:2475
Symbol 2475 MovieClipUses:2474Used by:2480
Symbol 2476 BitmapUsed by:2477
Symbol 2477 GraphicUses:2476Used by:2480
Symbol 2478 BitmapUsed by:2479
Symbol 2479 GraphicUses:2478Used by:2480
Symbol 2480 MovieClipUses:2475 2432 1701 2477 2479Used by:2481
Symbol 2481 MovieClip [GunTruck]Uses:2471 2480 1767Used by:3065
Symbol 2482 BitmapUsed by:2483 3224
Symbol 2483 GraphicUses:2482Used by:2486
Symbol 2484 BitmapUsed by:2485
Symbol 2485 GraphicUses:2484Used by:2486
Symbol 2486 MovieClipUses:2483 2485Used by:2496
Symbol 2487 BitmapUsed by:2488 3224
Symbol 2488 GraphicUses:2487Used by:2489
Symbol 2489 MovieClipUses:2488Used by:2490
Symbol 2490 MovieClipUses:2489Used by:2495
Symbol 2491 BitmapUsed by:2492
Symbol 2492 GraphicUses:2491Used by:2495
Symbol 2493 BitmapUsed by:2494
Symbol 2494 GraphicUses:2493Used by:2495
Symbol 2495 MovieClipUses:2490 2432 1701 2492 2494Used by:2496
Symbol 2496 MovieClip [ArmoredJeep]Uses:2486 2495 1247Used by:3065
Symbol 2497 BitmapUsed by:2498 3224
Symbol 2498 GraphicUses:2497Used by:2501
Symbol 2499 BitmapUsed by:2500
Symbol 2500 GraphicUses:2499Used by:2501
Symbol 2501 MovieClipUses:2498 2500Used by:2502
Symbol 2502 MovieClipUses:2501Used by:2507
Symbol 2503 BitmapUsed by:2504
Symbol 2504 GraphicUses:2503Used by:2507
Symbol 2505 BitmapUsed by:2506
Symbol 2506 GraphicUses:2505Used by:2507
Symbol 2507 MovieClipUses:2502 2432 1701 2504 2506Used by:2508
Symbol 2508 MovieClip [Elephant]Uses:2507 2269Used by:3065
Symbol 2509 BitmapUsed by:2510 3244
Symbol 2510 GraphicUses:2509Used by:2513
Symbol 2511 BitmapUsed by:2512
Symbol 2512 GraphicUses:2511Used by:2513
Symbol 2513 MovieClipUses:2510 2512Used by:2514
Symbol 2514 MovieClipUses:2513Used by:2519
Symbol 2515 BitmapUsed by:2516
Symbol 2516 GraphicUses:2515Used by:2519
Symbol 2517 BitmapUsed by:2518
Symbol 2518 GraphicUses:2517Used by:2519
Symbol 2519 MovieClipUses:2514 2432 1701 2516 2518Used by:2520
Symbol 2520 MovieClip [Panther]Uses:2519 2136Used by:3065
Symbol 2521 GraphicUses:602Used by:2522
Symbol 2522 MovieClipUses:2521Used by:2529
Symbol 2523 GraphicUses:1699Used by:2524
Symbol 2524 MovieClipUses:2523Used by:2529
Symbol 2525 BitmapUsed by:2526
Symbol 2526 GraphicUses:2525Used by:2529
Symbol 2527 BitmapUsed by:2528
Symbol 2528 GraphicUses:2527Used by:2529
Symbol 2529 MovieClipUses:2522 2524 1701 2526 2528Used by:2530
Symbol 2530 MovieClip [Bunker]Uses:600 601 2529 1963Used by:3065
Symbol 2531 BitmapUsed by:2532 3244
Symbol 2532 GraphicUses:2531Used by:2545
Symbol 2533 BitmapUsed by:2534
Symbol 2534 GraphicUses:2533Used by:2545
Symbol 2535 BitmapUsed by:2536
Symbol 2536 GraphicUses:2535Used by:2545
Symbol 2537 BitmapUsed by:2538
Symbol 2538 GraphicUses:2537Used by:2545
Symbol 2539 BitmapUsed by:2540
Symbol 2540 GraphicUses:2539Used by:2545
Symbol 2541 BitmapUsed by:2542
Symbol 2542 GraphicUses:2541Used by:2545
Symbol 2543 BitmapUsed by:2544
Symbol 2544 GraphicUses:2543Used by:2545
Symbol 2545 MovieClipUses:2532 2534 2536 2538 2540 2542 2544Used by:2546
Symbol 2546 MovieClip [BullDozer]Uses:2545 1804Used by:3065
Symbol 2547 BitmapUsed by:2548 3244
Symbol 2548 GraphicUses:2547Used by:2551
Symbol 2549 BitmapUsed by:2550
Symbol 2550 GraphicUses:2549Used by:2551
Symbol 2551 MovieClipUses:2548 2550Used by:2563
Symbol 2552 BitmapUsed by:2553 3244
Symbol 2553 GraphicUses:2552Used by:2556
Symbol 2554 BitmapUsed by:2555
Symbol 2555 GraphicUses:2554Used by:2556
Symbol 2556 MovieClipUses:2553 2555Used by:2557
Symbol 2557 MovieClipUses:2556Used by:2562
Symbol 2558 BitmapUsed by:2559
Symbol 2559 GraphicUses:2558Used by:2562
Symbol 2560 BitmapUsed by:2561
Symbol 2561 GraphicUses:2560Used by:2562
Symbol 2562 MovieClipUses:2557 2432 1701 2559 2561Used by:2563
Symbol 2563 MovieClip [Abrahams]Uses:2551 2562 2195Used by:3065
Symbol 2564 BitmapUsed by:2565 2572
Symbol 2565 GraphicUses:2564Used by:2571
Symbol 2566 BitmapUsed by:2567
Symbol 2567 GraphicUses:2566Used by:2570
Symbol 2568 BitmapUsed by:2569
Symbol 2569 GraphicUses:2568Used by:2570
Symbol 2570 MovieClipUses:2567 2569Used by:2571 2573
Symbol 2571 MovieClip [Heatseeker]Uses:2565 2570 570Used by:3065
Symbol 2572 GraphicUses:2564Used by:2573
Symbol 2573 MovieClip [AmmoBellHuey]Uses:2572 2570 570Used by:3065
Symbol 2574 BitmapUsed by:2575
Symbol 2575 GraphicUses:2574Used by:2576
Symbol 2576 MovieClip [TankTrailerSide]Uses:2575Used by:2595 3065
Symbol 2577 BitmapUsed by:2578
Symbol 2578 GraphicUses:2577Used by:2579
Symbol 2579 MovieClip [PassengerSide]Uses:2578Used by:3065
Symbol 2580 BitmapUsed by:2581
Symbol 2581 GraphicUses:2580Used by:2582
Symbol 2582 MovieClip [PassengerArmoredSide]Uses:2581Used by:3065
Symbol 2583 BitmapUsed by:2584
Symbol 2584 GraphicUses:2583Used by:2585
Symbol 2585 MovieClip [FuelTankSide]Uses:2584Used by:3065
Symbol 2586 BitmapUsed by:2587
Symbol 2587 GraphicUses:2586Used by:2588
Symbol 2588 MovieClip [ABombSide]Uses:2587Used by:3065
Symbol 2589 GraphicUsed by:2595
Symbol 2590 EditableTextUses:1 13Used by:2595
Symbol 2591 EditableTextUses:1 13Used by:2595
Symbol 2592 EditableTextUses:1 13Used by:2595
Symbol 2593 EditableTextUses:1 13Used by:2595
Symbol 2594 EditableTextUses:1 13Used by:2595
Symbol 2595 MovieClip [Card TankTrailer]Uses:2589 183 2576 2590 2591 192 2592 2593 2594Used by:3065
Symbol 2596 BitmapUsed by:2597
Symbol 2597 GraphicUses:2596Used by:2598
Symbol 2598 MovieClip [RhinoSide]Uses:2597Used by:3065
Symbol 2599 BitmapUsed by:2600 2613
Symbol 2600 GraphicUses:2599Used by:2612
Symbol 2601 BitmapUsed by:2602 3244
Symbol 2602 GraphicUses:2601Used by:2603
Symbol 2603 MovieClipUses:2602Used by:2604
Symbol 2604 MovieClipUses:2603Used by:2611
Symbol 2605 BitmapUsed by:2606
Symbol 2606 GraphicUses:2605Used by:2611
Symbol 2607 BitmapUsed by:2608
Symbol 2608 GraphicUses:2607Used by:2611
Symbol 2609 BitmapUsed by:2610
Symbol 2610 GraphicUses:2609Used by:2611
Symbol 2611 MovieClipUses:2604 140 2606 2608 2610Used by:2612 2614
Symbol 2612 MovieClip [GatlingSingle]Uses:2600 2611 1804Used by:3065
Symbol 2613 GraphicUses:2599Used by:2615
Symbol 2614 MovieClipUses:2611Used by:2615
Symbol 2615 MovieClip [GatlingDouble]Uses:2613 2614 1804Used by:3065
Symbol 2616 BitmapUsed by:2617
Symbol 2617 GraphicUses:2616Used by:2618
Symbol 2618 MovieClip [RailBlock]Uses:2617Used by:3065
Symbol 2619 BitmapUsed by:2620
Symbol 2620 GraphicUses:2619Used by:2623
Symbol 2621 BitmapUsed by:2622
Symbol 2622 GraphicUses:2621Used by:2623
Symbol 2623 MovieClip [RailBlockNight]Uses:2620 140 2622Used by:3065
Symbol 2624 BitmapUsed by:2625
Symbol 2625 GraphicUses:2624Used by:2626
Symbol 2626 MovieClipUses:2625Used by:2627
Symbol 2627 MovieClipUses:2626Used by:2652 2676 2726 2774 2777 2780 2783 2787 2790 2913
Symbol 2628 BitmapUsed by:2629
Symbol 2629 GraphicUses:2628Used by:2650
Symbol 2630 BitmapUsed by:2631
Symbol 2631 GraphicUses:2630Used by:2650
Symbol 2632 BitmapUsed by:2633
Symbol 2633 GraphicUses:2632Used by:2650
Symbol 2634 BitmapUsed by:2635
Symbol 2635 GraphicUses:2634Used by:2650
Symbol 2636 BitmapUsed by:2637
Symbol 2637 GraphicUses:2636Used by:2650
Symbol 2638 BitmapUsed by:2639
Symbol 2639 GraphicUses:2638Used by:2650
Symbol 2640 BitmapUsed by:2641
Symbol 2641 GraphicUses:2640Used by:2650
Symbol 2642 BitmapUsed by:2643
Symbol 2643 GraphicUses:2642Used by:2650
Symbol 2644 BitmapUsed by:2645
Symbol 2645 GraphicUses:2644Used by:2650
Symbol 2646 BitmapUsed by:2647
Symbol 2647 GraphicUses:2646Used by:2650
Symbol 2648 BitmapUsed by:2649
Symbol 2649 GraphicUses:2648Used by:2650
Symbol 2650 MovieClipUses:575 2629 2631 2633 2635 2637 2639 2641 2643 2645 2647 2649Used by:2652
Symbol 2651 EditableTextUses:13Used by:2652
Symbol 2652 MovieClip [BonusMoney]Uses:2627 2650 2651Used by:3065
Symbol 2653 BitmapUsed by:2654
Symbol 2654 GraphicUses:2653Used by:2675
Symbol 2655 BitmapUsed by:2656
Symbol 2656 GraphicUses:2655Used by:2675
Symbol 2657 BitmapUsed by:2658
Symbol 2658 GraphicUses:2657Used by:2675
Symbol 2659 BitmapUsed by:2660
Symbol 2660 GraphicUses:2659Used by:2675
Symbol 2661 BitmapUsed by:2662
Symbol 2662 GraphicUses:2661Used by:2675
Symbol 2663 BitmapUsed by:2664
Symbol 2664 GraphicUses:2663Used by:2675
Symbol 2665 BitmapUsed by:2666
Symbol 2666 GraphicUses:2665Used by:2675
Symbol 2667 BitmapUsed by:2668
Symbol 2668 GraphicUses:2667Used by:2675
Symbol 2669 BitmapUsed by:2670
Symbol 2670 GraphicUses:2669Used by:2675
Symbol 2671 BitmapUsed by:2672
Symbol 2672 GraphicUses:2671Used by:2675
Symbol 2673 BitmapUsed by:2674
Symbol 2674 GraphicUses:2673Used by:2675
Symbol 2675 MovieClipUses:580 2654 2656 2658 2660 2662 2664 2666 2668 2670 2672 2674Used by:2676
Symbol 2676 MovieClip [BonusRepair]Uses:2627 2675Used by:3065
Symbol 2677 BitmapUsed by:2678
Symbol 2678 GraphicUses:2677Used by:2725
Symbol 2679 BitmapUsed by:2680
Symbol 2680 GraphicUses:2679Used by:2725
Symbol 2681 BitmapUsed by:2682
Symbol 2682 GraphicUses:2681Used by:2725
Symbol 2683 BitmapUsed by:2684
Symbol 2684 GraphicUses:2683Used by:2725
Symbol 2685 BitmapUsed by:2686
Symbol 2686 GraphicUses:2685Used by:2725
Symbol 2687 BitmapUsed by:2688
Symbol 2688 GraphicUses:2687Used by:2725
Symbol 2689 BitmapUsed by:2690
Symbol 2690 GraphicUses:2689Used by:2725
Symbol 2691 BitmapUsed by:2692
Symbol 2692 GraphicUses:2691Used by:2725
Symbol 2693 BitmapUsed by:2694
Symbol 2694 GraphicUses:2693Used by:2725
Symbol 2695 BitmapUsed by:2696
Symbol 2696 GraphicUses:2695Used by:2725
Symbol 2697 BitmapUsed by:2698
Symbol 2698 GraphicUses:2697Used by:2725
Symbol 2699 BitmapUsed by:2700
Symbol 2700 GraphicUses:2699Used by:2725
Symbol 2701 BitmapUsed by:2702
Symbol 2702 GraphicUses:2701Used by:2725
Symbol 2703 BitmapUsed by:2704
Symbol 2704 GraphicUses:2703Used by:2725
Symbol 2705 BitmapUsed by:2706
Symbol 2706 GraphicUses:2705Used by:2725
Symbol 2707 BitmapUsed by:2708
Symbol 2708 GraphicUses:2707Used by:2725
Symbol 2709 BitmapUsed by:2710
Symbol 2710 GraphicUses:2709Used by:2725
Symbol 2711 BitmapUsed by:2712
Symbol 2712 GraphicUses:2711Used by:2725
Symbol 2713 BitmapUsed by:2714
Symbol 2714 GraphicUses:2713Used by:2725
Symbol 2715 BitmapUsed by:2716
Symbol 2716 GraphicUses:2715Used by:2725
Symbol 2717 BitmapUsed by:2718
Symbol 2718 GraphicUses:2717Used by:2725
Symbol 2719 BitmapUsed by:2720
Symbol 2720 GraphicUses:2719Used by:2725
Symbol 2721 BitmapUsed by:2722
Symbol 2722 GraphicUses:2721Used by:2725
Symbol 2723 BitmapUsed by:2724
Symbol 2724 GraphicUses:2723Used by:2725
Symbol 2725 MovieClipUses:2678 2680 2682 2684 2686 2688 2690 2692 2694 2696 2698 2700 2702 2704 2706 2708 2710 2712 2714 2716 2718 2720 2722 2724Used by:2726
Symbol 2726 MovieClip [BonusElectric]Uses:2627 2725Used by:3065
Symbol 2727 BitmapUsed by:2728
Symbol 2728 GraphicUses:2727Used by:2773
Symbol 2729 BitmapUsed by:2730
Symbol 2730 GraphicUses:2729Used by:2773
Symbol 2731 BitmapUsed by:2732
Symbol 2732 GraphicUses:2731Used by:2773
Symbol 2733 BitmapUsed by:2734
Symbol 2734 GraphicUses:2733Used by:2773
Symbol 2735 BitmapUsed by:2736
Symbol 2736 GraphicUses:2735Used by:2773
Symbol 2737 BitmapUsed by:2738
Symbol 2738 GraphicUses:2737Used by:2773
Symbol 2739 BitmapUsed by:2740
Symbol 2740 GraphicUses:2739Used by:2773
Symbol 2741 BitmapUsed by:2742
Symbol 2742 GraphicUses:2741Used by:2773
Symbol 2743 BitmapUsed by:2744
Symbol 2744 GraphicUses:2743Used by:2773
Symbol 2745 BitmapUsed by:2746
Symbol 2746 GraphicUses:2745Used by:2773
Symbol 2747 BitmapUsed by:2748
Symbol 2748 GraphicUses:2747Used by:2773
Symbol 2749 BitmapUsed by:2750
Symbol 2750 GraphicUses:2749Used by:2773
Symbol 2751 BitmapUsed by:2752
Symbol 2752 GraphicUses:2751Used by:2773
Symbol 2753 BitmapUsed by:2754
Symbol 2754 GraphicUses:2753Used by:2773
Symbol 2755 BitmapUsed by:2756
Symbol 2756 GraphicUses:2755Used by:2773
Symbol 2757 BitmapUsed by:2758
Symbol 2758 GraphicUses:2757Used by:2773
Symbol 2759 BitmapUsed by:2760
Symbol 2760 GraphicUses:2759Used by:2773
Symbol 2761 BitmapUsed by:2762
Symbol 2762 GraphicUses:2761Used by:2773
Symbol 2763 BitmapUsed by:2764
Symbol 2764 GraphicUses:2763Used by:2773
Symbol 2765 BitmapUsed by:2766
Symbol 2766 GraphicUses:2765Used by:2773
Symbol 2767 BitmapUsed by:2768
Symbol 2768 GraphicUses:2767Used by:2773
Symbol 2769 BitmapUsed by:2770
Symbol 2770 GraphicUses:2769Used by:2773
Symbol 2771 BitmapUsed by:2772
Symbol 2772 GraphicUses:2771Used by:2773
Symbol 2773 MovieClipUses:573 2728 2730 2732 2734 2736 2738 2740 2742 2744 2746 2748 2750 2752 2754 2756 2758 2760 2762 2764 2766 2768 2770 2772Used by:2774
Symbol 2774 MovieClip [BonusOil]Uses:2627 2773Used by:3065
Symbol 2775 MovieClipUses:1102Used by:2777
Symbol 2776 TextUses:13Used by:2777
Symbol 2777 MovieClip [DropPassenger]Uses:2627 2775 2776Used by:3065
Symbol 2778 MovieClipUses:1104Used by:2780
Symbol 2779 TextUses:13Used by:2780
Symbol 2780 MovieClip [DropPassengerArmored]Uses:2627 2778 2779Used by:3065
Symbol 2781 MovieClipUses:1106Used by:2783 2787
Symbol 2782 TextUses:13Used by:2783
Symbol 2783 MovieClip [DropTankTrailer]Uses:2627 2781 2782Used by:3065
Symbol 2784 GraphicUses:1107Used by:2785
Symbol 2785 MovieClipUses:2784Used by:2787
Symbol 2786 TextUses:13Used by:2787
Symbol 2787 MovieClip [DropABomb]Uses:2627 2781 2785 2786Used by:3065
Symbol 2788 MovieClipUses:1100Used by:2790
Symbol 2789 TextUses:13Used by:2790
Symbol 2790 MovieClip [DropFuelTank]Uses:2627 2788 2789Used by:3065
Symbol 2791 BitmapUsed by:2792
Symbol 2792 GraphicUses:2791Used by:2815
Symbol 2793 BitmapUsed by:2794
Symbol 2794 GraphicUses:2793Used by:2815
Symbol 2795 BitmapUsed by:2796
Symbol 2796 GraphicUses:2795Used by:2815
Symbol 2797 BitmapUsed by:2798
Symbol 2798 GraphicUses:2797Used by:2815
Symbol 2799 BitmapUsed by:2800
Symbol 2800 GraphicUses:2799Used by:2815
Symbol 2801 BitmapUsed by:2802
Symbol 2802 GraphicUses:2801Used by:2815
Symbol 2803 BitmapUsed by:2804
Symbol 2804 GraphicUses:2803Used by:2815
Symbol 2805 BitmapUsed by:2806
Symbol 2806 GraphicUses:2805Used by:2815
Symbol 2807 BitmapUsed by:2808
Symbol 2808 GraphicUses:2807Used by:2815
Symbol 2809 BitmapUsed by:2810
Symbol 2810 GraphicUses:2809Used by:2815
Symbol 2811 BitmapUsed by:2812
Symbol 2812 GraphicUses:2811Used by:2815
Symbol 2813 BitmapUsed by:2814
Symbol 2814 GraphicUses:2813Used by:2815
Symbol 2815 MovieClip [Explode04]Uses:2792 2794 2796 521 2798 2800 2802 2804 2806 2808 2810 2812 2814Used by:3065
Symbol 2816 BitmapUsed by:2817
Symbol 2817 GraphicUses:2816Used by:2820
Symbol 2818 TextUses:13Used by:2820
Symbol 2819 TextUses:13Used by:2820
Symbol 2820 ButtonUses:2817 2818 2819Used by:2863
Symbol 2821 BitmapUsed by:2822
Symbol 2822 GraphicUses:2821Used by:2825
Symbol 2823 TextUses:13Used by:2825
Symbol 2824 TextUses:13Used by:2825
Symbol 2825 ButtonUses:2822 2823 2824Used by:2863
Symbol 2826 BitmapUsed by:2827
Symbol 2827 GraphicUses:2826Used by:2829
Symbol 2828 TextUses:13Used by:2829
Symbol 2829 ButtonUses:2827 2828Used by:2863
Symbol 2830 BitmapUsed by:2831
Symbol 2831 GraphicUses:2830Used by:2833
Symbol 2832 TextUses:13Used by:2833
Symbol 2833 ButtonUses:2831 2832Used by:2863
Symbol 2834 BitmapUsed by:2835
Symbol 2835 GraphicUses:2834Used by:2837
Symbol 2836 TextUses:13Used by:2837
Symbol 2837 ButtonUses:2835 2836Used by:2863
Symbol 2838 BitmapUsed by:2839
Symbol 2839 GraphicUses:2838Used by:2841
Symbol 2840 TextUses:13Used by:2841
Symbol 2841 ButtonUses:2839 2840Used by:2863
Symbol 2842 BitmapUsed by:2843
Symbol 2843 GraphicUses:2842Used by:2845
Symbol 2844 TextUses:13Used by:2845
Symbol 2845 ButtonUses:2843 2844Used by:2863
Symbol 2846 BitmapUsed by:2847
Symbol 2847 GraphicUses:2846Used by:2849
Symbol 2848 TextUses:13Used by:2849
Symbol 2849 ButtonUses:2847 2848Used by:2863
Symbol 2850 GraphicUses:249Used by:2852
Symbol 2851 TextUses:13Used by:2852
Symbol 2852 MovieClipUses:2850 2851Used by:2863
Symbol 2853 BitmapUsed by:2854
Symbol 2854 GraphicUses:2853Used by:2855
Symbol 2855 MovieClipUses:2854Used by:2863
Symbol 2856 BitmapUsed by:2857
Symbol 2857 GraphicUses:2856Used by:2858
Symbol 2858 MovieClipUses:2857Used by:2863
Symbol 2859 BitmapUsed by:2860
Symbol 2860 GraphicUses:2859Used by:2861
Symbol 2861 MovieClipUses:2860Used by:2863
Symbol 2862 ButtonUses:802 804Used by:2863 3085 3167 3273
Symbol 2863 MovieClip [Hangar]Uses:56 2820 2825 2829 2833 2837 2841 2845 2849 2852 2855 2858 2861 2862Used by:3065  Timeline
Symbol 2864 BitmapUsed by:2865
Symbol 2865 GraphicUses:2864Used by:2912
Symbol 2866 BitmapUsed by:2867
Symbol 2867 GraphicUses:2866Used by:2912
Symbol 2868 BitmapUsed by:2869
Symbol 2869 GraphicUses:2868Used by:2912
Symbol 2870 BitmapUsed by:2871
Symbol 2871 GraphicUses:2870Used by:2912
Symbol 2872 BitmapUsed by:2873
Symbol 2873 GraphicUses:2872Used by:2912
Symbol 2874 BitmapUsed by:2875
Symbol 2875 GraphicUses:2874Used by:2912
Symbol 2876 BitmapUsed by:2877
Symbol 2877 GraphicUses:2876Used by:2912
Symbol 2878 BitmapUsed by:2879
Symbol 2879 GraphicUses:2878Used by:2912
Symbol 2880 BitmapUsed by:2881
Symbol 2881 GraphicUses:2880Used by:2912
Symbol 2882 BitmapUsed by:2883
Symbol 2883 GraphicUses:2882Used by:2912
Symbol 2884 BitmapUsed by:2885
Symbol 2885 GraphicUses:2884Used by:2912
Symbol 2886 BitmapUsed by:2887
Symbol 2887 GraphicUses:2886Used by:2912
Symbol 2888 BitmapUsed by:2889
Symbol 2889 GraphicUses:2888Used by:2912
Symbol 2890 BitmapUsed by:2891
Symbol 2891 GraphicUses:2890Used by:2912
Symbol 2892 BitmapUsed by:2893
Symbol 2893 GraphicUses:2892Used by:2912
Symbol 2894 BitmapUsed by:2895
Symbol 2895 GraphicUses:2894Used by:2912
Symbol 2896 BitmapUsed by:2897
Symbol 2897 GraphicUses:2896Used by:2912
Symbol 2898 BitmapUsed by:2899
Symbol 2899 GraphicUses:2898Used by:2912
Symbol 2900 BitmapUsed by:2901
Symbol 2901 GraphicUses:2900Used by:2912
Symbol 2902 BitmapUsed by:2903
Symbol 2903 GraphicUses:2902Used by:2912
Symbol 2904 BitmapUsed by:2905
Symbol 2905 GraphicUses:2904Used by:2912
Symbol 2906 BitmapUsed by:2907
Symbol 2907 GraphicUses:2906Used by:2912
Symbol 2908 BitmapUsed by:2909
Symbol 2909 GraphicUses:2908Used by:2912
Symbol 2910 BitmapUsed by:2911
Symbol 2911 GraphicUses:2910Used by:2912
Symbol 2912 MovieClipUses:2865 2867 2869 2871 2873 2875 2877 2879 2881 2883 2885 2887 2889 2891 2893 2895 2897 2899 2901 2903 2905 2907 2909 2911Used by:2913
Symbol 2913 MovieClip [BonusCoal]Uses:2627 2912Used by:3065
Symbol 2914 Bitmap [map_1_fore]Used by:2918
Symbol 2915 Bitmap [map_1]Used by:2918
Symbol 2916 Bitmap [map_2_fore]Used by:2918
Symbol 2917 Bitmap [map_2]Used by:2918
Symbol 2918 GraphicUses:2914 2915 2916 2917Used by:3065
Symbol 2919 BitmapUsed by:2920
Symbol 2920 GraphicUses:2919Used by:2921
Symbol 2921 MovieClipUses:2920Used by:2989
Symbol 2922 BitmapUsed by:2923
Symbol 2923 GraphicUses:2922Used by:2926
Symbol 2924 BitmapUsed by:2925
Symbol 2925 GraphicUses:2924Used by:2926
Symbol 2926 ButtonUses:2923 2925Used by:2989
Symbol 2927 BitmapUsed by:2928
Symbol 2928 GraphicUses:2927Used by:2931
Symbol 2929 BitmapUsed by:2930
Symbol 2930 GraphicUses:2929Used by:2931
Symbol 2931 ButtonUses:2928 2930Used by:2989
Symbol 2932 BitmapUsed by:2933
Symbol 2933 GraphicUses:2932Used by:2936
Symbol 2934 BitmapUsed by:2935
Symbol 2935 GraphicUses:2934Used by:2936
Symbol 2936 ButtonUses:2933 2935Used by:2989
Symbol 2937 BitmapUsed by:2938
Symbol 2938 GraphicUses:2937Used by:2941
Symbol 2939 BitmapUsed by:2940
Symbol 2940 GraphicUses:2939Used by:2941
Symbol 2941 ButtonUses:2938 2940Used by:2989
Symbol 2942 BitmapUsed by:2943
Symbol 2943 GraphicUses:2942Used by:2946
Symbol 2944 BitmapUsed by:2945
Symbol 2945 GraphicUses:2944Used by:2946
Symbol 2946 ButtonUses:2943 2945Used by:2989
Symbol 2947 BitmapUsed by:2948
Symbol 2948 GraphicUses:2947Used by:2951
Symbol 2949 BitmapUsed by:2950
Symbol 2950 GraphicUses:2949Used by:2951
Symbol 2951 ButtonUses:2948 2950Used by:2989
Symbol 2952 BitmapUsed by:2953
Symbol 2953 GraphicUses:2952Used by:2956
Symbol 2954 BitmapUsed by:2955
Symbol 2955 GraphicUses:2954Used by:2956
Symbol 2956 ButtonUses:2953 2955Used by:2989
Symbol 2957 BitmapUsed by:2958
Symbol 2958 GraphicUses:2957Used by:2961
Symbol 2959 BitmapUsed by:2960
Symbol 2960 GraphicUses:2959Used by:2961
Symbol 2961 ButtonUses:2958 2960Used by:2989
Symbol 2962 BitmapUsed by:2963
Symbol 2963 GraphicUses:2962Used by:2966
Symbol 2964 BitmapUsed by:2965
Symbol 2965 GraphicUses:2964Used by:2966
Symbol 2966 ButtonUses:2963 2965Used by:2989
Symbol 2967 TextUses:13Used by:2977
Symbol 2968 TextUses:13Used by:2977
Symbol 2969 TextUses:13Used by:2977
Symbol 2970 TextUses:13Used by:2977
Symbol 2971 TextUses:13Used by:2977
Symbol 2972 TextUses:13Used by:2977
Symbol 2973 TextUses:13Used by:2977
Symbol 2974 TextUses:13Used by:2977
Symbol 2975 TextUses:13Used by:2977
Symbol 2976 TextUses:13Used by:2977
Symbol 2977 MovieClipUses:2967 2968 2969 2970 2971 2972 2973 2974 2975 2976Used by:2989
Symbol 2978 BitmapUsed by:2979
Symbol 2979 GraphicUses:2978Used by:2980 3162
Symbol 2980 ButtonUses:2979 100Used by:2989
Symbol 2981 BitmapUsed by:2982
Symbol 2982 GraphicUses:2981Used by:2985
Symbol 2983 BitmapUsed by:2984
Symbol 2984 GraphicUses:2983Used by:2985
Symbol 2985 ButtonUses:2982 2984Used by:2989 3167
Symbol 2986 TextUses:13Used by:2989
Symbol 2987 TextUses:13Used by:2989
Symbol 2988 GraphicUsed by:2989
Symbol 2989 MovieClipUses:2921 2926 2931 2936 2941 2946 2951 2956 2961 2966 2977 2980 2985 2986 2987 2988Used by:3065  Timeline
Symbol 2990 GraphicUses:48 43 41Used by:2996
Symbol 2991 TextUses:13Used by:2996
Symbol 2992 TextUses:13Used by:2996
Symbol 2993 TextUses:13Used by:2996
Symbol 2994 GraphicUsed by:2995
Symbol 2995 MovieClipUses:2994Used by:2996
Symbol 2996 MovieClip [MiniMapLegenda]Uses:2990 2991 2992 2993 2995Used by:3065
Symbol 2997 Sound [Warning Fuel Low.wav]Used by:3065
Symbol 2998 Sound [Warning Fuel Critical.wav]Used by:3065
Symbol 2999 Sound [Warning Critical Damage.wav]Used by:3065
Symbol 3000 Sound [Wagon Dropped.wav]Used by:3065
Symbol 3001 Sound [Wagon Attached.wav]Used by:3065
Symbol 3002 Sound [Explosion05min_short.wav]Used by:3065
Symbol 3003 Sound [Explosion08min_short.wav]Used by:3065
Symbol 3004 Sound [Explosion11min_short.wav]Used by:3065
Symbol 3005 Sound [Train 2and3 Horn.wav]Used by:3065
Symbol 3006 Sound [Train 1and2 step 2.wav]Used by:3065
Symbol 3007 Sound [Train 1and2 step 1.wav]Used by:3065
Symbol 3008 Sound [Train 1and2 steam2.wav]Used by:3065
Symbol 3009 Sound [Train 1and2 steam.wav]Used by:3065
Symbol 3010 Sound [tank4.wav]Used by:3065
Symbol 3011 Sound [tank3.wav]Used by:3065
Symbol 3012 Sound [tank2.wav]Used by:3065
Symbol 3013 Sound [Tank Trailer Dropped.wav]Used by:3065
Symbol 3014 Sound [Tank Trailer Attached.wav]Used by:3065
Symbol 3015 Sound [Shoot5_short.wav]Used by:3065
Symbol 3016 Sound [Shoot4_short.wav]Used by:3065
Symbol 3017 Sound [Repair Bonus.wav]Used by:3065
Symbol 3018 Sound [Rail of war.mp3]Used by:3065
Symbol 3019 Sound [Passenger Wagon Dropped.wav]Used by:3065
Symbol 3020 Sound [Passenger Wagon Attached.wav]Used by:3065
Symbol 3021 Sound [Oil Bonus.wav]Used by:3065
Symbol 3022 Sound [Mission Failed.wav]Used by:3065
Symbol 3023 Sound [Mission Accomplished.wav]Used by:3065
Symbol 3024 Sound [Missile3_loop.wav]Used by:3065
Symbol 3025 Sound [Missile1_loop.wav]Used by:3065
Symbol 3026 Sound [Missile firing3_short.wav]Used by:3065
Symbol 3027 Sound [Missile firing2_short.wav]Used by:3065
Symbol 3028 Sound [Jeep2.wav]Used by:3065
Symbol 3029 Sound [Jeep.wav]Used by:3065
Symbol 3030 Sound [Heli 5.wav]Used by:3065
Symbol 3031 Sound [Heli 2.wav]Used by:3065
Symbol 3032 Sound [Guntruck.wav]Used by:3065
Symbol 3033 Sound [GunCannon7_short.wav]Used by:3065
Symbol 3034 Sound [GunCannon6_short.wav]Used by:3065
Symbol 3035 Sound [GunCannon4_short.wav]Used by:3065
Symbol 3036 Sound [GunCannon3_short.wav]Used by:3065
Symbol 3037 Sound [GunCannon2_short.wav]Used by:3065
Symbol 3038 Sound [GunCannon11_short.wav]Used by:3065
Symbol 3039 Sound [Full Repair Bonus.wav]Used by:3065
Symbol 3040 Sound [Fuel Wagon Dropped.wav]Used by:3065
Symbol 3041 Sound [Fuel Wagon Attached.wav]Used by:3065
Symbol 3042 Sound [Focke wolf.wav]Used by:3065
Symbol 3043 Sound [ExplosionBig02_short.wav]Used by:3065 3167
Symbol 3044 Sound [Explosion11_short.wav]Used by:3065
Symbol 3045 Sound [Explosion10_short.wav]Used by:3065
Symbol 3046 Sound [Explosion09_short.wav]Used by:3065
Symbol 3047 Sound [Explosion08_short.wav]Used by:3065
Symbol 3048 Sound [Explosion07_short.wav]Used by:3065 3167
Symbol 3049 Sound [Explosion06_short.wav]Used by:3065
Symbol 3050 Sound [Explosion05_short.wav]Used by:3065
Symbol 3051 Sound [Energy Bonus.wav]Used by:3065
Symbol 3052 Sound [Coal Bonus.wav]Used by:3065
Symbol 3053 Sound [Cash Bonus.wav]Used by:3065
Symbol 3054 Sound [C47.wav]Used by:3065
Symbol 3055 Sound [Bulldozer.wav]Used by:3065
Symbol 3056 Sound [Bombs_falling.wav]Used by:3065
Symbol 3057 Sound [Atomic Bomb Dropped.wav]Used by:3065
Symbol 3058 Sound [Atomic Bomb Attached.wav]Used by:3065
Symbol 3059 Sound [Armor Passenger Wagon Dropped.wav]Used by:3065
Symbol 3060 Sound [Armor Passenger Wagon Attached.wav]Used by:3065
Symbol 3061 Sound [Airport.wav]Used by:3065
Symbol 3062 Sound [AirplaneSkid3.wav]Used by:3065
Symbol 3063 Sound [AirplaneSkid2.wav]Used by:3065
Symbol 3064 Sound [AirplaneSkid1.wav]Used by:3065
Symbol 3065 MovieClipUses:53 166 173 176 178 276 334 344 377 448 571 581 597 610 631 634 637 640 641 644 647 660 671 675 1080 1082 1084 1079 677 676 1090 1094 1098 1121 723 731 739 1134 1135 1183 1184 1185 1186 1212 1248 1249 1250 1251 1273 1299 1300 1318 1327 693 1328 1331 1334 1337 1340 1343 1346 1349 1352 1355 1358 1361 1364 1367 1369 919 1067 1370 1371 1378 793 795 1383 707 1384 1385 1386 1469 1573 1675 1686 1564 1560 1571 1692 1768 1805 1809 1860 1911 1964 1968 2019 2023 2068 2137 2196 2270 2279 2284 2305 2308 2372 2407 2419 2438 2452 2466 2481 2496 2508 2520 2530 2546 2563 2571 2573 2576 2579 2582 289 2585 2588 293 296 280 300 286 307 2595 314 317 323 327 333 257 265 241 253 195 212 204 2598 237 2612 2615 2618 143 2623 2652 2676 2726 2774 229 221 2777 2780 2783 2787 2790 906 1023 1043 1016 1030 1037 1047 1052 1055 831 821 1059 837 828 1060 2815 2863 2913 961 1674 252 1468 2918 2989 1662 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064Used by:Timeline
Symbol 3066 BitmapUsed by:3067
Symbol 3067 GraphicUses:3066Used by:3068
Symbol 3068 MovieClipUses:3067Used by:Timeline
Symbol 3069 FontUsed by:3070
Symbol 3070 TextUses:3069Used by:3071
Symbol 3071 MovieClipUses:3070Used by:Timeline
Symbol 3072 SoundUsed by:Timeline
Symbol 3073 ShapeTweeningUsed by:3085
Symbol 3074 ShapeTweeningUsed by:3085
Symbol 3075 ShapeTweeningUsed by:3085
Symbol 3076 GraphicUsed by:3085
Symbol 3077 GraphicUsed by:3085
Symbol 3078 GraphicUsed by:3085
Symbol 3079 ShapeTweeningUsed by:3085
Symbol 3080 ShapeTweeningUsed by:3085
Symbol 3081 GraphicUsed by:3085
Symbol 3082 ShapeTweeningUsed by:3085
Symbol 3083 GraphicUsed by:3085
Symbol 3084 GraphicUsed by:3085
Symbol 3085 MovieClipUses:56 2862 647 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084Used by:Timeline
Symbol 3086 BitmapUsed by:3087
Symbol 3087 GraphicUses:3086Used by:3088
Symbol 3088 MovieClipUses:3087Used by:3167
Symbol 3089 TextUses:13Used by:3090
Symbol 3090 MovieClipUses:3089Used by:3167
Symbol 3091 BitmapUsed by:3092
Symbol 3092 GraphicUses:3091Used by:3093
Symbol 3093 MovieClipUses:3092Used by:3124 3167
Symbol 3094 BitmapUsed by:3095
Symbol 3095 GraphicUses:3094Used by:3096
Symbol 3096 MovieClipUses:3095Used by:3167
Symbol 3097 BitmapUsed by:3098
Symbol 3098 GraphicUses:3097Used by:3099
Symbol 3099 MovieClipUses:3098Used by:3124 3167
Symbol 3100 BitmapUsed by:3101
Symbol 3101 GraphicUses:3100Used by:3102
Symbol 3102 MovieClipUses:3101Used by:3128 3167
Symbol 3103 BitmapUsed by:3104
Symbol 3104 GraphicUses:3103Used by:3105
Symbol 3105 MovieClipUses:3104Used by:3128 3167
Symbol 3106 BitmapUsed by:3107
Symbol 3107 GraphicUses:3106Used by:3108
Symbol 3108 MovieClipUses:3107Used by:3124 3167
Symbol 3109 BitmapUsed by:3110
Symbol 3110 GraphicUses:3109Used by:3111
Symbol 3111 MovieClipUses:3110Used by:3167
Symbol 3112 BitmapUsed by:3113
Symbol 3113 GraphicUses:3112Used by:3114
Symbol 3114 MovieClipUses:3113Used by:3128 3167
Symbol 3115 BitmapUsed by:3116
Symbol 3116 GraphicUses:3115Used by:3117
Symbol 3117 MovieClipUses:3116Used by:3124 3167
Symbol 3118 BitmapUsed by:3119
Symbol 3119 GraphicUses:3118Used by:3120
Symbol 3120 MovieClipUses:3119Used by:3124 3167
Symbol 3121 BitmapUsed by:3122
Symbol 3122 GraphicUses:3121Used by:3123
Symbol 3123 MovieClipUses:3122Used by:3167
Symbol 3124 MovieClipUses:3093 3099 3108 3117 3120Used by:3167
Symbol 3125 BitmapUsed by:3126
Symbol 3126 GraphicUses:3125Used by:3127
Symbol 3127 MovieClipUses:3126Used by:3128
Symbol 3128 MovieClipUses:3127 3105 3102 3114Used by:3167
Symbol 3129 TextUses:13Used by:3167
Symbol 3130 TextUses:13Used by:3167
Symbol 3131 TextUses:13Used by:3167
Symbol 3132 TextUses:13Used by:3167
Symbol 3133 TextUses:13Used by:3167
Symbol 3134 TextUses:13Used by:3167
Symbol 3135 TextUses:13Used by:3167
Symbol 3136 BitmapUsed by:3137
Symbol 3137 GraphicUses:3136Used by:3140 3141 3142
Symbol 3138 BitmapUsed by:3139
Symbol 3139 GraphicUses:3138Used by:3140 3141 3142
Symbol 3140 ButtonUses:3137 3139Used by:3167
Symbol 3141 ButtonUses:3137 3139Used by:3167
Symbol 3142 ButtonUses:3137 3139Used by:3167
Symbol 3143 GraphicUsed by:3167
Symbol 3144 BitmapUsed by:3145
Symbol 3145 GraphicUses:3144Used by:3160
Symbol 3146 ShapeTweeningUsed by:3160
Symbol 3147 BitmapUsed by:3148
Symbol 3148 GraphicUses:3147Used by:3160
Symbol 3149 GraphicUsed by:3160
Symbol 3150 ShapeTweeningUsed by:3160
Symbol 3151 BitmapUsed by:3152
Symbol 3152 GraphicUses:3151Used by:3160
Symbol 3153 ShapeTweeningUsed by:3160
Symbol 3154 BitmapUsed by:3155
Symbol 3155 GraphicUses:3154Used by:3160
Symbol 3156 ShapeTweeningUsed by:3160
Symbol 3157 BitmapUsed by:3158
Symbol 3158 GraphicUses:3157Used by:3160
Symbol 3159 ShapeTweeningUsed by:3160
Symbol 3160 MovieClipUses:3145 3146 3148 3149 3150 3152 3153 3155 3156 3158 3159Used by:3167
Symbol 3161 TextUses:13Used by:3167
Symbol 3162 ButtonUses:2979 100Used by:3167
Symbol 3163 GraphicUsed by:3167
Symbol 3164 GraphicUsed by:3166
Symbol 3165 GraphicUsed by:3166
Symbol 3166 MovieClipUses:3164 3165Used by:3167
Symbol 3167 MovieClipUses:56 3088 2862 3090 3093 3048 3096 3099 3102 3105 3108 3111 3114 3117 3120 3123 3043 3124 3128 3129 3130 3131 3132 3133 3134 3135 3140 3141 3142 2985 3143 3160 3161 3162 3163 3166Used by:Timeline
Symbol 3168 BitmapUsed by:3169
Symbol 3169 GraphicUses:3168Used by:3273
Symbol 3170 TextUses:13Used by:3273
Symbol 3171 TextUses:13Used by:3273
Symbol 3172 TextUses:13Used by:3273
Symbol 3173 TextUses:13Used by:3273
Symbol 3174 TextUses:13Used by:3273
Symbol 3175 TextUses:13Used by:3273
Symbol 3176 TextUses:13Used by:3273
Symbol 3177 TextUses:13Used by:3273
Symbol 3178 TextUses:13Used by:3273
Symbol 3179 TextUses:13Used by:3273
Symbol 3180 GraphicUsed by:3273
Symbol 3181 ButtonUses:272 274Used by:3273
Symbol 3182 GraphicUsed by:3273
Symbol 3183 TextUses:13Used by:3273
Symbol 3184 TextUses:13Used by:3273
Symbol 3185 TextUses:13Used by:3273
Symbol 3186 TextUses:13Used by:3273
Symbol 3187 TextUses:13Used by:3273
Symbol 3188 TextUses:13Used by:3273
Symbol 3189 TextUses:13Used by:3273
Symbol 3190 TextUses:13Used by:3273
Symbol 3191 TextUses:13Used by:3273
Symbol 3192 TextUses:13Used by:3273
Symbol 3193 TextUses:13Used by:3273
Symbol 3194 TextUses:13Used by:3273
Symbol 3195 TextUses:13Used by:3273
Symbol 3196 TextUses:13Used by:3273
Symbol 3197 TextUses:13Used by:3273
Symbol 3198 BitmapUsed by:3214 3217
Symbol 3199 BitmapUsed by:3214
Symbol 3200 BitmapUsed by:3214
Symbol 3201 BitmapUsed by:3214
Symbol 3202 BitmapUsed by:3214
Symbol 3203 BitmapUsed by:3214
Symbol 3204 BitmapUsed by:3214
Symbol 3205 BitmapUsed by:3214
Symbol 3206 BitmapUsed by:3214
Symbol 3207 BitmapUsed by:3214
Symbol 3208 BitmapUsed by:3214
Symbol 3209 BitmapUsed by:3214
Symbol 3210 BitmapUsed by:3214
Symbol 3211 BitmapUsed by:3214
Symbol 3212 BitmapUsed by:3214
Symbol 3213 BitmapUsed by:3214
Symbol 3214 GraphicUses:3198 3199 2020 1861 1810 1769 1806 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 193 2297 2285 1696 1693Used by:3273
Symbol 3215 ButtonUses:272 274Used by:3273
Symbol 3216 TextUses:13Used by:3273
Symbol 3217 GraphicUses:2280 3198 2271 2138 2197Used by:3273
Symbol 3218 TextUses:13Used by:3273
Symbol 3219 BitmapUsed by:3224
Symbol 3220 BitmapUsed by:3224
Symbol 3221 BitmapUsed by:3224
Symbol 3222 BitmapUsed by:3224
Symbol 3223 BitmapUsed by:3224
Symbol 3224 GraphicUses:3219 3220 3221 3222 3223 2497 2425 2420 2472 2467 2487 2482 2458 2453Used by:3273
Symbol 3225 TextUses:13Used by:3273
Symbol 3226 TextUses:13Used by:3273
Symbol 3227 TextUses:13Used by:3273
Symbol 3228 TextUses:13Used by:3273
Symbol 3229 TextUses:13Used by:3273
Symbol 3230 TextUses:13Used by:3273
Symbol 3231 TextUses:13Used by:3273
Symbol 3232 TextUses:13Used by:3273
Symbol 3233 TextUses:13Used by:3273
Symbol 3234 TextUses:13Used by:3273
Symbol 3235 TextUses:13Used by:3273
Symbol 3236 TextUses:13Used by:3273
Symbol 3237 TextUses:13Used by:3273
Symbol 3238 TextUses:13Used by:3273
Symbol 3239 TextUses:13Used by:3273
Symbol 3240 ButtonUses:272 274Used by:3273
Symbol 3241 GraphicUsed by:3273
Symbol 3242 BitmapUsed by:3244
Symbol 3243 BitmapUsed by:3244
Symbol 3244 GraphicUses:1091 2444 2439 602 598 2531 2601 3242 3243 2509 2552 2547Used by:3273
Symbol 3245 TextUses:13Used by:3273
Symbol 3246 TextUses:13Used by:3273
Symbol 3247 TextUses:13Used by:3273
Symbol 3248 TextUses:13Used by:3273
Symbol 3249 TextUses:13Used by:3273
Symbol 3250 TextUses:13Used by:3273
Symbol 3251 TextUses:13Used by:3273
Symbol 3252 TextUses:13Used by:3273
Symbol 3253 TextUses:13Used by:3273
Symbol 3254 ButtonUses:272 274Used by:3273
Symbol 3255 TextUses:13Used by:3273
Symbol 3256 GraphicUses:1085Used by:3273
Symbol 3257 MovieClipUses:2337Used by:3273
Symbol 3258 BitmapUsed by:3263
Symbol 3259 BitmapUsed by:3263
Symbol 3260 BitmapUsed by:3263
Symbol 3261 BitmapUsed by:3263
Symbol 3262 BitmapUsed by:3263
Symbol 3263 GraphicUses:3258 3259 3260 454 495 3261 2390 3262Used by:3273
Symbol 3264 TextUses:13Used by:3273
Symbol 3265 TextUses:13Used by:3273
Symbol 3266 TextUses:13Used by:3273
Symbol 3267 TextUses:13Used by:3273
Symbol 3268 TextUses:13Used by:3273
Symbol 3269 TextUses:13Used by:3273
Symbol 3270 TextUses:13Used by:3273
Symbol 3271 TextUses:13Used by:3273
Symbol 3272 ButtonUses:267 269Used by:3273
Symbol 3273 MovieClipUses:56 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 2862 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3214 3215 3216 3217 3218 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272Used by:Timeline

Instance Names

"percent"Frame 1Symbol 29 EditableText
"loadingbar"Frame 1Symbol 38 MovieClip
"game_mc"Frame 114Symbol 1080 MovieClip [Game]
"create_mc"Frame 124Symbol 1675 MovieClip [CreateControl]
"levelselect_mc"Frame 134Symbol 3085 MovieClip
"time_txt"Symbol 17 MovieClip [Clock] Frame 1Symbol 14 EditableText
"hand_mc"Symbol 17 MovieClip [Clock] Frame 1Symbol 16 MovieClip
"mission2_mc"Symbol 166 MovieClip [MissionMenu] Frame 1Symbol 111 MovieClip
"mission1_mc"Symbol 166 MovieClip [MissionMenu] Frame 1Symbol 160 MovieClip
"quit_btn"Symbol 166 MovieClip [MissionMenu] Frame 1Symbol 165 Button
"mission_txt"Symbol 176 MovieClip [MiniMapLabel] Frame 1Symbol 174 EditableText
"maxload_txt"Symbol 195 MovieClip [Card ICE] Frame 1Symbol 186 EditableText
"maxspeed_txt"Symbol 195 MovieClip [Card ICE] Frame 1Symbol 187 EditableText
"price_txt"Symbol 195 MovieClip [Card ICE] Frame 1Symbol 190 EditableText
"maxload_txt"Symbol 204 MovieClip [Card Dragon] Frame 1Symbol 198 EditableText
"maxspeed_txt"Symbol 204 MovieClip [Card Dragon] Frame 1Symbol 199 EditableText
"price_txt"Symbol 204 MovieClip [Card Dragon] Frame 1Symbol 202 EditableText
"maxload_txt"Symbol 212 MovieClip [Card SuperChief] Frame 1Symbol 206 EditableText
"maxspeed_txt"Symbol 212 MovieClip [Card SuperChief] Frame 1Symbol 207 EditableText
"price_txt"Symbol 212 MovieClip [Card SuperChief] Frame 1Symbol 210 EditableText
"maxload_txt"Symbol 221 MovieClip [Card Pennsylvania] Frame 1Symbol 215 EditableText
"maxspeed_txt"Symbol 221 MovieClip [Card Pennsylvania] Frame 1Symbol 216 EditableText
"price_txt"Symbol 221 MovieClip [Card Pennsylvania] Frame 1Symbol 219 EditableText
"maxload_txt"Symbol 229 MovieClip [Card Loewy] Frame 1Symbol 224 EditableText
"maxspeed_txt"Symbol 229 MovieClip [Card Loewy] Frame 1Symbol 225 EditableText
"price_txt"Symbol 229 MovieClip [Card Loewy] Frame 1Symbol 227 EditableText
"maxload_txt"Symbol 237 MovieClip [Card Rhino] Frame 1Symbol 232 EditableText
"maxspeed_txt"Symbol 237 MovieClip [Card Rhino] Frame 1Symbol 233 EditableText
"price_txt"Symbol 237 MovieClip [Card Rhino] Frame 1Symbol 235 EditableText
"maxload_txt"Symbol 253 MovieClip [Card BulpFrog] Frame 1Symbol 243 EditableText
"maxspeed_txt"Symbol 253 MovieClip [Card BulpFrog] Frame 1Symbol 244 EditableText
"price_txt"Symbol 253 MovieClip [Card BulpFrog] Frame 1Symbol 247 EditableText
"locked_mc"Symbol 253 MovieClip [Card BulpFrog] Frame 1Symbol 252 MovieClip
"maxload_txt"Symbol 265 MovieClip [Card SaddleTank] Frame 1Symbol 259 EditableText
"maxspeed_txt"Symbol 265 MovieClip [Card SaddleTank] Frame 1Symbol 260 EditableText
"price_txt"Symbol 265 MovieClip [Card SaddleTank] Frame 1Symbol 263 EditableText
"IC_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 195 MovieClip [Card ICE]
"DR_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 204 MovieClip [Card Dragon]
"SC_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 212 MovieClip [Card SuperChief]
"PN_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 221 MovieClip [Card Pennsylvania]
"LW_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 229 MovieClip [Card Loewy]
"RH_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 237 MovieClip [Card Rhino]
"BF_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 253 MovieClip [Card BulpFrog]
"ST_mc"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 265 MovieClip [Card SaddleTank]
"back_btn"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 270 Button
"more_btn"Symbol 276 MovieClip [TrainSelect] Frame 1Symbol 275 Button
"price_txt"Symbol 286 MovieClip [Card PowerGenerator] Frame 1Symbol 282 EditableText
"weight_txt"Symbol 286 MovieClip [Card PowerGenerator] Frame 1Symbol 283 EditableText
"price_txt"Symbol 293 MovieClip [Card Oiltank] Frame 1Symbol 290 EditableText
"weight_txt"Symbol 293 MovieClip [Card Oiltank] Frame 1Symbol 292 EditableText
"price_txt"Symbol 300 MovieClip [Card ColeCart] Frame 1Symbol 298 EditableText
"weight_txt"Symbol 300 MovieClip [Card ColeCart] Frame 1Symbol 299 EditableText
"price_txt"Symbol 307 MovieClip [Card Size4 Wagon] Frame 1Symbol 303 EditableText
"weight_txt"Symbol 307 MovieClip [Card Size4 Wagon] Frame 1Symbol 304 EditableText
"maxload_txt"Symbol 307 MovieClip [Card Size4 Wagon] Frame 1Symbol 305 EditableText
"price_txt"Symbol 314 MovieClip [Card Size3 Wagon] Frame 1Symbol 310 EditableText
"weight_txt"Symbol 314 MovieClip [Card Size3 Wagon] Frame 1Symbol 311 EditableText
"maxload_txt"Symbol 314 MovieClip [Card Size3 Wagon] Frame 1Symbol 312 EditableText
"price_txt"Symbol 323 MovieClip [Card Size2 Wagon] Frame 1Symbol 319 EditableText
"weight_txt"Symbol 323 MovieClip [Card Size2 Wagon] Frame 1Symbol 320 EditableText
"maxload_txt"Symbol 323 MovieClip [Card Size2 Wagon] Frame 1Symbol 321 EditableText
"price_txt"Symbol 333 MovieClip [Card Size1 Wagon] Frame 1Symbol 329 EditableText
"weight_txt"Symbol 333 MovieClip [Card Size1 Wagon] Frame 1Symbol 330 EditableText
"maxload_txt"Symbol 333 MovieClip [Card Size1 Wagon] Frame 1Symbol 331 EditableText
"PG_mc"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 286 MovieClip [Card PowerGenerator]
"OT_mc"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 293 MovieClip [Card Oiltank]
"CC_mc"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 300 MovieClip [Card ColeCart]
"W4_mc"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 307 MovieClip [Card Size4 Wagon]
"W3_mc"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 314 MovieClip [Card Size3 Wagon]
"W2_mc"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 323 MovieClip [Card Size2 Wagon]
"W1_mc"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 333 MovieClip [Card Size1 Wagon]
"back_btn"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 270 Button
"more_btn"Symbol 334 MovieClip [WagonSelect] Frame 1Symbol 275 Button
"done_btn"Symbol 344 MovieClip [XmlControl] Frame 1Symbol 341 Button
"xml_txt"Symbol 344 MovieClip [XmlControl] Frame 1Symbol 343 EditableText
"map_txt"Symbol 362 MovieClip Frame 1Symbol 346 EditableText
"level_txt"Symbol 362 MovieClip Frame 1Symbol 349 EditableText
"level_btn"Symbol 362 MovieClip Frame 1Symbol 355 Button
"map_btn"Symbol 362 MovieClip Frame 1Symbol 360 Button
"result_txt"Symbol 362 MovieClip Frame 1Symbol 361 EditableText
"name_txt"Symbol 372 MovieClip Frame 1Symbol 363 EditableText
"header_txt"Symbol 372 MovieClip Frame 1Symbol 364 EditableText
"submit_btn"Symbol 372 MovieClip Frame 1Symbol 369 Button
"result_txt"Symbol 372 MovieClip Frame 1Symbol 370 EditableText
"import_mc"Symbol 377 MovieClip [XmlImport] Frame 1Symbol 362 MovieClip
"save_mc"Symbol 377 MovieClip [XmlImport] Frame 1Symbol 372 MovieClip
"cnf_txt"Symbol 377 MovieClip [XmlImport] Frame 1Symbol 376 EditableText
"mc"Symbol 447 MovieClip Frame 1Symbol 446 MovieClip
"shadow_mc"Symbol 448 MovieClip [AirCrane] Frame 1Symbol 380 MovieClip
"base_mc"Symbol 448 MovieClip [AirCrane] Frame 1Symbol 447 MovieClip
"mc"Symbol 516 MovieClip Frame 1Symbol 515 MovieClip
"shadow_mc"Symbol 571 MovieClip [BellHuey] Frame 1Symbol 451 MovieClip
"base_mc"Symbol 571 MovieClip [BellHuey] Frame 1Symbol 516 MovieClip
"press_btn"Symbol 597 MovieClip [CompoundHolder] Frame 1Symbol 582 Button
"rot_btn"Symbol 597 MovieClip [CompoundHolder] Frame 1Symbol 589 Button
"delete_btn"Symbol 597 MovieClip [CompoundHolder] Frame 1Symbol 594 Button
"base_mc"Symbol 609 MovieClip Frame 1Symbol 600 MovieClip
"rot_btn"Symbol 609 MovieClip Frame 1Symbol 589 Button
"scale_btn"Symbol 609 MovieClip Frame 1Symbol 608 Button
"press_btn"Symbol 610 MovieClip [BunkerHolder] Frame 1Symbol 582 Button
"image_mc"Symbol 610 MovieClip [BunkerHolder] Frame 1Symbol 609 MovieClip
"delete_btn"Symbol 610 MovieClip [BunkerHolder] Frame 1Symbol 594 Button
"title_txt"Symbol 631 MovieClip [MapButton] Frame 1Symbol 612 EditableText
"delete_btn"Symbol 631 MovieClip [MapButton] Frame 1Symbol 617 Button
"image_mc"Symbol 631 MovieClip [MapButton] Frame 1Symbol 630 MovieClip
"title_txt"Symbol 634 MovieClip [GameButton] Frame 1Symbol 632 EditableText
"image_mc"Symbol 634 MovieClip [GameButton] Frame 1Symbol 633 MovieClip
"image_mc"Symbol 637 MovieClip [MissionButton] Frame 1Symbol 630 MovieClip
"nomap_txt"Symbol 640 MovieClip [MapContainer] Frame 1Symbol 639 EditableText
"nolevel_txt"Symbol 644 MovieClip [LevelContainer] Frame 1Symbol 643 EditableText
"nogame_txt"Symbol 647 MovieClip [GameContainer] Frame 1Symbol 646 EditableText
"result_txt"Symbol 660 MovieClip [SaveControl] Frame 1Symbol 648 EditableText
"header_txt"Symbol 660 MovieClip [SaveControl] Frame 14Symbol 653 EditableText
"title_txt"Symbol 660 MovieClip [SaveControl] Frame 14Symbol 654 EditableText
"submit_btn"Symbol 660 MovieClip [SaveControl] Frame 14Symbol 659 Button
"ne_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"se_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"e_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"nw_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"sw_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"w_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"n_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"s_mc"Symbol 670 MovieClip Frame 1Symbol 667 MovieClip
"handle_mc"Symbol 671 MovieClip [RailSwitchHolder] Frame 1Symbol 662 MovieClip
"switch_mc"Symbol 671 MovieClip [RailSwitchHolder] Frame 1Symbol 670 MovieClip
"mask_mc"Symbol 707 MovieClip [Fuel meter] Frame 1Symbol 702 MovieClip
"meter_mc"Symbol 707 MovieClip [Fuel meter] Frame 1Symbol 704 MovieClip
"perc_txt"Symbol 707 MovieClip [Fuel meter] Frame 1Symbol 706 EditableText
"speed_txt"Symbol 723 MovieClip [Green Light] Frame 1Symbol 716 EditableText
"edge_mc"Symbol 723 MovieClip [Green Light] Frame 1Symbol 718 MovieClip
"speed_txt"Symbol 731 MovieClip [Red light] Frame 1Symbol 726 EditableText
"edge_mc"Symbol 731 MovieClip [Red light] Frame 1Symbol 718 MovieClip
"speed_txt"Symbol 739 MovieClip [Orange light] Frame 1Symbol 734 EditableText
"edge_mc"Symbol 739 MovieClip [Orange light] Frame 1Symbol 718 MovieClip
"light6_mc"Symbol 740 MovieClip Frame 1Symbol 723 MovieClip [Green Light]
"light0_mc"Symbol 740 MovieClip Frame 1Symbol 731 MovieClip [Red light]
"light5_mc"Symbol 740 MovieClip Frame 1Symbol 723 MovieClip [Green Light]
"light4_mc"Symbol 740 MovieClip Frame 1Symbol 723 MovieClip [Green Light]
"light3_mc"Symbol 740 MovieClip Frame 1Symbol 723 MovieClip [Green Light]
"light2_mc"Symbol 740 MovieClip Frame 1Symbol 723 MovieClip [Green Light]
"light1_mc"Symbol 740 MovieClip Frame 1Symbol 723 MovieClip [Green Light]
"light-2_mc"Symbol 740 MovieClip Frame 1Symbol 739 MovieClip [Orange light]
"light-1_mc"Symbol 740 MovieClip Frame 1Symbol 739 MovieClip [Orange light]
"light-3_mc"Symbol 740 MovieClip Frame 1Symbol 739 MovieClip [Orange light]
"speed_txt"Symbol 743 MovieClip Frame 1Symbol 742 EditableText
"fullstop_btn"Symbol 744 MovieClip Frame 1Symbol 712 Button
"lights_mc"Symbol 744 MovieClip Frame 1Symbol 740 MovieClip
"gage_mc"Symbol 744 MovieClip Frame 1Symbol 743 MovieClip
"minimap_btn"Symbol 745 MovieClip Frame 1Symbol 684 Button
"addwagon_btn"Symbol 745 MovieClip Frame 1Symbol 154 Button
"quit_btn"Symbol 745 MovieClip Frame 1Symbol 685 Button
"damage_mc"Symbol 745 MovieClip Frame 1Symbol 693 MovieClip [DamageMeter]
"detach_btn"Symbol 745 MovieClip Frame 1Symbol 698 Button
"fuel_mc"Symbol 745 MovieClip Frame 1Symbol 707 MovieClip [Fuel meter]
"speed_mc"Symbol 745 MovieClip Frame 1Symbol 744 MovieClip
"fuel_mc"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 707 MovieClip [Fuel meter]
"station_txt"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 750 EditableText
"damage_mc"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 693 MovieClip [DamageMeter]
"fillcost_txt"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 752 EditableText
"repaircost_txt"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 753 EditableText
"totalrepaircost_txt"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 754 EditableText
"fuel100_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 761 Button
"fuel80_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 766 Button
"fuel60_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 771 Button
"fuel40_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 776 Button
"fuel20_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 781 Button
"repairall_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 786 Button
"repair_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 791 Button
"cancel_btn"Symbol 793 MovieClip [CompoundMenu] Frame 1Symbol 81 Button
"message_txt"Symbol 795 MovieClip [DisabledMenu] Frame 1Symbol 794 EditableText
"continue_btn"Symbol 795 MovieClip [DisabledMenu] Frame 1Symbol 81 Button
"main_btn"Symbol 816 MovieClip Frame 1Symbol 805 Button
"replay_btn"Symbol 816 MovieClip Frame 1Symbol 810 Button
"highscore_btn"Symbol 816 MovieClip Frame 1Symbol 815 Button
"price_txt"Symbol 828 MovieClip [Card Small Fast Cannon] Frame 1Symbol 823 EditableText
"weight_txt"Symbol 828 MovieClip [Card Small Fast Cannon] Frame 1Symbol 824 EditableText
"locked_mc"Symbol 828 MovieClip [Card Small Fast Cannon] Frame 1Symbol 252 MovieClip
"price_txt"Symbol 837 MovieClip [Card RocketLauncher] Frame 1Symbol 833 EditableText
"weight_txt"Symbol 837 MovieClip [Card RocketLauncher] Frame 1Symbol 834 EditableText
"locked_mc"Symbol 837 MovieClip [Card RocketLauncher] Frame 1Symbol 252 MovieClip
"time_txt"Symbol 863 MovieClip Frame 1Symbol 861 EditableText
"time_txt"Symbol 877 MovieClip Frame 1Symbol 871 EditableText
"land_txt"Symbol 877 MovieClip Frame 1Symbol 872 EditableText
"air_txt"Symbol 877 MovieClip Frame 1Symbol 873 EditableText
"totalpoints_txt"Symbol 877 MovieClip Frame 1Symbol 874 EditableText
"cashtotal_txt"Symbol 877 MovieClip Frame 1Symbol 875 EditableText
"time_txt"Symbol 902 MovieClip Frame 1Symbol 887 EditableText
"land_txt"Symbol 902 MovieClip Frame 1Symbol 888 EditableText
"air_txt"Symbol 902 MovieClip Frame 1Symbol 889 EditableText
"bonus_txt"Symbol 902 MovieClip Frame 1Symbol 890 EditableText
"totalpoints_txt"Symbol 902 MovieClip Frame 1Symbol 891 EditableText
"levelcash_txt"Symbol 902 MovieClip Frame 1Symbol 892 EditableText
"cashtotal_txt"Symbol 902 MovieClip Frame 1Symbol 893 EditableText
"save_btn"Symbol 902 MovieClip Frame 1Symbol 898 Button
"saveresult_mc"Symbol 902 MovieClip Frame 1Symbol 901 MovieClip
"bg_mc"Symbol 905 MovieClip [HighScoreTG] Frame 1Symbol 904 MovieClip
"failed_mc"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 816 MovieClip
"items_mc"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 853 MovieClip
"continue_btn"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 858 Button
"replay_btn"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 810 Button
"highscore_btn"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 815 Button
"statsrailrage_mc"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 863 MovieClip
"statsoverall_mc"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 877 MovieClip
"stats_mc"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 902 MovieClip
"HighScore_mc"Symbol 906 MovieClip [LevelResult] Frame 1Symbol 905 MovieClip [HighScoreTG]
"deleteweapon_btn"Symbol 961 MovieClip [SelectBox] Frame 1Symbol 932 Button
"deletewagon_btn"Symbol 961 MovieClip [SelectBox] Frame 1Symbol 937 Button
"deleteload_btn"Symbol 961 MovieClip [SelectBox] Frame 1Symbol 942 Button
"left_btn"Symbol 961 MovieClip [SelectBox] Frame 1Symbol 948 Button
"right_btn"Symbol 961 MovieClip [SelectBox] Frame 1Symbol 954 Button
"flip_btn"Symbol 961 MovieClip [SelectBox] Frame 1Symbol 960 Button
"build_mc"Symbol 962 MovieClip Frame 1Symbol 919 MovieClip [TrainBuild]
"right_btn"Symbol 962 MovieClip Frame 1Symbol 926 Button
"left_btn"Symbol 962 MovieClip Frame 1Symbol 926 Button
"selectbox_mc"Symbol 962 MovieClip Frame 1Symbol 961 MovieClip [SelectBox]
"price_txt"Symbol 1016 MovieClip [Card Huge Cannon] Frame 1Symbol 1012 EditableText
"weight_txt"Symbol 1016 MovieClip [Card Huge Cannon] Frame 1Symbol 1013 EditableText
"price_txt"Symbol 1023 MovieClip [Card EMP] Frame 1Symbol 1020 EditableText
"weight_txt"Symbol 1023 MovieClip [Card EMP] Frame 1Symbol 1021 EditableText
"price_txt"Symbol 1030 MovieClip [Card Large Cannon] Frame 1Symbol 1026 EditableText
"weight_txt"Symbol 1030 MovieClip [Card Large Cannon] Frame 1Symbol 1027 EditableText
"price_txt"Symbol 1037 MovieClip [Card BunkerBuster] Frame 1Symbol 1033 EditableText
"weight_txt"Symbol 1037 MovieClip [Card BunkerBuster] Frame 1Symbol 1034 EditableText
"price_txt"Symbol 1043 MovieClip [Card RailRockets] Frame 1Symbol 1040 EditableText
"weight_txt"Symbol 1043 MovieClip [Card RailRockets] Frame 1Symbol 1041 EditableText
"price_txt"Symbol 1052 MovieClip [Card Medium Cannon] Frame 1Symbol 1049 EditableText
"weight_txt"Symbol 1052 MovieClip [Card Medium Cannon] Frame 1Symbol 1050 EditableText
"locked_mc"Symbol 1052 MovieClip [Card Medium Cannon] Frame 1Symbol 252 MovieClip
"price_txt"Symbol 1059 MovieClip [Card Small Cannon] Frame 1Symbol 1057 EditableText
"weight_txt"Symbol 1059 MovieClip [Card Small Cannon] Frame 1Symbol 1058 EditableText
"locked_mc"Symbol 1059 MovieClip [Card Small Cannon] Frame 1Symbol 252 MovieClip
"HC_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 1016 MovieClip [Card Huge Cannon]
"EMP_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 1023 MovieClip [Card EMP]
"LC_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 1030 MovieClip [Card Large Cannon]
"BB_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 1037 MovieClip [Card BunkerBuster]
"RR_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 1043 MovieClip [Card RailRockets]
"RL_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 837 MovieClip [Card RocketLauncher]
"SFC_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 828 MovieClip [Card Small Fast Cannon]
"MC_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 1052 MovieClip [Card Medium Cannon]
"SC_mc"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 1059 MovieClip [Card Small Cannon]
"back_btn"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 270 Button
"more_btn"Symbol 1060 MovieClip [WeaponSelect] Frame 1Symbol 275 Button
"play_btn"Symbol 1067 MovieClip [BuildMenu] Frame 1Symbol 908 Button
"cancel_btn"Symbol 1067 MovieClip [BuildMenu] Frame 1Symbol 913 Button
"display_mc"Symbol 1067 MovieClip [BuildMenu] Frame 1Symbol 962 MovieClip
"train_btn"Symbol 1067 MovieClip [BuildMenu] Frame 1Symbol 977 Button
"cash_txt"Symbol 1072 MovieClip Frame 1Symbol 1068 EditableText
"load_txt"Symbol 1072 MovieClip Frame 1Symbol 1070 EditableText
"mask_mc"Symbol 1077 MovieClip Frame 1Symbol 1074 MovieClip
"meter_mc"Symbol 1077 MovieClip Frame 1Symbol 1075 MovieClip
"ldr_txt"Symbol 1077 MovieClip Frame 1Symbol 1076 EditableText
"bottom_mc"Symbol 1079 MovieClip [Control] Frame 1Symbol 745 MovieClip
"compound_mc"Symbol 1079 MovieClip [Control] Frame 1Symbol 793 MovieClip [CompoundMenu]
"disabled_mc"Symbol 1079 MovieClip [Control] Frame 1Symbol 795 MovieClip [DisabledMenu]
"levelresult_mc"Symbol 1079 MovieClip [Control] Frame 1Symbol 906 MovieClip [LevelResult]
"build_mc"Symbol 1079 MovieClip [Control] Frame 1Symbol 1067 MovieClip [BuildMenu]
"quit_btn"Symbol 1079 MovieClip [Control] Frame 1Symbol 685 Button
"loadcash_mc"Symbol 1079 MovieClip [Control] Frame 1Symbol 1072 MovieClip
"levelload_mc"Symbol 1079 MovieClip [Control] Frame 1Symbol 1077 MovieClip
"sounds_mc"Symbol 1080 MovieClip [Game] Frame 1Symbol 676 MovieClip [Sounds]
"stage_mc"Symbol 1080 MovieClip [Game] Frame 1Symbol 677 MovieClip [Stage]
"control_mc"Symbol 1080 MovieClip [Game] Frame 1Symbol 1079 MovieClip [Control]
"rot_btn"Symbol 1087 MovieClip Frame 1Symbol 589 Button
"press_btn"Symbol 1090 MovieClip [AirFieldHolder] Frame 1Symbol 582 Button
"image_mc"Symbol 1090 MovieClip [AirFieldHolder] Frame 1Symbol 1087 MovieClip
"delete_btn"Symbol 1090 MovieClip [AirFieldHolder] Frame 1Symbol 594 Button
"click_txt"Symbol 1090 MovieClip [AirFieldHolder] Frame 1Symbol 1088 EditableText
"count_txt"Symbol 1090 MovieClip [AirFieldHolder] Frame 1Symbol 1089 EditableText
"rot_btn"Symbol 1093 MovieClip Frame 1Symbol 589 Button
"press_btn"Symbol 1094 MovieClip [RocketBaseHolder] Frame 1Symbol 582 Button
"image_mc"Symbol 1094 MovieClip [RocketBaseHolder] Frame 1Symbol 1093 MovieClip
"delete_btn"Symbol 1094 MovieClip [RocketBaseHolder] Frame 1Symbol 594 Button
"press_btn"Symbol 1098 MovieClip [BonusHolder] Frame 1Symbol 1096 Button
"image_mc"Symbol 1098 MovieClip [BonusHolder] Frame 1Symbol 581 MovieClip [DropHolderImage]
"title_txt"Symbol 1098 MovieClip [BonusHolder] Frame 1Symbol 1097 EditableText
"delete_btn"Symbol 1098 MovieClip [BonusHolder] Frame 1Symbol 594 Button
"press_btn"Symbol 1121 MovieClip [DropHolder] Frame 1Symbol 1096 Button
"image_mc"Symbol 1121 MovieClip [DropHolder] Frame 1Symbol 1109 MovieClip
"title_txt"Symbol 1121 MovieClip [DropHolder] Frame 1Symbol 1110 EditableText
"dropoff_btn"Symbol 1121 MovieClip [DropHolder] Frame 1Symbol 1115 Button
"pickup_btn"Symbol 1121 MovieClip [DropHolder] Frame 1Symbol 1120 Button
"delete_btn"Symbol 1121 MovieClip [DropHolder] Frame 1Symbol 594 Button
"cranewarning_mc"Symbol 1318 MovieClip [Aim] Frame 1Symbol 1307 MovieClip
"show_btn"Symbol 1429 MovieClip Frame 1Symbol 1423 Button
"hide_btn"Symbol 1429 MovieClip Frame 1Symbol 1428 Button
"del_btn"Symbol 1458 MovieClip Frame 1Symbol 1412 Button
"lminmin_btn"Symbol 1458 MovieClip Frame 1Symbol 1418 Button
"switch_mc"Symbol 1458 MovieClip Frame 1Symbol 1429 MovieClip
"inout_btn"Symbol 1458 MovieClip Frame 1Symbol 1434 Button
"lplusplus_btn"Symbol 1458 MovieClip Frame 1Symbol 1439 Button
"lmin_btn"Symbol 1458 MovieClip Frame 1Symbol 1444 Button
"lplus_btn"Symbol 1458 MovieClip Frame 1Symbol 1449 Button
"compound_btn"Symbol 1458 MovieClip Frame 1Symbol 1454 Button
"l_txt"Symbol 1458 MovieClip Frame 1Symbol 1457 EditableText
"rplusplus_btn"Symbol 1466 MovieClip Frame 1Symbol 1439 Button
"flip_btn"Symbol 1466 MovieClip Frame 1Symbol 1463 Button
"rminmin_btn"Symbol 1466 MovieClip Frame 1Symbol 1418 Button
"rplus_btn"Symbol 1466 MovieClip Frame 1Symbol 1449 Button
"rmin_btn"Symbol 1466 MovieClip Frame 1Symbol 1444 Button
"r_txt"Symbol 1466 MovieClip Frame 1Symbol 1465 EditableText
"savecontrol_mc"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 660 MovieClip [SaveControl]
"bg_mc"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 1387 MovieClip
"conf_btn"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 1392 Button
"snap_btn"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 1397 Button
"main_btn"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 805 Button
"curve_btn"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 1402 Button
"line_btn"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 1407 Button
"minimap_btn"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 684 Button
"all_mc"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 1458 MovieClip
"curve_mc"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 1466 MovieClip
"save_btn"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 369 Button
"xmlcontrol_mc"Symbol 1469 MovieClip [RailControl] Frame 1Symbol 344 MovieClip [XmlControl]
"image_mc"Symbol 1560 MovieClip [EnemySelectorLeft] Frame 1Symbol 1544 MovieClip
"plus_btn"Symbol 1560 MovieClip [EnemySelectorLeft] Frame 1Symbol 1550 Button
"min_btn"Symbol 1560 MovieClip [EnemySelectorLeft] Frame 1Symbol 1555 Button
"name_txt"Symbol 1560 MovieClip [EnemySelectorLeft] Frame 1Symbol 1556 EditableText
"count_txt"Symbol 1560 MovieClip [EnemySelectorLeft] Frame 1Symbol 1558 EditableText
"image_mc"Symbol 1564 MovieClip [EnemySelector] Frame 1Symbol 1544 MovieClip
"plus_btn"Symbol 1564 MovieClip [EnemySelector] Frame 1Symbol 1550 Button
"min_btn"Symbol 1564 MovieClip [EnemySelector] Frame 1Symbol 1555 Button
"name_txt"Symbol 1564 MovieClip [EnemySelector] Frame 1Symbol 1561 EditableText
"count_txt"Symbol 1564 MovieClip [EnemySelector] Frame 1Symbol 1562 EditableText
"image_mc"Symbol 1571 MovieClip [AirUnitSelector] Frame 1Symbol 1544 MovieClip
"plus_btn"Symbol 1571 MovieClip [AirUnitSelector] Frame 1Symbol 1550 Button
"min_btn"Symbol 1571 MovieClip [AirUnitSelector] Frame 1Symbol 1555 Button
"name_txt"Symbol 1571 MovieClip [AirUnitSelector] Frame 1Symbol 1567 EditableText
"count_txt"Symbol 1571 MovieClip [AirUnitSelector] Frame 1Symbol 1569 EditableText
"savecontrol_mc"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 660 MovieClip [SaveControl]
"bg_mc"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1387 MovieClip
"conf_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1392 Button
"main_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 805 Button
"save_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 369 Button
"area_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1474 Button
"airfield_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1478 Button
"bunker_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1484 Button
"togglenight_mc"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1490 MovieClip
"startcash_txt"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1491 EditableText
"rocketbase_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1497 Button
"bonus_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1501 Button
"drop_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 1505 Button
"minimap_btn"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 684 Button
"xmlcontrol_mc"Symbol 1573 MovieClip [LevelControl] Frame 1Symbol 344 MovieClip [XmlControl]
"ind_wagon_mc"Symbol 1662 MovieClip Frame 1Symbol 1591 MovieClip
"container_mc"Symbol 1662 MovieClip Frame 7Symbol 640 MovieClip [MapContainer]
"container_mc"Symbol 1662 MovieClip Frame 41Symbol 641 MovieClip [NewMapContainer]
"container_mc"Symbol 1662 MovieClip Frame 70Symbol 644 MovieClip [LevelContainer]
"container_mc"Symbol 1662 MovieClip Frame 102Symbol 640 MovieClip [MapContainer]
"message_txt"Symbol 1674 MovieClip [DemoAlert] Frame 1Symbol 1673 EditableText
"continue_btn"Symbol 1674 MovieClip [DemoAlert] Frame 1Symbol 81 Button
"menu_mc"Symbol 1675 MovieClip [CreateControl] Frame 1Symbol 1662 MovieClip
"import_btn"Symbol 1675 MovieClip [CreateControl] Frame 1Symbol 1667 Button
"import_mc"Symbol 1675 MovieClip [CreateControl] Frame 1Symbol 377 MovieClip [XmlImport]
"main_btn"Symbol 1675 MovieClip [CreateControl] Frame 1Symbol 805 Button
"create_btn"Symbol 1675 MovieClip [CreateControl] Frame 1Symbol 1672 Button
"load_mc"Symbol 1675 MovieClip [CreateControl] Frame 1Symbol 1077 MovieClip
"stage_mc"Symbol 1675 MovieClip [CreateControl] Frame 9Symbol 1385 MovieClip [MapStage]
"control_mc"Symbol 1675 MovieClip [CreateControl] Frame 9Symbol 1469 MovieClip [RailControl]
"stage_mc"Symbol 1675 MovieClip [CreateControl] Frame 19Symbol 1386 MovieClip [LevelStage]
"control_mc"Symbol 1675 MovieClip [CreateControl] Frame 19Symbol 1573 MovieClip [LevelControl]
"arrow_mc"Symbol 1686 MovieClip [RailSwitch] Frame 1Symbol 1685 MovieClip
"area_mc"Symbol 1692 MovieClip [EnemyArea] Frame 1Symbol 1687 MovieClip
"handle_btn"Symbol 1692 MovieClip [EnemyArea] Frame 1Symbol 1689 Button
"delete_btn"Symbol 1692 MovieClip [EnemyArea] Frame 1Symbol 594 Button
"click_txt"Symbol 1692 MovieClip [EnemyArea] Frame 1Symbol 1690 EditableText
"count_txt"Symbol 1692 MovieClip [EnemyArea] Frame 1Symbol 1691 EditableText
"base_mc"Symbol 1706 MovieClip Frame 1Symbol 1698 MovieClip
"base_mc"Symbol 1768 MovieClip [SaddleTank] Frame 1Symbol 1695 MovieClip
"barrel1_mc"Symbol 1768 MovieClip [SaddleTank] Frame 1Symbol 1706 MovieClip
"lights_mc"Symbol 1768 MovieClip [SaddleTank] Frame 1Symbol 1716 MovieClip
"Explode_mc"Symbol 1768 MovieClip [SaddleTank] Frame 5Symbol 1767 MovieClip
"base_mc"Symbol 1805 MovieClip [Wagon2] Frame 1Symbol 1771 MovieClip
"Explode_mc"Symbol 1805 MovieClip [Wagon2] Frame 5Symbol 1804 MovieClip
"base_mc"Symbol 1809 MovieClip [Wagon1] Frame 1Symbol 1808 MovieClip
"Explode_mc"Symbol 1809 MovieClip [Wagon1] Frame 5Symbol 1804 MovieClip
"base_mc"Symbol 1860 MovieClip [ColeCart] Frame 1Symbol 1812 MovieClip
"Explode_mc"Symbol 1860 MovieClip [ColeCart] Frame 5Symbol 1859 MovieClip
"base_mc"Symbol 1911 MovieClip [OilTank] Frame 1Symbol 1863 MovieClip
"Explode_mc"Symbol 1911 MovieClip [OilTank] Frame 5Symbol 1910 MovieClip
"base_mc"Symbol 1964 MovieClip [Passenger] Frame 1Symbol 1914 MovieClip
"Explode_mc"Symbol 1964 MovieClip [Passenger] Frame 5Symbol 1963 MovieClip
"base_mc"Symbol 1968 MovieClip [FuelTank] Frame 1Symbol 1967 MovieClip
"Explode_mc"Symbol 1968 MovieClip [FuelTank] Frame 5Symbol 1910 MovieClip
"base_mc"Symbol 2019 MovieClip [ABomb] Frame 1Symbol 1971 MovieClip
"Explode_mc"Symbol 2019 MovieClip [ABomb] Frame 5Symbol 2018 MovieClip
"base_mc"Symbol 2023 MovieClip [PowerGenerator] Frame 1Symbol 2022 MovieClip
"Explode_mc"Symbol 2023 MovieClip [PowerGenerator] Frame 5Symbol 1963 MovieClip
"base_mc"Symbol 2068 MovieClip [TankTrailer] Frame 1Symbol 2026 MovieClip
"Explode_mc"Symbol 2068 MovieClip [TankTrailer] Frame 5Symbol 2067 MovieClip
"base_mc"Symbol 2137 MovieClip [PassengerArmored] Frame 1Symbol 2071 MovieClip
"Explode_mc"Symbol 2137 MovieClip [PassengerArmored] Frame 5Symbol 2136 MovieClip
"base_mc"Symbol 2146 MovieClip Frame 1Symbol 2140 MovieClip
"nightglow_mc"Symbol 2146 MovieClip Frame 3Symbol 2141 MovieClip
"barrel_mc"Symbol 2196 MovieClip [MediumCannon] Frame 1Symbol 2146 MovieClip
"Explode_mc"Symbol 2196 MovieClip [MediumCannon] Frame 5Symbol 2195 MovieClip
"base_mc"Symbol 2204 MovieClip Frame 1Symbol 2199 MovieClip
"nightglow_mc"Symbol 2204 MovieClip Frame 3Symbol 2141 MovieClip
"barrel_mc"Symbol 2270 MovieClip [SmallCannon] Frame 1Symbol 2204 MovieClip
"base_mc"Symbol 2278 MovieClip Frame 1Symbol 2273 MovieClip
"nightglow_mc"Symbol 2278 MovieClip Frame 3Symbol 2141 MovieClip
"barrel_mc"Symbol 2279 MovieClip [SmallFastCannon] Frame 1Symbol 2278 MovieClip
"Explode_mc"Symbol 2279 MovieClip [SmallFastCannon] Frame 5Symbol 2269 MovieClip
"base_mc"Symbol 2283 MovieClip Frame 1Symbol 2282 MovieClip
"nightglow_mc"Symbol 2283 MovieClip Frame 2Symbol 2141 MovieClip
"nightglow_mc"Symbol 2283 MovieClip Frame 7Symbol 2141 MovieClip
"barrel_mc"Symbol 2284 MovieClip [RocketLauncher] Frame 1Symbol 2283 MovieClip
"Explode_mc"Symbol 2284 MovieClip [RocketLauncher] Frame 5Symbol 2269 MovieClip
"base_mc"Symbol 2296 MovieClip Frame 1Symbol 2291 MovieClip
"base_mc"Symbol 2304 MovieClip Frame 1Symbol 2299 MovieClip
"base_mc"Symbol 2305 MovieClip [BulpFrog] Frame 1Symbol 2287 MovieClip
"lights_mc"Symbol 2305 MovieClip [BulpFrog] Frame 1Symbol 2288 MovieClip
"barrel1_mc"Symbol 2305 MovieClip [BulpFrog] Frame 1Symbol 2296 MovieClip
"barrel2_mc"Symbol 2305 MovieClip [BulpFrog] Frame 1Symbol 2304 MovieClip
"Explode_mc"Symbol 2305 MovieClip [BulpFrog] Frame 5Symbol 1767 MovieClip
"gunleft_mc"Symbol 2371 MovieClip Frame 1Symbol 2367 MovieClip
"gunright_mc"Symbol 2371 MovieClip Frame 1Symbol 2370 MovieClip
"shadow_mc"Symbol 2372 MovieClip [FockeWolf] Frame 1Symbol 2311 MovieClip
"base_mc"Symbol 2372 MovieClip [FockeWolf] Frame 1Symbol 2362 MovieClip
"guns_mc"Symbol 2372 MovieClip [FockeWolf] Frame 1Symbol 2371 MovieClip
"shadow_mc"Symbol 2407 MovieClip [C47] Frame 1Symbol 2375 MovieClip
"base_mc"Symbol 2407 MovieClip [C47] Frame 1Symbol 2406 MovieClip
"base_mc"Symbol 2419 MovieClip [AirField] Frame 1Symbol 2418 MovieClip
"Explode_mc"Symbol 2419 MovieClip [AirField] Frame 5Symbol 2018 MovieClip
"Explode_mc"Symbol 2419 MovieClip [AirField] Frame 7Symbol 2018 MovieClip
"Explode_mc"Symbol 2419 MovieClip [AirField] Frame 9Symbol 2018 MovieClip
"base_mc"Symbol 2437 MovieClip Frame 1Symbol 2430 MovieClip
"nightglow_mc"Symbol 2437 MovieClip Frame 2Symbol 2432 MovieClip
"base_mc"Symbol 2438 MovieClip [Pottank] Frame 1Symbol 2424 MovieClip
"barrel_mc"Symbol 2438 MovieClip [Pottank] Frame 1Symbol 2437 MovieClip
"base_mc"Symbol 2451 MovieClip Frame 1Symbol 2446 MovieClip
"nightglow_mc"Symbol 2451 MovieClip Frame 3Symbol 2432 MovieClip
"base_mc"Symbol 2452 MovieClip [Basilisk] Frame 1Symbol 2443 MovieClip
"barrel_mc"Symbol 2452 MovieClip [Basilisk] Frame 1Symbol 2451 MovieClip
"base_mc"Symbol 2465 MovieClip Frame 1Symbol 2460 MovieClip
"nightglow_mc"Symbol 2465 MovieClip Frame 2Symbol 2432 MovieClip
"base_mc"Symbol 2466 MovieClip [OldJeep] Frame 1Symbol 2457 MovieClip
"barrel_mc"Symbol 2466 MovieClip [OldJeep] Frame 1Symbol 2465 MovieClip
"base_mc"Symbol 2475 MovieClip Frame 1Symbol 2474 MovieClip
"base_mc"Symbol 2480 MovieClip Frame 1Symbol 2475 MovieClip
"nightglow_mc"Symbol 2480 MovieClip Frame 2Symbol 2432 MovieClip
"base_mc"Symbol 2481 MovieClip [GunTruck] Frame 1Symbol 2471 MovieClip
"barrel_mc"Symbol 2481 MovieClip [GunTruck] Frame 1Symbol 2480 MovieClip
"Explode_mc"Symbol 2481 MovieClip [GunTruck] Frame 5Symbol 1767 MovieClip
"base_mc"Symbol 2490 MovieClip Frame 1Symbol 2489 MovieClip
"base_mc"Symbol 2495 MovieClip Frame 1Symbol 2490 MovieClip
"nightglow_mc"Symbol 2495 MovieClip Frame 2Symbol 2432 MovieClip
"base_mc"Symbol 2496 MovieClip [ArmoredJeep] Frame 1Symbol 2486 MovieClip
"barrel_mc"Symbol 2496 MovieClip [ArmoredJeep] Frame 1Symbol 2495 MovieClip
"Explode_mc"Symbol 2496 MovieClip [ArmoredJeep] Frame 5Symbol 1247 MovieClip
"base_mc"Symbol 2507 MovieClip Frame 1Symbol 2502 MovieClip
"nightglow_mc"Symbol 2507 MovieClip Frame 2Symbol 2432 MovieClip
"barrel_mc"Symbol 2508 MovieClip [Elephant] Frame 1Symbol 2507 MovieClip
"Explode_mc"Symbol 2508 MovieClip [Elephant] Frame 5Symbol 2269 MovieClip
"base_mc"Symbol 2519 MovieClip Frame 1Symbol 2514 MovieClip
"nightglow_mc"Symbol 2519 MovieClip Frame 2Symbol 2432 MovieClip
"barrel_mc"Symbol 2520 MovieClip [Panther] Frame 1Symbol 2519 MovieClip
"Explode_mc"Symbol 2520 MovieClip [Panther] Frame 5Symbol 2136 MovieClip
"base_mc"Symbol 2529 MovieClip Frame 1Symbol 2522 MovieClip
"nightglow_mc"Symbol 2529 MovieClip Frame 3Symbol 2524 MovieClip
"base_mc"Symbol 2530 MovieClip [Bunker] Frame 1Symbol 600 MovieClip
"barrel_mc"Symbol 2530 MovieClip [Bunker] Frame 1Symbol 2529 MovieClip
"base_mc"Symbol 2546 MovieClip [BullDozer] Frame 1Symbol 2545 MovieClip
"Explode_mc"Symbol 2546 MovieClip [BullDozer] Frame 10Symbol 1804 MovieClip
"base_mc"Symbol 2557 MovieClip Frame 1Symbol 2556 MovieClip
"base_mc"Symbol 2562 MovieClip Frame 1Symbol 2557 MovieClip
"nightglow_mc"Symbol 2562 MovieClip Frame 2Symbol 2432 MovieClip
"base_mc"Symbol 2563 MovieClip [Abrahams] Frame 1Symbol 2551 MovieClip
"barrel_mc"Symbol 2563 MovieClip [Abrahams] Frame 1Symbol 2562 MovieClip
"Explode_mc"Symbol 2563 MovieClip [Abrahams] Frame 5Symbol 2195 MovieClip
"name_txt"Symbol 2595 MovieClip [Card TankTrailer] Frame 1Symbol 2590 EditableText
"price_txt"Symbol 2595 MovieClip [Card TankTrailer] Frame 1Symbol 2591 EditableText
"weight_txt"Symbol 2595 MovieClip [Card TankTrailer] Frame 1Symbol 2592 EditableText
"maxload_txt"Symbol 2595 MovieClip [Card TankTrailer] Frame 1Symbol 2593 EditableText
"spaces_txt"Symbol 2595 MovieClip [Card TankTrailer] Frame 1Symbol 2594 EditableText
"base_mc"Symbol 2611 MovieClip Frame 1Symbol 2604 MovieClip
"barrel_mc"Symbol 2612 MovieClip [GatlingSingle] Frame 1Symbol 2611 MovieClip
"Explode_mc"Symbol 2612 MovieClip [GatlingSingle] Frame 5Symbol 1804 MovieClip
"barrel1_mc"Symbol 2614 MovieClip Frame 1Symbol 2611 MovieClip
"barrel2_mc"Symbol 2614 MovieClip Frame 1Symbol 2611 MovieClip
"barrel_mc"Symbol 2615 MovieClip [GatlingDouble] Frame 1Symbol 2614 MovieClip
"Explode_mc"Symbol 2615 MovieClip [GatlingDouble] Frame 5Symbol 1804 MovieClip
"Explode_mc"Symbol 2615 MovieClip [GatlingDouble] Frame 6Symbol 1804 MovieClip
"cash_txt"Symbol 2652 MovieClip [BonusMoney] Frame 1Symbol 2651 EditableText
"BulpFrog_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2820 Button
"SaddleTank_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2825 Button
"Rhino_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2829 Button
"Loewy_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2833 Button
"Pennsylvania_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2837 Button
"SuperChief_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2841 Button
"Dragon_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2845 Button
"ICE_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2849 Button
"BulpFrog_lock"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2852 MovieClip
"BulpFrog_mc"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2858 MovieClip
"SaddleTank_mc"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2861 MovieClip
"main_btn"Symbol 2863 MovieClip [Hangar] Frame 1Symbol 2862 Button
"but_continuegame"Symbol 2989 MovieClip Frame 1Symbol 2931 Button
"guidetext"Symbol 2989 MovieClip Frame 1Symbol 2977 MovieClip
"main_btn"Symbol 3085 MovieClip Frame 1Symbol 2862 Button
"container_mc"Symbol 3085 MovieClip Frame 5Symbol 647 MovieClip [GameContainer]
"main_btn"Symbol 3167 MovieClip Frame 1Symbol 2862 Button
"main_btn"Symbol 3273 MovieClip Frame 1Symbol 2862 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "myAlternateGothic2 BT"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sample_rail"
ExportAssets (56)Timeline Frame 1Symbol 3 as "railcreate_bg"
ExportAssets (56)Timeline Frame 1Symbol 4 as "rail_bg"
ExportAssets (56)Timeline Frame 1Symbol 5 as "rail_beam"
ExportAssets (56)Timeline Frame 1Symbol 6 as "rail"
ExportAssets (56)Timeline Frame 1Symbol 7 as "grass2_base"
ExportAssets (56)Timeline Frame 1Symbol 8 as "grass1_base"
ExportAssets (56)Timeline Frame 1Symbol 9 as "desert2_base"
ExportAssets (56)Timeline Frame 1Symbol 10 as "desert1_base"
ExportAssets (56)Timeline Frame 1Symbol 17 as "Clock"
ExportAssets (56)Timeline Frame 2Symbol 3274 as "__Packages.rr.BaseClip"
ExportAssets (56)Timeline Frame 2Symbol 3275 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 2Symbol 3276 as "__Packages.rr.control.TabCard"
ExportAssets (56)Timeline Frame 2Symbol 3277 as "__Packages.rr.conf.Config"
ExportAssets (56)Timeline Frame 2Symbol 3278 as "__Packages.rr.conf.level.ConfLevel1"
ExportAssets (56)Timeline Frame 2Symbol 3279 as "__Packages.rr.conf.map.ConfMap1"
ExportAssets (56)Timeline Frame 2Symbol 3280 as "__Packages.rr.conf.level.ConfLevel2"
ExportAssets (56)Timeline Frame 2Symbol 3281 as "__Packages.rr.conf.map.ConfMap2"
ExportAssets (56)Timeline Frame 2Symbol 3282 as "__Packages.rr.conf.map.ConfMapValues1"
ExportAssets (56)Timeline Frame 2Symbol 3283 as "__Packages.rr.conf.map.ConfMapValues2"
ExportAssets (56)Timeline Frame 2Symbol 3284 as "__Packages.rr.conf.train.ConfSaddleTank"
ExportAssets (56)Timeline Frame 2Symbol 3285 as "__Packages.rr.conf.train.ConfBulpFrog"
ExportAssets (56)Timeline Frame 2Symbol 3286 as "__Packages.rr.conf.train.ConfRhino"
ExportAssets (56)Timeline Frame 2Symbol 3287 as "__Packages.rr.conf.train.ConfSuperChief"
ExportAssets (56)Timeline Frame 2Symbol 3288 as "__Packages.rr.conf.train.ConfSuperChiefWagon"
ExportAssets (56)Timeline Frame 2Symbol 3289 as "__Packages.rr.conf.train.ConfICE"
ExportAssets (56)Timeline Frame 2Symbol 3290 as "__Packages.rr.conf.train.ConfICEWagon"
ExportAssets (56)Timeline Frame 2Symbol 3291 as "__Packages.rr.conf.train.ConfDragon"
ExportAssets (56)Timeline Frame 2Symbol 3292 as "__Packages.rr.conf.train.ConfLoewy"
ExportAssets (56)Timeline Frame 2Symbol 3293 as "__Packages.rr.conf.train.ConfPennsylvania"
ExportAssets (56)Timeline Frame 2Symbol 3294 as "__Packages.rr.conf.train.ConfSmallCannon"
ExportAssets (56)Timeline Frame 2Symbol 3295 as "__Packages.rr.conf.train.ConfMediumCannon"
ExportAssets (56)Timeline Frame 2Symbol 3296 as "__Packages.rr.conf.train.ConfLargeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3297 as "__Packages.rr.conf.train.ConfHugeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3298 as "__Packages.rr.conf.train.ConfHeatseeker"
ExportAssets (56)Timeline Frame 2Symbol 3299 as "__Packages.rr.conf.train.ConfBunkerBuster"
ExportAssets (56)Timeline Frame 2Symbol 3300 as "__Packages.rr.conf.train.ConfRailRockets"
ExportAssets (56)Timeline Frame 2Symbol 3301 as "__Packages.rr.conf.train.ConfEMP"
ExportAssets (56)Timeline Frame 2Symbol 3302 as "__Packages.rr.conf.train.ConfSmallFastCannon"
ExportAssets (56)Timeline Frame 2Symbol 3303 as "__Packages.rr.conf.train.ConfRocketLauncher"
ExportAssets (56)Timeline Frame 2Symbol 3304 as "__Packages.rr.conf.train.ConfWagon1"
ExportAssets (56)Timeline Frame 2Symbol 3305 as "__Packages.rr.conf.train.ConfWagon2"
ExportAssets (56)Timeline Frame 2Symbol 3306 as "__Packages.rr.conf.train.ConfWagon3"
ExportAssets (56)Timeline Frame 2Symbol 3307 as "__Packages.rr.conf.train.ConfWagon4"
ExportAssets (56)Timeline Frame 2Symbol 3308 as "__Packages.rr.conf.train.ConfOilTank"
ExportAssets (56)Timeline Frame 2Symbol 3309 as "__Packages.rr.conf.train.ConfColeCart"
ExportAssets (56)Timeline Frame 2Symbol 3310 as "__Packages.rr.conf.train.ConfPowerGenerator"
ExportAssets (56)Timeline Frame 2Symbol 3311 as "__Packages.rr.conf.train.ConfAirCrane"
ExportAssets (56)Timeline Frame 2Symbol 3312 as "__Packages.rr.conf.train.ConfFuelTank"
ExportAssets (56)Timeline Frame 2Symbol 3313 as "__Packages.rr.conf.train.ConfPassenger"
ExportAssets (56)Timeline Frame 2Symbol 3314 as "__Packages.rr.conf.train.ConfPassengerArmored"
ExportAssets (56)Timeline Frame 2Symbol 3315 as "__Packages.rr.conf.train.ConfTankTrailer"
ExportAssets (56)Timeline Frame 2Symbol 3316 as "__Packages.rr.conf.train.ConfABomb"
ExportAssets (56)Timeline Frame 2Symbol 3317 as "__Packages.rr.conf.train.ConfCompound"
ExportAssets (56)Timeline Frame 2Symbol 3318 as "__Packages.rr.conf.enemy.ConfBasilisk"
ExportAssets (56)Timeline Frame 2Symbol 3319 as "__Packages.rr.conf.enemy.ConfPotTank"
ExportAssets (56)Timeline Frame 2Symbol 3320 as "__Packages.rr.conf.enemy.ConfAbrahams"
ExportAssets (56)Timeline Frame 2Symbol 3321 as "__Packages.rr.conf.enemy.ConfElephant"
ExportAssets (56)Timeline Frame 2Symbol 3322 as "__Packages.rr.conf.enemy.ConfOldJeep"
ExportAssets (56)Timeline Frame 2Symbol 3323 as "__Packages.rr.conf.enemy.ConfGunTruck"
ExportAssets (56)Timeline Frame 2Symbol 3324 as "__Packages.rr.conf.enemy.ConfArmoredJeep"
ExportAssets (56)Timeline Frame 2Symbol 3325 as "__Packages.rr.conf.enemy.ConfPanther"
ExportAssets (56)Timeline Frame 2Symbol 3326 as "__Packages.rr.conf.enemy.ConfBullDozer"
ExportAssets (56)Timeline Frame 2Symbol 3327 as "__Packages.rr.conf.enemy.ConfBunker"
ExportAssets (56)Timeline Frame 2Symbol 3328 as "__Packages.rr.conf.enemy.ConfGatlingSingle"
ExportAssets (56)Timeline Frame 2Symbol 3329 as "__Packages.rr.conf.enemy.ConfGatlingDouble"
ExportAssets (56)Timeline Frame 2Symbol 3330 as "__Packages.rr.conf.enemy.ConfRocketeer"
ExportAssets (56)Timeline Frame 2Symbol 3331 as "__Packages.rr.conf.enemy.ConfRocketBase"
ExportAssets (56)Timeline Frame 2Symbol 3332 as "__Packages.rr.conf.enemy.ConfRocket"
ExportAssets (56)Timeline Frame 2Symbol 3333 as "__Packages.rr.conf.enemy.ConfAirField"
ExportAssets (56)Timeline Frame 2Symbol 3334 as "__Packages.rr.conf.enemy.ConfFockeWolf"
ExportAssets (56)Timeline Frame 2Symbol 3335 as "__Packages.rr.conf.enemy.ConfMesserSchmidt"
ExportAssets (56)Timeline Frame 2Symbol 3336 as "__Packages.rr.conf.enemy.ConfWartHog"
ExportAssets (56)Timeline Frame 2Symbol 3337 as "__Packages.rr.conf.enemy.ConfC47"
ExportAssets (56)Timeline Frame 2Symbol 3338 as "__Packages.rr.conf.enemy.ConfB2"
ExportAssets (56)Timeline Frame 2Symbol 3339 as "__Packages.rr.conf.enemy.ConfBellHuey"
ExportAssets (56)Timeline Frame 2Symbol 3340 as "__Packages.rr.conf.enemy.ConfApache"
ExportAssets (56)Timeline Frame 2Symbol 3341 as "__Packages.rr.utils.Delegate"
ExportAssets (56)Timeline Frame 2Symbol 3342 as "__Packages.rr.control.TabCardLocomotive"
ExportAssets (56)Timeline Frame 2Symbol 3343 as "__Packages.rr.control.TabCardWagon"
ExportAssets (56)Timeline Frame 2Symbol 3344 as "__Packages.rr.control.SpeedLight"
ExportAssets (56)Timeline Frame 2Symbol 3345 as "__Packages.rr.control.TabCardWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3346 as "__Packages.cr.level.EnemySelector"
ExportAssets (56)Timeline Frame 2Symbol 3347 as "__Packages.cr.level.AirUnitSelector"
ExportAssets (56)Timeline Frame 2Symbol 3348 as "__Packages.rr.control.MiniMap"
ExportAssets (56)Timeline Frame 2Symbol 3349 as "__Packages.rr.utils.DrawUtils"
ExportAssets (56)Timeline Frame 2Symbol 3350 as "__Packages.rr.BaseClass"
ExportAssets (56)Timeline Frame 2Symbol 3351 as "__Packages.rr.train.Bonus"
ExportAssets (56)Timeline Frame 2Symbol 3352 as "__Packages.rr.utils.MathUtils"
ExportAssets (56)Timeline Frame 2Symbol 3353 as "__Packages.rr.utils.ClipUtils"
ExportAssets (56)Timeline Frame 2Symbol 3354 as "__Packages.rr.conf.ConfBaseDepths"
ExportAssets (56)Timeline Frame 2Symbol 3355 as "__Packages.rr.Aim"
ExportAssets (56)Timeline Frame 2Symbol 3356 as "__Packages.rr.utils.StringUtils"
ExportAssets (56)Timeline Frame 2Symbol 3357 as "__Packages.rr.Clock"
ExportAssets (56)Timeline Frame 2Symbol 3358 as "__Packages.rr.train.weapons.EMPLoader"
ExportAssets (56)Timeline Frame 2Symbol 3359 as "__Packages.rr.train.weapons.TrainWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3360 as "__Packages.rr.train.TrainUtils"
ExportAssets (56)Timeline Frame 2Symbol 3361 as "__Packages.rr.rail.RailConnection"
ExportAssets (56)Timeline Frame 2Symbol 3362 as "__Packages.rr.rail.RailSwitch"
ExportAssets (56)Timeline Frame 2Symbol 3363 as "__Packages.rr.rail.RailSegment"
ExportAssets (56)Timeline Frame 2Symbol 3364 as "__Packages.rr.rail.RailBlock"
ExportAssets (56)Timeline Frame 2Symbol 3365 as "__Packages.rr.train.TrainSegment"
ExportAssets (56)Timeline Frame 2Symbol 3366 as "__Packages.rr.train.Locomotive"
ExportAssets (56)Timeline Frame 2Symbol 3367 as "__Packages.rr.ammo.AmmoUtils"
ExportAssets (56)Timeline Frame 2Symbol 3368 as "__Packages.rr.ammo.Ammo"
ExportAssets (56)Timeline Frame 2Symbol 3369 as "__Packages.rr.ammo.AmmoBullet"
ExportAssets (56)Timeline Frame 2Symbol 3370 as "__Packages.rr.ammo.AmmoSaddleTank"
ExportAssets (56)Timeline Frame 2Symbol 3371 as "__Packages.rr.ammo.AmmoBulpFrog"
ExportAssets (56)Timeline Frame 2Symbol 3372 as "__Packages.rr.ammo.AmmoRhino"
ExportAssets (56)Timeline Frame 2Symbol 3373 as "__Packages.rr.ammo.AmmoLoewy"
ExportAssets (56)Timeline Frame 2Symbol 3374 as "__Packages.rr.ammo.AmmoSuperChief"
ExportAssets (56)Timeline Frame 2Symbol 3375 as "__Packages.rr.ammo.AmmoDragon"
ExportAssets (56)Timeline Frame 2Symbol 3376 as "__Packages.rr.ammo.AmmoICE"
ExportAssets (56)Timeline Frame 2Symbol 3377 as "__Packages.rr.ammo.AmmoPennsylvania"
ExportAssets (56)Timeline Frame 2Symbol 3378 as "__Packages.rr.ammo.AmmoSmallCannon"
ExportAssets (56)Timeline Frame 2Symbol 3379 as "__Packages.rr.ammo.AmmoMediumCannon"
ExportAssets (56)Timeline Frame 2Symbol 3380 as "__Packages.rr.ammo.AmmoPlayerDefault"
ExportAssets (56)Timeline Frame 2Symbol 3381 as "__Packages.rr.MapCell"
ExportAssets (56)Timeline Frame 2Symbol 3382 as "__Packages.rr.train.Compound"
ExportAssets (56)Timeline Frame 2Symbol 3383 as "__Packages.rr.train.Drop"
ExportAssets (56)Timeline Frame 2Symbol 3384 as "__Packages.rr.enemy.EnemyUtils"
ExportAssets (56)Timeline Frame 2Symbol 3385 as "__Packages.rr.enemy.EnemyUnit"
ExportAssets (56)Timeline Frame 2Symbol 3386 as "__Packages.rr.enemy.GroundUnit"
ExportAssets (56)Timeline Frame 2Symbol 3387 as "__Packages.rr.enemy.EnemyArea"
ExportAssets (56)Timeline Frame 2Symbol 3388 as "__Packages.rr.enemy.OldJeep"
ExportAssets (56)Timeline Frame 2Symbol 3389 as "__Packages.rr.enemy.ArmoredJeep"
ExportAssets (56)Timeline Frame 2Symbol 3390 as "__Packages.rr.enemy.GunTruck"
ExportAssets (56)Timeline Frame 2Symbol 3391 as "__Packages.rr.enemy.PotTank"
ExportAssets (56)Timeline Frame 2Symbol 3392 as "__Packages.rr.enemy.Abrahams"
ExportAssets (56)Timeline Frame 2Symbol 3393 as "__Packages.rr.enemy.Elephant"
ExportAssets (56)Timeline Frame 2Symbol 3394 as "__Packages.rr.enemy.BullDozer"
ExportAssets (56)Timeline Frame 2Symbol 3395 as "__Packages.rr.utils.HitTest"
ExportAssets (56)Timeline Frame 2Symbol 3396 as "__Packages.rr.enemy.Basilisk"
ExportAssets (56)Timeline Frame 2Symbol 3397 as "__Packages.rr.enemy.Bunker"
ExportAssets (56)Timeline Frame 2Symbol 3398 as "__Packages.rr.enemy.GatlingSingle"
ExportAssets (56)Timeline Frame 2Symbol 3399 as "__Packages.rr.enemy.GatlingDouble"
ExportAssets (56)Timeline Frame 2Symbol 3400 as "__Packages.rr.enemy.AirField"
ExportAssets (56)Timeline Frame 2Symbol 3401 as "__Packages.rr.enemy.AirUnit"
ExportAssets (56)Timeline Frame 2Symbol 3402 as "__Packages.rr.enemy.FockeWolf"
ExportAssets (56)Timeline Frame 2Symbol 3403 as "__Packages.rr.enemy.C47"
ExportAssets (56)Timeline Frame 2Symbol 3404 as "__Packages.rr.enemy.Heli"
ExportAssets (56)Timeline Frame 2Symbol 3405 as "__Packages.rr.enemy.BellHuey"
ExportAssets (56)Timeline Frame 2Symbol 3406 as "__Packages.rr.ammo.AmmoLargeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3407 as "__Packages.rr.ammo.AmmoHugeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3408 as "__Packages.rr.ammo.AmmoBunkerBuster"
ExportAssets (56)Timeline Frame 2Symbol 3409 as "__Packages.rr.ammo.AmmoRailRockets"
ExportAssets (56)Timeline Frame 2Symbol 3410 as "__Packages.rr.ammo.AmmoSmallFastCannon"
ExportAssets (56)Timeline Frame 2Symbol 3411 as "__Packages.rr.ammo.Heatseeker"
ExportAssets (56)Timeline Frame 2Symbol 3412 as "__Packages.rr.ammo.AmmoDefault"
ExportAssets (56)Timeline Frame 2Symbol 3413 as "__Packages.rr.ammo.AmmoPotTank"
ExportAssets (56)Timeline Frame 2Symbol 3414 as "__Packages.rr.ammo.AmmoOldJeep"
ExportAssets (56)Timeline Frame 2Symbol 3415 as "__Packages.rr.ammo.AmmoGunTruck"
ExportAssets (56)Timeline Frame 2Symbol 3416 as "__Packages.rr.ammo.AmmoArmoredJeep"
ExportAssets (56)Timeline Frame 2Symbol 3417 as "__Packages.rr.ammo.AmmoBasilisk"
ExportAssets (56)Timeline Frame 2Symbol 3418 as "__Packages.rr.ammo.AmmoBunker"
ExportAssets (56)Timeline Frame 2Symbol 3419 as "__Packages.rr.ammo.AmmoGatlingSingle"
ExportAssets (56)Timeline Frame 2Symbol 3420 as "__Packages.rr.ammo.AmmoGatlingDouble"
ExportAssets (56)Timeline Frame 2Symbol 3421 as "__Packages.rr.ammo.AmmoAbrahams"
ExportAssets (56)Timeline Frame 2Symbol 3422 as "__Packages.rr.ammo.AmmoElephant"
ExportAssets (56)Timeline Frame 2Symbol 3423 as "__Packages.rr.ammo.AmmoPanther"
ExportAssets (56)Timeline Frame 2Symbol 3424 as "__Packages.rr.ammo.AmmoRocketeer"
ExportAssets (56)Timeline Frame 2Symbol 3425 as "__Packages.rr.ammo.AmmoFockeWolf"
ExportAssets (56)Timeline Frame 2Symbol 3426 as "__Packages.rr.utils.ColorConversion"
ExportAssets (56)Timeline Frame 2Symbol 3427 as "__Packages.rr.ammo.AmmoB2"
ExportAssets (56)Timeline Frame 2Symbol 3428 as "__Packages.rr.ammo.AmmoC47"
ExportAssets (56)Timeline Frame 2Symbol 3429 as "__Packages.rr.ammo.AmmoWartHog"
ExportAssets (56)Timeline Frame 2Symbol 3430 as "__Packages.rr.ammo.AmmoMesserSchmidt"
ExportAssets (56)Timeline Frame 2Symbol 3431 as "__Packages.rr.ammo.AmmoBellHuey"
ExportAssets (56)Timeline Frame 2Symbol 3432 as "__Packages.rr.ammo.AmmoApache"
ExportAssets (56)Timeline Frame 2Symbol 3433 as "__Packages.rr.train.SaddleTank"
ExportAssets (56)Timeline Frame 2Symbol 3434 as "__Packages.rr.train.BulpFrog"
ExportAssets (56)Timeline Frame 2Symbol 3435 as "__Packages.rr.train.TrainWagon"
ExportAssets (56)Timeline Frame 2Symbol 3436 as "__Packages.rr.train.TrainLoad"
ExportAssets (56)Timeline Frame 2Symbol 3437 as "__Packages.rr.train.FuelLoad"
ExportAssets (56)Timeline Frame 2Symbol 3438 as "__Packages.rr.train.Wagon1"
ExportAssets (56)Timeline Frame 2Symbol 3439 as "__Packages.rr.train.Wagon2"
ExportAssets (56)Timeline Frame 2Symbol 3440 as "__Packages.rr.train.Wagon3"
ExportAssets (56)Timeline Frame 2Symbol 3441 as "__Packages.rr.train.Wagon4"
ExportAssets (56)Timeline Frame 2Symbol 3442 as "__Packages.rr.train.DropWagon"
ExportAssets (56)Timeline Frame 2Symbol 3443 as "__Packages.rr.train.FuelTank"
ExportAssets (56)Timeline Frame 2Symbol 3444 as "__Packages.rr.train.Passenger"
ExportAssets (56)Timeline Frame 2Symbol 3445 as "__Packages.rr.train.PassengerArmored"
ExportAssets (56)Timeline Frame 2Symbol 3446 as "__Packages.rr.train.TankTrailer"
ExportAssets (56)Timeline Frame 2Symbol 3447 as "__Packages.rr.train.ABomb"
ExportAssets (56)Timeline Frame 2Symbol 3448 as "__Packages.rr.train.weapons.SmallCannon"
ExportAssets (56)Timeline Frame 2Symbol 3449 as "__Packages.rr.train.weapons.MediumCannon"
ExportAssets (56)Timeline Frame 2Symbol 3450 as "__Packages.rr.train.weapons.StaticWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3451 as "__Packages.rr.train.weapons.LargeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3452 as "__Packages.rr.train.weapons.HugeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3453 as "__Packages.rr.train.ColeCart"
ExportAssets (56)Timeline Frame 2Symbol 3454 as "__Packages.rr.train.OilTank"
ExportAssets (56)Timeline Frame 2Symbol 3455 as "__Packages.rr.train.PowerGenerator"
ExportAssets (56)Timeline Frame 2Symbol 3456 as "__Packages.rr.train.weapons.BunkerBuster"
ExportAssets (56)Timeline Frame 2Symbol 3457 as "__Packages.rr.train.weapons.RailRockets"
ExportAssets (56)Timeline Frame 2Symbol 3458 as "__Packages.rr.train.weapons.SmallFastCannon"
ExportAssets (56)Timeline Frame 2Symbol 3459 as "__Packages.rr.train.weapons.RocketLauncher"
ExportAssets (56)Timeline Frame 2Symbol 3460 as "__Packages.rr.train.weapons.FixedWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3461 as "__Packages.rr.train.weapons.EMP"
ExportAssets (56)Timeline Frame 2Symbol 3462 as "__Packages.rr.train.AirCrane"
ExportAssets (56)Timeline Frame 2Symbol 3463 as "__Packages.com.robertpenner.utils.ColorTransformUtil"
ExportAssets (56)Timeline Frame 2Symbol 3464 as "__Packages.rr.control.TrainSelect"
ExportAssets (56)Timeline Frame 2Symbol 3465 as "__Packages.rr.control.WagonSelect"
ExportAssets (56)Timeline Frame 2Symbol 3466 as "__Packages.cr.XmlControl"
ExportAssets (56)Timeline Frame 2Symbol 3467 as "__Packages.cr.XmlImport"
ExportAssets (56)Timeline Frame 2Symbol 3468 as "__Packages.cr.map.MapContainer"
ExportAssets (56)Timeline Frame 2Symbol 3469 as "__Packages.cr.map.NewMapContainer"
ExportAssets (56)Timeline Frame 2Symbol 3470 as "__Packages.cr.level.LevelContainer"
ExportAssets (56)Timeline Frame 2Symbol 3471 as "__Packages.rr.GameContainer"
ExportAssets (56)Timeline Frame 2Symbol 3472 as "__Packages.cr.SaveControl"
ExportAssets (56)Timeline Frame 2Symbol 3473 as "__Packages.cr.CreateUtils"
ExportAssets (56)Timeline Frame 2Symbol 3474 as "__Packages.rr.Sounds"
ExportAssets (56)Timeline Frame 2Symbol 3475 as "__Packages.rr.Stage"
ExportAssets (56)Timeline Frame 2Symbol 3476 as "__Packages.rr.train.Train"
ExportAssets (56)Timeline Frame 2Symbol 3477 as "__Packages.rr.control.Damage"
ExportAssets (56)Timeline Frame 2Symbol 3478 as "__Packages.rr.control.FuelMeter"
ExportAssets (56)Timeline Frame 2Symbol 3479 as "__Packages.rr.control.CompoundMenu"
ExportAssets (56)Timeline Frame 2Symbol 3480 as "__Packages.rr.control.DisabledMenu"
ExportAssets (56)Timeline Frame 2Symbol 3481 as "__Packages.rr.HighScoreTG"
ExportAssets (56)Timeline Frame 2Symbol 3482 as "__Packages.rr.control.LevelResult"
ExportAssets (56)Timeline Frame 2Symbol 3483 as "__Packages.rr.control.TrainBuild"
ExportAssets (56)Timeline Frame 2Symbol 3484 as "__Packages.rr.control.SelectBox"
ExportAssets (56)Timeline Frame 2Symbol 3485 as "__Packages.rr.control.WeaponSelect"
ExportAssets (56)Timeline Frame 2Symbol 3486 as "__Packages.rr.control.BuildMenu"
ExportAssets (56)Timeline Frame 2Symbol 3487 as "__Packages.rr.Guide"
ExportAssets (56)Timeline Frame 2Symbol 3488 as "__Packages.rr.control.Control"
ExportAssets (56)Timeline Frame 2Symbol 3489 as "__Packages.rr.Game"
ExportAssets (56)Timeline Frame 2Symbol 3490 as "__Packages.rr.Player"
ExportAssets (56)Timeline Frame 2Symbol 3491 as "__Packages.rr.Timer"
ExportAssets (56)Timeline Frame 2Symbol 3492 as "__Packages.rr.Map"
ExportAssets (56)Timeline Frame 2Symbol 3493 as "__Packages.rr.rail.RailUtils"
ExportAssets (56)Timeline Frame 2Symbol 3494 as "__Packages.rr.StageCam"
ExportAssets (56)Timeline Frame 2Symbol 3495 as "__Packages.rr.control.DamageClip"
ExportAssets (56)Timeline Frame 2Symbol 3496 as "__Packages.rr.control.ControlUtils"
ExportAssets (56)Timeline Frame 2Symbol 3497 as "__Packages.cr.map.MapStage"
ExportAssets (56)Timeline Frame 2Symbol 3498 as "__Packages.cr.map.RailSegment"
ExportAssets (56)Timeline Frame 2Symbol 3499 as "__Packages.cr.map.RailConnection"
ExportAssets (56)Timeline Frame 2Symbol 3500 as "__Packages.cr.map.RailSwitchHolder"
ExportAssets (56)Timeline Frame 2Symbol 3501 as "__Packages.cr.map.RailUtils"
ExportAssets (56)Timeline Frame 2Symbol 3502 as "__Packages.cr.map.Compound"
ExportAssets (56)Timeline Frame 2Symbol 3503 as "__Packages.cr.level.LevelStage"
ExportAssets (56)Timeline Frame 2Symbol 3504 as "__Packages.cr.level.EnemyArea"
ExportAssets (56)Timeline Frame 2Symbol 3505 as "__Packages.cr.level.AreaCombination"
ExportAssets (56)Timeline Frame 2Symbol 3506 as "__Packages.cr.level.AirField"
ExportAssets (56)Timeline Frame 2Symbol 3507 as "__Packages.cr.level.Bunker"
ExportAssets (56)Timeline Frame 2Symbol 3508 as "__Packages.cr.level.RocketBase"
ExportAssets (56)Timeline Frame 2Symbol 3509 as "__Packages.cr.level.Bonus"
ExportAssets (56)Timeline Frame 2Symbol 3510 as "__Packages.cr.level.Drop"
ExportAssets (56)Timeline Frame 2Symbol 3511 as "__Packages.cr.MiniMap"
ExportAssets (56)Timeline Frame 2Symbol 3512 as "__Packages.cr.map.RailControl"
ExportAssets (56)Timeline Frame 2Symbol 3513 as "__Packages.cr.level.LevelControl"
ExportAssets (56)Timeline Frame 2Symbol 3514 as "__Packages.rr.DemoAlert"
ExportAssets (56)Timeline Frame 2Symbol 3515 as "__Packages.cr.CreateControl"
ExportAssets (56)Timeline Frame 2Symbol 3516 as "__Packages.cr.map.Map"
ExportAssets (56)Timeline Frame 2Symbol 3517 as "__Packages.cr.map.MapCell"
ExportAssets (56)Timeline Frame 2Symbol 3518 as "__Packages.cr.map.StageCam"
ExportAssets (56)Timeline Frame 2Symbol 3519 as "__Packages.cr.level.LevelMap"
ExportAssets (56)Timeline Frame 2Symbol 3520 as "__Packages.cr.level.LevelRailConnection"
ExportAssets (56)Timeline Frame 2Symbol 3521 as "__Packages.cr.level.LevelRailSegment"
ExportAssets (56)Timeline Frame 2Symbol 3522 as "__Packages.cr.level.LevelMapCell"
ExportAssets (56)Timeline Frame 2Symbol 3523 as "__Packages.cr.level.LevelUtils"
ExportAssets (56)Timeline Frame 2Symbol 3524 as "__Packages.cr.level.LevelCam"
ExportAssets (56)Timeline Frame 2Symbol 3525 as "__Packages.rr.Hangar"
ExportAssets (56)Timeline Frame 2Symbol 3526 as "__Packages.rr.MissionMenu"
ExportAssets (56)Timeline Frame 11Symbol 53 as "MiniMapIcon"
ExportAssets (56)Timeline Frame 11Symbol 143 as "RailBlockLight"
ExportAssets (56)Timeline Frame 11Symbol 166 as "MissionMenu"
ExportAssets (56)Timeline Frame 11Symbol 173 as "AirCraneLoad"
ExportAssets (56)Timeline Frame 11Symbol 176 as "MiniMapLabel"
ExportAssets (56)Timeline Frame 11Symbol 178 as "MiniMap"
ExportAssets (56)Timeline Frame 11Symbol 195 as "Card ICE"
ExportAssets (56)Timeline Frame 11Symbol 204 as "Card Dragon"
ExportAssets (56)Timeline Frame 11Symbol 212 as "Card SuperChief"
ExportAssets (56)Timeline Frame 11Symbol 221 as "Card Pennsylvania"
ExportAssets (56)Timeline Frame 11Symbol 229 as "Card Loewy"
ExportAssets (56)Timeline Frame 11Symbol 237 as "Card Rhino"
ExportAssets (56)Timeline Frame 11Symbol 241 as "BulpFrogSide"
ExportAssets (56)Timeline Frame 11Symbol 253 as "Card BulpFrog"
ExportAssets (56)Timeline Frame 11Symbol 257 as "SaddleTankSide"
ExportAssets (56)Timeline Frame 11Symbol 265 as "Card SaddleTank"
ExportAssets (56)Timeline Frame 11Symbol 276 as "TrainSelect"
ExportAssets (56)Timeline Frame 11Symbol 280 as "PowerGeneratorSide"
ExportAssets (56)Timeline Frame 11Symbol 286 as "Card PowerGenerator"
ExportAssets (56)Timeline Frame 11Symbol 289 as "OilTankSide"
ExportAssets (56)Timeline Frame 11Symbol 293 as "Card Oiltank"
ExportAssets (56)Timeline Frame 11Symbol 296 as "ColeCartSide"
ExportAssets (56)Timeline Frame 11Symbol 300 as "Card ColeCart"
ExportAssets (56)Timeline Frame 11Symbol 307 as "Card Size4 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 314 as "Card Size3 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 317 as "Wagon2Side"
ExportAssets (56)Timeline Frame 11Symbol 323 as "Card Size2 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 327 as "Wagon1Side"
ExportAssets (56)Timeline Frame 11Symbol 333 as "Card Size1 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 334 as "WagonSelect"
ExportAssets (56)Timeline Frame 11Symbol 344 as "XmlControl"
ExportAssets (56)Timeline Frame 11Symbol 377 as "XmlImport"
ExportAssets (56)Timeline Frame 11Symbol 448 as "AirCrane"
ExportAssets (56)Timeline Frame 11Symbol 571 as "BellHuey"
ExportAssets (56)Timeline Frame 11Symbol 581 as "DropHolderImage"
ExportAssets (56)Timeline Frame 11Symbol 597 as "CompoundHolder"
ExportAssets (56)Timeline Frame 11Symbol 610 as "BunkerHolder"
ExportAssets (56)Timeline Frame 11Symbol 631 as "MapButton"
ExportAssets (56)Timeline Frame 11Symbol 634 as "GameButton"
ExportAssets (56)Timeline Frame 11Symbol 637 as "MissionButton"
ExportAssets (56)Timeline Frame 11Symbol 640 as "MapContainer"
ExportAssets (56)Timeline Frame 11Symbol 641 as "NewMapContainer"
ExportAssets (56)Timeline Frame 11Symbol 644 as "LevelContainer"
ExportAssets (56)Timeline Frame 11Symbol 647 as "GameContainer"
ExportAssets (56)Timeline Frame 11Symbol 660 as "SaveControl"
ExportAssets (56)Timeline Frame 11Symbol 671 as "RailSwitchHolder"
ExportAssets (56)Timeline Frame 11Symbol 675 as "RailConnection"
ExportAssets (56)Timeline Frame 11Symbol 676 as "Sounds"
ExportAssets (56)Timeline Frame 11Symbol 677 as "Stage"
ExportAssets (56)Timeline Frame 11Symbol 693 as "DamageMeter"
ExportAssets (56)Timeline Frame 11Symbol 707 as "Fuel meter"
ExportAssets (56)Timeline Frame 11Symbol 723 as "Green Light"
ExportAssets (56)Timeline Frame 11Symbol 731 as "Red light"
ExportAssets (56)Timeline Frame 11Symbol 739 as "Orange light"
ExportAssets (56)Timeline Frame 11Symbol 793 as "CompoundMenu"
ExportAssets (56)Timeline Frame 11Symbol 795 as "DisabledMenu"
ExportAssets (56)Timeline Frame 11Symbol 821 as "SmallFastCannonSide"
ExportAssets (56)Timeline Frame 11Symbol 828 as "Card Small Fast Cannon"
ExportAssets (56)Timeline Frame 11Symbol 831 as "RocketLauncherSide"
ExportAssets (56)Timeline Frame 11Symbol 837 as "Card RocketLauncher"
ExportAssets (56)Timeline Frame 11Symbol 905 as "HighScoreTG"
ExportAssets (56)Timeline Frame 11Symbol 906 as "LevelResult"
ExportAssets (56)Timeline Frame 11Symbol 919 as "TrainBuild"
ExportAssets (56)Timeline Frame 11Symbol 961 as "SelectBox"
ExportAssets (56)Timeline Frame 11Symbol 1016 as "Card Huge Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1023 as "Card EMP"
ExportAssets (56)Timeline Frame 11Symbol 1030 as "Card Large Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1037 as "Card BunkerBuster"
ExportAssets (56)Timeline Frame 11Symbol 1043 as "Card RailRockets"
ExportAssets (56)Timeline Frame 11Symbol 1047 as "MediumCannonSide"
ExportAssets (56)Timeline Frame 11Symbol 1052 as "Card Medium Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1055 as "SmallCannonSide"
ExportAssets (56)Timeline Frame 11Symbol 1059 as "Card Small Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1060 as "WeaponSelect"
ExportAssets (56)Timeline Frame 11Symbol 1067 as "BuildMenu"
ExportAssets (56)Timeline Frame 11Symbol 1078 as "Guide"
ExportAssets (56)Timeline Frame 11Symbol 1079 as "Control"
ExportAssets (56)Timeline Frame 11Symbol 1080 as "Game"
ExportAssets (56)Timeline Frame 11Symbol 1082 as "dot"
ExportAssets (56)Timeline Frame 11Symbol 1084 as "dot2"
ExportAssets (56)Timeline Frame 11Symbol 1090 as "AirFieldHolder"
ExportAssets (56)Timeline Frame 11Symbol 1094 as "RocketBaseHolder"
ExportAssets (56)Timeline Frame 11Symbol 1098 as "BonusHolder"
ExportAssets (56)Timeline Frame 11Symbol 1121 as "DropHolder"
ExportAssets (56)Timeline Frame 11Symbol 1134 as "AmmoFockeWolf1"
ExportAssets (56)Timeline Frame 11Symbol 1135 as "AmmoFockeWolf2"
ExportAssets (56)Timeline Frame 11Symbol 1183 as "AmmoPotTank"
ExportAssets (56)Timeline Frame 11Symbol 1184 as "AmmoPanther"
ExportAssets (56)Timeline Frame 11Symbol 1185 as "AmmoAbrahams"
ExportAssets (56)Timeline Frame 11Symbol 1186 as "AmmoElephant"
ExportAssets (56)Timeline Frame 11Symbol 1212 as "AmmoC47"
ExportAssets (56)Timeline Frame 11Symbol 1248 as "AmmoBasilisk"
ExportAssets (56)Timeline Frame 11Symbol 1249 as "AmmoGatlingSingle"
ExportAssets (56)Timeline Frame 11Symbol 1250 as "AmmoGatlingDouble"
ExportAssets (56)Timeline Frame 11Symbol 1251 as "AmmoOldJeep"
ExportAssets (56)Timeline Frame 11Symbol 1273 as "AmmoGunTruck"
ExportAssets (56)Timeline Frame 11Symbol 1299 as "AmmoArmoredJeep"
ExportAssets (56)Timeline Frame 11Symbol 1300 as "AmmoBunker"
ExportAssets (56)Timeline Frame 11Symbol 1318 as "Aim"
ExportAssets (56)Timeline Frame 11Symbol 1327 as "AmmoSaddleTank"
ExportAssets (56)Timeline Frame 11Symbol 1328 as "AmmoMediumCannon"
ExportAssets (56)Timeline Frame 11Symbol 1331 as "damage_saddletank"
ExportAssets (56)Timeline Frame 11Symbol 1334 as "damage_bulpfrog"
ExportAssets (56)Timeline Frame 11Symbol 1337 as "damage_passenger"
ExportAssets (56)Timeline Frame 11Symbol 1340 as "damage_colecart"
ExportAssets (56)Timeline Frame 11Symbol 1343 as "damage_powergenerator"
ExportAssets (56)Timeline Frame 11Symbol 1346 as "damage_smallcannon"
ExportAssets (56)Timeline Frame 11Symbol 1349 as "damage_rocketlauncher"
ExportAssets (56)Timeline Frame 11Symbol 1352 as "damage_smallfastcannon"
ExportAssets (56)Timeline Frame 11Symbol 1355 as "damage_oiltank"
ExportAssets (56)Timeline Frame 11Symbol 1358 as "damage_fueltank"
ExportAssets (56)Timeline Frame 11Symbol 1361 as "damage_mediumcannon"
ExportAssets (56)Timeline Frame 11Symbol 1364 as "damage_wagon1"
ExportAssets (56)Timeline Frame 11Symbol 1367 as "damage_tanktrailer"
ExportAssets (56)Timeline Frame 11Symbol 1369 as "damage_wagon2"
ExportAssets (56)Timeline Frame 11Symbol 1370 as "AmmoSmallCannon"
ExportAssets (56)Timeline Frame 11Symbol 1371 as "AmmoSmallFastCannon"
ExportAssets (56)Timeline Frame 11Symbol 1378 as "Compound"
ExportAssets (56)Timeline Frame 11Symbol 1383 as "but repair"
ExportAssets (56)Timeline Frame 11Symbol 1384 as "AmmoBulpFrog"
ExportAssets (56)Timeline Frame 11Symbol 1385 as "MapStage"
ExportAssets (56)Timeline Frame 11Symbol 1386 as "LevelStage"
ExportAssets (56)Timeline Frame 11Symbol 1468 as "MiniMapCreate"
ExportAssets (56)Timeline Frame 11Symbol 1469 as "RailControl"
ExportAssets (56)Timeline Frame 11Symbol 1560 as "EnemySelectorLeft"
ExportAssets (56)Timeline Frame 11Symbol 1564 as "EnemySelector"
ExportAssets (56)Timeline Frame 11Symbol 1571 as "AirUnitSelector"
ExportAssets (56)Timeline Frame 11Symbol 1573 as "LevelControl"
ExportAssets (56)Timeline Frame 11Symbol 1674 as "DemoAlert"
ExportAssets (56)Timeline Frame 11Symbol 1675 as "CreateControl"
ExportAssets (56)Timeline Frame 11Symbol 1686 as "RailSwitch"
ExportAssets (56)Timeline Frame 11Symbol 1692 as "EnemyArea"
ExportAssets (56)Timeline Frame 11Symbol 1768 as "SaddleTank"
ExportAssets (56)Timeline Frame 11Symbol 1805 as "Wagon2"
ExportAssets (56)Timeline Frame 11Symbol 1809 as "Wagon1"
ExportAssets (56)Timeline Frame 11Symbol 1860 as "ColeCart"
ExportAssets (56)Timeline Frame 11Symbol 1911 as "OilTank"
ExportAssets (56)Timeline Frame 11Symbol 1964 as "Passenger"
ExportAssets (56)Timeline Frame 11Symbol 1968 as "FuelTank"
ExportAssets (56)Timeline Frame 11Symbol 2019 as "ABomb"
ExportAssets (56)Timeline Frame 11Symbol 2023 as "PowerGenerator"
ExportAssets (56)Timeline Frame 11Symbol 2068 as "TankTrailer"
ExportAssets (56)Timeline Frame 11Symbol 2137 as "PassengerArmored"
ExportAssets (56)Timeline Frame 11Symbol 2196 as "MediumCannon"
ExportAssets (56)Timeline Frame 11Symbol 2270 as "SmallCannon"
ExportAssets (56)Timeline Frame 11Symbol 2279 as "SmallFastCannon"
ExportAssets (56)Timeline Frame 11Symbol 2284 as "RocketLauncher"
ExportAssets (56)Timeline Frame 11Symbol 2305 as "BulpFrog"
ExportAssets (56)Timeline Frame 11Symbol 2308 as "SmokeTrail"
ExportAssets (56)Timeline Frame 11Symbol 2372 as "FockeWolf"
ExportAssets (56)Timeline Frame 11Symbol 2407 as "C47"
ExportAssets (56)Timeline Frame 11Symbol 2419 as "AirField"
ExportAssets (56)Timeline Frame 11Symbol 2438 as "Pottank"
ExportAssets (56)Timeline Frame 11Symbol 2452 as "Basilisk"
ExportAssets (56)Timeline Frame 11Symbol 2466 as "OldJeep"
ExportAssets (56)Timeline Frame 11Symbol 2481 as "GunTruck"
ExportAssets (56)Timeline Frame 11Symbol 2496 as "ArmoredJeep"
ExportAssets (56)Timeline Frame 11Symbol 2508 as "Elephant"
ExportAssets (56)Timeline Frame 11Symbol 2520 as "Panther"
ExportAssets (56)Timeline Frame 11Symbol 2530 as "Bunker"
ExportAssets (56)Timeline Frame 11Symbol 2546 as "BullDozer"
ExportAssets (56)Timeline Frame 11Symbol 2563 as "Abrahams"
ExportAssets (56)Timeline Frame 11Symbol 2571 as "Heatseeker"
ExportAssets (56)Timeline Frame 11Symbol 2573 as "AmmoBellHuey"
ExportAssets (56)Timeline Frame 11Symbol 2576 as "TankTrailerSide"
ExportAssets (56)Timeline Frame 11Symbol 2579 as "PassengerSide"
ExportAssets (56)Timeline Frame 11Symbol 2582 as "PassengerArmoredSide"
ExportAssets (56)Timeline Frame 11Symbol 2585 as "FuelTankSide"
ExportAssets (56)Timeline Frame 11Symbol 2588 as "ABombSide"
ExportAssets (56)Timeline Frame 11Symbol 2595 as "Card TankTrailer"
ExportAssets (56)Timeline Frame 11Symbol 2598 as "RhinoSide"
ExportAssets (56)Timeline Frame 11Symbol 2612 as "GatlingSingle"
ExportAssets (56)Timeline Frame 11Symbol 2615 as "GatlingDouble"
ExportAssets (56)Timeline Frame 11Symbol 2618 as "RailBlock"
ExportAssets (56)Timeline Frame 11Symbol 2623 as "RailBlockNight"
ExportAssets (56)Timeline Frame 11Symbol 2652 as "BonusMoney"
ExportAssets (56)Timeline Frame 11Symbol 2676 as "BonusRepair"
ExportAssets (56)Timeline Frame 11Symbol 2726 as "BonusElectric"
ExportAssets (56)Timeline Frame 11Symbol 2774 as "BonusOil"
ExportAssets (56)Timeline Frame 11Symbol 2777 as "DropPassenger"
ExportAssets (56)Timeline Frame 11Symbol 2780 as "DropPassengerArmored"
ExportAssets (56)Timeline Frame 11Symbol 2783 as "DropTankTrailer"
ExportAssets (56)Timeline Frame 11Symbol 2787 as "DropABomb"
ExportAssets (56)Timeline Frame 11Symbol 2790 as "DropFuelTank"
ExportAssets (56)Timeline Frame 11Symbol 2815 as "Explode04"
ExportAssets (56)Timeline Frame 11Symbol 2863 as "Hangar"
ExportAssets (56)Timeline Frame 11Symbol 2913 as "BonusCoal"
ExportAssets (56)Timeline Frame 11Symbol 2914 as "map_1_fore"
ExportAssets (56)Timeline Frame 11Symbol 2915 as "map_1"
ExportAssets (56)Timeline Frame 11Symbol 2916 as "map_2_fore"
ExportAssets (56)Timeline Frame 11Symbol 2917 as "map_2"
ExportAssets (56)Timeline Frame 11Symbol 2996 as "MiniMapLegenda"
ExportAssets (56)Timeline Frame 11Symbol 2997 as "Warning Fuel Low.wav"
ExportAssets (56)Timeline Frame 11Symbol 2998 as "Warning Fuel Critical.wav"
ExportAssets (56)Timeline Frame 11Symbol 2999 as "Warning Critical Damage.wav"
ExportAssets (56)Timeline Frame 11Symbol 3000 as "Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3001 as "Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3002 as "Explosion05min_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3003 as "Explosion08min_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3004 as "Explosion11min_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3005 as "Train 2and3 Horn.wav"
ExportAssets (56)Timeline Frame 11Symbol 3006 as "Train 1and2 step 2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3007 as "Train 1and2 step 1.wav"
ExportAssets (56)Timeline Frame 11Symbol 3008 as "Train 1and2 steam2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3009 as "Train 1and2 steam.wav"
ExportAssets (56)Timeline Frame 11Symbol 3010 as "tank4.wav"
ExportAssets (56)Timeline Frame 11Symbol 3011 as "tank3.wav"
ExportAssets (56)Timeline Frame 11Symbol 3012 as "tank2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3013 as "Tank Trailer Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3014 as "Tank Trailer Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3015 as "Shoot5_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3016 as "Shoot4_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3017 as "Repair Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3018 as "Rail of war.mp3"
ExportAssets (56)Timeline Frame 11Symbol 3019 as "Passenger Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3020 as "Passenger Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3021 as "Oil Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3022 as "Mission Failed.wav"
ExportAssets (56)Timeline Frame 11Symbol 3023 as "Mission Accomplished.wav"
ExportAssets (56)Timeline Frame 11Symbol 3024 as "Missile3_loop.wav"
ExportAssets (56)Timeline Frame 11Symbol 3025 as "Missile1_loop.wav"
ExportAssets (56)Timeline Frame 11Symbol 3026 as "Missile firing3_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3027 as "Missile firing2_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3028 as "Jeep2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3029 as "Jeep.wav"
ExportAssets (56)Timeline Frame 11Symbol 3030 as "Heli 5.wav"
ExportAssets (56)Timeline Frame 11Symbol 3031 as "Heli 2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3032 as "Guntruck.wav"
ExportAssets (56)Timeline Frame 11Symbol 3033 as "GunCannon7_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3034 as "GunCannon6_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3035 as "GunCannon4_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3036 as "GunCannon3_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3037 as "GunCannon2_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3038 as "GunCannon11_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3039 as "Full Repair Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3040 as "Fuel Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3041 as "Fuel Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3042 as "Focke wolf.wav"
ExportAssets (56)Timeline Frame 11Symbol 3043 as "ExplosionBig02_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3044 as "Explosion11_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3045 as "Explosion10_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3046 as "Explosion09_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3047 as "Explosion08_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3048 as "Explosion07_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3049 as "Explosion06_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3050 as "Explosion05_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3051 as "Energy Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3052 as "Coal Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3053 as "Cash Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3054 as "C47.wav"
ExportAssets (56)Timeline Frame 11Symbol 3055 as "Bulldozer.wav"
ExportAssets (56)Timeline Frame 11Symbol 3056 as "Bombs_falling.wav"
ExportAssets (56)Timeline Frame 11Symbol 3057 as "Atomic Bomb Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3058 as "Atomic Bomb Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3059 as "Armor Passenger Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3060 as "Armor Passenger Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3061 as "Airport.wav"
ExportAssets (56)Timeline Frame 11Symbol 3062 as "AirplaneSkid3.wav"
ExportAssets (56)Timeline Frame 11Symbol 3063 as "AirplaneSkid2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3064 as "AirplaneSkid1.wav"

Labels

"startmenu"Frame 104
"game"Frame 114
"createlevel"Frame 124
"loadlevel"Frame 134
"hangar"Frame 144
"buyfull"Frame 154
"instructions"Frame 164
"b"Symbol 53 MovieClip [MiniMapIcon] Frame 1
"d"Symbol 53 MovieClip [MiniMapIcon] Frame 2
"p"Symbol 53 MovieClip [MiniMapIcon] Frame 3
"mission02"Symbol 111 MovieClip Frame 1
"mission01"Symbol 160 MovieClip Frame 1
"Wagon1"Symbol 173 MovieClip [AirCraneLoad] Frame 1
"Wagon2"Symbol 173 MovieClip [AirCraneLoad] Frame 2
"Wagon3"Symbol 173 MovieClip [AirCraneLoad] Frame 3
"Wagon4"Symbol 173 MovieClip [AirCraneLoad] Frame 4
"r-10"Symbol 446 MovieClip Frame 1
"r-9"Symbol 446 MovieClip Frame 2
"r-8"Symbol 446 MovieClip Frame 3
"r-7"Symbol 446 MovieClip Frame 4
"r-6"Symbol 446 MovieClip Frame 5
"r-5"Symbol 446 MovieClip Frame 6
"r-4"Symbol 446 MovieClip Frame 7
"r-3"Symbol 446 MovieClip Frame 8
"r-2"Symbol 446 MovieClip Frame 9
"r-1"Symbol 446 MovieClip Frame 10
"r0"Symbol 446 MovieClip Frame 14
"r1"Symbol 446 MovieClip Frame 18
"r2"Symbol 446 MovieClip Frame 22
"r3"Symbol 446 MovieClip Frame 23
"r4"Symbol 446 MovieClip Frame 24
"r5"Symbol 446 MovieClip Frame 25
"r6"Symbol 446 MovieClip Frame 26
"r7"Symbol 446 MovieClip Frame 27
"r8"Symbol 446 MovieClip Frame 28
"r9"Symbol 446 MovieClip Frame 29
"s0"Symbol 446 MovieClip Frame 37
"s1"Symbol 446 MovieClip Frame 40
"s2"Symbol 446 MovieClip Frame 41
"s3"Symbol 446 MovieClip Frame 42
"s4"Symbol 446 MovieClip Frame 43
"s5"Symbol 446 MovieClip Frame 44
"s6"Symbol 446 MovieClip Frame 45
"s7"Symbol 446 MovieClip Frame 46
"s8"Symbol 446 MovieClip Frame 47
"s9"Symbol 446 MovieClip Frame 48
"s10"Symbol 446 MovieClip Frame 49
"r-9"Symbol 515 MovieClip Frame 1
"r-8"Symbol 515 MovieClip Frame 2
"r-7"Symbol 515 MovieClip Frame 3
"r-6"Symbol 515 MovieClip Frame 4
"r-5"Symbol 515 MovieClip Frame 5
"r-4"Symbol 515 MovieClip Frame 6
"r-3"Symbol 515 MovieClip Frame 7
"r-2"Symbol 515 MovieClip Frame 8
"r-1"Symbol 515 MovieClip Frame 9
"r0"Symbol 515 MovieClip Frame 13
"r1"Symbol 515 MovieClip Frame 17
"r2"Symbol 515 MovieClip Frame 21
"r3"Symbol 515 MovieClip Frame 22
"r4"Symbol 515 MovieClip Frame 23
"r5"Symbol 515 MovieClip Frame 24
"r6"Symbol 515 MovieClip Frame 25
"r7"Symbol 515 MovieClip Frame 26
"r8"Symbol 515 MovieClip Frame 27
"r9"Symbol 515 MovieClip Frame 28
"s0"Symbol 515 MovieClip Frame 36
"s1"Symbol 515 MovieClip Frame 39
"s2"Symbol 515 MovieClip Frame 40
"s3"Symbol 515 MovieClip Frame 41
"s4"Symbol 515 MovieClip Frame 42
"s5"Symbol 515 MovieClip Frame 43
"s6"Symbol 515 MovieClip Frame 44
"s7"Symbol 515 MovieClip Frame 45
"s8"Symbol 515 MovieClip Frame 46
"s9"Symbol 515 MovieClip Frame 47
"s10"Symbol 515 MovieClip Frame 48
"explode"Symbol 571 MovieClip [BellHuey] Frame 5
"e"Symbol 581 MovieClip [DropHolderImage] Frame 1
"m"Symbol 581 MovieClip [DropHolderImage] Frame 2
"r"Symbol 581 MovieClip [DropHolderImage] Frame 3
"grass"Symbol 597 MovieClip [CompoundHolder] Frame 1
"ice"Symbol 597 MovieClip [CompoundHolder] Frame 2
"desert"Symbol 597 MovieClip [CompoundHolder] Frame 3
"show"Symbol 660 MovieClip [SaveControl] Frame 6
"result"Symbol 660 MovieClip [SaveControl] Frame 17
"off"Symbol 667 MovieClip Frame 1
"on"Symbol 667 MovieClip Frame 2
"out"Symbol 670 MovieClip Frame 1
"over"Symbol 670 MovieClip Frame 2
"open"Symbol 675 MovieClip [RailConnection] Frame 1
"closed"Symbol 675 MovieClip [RailConnection] Frame 2
"snap"Symbol 675 MovieClip [RailConnection] Frame 3
"blocked"Symbol 675 MovieClip [RailConnection] Frame 4
"off"Symbol 723 MovieClip [Green Light] Frame 1
"on"Symbol 723 MovieClip [Green Light] Frame 2
"blink"Symbol 723 MovieClip [Green Light] Frame 3
"off"Symbol 731 MovieClip [Red light] Frame 1
"on"Symbol 731 MovieClip [Red light] Frame 2
"blink"Symbol 731 MovieClip [Red light] Frame 3
"off"Symbol 739 MovieClip [Orange light] Frame 1
"on"Symbol 739 MovieClip [Orange light] Frame 2
"blink"Symbol 739 MovieClip [Orange light] Frame 3
"1-1"Symbol 853 MovieClip Frame 1
"1-2"Symbol 853 MovieClip Frame 2
"2-1"Symbol 853 MovieClip Frame 3
"success"Symbol 901 MovieClip Frame 2
"failed"Symbol 901 MovieClip Frame 32
"selecttrain"Symbol 1067 MovieClip [BuildMenu] Frame 5
"selecttrainclose"Symbol 1067 MovieClip [BuildMenu] Frame 37
"selectwagon"Symbol 1067 MovieClip [BuildMenu] Frame 50
"selectwagonclose"Symbol 1067 MovieClip [BuildMenu] Frame 71
"selectweapon"Symbol 1067 MovieClip [BuildMenu] Frame 84
"selectweaponclose"Symbol 1067 MovieClip [BuildMenu] Frame 102
"f"Symbol 1109 MovieClip Frame 1
"p"Symbol 1109 MovieClip Frame 2
"a"Symbol 1109 MovieClip Frame 3
"t"Symbol 1109 MovieClip Frame 4
"b"Symbol 1109 MovieClip Frame 5
"grass"Symbol 1305 MovieClip Frame 1
"desert"Symbol 1305 MovieClip Frame 2
"ice"Symbol 1305 MovieClip Frame 3
"crosshair"Symbol 1318 MovieClip [Aim] Frame 1
"ind"Symbol 1318 MovieClip [Aim] Frame 2
"detach"Symbol 1318 MovieClip [Aim] Frame 3
"explode"Symbol 1327 MovieClip [AmmoSaddleTank] Frame 2
"explode"Symbol 1328 MovieClip [AmmoMediumCannon] Frame 2
"explode"Symbol 1370 MovieClip [AmmoSmallCannon] Frame 2
"explode"Symbol 1371 MovieClip [AmmoSmallFastCannon] Frame 2
"grass1"Symbol 1378 MovieClip [Compound] Frame 1
"grass2"Symbol 1378 MovieClip [Compound] Frame 2
"desert1"Symbol 1378 MovieClip [Compound] Frame 3
"desert2"Symbol 1378 MovieClip [Compound] Frame 4
"ice1"Symbol 1378 MovieClip [Compound] Frame 5
"ice2"Symbol 1378 MovieClip [Compound] Frame 6
"explode"Symbol 1384 MovieClip [AmmoBulpFrog] Frame 2
"day"Symbol 1490 MovieClip Frame 1
"night"Symbol 1490 MovieClip Frame 2
"OldJeep"Symbol 1544 MovieClip Frame 1
"ArmoredJeep"Symbol 1544 MovieClip Frame 2
"GunTruck"Symbol 1544 MovieClip Frame 3
"Elephant"Symbol 1544 MovieClip Frame 4
"PotTank"Symbol 1544 MovieClip Frame 5
"GatlingDouble"Symbol 1544 MovieClip Frame 6
"GatlingSingle"Symbol 1544 MovieClip Frame 7
"Panther"Symbol 1544 MovieClip Frame 8
"Abrahams"Symbol 1544 MovieClip Frame 9
"Bulldozer"Symbol 1544 MovieClip Frame 10
"Basilisk"Symbol 1544 MovieClip Frame 11
"Rocketeer"Symbol 1544 MovieClip Frame 12
"FockeWolf"Symbol 1544 MovieClip Frame 19
"MesserSchmidt"Symbol 1544 MovieClip Frame 20
"BellHuey"Symbol 1544 MovieClip Frame 21
"Apache"Symbol 1544 MovieClip Frame 22
"C47"Symbol 1544 MovieClip Frame 23
"Warthog"Symbol 1544 MovieClip Frame 24
"B2"Symbol 1544 MovieClip Frame 25
"loadmap"Symbol 1662 MovieClip Frame 5
"loadmapclose"Symbol 1662 MovieClip Frame 25
"newmap"Symbol 1662 MovieClip Frame 39
"newmapclose"Symbol 1662 MovieClip Frame 57
"loadlevel"Symbol 1662 MovieClip Frame 68
"loadlevelclose"Symbol 1662 MovieClip Frame 84
"newlevel"Symbol 1662 MovieClip Frame 100
"newlevelclose"Symbol 1662 MovieClip Frame 116
"startmenu"Symbol 1675 MovieClip [CreateControl] Frame 1
"map"Symbol 1675 MovieClip [CreateControl] Frame 9
"level"Symbol 1675 MovieClip [CreateControl] Frame 19
"n"Symbol 1685 MovieClip Frame 1
"ne"Symbol 1685 MovieClip Frame 2
"e"Symbol 1685 MovieClip Frame 3
"se"Symbol 1685 MovieClip Frame 4
"s"Symbol 1685 MovieClip Frame 5
"sw"Symbol 1685 MovieClip Frame 6
"w"Symbol 1685 MovieClip Frame 7
"nw"Symbol 1685 MovieClip Frame 8
"locked"Symbol 1685 MovieClip Frame 9
"shoot"Symbol 1706 MovieClip Frame 2
"explode"Symbol 1768 MovieClip [SaddleTank] Frame 5
"explode"Symbol 1805 MovieClip [Wagon2] Frame 5
"explode"Symbol 1809 MovieClip [Wagon1] Frame 5
"explode"Symbol 1860 MovieClip [ColeCart] Frame 5
"explode"Symbol 1911 MovieClip [OilTank] Frame 5
"explode"Symbol 1964 MovieClip [Passenger] Frame 5
"explode"Symbol 1968 MovieClip [FuelTank] Frame 5
"explode"Symbol 2019 MovieClip [ABomb] Frame 5
"explode"Symbol 2023 MovieClip [PowerGenerator] Frame 5
"explode"Symbol 2068 MovieClip [TankTrailer] Frame 5
"explode"Symbol 2137 MovieClip [PassengerArmored] Frame 5
"shoot"Symbol 2146 MovieClip Frame 2
"explode"Symbol 2196 MovieClip [MediumCannon] Frame 5
"shoot"Symbol 2204 MovieClip Frame 2
"explode"Symbol 2270 MovieClip [SmallCannon] Frame 5
"shoot"Symbol 2278 MovieClip Frame 2
"explode"Symbol 2279 MovieClip [SmallFastCannon] Frame 5
"shoot"Symbol 2283 MovieClip Frame 2
"explode"Symbol 2284 MovieClip [RocketLauncher] Frame 5
"shoot"Symbol 2296 MovieClip Frame 2
"shoot"Symbol 2304 MovieClip Frame 2
"explode"Symbol 2305 MovieClip [BulpFrog] Frame 5
"r-12"Symbol 2362 MovieClip Frame 1
"r-11"Symbol 2362 MovieClip Frame 2
"r-10"Symbol 2362 MovieClip Frame 3
"r-9"Symbol 2362 MovieClip Frame 4
"r-8"Symbol 2362 MovieClip Frame 5
"r-7"Symbol 2362 MovieClip Frame 6
"r-6"Symbol 2362 MovieClip Frame 7
"r-5"Symbol 2362 MovieClip Frame 8
"r-4"Symbol 2362 MovieClip Frame 9
"r-3"Symbol 2362 MovieClip Frame 10
"r-2"Symbol 2362 MovieClip Frame 11
"r-1"Symbol 2362 MovieClip Frame 12
"r0"Symbol 2362 MovieClip Frame 16
"r1"Symbol 2362 MovieClip Frame 20
"r2"Symbol 2362 MovieClip Frame 24
"r3"Symbol 2362 MovieClip Frame 25
"r4"Symbol 2362 MovieClip Frame 26
"r5"Symbol 2362 MovieClip Frame 27
"r6"Symbol 2362 MovieClip Frame 28
"r7"Symbol 2362 MovieClip Frame 29
"r8"Symbol 2362 MovieClip Frame 30
"r9"Symbol 2362 MovieClip Frame 31
"r10"Symbol 2362 MovieClip Frame 32
"r11"Symbol 2362 MovieClip Frame 33
"r12"Symbol 2362 MovieClip Frame 34
"shoot"Symbol 2367 MovieClip Frame 2
"shoot"Symbol 2370 MovieClip Frame 2
"explode"Symbol 2372 MovieClip [FockeWolf] Frame 5
"r-7"Symbol 2406 MovieClip Frame 1
"r-6"Symbol 2406 MovieClip Frame 2
"r-5"Symbol 2406 MovieClip Frame 3
"r-4"Symbol 2406 MovieClip Frame 4
"r-3"Symbol 2406 MovieClip Frame 5
"r-2"Symbol 2406 MovieClip Frame 6
"r-1"Symbol 2406 MovieClip Frame 7
"r0"Symbol 2406 MovieClip Frame 11
"r1"Symbol 2406 MovieClip Frame 14
"r2"Symbol 2406 MovieClip Frame 18
"r3"Symbol 2406 MovieClip Frame 19
"r4"Symbol 2406 MovieClip Frame 20
"r5"Symbol 2406 MovieClip Frame 21
"r6"Symbol 2406 MovieClip Frame 22
"r7"Symbol 2406 MovieClip Frame 23
"explode"Symbol 2407 MovieClip [C47] Frame 5
"grass"Symbol 2418 MovieClip Frame 1
"desert"Symbol 2418 MovieClip Frame 2
"ice"Symbol 2418 MovieClip Frame 3
"grassdead"Symbol 2418 MovieClip Frame 4
"desertdead"Symbol 2418 MovieClip Frame 5
"icedead"Symbol 2418 MovieClip Frame 6
"explode"Symbol 2419 MovieClip [AirField] Frame 5
"grass"Symbol 2424 MovieClip Frame 1
"desert"Symbol 2424 MovieClip Frame 2
"ice"Symbol 2424 MovieClip Frame 3
"grass"Symbol 2429 MovieClip Frame 1
"desert"Symbol 2429 MovieClip Frame 2
"ice"Symbol 2429 MovieClip Frame 3
"shoot"Symbol 2430 MovieClip Frame 2
"shoot"Symbol 2437 MovieClip Frame 2
"explode"Symbol 2438 MovieClip [Pottank] Frame 5
"broken"Symbol 2443 MovieClip Frame 2
"shoot"Symbol 2446 MovieClip Frame 2
"shoot"Symbol 2451 MovieClip Frame 2
"explode"Symbol 2452 MovieClip [Basilisk] Frame 5
"dead"Symbol 2452 MovieClip [Basilisk] Frame 21
"grass"Symbol 2457 MovieClip Frame 1
"desert"Symbol 2457 MovieClip Frame 2
"ice"Symbol 2457 MovieClip Frame 3
"shoot"Symbol 2465 MovieClip Frame 2
"explode"Symbol 2466 MovieClip [OldJeep] Frame 5
"grass"Symbol 2471 MovieClip Frame 1
"desert"Symbol 2471 MovieClip Frame 2
"ice"Symbol 2471 MovieClip Frame 3
"shoot"Symbol 2475 MovieClip Frame 2
"shoot"Symbol 2480 MovieClip Frame 2
"explode"Symbol 2481 MovieClip [GunTruck] Frame 5
"grass"Symbol 2486 MovieClip Frame 1
"desert"Symbol 2486 MovieClip Frame 2
"ice"Symbol 2486 MovieClip Frame 3
"shoot"Symbol 2490 MovieClip Frame 2
"shoot"Symbol 2495 MovieClip Frame 2
"explode"Symbol 2496 MovieClip [ArmoredJeep] Frame 5
"grass"Symbol 2501 MovieClip Frame 1
"desert"Symbol 2501 MovieClip Frame 2
"ice"Symbol 2501 MovieClip Frame 3
"shoot"Symbol 2502 MovieClip Frame 2
"shoot"Symbol 2507 MovieClip Frame 2
"explode"Symbol 2508 MovieClip [Elephant] Frame 5
"grass"Symbol 2513 MovieClip Frame 1
"desert"Symbol 2513 MovieClip Frame 2
"ice"Symbol 2513 MovieClip Frame 3
"shoot"Symbol 2514 MovieClip Frame 2
"shoot"Symbol 2519 MovieClip Frame 2
"explode"Symbol 2520 MovieClip [Panther] Frame 5
"shoot"Symbol 2529 MovieClip Frame 2
"explode"Symbol 2530 MovieClip [Bunker] Frame 2
"bulldown"Symbol 2545 MovieClip Frame 2
"bullup"Symbol 2545 MovieClip Frame 15
"explode"Symbol 2546 MovieClip [BullDozer] Frame 10
"grass"Symbol 2551 MovieClip Frame 1
"desert"Symbol 2551 MovieClip Frame 2
"ice"Symbol 2551 MovieClip Frame 3
"grass"Symbol 2556 MovieClip Frame 1
"desert"Symbol 2556 MovieClip Frame 2
"ice"Symbol 2556 MovieClip Frame 3
"shoot"Symbol 2557 MovieClip Frame 2
"shoot"Symbol 2562 MovieClip Frame 2
"explode"Symbol 2563 MovieClip [Abrahams] Frame 5
"explode"Symbol 2571 MovieClip [Heatseeker] Frame 4
"explode"Symbol 2573 MovieClip [AmmoBellHuey] Frame 4
"shoot"Symbol 2604 MovieClip Frame 2
"shoot"Symbol 2611 MovieClip Frame 2
"explode"Symbol 2612 MovieClip [GatlingSingle] Frame 5
"explode"Symbol 2615 MovieClip [GatlingDouble] Frame 5
"welcome"Symbol 2977 MovieClip Frame 1
"newgame"Symbol 2977 MovieClip Frame 2
"loadgame"Symbol 2977 MovieClip Frame 3
"createlevel"Symbol 2977 MovieClip Frame 4
"playlevel"Symbol 2977 MovieClip Frame 5
"railrage"Symbol 2977 MovieClip Frame 6
"hangar"Symbol 2977 MovieClip Frame 7
"instructions"Symbol 2977 MovieClip Frame 8
"getfullversion"Symbol 2977 MovieClip Frame 9
"playmoregames"Symbol 2977 MovieClip Frame 10
"loadgame"Symbol 3085 MovieClip Frame 5
"loadgameclose"Symbol 3085 MovieClip Frame 35




http://swfchan.com/3/12263/info.shtml
Created: 6/6 -2019 06:37:07 Last modified: 6/6 -2019 06:37:07 Server time: 15/05 -2024 23:08:06