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

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

243.swf

This is the info page for
Flash #11565

(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 BulpFrog. You can still use the Saddle
Tank for this mission, to save some money, although we advice you to use the  stronger and faster BulpFrog to be successful.
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... You’re first mission is about to begin. The Saddle Tank is at your disposal. It should not be to difficult.
Setup the train by selecting wagons and arm them with weapons. The Saddle Tank is a proud train, but not to strong or to 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.

<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

ATTACH WAGON TO TRAIN

PLACE WEAPON ON WAGON

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
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 IS 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 LEVELS IN TOTAL
EARN YOUR TRAINS HERE TO SHOWCASE THEM IN
YOUR HANGAR OR PLAY RAIL RAGE WITH THEM.

LOAD GAME
LOAD YOUR PREVIOUSLY SAVED GAME.
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.

RAIL RAGE
THIS IS ALL ABOUT SPEED.
USE THE TRAINS AND LEVELS YOU HAVE EARNED IN
THE MISSION.
GO AS FAST AS YOU CAN WITHOUT LOSING TRACK.

HANGAR
THE SHOWCASE OF YOUR PRIDE.
THESE ARE THE TRAINS YOU HAVE EARNED IN THE
MISSION.

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

GET 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.

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 devestating 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 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 to 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 to 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.

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 112
_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 122
_global.theme.stop(); delete _global.theme; stop();
Frame 132
_global.theme.stop(); delete _global.theme; stop();
Frame 142
_global.theme.stop(); delete _global.theme; stop();
Frame 152
stop();
Frame 162
_global.theme.stop(); delete _global.theme; stop();
Frame 172
stop();
Symbol 34 MovieClip Frame 64
stop();
Symbol 3257 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 3258 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 3259 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 3260 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 3261 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 3262 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 3263 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 3264 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 3265 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 3266 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 3267 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 3268 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 3269 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 3270 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 3271 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 3272 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 3273 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 3274 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 3275 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 3276 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 3277 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 3278 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 3279 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 3280 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 3281 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 3282 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 3283 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 3284 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 3285 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 3286 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 3287 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 3288 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 3289 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 3290 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 3291 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 3292 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 3293 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 3294 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 3295 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 3296 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 3297 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 3298 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 3299 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 3300 MovieClip [__Packages.rr.conf.train.ConfCompound] Frame 0
class rr.conf.train.ConfCompound { function ConfCompound () { } static function getValue(key) { } }
Symbol 3301 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 3302 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 3303 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 3304 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 3305 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 3306 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 3307 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 3308 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 3309 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 3310 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 3311 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 3312 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 3313 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 3314 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 3315 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 3316 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 3317 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 3318 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 3319 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 3320 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 3321 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 3322 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 3323 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 3324 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 3325 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 3326 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 3327 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 3328 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 3329 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 3330 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 3331 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 3332 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 3333 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 3334 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 3335 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 3336 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 3337 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 3338 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 3339 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 3340 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 3341 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 3342 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.aircrane) { 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 3343 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 3344 MovieClip [__Packages.rr.rail.RailConnection] Frame 0
class rr.rail.RailConnection extends rr.BaseClass { var id, x, y, ang, s, ins, outs, 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() { 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" + ins[0]]); } return(rswitch.__get__railin()); } function get railout() { if ((!rswitch) || (rswitch.outpositions.length <= 1)) { return(_global.map["rs" + outs[0]]); } 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 (rswitch) { 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)) { rswitch.setOutPosition(obj.rsprev); } else { rswitch.setInPosition(obj.rsprev); } } 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 3345 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 (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 3346 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 3347 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 3348 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 3349 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; } 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.aircrane) { 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 3350 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 3351 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 3352 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 3353 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 3354 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 3355 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 3356 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 3357 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 3358 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 3359 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 3360 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 3361 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 3362 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 3363 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 3364 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 3365 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 3366 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.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 3367 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 3368 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 3369 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 3370 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 3371 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 3372 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 3373 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 3374 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 3375 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 3376 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 3377 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 3378 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 3379 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 3380 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 3381 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 3382 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 3383 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 3384 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 3385 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 3386 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 3387 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 3388 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 3389 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 3390 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 3391 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 3392 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 3393 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 3394 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 3395 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 3396 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 3397 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 3398 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 3399 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 3400 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 3401 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 3402 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 3403 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 3404 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 3405 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 3406 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 3407 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 3408 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 3409 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 3410 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 3411 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 3412 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 3413 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 3414 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 3415 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 3416 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 3417 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 3418 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 3419 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 3420 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 3421 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 3422 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 3423 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 3424 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 3425 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 3426 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 3427 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 3428 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 3429 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 3430 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 3431 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 3432 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 3433 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 3434 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 3435 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 3436 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 3437 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 3438 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 3439 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 3440 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 3441 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 3442 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 3443 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 3444 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 3445 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.aircrane = true; } 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 _local11 = x + (cos(((-rot) * pi) / 180) * -10); var _local9 = y - (sin(((-rot) * pi) / 180) * -10); var _local7 = 0.6; var _local6 = 0.2; var _local13 = _local11 - xload; var _local12 = _local9 - yload; xp = (xp * _local7) + (_local13 * _local6); yp = (yp * _local7) + (_local12 * _local6); xload = xload + xp; yload = yload + yp; var _local10 = loadmov.wagon._width; var _local5 = _global.train.lastsegment.getWagonPointBehind(_local10); tarloadx = _local5.x; tarloady = _local5.y; tarloadrot = _local5.rot; rr.utils.ClipUtils.setTint(loadmov, 16711680, 0); _global.aim.removeEventListener("onAimDown", this); if (rr.utils.MathUtils.getDistance(xload, yload, tarloadx, tarloady) < 10) { var _local8 = rr.utils.MathUtils.angDiff(rotload, tarloadrot); if ((_local8 < 5) || ((180 - _local8) < 5)) { if (!objectsNear()) { _global.aim.addEventListener("onAimDown", this); rr.utils.ClipUtils.setTint(loadmov, 16711680, 60); } else { _global.aim.mov.cranewarning_mc._visible = true; } } } else { _global.aim.mov.cranewarning_mc._visible = false; } } function objectsNear() { var _local6 = _global.map.getCellByPos(xload, yload); var _local9 = _local6.statics.length; var _local5 = 0; while (_local5 < _local9) { var _local3 = _local6.statics[_local5]; if (_local3 instanceof rr.rail.RailBlock) { if (rr.utils.MathUtils.getDistance(xload, yload, _local3.x, _local3.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 _local4 = 0; while (_local4 < _local7) { var _local3 = _local6.statics[_local4]; if (_local3 instanceof rr.rail.RailBlock) { if (rr.utils.MathUtils.getDistance(xload, yload, _local3.x, _local3.y) < 100) { return(true); } } _local4++; } _local5++; } return(false); } function onAimDown() { _global.aim.removeEventListener("onAimDown", this); _global.aim.showCrossHair(); _global.aim.mov.cranewarning_mc._visible = false; addLoad(); tarx = -300; tary = _global.camera.top + (Math.random() * _global.stage.height); status = "retreat"; _global.aircrane = false; } 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 3446 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 3447 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 3448 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 3449 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 3450 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 3451 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 3452 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 3453 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 3454 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 3455 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 3456 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 3457 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 3458 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 3459 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 3460 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 3461 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 3462 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 3463 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 3464 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 3465 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, 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); continue_btn.onPress = rr.utils.Delegate.create(this, nextPage); replay_btn.onPress = rr.utils.Delegate.create(this, replay); _visible = false; } function showResult(success) { HighScore_mc.init(); continue_btn._visible = false; highscore_btn._visible = false; replay_btn._visible = false; failed_mc._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 (success) { page = 0; replay_btn._visible = true; if (_global.gametype != "custom level") { HighScore_mc.setHighScore(); } 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 { failed_mc._visible = true; } _visible = true; } function setStats() { var _local6 = rr.conf.Config.getGameConf(_global.game.levelId); var _local3 = rr.conf.Config.getGameConf(_global.game.levelId + 1); var _local4 = (_local3 ? (_local3.startcash) : 0); var _local5 = _local6.levelpoints + Math.round((10000 * (_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 = _local5.toString(); stats_mc.totalpoints_txt.text = _global.player.points.toString(); stats_mc.levelcash_txt.text = (_global.player.bonus + _local4).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; } } }
Symbol 3466 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"); 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.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.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); } } 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 3467 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, 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"); 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 _local6; var _local5; if (objSel.type == "wagon") { deletewagon_btn._visible = true; deleteweapon_btn._visible = false; _local6 = 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; deleteweapon_btn._visible = true; _local6 = 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, _local6, 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 3468 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 3469 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.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); } } if (t == "selectwagon") { ind_wagon_mc._visible = false; } if (t == "selectweapon") { ind_weapon_mc._visible = false; } 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() { 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 3470 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() { 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 3471 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.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(); if (success) { _global.sounds.playSound("Mission Accomplished.wav"); _global.player.setMissionResult(); } 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 3472 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() { 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); var _local4 = _local6.levelpoints + Math.round((10000 * (_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 3473 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 3474 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 3475 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 3476 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 3477 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 3478 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 3479 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 3480 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 3481 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 3482 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 (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 3483 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 3484 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 3485 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 3486 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 3487 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 3488 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 = 50; 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 3489 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 3490 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 3491 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 3492 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 3493 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 3494 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 3495 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 3496 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 3497 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 3498 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 3499 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 3500 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 3501 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 3502 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 3503 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 3504 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 3505 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 3506 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 3507 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 3508 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 154 MovieClip Frame 52
stop();
Symbol 154 MovieClip Frame 155
stop();
Symbol 159 Button
on (press) { _global.control.quitGame(); }
Symbol 160 MovieClip [MissionMenu] Frame 1
#initclip 329 Object.registerClass("MissionMenu", rr.MissionMenu); #endinitclip
Symbol 169 MovieClip [AirCraneLoad] Frame 1
stop();
Symbol 174 MovieClip [MiniMap] Frame 1
#initclip 253 Object.registerClass("MiniMap", rr.control.MiniMap); #endinitclip
Symbol 191 MovieClip [Card ICE] Frame 1
#initclip 254 Object.registerClass("Card ICE", rr.control.TabCardLocomotive); #endinitclip
Symbol 200 MovieClip [Card Dragon] Frame 1
#initclip 255 Object.registerClass("Card Dragon", rr.control.TabCardLocomotive); #endinitclip
Symbol 208 MovieClip [Card SuperChief] Frame 1
#initclip 256 Object.registerClass("Card SuperChief", rr.control.TabCardLocomotive); #endinitclip
Symbol 217 MovieClip [Card Pennsylvania] Frame 1
#initclip 257 Object.registerClass("Card Pennsylvania", rr.control.TabCardLocomotive); #endinitclip
Symbol 225 MovieClip [Card Loewy] Frame 1
#initclip 258 Object.registerClass("Card Loewy", rr.control.TabCardLocomotive); #endinitclip
Symbol 233 MovieClip [Card Rhino] Frame 1
#initclip 259 Object.registerClass("Card Rhino", rr.control.TabCardLocomotive); #endinitclip
Symbol 249 MovieClip [Card BulpFrog] Frame 1
#initclip 260 Object.registerClass("Card BulpFrog", rr.control.TabCardLocomotive); #endinitclip
Symbol 261 MovieClip [Card SaddleTank] Frame 1
#initclip 261 Object.registerClass("Card SaddleTank", rr.control.TabCardLocomotive); #endinitclip
Symbol 272 MovieClip [TrainSelect] Frame 1
#initclip 262 Object.registerClass("TrainSelect", rr.control.TrainSelect); #endinitclip
Instance of Symbol 191 MovieClip [Card ICE] "IC_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "ICE"; }
Instance of Symbol 200 MovieClip [Card Dragon] "DR_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Dragon"; }
Instance of Symbol 208 MovieClip [Card SuperChief] "SC_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SuperChief"; }
Instance of Symbol 217 MovieClip [Card Pennsylvania] "PN_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Pennsylvania"; }
Instance of Symbol 225 MovieClip [Card Loewy] "LW_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Loewy"; }
Instance of Symbol 233 MovieClip [Card Rhino] "RH_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Rhino"; }
Instance of Symbol 249 MovieClip [Card BulpFrog] "BF_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "BulpFrog"; }
Instance of Symbol 261 MovieClip [Card SaddleTank] "ST_mc" in Symbol 272 MovieClip [TrainSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SaddleTank"; }
Symbol 282 MovieClip [Card PowerGenerator] Frame 1
#initclip 263 Object.registerClass("Card PowerGenerator", rr.control.TabCardWeapon); #endinitclip
Symbol 289 MovieClip [Card Oiltank] Frame 1
#initclip 264 Object.registerClass("Card Oiltank", rr.control.TabCardWeapon); #endinitclip
Symbol 296 MovieClip [Card ColeCart] Frame 1
#initclip 265 Object.registerClass("Card ColeCart", rr.control.TabCardWeapon); #endinitclip
Symbol 303 MovieClip [Card Size4 Wagon] Frame 1
#initclip 266 Object.registerClass("Card Size4 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 310 MovieClip [Card Size3 Wagon] Frame 1
#initclip 267 Object.registerClass("Card Size3 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 319 MovieClip [Card Size2 Wagon] Frame 1
#initclip 268 Object.registerClass("Card Size2 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 329 MovieClip [Card Size1 Wagon] Frame 1
#initclip 269 Object.registerClass("Card Size1 Wagon", rr.control.TabCardWagon); #endinitclip
Symbol 330 MovieClip [WagonSelect] Frame 1
#initclip 270 Object.registerClass("WagonSelect", rr.control.WagonSelect); #endinitclip
Instance of Symbol 282 MovieClip [Card PowerGenerator] "PG_mc" in Symbol 330 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "PowerGenerator"; }
Instance of Symbol 289 MovieClip [Card Oiltank] "OT_mc" in Symbol 330 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "OilTank"; }
Instance of Symbol 296 MovieClip [Card ColeCart] "CC_mc" in Symbol 330 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "ColeCart"; }
Instance of Symbol 303 MovieClip [Card Size4 Wagon] "W4_mc" in Symbol 330 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon4"; }
Instance of Symbol 310 MovieClip [Card Size3 Wagon] "W3_mc" in Symbol 330 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon3"; }
Instance of Symbol 319 MovieClip [Card Size2 Wagon] "W2_mc" in Symbol 330 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon2"; }
Instance of Symbol 329 MovieClip [Card Size1 Wagon] "W1_mc" in Symbol 330 MovieClip [WagonSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "Wagon1"; }
Symbol 340 MovieClip [XmlControl] Frame 1
#initclip 271 Object.registerClass("XmlControl", cr.XmlControl); #endinitclip
Symbol 373 MovieClip [XmlImport] Frame 1
#initclip 272 Object.registerClass("XmlImport", cr.XmlImport); #endinitclip
Symbol 566 MovieClip Frame 26
stop();
Symbol 567 MovieClip [BellHuey] Frame 1
stop();
Symbol 567 MovieClip [BellHuey] Frame 35
stop();
Symbol 577 MovieClip [DropHolderImage] Frame 1
stop();
Symbol 593 MovieClip [CompoundHolder] Frame 1
stop();
Symbol 593 MovieClip [CompoundHolder] Frame 2
stop();
Symbol 593 MovieClip [CompoundHolder] Frame 3
stop();
Symbol 626 MovieClip Frame 1
stop();
Symbol 629 MovieClip Frame 1
stop();
Symbol 636 MovieClip [MapContainer] Frame 1
#initclip 273 Object.registerClass("MapContainer", cr.map.MapContainer); #endinitclip
Symbol 637 MovieClip [NewMapContainer] Frame 1
#initclip 274 Object.registerClass("NewMapContainer", cr.map.NewMapContainer); #endinitclip
Symbol 640 MovieClip [LevelContainer] Frame 1
#initclip 275 Object.registerClass("LevelContainer", cr.level.LevelContainer); #endinitclip
Symbol 643 MovieClip [GameContainer] Frame 1
#initclip 276 Object.registerClass("GameContainer", rr.GameContainer); #endinitclip
Symbol 648 Button
on (press) { gotoAndPlay ("savebox"); }
Symbol 655 Button
on (press) { submit(); }
Symbol 656 MovieClip [SaveControl] Frame 1
#initclip 277 Object.registerClass("SaveControl", cr.SaveControl); #endinitclip result_txt._visible = false; stop();
Symbol 656 MovieClip [SaveControl] Frame 14
title_txt.restrict = "a-zA-Z0-9"; header_txt.text = header; title_txt.text = title;
Symbol 656 MovieClip [SaveControl] Frame 16
stop();
Symbol 656 MovieClip [SaveControl] Frame 23
result_txt._visible = true;
Symbol 656 MovieClip [SaveControl] Frame 24
result_txt._visible = false;
Symbol 656 MovieClip [SaveControl] Frame 25
result_txt._visible = true;
Symbol 656 MovieClip [SaveControl] Frame 26
result_txt._visible = false;
Symbol 656 MovieClip [SaveControl] Frame 27
result_txt._visible = true;
Symbol 656 MovieClip [SaveControl] Frame 28
result_txt._visible = false;
Symbol 656 MovieClip [SaveControl] Frame 29
result_txt._visible = true;
Symbol 656 MovieClip [SaveControl] Frame 44
result_txt._visible = false;
Symbol 656 MovieClip [SaveControl] Frame 51
Symbol 663 MovieClip Frame 1
stop();
Symbol 666 MovieClip Frame 1
stop();
Instance of Symbol 663 MovieClip "ne_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("ne"); }
Instance of Symbol 663 MovieClip "se_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("se"); }
Instance of Symbol 663 MovieClip "e_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("e"); }
Instance of Symbol 663 MovieClip "nw_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("nw"); }
Instance of Symbol 663 MovieClip "sw_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("sw"); }
Instance of Symbol 663 MovieClip "w_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("w"); }
Instance of Symbol 663 MovieClip "n_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("n"); }
Instance of Symbol 663 MovieClip "s_mc" in Symbol 666 MovieClip Frame 1
on (press) { _parent._parent.parent.setDirection("s"); }
Symbol 671 MovieClip [RailConnection] Frame 1
stop();
Symbol 672 MovieClip [Sounds] Frame 1
#initclip 278 Object.registerClass("Sounds", rr.Sounds); #endinitclip
Symbol 673 MovieClip [Stage] Frame 1
#initclip 279 Object.registerClass("Stage", rr.Stage); #endinitclip
Symbol 689 MovieClip [DamageMeter] Frame 1
#initclip 280 Object.registerClass("DamageMeter", rr.control.Damage); #endinitclip
Symbol 703 MovieClip [Fuel meter] Frame 1
#initclip 281 Object.registerClass("Fuel meter", rr.control.FuelMeter); #endinitclip
Symbol 719 MovieClip [Green Light] Frame 1
#initclip 282 Object.registerClass("Green Light", rr.control.SpeedLight); #endinitclip stop();
Symbol 719 MovieClip [Green Light] Frame 2
stop();
Symbol 719 MovieClip [Green Light] Frame 15
gotoAndPlay ("blink");
Symbol 727 MovieClip [Red light] Frame 1
#initclip 283 Object.registerClass("Red light", rr.control.SpeedLight); #endinitclip stop();
Symbol 727 MovieClip [Red light] Frame 2
stop();
Symbol 727 MovieClip [Red light] Frame 15
gotoAndPlay ("blink");
Symbol 735 MovieClip [Orange light] Frame 1
#initclip 284 Object.registerClass("Orange light", rr.control.SpeedLight); #endinitclip stop();
Symbol 735 MovieClip [Orange light] Frame 2
stop();
Symbol 735 MovieClip [Orange light] Frame 15
gotoAndPlay ("blink");
Instance of Symbol 719 MovieClip [Green Light] "light6_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 6; }
Instance of Symbol 727 MovieClip [Red light] "light0_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 719 MovieClip [Green Light] "light5_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 5; }
Instance of Symbol 719 MovieClip [Green Light] "light4_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 4; }
Instance of Symbol 719 MovieClip [Green Light] "light3_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 3; }
Instance of Symbol 719 MovieClip [Green Light] "light2_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 2; }
Instance of Symbol 719 MovieClip [Green Light] "light1_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = 1; }
Instance of Symbol 735 MovieClip [Orange light] "light-2_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = -2; }
Instance of Symbol 735 MovieClip [Orange light] "light-1_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = -1; }
Instance of Symbol 735 MovieClip [Orange light] "light-3_mc" in Symbol 736 MovieClip Frame 1
//component parameters onClipEvent (construct) { speedref = -3; }
Symbol 789 MovieClip [CompoundMenu] Frame 1
#initclip 285 Object.registerClass("CompoundMenu", rr.control.CompoundMenu); #endinitclip
Symbol 791 MovieClip [DisabledMenu] Frame 1
#initclip 286 Object.registerClass("DisabledMenu", rr.control.DisabledMenu); #endinitclip
Symbol 819 MovieClip [Card Small Fast Cannon] Frame 1
#initclip 287 Object.registerClass("Card Small Fast Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 828 MovieClip [Card RocketLauncher] Frame 1
#initclip 288 Object.registerClass("Card RocketLauncher", rr.control.TabCardWeapon); #endinitclip
Symbol 839 Button
on (press) { _root.gotoAndStop("buyfull"); }
Symbol 844 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip [Card BulpFrog] in Symbol 844 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "BulpFrog"; }
Instance of Symbol 819 MovieClip [Card Small Fast Cannon] in Symbol 844 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = "SmallFastCannon"; }
Instance of Symbol 828 MovieClip [Card RocketLauncher] in Symbol 844 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = "RocketLauncher"; }
Symbol 849 Button
on (press) { gotoAndStop (2); }
Symbol 897 MovieClip Frame 1
stop();
Symbol 897 MovieClip Frame 30
gotoAndPlay (1);
Symbol 901 MovieClip [HighScoreTG] Frame 1
#initclip 289 Object.registerClass("HighScoreTG", rr.HighScoreTG); #endinitclip
Symbol 902 MovieClip [LevelResult] Frame 1
#initclip 290 Object.registerClass("LevelResult", rr.control.LevelResult); #endinitclip
Symbol 915 MovieClip [TrainBuild] Frame 1
#initclip 291 Object.registerClass("TrainBuild", rr.control.TrainBuild); #endinitclip
Symbol 952 MovieClip [SelectBox] Frame 1
#initclip 292 Object.registerClass("SelectBox", rr.control.SelectBox); #endinitclip
Symbol 958 Button
on (press) { showTab("selectweapon"); }
Symbol 963 Button
on (press) { showTab("selectwagon"); }
Symbol 968 Button
on (press) { showTab("selecttrain"); }
Symbol 1015 MovieClip [Card Huge Cannon] Frame 1
#initclip 293 Object.registerClass("Card Huge Cannon", rr.control.TabCardWagon); #endinitclip
Symbol 1022 MovieClip [Card EMP] Frame 1
#initclip 294 Object.registerClass("Card EMP", rr.control.TabCardWeapon); #endinitclip
Symbol 1029 MovieClip [Card Large Cannon] Frame 1
#initclip 295 Object.registerClass("Card Large Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 1036 MovieClip [Card BunkerBuster] Frame 1
#initclip 296 Object.registerClass("Card BunkerBuster", rr.control.TabCardWeapon); #endinitclip
Symbol 1042 MovieClip [Card RailRockets] Frame 1
#initclip 297 Object.registerClass("Card RailRockets", rr.control.TabCardWeapon); #endinitclip
Symbol 1051 MovieClip [Card Medium Cannon] Frame 1
#initclip 298 Object.registerClass("Card Medium Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 1058 MovieClip [Card Small Cannon] Frame 1
#initclip 299 Object.registerClass("Card Small Cannon", rr.control.TabCardWeapon); #endinitclip
Symbol 1059 MovieClip [WeaponSelect] Frame 1
#initclip 300 Object.registerClass("WeaponSelect", rr.control.WeaponSelect); #endinitclip
Instance of Symbol 1015 MovieClip [Card Huge Cannon] "HC_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "HugeCannon"; }
Instance of Symbol 1022 MovieClip [Card EMP] "EMP_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "EMP"; }
Instance of Symbol 1029 MovieClip [Card Large Cannon] "LC_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "LargeCannon"; }
Instance of Symbol 1036 MovieClip [Card BunkerBuster] "BB_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "BunkerBuster"; }
Instance of Symbol 1042 MovieClip [Card RailRockets] "RR_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "RailRockets"; }
Instance of Symbol 828 MovieClip [Card RocketLauncher] "RL_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "RocketLauncher"; }
Instance of Symbol 819 MovieClip [Card Small Fast Cannon] "SFC_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SmallFastCannon"; }
Instance of Symbol 1051 MovieClip [Card Medium Cannon] "MC_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "MediumCannon"; }
Instance of Symbol 1058 MovieClip [Card Small Cannon] "SC_mc" in Symbol 1059 MovieClip [WeaponSelect] Frame 1
//component parameters onClipEvent (construct) { linkId = "SmallCannon"; }
Symbol 1066 MovieClip [BuildMenu] Frame 1
#initclip 301 Object.registerClass("BuildMenu", rr.control.BuildMenu); #endinitclip stop();
Symbol 1066 MovieClip [BuildMenu] Frame 36
stop();
Symbol 1066 MovieClip [BuildMenu] Frame 49
afterCloseTab();
Symbol 1066 MovieClip [BuildMenu] Frame 70
stop();
Symbol 1066 MovieClip [BuildMenu] Frame 83
afterCloseTab();
Symbol 1066 MovieClip [BuildMenu] Frame 101
stop();
Symbol 1066 MovieClip [BuildMenu] Frame 115
afterCloseTab();
Symbol 1076 MovieClip Frame 1
stop();
Symbol 1077 MovieClip [Control] Frame 1
#initclip 302 Object.registerClass("Control", rr.control.Control); #endinitclip
Symbol 1078 MovieClip [Game] Frame 1
#initclip 303 Object.registerClass("Game", rr.Game); #endinitclip
Symbol 1107 MovieClip Frame 1
stop();
Symbol 1132 MovieClip [AmmoFockeWolf1] Frame 6
stop();
Symbol 1133 MovieClip [AmmoFockeWolf2] Frame 6
stop();
Symbol 1180 MovieClip Frame 24
stop();
Symbol 1181 MovieClip [AmmoPotTank] Frame 13
stop();
Symbol 1182 MovieClip [AmmoPanther] Frame 13
stop();
Symbol 1183 MovieClip [AmmoAbrahams] Frame 25
stop();
Symbol 1184 MovieClip [AmmoElephant] Frame 25
stop();
Symbol 1209 MovieClip Frame 13
stop();
Symbol 1210 MovieClip [AmmoC47] Frame 32
stop();
Symbol 1245 MovieClip Frame 18
stop();
Symbol 1246 MovieClip [AmmoBasilisk] Frame 25
stop();
Symbol 1247 MovieClip [AmmoGatlingSingle] Frame 20
stop();
Symbol 1248 MovieClip [AmmoGatlingDouble] Frame 15
stop();
Symbol 1249 MovieClip [AmmoOldJeep] Frame 13
stop();
Symbol 1270 MovieClip Frame 11
stop();
Symbol 1271 MovieClip [AmmoGunTruck] Frame 13
stop();
Symbol 1296 MovieClip Frame 13
stop();
Symbol 1297 MovieClip [AmmoArmoredJeep] Frame 15
stop();
Symbol 1298 MovieClip [AmmoBunker] Frame 25
stop();
Symbol 1303 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 1317 MovieClip [Aim] Frame 1
stop();
Symbol 1317 MovieClip [Aim] Frame 2
stop();
Symbol 1317 MovieClip [Aim] Frame 3
stop();
Symbol 1326 MovieClip [AmmoSaddleTank] Frame 1
stop();
Symbol 1326 MovieClip [AmmoSaddleTank] Frame 5
stop();
Symbol 1327 MovieClip [AmmoMediumCannon] Frame 1
stop();
Symbol 1327 MovieClip [AmmoMediumCannon] Frame 5
stop();
Symbol 1330 MovieClip [damage_saddletank] Frame 1
#initclip 304 Object.registerClass("damage_saddletank", rr.control.DamageClip); #endinitclip
Symbol 1333 MovieClip [damage_bulpfrog] Frame 1
#initclip 305 Object.registerClass("damage_bulpfrog", rr.control.DamageClip); #endinitclip
Symbol 1336 MovieClip [damage_passenger] Frame 1
#initclip 306 Object.registerClass("damage_passenger", rr.control.DamageClip); #endinitclip
Symbol 1339 MovieClip [damage_colecart] Frame 1
#initclip 307 Object.registerClass("damage_colecart", rr.control.DamageClip); #endinitclip
Symbol 1342 MovieClip [damage_powergenerator] Frame 1
#initclip 308 Object.registerClass("damage_powergenerator", rr.control.DamageClip); #endinitclip
Symbol 1345 MovieClip [damage_smallcannon] Frame 1
#initclip 309 Object.registerClass("damage_smallcannon", rr.control.DamageClip); #endinitclip
Symbol 1348 MovieClip [damage_rocketlauncher] Frame 1
#initclip 310 Object.registerClass("damage_rocketlauncher", rr.control.DamageClip); #endinitclip
Symbol 1351 MovieClip [damage_smallfastcannon] Frame 1
#initclip 311 Object.registerClass("damage_smallfastcannon", rr.control.DamageClip); #endinitclip
Symbol 1354 MovieClip [damage_oiltank] Frame 1
#initclip 312 Object.registerClass("damage_oiltank", rr.control.DamageClip); #endinitclip
Symbol 1357 MovieClip [damage_fueltank] Frame 1
#initclip 313 Object.registerClass("damage_fueltank", rr.control.DamageClip); #endinitclip
Symbol 1360 MovieClip [damage_mediumcannon] Frame 1
#initclip 314 Object.registerClass("damage_mediumcannon", rr.control.DamageClip); #endinitclip
Symbol 1363 MovieClip [damage_wagon1] Frame 1
#initclip 315 Object.registerClass("damage_wagon1", rr.control.DamageClip); #endinitclip
Symbol 1366 MovieClip [damage_tanktrailer] Frame 1
#initclip 316 Object.registerClass("damage_tanktrailer", rr.control.DamageClip); #endinitclip
Symbol 1368 MovieClip [damage_wagon2] Frame 1
#initclip 317 Object.registerClass("damage_wagon2", rr.control.DamageClip); #endinitclip
Symbol 1369 MovieClip [AmmoSmallCannon] Frame 1
stop();
Symbol 1369 MovieClip [AmmoSmallCannon] Frame 5
stop();
Symbol 1370 MovieClip [AmmoSmallFastCannon] Frame 1
stop();
Symbol 1370 MovieClip [AmmoSmallFastCannon] Frame 5
stop();
Symbol 1377 MovieClip [Compound] Frame 1
stop();
Symbol 1377 MovieClip [Compound] Frame 2
stop();
Symbol 1377 MovieClip [Compound] Frame 3
stop();
Symbol 1377 MovieClip [Compound] Frame 4
stop();
Symbol 1377 MovieClip [Compound] Frame 5
stop();
Symbol 1377 MovieClip [Compound] Frame 6
stop();
Symbol 1383 MovieClip [AmmoBulpFrog] Frame 1
stop();
Symbol 1383 MovieClip [AmmoBulpFrog] Frame 5
stop();
Symbol 1384 MovieClip [MapStage] Frame 1
#initclip 318 Object.registerClass("MapStage", cr.map.MapStage); #endinitclip
Symbol 1385 MovieClip [LevelStage] Frame 1
#initclip 319 Object.registerClass("LevelStage", cr.level.LevelStage); #endinitclip
Symbol 1422 Button
on (press) { _global.railcontrol.toggleSwitch(); }
Symbol 1427 Button
on (press) { _global.railcontrol.toggleSwitch(); }
Symbol 1467 MovieClip [MiniMapCreate] Frame 1
#initclip 320 Object.registerClass("MiniMapCreate", cr.MiniMap); #endinitclip
Symbol 1468 MovieClip [RailControl] Frame 1
#initclip 321 Object.registerClass("RailControl", cr.map.RailControl); #endinitclip
Symbol 1489 MovieClip Frame 1
stop();
Symbol 1559 MovieClip [EnemySelectorLeft] Frame 1
#initclip 322 Object.registerClass("EnemySelectorLeft", cr.level.EnemySelector); #endinitclip
Symbol 1563 MovieClip [EnemySelector] Frame 1
#initclip 323 Object.registerClass("EnemySelector", cr.level.EnemySelector); #endinitclip
Instance of Symbol 1559 MovieClip [EnemySelectorLeft] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "ArmoredJeep"; type = "left"; }
Instance of Symbol 1563 MovieClip [EnemySelector] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Basilisk"; type = "right"; }
Instance of Symbol 1559 MovieClip [EnemySelectorLeft] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "GunTruck"; type = "left"; }
Instance of Symbol 1559 MovieClip [EnemySelectorLeft] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "OldJeep"; type = "left"; }
Instance of Symbol 1559 MovieClip [EnemySelectorLeft] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "PotTank"; type = "left"; }
Instance of Symbol 1563 MovieClip [EnemySelector] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "GatlingSingle"; type = "right"; }
Instance of Symbol 1563 MovieClip [EnemySelector] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "GatlingDouble"; type = "right"; }
Instance of Symbol 1563 MovieClip [EnemySelector] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Abrahams"; type = "right"; }
Instance of Symbol 1559 MovieClip [EnemySelectorLeft] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Elephant"; type = "left"; }
Instance of Symbol 1563 MovieClip [EnemySelector] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "BullDozer"; type = "right"; }
Instance of Symbol 1559 MovieClip [EnemySelectorLeft] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Panther"; type = "left"; }
Instance of Symbol 1563 MovieClip [EnemySelector] in Symbol 1564 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Rocketeer"; type = "right"; }
Symbol 1570 MovieClip [AirUnitSelector] Frame 1
#initclip 324 Object.registerClass("AirUnitSelector", cr.level.AirUnitSelector); #endinitclip
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 1571 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "FockeWolf"; }
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 1571 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "MesserSchmidt"; }
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 1571 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "WartHog"; }
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 1571 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "C47"; }
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 1571 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "B2"; }
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 1571 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "BellHuey"; }
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 1571 MovieClip Frame 1
//component parameters onClipEvent (construct) { linkId = "Apache"; }
Symbol 1572 MovieClip [LevelControl] Frame 1
#initclip 325 Object.registerClass("LevelControl", cr.level.LevelControl); #endinitclip
Symbol 1577 Button
on (press) { gotoAndPlay ("newlevel"); }
Symbol 1578 Button
on (press) { gotoAndPlay ("loadlevel"); }
Symbol 1583 Button
on (press) { gotoAndPlay ("newmap"); }
Symbol 1584 Button
on (press) { gotoAndPlay ("loadmap"); }
Symbol 1598 Button
on (press) { clickedbut = "newlevel"; gotoAndPlay ("loadmapclose"); }
Symbol 1599 Button
on (press) { clickedbut = "loadlevel"; gotoAndPlay ("loadmapclose"); }
Symbol 1600 Button
on (press) { clickedbut = "newmap"; gotoAndPlay ("loadmapclose"); }
Symbol 1616 Button
on (press) { clickedbut = "newlevel"; gotoAndPlay ("newmapclose"); }
Symbol 1617 Button
on (press) { clickedbut = "loadlevel"; gotoAndPlay ("newmapclose"); }
Symbol 1620 Button
on (press) { clickedbut = "loadmap"; gotoAndPlay ("newmapclose"); }
Symbol 1632 Button
on (press) { clickedbut = "newlevel"; gotoAndPlay ("loadlevelclose"); }
Symbol 1634 Button
on (press) { clickedbut = "newmap"; gotoAndPlay ("loadlevelclose"); }
Symbol 1635 Button
on (press) { clickedbut = "loadmap"; gotoAndPlay ("loadlevelclose"); }
Symbol 1648 Button
on (press) { clickedbut = "loadlevel"; gotoAndPlay ("newlevelclose"); }
Symbol 1649 Button
on (press) { clickedbut = "newmap"; gotoAndPlay ("newlevelclose"); }
Symbol 1650 Button
on (press) { clickedbut = "loadmap"; gotoAndPlay ("newlevelclose"); }
Symbol 1657 MovieClip Frame 1
stop();
Symbol 1657 MovieClip Frame 5
_global.createaction = "loadmap";
Symbol 1657 MovieClip Frame 24
stop();
Symbol 1657 MovieClip Frame 38
if (clickedbut == "newmap") { gotoAndPlay ("newmap"); } else if (clickedbut == "loadlevel") { gotoAndPlay ("loadlevel"); } else if (clickedbut == "newlevel") { gotoAndPlay ("newlevel"); }
Symbol 1657 MovieClip Frame 56
stop();
Symbol 1657 MovieClip Frame 67
if (clickedbut == "loadmap") { gotoAndPlay ("loadmap"); } else if (clickedbut == "loadlevel") { gotoAndPlay ("loadlevel"); } else if (clickedbut == "newlevel") { gotoAndPlay ("newlevel"); }
Symbol 1657 MovieClip Frame 83
stop();
Symbol 1657 MovieClip Frame 99
if (clickedbut == "loadmap") { gotoAndPlay ("loadmap"); } else if (clickedbut == "newmap") { gotoAndPlay ("newmap"); } else if (clickedbut == "newlevel") { gotoAndPlay ("newlevel"); }
Symbol 1657 MovieClip Frame 100
_global.createaction = "newlevel";
Symbol 1657 MovieClip Frame 115
stop();
Symbol 1657 MovieClip Frame 124
if (clickedbut == "loadmap") { gotoAndPlay ("loadmap"); } else if (clickedbut == "newmap") { gotoAndPlay ("newmap"); } else if (clickedbut == "loadlevel") { gotoAndPlay ("loadlevel"); }
Symbol 1669 MovieClip [DemoAlert] Frame 1
#initclip 326 Object.registerClass("DemoAlert", rr.DemoAlert); #endinitclip
Symbol 1670 MovieClip [CreateControl] Frame 1
#initclip 327 Object.registerClass("CreateControl", cr.CreateControl); #endinitclip stop();
Symbol 1680 MovieClip Frame 1
stop();
Symbol 1681 MovieClip [RailSwitch] Frame 1
stop();
Symbol 1701 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 1701 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 1762 MovieClip Frame 26
stop();
Symbol 1763 MovieClip [SaddleTank] Frame 1
stop();
Symbol 1763 MovieClip [SaddleTank] Frame 32
stop();
Symbol 1799 MovieClip Frame 17
stop();
Symbol 1800 MovieClip [Wagon2] Frame 1
stop();
Symbol 1800 MovieClip [Wagon2] Frame 23
stop();
Symbol 1804 MovieClip [Wagon1] Frame 1
stop();
Symbol 1804 MovieClip [Wagon1] Frame 23
stop();
Symbol 1854 MovieClip Frame 24
stop();
Symbol 1855 MovieClip [ColeCart] Frame 1
stop();
Symbol 1855 MovieClip [ColeCart] Frame 30
stop();
Symbol 1905 MovieClip Frame 24
stop();
Symbol 1906 MovieClip [OilTank] Frame 1
stop();
Symbol 1906 MovieClip [OilTank] Frame 30
stop();
Symbol 1958 MovieClip Frame 25
stop();
Symbol 1959 MovieClip [Passenger] Frame 1
stop();
Symbol 1959 MovieClip [Passenger] Frame 35
stop();
Symbol 1963 MovieClip [FuelTank] Frame 1
stop();
Symbol 1963 MovieClip [FuelTank] Frame 31
stop();
Symbol 2013 MovieClip Frame 24
stop();
Symbol 2014 MovieClip [ABomb] Frame 1
stop();
Symbol 2014 MovieClip [ABomb] Frame 40
stop();
Symbol 2018 MovieClip [PowerGenerator] Frame 1
stop();
Symbol 2018 MovieClip [PowerGenerator] Frame 40
stop();
Symbol 2062 MovieClip Frame 21
stop();
Symbol 2063 MovieClip [TankTrailer] Frame 1
stop();
Symbol 2063 MovieClip [TankTrailer] Frame 30
stop();
Symbol 2131 MovieClip Frame 33
stop();
Symbol 2132 MovieClip [PassengerArmored] Frame 1
stop();
Symbol 2132 MovieClip [PassengerArmored] Frame 40
stop();
Symbol 2141 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2141 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2190 MovieClip Frame 25
stop();
Symbol 2191 MovieClip [MediumCannon] Frame 1
stop();
Symbol 2191 MovieClip [MediumCannon] Frame 35
stop();
Symbol 2199 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2199 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2264 MovieClip Frame 33
stop();
Symbol 2265 MovieClip [SmallCannon] Frame 1
stop();
Symbol 2265 MovieClip [SmallCannon] Frame 40
parent.destroy(); stop();
Symbol 2273 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2273 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2274 MovieClip [SmallFastCannon] Frame 1
stop();
Symbol 2274 MovieClip [SmallFastCannon] Frame 40
parent.destroy(); stop();
Symbol 2278 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2278 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2278 MovieClip Frame 7
nightglow_mc._visible = _global.map.nightmap;
Symbol 2279 MovieClip [RocketLauncher] Frame 1
stop();
Symbol 2279 MovieClip [RocketLauncher] Frame 40
parent.destroy(); stop();
Symbol 2291 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2291 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2299 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2299 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2300 MovieClip [BulpFrog] Frame 1
stop();
Symbol 2300 MovieClip [BulpFrog] Frame 31
stop();
Symbol 2303 MovieClip [SmokeTrail] Frame 1
onEnterFrame = function () { _x = (x - _global.camera.left); _y = (y - _global.camera.top); };
Symbol 2303 MovieClip [SmokeTrail] Frame 6
this.removeMovieClip();
Symbol 2362 MovieClip Frame 1
stop();
Symbol 2362 MovieClip Frame 5
Symbol 2365 MovieClip Frame 1
stop();
Symbol 2365 MovieClip Frame 5
Symbol 2367 MovieClip [FockeWolf] Frame 1
stop();
Symbol 2367 MovieClip [FockeWolf] Frame 30
stop();
Symbol 2402 MovieClip [C47] Frame 1
stop();
Symbol 2402 MovieClip [C47] Frame 30
stop();
Symbol 2413 MovieClip Frame 1
stop();
Symbol 2413 MovieClip Frame 2
stop();
Symbol 2413 MovieClip Frame 3
stop();
Symbol 2413 MovieClip Frame 4
stop();
Symbol 2413 MovieClip Frame 5
stop();
Symbol 2413 MovieClip Frame 6
stop();
Symbol 2414 MovieClip [AirField] Frame 1
stop();
Symbol 2414 MovieClip [AirField] Frame 37
stop();
Symbol 2419 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2424 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2425 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2432 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2432 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2433 MovieClip [Pottank] Frame 1
stop();
Symbol 2433 MovieClip [Pottank] Frame 35
stop();
Symbol 2438 MovieClip Frame 1
stop();
Symbol 2441 MovieClip Frame 1
stop();
Symbol 2446 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2446 MovieClip Frame 2
base_mc.gotoAndPlay("shoot");
Symbol 2446 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2447 MovieClip [Basilisk] Frame 1
stop();
Symbol 2447 MovieClip [Basilisk] Frame 20
stop();
Symbol 2447 MovieClip [Basilisk] Frame 21
stop();
Symbol 2452 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2460 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2460 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2461 MovieClip [OldJeep] Frame 1
stop();
Symbol 2461 MovieClip [OldJeep] Frame 31
stop();
Symbol 2466 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2470 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2475 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2475 MovieClip Frame 2
base_mc.gotoAndPlay("shoot"); nightglow_mc._visible = _global.map.nightmap;
Symbol 2476 MovieClip [GunTruck] Frame 1
stop();
Symbol 2476 MovieClip [GunTruck] Frame 37
stop();
Symbol 2481 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2485 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2490 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2490 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2491 MovieClip [ArmoredJeep] Frame 1
stop();
Symbol 2491 MovieClip [ArmoredJeep] Frame 26
stop();
Symbol 2496 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2497 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2502 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2502 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2503 MovieClip [Elephant] Frame 1
stop();
Symbol 2503 MovieClip [Elephant] Frame 40
stop();
Symbol 2508 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2509 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2514 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2514 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2515 MovieClip [Panther] Frame 1
stop();
Symbol 2515 MovieClip [Panther] Frame 40
stop();
Symbol 2524 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2524 MovieClip Frame 3
nightglow_mc._visible = _global.map.nightmap;
Symbol 2525 MovieClip [Bunker] Frame 1
stop();
Symbol 2525 MovieClip [Bunker] Frame 30
stop();
Symbol 2540 MovieClip Frame 1
stop();
Symbol 2540 MovieClip Frame 9
stop();
Symbol 2540 MovieClip Frame 23
stop();
Symbol 2541 MovieClip [BullDozer] Frame 1
stop();
Symbol 2541 MovieClip [BullDozer] Frame 31
stop();
Symbol 2546 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2551 MovieClip Frame 1
gotoAndStop(_global.map.maptype); stop();
Symbol 2552 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2557 MovieClip Frame 1
_parent.parent.checkNightMode(); stop();
Symbol 2557 MovieClip Frame 2
nightglow_mc._visible = _global.map.nightmap;
Symbol 2558 MovieClip [Abrahams] Frame 1
stop();
Symbol 2558 MovieClip [Abrahams] Frame 35
stop();
Symbol 2566 MovieClip [Heatseeker] Frame 1
if (parent.status != "exploded") { stop(); }
Symbol 2566 MovieClip [Heatseeker] Frame 31
stop();
Symbol 2568 MovieClip [AmmoBellHuey] Frame 1
if (parent.status != "exploded") { stop(); }
Symbol 2568 MovieClip [AmmoBellHuey] Frame 31
stop();
Symbol 2599 MovieClip Frame 1
_parent._parent.parent.checkNightMode(); _parent._parent._parent.parent.checkNightMode(); stop();
Symbol 2606 MovieClip Frame 1
stop();
Symbol 2607 MovieClip [GatlingSingle] Frame 1
stop();
Symbol 2607 MovieClip [GatlingSingle] Frame 30
stop();
Symbol 2610 MovieClip [GatlingDouble] Frame 1
stop();
Symbol 2610 MovieClip [GatlingDouble] Frame 30
stop();
Symbol 2622 MovieClip Frame 23
gotoAndPlay (1);
Symbol 2772 MovieClip [DropPassenger] Frame 1
stop();
Symbol 2772 MovieClip [DropPassenger] Frame 2
stop();
Symbol 2775 MovieClip [DropPassengerArmored] Frame 1
stop();
Symbol 2775 MovieClip [DropPassengerArmored] Frame 2
stop();
Symbol 2778 MovieClip [DropTankTrailer] Frame 1
stop();
Symbol 2778 MovieClip [DropTankTrailer] Frame 2
stop();
Symbol 2782 MovieClip [DropABomb] Frame 1
stop();
Symbol 2782 MovieClip [DropABomb] Frame 2
stop();
Symbol 2785 MovieClip [DropFuelTank] Frame 1
stop();
Symbol 2785 MovieClip [DropFuelTank] Frame 2
stop();
Symbol 2810 MovieClip [Explode04] Frame 13
stop();
Symbol 2856 Button
on (press) { _global.root.gotoAndStop("startmenu"); }
Symbol 2857 MovieClip [Hangar] Frame 1
#initclip 328 Object.registerClass("Hangar", rr.Hangar); #endinitclip
Symbol 2920 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("newgame"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _global.gametype = "new mission"; _parent.gotoAndPlay("game"); }
Symbol 2925 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("loadgame"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); }
Symbol 2930 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("createlevel"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("createlevel"); }
Symbol 2935 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("railrage"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _global.gametype = "railrage"; _parent.gotoAndPlay("loadlevel"); }
Symbol 2940 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("hangar"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("hangar"); }
Symbol 2945 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("instructions"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("instructions"); }
Symbol 2950 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("getfullversion"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _parent.gotoAndPlay("buyfull"); }
Symbol 2955 Button
on (rollOver, dragOver) { guidetext.gotoAndPlay("createlevel"); } on (rollOut, dragOut) { guidetext.gotoAndPlay("welcome"); } on (press) { _global.gametype = "custom level"; _parent.gotoAndPlay("loadlevel"); }
Symbol 2964 MovieClip Frame 1
stop();
Symbol 2964 MovieClip Frame 2
stop();
Symbol 2964 MovieClip Frame 3
stop();
Symbol 2964 MovieClip Frame 4
stop();
Symbol 2964 MovieClip Frame 5
stop();
Symbol 2964 MovieClip Frame 6
stop();
Symbol 2964 MovieClip Frame 7
stop();
Symbol 2964 MovieClip Frame 8
stop();
Symbol 2967 Button
on (press) { getURL ("http://www.totallygame.com", "_blank"); }
Symbol 2968 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"); }; }
Symbol 3044 MovieClip Frame 1
stop();
Instance of Symbol 719 MovieClip [Green Light] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 727 MovieClip [Red light] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 735 MovieClip [Orange light] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { speedref = 0; }
Instance of Symbol 1563 MovieClip [EnemySelector] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; type = ""; }
Instance of Symbol 1559 MovieClip [EnemySelectorLeft] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; type = ""; }
Instance of Symbol 1570 MovieClip [AirUnitSelector] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 289 MovieClip [Card Oiltank] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 296 MovieClip [Card ColeCart] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 282 MovieClip [Card PowerGenerator] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 303 MovieClip [Card Size4 Wagon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 2590 MovieClip [Card TankTrailer] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 310 MovieClip [Card Size3 Wagon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 319 MovieClip [Card Size2 Wagon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 329 MovieClip [Card Size1 Wagon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 261 MovieClip [Card SaddleTank] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 249 MovieClip [Card BulpFrog] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 191 MovieClip [Card ICE] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 208 MovieClip [Card SuperChief] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 200 MovieClip [Card Dragon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 233 MovieClip [Card Rhino] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 225 MovieClip [Card Loewy] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 217 MovieClip [Card Pennsylvania] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1022 MovieClip [Card EMP] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1042 MovieClip [Card RailRockets] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1015 MovieClip [Card Huge Cannon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1029 MovieClip [Card Large Cannon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1036 MovieClip [Card BunkerBuster] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1051 MovieClip [Card Medium Cannon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 1058 MovieClip [Card Small Cannon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 828 MovieClip [Card RocketLauncher] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Instance of Symbol 819 MovieClip [Card Small Fast Cannon] in Symbol 3044 MovieClip Frame 2
//component parameters onClipEvent (construct) { linkId = ""; }
Symbol 3064 MovieClip Frame 1
Symbol 3064 MovieClip Frame 34
stop();
Symbol 3064 MovieClip Frame 52
stop();
Symbol 3119 Button
on (press) { _global.gametype = "new mission"; _parent.gotoAndPlay("game"); }
Symbol 3120 Button
on (press) { _global.gametype = "railrage"; _parent.gotoAndPlay("loadlevel"); }
Symbol 3121 Button
on (press) { _parent.gotoAndPlay("createlevel"); }
Symbol 3126 Button
on (press) { getURL ("https://secure.bmtmicro.com/servlets/Orders.ShoppingCart?CLR=0&CID=2249&PRODUCTID=22490029&AID=" + code, "_blank"); }
Symbol 3146 Button
on (press) { getURL ("http://www.totallygame.com", "_blank"); }
Symbol 3151 MovieClip Frame 155
var url = unescape(_url); var index = url.lastIndexOf("_"); var indexSwf = url.lastIndexOf(".swf"); var strippedUrl = url.slice(0, indexSwf); var code = strippedUrl.slice(index + 1); stop();
Symbol 3165 Button
on (press) { gotoAndStop (2); }
Symbol 3199 Button
on (press) { gotoAndStop (3); }
Symbol 3224 Button
on (press) { gotoAndStop (4); }
Symbol 3238 Button
on (press) { gotoAndStop (5); }
Symbol 3255 Button
on (press) { gotoAndStop (1); }
Symbol 3256 MovieClip Frame 1
stop();
Symbol 3256 MovieClip Frame 2
stop();
Symbol 3256 MovieClip Frame 3
stop();
Symbol 3256 MovieClip Frame 4
stop();
Symbol 3256 MovieClip Frame 5
stop();

Library Items

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

Instance Names

"percent"Frame 1Symbol 29 EditableText
"loadingbar"Frame 1Symbol 38 MovieClip
"game_mc"Frame 122Symbol 1078 MovieClip [Game]
"create_mc"Frame 132Symbol 1670 MovieClip [CreateControl]
"levelselect_mc"Frame 142Symbol 3064 MovieClip
"time_txt"Symbol 17 MovieClip [Clock] Frame 1Symbol 14 EditableText
"hand_mc"Symbol 17 MovieClip [Clock] Frame 1Symbol 16 MovieClip
"mission2_mc"Symbol 160 MovieClip [MissionMenu] Frame 1Symbol 111 MovieClip
"mission1_mc"Symbol 160 MovieClip [MissionMenu] Frame 1Symbol 154 MovieClip
"quit_btn"Symbol 160 MovieClip [MissionMenu] Frame 1Symbol 159 Button
"mission_txt"Symbol 172 MovieClip [MiniMapLabel] Frame 1Symbol 170 EditableText
"maxload_txt"Symbol 191 MovieClip [Card ICE] Frame 1Symbol 182 EditableText
"maxspeed_txt"Symbol 191 MovieClip [Card ICE] Frame 1Symbol 183 EditableText
"price_txt"Symbol 191 MovieClip [Card ICE] Frame 1Symbol 186 EditableText
"maxload_txt"Symbol 200 MovieClip [Card Dragon] Frame 1Symbol 194 EditableText
"maxspeed_txt"Symbol 200 MovieClip [Card Dragon] Frame 1Symbol 195 EditableText
"price_txt"Symbol 200 MovieClip [Card Dragon] Frame 1Symbol 198 EditableText
"maxload_txt"Symbol 208 MovieClip [Card SuperChief] Frame 1Symbol 202 EditableText
"maxspeed_txt"Symbol 208 MovieClip [Card SuperChief] Frame 1Symbol 203 EditableText
"price_txt"Symbol 208 MovieClip [Card SuperChief] Frame 1Symbol 206 EditableText
"maxload_txt"Symbol 217 MovieClip [Card Pennsylvania] Frame 1Symbol 211 EditableText
"maxspeed_txt"Symbol 217 MovieClip [Card Pennsylvania] Frame 1Symbol 212 EditableText
"price_txt"Symbol 217 MovieClip [Card Pennsylvania] Frame 1Symbol 215 EditableText
"maxload_txt"Symbol 225 MovieClip [Card Loewy] Frame 1Symbol 220 EditableText
"maxspeed_txt"Symbol 225 MovieClip [Card Loewy] Frame 1Symbol 221 EditableText
"price_txt"Symbol 225 MovieClip [Card Loewy] Frame 1Symbol 223 EditableText
"maxload_txt"Symbol 233 MovieClip [Card Rhino] Frame 1Symbol 228 EditableText
"maxspeed_txt"Symbol 233 MovieClip [Card Rhino] Frame 1Symbol 229 EditableText
"price_txt"Symbol 233 MovieClip [Card Rhino] Frame 1Symbol 231 EditableText
"maxload_txt"Symbol 249 MovieClip [Card BulpFrog] Frame 1Symbol 239 EditableText
"maxspeed_txt"Symbol 249 MovieClip [Card BulpFrog] Frame 1Symbol 240 EditableText
"price_txt"Symbol 249 MovieClip [Card BulpFrog] Frame 1Symbol 243 EditableText
"locked_mc"Symbol 249 MovieClip [Card BulpFrog] Frame 1Symbol 248 MovieClip
"maxload_txt"Symbol 261 MovieClip [Card SaddleTank] Frame 1Symbol 255 EditableText
"maxspeed_txt"Symbol 261 MovieClip [Card SaddleTank] Frame 1Symbol 256 EditableText
"price_txt"Symbol 261 MovieClip [Card SaddleTank] Frame 1Symbol 259 EditableText
"IC_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 191 MovieClip [Card ICE]
"DR_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 200 MovieClip [Card Dragon]
"SC_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 208 MovieClip [Card SuperChief]
"PN_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 217 MovieClip [Card Pennsylvania]
"LW_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 225 MovieClip [Card Loewy]
"RH_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 233 MovieClip [Card Rhino]
"BF_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 249 MovieClip [Card BulpFrog]
"ST_mc"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 261 MovieClip [Card SaddleTank]
"back_btn"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 266 Button
"more_btn"Symbol 272 MovieClip [TrainSelect] Frame 1Symbol 271 Button
"price_txt"Symbol 282 MovieClip [Card PowerGenerator] Frame 1Symbol 278 EditableText
"weight_txt"Symbol 282 MovieClip [Card PowerGenerator] Frame 1Symbol 279 EditableText
"price_txt"Symbol 289 MovieClip [Card Oiltank] Frame 1Symbol 286 EditableText
"weight_txt"Symbol 289 MovieClip [Card Oiltank] Frame 1Symbol 288 EditableText
"price_txt"Symbol 296 MovieClip [Card ColeCart] Frame 1Symbol 294 EditableText
"weight_txt"Symbol 296 MovieClip [Card ColeCart] Frame 1Symbol 295 EditableText
"price_txt"Symbol 303 MovieClip [Card Size4 Wagon] Frame 1Symbol 299 EditableText
"weight_txt"Symbol 303 MovieClip [Card Size4 Wagon] Frame 1Symbol 300 EditableText
"maxload_txt"Symbol 303 MovieClip [Card Size4 Wagon] Frame 1Symbol 301 EditableText
"price_txt"Symbol 310 MovieClip [Card Size3 Wagon] Frame 1Symbol 306 EditableText
"weight_txt"Symbol 310 MovieClip [Card Size3 Wagon] Frame 1Symbol 307 EditableText
"maxload_txt"Symbol 310 MovieClip [Card Size3 Wagon] Frame 1Symbol 308 EditableText
"price_txt"Symbol 319 MovieClip [Card Size2 Wagon] Frame 1Symbol 315 EditableText
"weight_txt"Symbol 319 MovieClip [Card Size2 Wagon] Frame 1Symbol 316 EditableText
"maxload_txt"Symbol 319 MovieClip [Card Size2 Wagon] Frame 1Symbol 317 EditableText
"price_txt"Symbol 329 MovieClip [Card Size1 Wagon] Frame 1Symbol 325 EditableText
"weight_txt"Symbol 329 MovieClip [Card Size1 Wagon] Frame 1Symbol 326 EditableText
"maxload_txt"Symbol 329 MovieClip [Card Size1 Wagon] Frame 1Symbol 327 EditableText
"PG_mc"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 282 MovieClip [Card PowerGenerator]
"OT_mc"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 289 MovieClip [Card Oiltank]
"CC_mc"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 296 MovieClip [Card ColeCart]
"W4_mc"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 303 MovieClip [Card Size4 Wagon]
"W3_mc"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 310 MovieClip [Card Size3 Wagon]
"W2_mc"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 319 MovieClip [Card Size2 Wagon]
"W1_mc"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 329 MovieClip [Card Size1 Wagon]
"back_btn"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 266 Button
"more_btn"Symbol 330 MovieClip [WagonSelect] Frame 1Symbol 271 Button
"done_btn"Symbol 340 MovieClip [XmlControl] Frame 1Symbol 337 Button
"xml_txt"Symbol 340 MovieClip [XmlControl] Frame 1Symbol 339 EditableText
"map_txt"Symbol 358 MovieClip Frame 1Symbol 342 EditableText
"level_txt"Symbol 358 MovieClip Frame 1Symbol 345 EditableText
"level_btn"Symbol 358 MovieClip Frame 1Symbol 351 Button
"map_btn"Symbol 358 MovieClip Frame 1Symbol 356 Button
"result_txt"Symbol 358 MovieClip Frame 1Symbol 357 EditableText
"name_txt"Symbol 368 MovieClip Frame 1Symbol 359 EditableText
"header_txt"Symbol 368 MovieClip Frame 1Symbol 360 EditableText
"submit_btn"Symbol 368 MovieClip Frame 1Symbol 365 Button
"result_txt"Symbol 368 MovieClip Frame 1Symbol 366 EditableText
"import_mc"Symbol 373 MovieClip [XmlImport] Frame 1Symbol 358 MovieClip
"save_mc"Symbol 373 MovieClip [XmlImport] Frame 1Symbol 368 MovieClip
"cnf_txt"Symbol 373 MovieClip [XmlImport] Frame 1Symbol 372 EditableText
"mc"Symbol 443 MovieClip Frame 1Symbol 442 MovieClip
"shadow_mc"Symbol 444 MovieClip [AirCrane] Frame 1Symbol 376 MovieClip
"base_mc"Symbol 444 MovieClip [AirCrane] Frame 1Symbol 443 MovieClip
"mc"Symbol 512 MovieClip Frame 1Symbol 511 MovieClip
"shadow_mc"Symbol 567 MovieClip [BellHuey] Frame 1Symbol 447 MovieClip
"base_mc"Symbol 567 MovieClip [BellHuey] Frame 1Symbol 512 MovieClip
"press_btn"Symbol 593 MovieClip [CompoundHolder] Frame 1Symbol 578 Button
"rot_btn"Symbol 593 MovieClip [CompoundHolder] Frame 1Symbol 585 Button
"delete_btn"Symbol 593 MovieClip [CompoundHolder] Frame 1Symbol 590 Button
"base_mc"Symbol 605 MovieClip Frame 1Symbol 596 MovieClip
"rot_btn"Symbol 605 MovieClip Frame 1Symbol 585 Button
"scale_btn"Symbol 605 MovieClip Frame 1Symbol 604 Button
"press_btn"Symbol 606 MovieClip [BunkerHolder] Frame 1Symbol 578 Button
"image_mc"Symbol 606 MovieClip [BunkerHolder] Frame 1Symbol 605 MovieClip
"delete_btn"Symbol 606 MovieClip [BunkerHolder] Frame 1Symbol 590 Button
"title_txt"Symbol 627 MovieClip [MapButton] Frame 1Symbol 608 EditableText
"delete_btn"Symbol 627 MovieClip [MapButton] Frame 1Symbol 613 Button
"image_mc"Symbol 627 MovieClip [MapButton] Frame 1Symbol 626 MovieClip
"title_txt"Symbol 630 MovieClip [GameButton] Frame 1Symbol 628 EditableText
"image_mc"Symbol 630 MovieClip [GameButton] Frame 1Symbol 629 MovieClip
"image_mc"Symbol 633 MovieClip [MissionButton] Frame 1Symbol 626 MovieClip
"nomap_txt"Symbol 636 MovieClip [MapContainer] Frame 1Symbol 635 EditableText
"nolevel_txt"Symbol 640 MovieClip [LevelContainer] Frame 1Symbol 639 EditableText
"nogame_txt"Symbol 643 MovieClip [GameContainer] Frame 1Symbol 642 EditableText
"result_txt"Symbol 656 MovieClip [SaveControl] Frame 1Symbol 644 EditableText
"header_txt"Symbol 656 MovieClip [SaveControl] Frame 14Symbol 649 EditableText
"title_txt"Symbol 656 MovieClip [SaveControl] Frame 14Symbol 650 EditableText
"submit_btn"Symbol 656 MovieClip [SaveControl] Frame 14Symbol 655 Button
"ne_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"se_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"e_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"nw_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"sw_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"w_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"n_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"s_mc"Symbol 666 MovieClip Frame 1Symbol 663 MovieClip
"handle_mc"Symbol 667 MovieClip [RailSwitchHolder] Frame 1Symbol 658 MovieClip
"switch_mc"Symbol 667 MovieClip [RailSwitchHolder] Frame 1Symbol 666 MovieClip
"mask_mc"Symbol 703 MovieClip [Fuel meter] Frame 1Symbol 698 MovieClip
"meter_mc"Symbol 703 MovieClip [Fuel meter] Frame 1Symbol 700 MovieClip
"perc_txt"Symbol 703 MovieClip [Fuel meter] Frame 1Symbol 702 EditableText
"speed_txt"Symbol 719 MovieClip [Green Light] Frame 1Symbol 712 EditableText
"edge_mc"Symbol 719 MovieClip [Green Light] Frame 1Symbol 714 MovieClip
"speed_txt"Symbol 727 MovieClip [Red light] Frame 1Symbol 722 EditableText
"edge_mc"Symbol 727 MovieClip [Red light] Frame 1Symbol 714 MovieClip
"speed_txt"Symbol 735 MovieClip [Orange light] Frame 1Symbol 730 EditableText
"edge_mc"Symbol 735 MovieClip [Orange light] Frame 1Symbol 714 MovieClip
"light6_mc"Symbol 736 MovieClip Frame 1Symbol 719 MovieClip [Green Light]
"light0_mc"Symbol 736 MovieClip Frame 1Symbol 727 MovieClip [Red light]
"light5_mc"Symbol 736 MovieClip Frame 1Symbol 719 MovieClip [Green Light]
"light4_mc"Symbol 736 MovieClip Frame 1Symbol 719 MovieClip [Green Light]
"light3_mc"Symbol 736 MovieClip Frame 1Symbol 719 MovieClip [Green Light]
"light2_mc"Symbol 736 MovieClip Frame 1Symbol 719 MovieClip [Green Light]
"light1_mc"Symbol 736 MovieClip Frame 1Symbol 719 MovieClip [Green Light]
"light-2_mc"Symbol 736 MovieClip Frame 1Symbol 735 MovieClip [Orange light]
"light-1_mc"Symbol 736 MovieClip Frame 1Symbol 735 MovieClip [Orange light]
"light-3_mc"Symbol 736 MovieClip Frame 1Symbol 735 MovieClip [Orange light]
"speed_txt"Symbol 739 MovieClip Frame 1Symbol 738 EditableText
"fullstop_btn"Symbol 740 MovieClip Frame 1Symbol 708 Button
"lights_mc"Symbol 740 MovieClip Frame 1Symbol 736 MovieClip
"gage_mc"Symbol 740 MovieClip Frame 1Symbol 739 MovieClip
"minimap_btn"Symbol 741 MovieClip Frame 1Symbol 680 Button
"addwagon_btn"Symbol 741 MovieClip Frame 1Symbol 153 Button
"quit_btn"Symbol 741 MovieClip Frame 1Symbol 681 Button
"damage_mc"Symbol 741 MovieClip Frame 1Symbol 689 MovieClip [DamageMeter]
"detach_btn"Symbol 741 MovieClip Frame 1Symbol 694 Button
"fuel_mc"Symbol 741 MovieClip Frame 1Symbol 703 MovieClip [Fuel meter]
"speed_mc"Symbol 741 MovieClip Frame 1Symbol 740 MovieClip
"fuel_mc"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 703 MovieClip [Fuel meter]
"station_txt"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 746 EditableText
"damage_mc"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 689 MovieClip [DamageMeter]
"fillcost_txt"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 748 EditableText
"repaircost_txt"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 749 EditableText
"totalrepaircost_txt"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 750 EditableText
"fuel100_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 757 Button
"fuel80_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 762 Button
"fuel60_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 767 Button
"fuel40_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 772 Button
"fuel20_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 777 Button
"repairall_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 782 Button
"repair_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 787 Button
"cancel_btn"Symbol 789 MovieClip [CompoundMenu] Frame 1Symbol 81 Button
"message_txt"Symbol 791 MovieClip [DisabledMenu] Frame 1Symbol 790 EditableText
"continue_btn"Symbol 791 MovieClip [DisabledMenu] Frame 1Symbol 81 Button
"main_btn"Symbol 807 MovieClip Frame 1Symbol 801 Button
"replay_btn"Symbol 807 MovieClip Frame 1Symbol 806 Button
"price_txt"Symbol 819 MovieClip [Card Small Fast Cannon] Frame 1Symbol 814 EditableText
"weight_txt"Symbol 819 MovieClip [Card Small Fast Cannon] Frame 1Symbol 815 EditableText
"locked_mc"Symbol 819 MovieClip [Card Small Fast Cannon] Frame 1Symbol 248 MovieClip
"price_txt"Symbol 828 MovieClip [Card RocketLauncher] Frame 1Symbol 824 EditableText
"weight_txt"Symbol 828 MovieClip [Card RocketLauncher] Frame 1Symbol 825 EditableText
"locked_mc"Symbol 828 MovieClip [Card RocketLauncher] Frame 1Symbol 248 MovieClip
"time_txt"Symbol 859 MovieClip Frame 1Symbol 857 EditableText
"time_txt"Symbol 873 MovieClip Frame 1Symbol 867 EditableText
"land_txt"Symbol 873 MovieClip Frame 1Symbol 868 EditableText
"air_txt"Symbol 873 MovieClip Frame 1Symbol 869 EditableText
"totalpoints_txt"Symbol 873 MovieClip Frame 1Symbol 870 EditableText
"cashtotal_txt"Symbol 873 MovieClip Frame 1Symbol 871 EditableText
"time_txt"Symbol 898 MovieClip Frame 1Symbol 883 EditableText
"land_txt"Symbol 898 MovieClip Frame 1Symbol 884 EditableText
"air_txt"Symbol 898 MovieClip Frame 1Symbol 885 EditableText
"bonus_txt"Symbol 898 MovieClip Frame 1Symbol 886 EditableText
"totalpoints_txt"Symbol 898 MovieClip Frame 1Symbol 887 EditableText
"levelcash_txt"Symbol 898 MovieClip Frame 1Symbol 888 EditableText
"cashtotal_txt"Symbol 898 MovieClip Frame 1Symbol 889 EditableText
"save_btn"Symbol 898 MovieClip Frame 1Symbol 894 Button
"saveresult_mc"Symbol 898 MovieClip Frame 1Symbol 897 MovieClip
"bg_mc"Symbol 901 MovieClip [HighScoreTG] Frame 1Symbol 900 MovieClip
"failed_mc"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 807 MovieClip
"items_mc"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 844 MovieClip
"continue_btn"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 849 Button
"replay_btn"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 806 Button
"highscore_btn"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 854 Button
"statsrailrage_mc"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 859 MovieClip
"statsoverall_mc"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 873 MovieClip
"stats_mc"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 898 MovieClip
"HighScore_mc"Symbol 902 MovieClip [LevelResult] Frame 1Symbol 901 MovieClip [HighScoreTG]
"deleteweapon_btn"Symbol 952 MovieClip [SelectBox] Frame 1Symbol 928 Button
"deletewagon_btn"Symbol 952 MovieClip [SelectBox] Frame 1Symbol 933 Button
"left_btn"Symbol 952 MovieClip [SelectBox] Frame 1Symbol 939 Button
"right_btn"Symbol 952 MovieClip [SelectBox] Frame 1Symbol 945 Button
"flip_btn"Symbol 952 MovieClip [SelectBox] Frame 1Symbol 951 Button
"build_mc"Symbol 953 MovieClip Frame 1Symbol 915 MovieClip [TrainBuild]
"right_btn"Symbol 953 MovieClip Frame 1Symbol 922 Button
"left_btn"Symbol 953 MovieClip Frame 1Symbol 922 Button
"selectbox_mc"Symbol 953 MovieClip Frame 1Symbol 952 MovieClip [SelectBox]
"price_txt"Symbol 1015 MovieClip [Card Huge Cannon] Frame 1Symbol 1011 EditableText
"weight_txt"Symbol 1015 MovieClip [Card Huge Cannon] Frame 1Symbol 1012 EditableText
"price_txt"Symbol 1022 MovieClip [Card EMP] Frame 1Symbol 1019 EditableText
"weight_txt"Symbol 1022 MovieClip [Card EMP] Frame 1Symbol 1020 EditableText
"price_txt"Symbol 1029 MovieClip [Card Large Cannon] Frame 1Symbol 1025 EditableText
"weight_txt"Symbol 1029 MovieClip [Card Large Cannon] Frame 1Symbol 1026 EditableText
"price_txt"Symbol 1036 MovieClip [Card BunkerBuster] Frame 1Symbol 1032 EditableText
"weight_txt"Symbol 1036 MovieClip [Card BunkerBuster] Frame 1Symbol 1033 EditableText
"price_txt"Symbol 1042 MovieClip [Card RailRockets] Frame 1Symbol 1039 EditableText
"weight_txt"Symbol 1042 MovieClip [Card RailRockets] Frame 1Symbol 1040 EditableText
"price_txt"Symbol 1051 MovieClip [Card Medium Cannon] Frame 1Symbol 1048 EditableText
"weight_txt"Symbol 1051 MovieClip [Card Medium Cannon] Frame 1Symbol 1049 EditableText
"locked_mc"Symbol 1051 MovieClip [Card Medium Cannon] Frame 1Symbol 248 MovieClip
"price_txt"Symbol 1058 MovieClip [Card Small Cannon] Frame 1Symbol 1056 EditableText
"weight_txt"Symbol 1058 MovieClip [Card Small Cannon] Frame 1Symbol 1057 EditableText
"locked_mc"Symbol 1058 MovieClip [Card Small Cannon] Frame 1Symbol 248 MovieClip
"HC_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 1015 MovieClip [Card Huge Cannon]
"EMP_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 1022 MovieClip [Card EMP]
"LC_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 1029 MovieClip [Card Large Cannon]
"BB_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 1036 MovieClip [Card BunkerBuster]
"RR_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 1042 MovieClip [Card RailRockets]
"RL_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 828 MovieClip [Card RocketLauncher]
"SFC_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 819 MovieClip [Card Small Fast Cannon]
"MC_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 1051 MovieClip [Card Medium Cannon]
"SC_mc"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 1058 MovieClip [Card Small Cannon]
"back_btn"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 266 Button
"more_btn"Symbol 1059 MovieClip [WeaponSelect] Frame 1Symbol 271 Button
"play_btn"Symbol 1066 MovieClip [BuildMenu] Frame 1Symbol 904 Button
"cancel_btn"Symbol 1066 MovieClip [BuildMenu] Frame 1Symbol 909 Button
"display_mc"Symbol 1066 MovieClip [BuildMenu] Frame 1Symbol 953 MovieClip
"train_btn"Symbol 1066 MovieClip [BuildMenu] Frame 1Symbol 968 Button
"ind_wagon_mc"Symbol 1066 MovieClip [BuildMenu] Frame 1Symbol 974 MovieClip
"ind_weapon_mc"Symbol 1066 MovieClip [BuildMenu] Frame 1Symbol 976 MovieClip
"cash_txt"Symbol 1071 MovieClip Frame 1Symbol 1067 EditableText
"load_txt"Symbol 1071 MovieClip Frame 1Symbol 1069 EditableText
"mask_mc"Symbol 1076 MovieClip Frame 1Symbol 1073 MovieClip
"meter_mc"Symbol 1076 MovieClip Frame 1Symbol 1074 MovieClip
"ldr_txt"Symbol 1076 MovieClip Frame 1Symbol 1075 EditableText
"bottom_mc"Symbol 1077 MovieClip [Control] Frame 1Symbol 741 MovieClip
"compound_mc"Symbol 1077 MovieClip [Control] Frame 1Symbol 789 MovieClip [CompoundMenu]
"disabled_mc"Symbol 1077 MovieClip [Control] Frame 1Symbol 791 MovieClip [DisabledMenu]
"levelresult_mc"Symbol 1077 MovieClip [Control] Frame 1Symbol 902 MovieClip [LevelResult]
"build_mc"Symbol 1077 MovieClip [Control] Frame 1Symbol 1066 MovieClip [BuildMenu]
"quit_btn"Symbol 1077 MovieClip [Control] Frame 1Symbol 681 Button
"loadcash_mc"Symbol 1077 MovieClip [Control] Frame 1Symbol 1071 MovieClip
"levelload_mc"Symbol 1077 MovieClip [Control] Frame 1Symbol 1076 MovieClip
"sounds_mc"Symbol 1078 MovieClip [Game] Frame 1Symbol 672 MovieClip [Sounds]
"stage_mc"Symbol 1078 MovieClip [Game] Frame 1Symbol 673 MovieClip [Stage]
"control_mc"Symbol 1078 MovieClip [Game] Frame 1Symbol 1077 MovieClip [Control]
"rot_btn"Symbol 1085 MovieClip Frame 1Symbol 585 Button
"press_btn"Symbol 1088 MovieClip [AirFieldHolder] Frame 1Symbol 578 Button
"image_mc"Symbol 1088 MovieClip [AirFieldHolder] Frame 1Symbol 1085 MovieClip
"delete_btn"Symbol 1088 MovieClip [AirFieldHolder] Frame 1Symbol 590 Button
"click_txt"Symbol 1088 MovieClip [AirFieldHolder] Frame 1Symbol 1086 EditableText
"count_txt"Symbol 1088 MovieClip [AirFieldHolder] Frame 1Symbol 1087 EditableText
"rot_btn"Symbol 1091 MovieClip Frame 1Symbol 585 Button
"press_btn"Symbol 1092 MovieClip [RocketBaseHolder] Frame 1Symbol 578 Button
"image_mc"Symbol 1092 MovieClip [RocketBaseHolder] Frame 1Symbol 1091 MovieClip
"delete_btn"Symbol 1092 MovieClip [RocketBaseHolder] Frame 1Symbol 590 Button
"press_btn"Symbol 1096 MovieClip [BonusHolder] Frame 1Symbol 1094 Button
"image_mc"Symbol 1096 MovieClip [BonusHolder] Frame 1Symbol 577 MovieClip [DropHolderImage]
"title_txt"Symbol 1096 MovieClip [BonusHolder] Frame 1Symbol 1095 EditableText
"delete_btn"Symbol 1096 MovieClip [BonusHolder] Frame 1Symbol 590 Button
"press_btn"Symbol 1119 MovieClip [DropHolder] Frame 1Symbol 1094 Button
"image_mc"Symbol 1119 MovieClip [DropHolder] Frame 1Symbol 1107 MovieClip
"title_txt"Symbol 1119 MovieClip [DropHolder] Frame 1Symbol 1108 EditableText
"dropoff_btn"Symbol 1119 MovieClip [DropHolder] Frame 1Symbol 1113 Button
"pickup_btn"Symbol 1119 MovieClip [DropHolder] Frame 1Symbol 1118 Button
"delete_btn"Symbol 1119 MovieClip [DropHolder] Frame 1Symbol 590 Button
"cranewarning_mc"Symbol 1317 MovieClip [Aim] Frame 1Symbol 1305 MovieClip
"show_btn"Symbol 1428 MovieClip Frame 1Symbol 1422 Button
"hide_btn"Symbol 1428 MovieClip Frame 1Symbol 1427 Button
"del_btn"Symbol 1457 MovieClip Frame 1Symbol 1411 Button
"lminmin_btn"Symbol 1457 MovieClip Frame 1Symbol 1417 Button
"switch_mc"Symbol 1457 MovieClip Frame 1Symbol 1428 MovieClip
"inout_btn"Symbol 1457 MovieClip Frame 1Symbol 1433 Button
"lplusplus_btn"Symbol 1457 MovieClip Frame 1Symbol 1438 Button
"lmin_btn"Symbol 1457 MovieClip Frame 1Symbol 1443 Button
"lplus_btn"Symbol 1457 MovieClip Frame 1Symbol 1448 Button
"compound_btn"Symbol 1457 MovieClip Frame 1Symbol 1453 Button
"l_txt"Symbol 1457 MovieClip Frame 1Symbol 1456 EditableText
"rplusplus_btn"Symbol 1465 MovieClip Frame 1Symbol 1438 Button
"flip_btn"Symbol 1465 MovieClip Frame 1Symbol 1462 Button
"rminmin_btn"Symbol 1465 MovieClip Frame 1Symbol 1417 Button
"rplus_btn"Symbol 1465 MovieClip Frame 1Symbol 1448 Button
"rmin_btn"Symbol 1465 MovieClip Frame 1Symbol 1443 Button
"r_txt"Symbol 1465 MovieClip Frame 1Symbol 1464 EditableText
"savecontrol_mc"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 656 MovieClip [SaveControl]
"bg_mc"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 1386 MovieClip
"conf_btn"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 1391 Button
"snap_btn"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 1396 Button
"main_btn"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 801 Button
"curve_btn"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 1401 Button
"line_btn"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 1406 Button
"minimap_btn"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 680 Button
"all_mc"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 1457 MovieClip
"curve_mc"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 1465 MovieClip
"save_btn"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 365 Button
"xmlcontrol_mc"Symbol 1468 MovieClip [RailControl] Frame 1Symbol 340 MovieClip [XmlControl]
"image_mc"Symbol 1559 MovieClip [EnemySelectorLeft] Frame 1Symbol 1543 MovieClip
"plus_btn"Symbol 1559 MovieClip [EnemySelectorLeft] Frame 1Symbol 1549 Button
"min_btn"Symbol 1559 MovieClip [EnemySelectorLeft] Frame 1Symbol 1554 Button
"name_txt"Symbol 1559 MovieClip [EnemySelectorLeft] Frame 1Symbol 1555 EditableText
"count_txt"Symbol 1559 MovieClip [EnemySelectorLeft] Frame 1Symbol 1557 EditableText
"image_mc"Symbol 1563 MovieClip [EnemySelector] Frame 1Symbol 1543 MovieClip
"plus_btn"Symbol 1563 MovieClip [EnemySelector] Frame 1Symbol 1549 Button
"min_btn"Symbol 1563 MovieClip [EnemySelector] Frame 1Symbol 1554 Button
"name_txt"Symbol 1563 MovieClip [EnemySelector] Frame 1Symbol 1560 EditableText
"count_txt"Symbol 1563 MovieClip [EnemySelector] Frame 1Symbol 1561 EditableText
"image_mc"Symbol 1570 MovieClip [AirUnitSelector] Frame 1Symbol 1543 MovieClip
"plus_btn"Symbol 1570 MovieClip [AirUnitSelector] Frame 1Symbol 1549 Button
"min_btn"Symbol 1570 MovieClip [AirUnitSelector] Frame 1Symbol 1554 Button
"name_txt"Symbol 1570 MovieClip [AirUnitSelector] Frame 1Symbol 1566 EditableText
"count_txt"Symbol 1570 MovieClip [AirUnitSelector] Frame 1Symbol 1568 EditableText
"savecontrol_mc"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 656 MovieClip [SaveControl]
"bg_mc"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1386 MovieClip
"conf_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1391 Button
"main_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 801 Button
"save_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 365 Button
"area_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1473 Button
"airfield_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1477 Button
"bunker_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1483 Button
"togglenight_mc"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1489 MovieClip
"startcash_txt"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1490 EditableText
"rocketbase_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1496 Button
"bonus_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1500 Button
"drop_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 1504 Button
"minimap_btn"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 680 Button
"xmlcontrol_mc"Symbol 1572 MovieClip [LevelControl] Frame 1Symbol 340 MovieClip [XmlControl]
"ind_wagon_mc"Symbol 1657 MovieClip Frame 1Symbol 1586 MovieClip
"container_mc"Symbol 1657 MovieClip Frame 7Symbol 636 MovieClip [MapContainer]
"container_mc"Symbol 1657 MovieClip Frame 41Symbol 637 MovieClip [NewMapContainer]
"container_mc"Symbol 1657 MovieClip Frame 70Symbol 640 MovieClip [LevelContainer]
"container_mc"Symbol 1657 MovieClip Frame 102Symbol 636 MovieClip [MapContainer]
"message_txt"Symbol 1669 MovieClip [DemoAlert] Frame 1Symbol 1668 EditableText
"continue_btn"Symbol 1669 MovieClip [DemoAlert] Frame 1Symbol 81 Button
"menu_mc"Symbol 1670 MovieClip [CreateControl] Frame 1Symbol 1657 MovieClip
"import_btn"Symbol 1670 MovieClip [CreateControl] Frame 1Symbol 1662 Button
"import_mc"Symbol 1670 MovieClip [CreateControl] Frame 1Symbol 373 MovieClip [XmlImport]
"main_btn"Symbol 1670 MovieClip [CreateControl] Frame 1Symbol 801 Button
"create_btn"Symbol 1670 MovieClip [CreateControl] Frame 1Symbol 1667 Button
"load_mc"Symbol 1670 MovieClip [CreateControl] Frame 1Symbol 1076 MovieClip
"stage_mc"Symbol 1670 MovieClip [CreateControl] Frame 9Symbol 1384 MovieClip [MapStage]
"control_mc"Symbol 1670 MovieClip [CreateControl] Frame 9Symbol 1468 MovieClip [RailControl]
"stage_mc"Symbol 1670 MovieClip [CreateControl] Frame 19Symbol 1385 MovieClip [LevelStage]
"control_mc"Symbol 1670 MovieClip [CreateControl] Frame 19Symbol 1572 MovieClip [LevelControl]
"arrow_mc"Symbol 1681 MovieClip [RailSwitch] Frame 1Symbol 1680 MovieClip
"area_mc"Symbol 1687 MovieClip [EnemyArea] Frame 1Symbol 1682 MovieClip
"handle_btn"Symbol 1687 MovieClip [EnemyArea] Frame 1Symbol 1684 Button
"delete_btn"Symbol 1687 MovieClip [EnemyArea] Frame 1Symbol 590 Button
"click_txt"Symbol 1687 MovieClip [EnemyArea] Frame 1Symbol 1685 EditableText
"count_txt"Symbol 1687 MovieClip [EnemyArea] Frame 1Symbol 1686 EditableText
"base_mc"Symbol 1701 MovieClip Frame 1Symbol 1693 MovieClip
"base_mc"Symbol 1763 MovieClip [SaddleTank] Frame 1Symbol 1690 MovieClip
"barrel1_mc"Symbol 1763 MovieClip [SaddleTank] Frame 1Symbol 1701 MovieClip
"lights_mc"Symbol 1763 MovieClip [SaddleTank] Frame 1Symbol 1711 MovieClip
"Explode_mc"Symbol 1763 MovieClip [SaddleTank] Frame 5Symbol 1762 MovieClip
"base_mc"Symbol 1800 MovieClip [Wagon2] Frame 1Symbol 1766 MovieClip
"Explode_mc"Symbol 1800 MovieClip [Wagon2] Frame 5Symbol 1799 MovieClip
"base_mc"Symbol 1804 MovieClip [Wagon1] Frame 1Symbol 1803 MovieClip
"Explode_mc"Symbol 1804 MovieClip [Wagon1] Frame 5Symbol 1799 MovieClip
"base_mc"Symbol 1855 MovieClip [ColeCart] Frame 1Symbol 1807 MovieClip
"Explode_mc"Symbol 1855 MovieClip [ColeCart] Frame 5Symbol 1854 MovieClip
"base_mc"Symbol 1906 MovieClip [OilTank] Frame 1Symbol 1858 MovieClip
"Explode_mc"Symbol 1906 MovieClip [OilTank] Frame 5Symbol 1905 MovieClip
"base_mc"Symbol 1959 MovieClip [Passenger] Frame 1Symbol 1909 MovieClip
"Explode_mc"Symbol 1959 MovieClip [Passenger] Frame 5Symbol 1958 MovieClip
"base_mc"Symbol 1963 MovieClip [FuelTank] Frame 1Symbol 1962 MovieClip
"Explode_mc"Symbol 1963 MovieClip [FuelTank] Frame 5Symbol 1905 MovieClip
"base_mc"Symbol 2014 MovieClip [ABomb] Frame 1Symbol 1966 MovieClip
"Explode_mc"Symbol 2014 MovieClip [ABomb] Frame 5Symbol 2013 MovieClip
"base_mc"Symbol 2018 MovieClip [PowerGenerator] Frame 1Symbol 2017 MovieClip
"Explode_mc"Symbol 2018 MovieClip [PowerGenerator] Frame 5Symbol 1958 MovieClip
"base_mc"Symbol 2063 MovieClip [TankTrailer] Frame 1Symbol 2021 MovieClip
"Explode_mc"Symbol 2063 MovieClip [TankTrailer] Frame 5Symbol 2062 MovieClip
"base_mc"Symbol 2132 MovieClip [PassengerArmored] Frame 1Symbol 2066 MovieClip
"Explode_mc"Symbol 2132 MovieClip [PassengerArmored] Frame 5Symbol 2131 MovieClip
"base_mc"Symbol 2141 MovieClip Frame 1Symbol 2135 MovieClip
"nightglow_mc"Symbol 2141 MovieClip Frame 3Symbol 2136 MovieClip
"barrel_mc"Symbol 2191 MovieClip [MediumCannon] Frame 1Symbol 2141 MovieClip
"Explode_mc"Symbol 2191 MovieClip [MediumCannon] Frame 5Symbol 2190 MovieClip
"base_mc"Symbol 2199 MovieClip Frame 1Symbol 2194 MovieClip
"nightglow_mc"Symbol 2199 MovieClip Frame 3Symbol 2136 MovieClip
"barrel_mc"Symbol 2265 MovieClip [SmallCannon] Frame 1Symbol 2199 MovieClip
"base_mc"Symbol 2273 MovieClip Frame 1Symbol 2268 MovieClip
"nightglow_mc"Symbol 2273 MovieClip Frame 3Symbol 2136 MovieClip
"barrel_mc"Symbol 2274 MovieClip [SmallFastCannon] Frame 1Symbol 2273 MovieClip
"Explode_mc"Symbol 2274 MovieClip [SmallFastCannon] Frame 5Symbol 2264 MovieClip
"base_mc"Symbol 2278 MovieClip Frame 1Symbol 2277 MovieClip
"nightglow_mc"Symbol 2278 MovieClip Frame 2Symbol 2136 MovieClip
"nightglow_mc"Symbol 2278 MovieClip Frame 7Symbol 2136 MovieClip
"barrel_mc"Symbol 2279 MovieClip [RocketLauncher] Frame 1Symbol 2278 MovieClip
"Explode_mc"Symbol 2279 MovieClip [RocketLauncher] Frame 5Symbol 2264 MovieClip
"base_mc"Symbol 2291 MovieClip Frame 1Symbol 2286 MovieClip
"base_mc"Symbol 2299 MovieClip Frame 1Symbol 2294 MovieClip
"base_mc"Symbol 2300 MovieClip [BulpFrog] Frame 1Symbol 2282 MovieClip
"lights_mc"Symbol 2300 MovieClip [BulpFrog] Frame 1Symbol 2283 MovieClip
"barrel1_mc"Symbol 2300 MovieClip [BulpFrog] Frame 1Symbol 2291 MovieClip
"barrel2_mc"Symbol 2300 MovieClip [BulpFrog] Frame 1Symbol 2299 MovieClip
"Explode_mc"Symbol 2300 MovieClip [BulpFrog] Frame 5Symbol 1762 MovieClip
"gunleft_mc"Symbol 2366 MovieClip Frame 1Symbol 2362 MovieClip
"gunright_mc"Symbol 2366 MovieClip Frame 1Symbol 2365 MovieClip
"shadow_mc"Symbol 2367 MovieClip [FockeWolf] Frame 1Symbol 2306 MovieClip
"base_mc"Symbol 2367 MovieClip [FockeWolf] Frame 1Symbol 2357 MovieClip
"guns_mc"Symbol 2367 MovieClip [FockeWolf] Frame 1Symbol 2366 MovieClip
"shadow_mc"Symbol 2402 MovieClip [C47] Frame 1Symbol 2370 MovieClip
"base_mc"Symbol 2402 MovieClip [C47] Frame 1Symbol 2401 MovieClip
"base_mc"Symbol 2414 MovieClip [AirField] Frame 1Symbol 2413 MovieClip
"Explode_mc"Symbol 2414 MovieClip [AirField] Frame 5Symbol 2013 MovieClip
"Explode_mc"Symbol 2414 MovieClip [AirField] Frame 7Symbol 2013 MovieClip
"Explode_mc"Symbol 2414 MovieClip [AirField] Frame 9Symbol 2013 MovieClip
"base_mc"Symbol 2432 MovieClip Frame 1Symbol 2425 MovieClip
"nightglow_mc"Symbol 2432 MovieClip Frame 2Symbol 2427 MovieClip
"base_mc"Symbol 2433 MovieClip [Pottank] Frame 1Symbol 2419 MovieClip
"barrel_mc"Symbol 2433 MovieClip [Pottank] Frame 1Symbol 2432 MovieClip
"base_mc"Symbol 2446 MovieClip Frame 1Symbol 2441 MovieClip
"nightglow_mc"Symbol 2446 MovieClip Frame 3Symbol 2427 MovieClip
"base_mc"Symbol 2447 MovieClip [Basilisk] Frame 1Symbol 2438 MovieClip
"barrel_mc"Symbol 2447 MovieClip [Basilisk] Frame 1Symbol 2446 MovieClip
"base_mc"Symbol 2460 MovieClip Frame 1Symbol 2455 MovieClip
"nightglow_mc"Symbol 2460 MovieClip Frame 2Symbol 2427 MovieClip
"base_mc"Symbol 2461 MovieClip [OldJeep] Frame 1Symbol 2452 MovieClip
"barrel_mc"Symbol 2461 MovieClip [OldJeep] Frame 1Symbol 2460 MovieClip
"base_mc"Symbol 2470 MovieClip Frame 1Symbol 2469 MovieClip
"base_mc"Symbol 2475 MovieClip Frame 1Symbol 2470 MovieClip
"nightglow_mc"Symbol 2475 MovieClip Frame 2Symbol 2427 MovieClip
"base_mc"Symbol 2476 MovieClip [GunTruck] Frame 1Symbol 2466 MovieClip
"barrel_mc"Symbol 2476 MovieClip [GunTruck] Frame 1Symbol 2475 MovieClip
"Explode_mc"Symbol 2476 MovieClip [GunTruck] Frame 5Symbol 1762 MovieClip
"base_mc"Symbol 2485 MovieClip Frame 1Symbol 2484 MovieClip
"base_mc"Symbol 2490 MovieClip Frame 1Symbol 2485 MovieClip
"nightglow_mc"Symbol 2490 MovieClip Frame 2Symbol 2427 MovieClip
"base_mc"Symbol 2491 MovieClip [ArmoredJeep] Frame 1Symbol 2481 MovieClip
"barrel_mc"Symbol 2491 MovieClip [ArmoredJeep] Frame 1Symbol 2490 MovieClip
"Explode_mc"Symbol 2491 MovieClip [ArmoredJeep] Frame 5Symbol 1245 MovieClip
"base_mc"Symbol 2502 MovieClip Frame 1Symbol 2497 MovieClip
"nightglow_mc"Symbol 2502 MovieClip Frame 2Symbol 2427 MovieClip
"barrel_mc"Symbol 2503 MovieClip [Elephant] Frame 1Symbol 2502 MovieClip
"Explode_mc"Symbol 2503 MovieClip [Elephant] Frame 5Symbol 2264 MovieClip
"base_mc"Symbol 2514 MovieClip Frame 1Symbol 2509 MovieClip
"nightglow_mc"Symbol 2514 MovieClip Frame 2Symbol 2427 MovieClip
"barrel_mc"Symbol 2515 MovieClip [Panther] Frame 1Symbol 2514 MovieClip
"Explode_mc"Symbol 2515 MovieClip [Panther] Frame 5Symbol 2131 MovieClip
"base_mc"Symbol 2524 MovieClip Frame 1Symbol 2517 MovieClip
"nightglow_mc"Symbol 2524 MovieClip Frame 3Symbol 2519 MovieClip
"base_mc"Symbol 2525 MovieClip [Bunker] Frame 1Symbol 596 MovieClip
"barrel_mc"Symbol 2525 MovieClip [Bunker] Frame 1Symbol 2524 MovieClip
"base_mc"Symbol 2541 MovieClip [BullDozer] Frame 1Symbol 2540 MovieClip
"Explode_mc"Symbol 2541 MovieClip [BullDozer] Frame 10Symbol 1799 MovieClip
"base_mc"Symbol 2552 MovieClip Frame 1Symbol 2551 MovieClip
"base_mc"Symbol 2557 MovieClip Frame 1Symbol 2552 MovieClip
"nightglow_mc"Symbol 2557 MovieClip Frame 2Symbol 2427 MovieClip
"base_mc"Symbol 2558 MovieClip [Abrahams] Frame 1Symbol 2546 MovieClip
"barrel_mc"Symbol 2558 MovieClip [Abrahams] Frame 1Symbol 2557 MovieClip
"Explode_mc"Symbol 2558 MovieClip [Abrahams] Frame 5Symbol 2190 MovieClip
"name_txt"Symbol 2590 MovieClip [Card TankTrailer] Frame 1Symbol 2585 EditableText
"price_txt"Symbol 2590 MovieClip [Card TankTrailer] Frame 1Symbol 2586 EditableText
"weight_txt"Symbol 2590 MovieClip [Card TankTrailer] Frame 1Symbol 2587 EditableText
"maxload_txt"Symbol 2590 MovieClip [Card TankTrailer] Frame 1Symbol 2588 EditableText
"spaces_txt"Symbol 2590 MovieClip [Card TankTrailer] Frame 1Symbol 2589 EditableText
"base_mc"Symbol 2606 MovieClip Frame 1Symbol 2599 MovieClip
"barrel_mc"Symbol 2607 MovieClip [GatlingSingle] Frame 1Symbol 2606 MovieClip
"Explode_mc"Symbol 2607 MovieClip [GatlingSingle] Frame 5Symbol 1799 MovieClip
"barrel1_mc"Symbol 2609 MovieClip Frame 1Symbol 2606 MovieClip
"barrel2_mc"Symbol 2609 MovieClip Frame 1Symbol 2606 MovieClip
"barrel_mc"Symbol 2610 MovieClip [GatlingDouble] Frame 1Symbol 2609 MovieClip
"Explode_mc"Symbol 2610 MovieClip [GatlingDouble] Frame 5Symbol 1799 MovieClip
"Explode_mc"Symbol 2610 MovieClip [GatlingDouble] Frame 6Symbol 1799 MovieClip
"cash_txt"Symbol 2647 MovieClip [BonusMoney] Frame 1Symbol 2646 EditableText
"BulpFrog_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2814 Button
"SaddleTank_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2819 Button
"Rhino_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2823 Button
"Loewy_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2827 Button
"Pennsylvania_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2831 Button
"SuperChief_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2835 Button
"Dragon_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2839 Button
"ICE_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2843 Button
"BulpFrog_lock"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2846 MovieClip
"BulpFrog_mc"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2852 MovieClip
"SaddleTank_mc"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2855 MovieClip
"main_btn"Symbol 2857 MovieClip [Hangar] Frame 1Symbol 2856 Button
"but_continuegame"Symbol 2968 MovieClip Frame 1Symbol 2925 Button
"guidetext"Symbol 2968 MovieClip Frame 1Symbol 2964 MovieClip
"main_btn"Symbol 3064 MovieClip Frame 1Symbol 2856 Button
"container_mc"Symbol 3064 MovieClip Frame 5Symbol 643 MovieClip [GameContainer]
"main_btn"Symbol 3151 MovieClip Frame 1Symbol 2856 Button
"main_btn"Symbol 3256 MovieClip Frame 1Symbol 2856 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 3257 as "__Packages.rr.BaseClip"
ExportAssets (56)Timeline Frame 2Symbol 3258 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 2Symbol 3259 as "__Packages.rr.control.TabCard"
ExportAssets (56)Timeline Frame 2Symbol 3260 as "__Packages.rr.conf.Config"
ExportAssets (56)Timeline Frame 2Symbol 3261 as "__Packages.rr.conf.level.ConfLevel1"
ExportAssets (56)Timeline Frame 2Symbol 3262 as "__Packages.rr.conf.map.ConfMap1"
ExportAssets (56)Timeline Frame 2Symbol 3263 as "__Packages.rr.conf.level.ConfLevel2"
ExportAssets (56)Timeline Frame 2Symbol 3264 as "__Packages.rr.conf.map.ConfMap2"
ExportAssets (56)Timeline Frame 2Symbol 3265 as "__Packages.rr.conf.map.ConfMapValues1"
ExportAssets (56)Timeline Frame 2Symbol 3266 as "__Packages.rr.conf.map.ConfMapValues2"
ExportAssets (56)Timeline Frame 2Symbol 3267 as "__Packages.rr.conf.train.ConfSaddleTank"
ExportAssets (56)Timeline Frame 2Symbol 3268 as "__Packages.rr.conf.train.ConfBulpFrog"
ExportAssets (56)Timeline Frame 2Symbol 3269 as "__Packages.rr.conf.train.ConfRhino"
ExportAssets (56)Timeline Frame 2Symbol 3270 as "__Packages.rr.conf.train.ConfSuperChief"
ExportAssets (56)Timeline Frame 2Symbol 3271 as "__Packages.rr.conf.train.ConfSuperChiefWagon"
ExportAssets (56)Timeline Frame 2Symbol 3272 as "__Packages.rr.conf.train.ConfICE"
ExportAssets (56)Timeline Frame 2Symbol 3273 as "__Packages.rr.conf.train.ConfICEWagon"
ExportAssets (56)Timeline Frame 2Symbol 3274 as "__Packages.rr.conf.train.ConfDragon"
ExportAssets (56)Timeline Frame 2Symbol 3275 as "__Packages.rr.conf.train.ConfLoewy"
ExportAssets (56)Timeline Frame 2Symbol 3276 as "__Packages.rr.conf.train.ConfPennsylvania"
ExportAssets (56)Timeline Frame 2Symbol 3277 as "__Packages.rr.conf.train.ConfSmallCannon"
ExportAssets (56)Timeline Frame 2Symbol 3278 as "__Packages.rr.conf.train.ConfMediumCannon"
ExportAssets (56)Timeline Frame 2Symbol 3279 as "__Packages.rr.conf.train.ConfLargeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3280 as "__Packages.rr.conf.train.ConfHugeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3281 as "__Packages.rr.conf.train.ConfHeatseeker"
ExportAssets (56)Timeline Frame 2Symbol 3282 as "__Packages.rr.conf.train.ConfBunkerBuster"
ExportAssets (56)Timeline Frame 2Symbol 3283 as "__Packages.rr.conf.train.ConfRailRockets"
ExportAssets (56)Timeline Frame 2Symbol 3284 as "__Packages.rr.conf.train.ConfEMP"
ExportAssets (56)Timeline Frame 2Symbol 3285 as "__Packages.rr.conf.train.ConfSmallFastCannon"
ExportAssets (56)Timeline Frame 2Symbol 3286 as "__Packages.rr.conf.train.ConfRocketLauncher"
ExportAssets (56)Timeline Frame 2Symbol 3287 as "__Packages.rr.conf.train.ConfWagon1"
ExportAssets (56)Timeline Frame 2Symbol 3288 as "__Packages.rr.conf.train.ConfWagon2"
ExportAssets (56)Timeline Frame 2Symbol 3289 as "__Packages.rr.conf.train.ConfWagon3"
ExportAssets (56)Timeline Frame 2Symbol 3290 as "__Packages.rr.conf.train.ConfWagon4"
ExportAssets (56)Timeline Frame 2Symbol 3291 as "__Packages.rr.conf.train.ConfOilTank"
ExportAssets (56)Timeline Frame 2Symbol 3292 as "__Packages.rr.conf.train.ConfColeCart"
ExportAssets (56)Timeline Frame 2Symbol 3293 as "__Packages.rr.conf.train.ConfPowerGenerator"
ExportAssets (56)Timeline Frame 2Symbol 3294 as "__Packages.rr.conf.train.ConfAirCrane"
ExportAssets (56)Timeline Frame 2Symbol 3295 as "__Packages.rr.conf.train.ConfFuelTank"
ExportAssets (56)Timeline Frame 2Symbol 3296 as "__Packages.rr.conf.train.ConfPassenger"
ExportAssets (56)Timeline Frame 2Symbol 3297 as "__Packages.rr.conf.train.ConfPassengerArmored"
ExportAssets (56)Timeline Frame 2Symbol 3298 as "__Packages.rr.conf.train.ConfTankTrailer"
ExportAssets (56)Timeline Frame 2Symbol 3299 as "__Packages.rr.conf.train.ConfABomb"
ExportAssets (56)Timeline Frame 2Symbol 3300 as "__Packages.rr.conf.train.ConfCompound"
ExportAssets (56)Timeline Frame 2Symbol 3301 as "__Packages.rr.conf.enemy.ConfBasilisk"
ExportAssets (56)Timeline Frame 2Symbol 3302 as "__Packages.rr.conf.enemy.ConfPotTank"
ExportAssets (56)Timeline Frame 2Symbol 3303 as "__Packages.rr.conf.enemy.ConfAbrahams"
ExportAssets (56)Timeline Frame 2Symbol 3304 as "__Packages.rr.conf.enemy.ConfElephant"
ExportAssets (56)Timeline Frame 2Symbol 3305 as "__Packages.rr.conf.enemy.ConfOldJeep"
ExportAssets (56)Timeline Frame 2Symbol 3306 as "__Packages.rr.conf.enemy.ConfGunTruck"
ExportAssets (56)Timeline Frame 2Symbol 3307 as "__Packages.rr.conf.enemy.ConfArmoredJeep"
ExportAssets (56)Timeline Frame 2Symbol 3308 as "__Packages.rr.conf.enemy.ConfPanther"
ExportAssets (56)Timeline Frame 2Symbol 3309 as "__Packages.rr.conf.enemy.ConfBullDozer"
ExportAssets (56)Timeline Frame 2Symbol 3310 as "__Packages.rr.conf.enemy.ConfBunker"
ExportAssets (56)Timeline Frame 2Symbol 3311 as "__Packages.rr.conf.enemy.ConfGatlingSingle"
ExportAssets (56)Timeline Frame 2Symbol 3312 as "__Packages.rr.conf.enemy.ConfGatlingDouble"
ExportAssets (56)Timeline Frame 2Symbol 3313 as "__Packages.rr.conf.enemy.ConfRocketeer"
ExportAssets (56)Timeline Frame 2Symbol 3314 as "__Packages.rr.conf.enemy.ConfRocketBase"
ExportAssets (56)Timeline Frame 2Symbol 3315 as "__Packages.rr.conf.enemy.ConfRocket"
ExportAssets (56)Timeline Frame 2Symbol 3316 as "__Packages.rr.conf.enemy.ConfAirField"
ExportAssets (56)Timeline Frame 2Symbol 3317 as "__Packages.rr.conf.enemy.ConfFockeWolf"
ExportAssets (56)Timeline Frame 2Symbol 3318 as "__Packages.rr.conf.enemy.ConfMesserSchmidt"
ExportAssets (56)Timeline Frame 2Symbol 3319 as "__Packages.rr.conf.enemy.ConfWartHog"
ExportAssets (56)Timeline Frame 2Symbol 3320 as "__Packages.rr.conf.enemy.ConfC47"
ExportAssets (56)Timeline Frame 2Symbol 3321 as "__Packages.rr.conf.enemy.ConfB2"
ExportAssets (56)Timeline Frame 2Symbol 3322 as "__Packages.rr.conf.enemy.ConfBellHuey"
ExportAssets (56)Timeline Frame 2Symbol 3323 as "__Packages.rr.conf.enemy.ConfApache"
ExportAssets (56)Timeline Frame 2Symbol 3324 as "__Packages.rr.utils.Delegate"
ExportAssets (56)Timeline Frame 2Symbol 3325 as "__Packages.rr.control.TabCardLocomotive"
ExportAssets (56)Timeline Frame 2Symbol 3326 as "__Packages.rr.control.TabCardWagon"
ExportAssets (56)Timeline Frame 2Symbol 3327 as "__Packages.rr.control.SpeedLight"
ExportAssets (56)Timeline Frame 2Symbol 3328 as "__Packages.rr.control.TabCardWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3329 as "__Packages.cr.level.EnemySelector"
ExportAssets (56)Timeline Frame 2Symbol 3330 as "__Packages.cr.level.AirUnitSelector"
ExportAssets (56)Timeline Frame 2Symbol 3331 as "__Packages.rr.control.MiniMap"
ExportAssets (56)Timeline Frame 2Symbol 3332 as "__Packages.rr.utils.DrawUtils"
ExportAssets (56)Timeline Frame 2Symbol 3333 as "__Packages.rr.BaseClass"
ExportAssets (56)Timeline Frame 2Symbol 3334 as "__Packages.rr.train.Bonus"
ExportAssets (56)Timeline Frame 2Symbol 3335 as "__Packages.rr.utils.MathUtils"
ExportAssets (56)Timeline Frame 2Symbol 3336 as "__Packages.rr.utils.ClipUtils"
ExportAssets (56)Timeline Frame 2Symbol 3337 as "__Packages.rr.conf.ConfBaseDepths"
ExportAssets (56)Timeline Frame 2Symbol 3338 as "__Packages.rr.Aim"
ExportAssets (56)Timeline Frame 2Symbol 3339 as "__Packages.rr.utils.StringUtils"
ExportAssets (56)Timeline Frame 2Symbol 3340 as "__Packages.rr.Clock"
ExportAssets (56)Timeline Frame 2Symbol 3341 as "__Packages.rr.train.weapons.EMPLoader"
ExportAssets (56)Timeline Frame 2Symbol 3342 as "__Packages.rr.train.weapons.TrainWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3343 as "__Packages.rr.train.TrainUtils"
ExportAssets (56)Timeline Frame 2Symbol 3344 as "__Packages.rr.rail.RailConnection"
ExportAssets (56)Timeline Frame 2Symbol 3345 as "__Packages.rr.rail.RailSwitch"
ExportAssets (56)Timeline Frame 2Symbol 3346 as "__Packages.rr.rail.RailSegment"
ExportAssets (56)Timeline Frame 2Symbol 3347 as "__Packages.rr.rail.RailBlock"
ExportAssets (56)Timeline Frame 2Symbol 3348 as "__Packages.rr.train.TrainSegment"
ExportAssets (56)Timeline Frame 2Symbol 3349 as "__Packages.rr.train.Locomotive"
ExportAssets (56)Timeline Frame 2Symbol 3350 as "__Packages.rr.ammo.AmmoUtils"
ExportAssets (56)Timeline Frame 2Symbol 3351 as "__Packages.rr.ammo.Ammo"
ExportAssets (56)Timeline Frame 2Symbol 3352 as "__Packages.rr.ammo.AmmoBullet"
ExportAssets (56)Timeline Frame 2Symbol 3353 as "__Packages.rr.ammo.AmmoSaddleTank"
ExportAssets (56)Timeline Frame 2Symbol 3354 as "__Packages.rr.ammo.AmmoBulpFrog"
ExportAssets (56)Timeline Frame 2Symbol 3355 as "__Packages.rr.ammo.AmmoRhino"
ExportAssets (56)Timeline Frame 2Symbol 3356 as "__Packages.rr.ammo.AmmoLoewy"
ExportAssets (56)Timeline Frame 2Symbol 3357 as "__Packages.rr.ammo.AmmoSuperChief"
ExportAssets (56)Timeline Frame 2Symbol 3358 as "__Packages.rr.ammo.AmmoDragon"
ExportAssets (56)Timeline Frame 2Symbol 3359 as "__Packages.rr.ammo.AmmoICE"
ExportAssets (56)Timeline Frame 2Symbol 3360 as "__Packages.rr.ammo.AmmoPennsylvania"
ExportAssets (56)Timeline Frame 2Symbol 3361 as "__Packages.rr.ammo.AmmoSmallCannon"
ExportAssets (56)Timeline Frame 2Symbol 3362 as "__Packages.rr.ammo.AmmoMediumCannon"
ExportAssets (56)Timeline Frame 2Symbol 3363 as "__Packages.rr.ammo.AmmoPlayerDefault"
ExportAssets (56)Timeline Frame 2Symbol 3364 as "__Packages.rr.MapCell"
ExportAssets (56)Timeline Frame 2Symbol 3365 as "__Packages.rr.train.Compound"
ExportAssets (56)Timeline Frame 2Symbol 3366 as "__Packages.rr.train.Drop"
ExportAssets (56)Timeline Frame 2Symbol 3367 as "__Packages.rr.enemy.EnemyUtils"
ExportAssets (56)Timeline Frame 2Symbol 3368 as "__Packages.rr.enemy.EnemyUnit"
ExportAssets (56)Timeline Frame 2Symbol 3369 as "__Packages.rr.enemy.GroundUnit"
ExportAssets (56)Timeline Frame 2Symbol 3370 as "__Packages.rr.enemy.EnemyArea"
ExportAssets (56)Timeline Frame 2Symbol 3371 as "__Packages.rr.enemy.OldJeep"
ExportAssets (56)Timeline Frame 2Symbol 3372 as "__Packages.rr.enemy.ArmoredJeep"
ExportAssets (56)Timeline Frame 2Symbol 3373 as "__Packages.rr.enemy.GunTruck"
ExportAssets (56)Timeline Frame 2Symbol 3374 as "__Packages.rr.enemy.PotTank"
ExportAssets (56)Timeline Frame 2Symbol 3375 as "__Packages.rr.enemy.Abrahams"
ExportAssets (56)Timeline Frame 2Symbol 3376 as "__Packages.rr.enemy.Elephant"
ExportAssets (56)Timeline Frame 2Symbol 3377 as "__Packages.rr.enemy.BullDozer"
ExportAssets (56)Timeline Frame 2Symbol 3378 as "__Packages.rr.utils.HitTest"
ExportAssets (56)Timeline Frame 2Symbol 3379 as "__Packages.rr.enemy.Basilisk"
ExportAssets (56)Timeline Frame 2Symbol 3380 as "__Packages.rr.enemy.Bunker"
ExportAssets (56)Timeline Frame 2Symbol 3381 as "__Packages.rr.enemy.GatlingSingle"
ExportAssets (56)Timeline Frame 2Symbol 3382 as "__Packages.rr.enemy.GatlingDouble"
ExportAssets (56)Timeline Frame 2Symbol 3383 as "__Packages.rr.enemy.AirField"
ExportAssets (56)Timeline Frame 2Symbol 3384 as "__Packages.rr.enemy.AirUnit"
ExportAssets (56)Timeline Frame 2Symbol 3385 as "__Packages.rr.enemy.FockeWolf"
ExportAssets (56)Timeline Frame 2Symbol 3386 as "__Packages.rr.enemy.C47"
ExportAssets (56)Timeline Frame 2Symbol 3387 as "__Packages.rr.enemy.Heli"
ExportAssets (56)Timeline Frame 2Symbol 3388 as "__Packages.rr.enemy.BellHuey"
ExportAssets (56)Timeline Frame 2Symbol 3389 as "__Packages.rr.ammo.AmmoLargeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3390 as "__Packages.rr.ammo.AmmoHugeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3391 as "__Packages.rr.ammo.AmmoBunkerBuster"
ExportAssets (56)Timeline Frame 2Symbol 3392 as "__Packages.rr.ammo.AmmoRailRockets"
ExportAssets (56)Timeline Frame 2Symbol 3393 as "__Packages.rr.ammo.AmmoSmallFastCannon"
ExportAssets (56)Timeline Frame 2Symbol 3394 as "__Packages.rr.ammo.Heatseeker"
ExportAssets (56)Timeline Frame 2Symbol 3395 as "__Packages.rr.ammo.AmmoDefault"
ExportAssets (56)Timeline Frame 2Symbol 3396 as "__Packages.rr.ammo.AmmoPotTank"
ExportAssets (56)Timeline Frame 2Symbol 3397 as "__Packages.rr.ammo.AmmoOldJeep"
ExportAssets (56)Timeline Frame 2Symbol 3398 as "__Packages.rr.ammo.AmmoGunTruck"
ExportAssets (56)Timeline Frame 2Symbol 3399 as "__Packages.rr.ammo.AmmoArmoredJeep"
ExportAssets (56)Timeline Frame 2Symbol 3400 as "__Packages.rr.ammo.AmmoBasilisk"
ExportAssets (56)Timeline Frame 2Symbol 3401 as "__Packages.rr.ammo.AmmoBunker"
ExportAssets (56)Timeline Frame 2Symbol 3402 as "__Packages.rr.ammo.AmmoGatlingSingle"
ExportAssets (56)Timeline Frame 2Symbol 3403 as "__Packages.rr.ammo.AmmoGatlingDouble"
ExportAssets (56)Timeline Frame 2Symbol 3404 as "__Packages.rr.ammo.AmmoAbrahams"
ExportAssets (56)Timeline Frame 2Symbol 3405 as "__Packages.rr.ammo.AmmoElephant"
ExportAssets (56)Timeline Frame 2Symbol 3406 as "__Packages.rr.ammo.AmmoPanther"
ExportAssets (56)Timeline Frame 2Symbol 3407 as "__Packages.rr.ammo.AmmoRocketeer"
ExportAssets (56)Timeline Frame 2Symbol 3408 as "__Packages.rr.ammo.AmmoFockeWolf"
ExportAssets (56)Timeline Frame 2Symbol 3409 as "__Packages.rr.utils.ColorConversion"
ExportAssets (56)Timeline Frame 2Symbol 3410 as "__Packages.rr.ammo.AmmoB2"
ExportAssets (56)Timeline Frame 2Symbol 3411 as "__Packages.rr.ammo.AmmoC47"
ExportAssets (56)Timeline Frame 2Symbol 3412 as "__Packages.rr.ammo.AmmoWartHog"
ExportAssets (56)Timeline Frame 2Symbol 3413 as "__Packages.rr.ammo.AmmoMesserSchmidt"
ExportAssets (56)Timeline Frame 2Symbol 3414 as "__Packages.rr.ammo.AmmoBellHuey"
ExportAssets (56)Timeline Frame 2Symbol 3415 as "__Packages.rr.ammo.AmmoApache"
ExportAssets (56)Timeline Frame 2Symbol 3416 as "__Packages.rr.train.SaddleTank"
ExportAssets (56)Timeline Frame 2Symbol 3417 as "__Packages.rr.train.BulpFrog"
ExportAssets (56)Timeline Frame 2Symbol 3418 as "__Packages.rr.train.TrainWagon"
ExportAssets (56)Timeline Frame 2Symbol 3419 as "__Packages.rr.train.TrainLoad"
ExportAssets (56)Timeline Frame 2Symbol 3420 as "__Packages.rr.train.FuelLoad"
ExportAssets (56)Timeline Frame 2Symbol 3421 as "__Packages.rr.train.Wagon1"
ExportAssets (56)Timeline Frame 2Symbol 3422 as "__Packages.rr.train.Wagon2"
ExportAssets (56)Timeline Frame 2Symbol 3423 as "__Packages.rr.train.Wagon3"
ExportAssets (56)Timeline Frame 2Symbol 3424 as "__Packages.rr.train.Wagon4"
ExportAssets (56)Timeline Frame 2Symbol 3425 as "__Packages.rr.train.DropWagon"
ExportAssets (56)Timeline Frame 2Symbol 3426 as "__Packages.rr.train.FuelTank"
ExportAssets (56)Timeline Frame 2Symbol 3427 as "__Packages.rr.train.Passenger"
ExportAssets (56)Timeline Frame 2Symbol 3428 as "__Packages.rr.train.PassengerArmored"
ExportAssets (56)Timeline Frame 2Symbol 3429 as "__Packages.rr.train.TankTrailer"
ExportAssets (56)Timeline Frame 2Symbol 3430 as "__Packages.rr.train.ABomb"
ExportAssets (56)Timeline Frame 2Symbol 3431 as "__Packages.rr.train.weapons.SmallCannon"
ExportAssets (56)Timeline Frame 2Symbol 3432 as "__Packages.rr.train.weapons.MediumCannon"
ExportAssets (56)Timeline Frame 2Symbol 3433 as "__Packages.rr.train.weapons.StaticWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3434 as "__Packages.rr.train.weapons.LargeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3435 as "__Packages.rr.train.weapons.HugeCannon"
ExportAssets (56)Timeline Frame 2Symbol 3436 as "__Packages.rr.train.ColeCart"
ExportAssets (56)Timeline Frame 2Symbol 3437 as "__Packages.rr.train.OilTank"
ExportAssets (56)Timeline Frame 2Symbol 3438 as "__Packages.rr.train.PowerGenerator"
ExportAssets (56)Timeline Frame 2Symbol 3439 as "__Packages.rr.train.weapons.BunkerBuster"
ExportAssets (56)Timeline Frame 2Symbol 3440 as "__Packages.rr.train.weapons.RailRockets"
ExportAssets (56)Timeline Frame 2Symbol 3441 as "__Packages.rr.train.weapons.SmallFastCannon"
ExportAssets (56)Timeline Frame 2Symbol 3442 as "__Packages.rr.train.weapons.RocketLauncher"
ExportAssets (56)Timeline Frame 2Symbol 3443 as "__Packages.rr.train.weapons.FixedWeapon"
ExportAssets (56)Timeline Frame 2Symbol 3444 as "__Packages.rr.train.weapons.EMP"
ExportAssets (56)Timeline Frame 2Symbol 3445 as "__Packages.rr.train.AirCrane"
ExportAssets (56)Timeline Frame 2Symbol 3446 as "__Packages.com.robertpenner.utils.ColorTransformUtil"
ExportAssets (56)Timeline Frame 2Symbol 3447 as "__Packages.rr.control.TrainSelect"
ExportAssets (56)Timeline Frame 2Symbol 3448 as "__Packages.rr.control.WagonSelect"
ExportAssets (56)Timeline Frame 2Symbol 3449 as "__Packages.cr.XmlControl"
ExportAssets (56)Timeline Frame 2Symbol 3450 as "__Packages.cr.XmlImport"
ExportAssets (56)Timeline Frame 2Symbol 3451 as "__Packages.cr.map.MapContainer"
ExportAssets (56)Timeline Frame 2Symbol 3452 as "__Packages.cr.map.NewMapContainer"
ExportAssets (56)Timeline Frame 2Symbol 3453 as "__Packages.cr.level.LevelContainer"
ExportAssets (56)Timeline Frame 2Symbol 3454 as "__Packages.rr.GameContainer"
ExportAssets (56)Timeline Frame 2Symbol 3455 as "__Packages.cr.SaveControl"
ExportAssets (56)Timeline Frame 2Symbol 3456 as "__Packages.cr.CreateUtils"
ExportAssets (56)Timeline Frame 2Symbol 3457 as "__Packages.rr.Sounds"
ExportAssets (56)Timeline Frame 2Symbol 3458 as "__Packages.rr.Stage"
ExportAssets (56)Timeline Frame 2Symbol 3459 as "__Packages.rr.train.Train"
ExportAssets (56)Timeline Frame 2Symbol 3460 as "__Packages.rr.control.Damage"
ExportAssets (56)Timeline Frame 2Symbol 3461 as "__Packages.rr.control.FuelMeter"
ExportAssets (56)Timeline Frame 2Symbol 3462 as "__Packages.rr.control.CompoundMenu"
ExportAssets (56)Timeline Frame 2Symbol 3463 as "__Packages.rr.control.DisabledMenu"
ExportAssets (56)Timeline Frame 2Symbol 3464 as "__Packages.rr.HighScoreTG"
ExportAssets (56)Timeline Frame 2Symbol 3465 as "__Packages.rr.control.LevelResult"
ExportAssets (56)Timeline Frame 2Symbol 3466 as "__Packages.rr.control.TrainBuild"
ExportAssets (56)Timeline Frame 2Symbol 3467 as "__Packages.rr.control.SelectBox"
ExportAssets (56)Timeline Frame 2Symbol 3468 as "__Packages.rr.control.WeaponSelect"
ExportAssets (56)Timeline Frame 2Symbol 3469 as "__Packages.rr.control.BuildMenu"
ExportAssets (56)Timeline Frame 2Symbol 3470 as "__Packages.rr.control.Control"
ExportAssets (56)Timeline Frame 2Symbol 3471 as "__Packages.rr.Game"
ExportAssets (56)Timeline Frame 2Symbol 3472 as "__Packages.rr.Player"
ExportAssets (56)Timeline Frame 2Symbol 3473 as "__Packages.rr.Timer"
ExportAssets (56)Timeline Frame 2Symbol 3474 as "__Packages.rr.Map"
ExportAssets (56)Timeline Frame 2Symbol 3475 as "__Packages.rr.rail.RailUtils"
ExportAssets (56)Timeline Frame 2Symbol 3476 as "__Packages.rr.StageCam"
ExportAssets (56)Timeline Frame 2Symbol 3477 as "__Packages.rr.control.DamageClip"
ExportAssets (56)Timeline Frame 2Symbol 3478 as "__Packages.rr.control.ControlUtils"
ExportAssets (56)Timeline Frame 2Symbol 3479 as "__Packages.cr.map.MapStage"
ExportAssets (56)Timeline Frame 2Symbol 3480 as "__Packages.cr.map.RailSegment"
ExportAssets (56)Timeline Frame 2Symbol 3481 as "__Packages.cr.map.RailConnection"
ExportAssets (56)Timeline Frame 2Symbol 3482 as "__Packages.cr.map.RailSwitchHolder"
ExportAssets (56)Timeline Frame 2Symbol 3483 as "__Packages.cr.map.RailUtils"
ExportAssets (56)Timeline Frame 2Symbol 3484 as "__Packages.cr.map.Compound"
ExportAssets (56)Timeline Frame 2Symbol 3485 as "__Packages.cr.level.LevelStage"
ExportAssets (56)Timeline Frame 2Symbol 3486 as "__Packages.cr.level.EnemyArea"
ExportAssets (56)Timeline Frame 2Symbol 3487 as "__Packages.cr.level.AreaCombination"
ExportAssets (56)Timeline Frame 2Symbol 3488 as "__Packages.cr.level.AirField"
ExportAssets (56)Timeline Frame 2Symbol 3489 as "__Packages.cr.level.Bunker"
ExportAssets (56)Timeline Frame 2Symbol 3490 as "__Packages.cr.level.RocketBase"
ExportAssets (56)Timeline Frame 2Symbol 3491 as "__Packages.cr.level.Bonus"
ExportAssets (56)Timeline Frame 2Symbol 3492 as "__Packages.cr.level.Drop"
ExportAssets (56)Timeline Frame 2Symbol 3493 as "__Packages.cr.MiniMap"
ExportAssets (56)Timeline Frame 2Symbol 3494 as "__Packages.cr.map.RailControl"
ExportAssets (56)Timeline Frame 2Symbol 3495 as "__Packages.cr.level.LevelControl"
ExportAssets (56)Timeline Frame 2Symbol 3496 as "__Packages.rr.DemoAlert"
ExportAssets (56)Timeline Frame 2Symbol 3497 as "__Packages.cr.CreateControl"
ExportAssets (56)Timeline Frame 2Symbol 3498 as "__Packages.cr.map.Map"
ExportAssets (56)Timeline Frame 2Symbol 3499 as "__Packages.cr.map.MapCell"
ExportAssets (56)Timeline Frame 2Symbol 3500 as "__Packages.cr.map.StageCam"
ExportAssets (56)Timeline Frame 2Symbol 3501 as "__Packages.cr.level.LevelMap"
ExportAssets (56)Timeline Frame 2Symbol 3502 as "__Packages.cr.level.LevelRailConnection"
ExportAssets (56)Timeline Frame 2Symbol 3503 as "__Packages.cr.level.LevelRailSegment"
ExportAssets (56)Timeline Frame 2Symbol 3504 as "__Packages.cr.level.LevelMapCell"
ExportAssets (56)Timeline Frame 2Symbol 3505 as "__Packages.cr.level.LevelUtils"
ExportAssets (56)Timeline Frame 2Symbol 3506 as "__Packages.cr.level.LevelCam"
ExportAssets (56)Timeline Frame 2Symbol 3507 as "__Packages.rr.Hangar"
ExportAssets (56)Timeline Frame 2Symbol 3508 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 160 as "MissionMenu"
ExportAssets (56)Timeline Frame 11Symbol 169 as "AirCraneLoad"
ExportAssets (56)Timeline Frame 11Symbol 172 as "MiniMapLabel"
ExportAssets (56)Timeline Frame 11Symbol 174 as "MiniMap"
ExportAssets (56)Timeline Frame 11Symbol 191 as "Card ICE"
ExportAssets (56)Timeline Frame 11Symbol 200 as "Card Dragon"
ExportAssets (56)Timeline Frame 11Symbol 208 as "Card SuperChief"
ExportAssets (56)Timeline Frame 11Symbol 217 as "Card Pennsylvania"
ExportAssets (56)Timeline Frame 11Symbol 225 as "Card Loewy"
ExportAssets (56)Timeline Frame 11Symbol 233 as "Card Rhino"
ExportAssets (56)Timeline Frame 11Symbol 237 as "BulpFrogSide"
ExportAssets (56)Timeline Frame 11Symbol 249 as "Card BulpFrog"
ExportAssets (56)Timeline Frame 11Symbol 253 as "SaddleTankSide"
ExportAssets (56)Timeline Frame 11Symbol 261 as "Card SaddleTank"
ExportAssets (56)Timeline Frame 11Symbol 272 as "TrainSelect"
ExportAssets (56)Timeline Frame 11Symbol 276 as "PowerGeneratorSide"
ExportAssets (56)Timeline Frame 11Symbol 282 as "Card PowerGenerator"
ExportAssets (56)Timeline Frame 11Symbol 285 as "OilTankSide"
ExportAssets (56)Timeline Frame 11Symbol 289 as "Card Oiltank"
ExportAssets (56)Timeline Frame 11Symbol 292 as "ColeCartSide"
ExportAssets (56)Timeline Frame 11Symbol 296 as "Card ColeCart"
ExportAssets (56)Timeline Frame 11Symbol 303 as "Card Size4 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 310 as "Card Size3 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 313 as "Wagon2Side"
ExportAssets (56)Timeline Frame 11Symbol 319 as "Card Size2 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 323 as "Wagon1Side"
ExportAssets (56)Timeline Frame 11Symbol 329 as "Card Size1 Wagon"
ExportAssets (56)Timeline Frame 11Symbol 330 as "WagonSelect"
ExportAssets (56)Timeline Frame 11Symbol 340 as "XmlControl"
ExportAssets (56)Timeline Frame 11Symbol 373 as "XmlImport"
ExportAssets (56)Timeline Frame 11Symbol 444 as "AirCrane"
ExportAssets (56)Timeline Frame 11Symbol 567 as "BellHuey"
ExportAssets (56)Timeline Frame 11Symbol 577 as "DropHolderImage"
ExportAssets (56)Timeline Frame 11Symbol 593 as "CompoundHolder"
ExportAssets (56)Timeline Frame 11Symbol 606 as "BunkerHolder"
ExportAssets (56)Timeline Frame 11Symbol 627 as "MapButton"
ExportAssets (56)Timeline Frame 11Symbol 630 as "GameButton"
ExportAssets (56)Timeline Frame 11Symbol 633 as "MissionButton"
ExportAssets (56)Timeline Frame 11Symbol 636 as "MapContainer"
ExportAssets (56)Timeline Frame 11Symbol 637 as "NewMapContainer"
ExportAssets (56)Timeline Frame 11Symbol 640 as "LevelContainer"
ExportAssets (56)Timeline Frame 11Symbol 643 as "GameContainer"
ExportAssets (56)Timeline Frame 11Symbol 656 as "SaveControl"
ExportAssets (56)Timeline Frame 11Symbol 667 as "RailSwitchHolder"
ExportAssets (56)Timeline Frame 11Symbol 671 as "RailConnection"
ExportAssets (56)Timeline Frame 11Symbol 672 as "Sounds"
ExportAssets (56)Timeline Frame 11Symbol 673 as "Stage"
ExportAssets (56)Timeline Frame 11Symbol 689 as "DamageMeter"
ExportAssets (56)Timeline Frame 11Symbol 703 as "Fuel meter"
ExportAssets (56)Timeline Frame 11Symbol 719 as "Green Light"
ExportAssets (56)Timeline Frame 11Symbol 727 as "Red light"
ExportAssets (56)Timeline Frame 11Symbol 735 as "Orange light"
ExportAssets (56)Timeline Frame 11Symbol 789 as "CompoundMenu"
ExportAssets (56)Timeline Frame 11Symbol 791 as "DisabledMenu"
ExportAssets (56)Timeline Frame 11Symbol 812 as "SmallFastCannonSide"
ExportAssets (56)Timeline Frame 11Symbol 819 as "Card Small Fast Cannon"
ExportAssets (56)Timeline Frame 11Symbol 822 as "RocketLauncherSide"
ExportAssets (56)Timeline Frame 11Symbol 828 as "Card RocketLauncher"
ExportAssets (56)Timeline Frame 11Symbol 901 as "HighScoreTG"
ExportAssets (56)Timeline Frame 11Symbol 902 as "LevelResult"
ExportAssets (56)Timeline Frame 11Symbol 915 as "TrainBuild"
ExportAssets (56)Timeline Frame 11Symbol 952 as "SelectBox"
ExportAssets (56)Timeline Frame 11Symbol 1015 as "Card Huge Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1022 as "Card EMP"
ExportAssets (56)Timeline Frame 11Symbol 1029 as "Card Large Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1036 as "Card BunkerBuster"
ExportAssets (56)Timeline Frame 11Symbol 1042 as "Card RailRockets"
ExportAssets (56)Timeline Frame 11Symbol 1046 as "MediumCannonSide"
ExportAssets (56)Timeline Frame 11Symbol 1051 as "Card Medium Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1054 as "SmallCannonSide"
ExportAssets (56)Timeline Frame 11Symbol 1058 as "Card Small Cannon"
ExportAssets (56)Timeline Frame 11Symbol 1059 as "WeaponSelect"
ExportAssets (56)Timeline Frame 11Symbol 1066 as "BuildMenu"
ExportAssets (56)Timeline Frame 11Symbol 1077 as "Control"
ExportAssets (56)Timeline Frame 11Symbol 1078 as "Game"
ExportAssets (56)Timeline Frame 11Symbol 1080 as "dot"
ExportAssets (56)Timeline Frame 11Symbol 1082 as "dot2"
ExportAssets (56)Timeline Frame 11Symbol 1088 as "AirFieldHolder"
ExportAssets (56)Timeline Frame 11Symbol 1092 as "RocketBaseHolder"
ExportAssets (56)Timeline Frame 11Symbol 1096 as "BonusHolder"
ExportAssets (56)Timeline Frame 11Symbol 1119 as "DropHolder"
ExportAssets (56)Timeline Frame 11Symbol 1132 as "AmmoFockeWolf1"
ExportAssets (56)Timeline Frame 11Symbol 1133 as "AmmoFockeWolf2"
ExportAssets (56)Timeline Frame 11Symbol 1181 as "AmmoPotTank"
ExportAssets (56)Timeline Frame 11Symbol 1182 as "AmmoPanther"
ExportAssets (56)Timeline Frame 11Symbol 1183 as "AmmoAbrahams"
ExportAssets (56)Timeline Frame 11Symbol 1184 as "AmmoElephant"
ExportAssets (56)Timeline Frame 11Symbol 1210 as "AmmoC47"
ExportAssets (56)Timeline Frame 11Symbol 1246 as "AmmoBasilisk"
ExportAssets (56)Timeline Frame 11Symbol 1247 as "AmmoGatlingSingle"
ExportAssets (56)Timeline Frame 11Symbol 1248 as "AmmoGatlingDouble"
ExportAssets (56)Timeline Frame 11Symbol 1249 as "AmmoOldJeep"
ExportAssets (56)Timeline Frame 11Symbol 1271 as "AmmoGunTruck"
ExportAssets (56)Timeline Frame 11Symbol 1297 as "AmmoArmoredJeep"
ExportAssets (56)Timeline Frame 11Symbol 1298 as "AmmoBunker"
ExportAssets (56)Timeline Frame 11Symbol 1317 as "Aim"
ExportAssets (56)Timeline Frame 11Symbol 1326 as "AmmoSaddleTank"
ExportAssets (56)Timeline Frame 11Symbol 1327 as "AmmoMediumCannon"
ExportAssets (56)Timeline Frame 11Symbol 1330 as "damage_saddletank"
ExportAssets (56)Timeline Frame 11Symbol 1333 as "damage_bulpfrog"
ExportAssets (56)Timeline Frame 11Symbol 1336 as "damage_passenger"
ExportAssets (56)Timeline Frame 11Symbol 1339 as "damage_colecart"
ExportAssets (56)Timeline Frame 11Symbol 1342 as "damage_powergenerator"
ExportAssets (56)Timeline Frame 11Symbol 1345 as "damage_smallcannon"
ExportAssets (56)Timeline Frame 11Symbol 1348 as "damage_rocketlauncher"
ExportAssets (56)Timeline Frame 11Symbol 1351 as "damage_smallfastcannon"
ExportAssets (56)Timeline Frame 11Symbol 1354 as "damage_oiltank"
ExportAssets (56)Timeline Frame 11Symbol 1357 as "damage_fueltank"
ExportAssets (56)Timeline Frame 11Symbol 1360 as "damage_mediumcannon"
ExportAssets (56)Timeline Frame 11Symbol 1363 as "damage_wagon1"
ExportAssets (56)Timeline Frame 11Symbol 1366 as "damage_tanktrailer"
ExportAssets (56)Timeline Frame 11Symbol 1368 as "damage_wagon2"
ExportAssets (56)Timeline Frame 11Symbol 1369 as "AmmoSmallCannon"
ExportAssets (56)Timeline Frame 11Symbol 1370 as "AmmoSmallFastCannon"
ExportAssets (56)Timeline Frame 11Symbol 1377 as "Compound"
ExportAssets (56)Timeline Frame 11Symbol 1382 as "but repair"
ExportAssets (56)Timeline Frame 11Symbol 1383 as "AmmoBulpFrog"
ExportAssets (56)Timeline Frame 11Symbol 1384 as "MapStage"
ExportAssets (56)Timeline Frame 11Symbol 1385 as "LevelStage"
ExportAssets (56)Timeline Frame 11Symbol 1467 as "MiniMapCreate"
ExportAssets (56)Timeline Frame 11Symbol 1468 as "RailControl"
ExportAssets (56)Timeline Frame 11Symbol 1559 as "EnemySelectorLeft"
ExportAssets (56)Timeline Frame 11Symbol 1563 as "EnemySelector"
ExportAssets (56)Timeline Frame 11Symbol 1570 as "AirUnitSelector"
ExportAssets (56)Timeline Frame 11Symbol 1572 as "LevelControl"
ExportAssets (56)Timeline Frame 11Symbol 1669 as "DemoAlert"
ExportAssets (56)Timeline Frame 11Symbol 1670 as "CreateControl"
ExportAssets (56)Timeline Frame 11Symbol 1681 as "RailSwitch"
ExportAssets (56)Timeline Frame 11Symbol 1687 as "EnemyArea"
ExportAssets (56)Timeline Frame 11Symbol 1763 as "SaddleTank"
ExportAssets (56)Timeline Frame 11Symbol 1800 as "Wagon2"
ExportAssets (56)Timeline Frame 11Symbol 1804 as "Wagon1"
ExportAssets (56)Timeline Frame 11Symbol 1855 as "ColeCart"
ExportAssets (56)Timeline Frame 11Symbol 1906 as "OilTank"
ExportAssets (56)Timeline Frame 11Symbol 1959 as "Passenger"
ExportAssets (56)Timeline Frame 11Symbol 1963 as "FuelTank"
ExportAssets (56)Timeline Frame 11Symbol 2014 as "ABomb"
ExportAssets (56)Timeline Frame 11Symbol 2018 as "PowerGenerator"
ExportAssets (56)Timeline Frame 11Symbol 2063 as "TankTrailer"
ExportAssets (56)Timeline Frame 11Symbol 2132 as "PassengerArmored"
ExportAssets (56)Timeline Frame 11Symbol 2191 as "MediumCannon"
ExportAssets (56)Timeline Frame 11Symbol 2265 as "SmallCannon"
ExportAssets (56)Timeline Frame 11Symbol 2274 as "SmallFastCannon"
ExportAssets (56)Timeline Frame 11Symbol 2279 as "RocketLauncher"
ExportAssets (56)Timeline Frame 11Symbol 2300 as "BulpFrog"
ExportAssets (56)Timeline Frame 11Symbol 2303 as "SmokeTrail"
ExportAssets (56)Timeline Frame 11Symbol 2367 as "FockeWolf"
ExportAssets (56)Timeline Frame 11Symbol 2402 as "C47"
ExportAssets (56)Timeline Frame 11Symbol 2414 as "AirField"
ExportAssets (56)Timeline Frame 11Symbol 2433 as "Pottank"
ExportAssets (56)Timeline Frame 11Symbol 2447 as "Basilisk"
ExportAssets (56)Timeline Frame 11Symbol 2461 as "OldJeep"
ExportAssets (56)Timeline Frame 11Symbol 2476 as "GunTruck"
ExportAssets (56)Timeline Frame 11Symbol 2491 as "ArmoredJeep"
ExportAssets (56)Timeline Frame 11Symbol 2503 as "Elephant"
ExportAssets (56)Timeline Frame 11Symbol 2515 as "Panther"
ExportAssets (56)Timeline Frame 11Symbol 2525 as "Bunker"
ExportAssets (56)Timeline Frame 11Symbol 2541 as "BullDozer"
ExportAssets (56)Timeline Frame 11Symbol 2558 as "Abrahams"
ExportAssets (56)Timeline Frame 11Symbol 2566 as "Heatseeker"
ExportAssets (56)Timeline Frame 11Symbol 2568 as "AmmoBellHuey"
ExportAssets (56)Timeline Frame 11Symbol 2571 as "TankTrailerSide"
ExportAssets (56)Timeline Frame 11Symbol 2574 as "PassengerSide"
ExportAssets (56)Timeline Frame 11Symbol 2577 as "PassengerArmoredSide"
ExportAssets (56)Timeline Frame 11Symbol 2580 as "FuelTankSide"
ExportAssets (56)Timeline Frame 11Symbol 2583 as "ABombSide"
ExportAssets (56)Timeline Frame 11Symbol 2590 as "Card TankTrailer"
ExportAssets (56)Timeline Frame 11Symbol 2593 as "RhinoSide"
ExportAssets (56)Timeline Frame 11Symbol 2607 as "GatlingSingle"
ExportAssets (56)Timeline Frame 11Symbol 2610 as "GatlingDouble"
ExportAssets (56)Timeline Frame 11Symbol 2613 as "RailBlock"
ExportAssets (56)Timeline Frame 11Symbol 2618 as "RailBlockNight"
ExportAssets (56)Timeline Frame 11Symbol 2647 as "BonusMoney"
ExportAssets (56)Timeline Frame 11Symbol 2671 as "BonusRepair"
ExportAssets (56)Timeline Frame 11Symbol 2721 as "BonusElectric"
ExportAssets (56)Timeline Frame 11Symbol 2769 as "BonusOil"
ExportAssets (56)Timeline Frame 11Symbol 2772 as "DropPassenger"
ExportAssets (56)Timeline Frame 11Symbol 2775 as "DropPassengerArmored"
ExportAssets (56)Timeline Frame 11Symbol 2778 as "DropTankTrailer"
ExportAssets (56)Timeline Frame 11Symbol 2782 as "DropABomb"
ExportAssets (56)Timeline Frame 11Symbol 2785 as "DropFuelTank"
ExportAssets (56)Timeline Frame 11Symbol 2810 as "Explode04"
ExportAssets (56)Timeline Frame 11Symbol 2857 as "Hangar"
ExportAssets (56)Timeline Frame 11Symbol 2907 as "BonusCoal"
ExportAssets (56)Timeline Frame 11Symbol 2908 as "map_1_fore"
ExportAssets (56)Timeline Frame 11Symbol 2909 as "map_1"
ExportAssets (56)Timeline Frame 11Symbol 2910 as "map_2_fore"
ExportAssets (56)Timeline Frame 11Symbol 2911 as "map_2"
ExportAssets (56)Timeline Frame 11Symbol 2975 as "MiniMapLegenda"
ExportAssets (56)Timeline Frame 11Symbol 2976 as "Warning Fuel Low.wav"
ExportAssets (56)Timeline Frame 11Symbol 2977 as "Warning Fuel Critical.wav"
ExportAssets (56)Timeline Frame 11Symbol 2978 as "Warning Critical Damage.wav"
ExportAssets (56)Timeline Frame 11Symbol 2979 as "Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 2980 as "Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 2981 as "Explosion05min_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 2982 as "Explosion08min_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 2983 as "Explosion11min_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 2984 as "Train 2and3 Horn.wav"
ExportAssets (56)Timeline Frame 11Symbol 2985 as "Train 1and2 step 2.wav"
ExportAssets (56)Timeline Frame 11Symbol 2986 as "Train 1and2 step 1.wav"
ExportAssets (56)Timeline Frame 11Symbol 2987 as "Train 1and2 steam2.wav"
ExportAssets (56)Timeline Frame 11Symbol 2988 as "Train 1and2 steam.wav"
ExportAssets (56)Timeline Frame 11Symbol 2989 as "tank4.wav"
ExportAssets (56)Timeline Frame 11Symbol 2990 as "tank3.wav"
ExportAssets (56)Timeline Frame 11Symbol 2991 as "tank2.wav"
ExportAssets (56)Timeline Frame 11Symbol 2992 as "Tank Trailer Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 2993 as "Tank Trailer Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 2994 as "Shoot5_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 2995 as "Shoot4_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 2996 as "Repair Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 2997 as "Rail of war.mp3"
ExportAssets (56)Timeline Frame 11Symbol 2998 as "Passenger Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 2999 as "Passenger Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3000 as "Oil Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3001 as "Mission Failed.wav"
ExportAssets (56)Timeline Frame 11Symbol 3002 as "Mission Accomplished.wav"
ExportAssets (56)Timeline Frame 11Symbol 3003 as "Missile3_loop.wav"
ExportAssets (56)Timeline Frame 11Symbol 3004 as "Missile1_loop.wav"
ExportAssets (56)Timeline Frame 11Symbol 3005 as "Missile firing3_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3006 as "Missile firing2_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3007 as "Jeep2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3008 as "Jeep.wav"
ExportAssets (56)Timeline Frame 11Symbol 3009 as "Heli 5.wav"
ExportAssets (56)Timeline Frame 11Symbol 3010 as "Heli 2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3011 as "Guntruck.wav"
ExportAssets (56)Timeline Frame 11Symbol 3012 as "GunCannon7_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3013 as "GunCannon6_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3014 as "GunCannon4_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3015 as "GunCannon3_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3016 as "GunCannon2_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3017 as "GunCannon11_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3018 as "Full Repair Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3019 as "Fuel Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3020 as "Fuel Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3021 as "Focke wolf.wav"
ExportAssets (56)Timeline Frame 11Symbol 3022 as "ExplosionBig02_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3023 as "Explosion11_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3024 as "Explosion10_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3025 as "Explosion09_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3026 as "Explosion08_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3027 as "Explosion07_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3028 as "Explosion06_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3029 as "Explosion05_short.wav"
ExportAssets (56)Timeline Frame 11Symbol 3030 as "Energy Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3031 as "Coal Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3032 as "Cash Bonus.wav"
ExportAssets (56)Timeline Frame 11Symbol 3033 as "C47.wav"
ExportAssets (56)Timeline Frame 11Symbol 3034 as "Bulldozer.wav"
ExportAssets (56)Timeline Frame 11Symbol 3035 as "Bombs_falling.wav"
ExportAssets (56)Timeline Frame 11Symbol 3036 as "Atomic Bomb Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3037 as "Atomic Bomb Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3038 as "Armor Passenger Wagon Dropped.wav"
ExportAssets (56)Timeline Frame 11Symbol 3039 as "Armor Passenger Wagon Attached.wav"
ExportAssets (56)Timeline Frame 11Symbol 3040 as "Airport.wav"
ExportAssets (56)Timeline Frame 11Symbol 3041 as "AirplaneSkid3.wav"
ExportAssets (56)Timeline Frame 11Symbol 3042 as "AirplaneSkid2.wav"
ExportAssets (56)Timeline Frame 11Symbol 3043 as "AirplaneSkid1.wav"

Labels

"startmenu"Frame 112
"game"Frame 122
"createlevel"Frame 132
"loadlevel"Frame 142
"hangar"Frame 152
"buyfull"Frame 162
"instructions"Frame 172
"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 154 MovieClip Frame 1
"Wagon1"Symbol 169 MovieClip [AirCraneLoad] Frame 1
"Wagon2"Symbol 169 MovieClip [AirCraneLoad] Frame 2
"Wagon3"Symbol 169 MovieClip [AirCraneLoad] Frame 3
"Wagon4"Symbol 169 MovieClip [AirCraneLoad] Frame 4
"r-10"Symbol 442 MovieClip Frame 1
"r-9"Symbol 442 MovieClip Frame 2
"r-8"Symbol 442 MovieClip Frame 3
"r-7"Symbol 442 MovieClip Frame 4
"r-6"Symbol 442 MovieClip Frame 5
"r-5"Symbol 442 MovieClip Frame 6
"r-4"Symbol 442 MovieClip Frame 7
"r-3"Symbol 442 MovieClip Frame 8
"r-2"Symbol 442 MovieClip Frame 9
"r-1"Symbol 442 MovieClip Frame 10
"r0"Symbol 442 MovieClip Frame 14
"r1"Symbol 442 MovieClip Frame 18
"r2"Symbol 442 MovieClip Frame 22
"r3"Symbol 442 MovieClip Frame 23
"r4"Symbol 442 MovieClip Frame 24
"r5"Symbol 442 MovieClip Frame 25
"r6"Symbol 442 MovieClip Frame 26
"r7"Symbol 442 MovieClip Frame 27
"r8"Symbol 442 MovieClip Frame 28
"r9"Symbol 442 MovieClip Frame 29
"s0"Symbol 442 MovieClip Frame 37
"s1"Symbol 442 MovieClip Frame 40
"s2"Symbol 442 MovieClip Frame 41
"s3"Symbol 442 MovieClip Frame 42
"s4"Symbol 442 MovieClip Frame 43
"s5"Symbol 442 MovieClip Frame 44
"s6"Symbol 442 MovieClip Frame 45
"s7"Symbol 442 MovieClip Frame 46
"s8"Symbol 442 MovieClip Frame 47
"s9"Symbol 442 MovieClip Frame 48
"s10"Symbol 442 MovieClip Frame 49
"r-9"Symbol 511 MovieClip Frame 1
"r-8"Symbol 511 MovieClip Frame 2
"r-7"Symbol 511 MovieClip Frame 3
"r-6"Symbol 511 MovieClip Frame 4
"r-5"Symbol 511 MovieClip Frame 5
"r-4"Symbol 511 MovieClip Frame 6
"r-3"Symbol 511 MovieClip Frame 7
"r-2"Symbol 511 MovieClip Frame 8
"r-1"Symbol 511 MovieClip Frame 9
"r0"Symbol 511 MovieClip Frame 13
"r1"Symbol 511 MovieClip Frame 17
"r2"Symbol 511 MovieClip Frame 21
"r3"Symbol 511 MovieClip Frame 22
"r4"Symbol 511 MovieClip Frame 23
"r5"Symbol 511 MovieClip Frame 24
"r6"Symbol 511 MovieClip Frame 25
"r7"Symbol 511 MovieClip Frame 26
"r8"Symbol 511 MovieClip Frame 27
"r9"Symbol 511 MovieClip Frame 28
"s0"Symbol 511 MovieClip Frame 36
"s1"Symbol 511 MovieClip Frame 39
"s2"Symbol 511 MovieClip Frame 40
"s3"Symbol 511 MovieClip Frame 41
"s4"Symbol 511 MovieClip Frame 42
"s5"Symbol 511 MovieClip Frame 43
"s6"Symbol 511 MovieClip Frame 44
"s7"Symbol 511 MovieClip Frame 45
"s8"Symbol 511 MovieClip Frame 46
"s9"Symbol 511 MovieClip Frame 47
"s10"Symbol 511 MovieClip Frame 48
"explode"Symbol 567 MovieClip [BellHuey] Frame 5
"e"Symbol 577 MovieClip [DropHolderImage] Frame 1
"m"Symbol 577 MovieClip [DropHolderImage] Frame 2
"r"Symbol 577 MovieClip [DropHolderImage] Frame 3
"grass"Symbol 593 MovieClip [CompoundHolder] Frame 1
"ice"Symbol 593 MovieClip [CompoundHolder] Frame 2
"desert"Symbol 593 MovieClip [CompoundHolder] Frame 3
"show"Symbol 656 MovieClip [SaveControl] Frame 6
"result"Symbol 656 MovieClip [SaveControl] Frame 17
"off"Symbol 663 MovieClip Frame 1
"on"Symbol 663 MovieClip Frame 2
"out"Symbol 666 MovieClip Frame 1
"over"Symbol 666 MovieClip Frame 2
"open"Symbol 671 MovieClip [RailConnection] Frame 1
"closed"Symbol 671 MovieClip [RailConnection] Frame 2
"snap"Symbol 671 MovieClip [RailConnection] Frame 3
"blocked"Symbol 671 MovieClip [RailConnection] Frame 4
"off"Symbol 719 MovieClip [Green Light] Frame 1
"on"Symbol 719 MovieClip [Green Light] Frame 2
"blink"Symbol 719 MovieClip [Green Light] Frame 3
"off"Symbol 727 MovieClip [Red light] Frame 1
"on"Symbol 727 MovieClip [Red light] Frame 2
"blink"Symbol 727 MovieClip [Red light] Frame 3
"off"Symbol 735 MovieClip [Orange light] Frame 1
"on"Symbol 735 MovieClip [Orange light] Frame 2
"blink"Symbol 735 MovieClip [Orange light] Frame 3
"1-1"Symbol 844 MovieClip Frame 1
"1-2"Symbol 844 MovieClip Frame 2
"2-1"Symbol 844 MovieClip Frame 3
"success"Symbol 897 MovieClip Frame 2
"failed"Symbol 897 MovieClip Frame 32
"selecttrain"Symbol 1066 MovieClip [BuildMenu] Frame 5
"selecttrainclose"Symbol 1066 MovieClip [BuildMenu] Frame 37
"selectwagon"Symbol 1066 MovieClip [BuildMenu] Frame 50
"selectwagonclose"Symbol 1066 MovieClip [BuildMenu] Frame 71
"selectweapon"Symbol 1066 MovieClip [BuildMenu] Frame 84
"selectweaponclose"Symbol 1066 MovieClip [BuildMenu] Frame 102
"f"Symbol 1107 MovieClip Frame 1
"p"Symbol 1107 MovieClip Frame 2
"a"Symbol 1107 MovieClip Frame 3
"t"Symbol 1107 MovieClip Frame 4
"b"Symbol 1107 MovieClip Frame 5
"grass"Symbol 1303 MovieClip Frame 1
"desert"Symbol 1303 MovieClip Frame 2
"ice"Symbol 1303 MovieClip Frame 3
"crosshair"Symbol 1317 MovieClip [Aim] Frame 1
"ind"Symbol 1317 MovieClip [Aim] Frame 2
"detach"Symbol 1317 MovieClip [Aim] Frame 3
"explode"Symbol 1326 MovieClip [AmmoSaddleTank] Frame 2
"explode"Symbol 1327 MovieClip [AmmoMediumCannon] Frame 2
"explode"Symbol 1369 MovieClip [AmmoSmallCannon] Frame 2
"explode"Symbol 1370 MovieClip [AmmoSmallFastCannon] Frame 2
"grass1"Symbol 1377 MovieClip [Compound] Frame 1
"grass2"Symbol 1377 MovieClip [Compound] Frame 2
"desert1"Symbol 1377 MovieClip [Compound] Frame 3
"desert2"Symbol 1377 MovieClip [Compound] Frame 4
"ice1"Symbol 1377 MovieClip [Compound] Frame 5
"ice2"Symbol 1377 MovieClip [Compound] Frame 6
"explode"Symbol 1383 MovieClip [AmmoBulpFrog] Frame 2
"day"Symbol 1489 MovieClip Frame 1
"night"Symbol 1489 MovieClip Frame 2
"OldJeep"Symbol 1543 MovieClip Frame 1
"ArmoredJeep"Symbol 1543 MovieClip Frame 2
"GunTruck"Symbol 1543 MovieClip Frame 3
"Elephant"Symbol 1543 MovieClip Frame 4
"PotTank"Symbol 1543 MovieClip Frame 5
"GatlingDouble"Symbol 1543 MovieClip Frame 6
"GatlingSingle"Symbol 1543 MovieClip Frame 7
"Panther"Symbol 1543 MovieClip Frame 8
"Abrahams"Symbol 1543 MovieClip Frame 9
"Bulldozer"Symbol 1543 MovieClip Frame 10
"Basilisk"Symbol 1543 MovieClip Frame 11
"Rocketeer"Symbol 1543 MovieClip Frame 12
"FockeWolf"Symbol 1543 MovieClip Frame 19
"MesserSchmidt"Symbol 1543 MovieClip Frame 20
"BellHuey"Symbol 1543 MovieClip Frame 21
"Apache"Symbol 1543 MovieClip Frame 22
"C47"Symbol 1543 MovieClip Frame 23
"Warthog"Symbol 1543 MovieClip Frame 24
"B2"Symbol 1543 MovieClip Frame 25
"loadmap"Symbol 1657 MovieClip Frame 5
"loadmapclose"Symbol 1657 MovieClip Frame 25
"newmap"Symbol 1657 MovieClip Frame 39
"newmapclose"Symbol 1657 MovieClip Frame 57
"loadlevel"Symbol 1657 MovieClip Frame 68
"loadlevelclose"Symbol 1657 MovieClip Frame 84
"newlevel"Symbol 1657 MovieClip Frame 100
"newlevelclose"Symbol 1657 MovieClip Frame 116
"startmenu"Symbol 1670 MovieClip [CreateControl] Frame 1
"map"Symbol 1670 MovieClip [CreateControl] Frame 9
"level"Symbol 1670 MovieClip [CreateControl] Frame 19
"n"Symbol 1680 MovieClip Frame 1
"ne"Symbol 1680 MovieClip Frame 2
"e"Symbol 1680 MovieClip Frame 3
"se"Symbol 1680 MovieClip Frame 4
"s"Symbol 1680 MovieClip Frame 5
"sw"Symbol 1680 MovieClip Frame 6
"w"Symbol 1680 MovieClip Frame 7
"nw"Symbol 1680 MovieClip Frame 8
"locked"Symbol 1680 MovieClip Frame 9
"shoot"Symbol 1701 MovieClip Frame 2
"explode"Symbol 1763 MovieClip [SaddleTank] Frame 5
"explode"Symbol 1800 MovieClip [Wagon2] Frame 5
"explode"Symbol 1804 MovieClip [Wagon1] Frame 5
"explode"Symbol 1855 MovieClip [ColeCart] Frame 5
"explode"Symbol 1906 MovieClip [OilTank] Frame 5
"explode"Symbol 1959 MovieClip [Passenger] Frame 5
"explode"Symbol 1963 MovieClip [FuelTank] Frame 5
"explode"Symbol 2014 MovieClip [ABomb] Frame 5
"explode"Symbol 2018 MovieClip [PowerGenerator] Frame 5
"explode"Symbol 2063 MovieClip [TankTrailer] Frame 5
"explode"Symbol 2132 MovieClip [PassengerArmored] Frame 5
"shoot"Symbol 2141 MovieClip Frame 2
"explode"Symbol 2191 MovieClip [MediumCannon] Frame 5
"shoot"Symbol 2199 MovieClip Frame 2
"explode"Symbol 2265 MovieClip [SmallCannon] Frame 5
"shoot"Symbol 2273 MovieClip Frame 2
"explode"Symbol 2274 MovieClip [SmallFastCannon] Frame 5
"shoot"Symbol 2278 MovieClip Frame 2
"explode"Symbol 2279 MovieClip [RocketLauncher] Frame 5
"shoot"Symbol 2291 MovieClip Frame 2
"shoot"Symbol 2299 MovieClip Frame 2
"explode"Symbol 2300 MovieClip [BulpFrog] Frame 5
"r-12"Symbol 2357 MovieClip Frame 1
"r-11"Symbol 2357 MovieClip Frame 2
"r-10"Symbol 2357 MovieClip Frame 3
"r-9"Symbol 2357 MovieClip Frame 4
"r-8"Symbol 2357 MovieClip Frame 5
"r-7"Symbol 2357 MovieClip Frame 6
"r-6"Symbol 2357 MovieClip Frame 7
"r-5"Symbol 2357 MovieClip Frame 8
"r-4"Symbol 2357 MovieClip Frame 9
"r-3"Symbol 2357 MovieClip Frame 10
"r-2"Symbol 2357 MovieClip Frame 11
"r-1"Symbol 2357 MovieClip Frame 12
"r0"Symbol 2357 MovieClip Frame 16
"r1"Symbol 2357 MovieClip Frame 20
"r2"Symbol 2357 MovieClip Frame 24
"r3"Symbol 2357 MovieClip Frame 25
"r4"Symbol 2357 MovieClip Frame 26
"r5"Symbol 2357 MovieClip Frame 27
"r6"Symbol 2357 MovieClip Frame 28
"r7"Symbol 2357 MovieClip Frame 29
"r8"Symbol 2357 MovieClip Frame 30
"r9"Symbol 2357 MovieClip Frame 31
"r10"Symbol 2357 MovieClip Frame 32
"r11"Symbol 2357 MovieClip Frame 33
"r12"Symbol 2357 MovieClip Frame 34
"shoot"Symbol 2362 MovieClip Frame 2
"shoot"Symbol 2365 MovieClip Frame 2
"explode"Symbol 2367 MovieClip [FockeWolf] Frame 5
"r-7"Symbol 2401 MovieClip Frame 1
"r-6"Symbol 2401 MovieClip Frame 2
"r-5"Symbol 2401 MovieClip Frame 3
"r-4"Symbol 2401 MovieClip Frame 4
"r-3"Symbol 2401 MovieClip Frame 5
"r-2"Symbol 2401 MovieClip Frame 6
"r-1"Symbol 2401 MovieClip Frame 7
"r0"Symbol 2401 MovieClip Frame 11
"r1"Symbol 2401 MovieClip Frame 14
"r2"Symbol 2401 MovieClip Frame 18
"r3"Symbol 2401 MovieClip Frame 19
"r4"Symbol 2401 MovieClip Frame 20
"r5"Symbol 2401 MovieClip Frame 21
"r6"Symbol 2401 MovieClip Frame 22
"r7"Symbol 2401 MovieClip Frame 23
"explode"Symbol 2402 MovieClip [C47] Frame 5
"grass"Symbol 2413 MovieClip Frame 1
"desert"Symbol 2413 MovieClip Frame 2
"ice"Symbol 2413 MovieClip Frame 3
"grassdead"Symbol 2413 MovieClip Frame 4
"desertdead"Symbol 2413 MovieClip Frame 5
"icedead"Symbol 2413 MovieClip Frame 6
"explode"Symbol 2414 MovieClip [AirField] Frame 5
"grass"Symbol 2419 MovieClip Frame 1
"desert"Symbol 2419 MovieClip Frame 2
"ice"Symbol 2419 MovieClip Frame 3
"grass"Symbol 2424 MovieClip Frame 1
"desert"Symbol 2424 MovieClip Frame 2
"ice"Symbol 2424 MovieClip Frame 3
"shoot"Symbol 2425 MovieClip Frame 2
"shoot"Symbol 2432 MovieClip Frame 2
"explode"Symbol 2433 MovieClip [Pottank] Frame 5
"broken"Symbol 2438 MovieClip Frame 2
"shoot"Symbol 2441 MovieClip Frame 2
"shoot"Symbol 2446 MovieClip Frame 2
"explode"Symbol 2447 MovieClip [Basilisk] Frame 5
"dead"Symbol 2447 MovieClip [Basilisk] Frame 21
"grass"Symbol 2452 MovieClip Frame 1
"desert"Symbol 2452 MovieClip Frame 2
"ice"Symbol 2452 MovieClip Frame 3
"shoot"Symbol 2460 MovieClip Frame 2
"explode"Symbol 2461 MovieClip [OldJeep] Frame 5
"grass"Symbol 2466 MovieClip Frame 1
"desert"Symbol 2466 MovieClip Frame 2
"ice"Symbol 2466 MovieClip Frame 3
"shoot"Symbol 2470 MovieClip Frame 2
"shoot"Symbol 2475 MovieClip Frame 2
"explode"Symbol 2476 MovieClip [GunTruck] Frame 5
"grass"Symbol 2481 MovieClip Frame 1
"desert"Symbol 2481 MovieClip Frame 2
"ice"Symbol 2481 MovieClip Frame 3
"shoot"Symbol 2485 MovieClip Frame 2
"shoot"Symbol 2490 MovieClip Frame 2
"explode"Symbol 2491 MovieClip [ArmoredJeep] Frame 5
"grass"Symbol 2496 MovieClip Frame 1
"desert"Symbol 2496 MovieClip Frame 2
"ice"Symbol 2496 MovieClip Frame 3
"shoot"Symbol 2497 MovieClip Frame 2
"shoot"Symbol 2502 MovieClip Frame 2
"explode"Symbol 2503 MovieClip [Elephant] Frame 5
"grass"Symbol 2508 MovieClip Frame 1
"desert"Symbol 2508 MovieClip Frame 2
"ice"Symbol 2508 MovieClip Frame 3
"shoot"Symbol 2509 MovieClip Frame 2
"shoot"Symbol 2514 MovieClip Frame 2
"explode"Symbol 2515 MovieClip [Panther] Frame 5
"shoot"Symbol 2524 MovieClip Frame 2
"explode"Symbol 2525 MovieClip [Bunker] Frame 2
"bulldown"Symbol 2540 MovieClip Frame 2
"bullup"Symbol 2540 MovieClip Frame 15
"explode"Symbol 2541 MovieClip [BullDozer] Frame 10
"grass"Symbol 2546 MovieClip Frame 1
"desert"Symbol 2546 MovieClip Frame 2
"ice"Symbol 2546 MovieClip Frame 3
"grass"Symbol 2551 MovieClip Frame 1
"desert"Symbol 2551 MovieClip Frame 2
"ice"Symbol 2551 MovieClip Frame 3
"shoot"Symbol 2552 MovieClip Frame 2
"shoot"Symbol 2557 MovieClip Frame 2
"explode"Symbol 2558 MovieClip [Abrahams] Frame 5
"explode"Symbol 2566 MovieClip [Heatseeker] Frame 4
"explode"Symbol 2568 MovieClip [AmmoBellHuey] Frame 4
"shoot"Symbol 2599 MovieClip Frame 2
"shoot"Symbol 2606 MovieClip Frame 2
"explode"Symbol 2607 MovieClip [GatlingSingle] Frame 5
"explode"Symbol 2610 MovieClip [GatlingDouble] Frame 5
"welcome"Symbol 2964 MovieClip Frame 1
"newgame"Symbol 2964 MovieClip Frame 2
"loadgame"Symbol 2964 MovieClip Frame 3
"createlevel"Symbol 2964 MovieClip Frame 4
"railrage"Symbol 2964 MovieClip Frame 5
"hangar"Symbol 2964 MovieClip Frame 6
"instructions"Symbol 2964 MovieClip Frame 7
"getfullversion"Symbol 2964 MovieClip Frame 8
"loadgame"Symbol 3064 MovieClip Frame 5
"loadgameclose"Symbol 3064 MovieClip Frame 35




http://swfchan.com/3/11565/info.shtml
Created: 7/6 -2019 03:03:06 Last modified: 7/6 -2019 03:03:06 Server time: 22/12 -2024 13:24:28