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

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

Aliens Board Game.swf

This is the info page for
Flash #31236

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


Text
WOUNDED

INCAPACITATED

GRABBED

DEAD

SEAL THE
DOOR

This is a FLASH remake of the ALIENS boad game by Leading Edge Games.
Original board game credits:
Primary Design - Barry Nakazono
Writing and Design - David McKenzie
Layout I Graphics - Toni Dennis
Maps - Nadir Elfarra
ALIENS TM Art, Story, and Characters (c) 1986 Twentieth Century Fox Film Corporation. All rights reserved.

100 % LOADED

RETURN TO MAIN SCREEN

SOUND EFFECTS

MUSIC

VOLUME

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

FLAME UNIT

WIERZBOWSKI

ACTIONS   2

FLAME UNIT

MACHINE GUN

PISTOL

SHOTGUN

PULSE RIFLE

NO WEAPON

ACTIVE

WOUNDED

INCAPACITATED

DEAD

0

1

2

3

WIERZBOWSKI

ACTIONS

FLAME UNIT

VASQUEZ

VASQUEZ

FLAME UNIT

RIPLEY

ACTIONS   3

RIPLEY

FLAME UNIT

NEWT

NEWT

FLAME UNIT

HUDSON

HUDSON

FLAME UNIT

HICKS

HICKS

FLAME UNIT

GORMAN

GORMAN

FLAME UNIT

FROST

FROST

FLAME UNIT

DRAKE

DRAKE

FLAME UNIT

DIETRICH

DIETRICH

FLAME UNIT

CROWE

CROWE

FLAME UNIT

BURKE

BURKE

FLAME UNIT

APONE

APONE

WIERZBOWSKI

VASQUEZ

RIPLEY

NEWT

HUDSON

HICKS

GORMAN

FROST

DRAKE

DIETRICH

CROWE

BURKE

APONE

GOING UP

AT THE TOP

GOING DOWN

FIND NEWT

EXIT TO
APC HERE

?

ESCAPE TO THE
LANDING FIELD

CUT THE
DOOR LOCK

FALL  BACK
TO MEDICAL

HOLD BACK
THE ALIENS

CUT

35%

70%

100%

SWITCH

WEAPON

LAUNCH

GRENADE

SWITCH

3

2

1

00

10

20

30

40

50

60

70

80

90

99

99m

NEWT

RANGE TO

DROP

HUDSON

DRAKE

VASQUEZ

DIETRICH

FROST

HICKS

APONE

WIERZBOWSKI

CROWE

BURKE

RIPLEY

GORMAN

LOS

NO

ZOOM OUT

ZOOM OUT

ZOOM IN

ZOOM IN

DOOR

SEAL

DOOR

SEAL

CUT

USE

ELEVATOR

USE

ELEVATOR

CALL

CALL

CUT

FREE

FREE

CONTINUE THE MISSION

CONTINUE THE MISSION

RESCUE NEWT

RESCUE NEWT

REACTOR

REACTOR

OPERATIONS

OPERATIONS

WEAPONS

WEAPONS

GENERAL GAME PLAY

GENERAL GAME PLAY

TUTORIAL MENU

TUTORIAL MENU

GENERAL GAME PLAY
Your first job is to select your team order.
Your second task is to place the team in the deployment area
marked by a red box.

GENERAL GAME PLAY
The red arrow on the deployment screen will give you your
objective.
Once the team is placed the game begins.

GENERAL GAME PLAY
Gameplay alternates between the Aliens moving and the
Marines moving.
During the Aliens turn, current aliens will move toward the
marines up to 4 squares per turn.
At the end of the turn new aliens will drop in and move up to
one square.

GENERAL GAME PLAY
If an Alien reaches a marine, it will try and grab the victim. The
marine might throw the Alien off, but more likely he might be
WOUNDED, INCAPACITATED or  DEAD.
If a marine is grabbed, they have one round to try and free the
victim, or he will be carried away by the Alien the next turn.

GENERAL GAME PLAY
During the marines turn, each active marine will spend it's
actions in the order you set earlier.
Actions can be used to move or shoot.
Red boxes will appear on any squares they may move to.
Clicking on the marine itself will spend an action doing
nothing.

GENERAL GAME PLAY
Red targets will appear on Aliens that are within LOS and
range of the marine. Clicking on the target will display a list of
action prices and chance to hit the Alien.  Select the box of
actions you want to spend aiming.
Clicking on the Alien target again will hide the action menu.

GENERAL GAME PLAY
Selecting the red fist icon will try to throw the alien to a new
square.  If a marine is still in combat from a previous turn, this
is all he can do until he is free from the alien.
There is no risk to the marine for attempting to throw an alien
but the chance of success is low.

GENERAL GAME PLAY
When Aliens are killed, they spray acid blood in all nearby
squares. It is very likely marines in these sqares will be injured
by the spray, so use caution when choosing targets.

GENERAL GAME PLAY
If a marine is INCAPACITATED, it can not move or shoot. But it
may be carried to safety by another marine. Simply move to
the same square as the INCAPACITATED marine. An icon will
appear on the upper left corner for each INCAPACITATED
marine at that locaion. Clicking on the icon will pick up the
marine.  A new icon will appear on the upper right to drop the
marine if desired.
It costs no actions to pick up or drop a marine and there is no
penalty for carrying them.

WEAPONS
Machine Gun
The machine gun is an effective weapon against the Aliens. It
has good stopping power and high rate of fire. Because of this,
if an alien is killed, a nearby alien which is as easy or easier to
kill will also be killed.  A second set of buttons will appear on
appropriate targerts.

WEAPONS
Flame Unit
The flame unit is particularly usefull weapon as it neutralizes
the aliens acid blood spray. Though it requires an unblocked
LOS and has a short range.
Also, it is impossible to rescue a marine grabbed by an Alien
with the flame unit. If used on an Alien with a victim, both
trargets will be killed.

WEAPONS
Pistol
The marines standard side arm pistol is a weak weapon
against the Alien. Unfortunatly, sometimes it is their last
resort. It has limited effective range and power.

WEAPONS
Shotgun
Corpral Hicks carries a shotgun into the Alien nest. It is a
fortunate decisition as it is effective at stopping the Aliens and
has decent range.

WEAPONS
Pulse Rifle
The pulse rifle is the standard armament for the colonial
marines and is suitably effective against the alien.  It does not
have the same rate of fire of its machine gun cousin, but the
grenade launcher attachment can come in handy if conditions
are right.

MARINE
DEAD
INCAPACITATED
WOUNDED

ALIENS
DEAD

RANGE
0-1
2-3
4-6

WEAPONS
Pulse Rifle Grenade Launcher
Used wisely, the grenade launcher can clear large swarms of
aliens, though, it is generally more deadly to the marines.
There is also a 30% chance the grenade will miss its target
square and land in an adjacent one. Cation must be applied to
the use of grenades.

REACTOR
The reactor stage is strait forward. Move the marines to the
exit at the left of the map. Aliens can arrive almost anywhere
on the map, so move quickly.

OPERATIONS
This stage works in different phases.
FIrst,  the marines must hold back aliens while burk escapes
down the corridor.
Second, the marines have to cut open the lock on the door.
Each combat marine carries a cutting torch, only Ripley Newt
and Gorman do not. It takes 3 turns of cutting to open the lock.
Third, a marine with a torch can seal the door closed once it is
cut open. It will take the aliens 10 turns to break the door open.
cont..

OPERATIONS
Fourth,  when Newt enters the lower room, she will eventually
remember the air ducts and lead the marines into them.
Fifth, the marines must move through the ducts to the exit. A
number of question marks block their way. Newt has very good
chance to find the way at each question mark, where other
marines have only a 10% chance.
RIPLEY & NEWT SPECIAL RULE
Newt  can not move unless she starts her turn next to Ripley. If
Ripley is not in an adjacent  square, Newt is too scared to
move that turn. If Ripley is INCAPACITATED or DEAD, Newt
can be moved.

RESCUE NEWT
You have a maximum of 8 marines you can deploy on this
stage. The game will start once you have selected your team of
8 (or less).
Newt is being held by the aliens in one of the rooms. Moving
into a room will search its contents, but also it might cause
aliens to investigate the room. Aliens may arrive up to 3 turns
after a room is searched.
THE TRACKER
Early on Ripley had given Newt a small tracking device which
now comes in handy. The tracker displays the distance in
squares from Ripley to Newt.
cont..

RESCUE NEWT
COCOONS
Captured marines are trapped in a cocoon of alien goo. You
can cut a marine free by moving adjacent to a cocoon and
clicking the "cut free" button. It will end that marines turn.
THE REACTOR MELTDOWN
During the escape from the reactor, the main heat exchange
was ruptured. Now a reactor meltdown is imminent. Minor
explosions are erupting all over the site. Shortly after Newt is
freed an explosion will block the northern hallway passage.
Also, there is a time limit of 50 turns to exit in the elevator
before its too late to escape the unrequested fision surplus.
cont..

RESCUE NEWT
THE ALIEN QUEEN
Also nested in one of the rooms is the alien queen. She has 2
alien guards with her. The queen and her guards will not
engage if they are left alone. This means undisturbed by
weapon fire and exiting the room ASAP. If a marine lingers in
the queens nest room, she and her guards will attack.
The queen is a deadly opponent. Although she moves slower
than her drones, when she attacks, she engages opponents all
around her. Easily killing or incapacitatuing up to 4 marines a
round. She is also so resilient that she might survive even a
dozen blows that would kill a lesser alien.
cont..

RESCUE NEWT
THE ALIEN REINFORCEMENTS
Alien warriors returning from the assault on opperations may
also drop in from the stairwells. The number of aliens arriving
is dependent on the number of active marines. The more
marines assaulting the nest, the more the aliens will drop in.

CONTINUE THE MISSION
Finishing the Reactor or Operations will give you the option to
continue the mission. Any marines incapacitated and
recovered from the mission will recover to wounded status.
Wounded marines will have recovered enough to be in active
status.
Marines carried off by aliens or unrecovered incapacitated
marines, may yet be saved during the assault on the aliens
nest, just like Newt.

Even after surviving the nightmare in operations, Newt
falls into a sewer. The surviving marines try to find her
but are too late. Refusing to leave her for the aliens,
Ripley arms up from the dropship and goes back into the
hive to bring Newt out.

The surviving marines had sealed themselves in medlab
and operations while they waited for the 2nd dropship to
arrive. But the aliens tested the defences and found a
weakness. Just as the marines were dealing with the
trecherous Mr Burk, the aliens cut the power and
assaulted through the ceiling crawl space. Will the
marines survive Burk's second betreyal? Will Newt lead
them through the air ducts in time?

The BOARD GAME

ALIENS

THE REACTOR

THE REACTOR

The marines find themselves deep in the alien nest.
Worse, they have been ordered to give up their armament
due to their proximity to the reactors cooling systems.
The sudden appearance and death of an alien causes the
hive to awaken.  Nowhere is safe from hidden danger.
Ripley has driven the APC to rescue the survivors but
will there be any survivors to rescue.

_root.STvolume

99

TURN

SELECT TEAM ORDER

Y
X
ALIENS
STUNED
MARINE
COND
GRAB

ActionScript [AS1/AS2]

Frame 1
function doSomething() { } MENU = new ContextMenu(); MENU.hideBuiltInItems(); Functioned = new ContextMenuItem("Aliens, the board game.", doSomething); MENU.customItems.push(Functioned); _root.menu = MENU; preload = new Sound(this); preload.attachSound("preloader"); preload.start(0, 1); preload.setVolume(100);
Frame 644
stop();
Frame 674
_root.JasonRulez = true; trace("START!"); _root.attachMovie("soundmenu", "soundmenu", 50000); _root.soundmenu._x = 666.4; _root.soundmenu._y = -188.7; function queenDeath(alienName) { _root.aliensArray[alienName].queenHit = _root.aliensArray[alienName].queenHit + 1; tempData = _root.aliensArray[alienName].queenHit - 5; if (_root.calculateRandom(1, 8) > tempData) { _root.actionarea["alien" + alienName].gotoAndPlay("hit"); } else { _root.actionarea["alien" + alienName].gotoAndPlay("death"); _root.aliensArray[alienName][2] = "dead"; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = null; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] - 1; } } } function waitCheck(alienName) { if (_root.aliensArray[alienName].wait == true) { p = 0; while (p < _root.aliensArray.length) { _root.aliensArray[p].wait = null; _root.actionarea["alien" + alienName]._visible = true; p++; } } } function shootFlame1(marineName, alienName) { if (_root.marineData[marineName][_root.marineData[marineName][12]][2] == "flame unit") { _root.actionarea.attachMovie("flameUnitShot", "flame" + marineName, 10000 + marineName); _root.actionarea["flame" + marineName]._x = (_root.marineData[marineName][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["flame" + marineName]._y = (_root.marineData[marineName][6] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["flame" + marineName]._rotation = _root.actionarea[_root.marineData[marineName][0]]._rotation; } } function shootFlame2(marineName, alienName) { if (alienName != null) { alienDeath = _root.calculateRandom(0, 1); if (_root.aliensArray[alienName].queen == true) { _root.queenDeath(alienName); } else { _root.actionarea["alien" + alienName].gotoAndPlay("deathFlame"); _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = null; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] - 1; } _root.aliensArray[alienName][2] = "dead"; } if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] != null) { trace(_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] + " is roasted!!!"); _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][8] = 0; if (_root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][10] != false) { marineID = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]; trace(_root.marineData[_root.marineData[marineID][10]][0] + " is roasted too !!!!!"); roastMarine = _root.marineData[marineID][10]; } _root.marineDamage(_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1], 3); if (roastMarine != null) { _root.marineDamage(roastMarine, 3); roastMarine = null; } } p = 0; while (p < _root.marineOrder.length) { if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][3][_root.marineOrder[p]] == "inc") { _root.marineDamage(_root.marineOrder[p], 3); trace("Roast inc Marine " + _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][3][_root.marineOrder[p]]); } p++; } _root.actionarea[_root.marineData[marineName][0]].alienName = null; } _root.gotoAndPlay("makeButtons"); } function shootFlame3(marineName, alienName) { _root.actionarea[_root.marineData[marineName][0]].gotoAndStop("normal" + _root.marineData[marineName][12]); } function shootGun1(marineName, alienName) { } function shootGun2(marineName, alienName) { if (alienName != null) { alienDeath = _root.calculateRandom(0, 1); if (_root.aliensArray[alienName].queen == true) { _root.queenDeath(alienName); } else { _root.actionarea["alien" + alienName].gotoAndPlay("death" + alienDeath); _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = null; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] - 1; } _root.aliensArray[alienName][2] = "dead"; } if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] != null) { trace(_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] + " is free!!!"); _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][8] = 0; _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][2] = "target"; } p = 0; while (p < _root.marineOrder.length) { if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][3][_root.marineOrder[p]] == "inc") { trace(_root.marineData[_root.marineOrder[p]][0] + " is free too!!!"); _root.marineData[_root.marineOrder[p]][8] = 0; } p++; } _root.actionarea[_root.marineData[marineName][0]].alienName = null; } _root.gotoAndPlay("makeButtons"); _root.acidSplash(alienName); } function shootGun3(marineName, alienName) { _root.actionarea[_root.marineData[marineName][0]].gotoAndStop("normal" + _root.marineData[marineName][12]); } function shootMachineGun1(marineName, alienName) { } function shootMachineGun2(marineName, alienName) { if (alienName != null) { alienDeath = _root.calculateRandom(0, 1); if (_root.aliensArray[alienName].queen == true) { _root.queenDeath(alienName); } else { _root.actionarea["alien" + alienName].gotoAndPlay("death" + alienDeath); _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = null; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] - 1; } _root.aliensArray[alienName][2] = "dead"; } if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] != null) { trace(_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] + " is free!!!"); _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][8] = 0; _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][2] = "target"; } p = 0; while (p < _root.marineOrder.length) { if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][3][_root.marineOrder[p]] == "inc") { trace(_root.marineData[_root.marineOrder[p]][0] + " is free too!!!"); _root.marineData[_root.marineOrder[p]][8] = 0; } p++; } _root.acidSplash(alienName); secondAlienTarget = []; t = 0; while (t <= 2) { u = 0; while (u <= 2) { if ((_root.mapArray[(_root.aliensArray[alienName][0] + t) - 1][(_root.aliensArray[alienName][1] + u) - 1][2] != null) && (_root.aliensArray[_root.mapArray[(_root.aliensArray[alienName][0] + t) - 1][(_root.aliensArray[alienName][1] + u) - 1][2]][2] != "combat")) { tempArray = []; LOS = true; currentYDist = 20; currentXDist = 20; loopLocation = 0; yDiff = ((_root.aliensArray[alienName][0] + t) - 1) - _root.marineData[_root.marineSelect][6]; xDiff = ((_root.aliensArray[alienName][1] + u) - 1) - _root.marineData[_root.marineSelect][7]; if (Math.abs(yDiff) > Math.abs(xDiff)) { yInc = yDiff / Math.abs(yDiff); xInc = xDiff / Math.abs(yDiff); loop = Math.abs(yDiff); direction = y; } else { yInc = yDiff / Math.abs(xDiff); xInc = xDiff / Math.abs(xDiff); loop = Math.abs(xDiff); direction = x; } while (loop != loopLocation) { currentYDist = 20 + (yInc * (21 + (loopLocation * 40))); currentXDist = 20 + (xInc * (21 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; currentYDist = 20 + (yInc * (59 + (loopLocation * 40))); currentXDist = 20 + (xInc * (59 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; if ((Math.floor(tempY) != tempArray[tempArray.length - 1][0]) || (Math.floor(tempX) != tempArray[tempArray.length - 1][1])) { tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; } loopLocation = loopLocation + 1; } g = 0; while (g < tempArray.length) { if (g == 0) { calcThisDirectionX = tempArray[g][1] - _root.marineData[_root.marineSelect][7]; calcThisDirectionY = tempArray[g][0] - _root.marineData[_root.marineSelect][6]; } else { calcThisDirectionX = tempArray[g][1] - tempArray[g - 1][1]; calcThisDirectionY = tempArray[g][0] - tempArray[g - 1][0]; } calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; trace("*** thisAngleCount = " + calcThisAngle); directionBlocked = false; if (g == 0) { if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][4][calcThisAngle] == 2) { directionBlocked = true; } } else if (_root.mapArray[tempArray[g - 1][0]][tempArray[g - 1][1]][4][calcThisAngle] == 2) { directionBlocked = true; } if ((_root.mapArray[tempArray[g][0]][tempArray[g][1]][0] == 4) || (directionBlocked == true)) { LOS = false; } g++; } if ((yDiff == 0) && (xDiff == 0)) { LOS = false; } if ((LOS == true) && (_root.aliensArray[alienName][2] != "combat")) { secondAlienTarget[secondAlienTarget.length] = _root.mapArray[(_root.aliensArray[alienName][0] + t) - 1][(_root.aliensArray[alienName][1] + u) - 1][2]; } } u++; } t++; } if ((_root.actionarea[_root.marineData[marineName][0]].secondAlien == null) && (_root.marineData[marineName][9] < 2)) { secondAlienArray = []; mainAlienYdiff = Math.abs(_root.aliensArray[alienName][0] - _root.marineData[marineName][6]); mainAlienXdiff = Math.abs(_root.aliensArray[alienName][1] - _root.marineData[marineName][7]); if (mainAlienXdiff > mainAlienYdiff) { mainAlienDist = mainAlienXdiff; } else { mainAlienDist = mainAlienYdiff; } m = 0; while (m < _root.secondAlienTarget.length) { yDiff = Math.abs(_root.aliensArray[_root.secondAlienTarget[m]][0] - _root.marineData[marineName][6]); xDiff = Math.abs(_root.aliensArray[_root.secondAlienTarget[m]][1] - _root.marineData[marineName][7]); if (yDiff > xDiff) { AlienDist = yDiff; } else { AlienDist = xDiff; } if (mainAlienDist == 1) { MGtargetRange = 1; } if (mainAlienDist == 2) { MGtargetRange = 2; } if (mainAlienDist > 2) { MGtargetRange = 3; } if (mainAlienDist > 4) { MGtargetRange = 4; } if (mainAlienDist > 6) { MGtargetRange = 5; } if (AlienDist == 1) { MGsecondRange = 1; } if (AlienDist == 2) { MGsecondRange = 2; } if (AlienDist > 2) { MGsecondRange = 3; } if (AlienDist > 4) { MGsecondRange = 4; } if (AlienDist > 6) { MGsecondRange = 5; } if ((MGsecondRange <= MGtargetRange) && (_root.actionarea["alien" + _root.secondAlienTarget[m]].visible != false)) { secondAlienArray[secondAlienArray.length] = _root.secondAlienTarget[m]; _root.actionarea[_root.marineData[marineName][0]].secondAlien = true; } m++; } trace("secondAlienArray.length " + secondAlienArray.length); if (_root.actionarea[_root.marineData[marineName][0]].secondAlien == true) { n = 0; while (n < secondAlienArray.length) { _root.actionarea.attachMovie("machineGunKill", "machineGunKill" + secondAlienArray[n], 9500 + secondAlienArray[n]); _root.actionarea["machineGunKill" + secondAlienArray[n]]._x = _root.aliensArray[secondAlienArray[n]][1] * _root.tileSize; _root.actionarea["machineGunKill" + secondAlienArray[n]]._y = _root.aliensArray[secondAlienArray[n]][0] * _root.tileSize; _root.marineButtonsArray[_root.marineButtonsArray.length] = "machineGunKill" + secondAlienArray[n]; _root.actionarea["machineGunKill" + secondAlienArray[n]].alienName = secondAlienArray[n]; _root.actionarea["machineGunKill" + secondAlienArray[n]].marineName = marineName; n++; } _root.actionarea.attachMovie("machineGunKillCancel", "machineGunKillCancel", 9500 + secondAlienArray.length); _root.actionarea.machineGunKillCancel._x = (_root.marineData[marineName][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea.machineGunKillCancel._y = (_root.marineData[marineName][6] * _root.tileSize) + (_root.tileSize / 2); _root.marineButtonsArray[_root.marineButtonsArray.length] = "machineGunKillCancel"; } else { _root.gotoAndPlay("makeButtons"); } } else { _root.actionarea[_root.marineData[marineName][0]].alienName = null; _root.actionarea[_root.marineData[marineName][0]].secondAlien = null; _root.gotoAndPlay("makeButtons"); } } else { _root.gotoAndPlay("makeButtons"); } } function shootMachineGun3(marineName, alienName) { _root.actionarea[_root.marineData[marineName][0]].gotoAndStop("normal" + _root.marineData[marineName][12]); } function shootMachineGun4(marineName, alienName) { Ydist = _root.aliensArray[alienName][0] - _root.marineData[marineName][6]; Xdist = _root.aliensArray[alienName][1] - _root.marineData[marineName][7]; _root.actionarea[_root.marineData[marineName][0]].alienName = alienName; _root.actionarea[_root.marineData[marineName][0]]._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; _root.actionarea[_root.marineData[marineName][0]].gotoAndPlay("shoot" + _root.marineData[marineName][12]); } function shootGrenade() { _root.actionarea.attachMovie("grenadeExplosion", "explosion", 50000); if (_root.JasonRulez == true) { grenadeCheck = _root.calculateRandom(0, 9); trace("grenadeCheck " + grenadeCheck); if (grenadeCheck < 3) { tempGrenXY = []; t = 0; while (t <= 2) { u = 0; while (u <= 2) { tempArray = []; LOS = true; currentYDist = 20; currentXDist = 20; loopLocation = 0; yDiff = ((_root.grenadeY + t) - 1) - _root.marineData[_root.marineSelect][6]; xDiff = ((_root.grenadeX + u) - 1) - _root.marineData[_root.marineSelect][7]; if (Math.abs(yDiff) > Math.abs(xDiff)) { yInc = yDiff / Math.abs(yDiff); xInc = xDiff / Math.abs(yDiff); loop = Math.abs(yDiff); direction = y; } else { yInc = yDiff / Math.abs(xDiff); xInc = xDiff / Math.abs(xDiff); loop = Math.abs(xDiff); direction = x; } trace((("yInc " + yInc) + " xInc ") + xInc); while (loop != loopLocation) { currentYDist = 20 + (yInc * (21 + (loopLocation * 40))); currentXDist = 20 + (xInc * (21 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; currentYDist = 20 + (yInc * (59 + (loopLocation * 40))); currentXDist = 20 + (xInc * (59 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; if ((Math.floor(tempY) != tempArray[tempArray.length - 1][0]) || (Math.floor(tempX) != tempArray[tempArray.length - 1][1])) { tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; } loopLocation = loopLocation + 1; } g = 0; while (g < tempArray.length) { if (g == 0) { calcThisDirectionX = tempArray[g][1] - _root.marineData[_root.marineSelect][7]; calcThisDirectionY = tempArray[g][0] - _root.marineData[_root.marineSelect][6]; } else { calcThisDirectionX = tempArray[g][1] - tempArray[g - 1][1]; calcThisDirectionY = tempArray[g][0] - tempArray[g - 1][0]; } calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; directionBlocked = false; if (g == 0) { if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][4][calcThisAngle] > 0) { directionBlocked = true; } } else if (_root.mapArray[tempArray[g - 1][0]][tempArray[g - 1][1]][4][calcThisAngle] > 0) { directionBlocked = true; } if ((_root.mapArray[tempArray[g][0]][tempArray[g][1]][0] == 4) || (directionBlocked == true)) { LOS = false; } if (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] == "flame unit") { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][1] != null) { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != s) { LOS = false; } } if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != null) { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != s) { LOS = false; } } } if ((tempArray[g][1] == tempArray[g - 1][1]) && (tempArray[g][0] == tempArray[g - 1][0])) { LOS = true; } g++; } if ((yDiff == 0) && (xDiff == 0)) { LOS = false; } trace(LOS); if ((_root.mapArray[(_root.grenadeY + t) - 1][(_root.grenadeX + u) - 1][0] < 1) && (LOS == true)) { tempGrenXY[tempGrenXY.length] = [(_root.grenadeY + t) - 1, (_root.grenadeX + u) - 1]; } u++; } t++; } grenadeCheck = _root.calculateRandom(0, tempGrenXY.length - 1); _root.grenadeY = tempGrenXY[grenadeCheck][0]; _root.grenadeX = tempGrenXY[grenadeCheck][1]; _root.actionarea.explosion._x = (_root.grenadeX * _root.tileSize) + (_root.tileSize / 2); _root.actionarea.explosion._y = (_root.grenadeY * _root.tileSize) + (_root.tileSize / 2); } else { _root.actionarea.explosion._x = (_root.grenadeX * _root.tileSize) + (_root.tileSize / 2); _root.actionarea.explosion._y = (_root.grenadeY * _root.tileSize) + (_root.tileSize / 2); } } else { _root.actionarea.explosion._x = (_root.grenadeX * _root.tileSize) + (_root.tileSize / 2); _root.actionarea.explosion._y = (_root.grenadeY * _root.tileSize) + (_root.tileSize / 2); } } function setMarine() { _root.cocoonMarines = []; _root.marineData = []; _root.marineData[0] = ["Hudson", 2, "target", "", "", [0, 0]]; _root.marineData[0][3] = [0, 1, "pistol"]; _root.marineData[0][3][0] = [[2, 1, 0], [6, 2, 1, 0]]; _root.marineData[0][3][1] = [[0], [4, 0]]; _root.marineData[0][4] = [0, 1, "pulse rifle"]; _root.marineData[0][4][0] = [[5, 3, 2, 1, 0], [12, 9, 7, 6, 4]]; _root.marineData[0][4][1] = [[2, 0], [9, 6, 4, 3, 1]]; _root.marineData[0][8] = 0; _root.marineData[0][9] = 0; _root.marineData[0][10] = null; _root.marineData[0][11] = 1; _root.marineData[0][12] = null; _root.marineData[0][14] = null; _root.marineData[1] = ["Drake", 2, "target", "", "", [1, 0]]; _root.marineData[1][3] = [0, 1, "machine gun"]; _root.marineData[1][3][0] = [[8, 6, 3, 2, 1], [13, 9, 8, 7, 6]]; _root.marineData[1][3][1] = [[5, 3, 0], [10, 6, 5, 4, 3]]; _root.marineData[1][4] = [0, 1, "flame unit"]; _root.marineData[1][4][0] = [[8, 6, 4], [14, 13, 9]]; _root.marineData[1][4][1] = [[5, 3, 1], [11, 10, 6]]; _root.marineData[1][8] = 0; _root.marineData[1][9] = 0; _root.marineData[1][10] = null; _root.marineData[1][11] = 1; _root.marineData[1][12] = null; _root.marineData[1][14] = null; _root.marineData[2] = ["Vasquez", 2, "target", "", "", [1, 0]]; _root.marineData[2][3] = [0, 1, "machine gun"]; _root.marineData[2][3][0] = [[8, 6, 3, 2, 1], [13, 9, 8, 7, 6]]; _root.marineData[2][3][1] = [[5, 3, 0], [10, 6, 5, 4, 3]]; _root.marineData[2][4] = [0, 1, "pulse rifle"]; _root.marineData[2][4][0] = [[6, 4, 2, 1, 0], [13, 9, 8, 7, 5]]; _root.marineData[2][4][1] = [[3, 1], [10, 6, 5, 4, 2]]; _root.marineData[2][8] = 0; _root.marineData[2][9] = 0; _root.marineData[2][10] = null; _root.marineData[2][11] = 1; _root.marineData[2][12] = null; _root.marineData[2][14] = null; _root.marineData[3] = ["Dietrich", 2, "target", "", "", [0, 0]]; _root.marineData[3][3] = [0, 1, "flame unit"]; _root.marineData[3][3][0] = [[7, 5, 3], [13, 9, 8]]; _root.marineData[3][3][1] = [[4, 2, 0], [10, 6, 5]]; _root.marineData[3][4] = [0, 1, "pistol"]; _root.marineData[3][4][0] = [[2, 1, 0], [6, 2, 1, 0]]; _root.marineData[3][4][1] = [[0], [4, 0]]; _root.marineData[3][8] = 0; _root.marineData[3][9] = 0; _root.marineData[3][10] = null; _root.marineData[3][11] = 1; _root.marineData[3][12] = null; _root.marineData[3][14] = null; _root.marineData[4] = ["Frost", 2, "target", "", "", [0, 0]]; _root.marineData[4][3] = [0, 1, "pistol"]; _root.marineData[4][3][0] = [[2, 1, 0], [6, 2, 1, 0]]; _root.marineData[4][3][1] = [[0], [4, 0]]; _root.marineData[4][4] = [0, 1, "flame unit"]; _root.marineData[4][4][0] = [[7, 5, 3], [13, 9, 8]]; _root.marineData[4][4][1] = [[4, 2, 0], [10, 6, 5]]; _root.marineData[4][8] = 0; _root.marineData[4][9] = 0; _root.marineData[4][10] = null; _root.marineData[4][11] = 1; _root.marineData[4][12] = null; _root.marineData[4][14] = null; _root.marineData[5] = ["Hicks", 3, "target", "", "", [1, 0]]; _root.marineData[5][3] = [0, 1, "shotgun"]; _root.marineData[5][3][0] = [[8, 6, 2, 1, 0], [13, 9, 8, 6, 4], [14, 10, 9, 7, 5]]; _root.marineData[5][3][1] = [[5, 3], [10, 6, 5, 3, 1], [11, 7, 6, 4, 2]]; _root.marineData[5][4] = [0, 1, "pulse rifle"]; _root.marineData[5][4][0] = [[7, 4, 3, 2, 1], [13, 9, 8, 7, 6], [14, 13, 9, 8, 7]]; _root.marineData[5][4][1] = [[4, 1, 0], [10, 6, 5, 4, 3], [11, 10, 6, 5, 4]]; _root.marineData[5][8] = 0; _root.marineData[5][9] = 0; _root.marineData[5][10] = null; _root.marineData[5][11] = 1; _root.marineData[5][12] = null; _root.marineData[5][14] = null; _root.marineData[6] = ["Apone", 3, "target", "", "", [1, 0]]; _root.marineData[6][3] = [0, 1, "flame unit"]; _root.marineData[6][3][0] = [[8, 6, 4], [14, 13, 9], [15, 14, 10]]; _root.marineData[6][3][1] = [[5, 3, 1], [11, 10, 6], [12, 11, 7]]; _root.marineData[6][4] = [0, 1, "pulse rifle"]; _root.marineData[6][4][0] = [[7, 4, 3, 2, 1], [13, 9, 8, 7, 6], [14, 13, 9, 8, 7]]; _root.marineData[6][4][1] = [[4, 1, 0], [10, 6, 5, 4, 3], [11, 10, 6, 5, 4]]; _root.marineData[6][8] = 0; _root.marineData[6][9] = 0; _root.marineData[6][10] = null; _root.marineData[6][11] = 1; _root.marineData[6][12] = null; _root.marineData[6][14] = null; _root.marineData[7] = ["Wierzbowski", 2, "target", "", "", [0, 0]]; _root.marineData[7][3] = [0, 1, "flame unit"]; _root.marineData[7][3][0] = [[7, 5, 3], [13, 9, 8]]; _root.marineData[7][3][1] = [[4, 2, 0], [10, 6, 5]]; _root.marineData[7][4] = [0, 1, "pistol"]; _root.marineData[7][4][0] = [[2, 1, 0], [6, 2, 1, 0]]; _root.marineData[7][4][1] = [[0], [4, 0]]; _root.marineData[7][8] = 0; _root.marineData[7][9] = 0; _root.marineData[7][10] = null; _root.marineData[7][11] = 1; _root.marineData[7][12] = null; _root.marineData[7][14] = null; _root.marineData[8] = ["Crowe", 2, "target", "", "", [0, 0]]; _root.marineData[8][3] = [0, 1, "pistol"]; _root.marineData[8][3][0] = [[2, 1, 0, -1], [6, 2, 1, 0]]; _root.marineData[8][3][1] = [[0], [4, 0]]; _root.marineData[8][4] = [0, 1, "pulse rifle"]; _root.marineData[8][4][0] = [[5, 3, 2, 1, 0], [12, 9, 7, 6, 4]]; _root.marineData[8][4][1] = [[2, 0], [9, 6, 4, 3, 1]]; _root.marineData[8][8] = 0; _root.marineData[8][9] = 0; _root.marineData[8][10] = null; _root.marineData[8][11] = 1; _root.marineData[8][12] = null; _root.marineData[8][14] = null; _root.marineData[9] = ["Burke", 2, "target", "", "", [0, 0]]; _root.marineData[9][3] = [0, 1, "none"]; _root.marineData[9][4] = [0, 1, "none"]; _root.marineData[9][8] = 0; _root.marineData[9][9] = 0; _root.marineData[9][10] = null; _root.marineData[9][11] = 0; _root.marineData[9][12] = null; _root.marineData[9][14] = null; _root.marineData[10] = ["Newt", 2, "target", "", "", [0, 0]]; _root.marineData[10][3] = [0, 1, "none"]; _root.marineData[10][4] = [0, 1, "none"]; _root.marineData[10][8] = 0; _root.marineData[10][9] = 0; _root.marineData[10][10] = null; _root.marineData[10][11] = 0; _root.marineData[10][12] = null; _root.marineData[10][14] = null; _root.marineData[11] = ["Ripley", 3, "target", "", "", [1, 0]]; _root.marineData[11][3] = [0, 1, "pulse rifle"]; _root.marineData[11][3][0] = [[4, 2, 1, 0, 0], [9, 8, 6, 5, 3], [13, 9, 8, 6, 5]]; _root.marineData[11][3][1] = [[1], [6, 5, 3, 2, 0], [10, 6, 5, 3, 2]]; _root.marineData[11][4] = [0, 1, "pulse rifle"]; _root.marineData[11][4][0] = [[4, 2, 1, 0, 0], [9, 8, 6, 5, 3], [13, 9, 8, 6, 5]]; _root.marineData[11][4][1] = [[1], [6, 5, 3, 2, 0], [10, 6, 5, 3, 2]]; _root.marineData[11][8] = 0; _root.marineData[11][9] = 0; _root.marineData[11][10] = null; _root.marineData[11][11] = 0; _root.marineData[11][12] = null; _root.marineData[11][13] = [0, 1, "flame unit"]; _root.marineData[11][13][0] = [[6, 4, 2], [12, 9, 7], [13, 10, 9]]; _root.marineData[11][13][1] = [[3, 1], [9, 6, 4], [10, 7, 6]]; _root.marineData[11][14] = null; _root.marineData[12] = ["Gorman", 2, "target", "", "", [0, 0]]; _root.marineData[12][3] = [0, 1, "pulse rifle"]; _root.marineData[12][3][0] = [[5, 3, 2, 1, 0], [11, 9, 7, 6, 4]]; _root.marineData[12][3][1] = [[2, 0], [8, 6, 4, 3, 1]]; _root.marineData[12][4] = [0, 1, "pistol"]; _root.marineData[12][4][0] = [[2, 1, 0], [5, 2, 1, 0]]; _root.marineData[12][4][1] = [[0], [3, 0]]; _root.marineData[12][8] = 0; _root.marineData[12][9] = 0; _root.marineData[12][10] = null; _root.marineData[12][11] = 0; _root.marineData[12][12] = null; _root.marineData[12][14] = null; } _root.setMarine(); function OPsealDoor() { checkMarine = 0; w = 0; while (w < _root.marineOrder.length) { if (((_root.marineData[_root.marineOrder[w]][6] < 14) && (_root.marineData[_root.marineOrder[w]][7] < 11)) && (_root.marineData[_root.marineOrder[w]][9] < 2)) { checkMarine = 1; } w++; } if (checkMarine != 1) { w = 0; while (w < _root.marineOrder.length) { if ((_root.marineData[_root.marineOrder[w]][6] < 14) && (_root.marineData[_root.marineOrder[w]][7] < 11)) { removeMovieClip(_root.actionarea[_root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root.actionarea["gun" + _root.marineOrder[w]]); if (_root.marineData[_root.marineOrder[w]][9] != 3) { _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].healthMonitor.gotoAndStop("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].heartRateMonitor.heartRate1.gotoAndStop("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].heartRateMonitor.heartRate2.gotoAndStop("incapacitated"); _root.marineData[_root.marineOrder[w]][9] = 2; } _root.mapArray[_root.marineData[_root.marineOrder[w]][6]][_root.marineData[_root.marineOrder[w]][7]][1] = null; _root.mapArray[_root.marineData[_root.marineOrder[w]][6]][_root.marineData[_root.marineOrder[w]][7]][3][_root.marineOrder[w]] = false; if (_root.mapArray[_root.marineData[_root.marineOrder[w]][6]][_root.marineData[_root.marineOrder[w]][7]][3].length != 0) { z = 0; while (z < _root.mapArray[_root.marineData[_root.marineOrder[w]][6]][_root.marineData[_root.marineOrder[w]][7]][3].length) { _root.mapArray[_root.marineData[_root.marineOrder[w]][6]][_root.marineData[_root.marineOrder[w]][7]][3][z] = null; z++; } } } w++; } _root.aliensInRoom = 0; w = 0; while (w < _root.aliensArray.length) { if (((_root.aliensArray[w][0] < 14) && (_root.aliensArray[w][1] < 11)) && (_root.aliensArray[w][2] != "out")) { removeMovieClip(_root.actionarea["alien" + w]); if (_root.aliensArray[w][2] != "dead") { _root.aliensArray[w][2] = "out"; _root.aliensInRoom = _root.aliensInRoom + 1; } _root.mapArray[_root.aliensArray[w][0]][_root.aliensArray[w][1]][2] = null; _root.mapArray[_root.aliensArray[w][0]][_root.aliensArray[w][1]][5][0] = _root.mapArray[_root.aliensArray[w][0]][_root.aliensArray[w][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[w][0]][_root.aliensArray[w][1]][5][1] = _root.mapArray[_root.aliensArray[w][0]][_root.aliensArray[w][1]][5][1] - 1; } } w++; } trace("Aliens in room 2" + _root.aliensInRoom); _root.actionarea.mainMap.opMap.fog1._alpha = 100; } } function calculateRandom(min, max) { return(Math.floor(Math.random() * ((max + 1) - min)) + min); } function marineDamage(marineID, damageType) { if (damageType == 3) { trace("damage category is 3"); if (_root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][1] == marineID) { _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][1] = null; } if (_root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][3][marineID] == "inc") { _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][3][marineID] = false; } if (_root.marineData[marineID][9] < 2) { if ((marineID == 11) && (_root.mapName == "rescue")) { gunType = "combo"; } else { gunType = _root.marineData[marineID][_root.marineData[marineID][12]][2]; } _root.actionarea.attachMovie("gun" + gunType, "gun" + marineID, 450 + marineID); _root.actionarea["gun" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._rotation = _root.calculateRandom(0, 360); } _root.marineData[marineID][9] = 3; if (_root.marineData[marineID][2] != "carried") { _root.marineData[marineID][2] = "dead"; _root.actionarea[_root.marineData[marineID][0]].gotoAndPlay("dead"); _root.actionarea[_root.marineData[marineID][0]].swapDepths(500 + marineID); } _root.actionarea.attachMovie("bannerDead", "bannerDead" + marineID, 4000 + marineID); _root.actionarea["bannerDead" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize * 0.5); _root.actionarea["bannerDead" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + (_root.tileSize * 0.5); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].healthMonitor.gotoAndPlay("dead"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate1.gotoAndPlay("dead"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate2.gotoAndPlay("dead"); } else if ((damageType == 2) && (_root.marineData[marineID][9] >= 2)) { trace("damage category is 2"); if (_root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][1] == marineID) { _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][1] = null; } if (_root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][3][marineID] == "inc") { _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][3][marineID] = false; } if (_root.marineData[marineID][9] < 2) { if ((marineID == 11) && (_root.mapName == "rescue")) { gunType = "combo"; } else { gunType = _root.marineData[marineID][_root.marineData[marineID][12]][2]; } _root.actionarea.attachMovie("gun" + gunType, "gun" + marineID, 450 + marineID); _root.actionarea["gun" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._rotation = _root.calculateRandom(0, 360); } _root.marineData[marineID][9] = 3; if (_root.marineData[marineID][2] != "carried") { _root.marineData[marineID][2] = "dead"; _root.actionarea[_root.marineData[marineID][0]].gotoAndPlay("dead"); _root.actionarea[_root.marineData[marineID][0]].swapDepths(500 + marineID); } _root.actionarea.attachMovie("bannerDead", "bannerDead" + marineID, 4000 + marineID); _root.actionarea["bannerDead" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize * 0.5); _root.actionarea["bannerDead" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + (_root.tileSize * 0.5); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].healthMonitor.gotoAndPlay("dead"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate1.gotoAndPlay("dead"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate2.gotoAndPlay("dead"); } else if ((damageType == 2) && (_root.marineData[marineID][9] < 2)) { trace("damage category is 2.2"); if (_root.marineData[marineID][9] < 2) { if ((marineID == 11) && (_root.mapName == "rescue")) { gunType = "combo"; } else { gunType = _root.marineData[marineID][_root.marineData[marineID][12]][2]; } _root.actionarea.attachMovie("gun" + gunType, "gun" + marineID, 450 + marineID); _root.actionarea["gun" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._rotation = _root.calculateRandom(0, 360); } _root.marineData[marineID][9] = 2; if (_root.marineData[marineID][2] != "carried") { _root.marineData[marineID][2] = "incapacitated"; _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][1] = null; _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][3][marineID] = "inc"; _root.actionarea[_root.marineData[marineID][0]].gotoAndPlay("incapacitated"); _root.actionarea[_root.marineData[marineID][0]].swapDepths(500 + marineID); } _root.actionarea.attachMovie("bannerIncapacitated", "bannerIncapacitated" + marineID, 4000 + marineID); _root.actionarea["bannerIncapacitated" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize * 0.5); _root.actionarea["bannerIncapacitated" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + (_root.tileSize * 0.5); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].healthMonitor.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate1.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2t["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate2.gotoAndPlay("incapacitated"); } else if ((damageType == 1) && (_root.marineData[marineID][9] > 1)) { trace("damage category is 1"); } else if ((damageType == 1) && (_root.marineData[marineID][9] == 1)) { trace("damage category is 1.2"); if (_root.marineData[marineID][9] < 2) { if ((marineID == 11) && (_root.mapName == "rescue")) { gunType = "combo"; } else { gunType = _root.marineData[marineID][_root.marineData[marineID][12]][2]; } _root.actionarea.attachMovie("gun" + gunType, "gun" + marineID, 450 + marineID); _root.actionarea["gun" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + _root.calculateRandom(0, 40); _root.actionarea["gun" + marineID]._rotation = _root.calculateRandom(0, 360); } _root.marineData[marineID][9] = 2; _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][1] = null; _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][3][marineID] = "inc"; if (_root.marineData[marineID][2] != "carried") { _root.marineData[marineID][2] = "incapacitated"; _root.actionarea[_root.marineData[marineID][0]].gotoAndPlay("incapacitated"); _root.actionarea[_root.marineData[marineID][0]].swapDepths(500 + marineID); } _root.actionarea.attachMovie("bannerIncapacitated", "bannerIncapacitated" + marineID, 4000 + marineID); _root.actionarea["bannerIncapacitated" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize * 0.5); _root.actionarea["bannerIncapacitated" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + (_root.tileSize * 0.5); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].healthMonitor.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate1.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate2.gotoAndPlay("incapacitated"); } else { _root.marineData[marineID][9] = 1; trace("damage category is 1.3"); _root.actionarea.attachMovie("bannerWounded", "bannerWounded" + marineID, 4000 + marineID); _root.actionarea["bannerWounded" + marineID]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize * 0.5); _root.actionarea["bannerWounded" + marineID]._y = (_root.marineData[marineID][6] * _root.tileSize) + (_root.tileSize * 0.5); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].healthMonitor.gotoAndPlay("wounded"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate1.gotoAndPlay("wounded"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[marineID][0]].heartRateMonitor.heartRate2.gotoAndPlay("wounded"); } if (((_root.marineData[marineID][9] > 1) && (_root.marineData[marineID][10] != null)) && (_root.marineData[marineID][2] != "carried")) { removeMovieClip(_root.actionarea[_root.marineData[marineID][0]]["inc" + _root.marineData[marineID][10]]); _root.actionarea.attachMovie(_root.marineData[_root.marineData[marineID][10]][0], _root.marineData[_root.marineData[marineID][10]][0], 500 + _root.marineData[marineID][10]); _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0]]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0]]._y = (_root.marineData[marineID][6] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0]]._rotation = _root.calculateRandom(0, 360); _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0]].gotoAndPlay("incapacitated"); _root.actionarea.attachMovie(_root.marineData[_root.marineData[marineID][10]][0] + "Name", _root.marineData[_root.marineData[marineID][10]][0] + "Name", 15000 + _root.marineData[marineID][10]); _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0] + "Name"]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0] + "Name"]._y = _root.marineData[marineID][6] * _root.tileSize; _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0] + "Name"]._visible = false; trace("IN THE IF - " + _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0]]._x); _root.marineData[_root.marineData[marineID][10]][2] = "incapacitated"; _root.marineData[_root.marineData[marineID][10]][6] = _root.marineData[marineID][6]; _root.marineData[_root.marineData[marineID][10]][7] = _root.marineData[marineID][7]; _root.mapArray[_root.marineData[marineID][6]][_root.marineData[marineID][7]][3][_root.marineData[marineID][10]] = "inc"; _root.marineData[_root.marineData[marineID][10]][10] = null; _root.marineData[marineID][10] = null; } if ((_root.marineData[marineID][2] == "carried") && (_root.marineData[marineID][9] == 3)) { trace("ahhh.. what? " + _root.actionarea[_root.marineData[_root.marineData[marineID][10]][0]]["inc" + marineID]._x); removeMovieClip(_root.actionarea[_root.marineData[_root.marineData[marineID][10]][0]]["inc" + marineID]); _root.actionarea.attachMovie(_root.marineData[marineID][0], _root.marineData[marineID][0], 500 + marineID); _root.actionarea[_root.marineData[marineID][0]]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[marineID][0]]._y = (_root.marineData[marineID][6] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[marineID][0]].gotoAndPlay("dead"); _root.actionarea[_root.marineData[marineID][0]]._rotation = _root.calculateRandom(0, 360); _root.marineData[marineID][2] = "dead"; _root.marineData[marineID][6] = _root.marineData[_root.marineData[marineID][10]][6]; _root.marineData[marineID][7] = _root.marineData[_root.marineData[marineID][10]][7]; _root.actionarea.attachMovie(_root.marineData[marineID][0] + "Name", _root.marineData[marineID][0] + "Name", 15000 + marineID); _root.actionarea[_root.marineData[marineID][0] + "Name"]._x = (_root.marineData[marineID][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[marineID][0] + "Name"]._y = _root.marineData[marineID][6] * _root.tileSize; _root.actionarea[_root.marineData[marineID][0] + "Name"]._visible = false; _root.marineData[_root.marineData[marineID][10]][10] = null; _root.marineData[marineID][10] = null; } trace((_root.marineData[marineID][0] + " damage: ") + _root.marineData[marineID][9]); } function alienCombat(alien, marine) { if (_root.aliensArray[alien].queen == true) { combatResult = _root.queenCombat[_root.calculateRandom(0, 9) + _root.marineData[marine][5][0]]; } else { combatResult = _root.aliensCombat[_root.calculateRandom(0, 9) + _root.marineData[marine][5][0]]; } trace((_root.marineData[marine][0] + " is ") + combatResult); if (marine == 9) { if (combatResult == "normal") { combatResult = "grabbed"; } if (combatResult == "combat") { combatResult = "grabbed"; } } if (marine == 10) { if (combatResult == "dead") { combatResult = "incapacitated"; } } if (combatResult == "queenDead") { marineDamage(marine, 3); } if (combatResult == "queenIncapacitated") { marineDamage(marine, 2); } if (combatResult == "queenWounded") { marineDamage(marine, 1); } if (combatResult == "queenCombat") { } if (combatResult == "dead") { _root.marineData[marine][8] = 1; marineDamage(marine, 3); } if (combatResult == "incapacitated") { _root.marineData[marine][8] = 1; marineDamage(marine, 2); } if (combatResult == "wounded") { _root.marineData[marine][8] = 1; marineDamage(marine, 1); } if (combatResult == "grabbed") { _root.marineData[marine][8] = 1; } if (combatResult == "normal") { _root.alienSelect = alien; _root.marineSelect = marine; trace((("set Select for throw = alien" + _root.alienSelect) + " marine") + _root.marineSelect); _root.userInputExpected = true; gotoAndPlay ("throwStunned"); } if (_root.marineData[marine][8] == 1) { _root.actionarea["alien" + alien].gotoAndPlay("grabbed"); _root.actionarea.attachMovie("bannerGrabbed", "bannerGrabbed" + marine, 6000 + marineD); _root.actionarea["bannerGrabbed" + marine]._x = (_root.marineData[marine][7] * _root.tileSize) + (_root.tileSize * 0.5); _root.actionarea["bannerGrabbed" + marine]._y = (_root.marineData[marine][6] * _root.tileSize) + (_root.tileSize * 1.5); } } function acidSplash(acidAlienName) { trace("ACID"); acidArray = []; t = 0; while (t <= 2) { u = 0; while (u <= 2) { calcThisDirectionX = ((_root.aliensArray[acidAlienName][1] + u) - 1) - _root.aliensArray[acidAlienName][1]; calcThisDirectionY = ((_root.aliensArray[acidAlienName][0] + t) - 1) - _root.aliensArray[acidAlienName][0]; calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; if (_root.mapArray[_root.aliensArray[acidAlienName][0]][_root.aliensArray[acidAlienName][1]][4][calcThisAngle] > 1) { } else { if (_root.marineData[_root.mapArray[(_root.aliensArray[acidAlienName][0] + t) - 1][(_root.aliensArray[acidAlienName][1] + u) - 1][1]][10] != null) { acidArray[acidArray.length] = _root.marineData[_root.mapArray[(_root.aliensArray[acidAlienName][0] + t) - 1][(_root.aliensArray[acidAlienName][1] + u) - 1][1]][10]; } if (_root.mapArray[(_root.aliensArray[acidAlienName][0] + t) - 1][(_root.aliensArray[acidAlienName][1] + u) - 1][1] != null) { acidArray[acidArray.length] = _root.mapArray[(_root.aliensArray[acidAlienName][0] + t) - 1][(_root.aliensArray[acidAlienName][1] + u) - 1][1]; } p = 0; while (p < _root.marineOrder.length) { if (_root.mapArray[(_root.aliensArray[acidAlienName][0] + t) - 1][(_root.aliensArray[acidAlienName][1] + u) - 1][3][_root.marineOrder[p]] == "inc") { acidArray[acidArray.length] = _root.marineOrder[p]; } p++; } } u++; } t++; } trace("acidArray " + acidArray); p = 0; while (p < acidArray.length) { acidRoll = _root.calculateRandom(1, 10); if (acidRoll < 4) { _root.actionarea.attachMovie("acidSpray", "acidSpray" + acidArray[p], 7000 + acidArray[p]); _root.actionarea["acidSpray" + acidArray[p]]._x = _root.marineData[acidArray[p]][7] * _root.tileSize; _root.actionarea["acidSpray" + acidArray[p]]._y = _root.marineData[acidArray[p]][6] * _root.tileSize; _root.marineDamage(acidArray[p], acidRoll); trace((("ACID! " + _root.marineData[acidArray[p]][0]) + "'s health is ") + _root.marineData[acidArray[p]][9]); } p++; } } _root.queenCombat = ["queenDead", "queenDead", "queenIncapacitated", "queenIncapacitated", "queenIncapacitated", "queenWounded", "queenWounded", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat", "queenCombat"]; _root.aliensCombat = ["dead", "incapacitated", "incapacitated", "wounded", "wounded", "grabbed", "grabbed", "combat", "combat", "normal", "normal", "normal", "normal", "normal", "normal"]; _root.onEnterFrame = function () { t = 0; while (t < _root.marineOrder.length) { _root.actionarea[_root.marineData[_root.marineOrder[t]][0] + "Name"]._visible = false; t++; } testX = Math.floor(_root.actionarea._xmouse / 40); testY = Math.floor(_root.actionarea._ymouse / 40); MarineAtThisPlace = []; if (_root.mapArray[testY][testX][1] != null) { MarineAtThisPlace[MarineAtThisPlace.length] = _root.mapArray[testY][testX][1]; } t = 0; while (t < _root.marineOrder.length) { if ((_root.mapArray[testY][testX][3][_root.marineOrder[t]] == "inc") && (_root.actionarea[_root.marineData[_root.marineOrder[t]][0]]._visible == true)) { MarineAtThisPlace[MarineAtThisPlace.length] = _root.marineOrder[t]; } t++; } t = 0; while (t < _root.marineOrder.length) { if (((testX == _root.marineData[_root.marineOrder[t]][7]) && (testY == _root.marineData[_root.marineOrder[t]][6])) && (_root.marineData[_root.marineOrder[t]][9] == 3)) { MarineAtThisPlace[MarineAtThisPlace.length] = _root.marineOrder[t]; } t++; } t = 0; while (t < MarineAtThisPlace.length) { _root.actionarea[_root.marineData[MarineAtThisPlace[t]][0] + "Name"]._visible = true; _root.actionarea[_root.marineData[MarineAtThisPlace[t]][0] + "Name"]._x = (testX * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[MarineAtThisPlace[t]][0] + "Name"]._y = (testY * _root.tileSize) - (t * 18); t++; } if (_root.grenade == 1) { _root.actionarea.grenadeIcon._x = (testX * 40) + 20; _root.actionarea.grenadeIcon._y = (testY * 40) + 20; _root.grenadeX = testX; _root.grenadeY = testY; Ydist = _root.grenadeY - _root.marineData[_root.marineSelect][6]; Xdist = _root.grenadeX - _root.marineData[_root.marineSelect][7]; _root.actionarea[_root.marineData[_root.marineSelect][0]]._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; if (_root.mapArray[_root.grenadeY][_root.grenadeX][0] < 3) { tempArray = []; LOS = true; currentYDist = 20; currentXDist = 20; loopLocation = 0; yDiff = _root.grenadeY - _root.marineData[_root.marineSelect][6]; xDiff = _root.grenadeX - _root.marineData[_root.marineSelect][7]; if (Math.abs(yDiff) > Math.abs(xDiff)) { yInc = yDiff / Math.abs(yDiff); xInc = xDiff / Math.abs(yDiff); loop = Math.abs(yDiff); direction = y; } else { yInc = yDiff / Math.abs(xDiff); xInc = xDiff / Math.abs(xDiff); loop = Math.abs(xDiff); direction = x; } trace((("yInc " + yInc) + " xInc ") + xInc); while (loop != loopLocation) { currentYDist = 20 + (yInc * (21 + (loopLocation * 40))); currentXDist = 20 + (xInc * (21 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; currentYDist = 20 + (yInc * (59 + (loopLocation * 40))); currentXDist = 20 + (xInc * (59 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; if ((Math.floor(tempY) != tempArray[tempArray.length - 1][0]) || (Math.floor(tempX) != tempArray[tempArray.length - 1][1])) { tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; } loopLocation = loopLocation + 1; } g = 0; while (g < tempArray.length) { if (g == 0) { calcThisDirectionX = tempArray[g][1] - _root.marineData[_root.marineSelect][7]; calcThisDirectionY = tempArray[g][0] - _root.marineData[_root.marineSelect][6]; } else { calcThisDirectionX = tempArray[g][1] - tempArray[g - 1][1]; calcThisDirectionY = tempArray[g][0] - tempArray[g - 1][0]; } calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; directionBlocked = false; if (g == 0) { if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][4][calcThisAngle] > 0) { directionBlocked = true; } } else if (_root.mapArray[tempArray[g - 1][0]][tempArray[g - 1][1]][4][calcThisAngle] > 0) { directionBlocked = true; } if ((_root.mapArray[tempArray[g][0]][tempArray[g][1]][0] == 4) || (directionBlocked == true)) { LOS = false; } if (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] == "flame unit") { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][1] != null) { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != s) { LOS = false; } } if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != null) { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != s) { LOS = false; } } } if ((tempArray[g][1] == tempArray[g - 1][1]) && (tempArray[g][0] == tempArray[g - 1][0])) { LOS = true; } g++; } if ((yDiff == 0) && (xDiff == 0)) { LOS = false; } trace(LOS); _root.actionarea.grenadeIcon._visible = true; if (LOS == false) { _root.actionarea.grenadeIcon.cross._visible = false; _root.actionarea.grenadeIcon.LOS._visible = true; _root.actionarea.grenadeIcon.button._visible = false; } else { _root.actionarea.grenadeIcon.cross._visible = true; _root.actionarea.grenadeIcon.LOS._visible = false; _root.actionarea.grenadeIcon.button._visible = true; } } else { _root.actionarea.grenadeIcon._visible = false; } } }; _root.SFvolume = 100; _root.STvolume = 50;
Instance of Symbol 1097 MovieClip "actionarea" in Frame 674
/* no clip actions */
Frame 675
soundtrack = new Sound(_root.soundmenu); soundtrack.attachSound("menumusic"); soundtrack.start(0, 99); soundtrack.setVolume(_root.STvolume); stop();
Frame 677
function selectMarine(marineID) { if (_root["plaque" + _root.marineData[marineID][0]].number._currentframe == 17) { _root["plaque" + _root.marineData[marineID][0]].number.gotoAndStop(currentNum + 1); currentNum = currentNum + 1; } else { clearedSpace = _root["plaque" + _root.marineData[marineID][0]].number._currentframe; b = 0; while (b < _root.marinesInMission.length) { if ((_root["plaque" + _root.marineData[_root.marinesInMission[b]][0]].number._currentframe > clearedSpace) && (_root["plaque" + _root.marineData[_root.marinesInMission[b]][0]].number._currentframe != 17)) { _root["plaque" + _root.marineData[_root.marinesInMission[b]][0]].number.gotoAndStop(_root["plaque" + _root.marineData[_root.marinesInMission[b]][0]].number._currentframe - 1); } b++; } _root["plaque" + _root.marineData[marineID][0]].number.gotoAndStop(17); currentNum = currentNum - 1; } if (currentNum == _root.marineNumberLimit) { b = 0; while (b < _root.marinesInMission.length) { trace(_root["plaque" + _root.marineData[_root.marinesInMission[b]][0]].number._currentframe); if (_root["plaque" + _root.marineData[_root.marinesInMission[b]][0]].number._currentframe != 17) { _root.marineOrder[_root["plaque" + _root.marineData[_root.marinesInMission[b]][0]].number._currentframe - 1] = _root.marinesInMission[b]; } removeMovieClip("plaque" + _root.marineData[_root.marinesInMission[b]][0]); b++; } w = 0; while (w < _root.marineOrder.length) { removeMovieClip(_root.plaqueCage.plaqueCage2["blankPlaque" + w]); _root.plaqueCage.plaqueCage2.attachMovie("plaque" + _root.marineData[_root.marineOrder[w]][0], "plaque" + _root.marineData[_root.marineOrder[w]][0], w + 10); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]]._x = 101.25 * w; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]]._y = 0; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]]._xscale = 75; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]]._yscale = 75; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].number._visible = false; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].teamSelectButton._visible = false; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].gotoAndPlay("status"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].actionCounter.gotoAndPlay(_root.marineData[_root.marineOrder[w]][1] + 1); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].weaponMonitor.gotoAndPlay(_root.marineData[_root.marineOrder[w]][_root.marineData[_root.marineOrder[w]][12]][2]); if (_root.marineData[_root.marineOrder[w]][9] == 1) { _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].healthMonitor.gotoAndPlay("wounded"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].heartRateMonitor.heartRate1.gotoAndPlay("wounded"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].heartRateMonitor.heartRate2.gotoAndPlay("wounded"); } w++; } _root.plaqueCage.plaqueCage2.attachMovie("arrow", "arrow", 50); _root.plaqueCage.plaqueCage2.arrow._y = 150; if (_root.mapName == "operations") { _root.plaqueCage.plaqueCage2.arrow._x = 101.25; } else { _root.plaqueCage.plaqueCage2.arrow._x = 0; } _root.actionarea.attachMovie(_root.mapName + "Deploy", "Deploy", 400); _root.actionarea.Deploy._x = 0; _root.actionarea.Deploy._y = 0; trace("_root.marineOrder " + _root.marineOrder); trace("_root.marineOrder.length " + _root.marineOrder.length); gotoAndPlay ("placeMarines"); } } _root.soundmenu.gotoAndStop("volume2"); _root.marineNumberLimit = 0; if (_root.mapName == "rescue") { if (_root.marinesInMission.length > 8) { _root.marineNumberLimit = 8; } else { _root.marineNumberLimit = _root.marinesInMission.length; } } else { _root.marineNumberLimit = _root.marinesInMission.length; } currentNum = 0; loopNum = 0; row = 0; r = 0; while (r < 9) { _root.plaqueCage.plaqueCage2.attachMovie("blankPlaque", "blankPlaque" + r, 1000 + r); _root.plaqueCage.plaqueCage2["blankPlaque" + r]._x = 101.25 * r; _root.plaqueCage.plaqueCage2["blankPlaque" + r]._y = 0; _root.plaqueCage.plaqueCage2["blankPlaque" + r]._xscale = 75; _root.plaqueCage.plaqueCage2["blankPlaque" + r]._yscale = 75; r++; } if (_root.mapName == "rescue") { p = 0; while (p < _root.cocoonMarines.length) { tempVar = p + _root.marineNumberLimit; removeMovieClip(_root.plaqueCage.plaqueCage2["blankPlaque" + tempVar]); _root.plaqueCage.plaqueCage2.attachMovie("plaque" + _root.marineData[_root.cocoonMarines[p]][0], "plaque" + _root.marineData[_root.cocoonMarines[p]][0], tempVar + 10); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]]._x = 101.25 * tempVar; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]]._y = 0; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]]._xscale = 75; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]]._yscale = 75; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].number._visible = false; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].teamSelectButton._visible = false; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].gotoAndPlay("status"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].actionCounter.gotoAndPlay(_root.marineData[_root.cocoonMarines[p]][1] + 1); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].weaponMonitor.gotoAndPlay(_root.marineData[_root.cocoonMarines[p]][_root.marineData[_root.cocoonMarines[p]][12]][2]); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].healthMonitor.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].heartRateMonitor.heartRate1.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.cocoonMarines[p]][0]].heartRateMonitor.heartRate2.gotoAndPlay("incapacitated"); p++; } } w = 0; while (w < _root.marinesInMission.length) { _root.attachMovie("plaque" + _root.marineData[_root.marinesInMission[w]][0], "plaque" + _root.marineData[_root.marinesInMission[w]][0], 3000 + w); _root["plaque" + _root.marineData[_root.marinesInMission[w]][0]]._x = 302 + (140 * loopNum); _root["plaque" + _root.marineData[_root.marinesInMission[w]][0]]._y = 300 + (110 * row); _root["plaque" + _root.marineData[_root.marinesInMission[w]][0]].number.gotoAndStop("blank"); if (_root.marineData[_root.marinesInMission[w]][9] == 0) { _root["plaque" + _root.marineData[_root.marinesInMission[w]][0]].marineStatus = "ACTIVE"; } if (_root.marineData[_root.marinesInMission[w]][9] == 1) { _root["plaque" + _root.marineData[_root.marinesInMission[w]][0]].marineStatus = "WOUNDED"; } _root["plaque" + _root.marineData[_root.marinesInMission[w]][0]].weaponChoice.gotoAndPlay(_root.marineData[_root.marinesInMission[w]][_root.marineData[_root.marinesInMission[w]][12]][2]); if (loopNum < 2) { loopNum = loopNum + 1; } else { loopNum = 0; row = row + 1; } w++; } if (_root.mapName == "operations") { _root["plaque" + _root.marineData[9][0]].teamSelectButton._visible = false; _root["plaque" + _root.marineData[9][0]].number.gotoAndStop(1); _root["plaque" + _root.marineData[10][0]].teamSelectButton._visible = false; _root["plaque" + _root.marineData[10][0]].number.gotoAndStop(2); _root["plaque" + _root.marineData[11][0]].teamSelectButton._visible = false; _root["plaque" + _root.marineData[11][0]].number.gotoAndStop(3); currentNum = 3; } _root.tempMarineOrder = []; if (_root.marinesInMission.length == 1) { _root.selectMarine(_root.marinesInMission[0]); } stop();
Frame 679
function placeMarine(squareY, squareX, clipName) { _root.marineData[_root.marineOrder[placeCount]][6] = squareY; _root.marineData[_root.marineOrder[placeCount]][7] = squareX; _root.mapArray[_root.marineData[_root.marineOrder[placeCount]][6]][_root.marineData[_root.marineOrder[placeCount]][7]][1] = _root.marineOrder[placeCount]; _root.actionarea.attachMovie(_root.marineData[_root.marineOrder[placeCount]][0], _root.marineData[_root.marineOrder[placeCount]][0], 1000 + _root.marineOrder[placeCount]); _root.actionarea[_root.marineData[_root.marineOrder[placeCount]][0]]._x = (squareX * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineOrder[placeCount]][0]]._y = (squareY * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineOrder[placeCount]][0]]._rotation = _root.calculateRandom(0, 360); _root.actionarea[_root.marineData[_root.marineOrder[placeCount]][0]].gotoAndPlay("normal" + _root.marineData[_root.marineOrder[placeCount]][12]); _root.actionarea.attachMovie(_root.marineData[_root.marineOrder[placeCount]][0] + "Name", _root.marineData[_root.marineOrder[placeCount]][0] + "Name", 15000 + _root.marineOrder[placeCount]); _root.actionarea[_root.marineData[_root.marineOrder[placeCount]][0] + "Name"]._x = (squareX * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineOrder[placeCount]][0] + "Name"]._y = squareY * _root.tileSize; _root.actionarea[_root.marineData[_root.marineOrder[placeCount]][0] + "Name"]._visible = false; placeCount = placeCount + 1; removeMovieClip(_root.actionarea["placeMarine" + clipName]); if (placeCount == _root.marineOrder.length) { w = 0; while (w < _root.placeMarineSquares.length) { removeMovieClip(_root.actionarea["placeMarine" + w]); w++; } removeMovieClip(_root.actionarea.Deploy); _root.plaqueCage.plaqueCage2.arrow._visible = false; if (_root.mapName == "rescue") { p = 0; while (p < _root.cocoonMarines.length) { _root.marineOrder[_root.marineOrder.length] = _root.cocoonMarines[p]; p++; } } soundtrack.stop("menumusic"); soundtrack.attachSound(_root.mapName); soundtrack.start(0, 99); soundtrack.setVolume(_root.STvolume); gotoAndPlay ("makeRangeArray"); } else { _root.plaqueCage.plaqueCage2.arrow._x = 101.25 * placeCount; } } placeCount = 0; w = 0; while (w < _root.placeMarineSquares.length) { _root.actionarea.attachMovie("placeMarine", "placeMarine" + w, w + 10000); _root.actionarea["placeMarine" + w]._x = _root.placeMarineSquares[w][1] * _root.tileSize; _root.actionarea["placeMarine" + w]._y = _root.placeMarineSquares[w][0] * _root.tileSize; _root.actionarea["placeMarine" + w].squareY = _root.placeMarineSquares[w][0]; _root.actionarea["placeMarine" + w].squareX = _root.placeMarineSquares[w][1]; _root.actionarea["placeMarine" + w].clipName = w; w++; } if (_root.mapName == "operations") { _root.marineData[9][6] = 9; _root.marineData[9][7] = 7; _root.mapArray[_root.marineData[9][6]][_root.marineData[9][7]][1] = 9; _root.actionarea.attachMovie(_root.marineData[9][0], _root.marineData[9][0], 1009); _root.actionarea[_root.marineData[9][0]]._x = (7 * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[9][0]]._y = (9 * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[9][0]]._rotation = _root.calculateRandom(0, 360); _root.actionarea[_root.marineData[9][0]].gotoAndPlay("normal" + _root.marineData[9][12]); _root.actionarea.attachMovie(_root.marineData[9][0] + "Name", _root.marineData[9][0] + "Name", 15009); _root.actionarea[_root.marineData[9][0] + "Name"]._x = (7 * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[9][0] + "Name"]._y = 9 * _root.tileSize; _root.actionarea[_root.marineData[9][0] + "Name"]._visible = false; placeCount = placeCount + 1; } stop();
Frame 681
if (_root.burnCorridor == 3) { gotoAndPlay ("rescueCode"); } else { trace("THE TURN ARRAY " + _root.turnArray[_root.currentTurn]); if (_root.mapName == "operations") { if (_root.burkeDoor1 == 3) { if (_root.alienDoor1 != 10) { _root.alienDoor1 = _root.alienDoor1 + 1; if (_root.alienDoor1 == 10) { _root.actionarea.door1.gotoAndPlay("doorbusted"); _root.mapArray[13][9][4][225] = null; _root.mapArray[13][9][4][180] = null; _root.mapArray[13][9][4][135] = null; _root.mapArray[13][10][4][180] = null; _root.mapArray[13][10][4][225] = null; _root.burkeDoor1 = 4; if (_root.JasonRulez == true) { _root.turnArray[_root.currentTurn + 1][_root.turnArray[_root.currentTurn + 1].length] = [3, 1]; _root.turnArray[_root.currentTurn + 2][_root.turnArray[_root.currentTurn + 2].length] = [3, 2]; _root.turnArray[_root.currentTurn + 3][_root.turnArray[_root.currentTurn + 3].length] = [4, 1]; _root.turnArray[_root.currentTurn + 5][_root.turnArray[_root.currentTurn + 5].length] = [4, 1]; _root.turnArray[_root.currentTurn + 6][_root.turnArray[_root.currentTurn + 6].length] = [5, 1]; _root.turnArray[_root.currentTurn + 7][_root.turnArray[_root.currentTurn + 7].length] = [5, 1]; _root.turnArray[_root.currentTurn + 8][_root.turnArray[_root.currentTurn + 8].length] = [6, 1]; _root.turnArray[_root.currentTurn + 9][_root.turnArray[_root.currentTurn + 9].length] = [6, 1]; _root.turnArray[_root.currentTurn + 10][_root.turnArray[_root.currentTurn + 10].length] = [5, 2]; _root.turnArray[_root.currentTurn + 11][_root.turnArray[_root.currentTurn + 11].length] = [5, 1]; _root.turnArray[_root.currentTurn + 12][_root.turnArray[_root.currentTurn + 12].length] = [6, 1]; _root.turnArray[_root.currentTurn + 13][_root.turnArray[_root.currentTurn + 13].length] = [6, 1]; _root.turnArray[_root.currentTurn + 14][_root.turnArray[_root.currentTurn + 14].length] = [3, 2]; _root.turnArray[_root.currentTurn + 14][_root.turnArray[_root.currentTurn + 14].length] = [4, 1]; _root.turnArray[_root.currentTurn + 16][_root.turnArray[_root.currentTurn + 16].length] = [5, 1]; _root.turnArray[_root.currentTurn + 17][_root.turnArray[_root.currentTurn + 17].length] = [6, 1]; _root.turnArray[_root.currentTurn + 18][_root.turnArray[_root.currentTurn + 18].length] = [5, 2]; _root.turnArray[_root.currentTurn + 20][_root.turnArray[_root.currentTurn + 20].length] = [6, 2]; _root.turnArray[_root.currentTurn + 20][_root.turnArray[_root.currentTurn + 20].length] = [4, 1]; _root.turnArray[_root.currentTurn + 21][_root.turnArray[_root.currentTurn + 21].length] = [6, 1]; } } else { _root.actionarea.door1.gotoAndPlay("doorbash"); } } } marineInRoomTest = false; m = 0; while (m < _root.marineOrder.length) { trace((("room check >13? <11? " + _root.marineData[_root.marineOrder[m]][6]) + " ") + _root.marineData[_root.marineOrder[m]][7]); if ((((_root.marineData[_root.marineOrder[m]][2] == "target") && (_root.marineData[_root.marineOrder[m]][6] > 13)) && (_root.marineData[_root.marineOrder[m]][7] < 11)) && (_root.marineData[_root.marineOrder[m]][7] > 7)) { marineInRoomTest = true; } m++; } if ((_root.JasonRulez == false) || (marineInRoomTest == true)) { if (_root.burkeDoor1 == 4) { trace("_root.aliensInRoom " + _root.aliensInRoom); if (_root.aliensInRoom > 0) { newAlien = _root.aliensArray.length; _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = 13; _root.aliensArray[newAlien][1] = 10; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("alien", "alien" + newAlien, 2000 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = 180; _root.actionarea["alien" + newAlien].gotoAndStop("endofArrive"); _root.actionarea["alien" + newAlien].alienID = newAlien; _root.aliensInRoom = _root.aliensInRoom - 1; } if (_root.aliensInRoom > 0) { newAlien = _root.aliensArray.length; _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = 13; _root.aliensArray[newAlien][1] = 9; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("alien", "alien" + newAlien, 2000 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = 180; _root.actionarea["alien" + newAlien].gotoAndStop("endofArrive"); _root.actionarea["alien" + newAlien].alienID = newAlien; _root.aliensInRoom = _root.aliensInRoom - 1; } if (_root.aliensInRoom > 0) { newAlien = _root.aliensArray.length; _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = 12; _root.aliensArray[newAlien][1] = 10; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("alien", "alien" + newAlien, 2000 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = 180; _root.actionarea["alien" + newAlien].gotoAndStop("endofArrive"); _root.actionarea["alien" + newAlien].alienID = newAlien; _root.aliensInRoom = _root.aliensInRoom - 1; } if (_root.aliensInRoom > 0) { newAlien = _root.aliensArray.length; _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = 12; _root.aliensArray[newAlien][1] = 9; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("alien", "alien" + newAlien, 2000 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = 180; _root.actionarea["alien" + newAlien].gotoAndStop("endofArrive"); _root.actionarea["alien" + newAlien].alienID = newAlien; _root.aliensInRoom = _root.aliensInRoom - 1; } } } } if (_root.mapName == "rescue") { queenRoomCheck = false; i = 0; while (i < _root.marineOrder.length) { if (_root.marineData[_root.marineOrder[i]].room == _root.queenRoom) { queenRoomCheck = true; } i++; } if (queenRoomCheck == true) { _root.queenRoomWait = _root.queenRoomWait + 1; } if (_root.queenRoomWait == 2) { i = 0; while (i < _root.aliensArray.length) { _root.aliensArray[i].wait = null; i++; } } _root.queenRoomWait; if ((_root.burnCorridor > 0) && (_root.burnCorridor < 3)) { _root.burnCorridor = _root.burnCorridor + 1; } if (_root.elevatorStatus1 != 1) { if (_root.elevatorStatus1 == 10) { _root.elevatorStatus1 = 1; _root.actionarea.mainMap.map.elevator1.gotoAndPlay("down"); _root.mapArray[2][1][0] = 0; _root.mapArray[2][2][0] = 0; _root.mapArray[3][1][0] = 0; _root.mapArray[3][2][0] = 0; } if (_root.elevatorStatus1 == 9) { _root.elevatorStatus1 = 10; } if (_root.elevatorStatus1 == 8) { _root.elevatorStatus1 = 9; } if (_root.elevatorStatus1 == 7) { _root.elevatorStatus1 = 8; } if (_root.elevatorStatus1 == 5) { _root.elevatorStatus1 = 6; _root.actionarea.mainMap.map.elevator1.gotoAndPlay("up"); } if (_root.elevatorStatus1 == 4) { _root.elevatorStatus1 = 5; } if (_root.elevatorStatus1 == 3) { _root.elevatorStatus1 = 4; } if (_root.elevatorStatus1 == 2) { _root.elevatorStatus1 = 3; } } if (_root.elevatorStatus2 != 1) { if (_root.elevatorStatus2 == 10) { _root.elevatorStatus2 = 1; _root.actionarea.mainMap.map.elevator2.gotoAndPlay("down"); _root.mapArray[2][3][0] = 0; _root.mapArray[2][4][0] = 0; _root.mapArray[3][3][0] = 0; _root.mapArray[3][4][0] = 0; } if (_root.elevatorStatus2 == 9) { _root.elevatorStatus2 = 10; } if (_root.elevatorStatus2 == 8) { _root.elevatorStatus2 = 9; } if (_root.elevatorStatus2 == 7) { _root.elevatorStatus2 = 8; } if (_root.elevatorStatus2 == 5) { _root.elevatorStatus2 = 6; _root.actionarea.mainMap.map.elevator2.gotoAndPlay("up"); } if (_root.elevatorStatus2 == 4) { _root.elevatorStatus2 = 5; } if (_root.elevatorStatus2 == 3) { _root.elevatorStatus2 = 4; } if (_root.elevatorStatus2 == 2) { _root.elevatorStatus2 = 3; } } n = 0; while (n < 11) { if ((_root.roomData[n] > 1) && (_root.roomData[n] < 4)) { _root.roomData[n] = _root.roomData[n] + 1; randCheck = _root.calculateRandom(1, 100); trace("randCheck = " + randCheck); if (randCheck < 63) { _root.turnArray[_root.currentTurn][_root.turnArray[_root.currentTurn].length] = [n, 1]; } trace("THE TURN ARRAY AFTER ALIENS " + _root.turnArray[_root.currentTurn]); } if (_root.roomData[n] == 1) { _root.roomData[n] = _root.roomData[n] + 1; } n++; } _root.rescueAliensArray = [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 1], [0, 0], [1, 1], [2, 1], [1, 2], [1, 2], [2, 2], [3, 3]]; randCheck2 = _root.calculateRandom(0, 8); marineBump = 0; n = 0; while (n < _root.marineOrder.length) { if (_root.marineData[_root.marineOrder[n]][9] < 2) { marineBump = marineBump + 1; } n++; } randCheck2 = randCheck2 + marineBump; n = 0; while (n < _root.rescueAliensArray[randCheck2][0]) { stairNum = _root.calculateRandom(11, 19); _root.turnArray[_root.currentTurn][_root.turnArray[_root.currentTurn].length] = [stairNum, _root.rescueAliensArray[randCheck2][1]]; n++; } if (_root.currentTurn == 50) { _root.meltdown.gotoAndPlay("meltdown"); m = 0; while (m < _root.marineOrder.length) { if (_root.marineData[_root.marineOrder[m]][2] != "out") { _root.marineData[_root.marineOrder[m]][9] = 3; } m++; } } } if (_root.currentTurn < 9) { turnText = "0" + (_root.currentTurn + 1); } else { turnText = _root.currentTurn + 1; } _root.turnMarker.turnMarkerText = "" + turnText; _root.currentLoop = "makeRangeArray"; n = 0; while (n < _root.aliensArray.length) { if (_root.userInputExpected == false) { trace((("alien" + n) + " is ") + _root.aliensArray[n][2]); if (_root.aliensArray[n][2] == "combat") { if (_root.marineData[_root.aliensArray[n][4]][8] == 1) { trace("remove grabbed marine " + _root.marineData[_root.aliensArray[n][4]][0]); _root.actionarea["alien" + n].gotoAndPlay("carryAway"); _root.actionarea["alien" + n].alienCage.attachMovie(_root.marineData[_root.aliensArray[n][4]][0], _root.marineData[_root.aliensArray[n][4]][0], 1); _root.actionarea["alien" + n].alienCage[_root.marineData[_root.aliensArray[n][4]][0]].rotate = _root.actionarea[_root.marineData[_root.aliensArray[n][4]][0]].rotate; _root.actionarea["alien" + n].alienCage[_root.marineData[_root.aliensArray[n][4]][0]].gotoAndStop(_root.actionarea[_root.marineData[_root.aliensArray[n][4]][0]]._currentframe); removeMovieClip(_root.actionarea[_root.marineData[_root.aliensArray[n][4]][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.aliensArray[n][4]][0] + "Name"]); if (_root.marineData[_root.aliensArray[n][4]][9] != 3) { _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.aliensArray[n][4]][0]].healthMonitor.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.aliensArray[n][4]][0]].heartRateMonitor.heartRate1.gotoAndPlay("incapacitated"); _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.aliensArray[n][4]][0]].heartRateMonitor.heartRate2.gotoAndPlay("incapacitated"); _root.marineData[_root.aliensArray[n][4]][9] = 2; _root.marineData[_root.aliensArray[n][4]][2] = "out"; } mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][1] = null; mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][3][_root.aliensArray[n][4]] = false; if (mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][3].length != 0) { z = 0; while (z < mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][3].length) { if (mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][3][z] == _root.aliensArray[n][4]) { mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][3][z] = null; } z++; } } _root.aliensArray[n][2] = "out"; _root.mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][2] = null; _root.mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][5][0] = _root.mapArray[_root.marineData[_root.aliensArray[n][4]][6]][_root.marineData[_root.aliensArray[n][4]][7]][5][0] - 1; } else { _root.alienSelect = n; _root.marineSelect = _root.aliensArray[n][4]; alienCombat(n, _root.aliensArray[n][4]); } } } n++; } n = 0; while (n < _root.aliensArray.length) { _root.aliensArray[n].moved = false; n++; } trace(_root.turnArray[0][0][1]); _root.newAlienArrayLocation = _root.turnArray[_root.currentTurn].length - 1; p = 0; while (p < _root.turnArray[_root.currentTurn].length) { _root.tempAlienNum[p] = _root.turnArray[_root.currentTurn][p][1]; p++; } gotoAndPlay ("beforeProcessRangeArray"); }
Frame 687
_root.currentLoop = "beforeProcessRangeArray"; gotoAndPlay ("processRangeArray");
Frame 688
if (_root.userInputExpected == false) { _root.targetRange = []; n = 0; while (n < 40) { _root.targetRange[n] = []; n++; } n = 0; while (n < _root.aliensArray.length) { if (((_root.aliensArray[n][2] == "normal") && (_root.aliensArray[n].wait != true)) && (_root.aliensArray[n].moved != true)) { m = 0; while (m < _root.marineOrder.length) { if (_root.marineData[_root.marineOrder[m]][2] == "target") { yDiff = Math.abs(_root.aliensArray[n][0] - _root.marineData[_root.marineOrder[m]][6]); xDiff = Math.abs(_root.aliensArray[n][1] - _root.marineData[_root.marineOrder[m]][7]); if (yDiff > xDiff) { Dist = yDiff; } else { Dist = xDiff; } _root.targetRange[Dist][_root.targetRange[Dist].length] = [n, _root.marineOrder[m]]; } m++; } } n++; } n = 0; while (n < _root.targetRange.length) { m = 0; while (m < _root.targetRange[n].length) { trace((((("TARGET ARRAY range " + n) + " Alien ") + _root.targetRange[n][m][0]) + " Marine ") + _root.targetRange[n][m][1]); m++; } n++; } _root.currentRange = 0; arrayIsNotBlank = false; while ((arrayIsNotBlank == false) && (_root.currentRange < 40)) { if (_root.targetRange[_root.currentRange][0][0] != null) { arrayIsNotBlank = true; } else { _root.currentRange = _root.currentRange + 1; } } trace("arrayIsNotBlank " + arrayIsNotBlank); if (arrayIsNotBlank == true) { setSelect = _root.calculateRandom(0, _root.targetRange[_root.currentRange].length - 1); alienSelect = _root.targetRange[_root.currentRange][setSelect][0]; marineSelect = _root.targetRange[_root.currentRange][setSelect][1]; _root.aliensArray[alienSelect].moved = true; trace("move alien" + alienSelect); if (_root.aliensArray[alienSelect].queen == true) { _root.alienActions = 3; } else { _root.alienActions = 4; } gotoAndPlay ("moveAlien"); } else if (_root.currentRange >= _root.targetRange.length) { if (_root.tempAlienNum[_root.newAlienArrayLocation] > 0) { bonusBug = _root.calculateRandom(0, 9); if (bonusBug == 0) { _root.tempAlienNum[_root.newAlienArrayLocation] = _root.tempAlienNum[_root.newAlienArrayLocation] + 1; trace("BONUS BUG"); } randNum = _root.calculateRandom(0, _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]].length - 1); randNumX = null; randNumY = null; if ((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]][5][1]) < 1) { randNumX = _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]; randNumY = _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]; } else { tempAlienLocationArray = []; trace("map [5][0]" + _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][0]); trace("map [5][1]" + _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][1]); if (((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][1]) < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1, _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1]; trace("1 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("1 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if (((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][1]) < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0], _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1]; trace("2 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("2 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if (((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][5][1]) < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1, _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] - 1]; trace("3 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("3 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if ((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]][5][0] < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1, _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]]; trace("4 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("4 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if (((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]][5][1]) < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1, _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1]]; trace("5 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("5 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if (((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][5][1]) < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] - 1, _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1]; trace("6 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("6 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if (((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][5][1]) < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0]][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0], _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1]; trace("7 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("7 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if (((_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][5][0] - _root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][5][1]) < 1) && (_root.mapArray[_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1][_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1][0] < 3)) { tempAlienLocationArray[tempAlienLocationArray.length] = [_root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][0] + 1, _root["randAlienStart" + _root.turnArray[_root.currentTurn][_root.newAlienArrayLocation][0]][randNum][1] + 1]; trace("8 [0] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][0]); trace("8 [1] " + tempAlienLocationArray[tempAlienLocationArray.length - 1][1]); } if (tempAlienLocationArray.length != 0) { randNum = _root.calculateRandom(0, tempAlienLocationArray.length - 1); randNumX = tempAlienLocationArray[randNum][1]; randNumY = tempAlienLocationArray[randNum][0]; } } if (randNumX != null) { trace("Ok this one : " + randNum); newAlien = _root.aliensArray.length; trace("NEW ALIEN " + newAlien); trace((("randNumX " + randNumX) + " randNumY ") + randNumY); if ((((_root.mapName == "operations") && (_root.burkeDoor1 >= 3)) && (randNumY < 14)) && (randNumX < 11)) { _root.aliensInRoom = _root.aliensInRoom + 1; trace("Aliens in room " + _root.aliensInRoom); } else { _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = randNumY; _root.aliensArray[newAlien][1] = randNumX; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.aliensArray[newAlien].moved = true; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("alien", "alien" + newAlien, 2000 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = _root.calculateRandom(0, 360); _root.actionarea["alien" + newAlien].gotoAndPlay("arrive"); _root.actionarea["alien" + newAlien].alienID = newAlien; alienSelect = newAlien; newAlienTargetRange = []; b = 0; while (b < 40) { newAlienTargetRange[b] = []; b++; } m = 0; while (m < _root.marineData.length) { if (_root.marineData[m][2] == "target") { if (_root.aliensArray[alienSelect][0] > _root.marineData[m][6]) { yDiff = _root.aliensArray[alienSelect][0] - _root.marineData[m][6]; } else { yDiff = _root.marineData[m][6] - _root.aliensArray[alienSelect][0]; } if (_root.aliensArray[alienSelect][1] > _root.marineData[m][7]) { xDiff = _root.aliensArray[alienSelect][1] - _root.marineData[m][7]; } else { xDiff = _root.marineData[m][7] - _root.aliensArray[alienSelect][1]; } if (yDiff > xDiff) { Dist = yDiff; } else { Dist = xDiff; } newAlienTargetRange[Dist][newAlienTargetRange[Dist].length] = m; } m++; } trace("check check " + newAlienTargetRange); marineSelect = null; p = 0; while ((marineSelect == null) && (p < newAlienTargetRange.length)) { if (newAlienTargetRange[p].length != 0) { marineSelect = newAlienTargetRange[p][_root.calculateRandom(0, newAlienTargetRange[p].length - 1)]; } else { p = p + 1; } } if ((_root.aliensArray[alienSelect][0] == _root.marineData[marineSelect][6]) && (_root.aliensArray[alienSelect][1] == _root.marineData[marineSelect][7])) { goalY = _root.marineData[marineSelect][6]; goalX = _root.marineData[marineSelect][7]; } trace((("move alien" + alienSelect) + " target is ") + _root.marineData[marineSelect][0]); _root.alienActions = 1; _root.alienArrive = false; gotoAndPlay ("waitForArrival"); } } _root.tempAlienNum[_root.newAlienArrayLocation] = _root.tempAlienNum[_root.newAlienArrayLocation] - 1; if (_root.tempAlienNum[_root.newAlienArrayLocation] == 0) { _root.newAlienArrayLocation = _root.newAlienArrayLocation - 1; } } else { stop(); trace("Alien movement over"); b = 0; while (b < _root.aliensArray.length) { if (_root.aliensArray[b][2] == "stunnedInMarine") { if (_root.mapArray[_root.aliensArray[b][0]][_root.aliensArray[b][1]][5][1] == _root.mapArray[_root.aliensArray[b][0]][_root.aliensArray[b][1]][5][0]) { _root.mapArray[_root.aliensArray[b][0]][_root.aliensArray[b][1]][5][1] = _root.mapArray[_root.aliensArray[b][0]][_root.aliensArray[b][1]][5][1] - 1; _root.aliensArray[b][2] = "normal"; trace((("alien " + b) + " is ") + _root.aliensArray[b][2]); randPos = _root.calculateRandom(0, 6); _root.actionarea["alien" + b].gotoAndStop("normal" + randPos); _root.actionarea["alien" + b].swapDepths(2000 + b); if (_root.mapArray[_root.aliensArray[b][0]][_root.aliensArray[b][1]][1] != null) { _root.marineData[_root.mapArray[_root.aliensArray[b][0]][_root.aliensArray[b][1]][1]][2] = "combat"; _root.aliensArray[b][2] = "combat"; _root.aliensArray[b][4] = _root.mapArray[_root.aliensArray[b][0]][_root.aliensArray[b][1]][1]; } } } if (_root.aliensArray[b][2] == "stunnedInAlien") { _root.aliensArray[b][2] = "stunnedInMarine"; trace((("alien " + b) + " is ") + _root.aliensArray[b][2]); } b++; } _root.marineOrderCurrentPosition = 0; _root.marineSelect = _root.marineOrder[_root.marineOrderCurrentPosition]; gotoAndPlay ("stop"); } } else { stop(); trace(_root.currentRange); gotoAndPlay ("beforeProcessRangeArray"); } } else { trace("waiting for user input"); gotoAndPlay ("userWait"); }
Frame 693
if (_root.alienArrive == false) { gotoAndPlay ("waitForArrival2"); } else { gotoAndPlay ("moveAlien"); }
Frame 696
gotoAndPlay ("waitForArrival");
Frame 697
function checkMoveBlockage(thisY, thisX) { trace("ALIEN MOVE [5][0] " + _root.mapArray[thisY][thisX][5][0]); trace("ALIEN MOVE [5][1] " + _root.mapArray[thisY][thisX][5][1]); _root.otherMarineXY = false; if ((_root.mapArray[thisY][thisX][1] != null) && (_root.mapArray[thisY][thisX][1] != _root.marineSelect)) { _root.otherMarineXY = true; } t = 0; while (t < _root.alienPreviousMovement.length) { if ((_root.alienPreviousMovement[t][0] == thisY) && (_root.alienPreviousMovement[t][1] == thisX)) { _root.otherMarineXY = true; } t++; } calcThisDirectionX = thisX - _root.aliensArray[alienSelect][1]; calcThisDirectionY = thisY - _root.aliensArray[alienSelect][0]; calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; if (_root.mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][4][calcThisAngle] > 0) { _root.otherMarineXY = true; } } if (_root.userInputExpected == false) { if (goalY != "") { trace((((("calc move: alien" + alienSelect) + " to ") + goalY) + " ") + goalX); realXgoal = (goalX * _root.tileSize) + (_root.tileSize / 2); realYgoal = (goalY * _root.tileSize) + (_root.tileSize / 2); if ((_root.actionarea["alien" + alienSelect]._y != realYgoal) || (_root.actionarea["alien" + alienSelect]._x != realXgoal)) { moveInc = _root.tileSize / 5; currentY = _root.aliensArray[alienSelect][0]; currentX = _root.aliensArray[alienSelect][1]; yMovement = 0; xMovement = 0; if (currentY > goalY) { yMovement = moveInc * -1; } if (currentY < goalY) { yMovement = moveInc; } if (currentY == goalY) { yMovement = 0; } if (currentX > goalX) { xMovement = moveInc * -1; } if (currentX < goalX) { xMovement = moveInc; } if (currentX == goalX) { xMovement = 0; } Xdist = goalX - currentX; Ydist = goalY - currentY; _root.actionarea["alien" + alienSelect]._x = _root.actionarea["alien" + alienSelect]._x + xMovement; _root.actionarea["alien" + alienSelect]._y = _root.actionarea["alien" + alienSelect]._y + yMovement; _root.actionarea["alien" + alienSelect]._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; _root.actionarea["alien" + alienSelect].gotoAndStop(_root.actionarea["alien" + alienSelect]._currentframe + 1); } else { mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][2] = null; mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][5][0] = mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][5][0] - 1; _root.aliensArray[alienSelect][0] = goalY; _root.aliensArray[alienSelect][1] = goalX; mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][2] = alienSelect; mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][5][0] = mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][5][0] + 1; if ((goalY == _root.marineData[marineSelect][6]) && (goalX == _root.marineData[marineSelect][7])) { h = 0; while (h < _root.targetRange.length) { i = 0; while (i < _root.targetRange[h].length) { if (_root.targetRange[h][i][0][1] == marineSelect) { _root.targetRange[h][i] = "empty"; } i++; } h++; } _root.alienActions = 0; if (_root.aliensArray[alienSelect].queen == true) { } else { _root.marineData[marineSelect][2] = "combat"; _root.aliensArray[alienSelect][2] = "combat"; _root.aliensArray[alienSelect][4] = marineSelect; alienCombat(alienSelect, marineSelect); } } goalY = ""; goalX = ""; } gotoAndPlay ("moveAlienRepeat"); } else { trace("alienActions = " + _root.alienActions); if (_root.alienActions > 0) { trace("calc navigation to marineSelect " + marineSelect); yMovement = 0; xMovement = 0; tempNewY = 0; tempNewX = 0; destinationY = _root.marineData[marineSelect][6]; destinationX = _root.marineData[marineSelect][7]; if (_root.mapName == "operations") { if (((_root.aliensArray[alienSelect][1] < 35) && (destinationX > 34)) && (destinationY > 16)) { destinationY = 16; destinationX = 37; } if ((((destinationX > 30) && (destinationX < 36)) && (destinationY > 18)) && (destinationY < 21)) { marineInCorridor = true; } else { marineInCorridor = false; } if (((((_root.aliensArray[alienSelect][0] > 30) && (_root.aliensArray[alienSelect][0] < 36)) && (_root.aliensArray[alienSelect][1] > 18)) && (_root.aliensArray[alienSelect][1] < 21)) && (marineInCorridor == false)) { destinationY = 18; destinationX = 30; } if ((_root.aliensArray[alienSelect][1] < 11) && (destinationX > 11)) { destinationY = 15; destinationX = 11; } if (((_root.aliensArray[alienSelect][1] > 10) && (_root.aliensArray[alienSelect][1] < 16)) && (destinationX > 16)) { destinationY = 13; destinationX = 16; } if (((_root.aliensArray[alienSelect][1] > 14) && (_root.aliensArray[alienSelect][1] < 21)) && (destinationX > 21)) { destinationY = 18; destinationX = 21; } if (((_root.aliensArray[alienSelect][1] > 20) && (_root.aliensArray[alienSelect][1] < 25)) && (destinationX > 25)) { destinationY = 16; destinationX = 25; } if (((_root.aliensArray[alienSelect][1] > 24) && (_root.aliensArray[alienSelect][1] < 28)) && (destinationX > 28)) { destinationY = 20; destinationX = 28; } if (((_root.aliensArray[alienSelect][1] > 27) && (_root.aliensArray[alienSelect][1] < 31)) && (destinationX > 31)) { destinationY = 16; destinationX = 31; } } if (_root.aliensArray[alienSelect][0] > destinationY) { yMovement = -1; } if (_root.aliensArray[alienSelect][0] < destinationY) { yMovement = 1; } if (_root.aliensArray[alienSelect][0] == destinationY) { yMovement = 0; } if (_root.aliensArray[alienSelect][1] > destinationX) { xMovement = -1; } if (_root.aliensArray[alienSelect][1] < destinationX) { xMovement = 1; } if (_root.aliensArray[alienSelect][1] == destinationX) { xMovement = 0; } if (goalY == "") { tempNewX = _root.aliensArray[alienSelect][1] + xMovement; tempNewY = _root.aliensArray[alienSelect][0] + yMovement; checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } if (goalY == "") { if ((xMovement == 0) || (yMovement == 0)) { if (xMovement == 0) { test1TempNewY = _root.aliensArray[alienSelect][0] + yMovement; test1TempNewX = _root.aliensArray[alienSelect][1] + 1; test2TempNewY = _root.aliensArray[alienSelect][0] + yMovement; test2TempNewX = _root.aliensArray[alienSelect][1] - 1; } else { test1TempNewY = _root.aliensArray[alienSelect][0] + 1; test1TempNewX = _root.aliensArray[alienSelect][1] + xMovement; test2TempNewY = _root.aliensArray[alienSelect][0] - 1; test2TempNewX = _root.aliensArray[alienSelect][1] + xMovement; } tempMoveChoice = []; checkMoveBlockage(test1TempNewY, test1TempNewX); if (((_root.mapArray[test1TempNewY][test1TempNewX][0] < 3) && (_root.mapArray[test1TempNewY][test1TempNewX][5][0] == _root.mapArray[test1TempNewY][test1TempNewX][5][1])) && (_root.otherMarineXY == false)) { tempMoveChoice[tempMoveChoice.length] = [test1TempNewY, test1TempNewX]; } checkMoveBlockage(test2TempNewY, test2TempNewX); if (((_root.mapArray[test2TempNewY][test2TempNewX][0] < 3) && (_root.mapArray[test2TempNewY][test2TempNewX][5][0] == _root.mapArray[test2TempNewY][test2TempNewX][5][1])) && (_root.otherMarineXY == false)) { tempMoveChoice[tempMoveChoice.length] = [test2TempNewY, test2TempNewX]; } if (tempMoveChoice.length != 0) { MoveChoiceVar = _root.calculateRandom(1, tempMoveChoice.length); goalX = tempMoveChoice[MoveChoiceVar - 1][1]; goalY = tempMoveChoice[MoveChoiceVar - 1][0]; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } } if (goalY == "") { if ((xMovement == 0) || (yMovement == 0)) { if (xMovement == 0) { test1TempNewY = _root.aliensArray[alienSelect][0]; test1TempNewX = _root.aliensArray[alienSelect][1] + 1; test2TempNewY = _root.aliensArray[alienSelect][0]; test2TempNewX = _root.aliensArray[alienSelect][1] - 1; } else { test1TempNewY = _root.aliensArray[alienSelect][0] + 1; test1TempNewX = _root.aliensArray[alienSelect][1]; test2TempNewY = _root.aliensArray[alienSelect][0] - 1; test2TempNewX = _root.aliensArray[alienSelect][1]; } tempMoveChoice = []; checkMoveBlockage(test1TempNewY, test1TempNewX); if (((_root.mapArray[test1TempNewY][test1TempNewX][0] < 3) && (_root.mapArray[test1TempNewY][test1TempNewX][5][0] == _root.mapArray[test1TempNewY][test1TempNewX][5][1])) && (_root.otherMarineXY == false)) { tempMoveChoice[tempMoveChoice.length] = [test1TempNewY, test1TempNewX]; } checkMoveBlockage(test2TempNewY, test2TempNewX); if (((_root.mapArray[test2TempNewY][test2TempNewX][0] < 3) && (_root.mapArray[test2TempNewY][test2TempNewX][5][0] == _root.mapArray[test2TempNewY][test2TempNewX][5][1])) && (_root.otherMarineXY == false)) { tempMoveChoice[tempMoveChoice.length] = [test2TempNewY, test2TempNewX]; } if (tempMoveChoice.length != 0) { MoveChoiceVar = _root.calculateRandom(1, tempMoveChoice.length); goalX = tempMoveChoice[MoveChoiceVar - 1][1]; goalY = tempMoveChoice[MoveChoiceVar - 1][0]; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } } xDiff = Math.abs(_root.aliensArray[alienSelect][1] - _root.marineData[marineSelect][7]); yDiff = Math.abs(_root.aliensArray[alienSelect][0] - _root.marineData[marineSelect][6]); if (goalY == "") { if (xDiff >= yDiff) { tempNewX = _root.aliensArray[alienSelect][1] + xMovement; tempNewY = _root.aliensArray[alienSelect][0]; } if (yDiff > xDiff) { tempNewX = _root.aliensArray[alienSelect][1]; tempNewY = _root.aliensArray[alienSelect][0] + yMovement; } checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } if (goalY == "") { if (xDiff >= yDiff) { tempNewX = _root.aliensArray[alienSelect][1]; tempNewY = _root.aliensArray[alienSelect][0] + yMovement; } if (yDiff > xDiff) { tempNewX = _root.aliensArray[alienSelect][1] + xMovement; tempNewY = _root.aliensArray[alienSelect][0]; } checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } if (goalY == "") { if (xDiff >= yDiff) { tempNewX = _root.aliensArray[alienSelect][1] + xMovement; tempNewY = _root.aliensArray[alienSelect][0] + (yMovement * -1); } if (yDiff > xDiff) { tempNewX = _root.aliensArray[alienSelect][1] + (xMovement * -1); tempNewY = _root.aliensArray[alienSelect][0] + yMovement; } checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } if (goalY == "") { if (xDiff >= yDiff) { tempNewX = _root.aliensArray[alienSelect][1] + (xMovement * -1); tempNewY = _root.aliensArray[alienSelect][0] + yMovement; } if (yDiff > xDiff) { tempNewX = _root.aliensArray[alienSelect][1] + xMovement; tempNewY = _root.aliensArray[alienSelect][0] + (yMovement * -1); } checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } if (goalY == "") { if (xDiff >= yDiff) { tempNewX = _root.aliensArray[alienSelect][1]; tempNewY = _root.aliensArray[alienSelect][0] + (yMovement * -1); } if (yDiff > xDiff) { tempNewX = _root.aliensArray[alienSelect][1] + (xMovement * -1); tempNewY = _root.aliensArray[alienSelect][0]; } checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } if (goalY == "") { if (xDiff >= yDiff) { tempNewX = _root.aliensArray[alienSelect][1] + (xMovement * -1); tempNewY = _root.aliensArray[alienSelect][0]; } if (yDiff > xDiff) { tempNewX = _root.aliensArray[alienSelect][1]; tempNewY = _root.aliensArray[alienSelect][0] + (yMovement * -1); } checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; _root.alienPreviousMovement[_root.alienPreviousMovement.length] = [goalY, goalX]; } } if (goalY == "") { if (xDiff >= yDiff) { tempNewX = _root.aliensArray[alienSelect][1] + (xMovement * -1); tempNewY = _root.aliensArray[alienSelect][0] + (yMovement * -1); } if (yDiff > xDiff) { tempNewX = _root.aliensArray[alienSelect][1] + (xMovement * -1); tempNewY = _root.aliensArray[alienSelect][0] + (yMovement * -1); } checkMoveBlockage(tempNewY, tempNewX); if (((_root.mapArray[tempNewY][tempNewX][0] < 3) && (_root.mapArray[tempNewY][tempNewX][5][0] == _root.mapArray[tempNewY][tempNewX][5][1])) && (_root.otherMarineXY == false)) { goalY = tempNewY; goalX = tempNewX; } } if (goalY == "") { goalX = _root.aliensArray[alienSelect][1]; goalY = _root.aliensArray[alienSelect][0]; } if (_root.mapArray[goalY][goalX][0] == 1) { _root.alienActions = _root.alienActions - 2; if (_root.alienActions < 0) { goalX = _root.aliensArray[alienSelect][1]; goalY = _root.aliensArray[alienSelect][0]; } } else { _root.alienActions = _root.alienActions - 1; } trace((((("alien" + alienSelect) + " move to ") + goalY) + " ") + goalX); gotoAndPlay ("moveAlienRepeat"); } else { _root.alienPreviousMovement = []; trace("end of move, goto next alien"); if (_root.aliensArray[alienSelect].queen == true) { marineArray = []; t = 0; while (t <= 2) { u = 0; while (u <= 2) { if (_root.marineData[_root.mapArray[(_root.aliensArray[alienSelect][0] + t) - 1][(_root.aliensArray[alienSelect][1] + u) - 1][1]][9] < 2) { marineArray[marineArray.length] = _root.mapArray[(_root.aliensArray[alienSelect][0] + t) - 1][(_root.aliensArray[alienSelect][1] + u) - 1][1]; } u++; } t++; } if (marineArray.length != 0) { _root.actionarea["alien" + alienSelect].gotoAndPlay("attack"); } d = 0; while (d < 4) { marineArray = []; t = 0; while (t <= 2) { u = 0; while (u <= 2) { calcThisDirectionX = ((_root.aliensArray[alienSelect][1] + u) - 1) - _root.aliensArray[alienSelect][1]; calcThisDirectionY = ((_root.aliensArray[alienSelect][0] + t) - 1) - _root.aliensArray[alienSelect][0]; calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; if (_root.mapArray[_root.aliensArray[alienSelect][0]][_root.aliensArray[alienSelect][1]][4][calcThisAngle] > 1) { } else { targetIsOK = true; if (_root.aliensArray[_root.mapArray[(_root.aliensArray[alienSelect][0] + t) - 1][(_root.aliensArray[alienSelect][1] + u) - 1][2]][2] == "combat") { targetIsOK = false; } if (_root.aliensArray[_root.mapArray[(_root.aliensArray[alienSelect][0] + t) - 1][(_root.aliensArray[alienSelect][1] + u) - 1][2]].queen == true) { targetIsOK = true; } if ((_root.marineData[_root.mapArray[(_root.aliensArray[alienSelect][0] + t) - 1][(_root.aliensArray[alienSelect][1] + u) - 1][1]][9] < 2) && (targetIsOK == true)) { marineArray[marineArray.length] = _root.mapArray[(_root.aliensArray[alienSelect][0] + t) - 1][(_root.aliensArray[alienSelect][1] + u) - 1][1]; } } u++; } t++; } f = 0; while (f < marineArray.length) { trace("OPTION " + marineArray[f]); f++; } if (marineArray.length != 0) { marineChoice = _root.calculateRandom(0, marineArray.length - 1); trace("CHOICE " + marineArray[marineChoice]); alienCombat(alienSelect, marineArray[marineChoice]); if (_root.marineData[marineArray[marineChoice]][9] > 1) { h = 0; while (h < _root.targetRange.length) { i = 0; while (i < _root.targetRange[h].length) { if (_root.targetRange[h][i][0][1] == marineArray[marineChoice]) { _root.targetRange[h][i] = "empty"; } i++; } h++; } } } d++; } } gotoAndPlay ("beforeProcessRangeArray"); } } } else { trace("waiting for user input"); gotoAndPlay ("userWait"); }
Frame 705
gotoAndPlay ("moveAlien");
Frame 706
trace("throwstunned"); trace((("set Select at the begining of the throw = alien" + _root.alienSelect) + " marine") + _root.marineSelect); _root.actionarea.attachMovie("throwStunned", "throwStunned", 8000); _root.actionarea.throwStunned._x = _root.aliensArray[_root.alienSelect][1] * _root.tileSize; _root.actionarea.throwStunned._y = _root.aliensArray[_root.alienSelect][0] * _root.tileSize; _root.actionarea.throwStunned.alienName = _root.alienSelect; t = 0; while (t <= 2) { u = 0; while (u <= 2) { calcThisDirectionX = u - 1; calcThisDirectionY = t - 1; calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; directionBlocked = false; if (_root.mapArray[_root.aliensArray[_root.alienSelect][0]][_root.aliensArray[_root.alienSelect][1]][4][calcThisAngle] != null) { directionBlocked = true; } if ((_root.mapArray[(_root.aliensArray[_root.alienSelect][0] + t) - 1][(_root.aliensArray[_root.alienSelect][1] + u) - 1][0] >= 4) || (directionBlocked == true)) { _root.actionarea.throwStunned[("arrow" + t) + u]._visible = false; } u++; } t++; } _root.marineData[_root.marineSelect][2] = "target"; _root.aliensArray[_root.alienSelect][4] = ""; _root.actionarea["alien" + _root.alienSelect].gotoAndPlay("stunned"); trace("STUNNNNNNNNNNNED alien" + _root.alienSelect); gotoAndPlay ("userWait");
Frame 711
gotoAndPlay ("userWait");
Frame 712
trace("============GOTO MARINE TURN==========="); w = 0; while (w < _root.marineOrder.length) { if (_root.marineData[_root.marineOrder[w]][9] < 2) { _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]].actionCounter.gotoAndStop(_root.marineData[_root.marineOrder[w]][1] + 1); } w++; } _root.plaqueCage.plaqueCage2.arrow._x = 101.25 * _root.marineOrderCurrentPosition; _root.plaqueCage.plaqueCage2.arrow._visible = true; if (_root.mapName == "operations") { if (_root.snap != 1) { _root.OPtempActionX = _root.actionarea._x; _root.OPtempActionY = _root.actionarea._y; _root.OPtempActionXscale = _root.actionarea._xscale; _root.OPtempActionYscale = _root.actionarea._yscale; } trace(_root.actionarea._x); trace(_root.actionarea._y); trace(_root.actionarea._xscale); trace(_root.actionarea._yscale); gotoAndPlay ("operationsCode"); } else { _root.marineOrderCurrentPosition = 0; gotoAndPlay ("beforeMakeButtons"); }
Frame 714
if (_root.cutMarine != null) { _root.actionarea[_root.marineData[_root.cutMarine][0]].gotoAndPlay("normal" + _root.marineData[_root.cutMarine][12]); _root.cutMarine = null; } if (_root.door1CutTime == 1) { _root.actionarea.door1.buttonCutDoorNumber.gotoAndStop("step1"); } if (_root.door1CutTime == 2) { _root.actionarea.door1.buttonCutDoorNumber.gotoAndStop("step2"); } if (((_root.newtDoor1 == 0) && (_root.marineData[10][6] > 13)) && (_root.marineData[10][7] < 11)) { newtCheck = calculateRandom(1, 10); if (newtCheck <= 7) { _root.newtDoor1 = 1; _root.actionarea.mainMap.opMap.ducts._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare1._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare2._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare3._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare4._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare5._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare6._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare7._visible = true; _root.actionarea.mainMap.opMap.newtDescitionSquare8._visible = true; _root.mapArray[15][11][0] = 0; Ydist = 15 - _root.marineData[10][6]; Xdist = 11 - _root.marineData[10][7]; _root.actionarea.attachMovie(_root.mapName + "Deploy4", "Deploy2", 100); _root.actionarea.Deploy2._x = 0; _root.actionarea.Deploy2._y = 0; _root.actionarea[_root.marineData[10][0]]._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; _root.actionarea[_root.marineData[10][0]].gotoAndPlay("thisway"); } } if ((_root.burkeDoor1 == 3) && (_root.actionarea.mainMap.opMap.fog1._alpha != 100)) { _root.OPsealDoor(); } if ((_root.door1CutTime == 3) && (_root.burkeDoor1 < 2)) { _root.actionarea.door1.buttonCutDoorNumber.gotoAndPlay("step3"); _root.burkeDoor1 = 2; _root.actionarea.door1.gotoAndPlay("open"); _root.mapArray[13][9][4][225] = null; _root.mapArray[13][9][4][180] = null; _root.mapArray[13][9][4][135] = null; _root.mapArray[13][10][4][180] = null; _root.mapArray[13][10][4][225] = null; _root.mapArray[14][8][4][45] = null; _root.mapArray[14][9][4][0] = null; _root.mapArray[14][9][4][45] = null; _root.mapArray[14][10][4][-45] = null; _root.mapArray[14][10][4][0] = null; removeMovieClip(_root.actionarea.Deploy); _root.actionarea.attachMovie(_root.mapName + "Deploy3", "Deploy", 100); _root.actionarea.Deploy._x = 0; _root.actionarea.Deploy._y = 0; } if (_root.currentTurn == 6) { _root.mapArray[9][9][0] = 0; _root.mapArray[9][10][0] = 0; _root.actionarea.attachMovie(_root.mapName + "Deploy2", "Deploy", 15); _root.actionarea.Deploy._x = 0; _root.actionarea.Deploy._y = 0; } if (((_root.marineData[9][6] == 14) && (_root.marineData[9][7] == 9)) && (_root.burkeDoor1 == 0)) { _root.burkeDoor1 = 1; _root.actionarea.door1.gotoAndPlay("close"); _root.mapArray[13][9][4][225] = 2; _root.mapArray[13][9][4][180] = 2; _root.mapArray[13][9][4][135] = 2; _root.mapArray[13][10][4][180] = 2; _root.mapArray[13][10][4][225] = 2; _root.mapArray[14][8][4][45] = 2; _root.mapArray[14][9][4][0] = 2; _root.mapArray[14][9][4][45] = 2; _root.mapArray[14][10][4][-45] = 2; _root.mapArray[14][10][4][0] = 2; } if (((_root.marineData[9][6] == 14) && (_root.marineData[9][7] == 7)) && (_root.burkeDoor2 == 0)) { _root.burkeDoor2 = 1; _root.actionarea.door2.gotoAndPlay("close"); _root.mapArray[14][7][4][90] = 2; _root.mapArray[14][7][4][135] = 2; _root.mapArray[14][8][4][270] = 2; _root.mapArray[14][8][4][225] = 2; _root.mapArray[15][7][4][45] = 2; _root.mapArray[15][7][4][90] = 2; _root.mapArray[15][7][4][135] = 2; _root.mapArray[15][8][4][-45] = 2; _root.mapArray[15][8][4][270] = 2; _root.mapArray[16][8][4][-45] = 2; } if ((_root.currentTurn == 12) && (_root.marineData[9][9] < 2)) { newAlien = _root.aliensArray.length; _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = 15; _root.aliensArray[newAlien][1] = 7; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("alien", "alien" + newAlien, 2000 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = 0; _root.actionarea["alien" + newAlien].gotoAndPlay("arrive"); _root.actionarea["alien" + newAlien].alienID = newAlien; _root.actionarea.Burke._rotation = 180; } if (((_root.marineData[9][9] < 2) && (_root.currentMarineActions < 2)) && (_root.marineData[9][8] != 1)) { _root.actionarea._xscale = 200; _root.actionarea._yscale = 200; _root.actionarea._x = 512 - ((_root.burkeMoveArray[_root.burkeMove][1] * 40) * (_root.actionarea._xscale / 100)); _root.actionarea._y = 393 - ((_root.burkeMoveArray[_root.burkeMove][0] * 40) * (_root.actionarea._yscale / 100)); if (_root.burkeMove < 22) { goalY = _root.burkeMoveArray[_root.burkeMove][0]; goalX = _root.burkeMoveArray[_root.burkeMove][1]; gotoAndPlay ("operationsCodeBurkeMove"); } else { _root.actionarea._x = _root.OPtempActionX; _root.actionarea._y = _root.OPtempActionY; _root.actionarea._xscale = _root.OPtempActionXscale; _root.actionarea._yscale = _root.OPtempActionYscale; _root.snap = 0; _root.marineOrderCurrentPosition = 1; _root.currentMarineActions = 0; gotoAndPlay ("beforeMakeButtons"); } } else { _root.actionarea._x = _root.OPtempActionX; _root.actionarea._y = _root.OPtempActionY; _root.actionarea._xscale = _root.OPtempActionXscale; _root.actionarea._yscale = _root.OPtempActionYscale; _root.snap = 0; _root.marineOrderCurrentPosition = 1; _root.currentMarineActions = 0; gotoAndPlay ("beforeMakeButtons"); }
Frame 717
if (goalY != "") { realXgoal = (goalX * _root.tileSize) + (_root.tileSize / 2); realYgoal = (goalY * _root.tileSize) + (_root.tileSize / 2); if ((_root.actionarea.Burke._y != realYgoal) || (_root.actionarea.Burke._x != realXgoal)) { moveInc = _root.tileSize / 10; currentY = _root.marineData[9][6]; currentX = _root.marineData[9][7]; yMovement = 0; xMovement = 0; if (currentY > goalY) { yMovement = moveInc * -1; } if (currentY < goalY) { yMovement = moveInc; } if (currentY == goalY) { yMovement = 0; } if (currentX > goalX) { xMovement = moveInc * -1; } if (currentX < goalX) { xMovement = moveInc; } if (currentX == goalX) { xMovement = 0; } Xdist = goalX - currentX; Ydist = goalY - currentY; _root.actionarea.Burke._x = _root.actionarea.Burke._x + xMovement; _root.actionarea.Burke._y = _root.actionarea.Burke._y + yMovement; _root.actionarea.Burke._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; } else { _root.mapArray[_root.marineData[9][6]][_root.marineData[9][7]][1] = null; _root.marineData[9][6] = goalY; _root.marineData[9][7] = goalX; _root.currentMarineActions = _root.currentMarineActions + 1; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[9][0]].actionCounter.gotoAndStop((_root.marineData[9][1] + 1) - _root.currentMarineActions); _root.mapArray[_root.marineData[9][6]][_root.marineData[9][7]][1] = 9; _root.burkeMove = _root.burkeMove + 1; goalY = ""; goalX = ""; if ((_root.marineData[9][6] == 14) && (_root.marineData[9][7] == 9)) { _root.actionarea.Burke._rotation = 0; } } gotoAndPlay ("operationsCodeBurkeMoveRepeat"); } else { gotoAndPlay ("operationsCode"); }
Frame 719
_root.RescueTempActionX = _root.actionarea._x; _root.RescueTempActionY = _root.actionarea._y; _root.RescueTempActionXscale = _root.actionarea._xscale; _root.RescueTempActionXscale = _root.actionarea._yscale; _root.actionarea._xscale = 200; _root.actionarea._yscale = 200; _root.actionarea._x = 512 - (680 * (_root.actionarea._xscale / 100)); _root.actionarea._y = 393 - (80 * (_root.actionarea._yscale / 100));
Frame 724
ReturnX = _root.actionarea._x; ReturnY = _root.actionarea._y; _root.mapArray[1][16][0] = 4; _root.mapArray[1][17][0] = 4; _root.mapArray[1][18][0] = 4; _root.mapArray[1][19][0] = 4; _root.mapArray[2][15][0] = 4; _root.mapArray[2][16][0] = 4; _root.mapArray[2][17][0] = 4; _root.mapArray[2][18][0] = 4; trace("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1");
Frame 725
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 726
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 727
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 728
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 729
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 730
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20); _root.actionarea.attachMovie("hallFire", "hallFire", 7050); _root.actionarea.hallFire._x = 15 * _root.tileSize; _root.actionarea.hallFire._y = 2 * _root.tileSize; s = 0; while (s < _root.aliensArray.length) { if (((((_root.aliensArray[s][2] != "dead") && (_root.aliensArray[s][0] > 0)) && (_root.aliensArray[s][0] < 3)) && (_root.aliensArray[s][1] > 14)) && (_root.aliensArray[s][1] < 20)) { alienName = s; alienDeath = _root.calculateRandom(0, 1); if (_root.aliensArray[alienName].queen != true) { _root.actionarea["alien" + alienName].gotoAndPlay("death" + alienDeath); } else { _root.actionarea["alien" + alienName].gotoAndPlay("death"); _root.aliensArray[alienName].queenHit = 20; } _root.aliensArray[alienName][2] = "dead"; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = null; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] - 1; } _root.acidSplash(alienName); } s++; } f = 0; while (f < _root.marineOrder.length) { if ((((_root.marineData[_root.marineOrder[f]][6] > 0) && (_root.marineData[_root.marineOrder[f]][6] < 3)) && (_root.marineData[_root.marineOrder[f]][7] > 14)) && (_root.marineData[_root.marineOrder[f]][7] < 20)) { _root.marineDamage(_root.marineOrder[f], 3); } f++; }
Frame 731
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 732
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 733
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 734
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Frame 735
_root.actionarea._x = ReturnX; _root.actionarea._y = ReturnY;
Frame 744
_root.actionarea._x = _root.RescueTempActionX; _root.actionarea._y = _root.RescueTempActionY; _root.actionarea._xscale = _root.RescueTempActionXscale; _root.actionarea._yscale = _root.RescueTempActionXscale; _root.burnCorridor = 4; gotoAndPlay ("makeRangeArray");
Frame 745
function removeAllbuttons() { o = 0; while (o < _root.marineButtonsArray.length) { removeMovieClip(_root.actionarea[_root.marineButtonsArray[o]]); trace("remove " + _root.marineButtonsArray[o]); o++; } p = 0; while (p < _root.marineButtonsArrayShooting.length) { removeMovieClip(_root.actionarea[_root.marineButtonsArrayShooting[p]]); trace("remove " + _root.marineButtonsArrayShooting[p]); p++; } trace("what is the the INC ARRAY!!!!!! ?????? " + _root.marineIncButtonsArray); q = 0; while (q < _root.marineIncButtonsArray.length) { removeMovieClip(_root[_root.marineIncButtonsArray[q]]); trace("remove " + _root.marineIncButtonsArray[q]); q++; } _root.marineIncButtonsArray = []; _root.marineButtonsArrayShooting = []; _root.marineButtonsArray = []; }
Frame 746
removeAllbuttons(); _root.plaqueCage.plaqueCage2.arrow._x = 101.25 * _root.marineOrderCurrentPosition; _root.plaqueCage.plaqueCage2.arrow._visible = true; if (_root.marineOrder[_root.marineOrderCurrentPosition] == 10) { t = 0; while (t <= 2) { u = 0; while (u <= 2) { if (_root.mapArray[(_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][6] + t) - 1][(_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][7] + u) - 1][1] == 11) { _root.ripleyNewtCheck = 1; } u++; } t++; } if (_root.marineData[11][9] > 1) { _root.ripleyNewtCheck = 1; } if (_root.ripleyNewtCheck != 1) { _root.currentMarineActions = _root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][1]; } } if (((((_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][9] < 2) && (_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][8] != 1)) && (_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][2] != "out")) && (_root.currentMarineActions < _root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][1])) && (_root.aliensArray[_root.mapArray[_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][6]][_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][7]][2]].queen != true)) { _root.marineSelect = _root.marineOrder[_root.marineOrderCurrentPosition]; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineSelect][0]].actionCounter.gotoAndStop((_root.marineData[_root.marineSelect][1] - _root.currentMarineActions) + 1); trace(("it is " + _root.marineData[_root.marineSelect][0]) + "'s move time"); _root.actionarea[_root.marineData[_root.marineSelect][0]].swapDepths(1500 + _root.marineSelect); trace("marine Level " + _root.actionarea[_root.marineData[_root.marineSelect][0]]._level); _root.actionarea.attachMovie("moveMarine", "moveMarine", 8002); _root.actionarea.moveMarine._x = _root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][7] * _root.tileSize; _root.actionarea.moveMarine._y = _root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][6] * _root.tileSize; _root.marineButtonsArray[_root.marineButtonsArray.length] = "moveMarine"; trace("moveMarine X pos " + _root.actionarea.moveMarine._x); t = 0; while (t <= 2) { u = 0; while (u <= 2) { calcThisDirectionX = u - 1; calcThisDirectionY = t - 1; calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; directionBlocked = false; if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][4][calcThisAngle] != null) { directionBlocked = true; } if (((((_root.mapArray[(_root.marineData[_root.marineSelect][6] + t) - 1][(_root.marineData[_root.marineSelect][7] + u) - 1][0] >= 2) || (_root.mapArray[(_root.marineData[_root.marineSelect][6] + t) - 1][(_root.marineData[_root.marineSelect][7] + u) - 1][1] != null)) || (_root.mapArray[(_root.marineData[_root.marineSelect][6] + t) - 1][(_root.marineData[_root.marineSelect][7] + u) - 1][5][0] > 0)) || (_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][2] == "combat")) || (directionBlocked == true)) { _root.actionarea.moveMarine[("moveMarine" + t) + u]._visible = false; _root.actionarea.moveMarine[("moveMarine2" + t) + u]._visible = false; } if (_root.mapArray[(_root.marineData[_root.marineSelect][6] + t) - 1][(_root.marineData[_root.marineSelect][7] + u) - 1][0] == 1) { _root.actionarea.moveMarine[("moveMarine" + t) + u]._visible = false; if ((_root.marineData[_root.marineSelect][1] - _root.currentMarineActions) < 2) { _root.actionarea.moveMarine[("moveMarine2" + t) + u]._visible = false; } } else { _root.actionarea.moveMarine[("moveMarine2" + t) + u]._visible = false; } u++; } t++; } if (_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][2] == "combat") { _root.actionarea.moveMarine.movePass._visible = false; } trace("melee test data 0 " + _root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][5][0]); trace("melee test data 1 " + _root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][5][1]); if (_root.marineData[_root.marineOrder[_root.marineOrderCurrentPosition]][2] == "combat") { _root.actionarea.attachMovie("melee", "melee1", 8001); _root.actionarea.melee1._x = _root.marineData[_root.marineSelect][7] * _root.tileSize; _root.actionarea.melee1._y = _root.marineData[_root.marineSelect][6] * _root.tileSize; _root.actionarea.melee1.alienName = _root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][2]; _root.marineButtonsArray[_root.marineButtonsArray.length] = "melee1"; trace(_root.marineButtonsArray[_root.marineButtonsArray.length - 1]); } trace("move onto shooting buttons"); s = 0; while (s < _root.aliensArray.length) { if ((((_root.aliensArray[s][2] != "out") && (_root.aliensArray[s][2] != "dead")) && (_root.marineData[_root.marineSelect][2] != "combat")) && (_root.actionarea["alien" + s]._visible != false)) { tempArray = []; LOS = true; currentYDist = 20; currentXDist = 20; loopLocation = 0; yDiff = _root.aliensArray[s][0] - _root.marineData[_root.marineSelect][6]; xDiff = _root.aliensArray[s][1] - _root.marineData[_root.marineSelect][7]; if (Math.abs(yDiff) > Math.abs(xDiff)) { yInc = yDiff / Math.abs(yDiff); xInc = xDiff / Math.abs(yDiff); loop = Math.abs(yDiff); direction = y; } else { yInc = yDiff / Math.abs(xDiff); xInc = xDiff / Math.abs(xDiff); loop = Math.abs(xDiff); direction = x; } trace((("yInc " + yInc) + " xInc ") + xInc); while (loop != loopLocation) { currentYDist = 20 + (yInc * (21 + (loopLocation * 40))); currentXDist = 20 + (xInc * (21 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; currentYDist = 20 + (yInc * (59 + (loopLocation * 40))); currentXDist = 20 + (xInc * (59 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineSelect][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineSelect][7] * 40) + currentXDist) / 40; if ((Math.floor(tempY) != tempArray[tempArray.length - 1][0]) || (Math.floor(tempX) != tempArray[tempArray.length - 1][1])) { tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; } loopLocation = loopLocation + 1; } g = 0; while (g < tempArray.length) { if (g == 0) { calcThisDirectionX = tempArray[g][1] - _root.marineData[_root.marineSelect][7]; calcThisDirectionY = tempArray[g][0] - _root.marineData[_root.marineSelect][6]; } else { calcThisDirectionX = tempArray[g][1] - tempArray[g - 1][1]; calcThisDirectionY = tempArray[g][0] - tempArray[g - 1][0]; } calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; directionBlocked = false; if (g == 0) { if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][4][calcThisAngle] > 0) { directionBlocked = true; } } else if (_root.mapArray[tempArray[g - 1][0]][tempArray[g - 1][1]][4][calcThisAngle] > 0) { directionBlocked = true; } if ((_root.mapArray[tempArray[g][0]][tempArray[g][1]][0] == 4) || (directionBlocked == true)) { LOS = false; } if (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] == "flame unit") { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][1] != null) { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != s) { LOS = false; } } if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != null) { if (_root.mapArray[tempArray[g][0]][tempArray[g][1]][2] != s) { LOS = false; } } } if ((tempArray[g][1] == tempArray[g - 1][1]) && (tempArray[g][0] == tempArray[g - 1][0])) { LOS = true; } g++; } if ((yDiff == 0) && (xDiff == 0)) { LOS = false; } trace(LOS); if (LOS == true) { trace(("alien" + s) + " is a target"); if (Math.abs(yDiff) > Math.abs(xDiff)) { Dist = Math.abs(yDiff); } else { Dist = Math.abs(xDiff); } if (Dist == 1) { rangeBand = 0; } else if (Dist == 2) { rangeBand = 1; } else if ((Dist > 2) && (Dist < 5)) { rangeBand = 2; } else if ((Dist > 4) && (Dist < 7)) { rangeBand = 3; } else { rangeBand = 4; } targetNum = _root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][_root.marineData[_root.marineSelect][9]][(_root.marineData[_root.marineSelect][1] - _root.currentMarineActions) - 1][rangeBand]; if ((targetNum != null) || (Dist == 1)) { _root.actionarea.attachMovie("shooting", "shooting" + s, 9000 + s); _root.actionarea["shooting" + s]._x = _root.aliensArray[s][1] * _root.tileSize; _root.actionarea["shooting" + s]._y = _root.aliensArray[s][0] * _root.tileSize; _root.marineButtonsArrayShooting[_root.marineButtonsArrayShooting.length] = "shooting" + s; trace(_root.marineButtonsArrayShooting[_root.marineButtonsArray.length - 1]); _root.actionarea["shooting" + s].alienName = s; _root.actionarea["shooting" + s].Dist = Dist; _root.actionarea["shooting" + s].rangeBand = rangeBand; trace((("shooting target num for range band " + rangeBand) + " is ") + targetNum); trace((("alien" + s) + " range to marine = ") + Dist); } } } s++; } if ((_root.marineData[_root.marineSelect][10] == null) && (_root.marineSelect != 10)) { buttonIncriment = 0; f = 0; while (f < _root.marineOrder.length) { if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][3][_root.marineOrder[f]] == "inc") { _root.attachMovie("incMarine", "incMarine" + f, 5000 + f); _root["incMarine" + f]._x = (buttonIncriment * _root.tileSize) + 15; _root["incMarine" + f]._y = 200; _root.marineIncButtonsArray[_root.marineIncButtonsArray.length] = "incMarine" + f; _root["incMarine" + f].gotoAndStop(_root.marineOrder[f] + 1); buttonIncriment = buttonIncriment + 1; } f++; } } if ((_root.marineData[_root.marineSelect][10] != null) && (_root.marineSelect != 10)) { _root.attachMovie("incMarineDrop", "incMarineDrop", 6000); _root.incMarineDrop._x = 975; _root.incMarineDrop._y = 200; _root.marineIncButtonsArray[_root.marineIncButtonsArray.length] = "incMarineDrop"; _root.incMarineDrop.gotoAndStop(_root.marineData[_root.marineSelect][10] + 1); } if ((_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] == "pulse rifle") && (_root.marineData[_root.marineSelect][2] != "combat")) { _root.attachMovie("grenadeSelectClip", "grenadeSelectClip", 6500); _root.grenadeSelectClip._x = 880; _root.grenadeSelectClip._y = 200; _root.marineIncButtonsArray[_root.marineIncButtonsArray.length] = "grenadeSelectClip"; } if ((_root.marineSelect == 11) && (_root.mapName == "rescue")) { _root.attachMovie("weaponSwitchClip", "weaponSwitchClip", 6501); _root.weaponSwitchClip._x = 785; _root.weaponSwitchClip._y = 200; _root.marineIncButtonsArray[_root.marineIncButtonsArray.length] = "weaponSwitchClip"; if (_root.marineData[_root.marineSelect][12] == 3) { _root.weaponSwitchClip.gotoAndStop("switch3"); } else { _root.weaponSwitchClip.gotoAndStop("switch13"); } } if (((_root.mapName == "operations") && (_root.marineData[_root.marineSelect][11] > 0)) && (_root.marineData[_root.marineSelect][2] != "combat")) { if ((((_root.marineData[_root.marineSelect][6] == 13) && (_root.marineData[_root.marineSelect][7] == 10)) && (_root.burkeDoor1 == 1)) && (_root.door1CutTime < 3)) { _root.actionarea.attachMovie("buttonCutDoor", "cutDoor", 8501); _root.actionarea.cutDoor._x = 10 * _root.tileSize; _root.actionarea.cutDoor._y = 14 * _root.tileSize; _root.marineButtonsArray[_root.marineButtonsArray.length] = "cutDoor"; } if (((_root.marineData[_root.marineSelect][6] == 14) && (_root.marineData[_root.marineSelect][7] == 10)) && (_root.burkeDoor1 == 2)) { _root.actionarea.attachMovie("buttonSealDoor", "cutDoor", 8501); _root.actionarea.cutDoor._x = (11 * _root.tileSize) - 5; _root.actionarea.cutDoor._y = (13 * _root.tileSize) - 5; _root.marineButtonsArray[_root.marineButtonsArray.length] = "cutDoor"; } } if ((_root.mapName == "rescue") && (_root.marineData[_root.marineSelect][2] != "combat")) { d = 0; while (d <= 2) { e = 0; while (e <= 2) { f = 0; while (f < _root.cocoonMarines.length) { tempMarineY = (_root.marineData[_root.marineSelect][6] + d) - 1; trace("cocoon tempMarineY " + tempMarineY); tempMarineX = (_root.marineData[_root.marineSelect][7] + e) - 1; trace("cocoon tempMarineX " + tempMarineX); if (_root.mapArray[tempMarineY][tempMarineX][3][_root.cocoonMarines[f]] == "inc") { tempMarine = _root.cocoonMarines[f]; } else { tempMarine = null; } trace("cocoon tempMarine " + tempMarine); squareCheck = _root.marineData[tempMarine][14][0]; trace("cocoon squareCheck " + squareCheck); calcThisDirectionX = tempMarineX - _root.marineData[_root.marineSelect][7]; calcThisDirectionY = tempMarineY - _root.marineData[_root.marineSelect][6]; calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][4][calcThisAngle] > 1) { squareCheck = null; } if (squareCheck != null) { _root.actionarea.attachMovie("buttonCutCocoon", "cutCocoon" + tempMarine, 8600 + tempMarine); _root.actionarea["cutCocoon" + tempMarine]._x = _root.marineData[tempMarine][14][2] * _root.tileSize; _root.actionarea["cutCocoon" + tempMarine]._y = _root.marineData[tempMarine][14][1] * _root.tileSize; _root.marineButtonsArray[_root.marineButtonsArray.length] = "cutCocoon" + tempMarine; _root.actionarea["cutCocoon" + tempMarine].cocoonArrow._rotation = _root.actionarea[_root.marineData[tempMarine][0]]._rotation; _root.actionarea["cutCocoon" + tempMarine].cocoonMarine = tempMarine; } f++; } e++; } d++; } } if (((_root.mapName == "rescue") && (_root.marineSelect == 11)) && (_root.marineData[11][9] != 3)) { _root.attachMovie("rangeToNewt", "rangeToNewt", 6502); _root.rangeToNewt._x = 715; _root.rangeToNewt._y = 200; _root.marineIncButtonsArray[_root.marineIncButtonsArray.length] = "rangeToNewt"; diffY = Math.abs(_root.marineData[11][6] - _root.marineData[10][6]); diffX = Math.abs(_root.marineData[11][7] - _root.marineData[10][7]); if (diffY > diffX) { _root.rangeToNewt.newtRange = diffY + "m"; } else { _root.rangeToNewt.newtRange = diffX + "m"; } } if ((_root.mapName == "rescue") && (_root.marineData[_root.marineSelect][2] != "combat")) { if (((_root.marineData[_root.marineSelect][6] == 4) && ((_root.marineData[_root.marineSelect][7] == 1) || (_root.marineData[_root.marineSelect][7] == 2))) && (_root.elevatorStatus1 == 6)) { _root.actionarea.attachMovie("buttonElevatorDown", "elevatorDown", 8501); _root.actionarea.elevatorDown._x = 1 * _root.tileSize; _root.actionarea.elevatorDown._y = 3 * _root.tileSize; _root.actionarea.elevatorDown.elevatorName = 1; _root.marineButtonsArray[_root.marineButtonsArray.length] = "elevatorDown"; } if (((_root.marineData[_root.marineSelect][6] == 4) && ((_root.marineData[_root.marineSelect][7] == 3) || (_root.marineData[_root.marineSelect][7] == 4))) && (_root.elevatorStatus2 == 6)) { _root.actionarea.attachMovie("buttonElevatorDown", "elevatorDown", 8501); _root.actionarea.elevatorDown._x = 3 * _root.tileSize; _root.actionarea.elevatorDown._y = 3 * _root.tileSize; _root.actionarea.elevatorDown.elevatorName = 2; _root.marineButtonsArray[_root.marineButtonsArray.length] = "elevatorDown"; } if (((((_root.marineData[_root.marineSelect][6] > 1) && (_root.marineData[_root.marineSelect][6] < 4)) && (_root.marineData[_root.marineSelect][7] > 0)) && (_root.marineData[_root.marineSelect][7] < 3)) && (_root.elevatorStatus1 == 1)) { _root.actionarea.attachMovie("buttonElevatorUp", "elevatorUp", 8501); _root.actionarea.elevatorUp._x = 1 * _root.tileSize; _root.actionarea.elevatorUp._y = 1 * _root.tileSize; _root.actionarea.elevatorUp.elevatorName = 1; _root.marineButtonsArray[_root.marineButtonsArray.length] = "elevatorUp"; } if (((((_root.marineData[_root.marineSelect][6] > 1) && (_root.marineData[_root.marineSelect][6] < 4)) && (_root.marineData[_root.marineSelect][7] > 2)) && (_root.marineData[_root.marineSelect][7] < 5)) && (_root.elevatorStatus2 == 1)) { _root.actionarea.attachMovie("buttonElevatorUp", "elevatorUp", 8501); _root.actionarea.elevatorUp._x = 3 * _root.tileSize; _root.actionarea.elevatorUp._y = 1 * _root.tileSize; _root.actionarea.elevatorUp.elevatorName = 2; _root.marineButtonsArray[_root.marineButtonsArray.length] = "elevatorUp"; } } trace("_root.marineOrderCurrentPosition :" + _root.marineOrderCurrentPosition); trace("_root.marineOrder[_root.marineOrderCurrentPosition] :" + _root.marineOrder[_root.marineOrderCurrentPosition]); trace("_root.marineSelect :" + _root.marineSelect); trace("_root.currentMarineActions :" + _root.currentMarineActions); trace("_root.marineSelect condition :" + _root.marineData[_root.marineSelect][2]); trace("goto button loop"); gotoAndPlay ("makeButtonsLoop"); } else { _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineSelect][0]].actionCounter.gotoAndPlay((_root.marineData[_root.marineSelect][1] - _root.currentMarineActions) + 1); _root.marineOrderCurrentPosition = _root.marineOrderCurrentPosition + 1; _root.ripleyNewtCheck = 0; _root.currentMarineActions = 0; if (_root.marineOrderCurrentPosition >= _root.marineOrder.length) { trace("Marines are finished"); _root.missionOver = true; t = 0; while (t < _root.marineOrder.length) { trace((_root.marineData[_root.marineOrder[t]][0] + " is ") + _root.marineData[_root.marineOrder[t]][2]); trace((_root.marineData[_root.marineOrder[t]][0] + " health is ") + _root.marineData[_root.marineOrder[t]][9]); if ((_root.marineData[_root.marineOrder[t]][2] != "out") && (_root.marineData[_root.marineOrder[t]][9] < 2)) { _root.missionOver = false; } t++; } if (_root.missionOver == true) { trace("=== MISSION OVER ==="); if (_root.marineData[_root.marineSelect][9] < 2) { _root.actionarea[_root.marineData[_root.marineSelect][0]].swapDepths(1000 + _root.marineSelect); } trace("marine Level " + _root.actionarea[_root.marineData[_root.marineSelect][0]]._level); gotoAndPlay ("stopMarine"); } else { _root.marineOrderCurrentPosition = 0; if (_root.marineData[_root.marineSelect][9] < 2) { _root.actionarea[_root.marineData[_root.marineSelect][0]].swapDepths(1000 + _root.marineSelect); } trace("marine Level " + _root.actionarea[_root.marineData[_root.marineSelect][0]]._level); _root.currentTurn = _root.currentTurn + 1; t = 0; while (t < _root.marineOrder.length) { trace((("Marine Level " + t) + " ") + _root.actionarea[_root.marineData[t][0]]._level); t++; } _root.plaqueCage.plaqueCage2.arrow._visible = false; gotoAndPlay ("makeRangeArray"); } } if (_root.marineData[_root.marineSelect][9] < 2) { _root.actionarea[_root.marineData[_root.marineSelect][0]].swapDepths(1000 + _root.marineSelect); } trace("marine Level " + _root.actionarea[_root.marineData[_root.marineSelect][0]]._level); gotoAndPlay ("beforeMakeButtons"); }
Frame 750
trace("in the middle of the loop"); stop();
Frame 751
trace("STOP1"); soundtrack.stop(_root.mapName); soundtrack.attachSound("endmission"); soundtrack.start(0, 1); soundtrack.setVolume(_root.STvolume); textVar1 = ""; textVar2 = ""; textVar3 = ""; removeMovieClip(_root.plaqueCage.plaqueCage2.arrow); _root.attachMovie("summary", "summary", 11000); _root.summary._x = 512; _root.summary._y = 250; textVar1 = "MISSION SUMMARY\n==========================================\n"; _root.summary.summary1 = textVar1; m = 0; while (m < _root.marineOrder.length) { textVar2 = (textVar2 + _root.marineData[_root.marineOrder[m]][0]) + newline; m++; } textVar2 = (textVar2 + "\nTurn: ") + _root.currentTurn; aliensKilled = 0; z = 0; while (z < _root.aliensArray.length) { if (_root.aliensArray[z][2] == "dead") { aliensKilled = aliensKilled + 1; } z++; } textVar2 = (textVar2 + "\nAliens killed: ") + aliensKilled; _root.summary.summary2 = textVar2; m = 0; while (m < _root.marineOrder.length) { trace(_root.marineData[_root.marineOrder[m]][0]); trace("_root.marineData[_root.marineOrder[m]][9] " + _root.marineData[_root.marineOrder[m]][9]); trace("_root.marineData[_root.marineOrder[m]][8] " + _root.marineData[_root.marineOrder[m]][8]); trace("_root.marineData[_root.marineOrder[m]][2] " + _root.marineData[_root.marineOrder[m]][2]); if (_root.marineData[_root.marineOrder[m]][9] == 0) { textVar3 = textVar3 + " active\n"; } if (_root.marineData[_root.marineOrder[m]][9] == 1) { textVar3 = textVar3 + " wounded\n"; } if (_root.marineData[_root.marineOrder[m]][9] == 2) { if ((_root.marineData[_root.marineOrder[m]][2] == "out") && (_root.marineData[_root.marineOrder[m]][8] != 1)) { inCocoon = false; n = 0; while (n < _root.cocoonMarines.length) { if (_root.cocoonMarines[n] == _root.marineOrder[m]) { inCocoon = true; } n++; } if (inCocoon == true) { textVar3 = textVar3 + " rescued\n"; } else { textVar3 = textVar3 + " incapacitated\n"; } } else { textVar3 = textVar3 + " MIA\n"; } } if (_root.marineData[_root.marineOrder[m]][9] == 3) { textVar3 = textVar3 + " KIA\n"; } m++; } _root.summary.summary3 = textVar3; stop();
Frame 754
trace("STOP2"); stop();
Symbol 4 MovieClip [bannerWounded] Frame 45
removeMovieClip(this);
Symbol 7 MovieClip [bannerIncapacitated] Frame 45
removeMovieClip(this);
Symbol 10 MovieClip [bannerGrabbed] Frame 45
removeMovieClip(this);
Symbol 13 MovieClip [bannerDead] Frame 45
removeMovieClip(this);
Symbol 22 Button
on (release, keyPress "z") { trace("pass shot"); _root.gotoAndPlay("makeButtons"); }
Symbol 34 MovieClip [grenadeExplosion] Frame 1
ReturnX = _root.actionarea._x; ReturnY = _root.actionarea._y; gunshot = new Sound(this); gunshot.attachSound("explosion"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume); if (_root.JasonRulez == true) { this._xscale = 80; this._yscale = 80; }
Symbol 34 MovieClip [grenadeExplosion] Frame 2
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 3
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 4
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 5
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 6
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 7
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20); s = 0; while (s < _root.aliensArray.length) { if (_root.aliensArray[s][2] != "dead") { alienName = s; yDiff = _root.grenadeY - _root.aliensArray[alienName][0]; xDiff = _root.grenadeX - _root.aliensArray[alienName][1]; if (Math.abs(yDiff) > Math.abs(xDiff)) { trueDiff = Math.abs(yDiff); } else { trueDiff = Math.abs(xDiff); } trace(trueDiff); if ((trueDiff < 1) && (_root.aliensArray[alienName].queen == true)) { _root.queenDeath(alienName); _root.acidSplash(alienName); } if ((trueDiff < 2) && (_root.aliensArray[alienName].queen != true)) { alienDeath = _root.calculateRandom(0, 1); _root.actionarea["alien" + alienName].gotoAndPlay("death" + alienDeath); _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = null; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] - 1; } _root.aliensArray[alienName][2] = "dead"; _root.acidSplash(alienName); } if (trueDiff < 7) { _root.waitCheck(this.alienName); } } s++; } f = 0; while (f < _root.marineOrder.length) { trace("_root.marineData[_root.marineOrder[f]][9] " + _root.marineData[_root.marineOrder[f]][9]); if ((_root.marineData[_root.marineOrder[f]][9] < 3) && (_root.marineData[_root.marineOrder[f]][2] != "out")) { yDiff = _root.grenadeY - _root.marineData[_root.marineOrder[f]][6]; xDiff = _root.grenadeX - _root.marineData[_root.marineOrder[f]][7]; trace((("GRENADE _root.grenadeX " + _root.grenadeX) + " _root.marineData[_root.marineOrder[f]][7] ") + _root.marineData[_root.marineOrder[f]][7]); tempArray = []; LOS = true; currentYDist = 20; currentXDist = 20; loopLocation = 0; if (Math.abs(yDiff) > Math.abs(xDiff)) { yInc = yDiff / Math.abs(yDiff); xInc = xDiff / Math.abs(yDiff); loop = Math.abs(yDiff); direction = y; } else { yInc = yDiff / Math.abs(xDiff); xInc = xDiff / Math.abs(xDiff); loop = Math.abs(xDiff); direction = x; } trace(((((((" GRENADE yInc " + yInc) + " xInc ") + xInc) + " loop ") + loop) + " yDiff ") + yDiff); while (loop != loopLocation) { currentYDist = 20 + (yInc * (21 + (loopLocation * 40))); currentXDist = 20 + (xInc * (21 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineOrder[f]][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineOrder[f]][7] * 40) + currentXDist) / 40; tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; currentYDist = 20 + (yInc * (59 + (loopLocation * 40))); currentXDist = 20 + (xInc * (59 + (loopLocation * 40))); tempY = ((_root.marineData[_root.marineOrder[f]][6] * 40) + currentYDist) / 40; tempX = ((_root.marineData[_root.marineOrder[f]][7] * 40) + currentXDist) / 40; if ((Math.floor(tempY) != tempArray[tempArray.length - 1][0]) || (Math.floor(tempX) != tempArray[tempArray.length - 1][1])) { tempArray[tempArray.length] = [Math.floor(tempY), Math.floor(tempX)]; } loopLocation = loopLocation + 1; } g = 0; while (g < tempArray.length) { if (g == 0) { calcThisDirectionX = tempArray[g][1] - _root.marineData[_root.marineOrder[f]][7]; calcThisDirectionY = tempArray[g][0] - _root.marineData[_root.marineOrder[f]][6]; } else { calcThisDirectionX = tempArray[g][1] - tempArray[g - 1][1]; calcThisDirectionY = tempArray[g][0] - tempArray[g - 1][0]; } calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; directionBlocked = false; if (g == 0) { if (_root.mapArray[_root.marineData[_root.marineOrder[f]][6]][_root.marineData[_root.marineOrder[f]][7]][4][calcThisAngle] != null) { directionBlocked = true; } } else if (_root.mapArray[tempArray[g - 1][0]][tempArray[g - 1][1]][4][calcThisAngle] != null) { directionBlocked = true; } if ((_root.mapArray[tempArray[g][0]][tempArray[g][1]][0] == 4) || (directionBlocked == true)) { LOS = false; } g++; } trace(LOS); if (LOS == true) { if (Math.abs(yDiff) > Math.abs(xDiff)) { trueDiff = Math.abs(yDiff); } else { trueDiff = Math.abs(xDiff); } if (trueDiff < 2) { _root.marineDamage(_root.marineOrder[f], 3); } if ((trueDiff > 1) && (trueDiff < 4)) { _root.marineDamage(_root.marineOrder[f], 2); } if (_root.JasonRulez == true) { if ((trueDiff > 3) && (trueDiff < 7)) { _root.marineDamage(_root.marineOrder[f], 1); } } else if ((trueDiff > 3) && (trueDiff < 9)) { _root.marineDamage(_root.marineOrder[f], 1); } } } f++; }
Symbol 34 MovieClip [grenadeExplosion] Frame 8
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 9
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 10
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 11
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 12
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 13
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 14
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 15
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 16
_root.actionarea._x = (ReturnX - 10) + _root.calculateRandom(0, 20); _root.actionarea._y = (ReturnY - 10) + _root.calculateRandom(0, 20);
Symbol 34 MovieClip [grenadeExplosion] Frame 17
_root.actionarea._x = ReturnX; _root.actionarea._y = ReturnY; _root.gotoAndPlay("makeButtons");
Symbol 34 MovieClip [grenadeExplosion] Frame 66
removeMovieClip(this);
Symbol 40 Button
on (release) { _root.preload.stop("preloader"); gotoAndPlay (674); }
Symbol 42 MovieClip Frame 1
this.percent = Math.floor((_root.getBytesLoaded() * 100) / _root.getBytesTotal()) + " % LOADED";
Symbol 42 MovieClip Frame 2
if (_root.getBytesLoaded() == _root.getBytesTotal()) { this.percent = "100 % LOADED"; gotoAndPlay (3); } else { gotoAndPlay (1); }
Symbol 42 MovieClip Frame 3
_root.begin._alpha = 100; stop();
Symbol 88 MovieClip [queen] Frame 2
aliendeath = new Sound(this); aliendeath.attachSound("queen1"); aliendeath.start(0, 1); aliendeath.setVolume(_root.SFvolume);
Symbol 88 MovieClip [queen] Frame 19
gotoAndStop ("normal0");
Symbol 88 MovieClip [queen] Frame 46
gotoAndStop ("normal0");
Symbol 88 MovieClip [queen] Frame 47
aliendeath = new Sound(this); aliendeath.attachSound("aliendeath" + _root.calculateRandom(2, 4)); aliendeath.start(0, 1); aliendeath.setVolume(_root.SFvolume);
Symbol 88 MovieClip [queen] Frame 70
gotoAndStop ("normal0");
Symbol 88 MovieClip [queen] Frame 71
aliendeath = new Sound(this); aliendeath.attachSound("aliendeath" + _root.calculateRandom(2, 4)); aliendeath.start(0, 1); aliendeath.setVolume(_root.SFvolume); play();
Symbol 88 MovieClip [queen] Frame 92
this.swapDepths(this.alienID + 50); stop();
Symbol 96 MovieClip Frame 1
Symbol 96 MovieClip Frame 31
gotoAndPlay ("startBurn");
Symbol 97 MovieClip [hallFire] Frame 1
burn = new Sound(this); burn.attachSound("explosion"); burn.start(0, 1); burn.setVolume(_root.SFvolume);
Symbol 97 MovieClip [hallFire] Frame 12
stop();
Symbol 102 MovieClip [block] Frame 1
stop();
Symbol 102 MovieClip [block] Frame 2
stop();
Symbol 102 MovieClip [block] Frame 3
stop();
Symbol 102 MovieClip [block] Frame 4
stop();
Symbol 122 MovieClip [flameUnitShot] Frame 29
removeMovieClip(this);
Symbol 129 Button
on (release) { removeMovieClip(_root.plaqueCage.plaqueCage2.arrow); removeMovieClip(_root.actionarea.mainMap); removeMovieClip(_root.actionarea.door1); removeMovieClip(_root.actionarea.door2); removeMovieClip(_root.actionarea.Deploy); removeMovieClip(_root.actionarea.Deploy2); removeMovieClip(_root.actionarea.hallFire); removeMovieClip(_root.actionarea.throwStunned); w = 0; while (w < _root.aliensArray.length) { removeMovieClip(_root.actionarea["alien" + w]); w++; } _root.aliensArray = []; _root.mapArray = []; _root.vasquezShoot = 0; _root.marinesInMission = []; _root.soundtrack.stop("endmission"); if (_root.mapName == "reactor") { _root.actionarea.attachMovie("operationsMap", "mainMap", 1); _root.marinesInMission[0] = 9; _root.marinesInMission[1] = 10; _root.marinesInMission[2] = 11; _root.marinesInMission[3] = 12; } if (_root.mapName == "operations") { _root.actionarea.attachMovie("rescueMap", "mainMap", 1); _root.marineData[10][8] = 1; } m = 0; while (m < _root.marineOrder.length) { test = true; if (_root.marineData[_root.marineOrder[m]][8] == 1) { test = false; } if (_root.marineData[_root.marineOrder[m]][2] != "out") { test = false; } if (_root.marineData[_root.marineOrder[m]][9] == 3) { test = true; } if (test == false) { _root.cocoonMarines[_root.cocoonMarines.length] = _root.marineOrder[m]; } trace("_root.marineData[_root.marineOrder[m]][9] " + _root.marineData[_root.marineOrder[m]][9]); if (((_root.marineData[_root.marineOrder[m]][9] == 1) && (_root.marineData[_root.marineOrder[m]][2] == "out")) && (_root.marineData[_root.marineOrder[m]][8] != 1)) { _root.marineData[_root.marineOrder[m]][9] = 0; trace("healed wound"); } if (((_root.marineData[_root.marineOrder[m]][9] == 2) && (_root.marineData[_root.marineOrder[m]][2] == "out")) && (_root.marineData[_root.marineOrder[m]][8] != 1)) { _root.marineData[_root.marineOrder[m]][9] = 1; trace("healed incapacitated"); } trace(_root.marineData[_root.marineOrder[m]][0]); trace("_root.marineData[_root.marineOrder[m]][9] " + _root.marineData[_root.marineOrder[m]][9]); trace("_root.marineData[_root.marineOrder[m]][8] " + _root.marineData[_root.marineOrder[m]][8]); trace("_root.marineData[_root.marineOrder[m]][2] " + _root.marineData[_root.marineOrder[m]][2]); if (((_root.marineData[_root.marineOrder[m]][9] < 2) && (_root.marineData[_root.marineOrder[m]][2] == "out")) && (_root.marineData[_root.marineOrder[m]][8] != 1)) { _root.marinesInMission[_root.marinesInMission.length] = _root.marineOrder[m]; } m++; } w = 0; while (w < _root.marineOrder.length) { removeMovieClip(_root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root["plaque" + _root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root.actionarea["gun" + _root.marineOrder[w]]); _root.marineData[_root.marineOrder[w]][6] = null; _root.marineData[_root.marineOrder[w]][7] = null; _root.marineData[_root.marineOrder[w]][10] = null; if (_root.marineData[_root.marineOrder[w]][9] < 2) { _root.marineData[_root.marineOrder[w]][2] = "target"; } w++; } trace("_root.marinesInMission.length " + _root.marinesInMission.length); _root.marineOrder = []; if (_root.meltdown._currentframe != 1) { _root.meltdown.gotoAndStop("clear"); } _root.gotoAndPlay("setOrder"); removeMovieClip(_root.summary); }
Symbol 135 Button
on (release) { removeMovieClip(_root.actionarea.mainMap); if (_root.meltdown._currentframe != 1) { _root.meltdown.gotoAndStop("clear"); } w = 0; while (w < _root.marineOrder.length) { removeMovieClip(_root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root["plaque" + _root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root.actionarea["gun" + _root.marineOrder[w]]); w++; } w = 0; while (w < _root.aliensArray.length) { removeMovieClip(_root.actionarea["alien" + w]); w++; } _root.aliensArray = []; _root.mapArray = []; _root.marineOrder = []; _root.setMarine(); _root.vasquezShoot = 0; _root.soundtrack.stop("endmission"); _root.gotoAndPlay("idle"); removeMovieClip(_root.plaqueCage.plaqueCage2.arrow); removeMovieClip(_root.summary); removeMovieClip(_root.actionarea.door1); removeMovieClip(_root.actionarea.door2); removeMovieClip(_root.actionarea.Deploy); removeMovieClip(_root.actionarea.Deploy2); removeMovieClip(_root.actionarea.hallFire); removeMovieClip(_root.actionarea.throwStunned); _root.soundmenu.gotoAndStop("volume1"); }
Symbol 137 MovieClip [summary] Frame 1
if (_root.mapName == "rescue") { contButton._visible = false; } allDead = true; m = 0; while (m < _root.marineOrder.length) { if (_root.marineData[_root.marineOrder[m]][9] < 2) { allDead = false; } m++; } if (allDead == true) { contButton._visible = false; } if (_root.marineData[10][9] == 3) { contButton._visible = false; }
Symbol 150 Button
on (release) { if (_root.tutorial._alpha == 100) { _root.tutorial._alpha = 0; } else { _root.tutorial._alpha = 100; } }
Symbol 154 Button
on (release) { m = 0; while (m < _root.marineButtonsArray.length) { removeMovieClip(_root.actionarea[_root.marineButtonsArray[m]]); trace((("remove " + _root.marineButtonsArray[m]) + " + test =") + test); m++; } m = 0; while (m < _root.marineButtonsArrayShooting.length) { removeMovieClip(_root.actionarea[_root.marineButtonsArrayShooting[m]]); trace("remove " + _root.marineButtonsArrayShooting[m]); m++; } m = 0; while (m < _root.marineIncButtonsArray.length) { removeMovieClip(_root[_root.marineIncButtonsArray[m]]); trace("remove " + _root.marineIncButtonsArray[m]); m++; } _root.marineButtonsArrayShooting = []; _root.marineButtonsArray = []; w = 0; while (w < _root.marinesInMission.length) { removeMovieClip(_root["blankPlaque" + w]); removeMovieClip(_root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marinesInMission[w]][0]]); removeMovieClip(_root["plaque" + _root.marineData[_root.marinesInMission[w]][0]]); w++; } w = 0; while (w < _root.marineOrder.length) { removeMovieClip(_root.plaqueCage.plaqueCage2["plaque" + _root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.marineOrder[w]][0]]); removeMovieClip(_root.actionarea["gun" + _root.marineOrder[w]]); _root.marineData[_root.marineOrder[w]][6] = null; _root.marineData[_root.marineOrder[w]][7] = null; _root.marineData[_root.marineOrder[w]][8] = 0; _root.marineData[_root.marineOrder[w]][9] = 0; _root.marineData[_root.marineOrder[w]][10] = null; _root.marineData[_root.marineOrder[w]][2] = "target"; w++; } w = 0; while (w < _root.aliensArray.length) { removeMovieClip(_root.actionarea["alien" + w]); w++; } removeMovieClip(_root.plaqueCage.plaqueCage2.arrow); removeMovieClip(_root.actionarea.mainMap); removeMovieClip(_root.actionarea.Deploy); removeMovieClip(_root.actionarea.Deploy2); removeMovieClip(_root.actionarea.door1); removeMovieClip(_root.actionarea.door2); removeMovieClip(_root.actionarea.hallFire); removeMovieClip(_root.actionarea.throwStunned); removeMovieClip(_root.summary); _root.aliensArray = []; _root.mapArray = []; _root.marineOrder = []; _root.marinesInMission = []; _root.setMarine(); _root.vasquezShoot = 0; _root.soundtrack.stop(_root.mapName); _root.soundtrack.stop("menumusic"); _root.soundmenu.gotoAndStop("volume1"); if (_root.meltdown._currentframe != 1) { _root.meltdown.gotoAndStop("clear"); } _root.gotoAndPlay("idle"); }
Symbol 155 MovieClip [soundmenu] Frame 1
stop(); onEnterFrame = function () { if ((((this._xmouse > 0) && (this._xmouse < 356)) && (this._ymouse > 0)) && (this._ymouse < 210)) { _root.soundmenu._y = -50; _root.soundmenu.gotoAndStop("volume12"); } };
Symbol 155 MovieClip [soundmenu] Frame 2
_root.clickCheck = 0; STvolumeSlider.slider._x = _root.STvolume * 2.7; SFvolumeSlider.slider._x = _root.SFvolume * 2.7; stop(); onEnterFrame = function () { if ((((this._xmouse > 0) && (this._xmouse < 356)) && (this._ymouse > 0)) && (this._ymouse < 188.9)) { } else { _root.soundmenu._y = -188.7; _root.soundmenu.gotoAndStop("volume1"); } if (_root.clickCheck == 1) { if ((((STvolumeSlider._xmouse >= 0) && (STvolumeSlider._xmouse <= 270)) && (STvolumeSlider._ymouse >= 0)) && (STvolumeSlider._ymouse <= 35)) { _root.STvolume = (STvolumeSlider._xmouse * 100) / 270; _root.soundtrack.setVolume(_root.STvolume); STvolumeSlider.slider._x = STvolumeSlider._xmouse; } if ((((STvolumeSlider._xmouse > -10) && (STvolumeSlider._xmouse < 0)) && (STvolumeSlider._ymouse >= 0)) && (STvolumeSlider._ymouse <= 35)) { _root.STvolume = 0; _root.soundtrack.setVolume(_root.STvolume); STvolumeSlider.slider._x = 0; } if ((((STvolumeSlider._xmouse > 270) && (STvolumeSlider._xmouse < 280)) && (STvolumeSlider._ymouse >= 0)) && (STvolumeSlider._ymouse <= 35)) { _root.STvolume = 100; _root.soundtrack.setVolume(_root.STvolume); STvolumeSlider.slider._x = 270; } if ((((SFvolumeSlider._xmouse >= 0) && (SFvolumeSlider._xmouse <= 270)) && (SFvolumeSlider._ymouse >= 0)) && (SFvolumeSlider._ymouse <= 35)) { _root.SFvolume = (SFvolumeSlider._xmouse * 100) / 270; SFvolumeSlider.slider._x = SFvolumeSlider._xmouse; } if ((((SFvolumeSlider._xmouse > -10) && (SFvolumeSlider._xmouse < 0)) && (SFvolumeSlider._ymouse >= 0)) && (SFvolumeSlider._ymouse <= 35)) { _root.SFvolume = 0; SFvolumeSlider.slider._x = 0; } if ((((SFvolumeSlider._xmouse > 270) && (SFvolumeSlider._xmouse < 280)) && (SFvolumeSlider._ymouse >= 0)) && (SFvolumeSlider._ymouse <= 35)) { _root.SFvolume = 100; SFvolumeSlider.slider._x = 270; } } };
Instance of Symbol 144 MovieClip "STvolumeSlider" in Symbol 155 MovieClip [soundmenu] Frame 2
onClipEvent (mouseDown) { _root.clickCheck = 1; } onClipEvent (mouseUp) { _root.clickCheck = 0; }
Symbol 155 MovieClip [soundmenu] Frame 3
stop(); onEnterFrame = function () { if ((((this._xmouse > 0) && (this._xmouse < 356)) && (this._ymouse > 0)) && (this._ymouse < 210)) { _root.soundmenu._y = -50; _root.soundmenu.gotoAndStop("volume22"); } };
Symbol 155 MovieClip [soundmenu] Frame 4
_root.clickCheck = 0; STvolumeSlider.slider._x = _root.STvolume * 2.7; SFvolumeSlider.slider._x = _root.SFvolume * 2.7; stop(); onEnterFrame = function () { if ((((this._xmouse > 0) && (this._xmouse < 356)) && (this._ymouse > 0)) && (this._ymouse < 188.9)) { } else { _root.soundmenu._y = -188.7; _root.soundmenu.gotoAndStop("volume2"); } if (_root.clickCheck == 1) { if ((((STvolumeSlider._xmouse >= 0) && (STvolumeSlider._xmouse <= 270)) && (STvolumeSlider._ymouse >= 0)) && (STvolumeSlider._ymouse <= 35)) { _root.STvolume = (STvolumeSlider._xmouse * 100) / 270; _root.soundtrack.setVolume(_root.STvolume); STvolumeSlider.slider._x = STvolumeSlider._xmouse; } if ((((STvolumeSlider._xmouse > -10) && (STvolumeSlider._xmouse < 0)) && (STvolumeSlider._ymouse >= 0)) && (STvolumeSlider._ymouse <= 35)) { _root.STvolume = 0; _root.soundtrack.setVolume(_root.STvolume); STvolumeSlider.slider._x = 0; } if ((((STvolumeSlider._xmouse > 270) && (STvolumeSlider._xmouse < 280)) && (STvolumeSlider._ymouse >= 0)) && (STvolumeSlider._ymouse <= 35)) { _root.STvolume = 100; _root.soundtrack.setVolume(_root.STvolume); STvolumeSlider.slider._x = 270; } if ((((SFvolumeSlider._xmouse >= 0) && (SFvolumeSlider._xmouse <= 270)) && (SFvolumeSlider._ymouse >= 0)) && (SFvolumeSlider._ymouse <= 35)) { _root.SFvolume = (SFvolumeSlider._xmouse * 100) / 270; SFvolumeSlider.slider._x = SFvolumeSlider._xmouse; } if ((((SFvolumeSlider._xmouse > -10) && (SFvolumeSlider._xmouse < 0)) && (SFvolumeSlider._ymouse >= 0)) && (SFvolumeSlider._ymouse <= 35)) { _root.SFvolume = 0; SFvolumeSlider.slider._x = 0; } if ((((SFvolumeSlider._xmouse > 270) && (SFvolumeSlider._xmouse < 280)) && (SFvolumeSlider._ymouse >= 0)) && (SFvolumeSlider._ymouse <= 35)) { _root.SFvolume = 100; SFvolumeSlider.slider._x = 270; } } };
Instance of Symbol 144 MovieClip "STvolumeSlider" in Symbol 155 MovieClip [soundmenu] Frame 4
onClipEvent (mouseDown) { _root.clickCheck = 1; } onClipEvent (mouseUp) { _root.clickCheck = 0; }
Symbol 158 Button
on (release) { _root.selectMarine(7); }
Symbol 176 MovieClip Frame 1
stop();
Symbol 176 MovieClip Frame 2
stop();
Symbol 176 MovieClip Frame 3
stop();
Symbol 176 MovieClip Frame 4
stop();
Symbol 176 MovieClip Frame 5
stop();
Symbol 176 MovieClip Frame 6
stop();
Symbol 176 MovieClip Frame 7
stop();
Symbol 176 MovieClip Frame 8
stop();
Symbol 176 MovieClip Frame 9
stop();
Symbol 176 MovieClip Frame 10
stop();
Symbol 176 MovieClip Frame 11
stop();
Symbol 176 MovieClip Frame 12
stop();
Symbol 176 MovieClip Frame 13
stop();
Symbol 176 MovieClip Frame 14
stop();
Symbol 176 MovieClip Frame 15
stop();
Symbol 176 MovieClip Frame 16
stop();
Symbol 176 MovieClip Frame 17
stop();
Symbol 185 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 2
stop();
Symbol 185 MovieClip Frame 3
stop();
Symbol 185 MovieClip Frame 4
stop();
Symbol 185 MovieClip Frame 5
stop();
Symbol 185 MovieClip Frame 6
stop();
Symbol 201 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 2
stop();
Symbol 201 MovieClip Frame 3
stop();
Symbol 201 MovieClip Frame 4
stop();
Symbol 201 MovieClip Frame 5
stop();
Symbol 207 MovieClip Frame 1
stop();
Symbol 207 MovieClip Frame 4
if (this._x < -60) { this._x = 0; } else { this._x = this._x - 1; } gotoAndPlay ("active");
Symbol 207 MovieClip Frame 5
stop();
Symbol 207 MovieClip Frame 6
stop();
Symbol 207 MovieClip Frame 7
stop();
Symbol 208 MovieClip Frame 1
Symbol 213 MovieClip Frame 1
stop();
Symbol 213 MovieClip Frame 2
stop();
Symbol 213 MovieClip Frame 3
stop();
Symbol 213 MovieClip Frame 4
stop();
Symbol 219 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 2
stop();
Symbol 219 MovieClip Frame 3
stop();
Symbol 219 MovieClip Frame 4
stop();
Symbol 223 MovieClip [plaqueWierzbowski] Frame 1
stop();
Symbol 223 MovieClip [plaqueWierzbowski] Frame 2
stop();
Symbol 224 Button
on (release) { _root.selectMarine(2); }
Symbol 230 MovieClip [plaqueVasquez] Frame 1
stop();
Symbol 230 MovieClip [plaqueVasquez] Frame 2
stop();
Symbol 231 Button
on (release) { _root.selectMarine(11); }
Symbol 237 MovieClip [plaqueRipley] Frame 1
stop();
Symbol 237 MovieClip [plaqueRipley] Frame 2
stop();
Symbol 238 Button
on (release) { _root.selectMarine(9); }
Symbol 243 MovieClip [plaqueNewt] Frame 1
stop();
Symbol 243 MovieClip [plaqueNewt] Frame 2
stop();
Symbol 244 Button
on (release) { _root.selectMarine(0); }
Symbol 249 MovieClip [plaqueHudson] Frame 1
stop();
Symbol 249 MovieClip [plaqueHudson] Frame 2
stop();
Symbol 250 Button
on (release) { _root.selectMarine(5); }
Symbol 255 MovieClip [plaqueHicks] Frame 1
stop();
Symbol 255 MovieClip [plaqueHicks] Frame 2
stop();
Symbol 256 Button
on (release) { _root.selectMarine(12); }
Symbol 261 MovieClip [plaqueGorman] Frame 1
stop();
Symbol 261 MovieClip [plaqueGorman] Frame 2
stop();
Symbol 262 Button
on (release) { _root.selectMarine(4); }
Symbol 267 MovieClip [plaqueFrost] Frame 1
stop();
Symbol 267 MovieClip [plaqueFrost] Frame 2
stop();
Symbol 268 Button
on (release) { _root.selectMarine(1); }
Symbol 273 MovieClip [plaqueDrake] Frame 1
stop();
Symbol 273 MovieClip [plaqueDrake] Frame 2
stop();
Symbol 274 Button
on (release) { _root.selectMarine(3); }
Symbol 279 MovieClip [plaqueDietrich] Frame 1
stop();
Symbol 279 MovieClip [plaqueDietrich] Frame 2
stop();
Symbol 280 Button
on (release) { _root.selectMarine(8); }
Symbol 285 MovieClip [plaqueCrowe] Frame 1
stop();
Symbol 285 MovieClip [plaqueCrowe] Frame 2
stop();
Symbol 289 Button
on (release) { if (_root.marineOrder.length > 9) { tempXlocation = ((_root.marineOrder.length - 9) * -1) * 101.25; if (plaqueCage2._x > tempXlocation) { plaqueCage2._x = plaqueCage2._x - 50; } } }
Symbol 290 Button
on (release) { if (plaqueCage2._x <= 3) { plaqueCage2._x = plaqueCage2._x + 50; } }
Symbol 300 MovieClip [plaqueBurke] Frame 1
stop();
Symbol 300 MovieClip [plaqueBurke] Frame 2
stop();
Symbol 301 Button
on (release) { _root.selectMarine(6); }
Symbol 306 MovieClip [plaqueApone] Frame 1
stop();
Symbol 306 MovieClip [plaqueApone] Frame 2
stop();
Symbol 333 MovieClip [Wierzbowski] Frame 1
IDname = 7; alienName = null; stop();
Symbol 333 MovieClip [Wierzbowski] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 333 MovieClip [Wierzbowski] Frame 9
gunshot = new Sound(this); gunshot.attachSound("pistol"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 333 MovieClip [Wierzbowski] Frame 16
gunshot.start(0, 1);
Symbol 333 MovieClip [Wierzbowski] Frame 23
gunshot.start(0, 1); _root.shootGun2(IDname, alienName);
Symbol 333 MovieClip [Wierzbowski] Frame 28
_root.shootGun3(IDname, alienName); stop();
Symbol 333 MovieClip [Wierzbowski] Frame 30
flameshot = new Sound(this); flameshot.attachSound("flameshot"); flameshot.start(0, 1); flameshot.setVolume(_root.SFvolume); _root.shootFlame1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 333 MovieClip [Wierzbowski] Frame 42
_root.shootFlame2(IDname, alienName);
Symbol 333 MovieClip [Wierzbowski] Frame 50
_root.shootFlame3(IDname, alienName); stop();
Symbol 333 MovieClip [Wierzbowski] Frame 51
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 333 MovieClip [Wierzbowski] Frame 52
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 333 MovieClip [Wierzbowski] Frame 53
stop();
Symbol 333 MovieClip [Wierzbowski] Frame 54
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 333 MovieClip [Wierzbowski] Frame 61
gotoAndPlay ("cut2");
Symbol 361 MovieClip [Vasquez] Frame 1
IDname = 2; alienName = null; secondAlien = null; stop();
Symbol 361 MovieClip [Vasquez] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 361 MovieClip [Vasquez] Frame 8
_root.shootGun2(IDname, alienName);
Symbol 361 MovieClip [Vasquez] Frame 20
_root.shootGun3(IDname, alienName); stop();
Symbol 361 MovieClip [Vasquez] Frame 23
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 361 MovieClip [Vasquez] Frame 39
_root.shootGrenade();
Symbol 361 MovieClip [Vasquez] Frame 41
gotoAndPlay ("normal4");
Symbol 361 MovieClip [Vasquez] Frame 43
trace("THIS IS the vasquez var " + vasquezShoot); if (_root.vasquezShoot == 0) { _root.vasquezShoot = 1; letsrock = new Sound(this); letsrock.attachSound("letsrock"); letsrock.start(0, 1); letsrock.setVolume(_root.SFvolume); } else { this.gotoAndPlay("shootJump"); }
Symbol 361 MovieClip [Vasquez] Frame 70
gunshot = new Sound(this); gunshot.attachSound("smartgun" + _root.calculateRandom(0, 1)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume); _root.shootMachineGun1(IDname, alienName);
Symbol 361 MovieClip [Vasquez] Frame 74
_root.shootMachineGun2(IDname, alienName);
Symbol 361 MovieClip [Vasquez] Frame 88
_root.shootMachineGun3(IDname, alienName); stop();
Symbol 361 MovieClip [Vasquez] Frame 89
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 361 MovieClip [Vasquez] Frame 90
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 361 MovieClip [Vasquez] Frame 91
stop();
Symbol 361 MovieClip [Vasquez] Frame 92
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 361 MovieClip [Vasquez] Frame 99
gotoAndPlay ("cut2");
Symbol 389 MovieClip [Ripley] Frame 1
IDname = 11; alienName = null; stop();
Symbol 389 MovieClip [Ripley] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 389 MovieClip [Ripley] Frame 9
_root.shootGun2(IDname, alienName);
Symbol 389 MovieClip [Ripley] Frame 19
_root.shootGun3(IDname, alienName); stop();
Symbol 389 MovieClip [Ripley] Frame 22
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 389 MovieClip [Ripley] Frame 38
_root.shootGrenade();
Symbol 389 MovieClip [Ripley] Frame 40
gotoAndPlay ("normal4");
Symbol 389 MovieClip [Ripley] Frame 41
stop();
Symbol 389 MovieClip [Ripley] Frame 42
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 389 MovieClip [Ripley] Frame 49
_root.shootGun2(IDname, alienName);
Symbol 389 MovieClip [Ripley] Frame 57
_root.shootGun3(IDname, alienName); stop();
Symbol 389 MovieClip [Ripley] Frame 60
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 389 MovieClip [Ripley] Frame 77
_root.shootGrenade();
Symbol 389 MovieClip [Ripley] Frame 79
gotoAndPlay ("normal3");
Symbol 389 MovieClip [Ripley] Frame 81
flameshot = new Sound(this); flameshot.attachSound("flameshot"); flameshot.start(0, 1); flameshot.setVolume(_root.SFvolume); _root.shootFlame1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 389 MovieClip [Ripley] Frame 88
_root.shootFlame2(IDname, alienName);
Symbol 389 MovieClip [Ripley] Frame 103
_root.shootFlame3(IDname, alienName); stop();
Symbol 389 MovieClip [Ripley] Frame 104
gunpump.start(0, 1); trace(("IDname " + IDname) + " is inc"); stop();
Symbol 389 MovieClip [Ripley] Frame 105
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 389 MovieClip [Ripley] Frame 106
stop();
Symbol 399 MovieClip [Newt] Frame 1
IDname = 10; stop();
Symbol 399 MovieClip [Newt] Frame 2
stop();
Symbol 399 MovieClip [Newt] Frame 3
flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 399 MovieClip [Newt] Frame 4
stop();
Symbol 399 MovieClip [Newt] Frame 5
thisway = new Sound(this); thisway.attachSound("thisway"); thisway.start(0, 1); thisway.setVolume(_root.SFvolume);
Symbol 399 MovieClip [Newt] Frame 25
gotoAndPlay ("normal4");
Symbol 431 MovieClip [Hudson] Frame 1
IDname = 0; alienName = null; stop();
Symbol 431 MovieClip [Hudson] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 431 MovieClip [Hudson] Frame 10
_root.shootGun2(IDname, alienName);
Symbol 431 MovieClip [Hudson] Frame 18
_root.shootGun3(IDname, alienName); stop();
Symbol 431 MovieClip [Hudson] Frame 21
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 431 MovieClip [Hudson] Frame 37
_root.shootGrenade();
Symbol 431 MovieClip [Hudson] Frame 39
gotoAndPlay ("normal4");
Symbol 431 MovieClip [Hudson] Frame 41
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 431 MovieClip [Hudson] Frame 42
gunshot = new Sound(this); gunshot.attachSound("pistol"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 431 MovieClip [Hudson] Frame 49
gunshot.start(0, 1);
Symbol 431 MovieClip [Hudson] Frame 55
gunshot.start(0, 1);
Symbol 431 MovieClip [Hudson] Frame 58
_root.shootGun2(IDname, alienName);
Symbol 431 MovieClip [Hudson] Frame 62
_root.shootGun3(IDname, alienName); stop();
Symbol 431 MovieClip [Hudson] Frame 63
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 431 MovieClip [Hudson] Frame 64
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 431 MovieClip [Hudson] Frame 65
stop();
Symbol 431 MovieClip [Hudson] Frame 66
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 431 MovieClip [Hudson] Frame 73
gotoAndPlay ("cut2");
Symbol 459 MovieClip [Hicks] Frame 1
IDname = 5; alienName = null; stop();
Symbol 459 MovieClip [Hicks] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 459 MovieClip [Hicks] Frame 9
_root.shootGun2(IDname, alienName);
Symbol 459 MovieClip [Hicks] Frame 19
_root.shootGun3(IDname, alienName); stop();
Symbol 459 MovieClip [Hicks] Frame 22
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 459 MovieClip [Hicks] Frame 38
_root.shootGrenade();
Symbol 459 MovieClip [Hicks] Frame 40
gotoAndPlay ("normal4");
Symbol 459 MovieClip [Hicks] Frame 42
_root.vasquezShoot = 1;
Symbol 459 MovieClip [Hicks] Frame 45
gunshot = new Sound(this); gunshot.attachSound("shotgun"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 459 MovieClip [Hicks] Frame 47
gunpump = new Sound(this); gunpump.attachSound("pump"); gunpump.start(0, 1); gunpump.setVolume(_root.SFvolume);
Symbol 459 MovieClip [Hicks] Frame 52
gunshot = new Sound(this); gunshot.attachSound("shotgun"); gunshot.start(0, 1); _root.shootGun2(IDname, alienName);
Symbol 459 MovieClip [Hicks] Frame 54
gunpump.start(0, 1);
Symbol 459 MovieClip [Hicks] Frame 59
_root.shootGun3(IDname, alienName); stop();
Symbol 459 MovieClip [Hicks] Frame 60
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 459 MovieClip [Hicks] Frame 61
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 459 MovieClip [Hicks] Frame 62
stop();
Symbol 459 MovieClip [Hicks] Frame 63
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 459 MovieClip [Hicks] Frame 70
gotoAndPlay ("cut2");
Symbol 482 MovieClip [Gorman] Frame 1
IDname = 12; alienName = null; stop();
Symbol 482 MovieClip [Gorman] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 482 MovieClip [Gorman] Frame 9
_root.shootGun2(IDname, alienName);
Symbol 482 MovieClip [Gorman] Frame 19
_root.shootGun3(IDname, alienName); stop();
Symbol 482 MovieClip [Gorman] Frame 23
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 482 MovieClip [Gorman] Frame 34
_root.shootGrenade();
Symbol 482 MovieClip [Gorman] Frame 36
gotoAndPlay ("normal3");
Symbol 482 MovieClip [Gorman] Frame 38
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 482 MovieClip [Gorman] Frame 45
gunshot = new Sound(this); gunshot.attachSound("pistol"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 482 MovieClip [Gorman] Frame 52
gunshot.start(0, 1);
Symbol 482 MovieClip [Gorman] Frame 59
gunshot.start(0, 1); _root.shootGun2(IDname, alienName);
Symbol 482 MovieClip [Gorman] Frame 64
_root.shootGun3(IDname, alienName); stop();
Symbol 482 MovieClip [Gorman] Frame 65
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 482 MovieClip [Gorman] Frame 66
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 482 MovieClip [Gorman] Frame 67
stop();
Symbol 505 MovieClip [Frost] Frame 1
IDname = 4; alienName = null; stop();
Symbol 505 MovieClip [Frost] Frame 2
flameshot = new Sound(this); flameshot.attachSound("flameshot"); flameshot.start(0, 1); flameshot.setVolume(_root.SFvolume); _root.shootFlame1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 505 MovieClip [Frost] Frame 13
_root.shootFlame2(IDname, alienName);
Symbol 505 MovieClip [Frost] Frame 27
_root.shootFlame3(IDname, alienName); stop();
Symbol 505 MovieClip [Frost] Frame 29
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 505 MovieClip [Frost] Frame 34
gunshot = new Sound(this); gunshot.attachSound("pistol"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 505 MovieClip [Frost] Frame 41
gunshot.start(0, 1);
Symbol 505 MovieClip [Frost] Frame 48
gunshot.start(0, 1); _root.shootGun2(IDname, alienName);
Symbol 505 MovieClip [Frost] Frame 53
_root.shootGun3(IDname, alienName); stop();
Symbol 505 MovieClip [Frost] Frame 54
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 505 MovieClip [Frost] Frame 55
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 505 MovieClip [Frost] Frame 56
stop();
Symbol 505 MovieClip [Frost] Frame 57
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 505 MovieClip [Frost] Frame 66
gotoAndPlay ("cut2");
Symbol 526 MovieClip [Drake] Frame 1
IDname = 1; alienName = null; secondAlien = null; stop();
Symbol 526 MovieClip [Drake] Frame 2
flameshot = new Sound(this); flameshot.attachSound("flameshot"); flameshot.start(0, 1); flameshot.setVolume(_root.SFvolume); _root.shootFlame1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 526 MovieClip [Drake] Frame 11
_root.shootFlame2(IDname, alienName);
Symbol 526 MovieClip [Drake] Frame 25
_root.shootFlame3(IDname, alienName); stop();
Symbol 526 MovieClip [Drake] Frame 26
stop();
Symbol 526 MovieClip [Drake] Frame 27
gunshot = new Sound(this); gunshot.attachSound("smartgun" + _root.calculateRandom(0, 1)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume); _root.shootMachineGun1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 526 MovieClip [Drake] Frame 31
_root.shootMachineGun2(IDname, alienName);
Symbol 526 MovieClip [Drake] Frame 43
_root.shootMachineGun3(IDname, alienName); stop();
Symbol 526 MovieClip [Drake] Frame 45
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 526 MovieClip [Drake] Frame 46
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 526 MovieClip [Drake] Frame 47
stop();
Symbol 526 MovieClip [Drake] Frame 48
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 526 MovieClip [Drake] Frame 55
gotoAndPlay ("cut2");
Symbol 549 MovieClip [Dietrich] Frame 1
IDname = 3; alienName = null; IDname = 3; alienName = null; stop();
Symbol 549 MovieClip [Dietrich] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 549 MovieClip [Dietrich] Frame 6
gunshot = new Sound(this); gunshot.attachSound("pistol"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 549 MovieClip [Dietrich] Frame 13
gunshot.start(0, 1);
Symbol 549 MovieClip [Dietrich] Frame 20
gunshot.start(0, 1); _root.shootGun2(IDname, alienName);
Symbol 549 MovieClip [Dietrich] Frame 25
_root.shootGun3(IDname, alienName); stop();
Symbol 549 MovieClip [Dietrich] Frame 27
flameshot = new Sound(this); flameshot.attachSound("flameshot"); flameshot.start(0, 1); flameshot.setVolume(_root.SFvolume); _root.shootFlame1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 549 MovieClip [Dietrich] Frame 36
_root.shootFlame2(IDname, alienName);
Symbol 549 MovieClip [Dietrich] Frame 52
_root.shootFlame3(IDname, alienName); stop();
Symbol 549 MovieClip [Dietrich] Frame 53
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 549 MovieClip [Dietrich] Frame 54
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 549 MovieClip [Dietrich] Frame 55
stop();
Symbol 549 MovieClip [Dietrich] Frame 56
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 549 MovieClip [Dietrich] Frame 63
gotoAndPlay ("cut2");
Symbol 582 MovieClip [Crowe] Frame 1
IDname = 8; alienName = null; stop();
Symbol 582 MovieClip [Crowe] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 582 MovieClip [Crowe] Frame 9
_root.shootGun2(IDname, alienName);
Symbol 582 MovieClip [Crowe] Frame 20
_root.shootGun3(IDname, alienName); stop();
Symbol 582 MovieClip [Crowe] Frame 23
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 582 MovieClip [Crowe] Frame 39
_root.shootGrenade();
Symbol 582 MovieClip [Crowe] Frame 41
gotoAndPlay ("normal4");
Symbol 582 MovieClip [Crowe] Frame 43
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 582 MovieClip [Crowe] Frame 45
gunshot = new Sound(this); gunshot.attachSound("pistol"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 582 MovieClip [Crowe] Frame 52
gunshot.start(0, 1);
Symbol 582 MovieClip [Crowe] Frame 59
gunshot.start(0, 1);
Symbol 582 MovieClip [Crowe] Frame 63
_root.shootGun2(IDname, alienName);
Symbol 582 MovieClip [Crowe] Frame 67
_root.shootGun3(IDname, alienName); stop();
Symbol 582 MovieClip [Crowe] Frame 68
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 582 MovieClip [Crowe] Frame 69
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 582 MovieClip [Crowe] Frame 70
stop();
Symbol 582 MovieClip [Crowe] Frame 71
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 582 MovieClip [Crowe] Frame 78
gotoAndPlay ("cut2");
Symbol 592 MovieClip [Burke] Frame 1
IDname = 9; stop();
Symbol 592 MovieClip [Burke] Frame 2
stop();
Symbol 592 MovieClip [Burke] Frame 3
flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 592 MovieClip [Burke] Frame 4
stop();
Symbol 614 MovieClip [Apone] Frame 1
IDname = 6; alienName = null; stop();
Symbol 614 MovieClip [Apone] Frame 2
_root.shootGun1(IDname, alienName); _root.vasquezShoot = 1; gunshot = new Sound(this); gunshot.attachSound("pulserifle" + _root.calculateRandom(1, 5)); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 614 MovieClip [Apone] Frame 10
_root.shootGun2(IDname, alienName);
Symbol 614 MovieClip [Apone] Frame 16
_root.shootGun3(IDname, alienName); stop();
Symbol 614 MovieClip [Apone] Frame 20
gunshot = new Sound(this); gunshot.attachSound("pump"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 614 MovieClip [Apone] Frame 36
_root.shootGrenade();
Symbol 614 MovieClip [Apone] Frame 38
gotoAndPlay ("normal4");
Symbol 614 MovieClip [Apone] Frame 40
flameshot = new Sound(this); flameshot.attachSound("flameshot"); flameshot.start(0, 1); flameshot.setVolume(_root.SFvolume); _root.shootFlame1(IDname, alienName); _root.vasquezShoot = 1;
Symbol 614 MovieClip [Apone] Frame 49
_root.shootFlame2(IDname, alienName);
Symbol 614 MovieClip [Apone] Frame 75
_root.shootFlame3(IDname, alienName); stop();
Symbol 614 MovieClip [Apone] Frame 76
trace(("IDname " + IDname) + " is inc"); stop();
Symbol 614 MovieClip [Apone] Frame 77
trace(("IDname " + IDname) + " is dead"); flatline = new Sound(this); flatline.attachSound("flatline"); flatline.start(0, 1); flatline.setVolume(_root.SFvolume); stop();
Symbol 614 MovieClip [Apone] Frame 78
stop();
Symbol 614 MovieClip [Apone] Frame 79
gunshot = new Sound(this); gunshot.attachSound("cut"); gunshot.start(0, 1); gunshot.setVolume(_root.SFvolume);
Symbol 614 MovieClip [Apone] Frame 88
gotoAndPlay ("cut2");
Symbol 657 MovieClip [alien] Frame 1
play(); this._alpha = 50; this._xscale = 160; this._yscale = 160;
Symbol 657 MovieClip [alien] Frame 2
this._alpha = 70; this._xscale = 140; this._yscale = 140;
Symbol 657 MovieClip [alien] Frame 3
this._alpha = 100; this._xscale = 120; this._yscale = 120;
Symbol 657 MovieClip [alien] Frame 4
this._xscale = 100; this._yscale = 100;
Symbol 657 MovieClip [alien] Frame 10
_root.alienArrive = true; this.gotoAndStop("normal" + _root.calculateRandom(0, 6)); this._alpha = 100; this._xscale = 100; this._yscale = 100;
Symbol 657 MovieClip [alien] Frame 27
gotoAndPlay ("normal0");
Symbol 657 MovieClip [alien] Frame 28
aliengrab = new Sound(this); aliengrab.attachSound("grab"); aliengrab.start(0, 1); aliengrab.setVolume(_root.SFvolume); stop();
Symbol 657 MovieClip [alien] Frame 29
stop();
Symbol 657 MovieClip [alien] Frame 30
aliendeath = new Sound(this); aliendeath.attachSound("aliendeath" + _root.calculateRandom(2, 4)); aliendeath.start(0, 1); aliendeath.setVolume(_root.SFvolume); this._rotation = _root.calculateRandom(0, 360); play();
Symbol 657 MovieClip [alien] Frame 42
this.swapDepths(this.alienID + 50); stop();
Symbol 657 MovieClip [alien] Frame 47
Symbol 657 MovieClip [alien] Frame 48
aliendeath = new Sound(this); aliendeath.attachSound("aliendeath" + _root.calculateRandom(2, 4)); aliendeath.start(0, 1); aliendeath.setVolume(_root.SFvolume); this._rotation = _root.calculateRandom(0, 360);
Symbol 657 MovieClip [alien] Frame 66
this.swapDepths(this.alienID + 50); stop();
Symbol 657 MovieClip [alien] Frame 67
this._rotation = _root.calculateRandom(0, 360);
Symbol 657 MovieClip [alien] Frame 77
aliendeath = new Sound(this); aliendeath.attachSound("flamedeath"); aliendeath.start(0, 1); aliendeath.setVolume(_root.SFvolume);
Symbol 657 MovieClip [alien] Frame 103
this.swapDepths(this.alienID + 50); stop();
Symbol 657 MovieClip [alien] Frame 104
this.gotoAndPlay(this._currentframe + _root.calculateRandom(0, 4));
Symbol 657 MovieClip [alien] Frame 113
this._alpha = this._alpha - 16; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20;
Symbol 657 MovieClip [alien] Frame 114
this._alpha = this._alpha - 16; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20;
Symbol 657 MovieClip [alien] Frame 115
this._alpha = this._alpha - 16; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20;
Symbol 657 MovieClip [alien] Frame 116
this._alpha = this._alpha - 16; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20;
Symbol 657 MovieClip [alien] Frame 117
this._alpha = this._alpha - 16; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20;
Symbol 657 MovieClip [alien] Frame 118
this._alpha = this._alpha - 16; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20;
Symbol 657 MovieClip [alien] Frame 163
removeMovieClip(this);
Symbol 664 MovieClip [acidSpray] Frame 1
acid = new Sound(this); acid.attachSound("acid"); acid.start(0, 1); acid.setVolume(_root.SFvolume);
Symbol 664 MovieClip [acidSpray] Frame 44
removeMovieClip(this);
Symbol 693 MovieClip Frame 1
stop();
Symbol 693 MovieClip Frame 2
stop();
Symbol 693 MovieClip Frame 3
stop();
Symbol 693 MovieClip Frame 4
stop();
Symbol 697 MovieClip Frame 1
_root.mapName = "rescue"; _root.actionarea._xscale = 95; _root.actionarea._yscale = 95; _root.actionarea._x = 5; _root.actionarea._y = 180; _root.thisMapWeapon = 4; _root.marineData[0][12] = 4; _root.marineData[1][12] = 3; _root.marineData[2][12] = 3; _root.marineData[3][12] = 3; _root.marineData[4][12] = 4; _root.marineData[5][12] = 4; _root.marineData[6][12] = 3; _root.marineData[7][12] = 3; _root.marineData[8][12] = 4; _root.marineData[9][12] = 4; _root.marineData[10][12] = 4; _root.marineData[11][12] = 3; _root.marineData[12][12] = 3; _root.tileSize = 40; _root.mapArray = []; n = 0; while (n < 24) { _root.mapArray[n] = []; m = 0; while (m < 30) { _root.mapArray[n][m] = []; m++; } n++; } _root.mapArray[0][0][0] = 4; _root.mapArray[0][1][0] = 4; _root.mapArray[0][2][0] = 4; _root.mapArray[0][3][0] = 4; _root.mapArray[0][4][0] = 4; _root.mapArray[0][5][0] = 4; _root.mapArray[0][6][0] = 4; _root.mapArray[0][7][0] = 4; _root.mapArray[0][8][0] = 4; _root.mapArray[0][9][0] = 4; _root.mapArray[0][10][0] = 4; _root.mapArray[0][11][0] = 4; _root.mapArray[0][12][0] = 4; _root.mapArray[0][13][0] = 4; _root.mapArray[0][14][0] = 4; _root.mapArray[0][15][0] = 4; _root.mapArray[0][16][0] = 4; _root.mapArray[0][17][0] = 4; _root.mapArray[0][18][0] = 4; _root.mapArray[0][19][0] = 4; _root.mapArray[0][20][0] = 4; _root.mapArray[0][21][0] = 4; _root.mapArray[0][22][0] = 4; _root.mapArray[0][23][0] = 4; _root.mapArray[0][24][0] = 4; _root.mapArray[0][25][0] = 4; _root.mapArray[0][26][0] = 4; _root.mapArray[0][27][0] = 4; _root.mapArray[0][28][0] = 4; _root.mapArray[0][29][0] = 4; _root.mapArray[0][30][0] = 4; _root.mapArray[1][0][0] = 4; _root.mapArray[1][1][0] = 4; _root.mapArray[1][2][0] = 4; _root.mapArray[1][3][0] = 4; _root.mapArray[1][4][0] = 4; _root.mapArray[1][5][0] = 0; _root.mapArray[1][6][0] = 0; _root.mapArray[1][7][0] = 0; _root.mapArray[1][8][0] = 0; _root.mapArray[1][9][0] = 0; _root.mapArray[1][10][0] = 4; _root.mapArray[1][11][0] = 0; _root.mapArray[1][12][0] = 0; _root.mapArray[1][13][0] = 0; _root.mapArray[1][14][0] = 0; _root.mapArray[1][15][0] = 0; _root.mapArray[1][16][0] = 0; _root.mapArray[1][17][0] = 0; _root.mapArray[1][18][0] = 0; _root.mapArray[1][19][0] = 0; _root.mapArray[1][20][0] = 0; _root.mapArray[1][21][0] = 4; _root.mapArray[1][22][0] = 0; _root.mapArray[1][23][0] = 4; _root.mapArray[1][24][0] = 0; _root.mapArray[1][25][0] = 4; _root.mapArray[1][26][0] = 4; _root.mapArray[1][27][0] = 4; _root.mapArray[1][28][0] = 4; _root.mapArray[1][29][0] = 4; _root.mapArray[1][30][0] = 4; _root.mapArray[2][0][0] = 4; _root.mapArray[2][1][0] = 0; _root.mapArray[2][2][0] = 0; _root.mapArray[2][3][0] = 0; _root.mapArray[2][4][0] = 0; _root.mapArray[2][5][0] = 0; _root.mapArray[2][6][0] = 0; _root.mapArray[2][7][0] = 2; _root.mapArray[2][8][0] = 2; _root.mapArray[2][9][0] = 0; _root.mapArray[2][10][0] = 0; _root.mapArray[2][11][0] = 0; _root.mapArray[2][12][0] = 0; _root.mapArray[2][13][0] = 0; _root.mapArray[2][14][0] = 0; _root.mapArray[2][15][0] = 0; _root.mapArray[2][16][0] = 0; _root.mapArray[2][17][0] = 0; _root.mapArray[2][18][0] = 0; _root.mapArray[2][19][0] = 0; _root.mapArray[2][20][0] = 0; _root.mapArray[2][21][0] = 0; _root.mapArray[2][22][0] = 4; _root.mapArray[2][23][0] = 0; _root.mapArray[2][24][0] = 4; _root.mapArray[2][25][0] = 0; _root.mapArray[2][26][0] = 4; _root.mapArray[2][27][0] = 4; _root.mapArray[2][28][0] = 4; _root.mapArray[2][29][0] = 4; _root.mapArray[2][30][0] = 4; _root.mapArray[3][0][0] = 4; _root.mapArray[3][1][0] = 0; _root.mapArray[3][2][0] = 0; _root.mapArray[3][3][0] = 0; _root.mapArray[3][4][0] = 0; _root.mapArray[3][5][0] = 0; _root.mapArray[3][6][0] = 0; _root.mapArray[3][7][0] = 2; _root.mapArray[3][8][0] = 2; _root.mapArray[3][9][0] = 0; _root.mapArray[3][10][0] = 0; _root.mapArray[3][11][0] = 0; _root.mapArray[3][12][0] = 0; _root.mapArray[3][13][0] = 0; _root.mapArray[3][14][0] = 0; _root.mapArray[3][15][0] = 0; _root.mapArray[3][16][0] = 0; _root.mapArray[3][17][0] = 0; _root.mapArray[3][18][0] = 0; _root.mapArray[3][19][0] = 0; _root.mapArray[3][20][0] = 0; _root.mapArray[3][21][0] = 0; _root.mapArray[3][22][0] = 0; _root.mapArray[3][23][0] = 0; _root.mapArray[3][24][0] = 0; _root.mapArray[3][25][0] = 0; _root.mapArray[3][26][0] = 0; _root.mapArray[3][27][0] = 0; _root.mapArray[3][28][0] = 2; _root.mapArray[3][29][0] = 2; _root.mapArray[3][30][0] = 4; _root.mapArray[4][0][0] = 4; _root.mapArray[4][1][0] = 0; _root.mapArray[4][2][0] = 0; _root.mapArray[4][3][0] = 0; _root.mapArray[4][4][0] = 0; _root.mapArray[4][5][0] = 0; _root.mapArray[4][6][0] = 0; _root.mapArray[4][7][0] = 0; _root.mapArray[4][8][0] = 0; _root.mapArray[4][9][0] = 0; _root.mapArray[4][10][0] = 0; _root.mapArray[4][11][0] = 0; _root.mapArray[4][12][0] = 0; _root.mapArray[4][13][0] = 0; _root.mapArray[4][14][0] = 0; _root.mapArray[4][15][0] = 0; _root.mapArray[4][16][0] = 4; _root.mapArray[4][17][0] = 0; _root.mapArray[4][18][0] = 4; _root.mapArray[4][19][0] = 0; _root.mapArray[4][20][0] = 0; _root.mapArray[4][21][0] = 0; _root.mapArray[4][22][0] = 0; _root.mapArray[4][23][0] = 0; _root.mapArray[4][24][0] = 0; _root.mapArray[4][25][0] = 0; _root.mapArray[4][26][0] = 0; _root.mapArray[4][27][0] = 0; _root.mapArray[4][28][0] = 2; _root.mapArray[4][29][0] = 2; _root.mapArray[4][30][0] = 4; _root.mapArray[5][0][0] = 4; _root.mapArray[5][1][0] = 0; _root.mapArray[5][2][0] = 0; _root.mapArray[5][3][0] = 0; _root.mapArray[5][4][0] = 0; _root.mapArray[5][5][0] = 0; _root.mapArray[5][6][0] = 4; _root.mapArray[5][7][0] = 0; _root.mapArray[5][8][0] = 0; _root.mapArray[5][9][0] = 4; _root.mapArray[5][10][0] = 0; _root.mapArray[5][11][0] = 4; _root.mapArray[5][12][0] = 0; _root.mapArray[5][13][0] = 0; _root.mapArray[5][14][0] = 0; _root.mapArray[5][15][0] = 0; _root.mapArray[5][16][0] = 0; _root.mapArray[5][17][0] = 0; _root.mapArray[5][18][0] = 0; _root.mapArray[5][19][0] = 0; _root.mapArray[5][20][0] = 0; _root.mapArray[5][21][0] = 0; _root.mapArray[5][22][0] = 0; _root.mapArray[5][23][0] = 0; _root.mapArray[5][24][0] = 0; _root.mapArray[5][25][0] = 0; _root.mapArray[5][26][0] = 0; _root.mapArray[5][27][0] = 0; _root.mapArray[5][28][0] = 0; _root.mapArray[5][29][0] = 0; _root.mapArray[5][30][0] = 4; _root.mapArray[6][0][0] = 4; _root.mapArray[6][1][0] = 0; _root.mapArray[6][2][0] = 0; _root.mapArray[6][3][0] = 0; _root.mapArray[6][4][0] = 0; _root.mapArray[6][5][0] = 0; _root.mapArray[6][6][0] = 4; _root.mapArray[6][7][0] = 0; _root.mapArray[6][8][0] = 0; _root.mapArray[6][9][0] = 0; _root.mapArray[6][10][0] = 0; _root.mapArray[6][11][0] = 4; _root.mapArray[6][12][0] = 0; _root.mapArray[6][13][0] = 0; _root.mapArray[6][14][0] = 0; _root.mapArray[6][15][0] = 0; _root.mapArray[6][16][0] = 0; _root.mapArray[6][17][0] = 0; _root.mapArray[6][18][0] = 0; _root.mapArray[6][19][0] = 0; _root.mapArray[6][20][0] = 0; _root.mapArray[6][21][0] = 4; _root.mapArray[6][22][0] = 4; _root.mapArray[6][23][0] = 4; _root.mapArray[6][24][0] = 0; _root.mapArray[6][25][0] = 0; _root.mapArray[6][26][0] = 0; _root.mapArray[6][27][0] = 0; _root.mapArray[6][28][0] = 0; _root.mapArray[6][29][0] = 4; _root.mapArray[6][30][0] = 4; _root.mapArray[7][0][0] = 4; _root.mapArray[7][1][0] = 4; _root.mapArray[7][2][0] = 0; _root.mapArray[7][3][0] = 4; _root.mapArray[7][4][0] = 0; _root.mapArray[7][5][0] = 0; _root.mapArray[7][6][0] = 0; _root.mapArray[7][7][0] = 0; _root.mapArray[7][8][0] = 0; _root.mapArray[7][9][0] = 0; _root.mapArray[7][10][0] = 0; _root.mapArray[7][11][0] = 0; _root.mapArray[7][12][0] = 0; _root.mapArray[7][13][0] = 0; _root.mapArray[7][14][0] = 0; _root.mapArray[7][15][0] = 0; _root.mapArray[7][16][0] = 0; _root.mapArray[7][17][0] = 4; _root.mapArray[7][18][0] = 0; _root.mapArray[7][19][0] = 0; _root.mapArray[7][20][0] = 0; _root.mapArray[7][21][0] = 0; _root.mapArray[7][22][0] = 0; _root.mapArray[7][23][0] = 0; _root.mapArray[7][24][0] = 0; _root.mapArray[7][25][0] = 0; _root.mapArray[7][26][0] = 0; _root.mapArray[7][27][0] = 0; _root.mapArray[7][28][0] = 4; _root.mapArray[7][29][0] = 0; _root.mapArray[7][30][0] = 4; _root.mapArray[8][0][0] = 4; _root.mapArray[8][1][0] = 0; _root.mapArray[8][2][0] = 4; _root.mapArray[8][3][0] = 0; _root.mapArray[8][4][0] = 0; _root.mapArray[8][5][0] = 0; _root.mapArray[8][6][0] = 0; _root.mapArray[8][7][0] = 0; _root.mapArray[8][8][0] = 4; _root.mapArray[8][9][0] = 4; _root.mapArray[8][10][0] = 4; _root.mapArray[8][11][0] = 0; _root.mapArray[8][12][0] = 0; _root.mapArray[8][13][0] = 0; _root.mapArray[8][14][0] = 0; _root.mapArray[8][15][0] = 0; _root.mapArray[8][16][0] = 0; _root.mapArray[8][17][0] = 0; _root.mapArray[8][18][0] = 0; _root.mapArray[8][19][0] = 0; _root.mapArray[8][20][0] = 2; _root.mapArray[8][21][0] = 2; _root.mapArray[8][22][0] = 0; _root.mapArray[8][23][0] = 0; _root.mapArray[8][24][0] = 0; _root.mapArray[8][25][0] = 0; _root.mapArray[8][26][0] = 0; _root.mapArray[8][27][0] = 0; _root.mapArray[8][28][0] = 0; _root.mapArray[8][29][0] = 4; _root.mapArray[8][30][0] = 4; _root.mapArray[9][0][0] = 4; _root.mapArray[9][1][0] = 0; _root.mapArray[9][2][0] = 0; _root.mapArray[9][3][0] = 0; _root.mapArray[9][4][0] = 0; _root.mapArray[9][5][0] = 0; _root.mapArray[9][6][0] = 0; _root.mapArray[9][7][0] = 0; _root.mapArray[9][8][0] = 0; _root.mapArray[9][9][0] = 0; _root.mapArray[9][10][0] = 0; _root.mapArray[9][11][0] = 0; _root.mapArray[9][12][0] = 0; _root.mapArray[9][13][0] = 0; _root.mapArray[9][14][0] = 0; _root.mapArray[9][15][0] = 0; _root.mapArray[9][16][0] = 0; _root.mapArray[9][17][0] = 4; _root.mapArray[9][18][0] = 0; _root.mapArray[9][19][0] = 0; _root.mapArray[9][20][0] = 2; _root.mapArray[9][21][0] = 2; _root.mapArray[9][22][0] = 0; _root.mapArray[9][23][0] = 0; _root.mapArray[9][24][0] = 0; _root.mapArray[9][25][0] = 0; _root.mapArray[9][26][0] = 0; _root.mapArray[9][27][0] = 0; _root.mapArray[9][28][0] = 0; _root.mapArray[9][29][0] = 0; _root.mapArray[9][30][0] = 4; _root.mapArray[10][0][0] = 4; _root.mapArray[10][1][0] = 0; _root.mapArray[10][2][0] = 0; _root.mapArray[10][3][0] = 0; _root.mapArray[10][4][0] = 0; _root.mapArray[10][5][0] = 0; _root.mapArray[10][6][0] = 0; _root.mapArray[10][7][0] = 0; _root.mapArray[10][8][0] = 0; _root.mapArray[10][9][0] = 0; _root.mapArray[10][10][0] = 0; _root.mapArray[10][11][0] = 0; _root.mapArray[10][12][0] = 0; _root.mapArray[10][13][0] = 0; _root.mapArray[10][14][0] = 0; _root.mapArray[10][15][0] = 0; _root.mapArray[10][16][0] = 0; _root.mapArray[10][17][0] = 4; _root.mapArray[10][18][0] = 0; _root.mapArray[10][19][0] = 0; _root.mapArray[10][20][0] = 0; _root.mapArray[10][21][0] = 0; _root.mapArray[10][22][0] = 0; _root.mapArray[10][23][0] = 0; _root.mapArray[10][24][0] = 0; _root.mapArray[10][25][0] = 0; _root.mapArray[10][26][0] = 0; _root.mapArray[10][27][0] = 0; _root.mapArray[10][28][0] = 2; _root.mapArray[10][29][0] = 2; _root.mapArray[10][30][0] = 4; _root.mapArray[11][0][0] = 4; _root.mapArray[11][1][0] = 0; _root.mapArray[11][2][0] = 0; _root.mapArray[11][3][0] = 0; _root.mapArray[11][4][0] = 4; _root.mapArray[11][5][0] = 0; _root.mapArray[11][6][0] = 0; _root.mapArray[11][7][0] = 0; _root.mapArray[11][8][0] = 0; _root.mapArray[11][9][0] = 0; _root.mapArray[11][10][0] = 0; _root.mapArray[11][11][0] = 0; _root.mapArray[11][12][0] = 0; _root.mapArray[11][13][0] = 0; _root.mapArray[11][14][0] = 0; _root.mapArray[11][15][0] = 0; _root.mapArray[11][16][0] = 0; _root.mapArray[11][17][0] = 0; _root.mapArray[11][18][0] = 0; _root.mapArray[11][19][0] = 0; _root.mapArray[11][20][0] = 0; _root.mapArray[11][21][0] = 0; _root.mapArray[11][22][0] = 0; _root.mapArray[11][23][0] = 0; _root.mapArray[11][24][0] = 0; _root.mapArray[11][25][0] = 0; _root.mapArray[11][26][0] = 0; _root.mapArray[11][27][0] = 0; _root.mapArray[11][28][0] = 2; _root.mapArray[11][29][0] = 2; _root.mapArray[11][30][0] = 4; _root.mapArray[12][0][0] = 4; _root.mapArray[12][1][0] = 0; _root.mapArray[12][2][0] = 0; _root.mapArray[12][3][0] = 0; _root.mapArray[12][4][0] = 0; _root.mapArray[12][5][0] = 4; _root.mapArray[12][6][0] = 2; _root.mapArray[12][7][0] = 2; _root.mapArray[12][8][0] = 2; _root.mapArray[12][9][0] = 0; _root.mapArray[12][10][0] = 0; _root.mapArray[12][11][0] = 0; _root.mapArray[12][12][0] = 0; _root.mapArray[12][13][0] = 4; _root.mapArray[12][14][0] = 0; _root.mapArray[12][15][0] = 2; _root.mapArray[12][16][0] = 2; _root.mapArray[12][17][0] = 0; _root.mapArray[12][18][0] = 0; _root.mapArray[12][19][0] = 0; _root.mapArray[12][20][0] = 0; _root.mapArray[12][21][0] = 0; _root.mapArray[12][22][0] = 0; _root.mapArray[12][23][0] = 0; _root.mapArray[12][24][0] = 0; _root.mapArray[12][25][0] = 0; _root.mapArray[12][26][0] = 0; _root.mapArray[12][27][0] = 0; _root.mapArray[12][28][0] = 0; _root.mapArray[12][29][0] = 0; _root.mapArray[12][30][0] = 4; _root.mapArray[13][0][0] = 4; _root.mapArray[13][1][0] = 0; _root.mapArray[13][2][0] = 0; _root.mapArray[13][3][0] = 0; _root.mapArray[13][4][0] = 0; _root.mapArray[13][5][0] = 0; _root.mapArray[13][6][0] = 2; _root.mapArray[13][7][0] = 2; _root.mapArray[13][8][0] = 2; _root.mapArray[13][9][0] = 0; _root.mapArray[13][10][0] = 0; _root.mapArray[13][11][0] = 0; _root.mapArray[13][12][0] = 0; _root.mapArray[13][13][0] = 0; _root.mapArray[13][14][0] = 0; _root.mapArray[13][15][0] = 2; _root.mapArray[13][16][0] = 2; _root.mapArray[13][17][0] = 0; _root.mapArray[13][18][0] = 0; _root.mapArray[13][19][0] = 0; _root.mapArray[13][20][0] = 0; _root.mapArray[13][21][0] = 0; _root.mapArray[13][22][0] = 0; _root.mapArray[13][23][0] = 0; _root.mapArray[13][24][0] = 0; _root.mapArray[13][25][0] = 0; _root.mapArray[13][26][0] = 0; _root.mapArray[13][27][0] = 0; _root.mapArray[13][28][0] = 0; _root.mapArray[13][29][0] = 0; _root.mapArray[13][30][0] = 4; _root.mapArray[14][0][0] = 4; _root.mapArray[14][1][0] = 0; _root.mapArray[14][2][0] = 4; _root.mapArray[14][3][0] = 0; _root.mapArray[14][4][0] = 0; _root.mapArray[14][5][0] = 0; _root.mapArray[14][6][0] = 0; _root.mapArray[14][7][0] = 0; _root.mapArray[14][8][0] = 0; _root.mapArray[14][9][0] = 0; _root.mapArray[14][10][0] = 0; _root.mapArray[14][11][0] = 0; _root.mapArray[14][12][0] = 0; _root.mapArray[14][13][0] = 0; _root.mapArray[14][14][0] = 4; _root.mapArray[14][15][0] = 0; _root.mapArray[14][16][0] = 0; _root.mapArray[14][17][0] = 0; _root.mapArray[14][18][0] = 0; _root.mapArray[14][19][0] = 0; _root.mapArray[14][20][0] = 2; _root.mapArray[14][21][0] = 2; _root.mapArray[14][22][0] = 0; _root.mapArray[14][23][0] = 0; _root.mapArray[14][24][0] = 0; _root.mapArray[14][25][0] = 0; _root.mapArray[14][26][0] = 0; _root.mapArray[14][27][0] = 0; _root.mapArray[14][28][0] = 0; _root.mapArray[14][29][0] = 0; _root.mapArray[14][30][0] = 4; _root.mapArray[15][0][0] = 4; _root.mapArray[15][1][0] = 0; _root.mapArray[15][2][0] = 4; _root.mapArray[15][3][0] = 0; _root.mapArray[15][4][0] = 0; _root.mapArray[15][5][0] = 0; _root.mapArray[15][6][0] = 0; _root.mapArray[15][7][0] = 0; _root.mapArray[15][8][0] = 0; _root.mapArray[15][9][0] = 0; _root.mapArray[15][10][0] = 0; _root.mapArray[15][11][0] = 0; _root.mapArray[15][12][0] = 0; _root.mapArray[15][13][0] = 0; _root.mapArray[15][14][0] = 0; _root.mapArray[15][15][0] = 0; _root.mapArray[15][16][0] = 0; _root.mapArray[15][17][0] = 0; _root.mapArray[15][18][0] = 0; _root.mapArray[15][19][0] = 0; _root.mapArray[15][20][0] = 0; _root.mapArray[15][21][0] = 0; _root.mapArray[15][22][0] = 0; _root.mapArray[15][23][0] = 0; _root.mapArray[15][24][0] = 0; _root.mapArray[15][25][0] = 0; _root.mapArray[15][26][0] = 0; _root.mapArray[15][27][0] = 0; _root.mapArray[15][28][0] = 0; _root.mapArray[15][29][0] = 0; _root.mapArray[15][30][0] = 4; _root.mapArray[16][0][0] = 4; _root.mapArray[16][1][0] = 0; _root.mapArray[16][2][0] = 0; _root.mapArray[16][3][0] = 0; _root.mapArray[16][4][0] = 0; _root.mapArray[16][5][0] = 0; _root.mapArray[16][6][0] = 0; _root.mapArray[16][7][0] = 0; _root.mapArray[16][8][0] = 0; _root.mapArray[16][9][0] = 0; _root.mapArray[16][10][0] = 0; _root.mapArray[16][11][0] = 0; _root.mapArray[16][12][0] = 0; _root.mapArray[16][13][0] = 4; _root.mapArray[16][14][0] = 0; _root.mapArray[16][15][0] = 0; _root.mapArray[16][16][0] = 0; _root.mapArray[16][17][0] = 0; _root.mapArray[16][18][0] = 4; _root.mapArray[16][19][0] = 0; _root.mapArray[16][20][0] = 0; _root.mapArray[16][21][0] = 2; _root.mapArray[16][22][0] = 2; _root.mapArray[16][23][0] = 2; _root.mapArray[16][24][0] = 2; _root.mapArray[16][25][0] = 2; _root.mapArray[16][26][0] = 2; _root.mapArray[16][27][0] = 2; _root.mapArray[16][28][0] = 0; _root.mapArray[16][29][0] = 0; _root.mapArray[16][30][0] = 4; _root.mapArray[17][0][0] = 4; _root.mapArray[17][1][0] = 4; _root.mapArray[17][2][0] = 0; _root.mapArray[17][3][0] = 0; _root.mapArray[17][4][0] = 0; _root.mapArray[17][5][0] = 4; _root.mapArray[17][6][0] = 0; _root.mapArray[17][7][0] = 0; _root.mapArray[17][8][0] = 0; _root.mapArray[17][9][0] = 0; _root.mapArray[17][10][0] = 2; _root.mapArray[17][11][0] = 2; _root.mapArray[17][12][0] = 0; _root.mapArray[17][13][0] = 0; _root.mapArray[17][14][0] = 0; _root.mapArray[17][15][0] = 0; _root.mapArray[17][16][0] = 0; _root.mapArray[17][17][0] = 4; _root.mapArray[17][18][0] = 0; _root.mapArray[17][19][0] = 4; _root.mapArray[17][20][0] = 0; _root.mapArray[17][21][0] = 2; _root.mapArray[17][22][0] = 3; _root.mapArray[17][23][0] = 3; _root.mapArray[17][24][0] = 3; _root.mapArray[17][25][0] = 3; _root.mapArray[17][26][0] = 3; _root.mapArray[17][27][0] = 2; _root.mapArray[17][28][0] = 0; _root.mapArray[17][29][0] = 0; _root.mapArray[17][30][0] = 4; _root.mapArray[18][0][0] = 4; _root.mapArray[18][1][0] = 0; _root.mapArray[18][2][0] = 0; _root.mapArray[18][3][0] = 0; _root.mapArray[18][4][0] = 0; _root.mapArray[18][5][0] = 0; _root.mapArray[18][6][0] = 4; _root.mapArray[18][7][0] = 0; _root.mapArray[18][8][0] = 0; _root.mapArray[18][9][0] = 4; _root.mapArray[18][10][0] = 2; _root.mapArray[18][11][0] = 2; _root.mapArray[18][12][0] = 0; _root.mapArray[18][13][0] = 0; _root.mapArray[18][14][0] = 0; _root.mapArray[18][15][0] = 0; _root.mapArray[18][16][0] = 0; _root.mapArray[18][17][0] = 0; _root.mapArray[18][18][0] = 4; _root.mapArray[18][19][0] = 0; _root.mapArray[18][20][0] = 0; _root.mapArray[18][21][0] = 2; _root.mapArray[18][22][0] = 2; _root.mapArray[18][23][0] = 2; _root.mapArray[18][24][0] = 2; _root.mapArray[18][25][0] = 2; _root.mapArray[18][26][0] = 2; _root.mapArray[18][27][0] = 2; _root.mapArray[18][28][0] = 0; _root.mapArray[18][29][0] = 0; _root.mapArray[18][30][0] = 4; _root.mapArray[19][0][0] = 4; _root.mapArray[19][1][0] = 0; _root.mapArray[19][2][0] = 4; _root.mapArray[19][3][0] = 0; _root.mapArray[19][4][0] = 4; _root.mapArray[19][5][0] = 0; _root.mapArray[19][6][0] = 0; _root.mapArray[19][7][0] = 4; _root.mapArray[19][8][0] = 0; _root.mapArray[19][9][0] = 0; _root.mapArray[19][10][0] = 0; _root.mapArray[19][11][0] = 0; _root.mapArray[19][12][0] = 0; _root.mapArray[19][13][0] = 0; _root.mapArray[19][14][0] = 0; _root.mapArray[19][15][0] = 0; _root.mapArray[19][16][0] = 0; _root.mapArray[19][17][0] = 4; _root.mapArray[19][18][0] = 4; _root.mapArray[19][19][0] = 4; _root.mapArray[19][20][0] = 0; _root.mapArray[19][21][0] = 0; _root.mapArray[19][22][0] = 0; _root.mapArray[19][23][0] = 0; _root.mapArray[19][24][0] = 0; _root.mapArray[19][25][0] = 0; _root.mapArray[19][26][0] = 0; _root.mapArray[19][27][0] = 0; _root.mapArray[19][28][0] = 0; _root.mapArray[19][29][0] = 0; _root.mapArray[19][30][0] = 4; _root.mapArray[20][0][0] = 4; _root.mapArray[20][1][0] = 4; _root.mapArray[20][2][0] = 4; _root.mapArray[20][3][0] = 4; _root.mapArray[20][4][0] = 4; _root.mapArray[20][5][0] = 4; _root.mapArray[20][6][0] = 0; _root.mapArray[20][7][0] = 4; _root.mapArray[20][8][0] = 0; _root.mapArray[20][9][0] = 0; _root.mapArray[20][10][0] = 4; _root.mapArray[20][11][0] = 0; _root.mapArray[20][12][0] = 0; _root.mapArray[20][13][0] = 0; _root.mapArray[20][14][0] = 0; _root.mapArray[20][15][0] = 0; _root.mapArray[20][16][0] = 0; _root.mapArray[20][17][0] = 4; _root.mapArray[20][18][0] = 4; _root.mapArray[20][19][0] = 4; _root.mapArray[20][20][0] = 4; _root.mapArray[20][21][0] = 4; _root.mapArray[20][22][0] = 4; _root.mapArray[20][23][0] = 4; _root.mapArray[20][24][0] = 4; _root.mapArray[20][25][0] = 4; _root.mapArray[20][26][0] = 4; _root.mapArray[20][27][0] = 4; _root.mapArray[20][28][0] = 4; _root.mapArray[20][29][0] = 4; _root.mapArray[20][30][0] = 4; _root.mapArray[21][5][0] = 4; _root.mapArray[21][6][0] = 0; _root.mapArray[21][7][0] = 0; _root.mapArray[21][8][0] = 0; _root.mapArray[21][9][0] = 0; _root.mapArray[21][10][0] = 0; _root.mapArray[21][11][0] = 0; _root.mapArray[21][12][0] = 0; _root.mapArray[21][13][0] = 0; _root.mapArray[21][14][0] = 0; _root.mapArray[21][15][0] = 0; _root.mapArray[21][16][0] = 0; _root.mapArray[21][17][0] = 4; _root.mapArray[22][5][0] = 4; _root.mapArray[22][6][0] = 0; _root.mapArray[22][7][0] = 0; _root.mapArray[22][8][0] = 0; _root.mapArray[22][9][0] = 0; _root.mapArray[22][10][0] = 0; _root.mapArray[22][11][0] = 0; _root.mapArray[22][12][0] = 0; _root.mapArray[22][13][0] = 0; _root.mapArray[22][14][0] = 0; _root.mapArray[22][15][0] = 0; _root.mapArray[22][16][0] = 0; _root.mapArray[22][17][0] = 4; _root.mapArray[23][5][0] = 4; _root.mapArray[23][6][0] = 0; _root.mapArray[23][7][0] = 4; _root.mapArray[23][8][0] = 0; _root.mapArray[23][9][0] = 0; _root.mapArray[23][10][0] = 4; _root.mapArray[23][11][0] = 0; _root.mapArray[23][12][0] = 0; _root.mapArray[23][13][0] = 0; _root.mapArray[23][14][0] = 0; _root.mapArray[23][15][0] = 0; _root.mapArray[23][16][0] = 0; _root.mapArray[23][17][0] = 4; _root.mapArray[24][5][0] = 4; _root.mapArray[24][6][0] = 4; _root.mapArray[24][7][0] = 4; _root.mapArray[24][8][0] = 4; _root.mapArray[24][9][0] = 4; _root.mapArray[24][10][0] = 4; _root.mapArray[24][11][0] = 4; _root.mapArray[24][12][0] = 4; _root.mapArray[24][13][0] = 4; _root.mapArray[24][14][0] = 4; _root.mapArray[24][15][0] = 4; _root.mapArray[24][16][0] = 4; _root.mapArray[24][17][0] = 4; _root.placeMarineSquares = [[2, 1], [2, 2], [2, 3], [2, 4], [3, 1], [3, 2], [3, 3], [3, 4]]; _root.marineOrder = []; n = 0; while (n < 24) { m = 0; while (m < 30) { _root.mapArray[n][m][1] = null; _root.mapArray[n][m][2] = null; _root.mapArray[n][m][3] = []; _root.mapArray[n][m][4] = []; p = 0; while (p < _root.marineData.length) { _root.mapArray[n][m][3][p] = false; p++; } _root.mapArray[n][m][5] = [0, 0]; m++; } n++; } _root.mapArray[2][2][4][90] = 2; _root.mapArray[2][2][4][135] = 2; _root.mapArray[3][2][4][90] = 2; _root.mapArray[3][2][4][45] = 2; _root.mapArray[2][3][4][270] = 2; _root.mapArray[2][3][4][225] = 2; _root.mapArray[3][3][4][270] = 2; _root.mapArray[3][3][4][-45] = 2; _root.mapArray[2][4][4][45] = 2; _root.mapArray[2][4][4][90] = 2; _root.mapArray[2][4][4][135] = 2; _root.mapArray[3][4][4][90] = 2; _root.mapArray[3][4][4][45] = 2; _root.mapArray[2][5][4][270] = 2; _root.mapArray[2][5][4][225] = 2; _root.mapArray[3][5][4][270] = 2; _root.mapArray[3][5][4][-45] = 2; _root.mapArray[1][5][4][225] = 2; _root.mapArray[3][5][4][90] = 2; _root.mapArray[3][5][4][135] = 2; _root.mapArray[3][6][4][270] = 2; _root.mapArray[3][6][4][225] = 2; _root.mapArray[4][5][4][45] = 2; _root.mapArray[4][5][4][90] = 2; _root.mapArray[4][5][4][135] = 2; _root.mapArray[4][6][4][-45] = 2; _root.mapArray[4][6][4][270] = 2; _root.mapArray[4][6][4][225] = 2; _root.mapArray[5][5][4][45] = 2; _root.mapArray[6][5][4][135] = 2; _root.mapArray[7][5][4][90] = 2; _root.mapArray[7][6][4][-45] = 2; _root.mapArray[7][6][4][270] = 2; _root.mapArray[7][7][4][180] = 2; _root.mapArray[8][7][4][0] = 2; _root.mapArray[8][7][4][45] = 2; _root.mapArray[7][8][4][225] = 2; _root.mapArray[3][11][4][90] = 2; _root.mapArray[3][11][4][135] = 2; _root.mapArray[4][11][4][45] = 2; _root.mapArray[4][11][4][90] = 2; _root.mapArray[4][11][4][135] = 2; _root.mapArray[3][12][4][270] = 2; _root.mapArray[3][12][4][225] = 2; _root.mapArray[4][12][4][-45] = 2; _root.mapArray[4][12][4][270] = 2; _root.mapArray[4][12][4][225] = 2; _root.mapArray[5][12][4][-45] = 2; _root.mapArray[7][11][4][45] = 2; _root.mapArray[7][12][4][0] = 2; _root.mapArray[7][12][4][45] = 2; _root.mapArray[7][12][4][90] = 2; _root.mapArray[7][13][4][270] = 2; _root.mapArray[6][12][4][180] = 2; _root.mapArray[6][12][4][225] = 2; _root.mapArray[6][13][4][225] = 2; _root.mapArray[8][11][4][225] = 2; _root.mapArray[8][11][4][180] = 2; _root.mapArray[8][11][4][135] = 2; _root.mapArray[8][12][4][225] = 2; _root.mapArray[8][12][4][180] = 2; _root.mapArray[9][10][4][45] = 2; _root.mapArray[9][11][4][0] = 2; _root.mapArray[9][11][4][45] = 2; _root.mapArray[9][12][4][-45] = 2; _root.mapArray[9][12][4][0] = 2; _root.mapArray[10][1][4][180] = 2; _root.mapArray[10][3][4][180] = 2; _root.mapArray[10][4][4][225] = 2; _root.mapArray[10][4][4][135] = 2; _root.mapArray[10][5][4][180] = 2; _root.mapArray[10][6][4][225] = 2; _root.mapArray[11][1][4][0] = 2; _root.mapArray[11][3][4][0] = 2; _root.mapArray[11][3][4][45] = 2; _root.mapArray[11][5][4][-45] = 2; _root.mapArray[11][5][4][0] = 2; _root.mapArray[11][5][4][45] = 2; _root.mapArray[11][5][4][90] = 2; _root.mapArray[11][5][4][135] = 2; _root.mapArray[11][6][4][270] = 2; _root.mapArray[12][6][4][-45] = 2; _root.mapArray[13][5][4][135] = 2; _root.mapArray[14][1][4][180] = 2; _root.mapArray[15][1][4][0] = 2; _root.mapArray[14][4][4][180] = 2; _root.mapArray[14][4][4][135] = 2; _root.mapArray[15][4][4][0] = 2; _root.mapArray[15][4][4][45] = 2; _root.mapArray[14][5][4][180] = 2; _root.mapArray[14][5][4][135] = 2; _root.mapArray[14][5][4][225] = 2; _root.mapArray[14][5][4][90] = 2; _root.mapArray[13][5][4][135] = 1; _root.mapArray[14][6][4][225] = 2; _root.mapArray[14][6][4][270] = 2; _root.mapArray[14][6][4][-45] = 1; _root.mapArray[15][5][4][0] = 2; _root.mapArray[15][5][4][45] = 2; _root.mapArray[15][5][4][-45] = 2; _root.mapArray[15][5][4][90] = 2; _root.mapArray[15][6][4][-45] = 2; _root.mapArray[15][6][4][270] = 2; _root.mapArray[11][8][4][135] = 1; _root.mapArray[11][9][4][180] = 2; _root.mapArray[11][9][4][135] = 2; _root.mapArray[11][10][4][225] = 2; _root.mapArray[11][10][4][180] = 2; _root.mapArray[11][10][4][135] = 2; _root.mapArray[11][11][4][225] = 2; _root.mapArray[11][11][4][180] = 2; _root.mapArray[12][9][4][-45] = 1; _root.mapArray[12][9][4][0] = 2; _root.mapArray[12][9][4][45] = 2; _root.mapArray[12][9][4][90] = 2; _root.mapArray[12][10][4][-45] = 2; _root.mapArray[12][10][4][0] = 2; _root.mapArray[12][10][4][45] = 2; _root.mapArray[12][10][4][270] = 2; _root.mapArray[12][11][4][-45] = 2; _root.mapArray[12][11][4][0] = 2; _root.mapArray[19][5][4][90] = 2; _root.mapArray[19][5][4][135] = 2; _root.mapArray[18][5][4][45] = 2; _root.mapArray[18][5][4][135] = 2; _root.mapArray[19][5][4][90] = 2; _root.mapArray[19][5][4][135] = 2; _root.mapArray[16][5][4][135] = 2; _root.mapArray[16][6][4][180] = 2; _root.mapArray[17][6][4][0] = 2; _root.mapArray[17][6][4][-45] = 2; _root.mapArray[17][6][4][225] = 2; _root.mapArray[19][6][4][270] = 2; _root.mapArray[19][6][4][-45] = 2; _root.mapArray[19][6][4][180] = 2; _root.mapArray[20][6][4][-45] = 2; _root.mapArray[20][6][4][0] = 2; _root.mapArray[16][8][4][180] = 2; _root.mapArray[16][8][4][135] = 2; _root.mapArray[17][8][4][0] = 2; _root.mapArray[17][8][4][45] = 2; _root.mapArray[16][9][4][225] = 2; _root.mapArray[16][9][4][180] = 2; _root.mapArray[16][9][4][135] = 2; _root.mapArray[16][9][4][90] = 2; _root.mapArray[16][9][4][45] = 2; _root.mapArray[17][9][4][-45] = 2; _root.mapArray[17][9][4][0] = 2; _root.mapArray[17][9][4][45] = 2; _root.mapArray[15][9][4][45] = 2; _root.mapArray[15][9][4][90] = 2; _root.mapArray[15][9][4][135] = 2; _root.mapArray[14][9][4][90] = 2; _root.mapArray[14][9][4][135] = 2; _root.mapArray[14][10][4][270] = 2; _root.mapArray[14][10][4][225] = 2; _root.mapArray[15][10][4][-45] = 2; _root.mapArray[15][10][4][270] = 2; _root.mapArray[15][10][4][225] = 2; _root.mapArray[16][10][4][-45] = 2; _root.mapArray[16][10][4][270] = 2; _root.mapArray[16][10][4][225] = 2; _root.mapArray[19][9][4][180] = 2; _root.mapArray[19][10][4][225] = 2; _root.mapArray[20][9][4][0] = 2; _root.mapArray[20][9][4][45] = 2; _root.mapArray[18][12][4][225] = 1; _root.mapArray[19][11][4][45] = 1; _root.mapArray[19][11][4][90] = 2; _root.mapArray[19][12][4][270] = 2; _root.mapArray[23][14][4][90] = 2; _root.mapArray[23][15][4][270] = 2; _root.mapArray[19][14][4][90] = 2; _root.mapArray[19][14][4][135] = 2; _root.mapArray[19][15][4][270] = 2; _root.mapArray[19][15][4][225] = 2; _root.mapArray[20][14][4][45] = 2; _root.mapArray[20][14][4][90] = 2; _root.mapArray[20][14][4][135] = 2; _root.mapArray[20][15][4][-45] = 2; _root.mapArray[20][15][4][270] = 2; _root.mapArray[20][15][4][225] = 2; _root.mapArray[21][14][4][45] = 2; _root.mapArray[21][14][4][90] = 2; _root.mapArray[21][15][4][-45] = 2; _root.mapArray[21][15][4][270] = 2; _root.mapArray[16][11][4][135] = 1; _root.mapArray[16][12][4][135] = 2; _root.mapArray[16][12][4][180] = 2; _root.mapArray[16][14][4][45] = 2; _root.mapArray[16][14][4][90] = 2; _root.mapArray[16][14][4][135] = 2; _root.mapArray[16][14][4][180] = 2; _root.mapArray[16][14][4][225] = 2; _root.mapArray[15][14][4][45] = 2; _root.mapArray[15][14][4][90] = 2; _root.mapArray[15][14][4][135] = 2; _root.mapArray[13][14][4][135] = 1; _root.mapArray[17][12][4][-45] = 1; _root.mapArray[17][12][4][0] = 2; _root.mapArray[17][13][4][-45] = 2; _root.mapArray[17][13][4][45] = 2; _root.mapArray[17][14][4][0] = 2; _root.mapArray[17][14][4][45] = 2; _root.mapArray[17][14][4][90] = 2; _root.mapArray[17][15][4][270] = 2; _root.mapArray[17][15][4][-45] = 2; _root.mapArray[16][15][4][-45] = 2; _root.mapArray[16][15][4][270] = 2; _root.mapArray[16][15][4][225] = 2; _root.mapArray[15][15][4][270] = 2; _root.mapArray[15][15][4][225] = 2; _root.mapArray[14][15][4][-45] = 1; _root.mapArray[14][15][4][225] = 2; _root.mapArray[2][14][4][135] = 2; _root.mapArray[3][14][4][90] = 2; _root.mapArray[3][14][4][135] = 2; _root.mapArray[4][14][4][45] = 2; _root.mapArray[4][14][4][90] = 2; _root.mapArray[4][14][4][135] = 2; _root.mapArray[5][14][4][45] = 2; _root.mapArray[5][14][4][90] = 2; _root.mapArray[2][15][4][135] = 2; _root.mapArray[2][15][4][180] = 2; _root.mapArray[2][16][4][135] = 2; _root.mapArray[2][16][4][180] = 2; _root.mapArray[2][16][4][225] = 2; _root.mapArray[2][17][4][135] = 2; _root.mapArray[2][17][4][180] = 2; _root.mapArray[2][17][4][225] = 2; _root.mapArray[2][18][4][180] = 2; _root.mapArray[2][18][4][225] = 2; _root.mapArray[2][19][4][225] = 2; _root.mapArray[3][19][4][270] = 2; _root.mapArray[4][19][4][-45] = 2; _root.mapArray[4][19][4][225] = 2; _root.mapArray[4][19][4][180] = 2; _root.mapArray[5][19][4][0] = 2; _root.mapArray[5][19][4][270] = 2; _root.mapArray[5][19][4][225] = 2; _root.mapArray[6][19][4][-45] = 2; _root.mapArray[6][19][4][270] = 2; _root.mapArray[6][18][4][45] = 2; _root.mapArray[6][18][4][90] = 2; _root.mapArray[5][18][4][45] = 2; _root.mapArray[5][18][4][90] = 2; _root.mapArray[5][18][4][135] = 2; _root.mapArray[3][18][4][-45] = 2; _root.mapArray[3][18][4][0] = 2; _root.mapArray[3][18][4][45] = 2; _root.mapArray[3][18][4][90] = 2; _root.mapArray[3][18][4][135] = 2; _root.mapArray[3][17][4][-45] = 2; _root.mapArray[3][17][4][0] = 2; _root.mapArray[3][17][4][45] = 2; _root.mapArray[3][16][4][-45] = 2; _root.mapArray[3][16][4][0] = 2; _root.mapArray[3][16][4][45] = 2; _root.mapArray[3][15][4][-45] = 2; _root.mapArray[3][15][4][0] = 2; _root.mapArray[3][15][4][45] = 2; _root.mapArray[3][15][4][270] = 2; _root.mapArray[3][15][4][225] = 2; _root.mapArray[4][15][4][-45] = 2; _root.mapArray[4][15][4][270] = 2; _root.mapArray[4][15][4][225] = 2; _root.mapArray[5][15][4][270] = 2; _root.mapArray[5][15][4][-45] = 2; _root.mapArray[7][14][4][90] = 2; _root.mapArray[7][14][4][135] = 2; _root.mapArray[8][14][4][45] = 2; _root.mapArray[8][14][4][90] = 2; _root.mapArray[8][14][4][135] = 2; _root.mapArray[9][14][4][45] = 2; _root.mapArray[9][14][4][90] = 2; _root.mapArray[9][14][4][135] = 2; _root.mapArray[10][14][4][45] = 2; _root.mapArray[10][14][4][90] = 2; _root.mapArray[10][14][4][135] = 2; _root.mapArray[11][14][4][45] = 2; _root.mapArray[11][14][4][90] = 2; _root.mapArray[11][14][4][135] = 2; _root.mapArray[11][14][4][180] = 2; _root.mapArray[11][13][4][135] = 2; _root.mapArray[7][15][4][270] = 2; _root.mapArray[7][15][4][225] = 2; _root.mapArray[7][15][4][180] = 2; _root.mapArray[8][15][4][0] = 2; _root.mapArray[8][15][4][-45] = 2; _root.mapArray[8][15][4][270] = 2; _root.mapArray[8][15][4][225] = 2; _root.mapArray[9][15][4][-45] = 2; _root.mapArray[9][15][4][270] = 2; _root.mapArray[9][15][4][225] = 2; _root.mapArray[10][15][4][-45] = 2; _root.mapArray[10][15][4][270] = 2; _root.mapArray[10][15][4][225] = 2; _root.mapArray[11][15][4][-45] = 2; _root.mapArray[11][15][4][270] = 2; _root.mapArray[11][15][4][225] = 1; _root.mapArray[12][14][4][-45] = 2; _root.mapArray[12][14][4][0] = 2; _root.mapArray[12][14][4][45] = 1; _root.mapArray[8][17][4][45] = 2; _root.mapArray[8][18][4][0] = 2; _root.mapArray[8][18][4][45] = 2; _root.mapArray[8][18][4][90] = 2; _root.mapArray[8][18][4][135] = 2; _root.mapArray[9][18][4][45] = 2; _root.mapArray[9][18][4][90] = 2; _root.mapArray[9][18][4][135] = 2; _root.mapArray[10][18][4][45] = 2; _root.mapArray[10][18][4][90] = 2; _root.mapArray[10][18][4][135] = 2; _root.mapArray[11][18][4][45] = 2; _root.mapArray[11][18][4][90] = 2; _root.mapArray[11][18][4][135] = 2; _root.mapArray[11][18][4][90] = 2; _root.mapArray[12][18][4][0] = 2; _root.mapArray[12][18][4][45] = 2; _root.mapArray[12][19][4][-45] = 2; _root.mapArray[12][19][4][0] = 2; _root.mapArray[12][19][4][45] = 2; _root.mapArray[12][20][4][-45] = 2; _root.mapArray[12][20][4][0] = 2; _root.mapArray[11][20][4][180] = 2; _root.mapArray[11][20][4][225] = 2; _root.mapArray[11][19][4][135] = 2; _root.mapArray[11][19][4][180] = 2; _root.mapArray[11][19][4][225] = 2; _root.mapArray[11][19][4][270] = 2; _root.mapArray[11][19][4][-45] = 2; _root.mapArray[10][19][4][225] = 2; _root.mapArray[10][19][4][270] = 2; _root.mapArray[10][19][4][-45] = 2; _root.mapArray[9][19][4][225] = 2; _root.mapArray[9][19][4][270] = 2; _root.mapArray[9][19][4][-45] = 2; _root.mapArray[8][19][4][225] = 2; _root.mapArray[8][19][4][270] = 2; _root.mapArray[7][19][4][225] = 2; _root.mapArray[7][18][4][225] = 2; _root.mapArray[7][18][4][180] = 2; _root.mapArray[11][22][4][135] = 2; _root.mapArray[11][22][4][180] = 2; _root.mapArray[11][23][4][135] = 2; _root.mapArray[11][23][4][180] = 2; _root.mapArray[11][23][4][225] = 2; _root.mapArray[11][23][4][90] = 2; _root.mapArray[11][23][4][45] = 2; _root.mapArray[10][23][4][90] = 2; _root.mapArray[10][23][4][135] = 2; _root.mapArray[10][24][4][270] = 2; _root.mapArray[10][24][4][225] = 2; _root.mapArray[11][24][4][-45] = 2; _root.mapArray[11][24][4][270] = 2; _root.mapArray[12][24][4][-45] = 2; _root.mapArray[12][22][4][0] = 2; _root.mapArray[12][22][4][45] = 2; _root.mapArray[12][23][4][0] = 2; _root.mapArray[12][23][4][-45] = 2; _root.mapArray[4][21][4][180] = 2; _root.mapArray[4][21][4][135] = 2; _root.mapArray[4][22][4][225] = 2; _root.mapArray[4][22][4][180] = 2; _root.mapArray[4][22][4][135] = 2; _root.mapArray[4][23][4][225] = 2; _root.mapArray[4][23][4][180] = 2; _root.mapArray[4][24][4][225] = 2; _root.mapArray[5][24][4][270] = 2; _root.mapArray[5][24][4][225] = 2; _root.mapArray[6][24][4][270] = 2; _root.mapArray[6][24][4][225] = 2; _root.mapArray[6][24][4][-45] = 2; _root.mapArray[7][24][4][270] = 2; _root.mapArray[7][24][4][225] = 2; _root.mapArray[7][24][4][-45] = 2; _root.mapArray[8][24][4][270] = 2; _root.mapArray[8][24][4][-45] = 2; _root.mapArray[5][21][4][0] = 2; _root.mapArray[5][21][4][45] = 2; _root.mapArray[5][22][4][0] = 2; _root.mapArray[5][22][4][45] = 2; _root.mapArray[5][22][4][-45] = 2; _root.mapArray[5][23][4][0] = 2; _root.mapArray[5][23][4][45] = 2; _root.mapArray[5][23][4][-45] = 2; _root.mapArray[5][23][4][90] = 2; _root.mapArray[5][23][4][135] = 2; _root.mapArray[7][23][4][45] = 2; _root.mapArray[7][23][4][90] = 2; _root.mapArray[7][23][4][135] = 2; _root.mapArray[8][23][4][90] = 2; _root.mapArray[8][23][4][45] = 2; _root.mapArray[5][25][4][90] = 2; _root.mapArray[5][25][4][135] = 2; _root.mapArray[6][25][4][45] = 2; _root.mapArray[6][25][4][90] = 2; _root.mapArray[6][25][4][135] = 2; _root.mapArray[7][25][4][45] = 2; _root.mapArray[7][25][4][90] = 2; _root.mapArray[7][25][4][135] = 2; _root.mapArray[8][25][4][45] = 2; _root.mapArray[8][25][4][90] = 2; _root.mapArray[8][25][4][135] = 2; _root.mapArray[9][25][4][45] = 2; _root.mapArray[9][25][4][90] = 2; _root.mapArray[9][25][4][135] = 2; _root.mapArray[10][25][4][45] = 2; _root.mapArray[10][25][4][90] = 2; _root.mapArray[10][25][4][135] = 2; _root.mapArray[11][25][4][45] = 2; _root.mapArray[11][25][4][90] = 2; _root.mapArray[12][25][4][45] = 2; _root.mapArray[5][26][4][270] = 2; _root.mapArray[5][26][4][225] = 2; _root.mapArray[6][26][4][-45] = 2; _root.mapArray[6][26][4][270] = 2; _root.mapArray[6][26][4][225] = 2; _root.mapArray[7][26][4][-45] = 2; _root.mapArray[7][26][4][270] = 2; _root.mapArray[7][26][4][225] = 2; _root.mapArray[8][26][4][-45] = 2; _root.mapArray[8][26][4][270] = 2; _root.mapArray[8][26][4][225] = 2; _root.mapArray[9][26][4][-45] = 2; _root.mapArray[9][26][4][270] = 2; _root.mapArray[9][26][4][225] = 2; _root.mapArray[10][26][4][-45] = 2; _root.mapArray[10][26][4][270] = 2; _root.mapArray[10][26][4][225] = 2; _root.mapArray[11][26][4][-45] = 2; _root.mapArray[11][26][4][270] = 2; _root.mapArray[11][26][4][225] = 2; _root.mapArray[11][26][4][180] = 2; _root.mapArray[11][26][4][135] = 2; _root.mapArray[12][15][4][-45] = 2; _root.mapArray[12][26][4][0] = 2; _root.mapArray[12][26][4][45] = 2; _root.mapArray[12][27][4][-45] = 2; _root.mapArray[12][27][4][0] = 2; _root.mapArray[11][27][4][225] = 2; _root.mapArray[11][27][4][180] = 2; _root.mapArray[11][27][4][135] = 1; _root.mapArray[12][28][4][-45] = 1; _root.mapArray[14][19][4][135] = 1; _root.mapArray[15][19][4][90] = 2; _root.mapArray[15][19][4][135] = 2; _root.mapArray[16][19][4][45] = 2; _root.mapArray[16][19][4][90] = 2; _root.mapArray[16][19][4][135] = 2; _root.mapArray[18][19][4][45] = 2; _root.mapArray[18][19][4][90] = 2; _root.mapArray[18][19][4][135] = 2; _root.mapArray[15][20][4][-45] = 1; _root.mapArray[15][20][4][270] = 2; _root.mapArray[15][20][4][225] = 2; _root.mapArray[16][20][4][-45] = 2; _root.mapArray[16][20][4][270] = 2; _root.mapArray[17][20][4][-45] = 2; _root.mapArray[17][20][4][225] = 2; _root.mapArray[18][20][4][270] = 2; _root.mapArray[19][20][4][-45] = 2; _root.mapArray[13][28][4][180] = 2; _root.mapArray[13][28][4][135] = 2; _root.mapArray[13][29][4][180] = 2; _root.mapArray[13][29][4][225] = 2; _root.mapArray[14][28][4][0] = 2; _root.mapArray[14][28][4][45] = 2; _root.mapArray[14][29][4][0] = 2; _root.mapArray[14][29][4][-45] = 2; _root.mapArray[13][21][4][135] = 1; _root.mapArray[13][22][4][180] = 2; _root.mapArray[13][22][4][135] = 2; _root.mapArray[13][23][4][225] = 2; _root.mapArray[13][23][4][180] = 2; _root.mapArray[13][23][4][135] = 2; _root.mapArray[13][24][4][225] = 2; _root.mapArray[13][24][4][180] = 2; _root.mapArray[13][24][4][135] = 2; _root.mapArray[13][25][4][225] = 2; _root.mapArray[13][25][4][180] = 2; _root.mapArray[14][22][4][-45] = 1; _root.mapArray[14][22][4][0] = 2; _root.mapArray[14][22][4][45] = 2; _root.mapArray[14][23][4][-45] = 2; _root.mapArray[14][23][4][0] = 2; _root.mapArray[14][23][4][45] = 2; _root.mapArray[14][24][4][-45] = 2; _root.mapArray[14][24][4][0] = 2; _root.mapArray[14][24][4][45] = 2; _root.mapArray[14][25][4][-45] = 2; _root.mapArray[14][25][4][0] = 2; _root.roomData = []; _root.roomData[0] = 0; _root.roomData[1] = 0; _root.roomData[2] = 0; _root.roomData[3] = 0; _root.roomData[4] = 0; _root.roomData[5] = 0; _root.roomData[6] = 0; _root.roomData[7] = 0; _root.roomData[8] = 0; _root.roomData[9] = 0; _root.roomData[10] = 0; _root.aliensArray = []; _root.targetRange = []; n = 0; while (n < 40) { _root.targetRange[n] = []; n++; } _root.frameData = ""; _root.currentLoop = ""; _root.currentRange = 0; _root.currentMarineActions = 0; _root.marineButtonsArray = []; _root.marineButtonsArrayShooting = []; _root.marineIncButtonsArray = []; _root.alienSelect = ""; _root.marineSelect = ""; _root.alienActions = ""; _root.userInputExpected = false; _root.goalX = ""; _root.goalY = ""; _root.killAlien = null; _root.cocoonSquares = [[22, 6, 6, 90, 22, 5], [22, 10, 6, 0, 23, 10], [23, 12, 6, 0, 24, 12], [23, 13, 6, 0, 24, 13], [17, 13, 6, 180, 16, 13], [19, 20, 0, 0, 20, 20], [17, 29, 0, 270, 17, 30], [9, 29, 10, 270, 9, 30], [6, 28, 10, 270, 6, 29], [7, 22, 9, 180, 6, 22], [7, 23, 9, 180, 6, 23], [10, 16, 7, 270, 10, 17]]; _root.cocoonUsed = []; t = 0; while (t < _root.cocoonMarines.length) { loopCheck = null; while (loopCheck == null) { cocoonLocation = _root.calculateRandom(0, _root.cocoonSquares.length - 1); testLoop = null; n = 0; while (n < _root.cocoonUsed.length) { if (_root.cocoonUsed[n] == cocoonLocation) { testLoop = 1; } n++; } if (testLoop == null) { _root.cocoonUsed[_root.cocoonUsed.length] = cocoonLocation; loopCheck = 1; } } _root.marineData[_root.cocoonMarines[t]][14] = []; _root.marineData[_root.cocoonMarines[t]][14][0] = _root.cocoonSquares[cocoonLocation][2]; _root.marineData[_root.cocoonMarines[t]][14][1] = _root.cocoonSquares[cocoonLocation][4]; _root.marineData[_root.cocoonMarines[t]][14][2] = _root.cocoonSquares[cocoonLocation][5]; _root.marineData[_root.cocoonMarines[t]][6] = _root.cocoonSquares[cocoonLocation][0]; _root.marineData[_root.cocoonMarines[t]][7] = _root.cocoonSquares[cocoonLocation][1]; _root.mapArray[_root.marineData[_root.cocoonMarines[t]][6]][_root.marineData[_root.cocoonMarines[t]][7]][1] = _root.cocoonMarines[t]; _root.actionarea.attachMovie(_root.marineData[_root.cocoonMarines[t]][0], _root.marineData[_root.cocoonMarines[t]][0], 500 + _root.cocoonMarines[t]); _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0]]._x = (_root.cocoonSquares[cocoonLocation][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0]]._y = (_root.cocoonSquares[cocoonLocation][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0]]._rotation = _root.cocoonSquares[cocoonLocation][3]; _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0]].gotoAndPlay("cocoon"); _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0]]._visible = false; _root.actionarea.attachMovie(_root.marineData[_root.cocoonMarines[t]][0] + "Name", _root.marineData[_root.cocoonMarines[t]][0] + "Name", 15000 + _root.cocoonMarines[t]); _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0] + "Name"]._x = (_root.cocoonSquares[cocoonLocation][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0] + "Name"]._y = _root.cocoonSquares[cocoonLocation][0] * _root.tileSize; _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0] + "Name"]._visible = false; _root.marineData[_root.cocoonMarines[t]][8] = 0; _root.marineData[_root.cocoonMarines[t]][9] = 2; _root.marineData[_root.cocoonMarines[t]][2] = "incapacitated"; _root.mapArray[_root.marineData[_root.cocoonMarines[t]][6]][_root.marineData[_root.cocoonMarines[t]][7]][1] = null; _root.mapArray[_root.marineData[_root.cocoonMarines[t]][6]][_root.marineData[_root.cocoonMarines[t]][7]][3][_root.cocoonMarines[t]] = "inc"; _root.mapArray[_root.cocoonSquares[cocoonLocation][0]][_root.cocoonSquares[cocoonLocation][1]][0] = 3; t++; } _root.currentTurn = 0; _root.turnArray = [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]; _root.randAlienStart0 = [[14, 23], [14, 25], [14, 28], [15, 20], [16, 29], [18, 20], [19, 22], [19, 24], [19, 29]]; _root.randAlienStart1 = [[11, 1], [11, 3], [12, 1], [13, 2], [13, 4], [13, 5], [14, 1], [14, 4], [14, 5]]; _root.randAlienStart2 = [[15, 4], [15, 5], [16, 1], [17, 2], [18, 1], [18, 5], [19, 1], [19, 3], [19, 5]]; _root.randAlienStart3 = [[12, 9], [14, 6], [14, 8], [14, 9], [15, 6], [15, 8], [15, 9], [16, 8], [16, 9]]; _root.randAlienStart4 = [[17, 6], [17, 8], [17, 9], [18, 7], [18, 8], [19, 6], [19, 9], [19, 10], [19, 11]]; _root.randAlienStart5 = [[12, 10], [12, 11], [13, 13], [13, 14], [14, 10], [15, 14], [16, 10], [16, 12], [16, 14]]; _root.randAlienStart6 = [[17, 12], [20, 6], [20, 9], [21, 14], [23, 6], [23, 8], [23, 9], [23, 11], [23, 14]]; _root.randAlienStart7 = [[8, 15], [8, 17], [8, 18], [9, 15], [9, 18], [10, 15], [10, 18], [11, 15], [11, 18]]; _root.randAlienStart8 = [[3, 16], [3, 17], [3, 18], [4, 15], [4, 17], [5, 15], [5, 18], [6, 18], [7, 15]]; _root.randAlienStart9 = [[5, 21], [5, 23], [6, 19], [8, 19], [8, 22], [9, 19], [9, 22], [11, 19], [11, 22]]; _root.randAlienStart10 = [[3, 27], [6, 26], [7, 26], [7, 29], [8, 28], [9, 26], [10, 26], [11, 26], [11, 27]]; _root.randAlienStart11 = [[2, 7], [2, 8], [3, 7], [3, 8]]; _root.randAlienStart12 = [[3, 28], [3, 29], [4, 28], [4, 29]]; _root.randAlienStart13 = [[8, 20], [8, 21], [9, 20], [9, 21]]; _root.randAlienStart14 = [[10, 28], [11, 29], [10, 28], [11, 29]]; _root.randAlienStart15 = [[12, 6], [12, 7], [12, 8], [13, 6], [13, 7], [13, 8]]; _root.randAlienStart16 = [[12, 15], [12, 16], [13, 15], [13, 16]]; _root.randAlienStart17 = [[14, 20], [14, 21]]; _root.randAlienStart18 = [[17, 10], [17, 11], [18, 10], [18, 11]]; _root.randAlienStart19 = [[16, 21], [16, 22], [16, 23], [16, 24], [16, 25], [16, 26], [16, 27], [17, 21], [17, 27], [18, 21], [18, 22], [18, 23], [18, 24], [18, 25], [18, 26], [18, 27]]; _root.marineOrderCurrentPosition = ""; _root.tempAlienNum = []; _root.elevatorStatus1 = 1; _root.elevatorStatus2 = 1; _root.burnCorridor = 0; _root.vasquezShoot = 0; _root.otherMarineXY = false; _root.alienPreviousMovement = []; _root.RescueTempActionX = ""; _root.RescueTempActionY = ""; _root.RescueTempActionXscale = ""; _root.RescueTempActionXscale = ""; _root.actionarea.mainMap.map.egg1._visible = false; _root.actionarea.mainMap.map.egg2._visible = false; _root.actionarea.mainMap.map.egg3._visible = false; _root.actionarea.mainMap.map.egg4._visible = false; _root.actionarea.mainMap.map.egg5._visible = false; _root.actionarea.mainMap.map.egg6._visible = false; _root.actionarea.mainMap.map.egg7._visible = false; _root.actionarea.mainMap.map.egg8._visible = false; _root.actionarea.mainMap.map.egg9._visible = false; _root.actionarea.mainMap.map.egg10._visible = false; _root.actionarea.mainMap.map.egg0._visible = false; queenStartArray = [1, 2, 3, 4, 5, 8]; _root.queenRoom = queenStartArray[_root.calculateRandom(0, queenStartArray.length - 1)]; _root.queenRoomWait = 0; trace("THE QUEEN IS IN ROOM " + _root.queenRoom); queenStart = _root.calculateRandom(0, _root["randAlienStart" + _root.queenRoom].length - 1); newAlien = _root.aliensArray.length; _root.alienQueen = newAlien; _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = _root["randAlienStart" + _root.queenRoom][queenStart][0]; _root.aliensArray[newAlien][1] = _root["randAlienStart" + _root.queenRoom][queenStart][1]; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.aliensArray[newAlien].queen = true; _root.aliensArray[newAlien].queenHit = 0; _root.aliensArray[newAlien].wait = true; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("queen", "alien" + newAlien, 2100 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = _root.calculateRandom(0, 360); _root.actionarea["alien" + newAlien].gotoAndStop("start"); _root.actionarea["alien" + newAlien].alienID = newAlien; _root.actionarea["alien" + newAlien]._visible = false;
Instance of Symbol 697 MovieClip "map" in Symbol 698 MovieClip [rescueMap] Frame 1
/* no clip actions */
Symbol 704 MovieClip Frame 1
_root.mapName = "reactor"; _root.actionarea._xscale = 95; _root.actionarea._yscale = 95; _root.actionarea._x = 5; _root.actionarea._y = 180; _root.thisMapWeapon = 3; _root.marineData[0][12] = _root.thisMapWeapon; _root.marineData[1][12] = _root.thisMapWeapon; _root.marineData[2][12] = _root.thisMapWeapon; _root.marineData[3][12] = _root.thisMapWeapon; _root.marineData[4][12] = _root.thisMapWeapon; _root.marineData[5][12] = _root.thisMapWeapon; _root.marineData[6][12] = _root.thisMapWeapon; _root.marineData[7][12] = _root.thisMapWeapon; _root.marineData[8][12] = _root.thisMapWeapon; _root.marineData[9][12] = _root.thisMapWeapon; _root.marineData[10][12] = _root.thisMapWeapon; _root.marineData[11][12] = _root.thisMapWeapon; _root.marineData[12][12] = _root.thisMapWeapon; _root.tileSize = 40; _root.mapArray = []; n = 0; while (n < 16) { _root.mapArray[n] = []; m = 0; while (m < 27) { _root.mapArray[n][m] = []; m++; } n++; } _root.mapArray[0][0][0] = 4; _root.mapArray[0][1][0] = 4; _root.mapArray[0][2][0] = 4; _root.mapArray[0][3][0] = 4; _root.mapArray[0][4][0] = 4; _root.mapArray[0][5][0] = 4; _root.mapArray[0][6][0] = 4; _root.mapArray[0][7][0] = 4; _root.mapArray[0][8][0] = 4; _root.mapArray[0][9][0] = 4; _root.mapArray[0][10][0] = 4; _root.mapArray[0][11][0] = 4; _root.mapArray[0][12][0] = 4; _root.mapArray[0][13][0] = 4; _root.mapArray[0][14][0] = 4; _root.mapArray[0][15][0] = 4; _root.mapArray[0][16][0] = 4; _root.mapArray[0][17][0] = 4; _root.mapArray[0][18][0] = 4; _root.mapArray[0][19][0] = 4; _root.mapArray[0][20][0] = 4; _root.mapArray[0][21][0] = 4; _root.mapArray[0][22][0] = 4; _root.mapArray[0][23][0] = 4; _root.mapArray[0][24][0] = 4; _root.mapArray[0][25][0] = 4; _root.mapArray[0][26][0] = 4; _root.mapArray[1][0][0] = 4; _root.mapArray[1][1][0] = 0; _root.mapArray[1][2][0] = 0; _root.mapArray[1][3][0] = 4; _root.mapArray[1][4][0] = 0; _root.mapArray[1][5][0] = 0; _root.mapArray[1][6][0] = 0; _root.mapArray[1][7][0] = 0; _root.mapArray[1][8][0] = 0; _root.mapArray[1][9][0] = 0; _root.mapArray[1][10][0] = 0; _root.mapArray[1][11][0] = 4; _root.mapArray[1][12][0] = 4; _root.mapArray[1][13][0] = 4; _root.mapArray[1][14][0] = 4; _root.mapArray[1][15][0] = 0; _root.mapArray[1][16][0] = 0; _root.mapArray[1][17][0] = 0; _root.mapArray[1][18][0] = 0; _root.mapArray[1][19][0] = 0; _root.mapArray[1][20][0] = 4; _root.mapArray[1][21][0] = 4; _root.mapArray[1][22][0] = 4; _root.mapArray[1][23][0] = 4; _root.mapArray[1][24][0] = 0; _root.mapArray[1][25][0] = 0; _root.mapArray[1][26][0] = 4; _root.mapArray[2][0][0] = 4; _root.mapArray[2][1][0] = 0; _root.mapArray[2][2][0] = 0; _root.mapArray[2][3][0] = 0; _root.mapArray[2][4][0] = 0; _root.mapArray[2][5][0] = 4; _root.mapArray[2][6][0] = 0; _root.mapArray[2][7][0] = 0; _root.mapArray[2][8][0] = 0; _root.mapArray[2][9][0] = 0; _root.mapArray[2][10][0] = 0; _root.mapArray[2][11][0] = 4; _root.mapArray[2][12][0] = 4; _root.mapArray[2][13][0] = 4; _root.mapArray[2][14][0] = 4; _root.mapArray[2][15][0] = 0; _root.mapArray[2][16][0] = 0; _root.mapArray[2][17][0] = 0; _root.mapArray[2][18][0] = 0; _root.mapArray[2][19][0] = 0; _root.mapArray[2][20][0] = 4; _root.mapArray[2][21][0] = 4; _root.mapArray[2][22][0] = 0; _root.mapArray[2][23][0] = 0; _root.mapArray[2][24][0] = 0; _root.mapArray[2][25][0] = 0; _root.mapArray[2][26][0] = 4; _root.mapArray[3][0][0] = 4; _root.mapArray[3][1][0] = 0; _root.mapArray[3][2][0] = 4; _root.mapArray[3][3][0] = 0; _root.mapArray[3][4][0] = 0; _root.mapArray[3][5][0] = 0; _root.mapArray[3][6][0] = 0; _root.mapArray[3][7][0] = 0; _root.mapArray[3][8][0] = 0; _root.mapArray[3][9][0] = 4; _root.mapArray[3][10][0] = 0; _root.mapArray[3][11][0] = 4; _root.mapArray[3][12][0] = 0; _root.mapArray[3][13][0] = 0; _root.mapArray[3][14][0] = 0; _root.mapArray[3][15][0] = 0; _root.mapArray[3][16][0] = 4; _root.mapArray[3][17][0] = 0; _root.mapArray[3][18][0] = 0; _root.mapArray[3][19][0] = 0; _root.mapArray[3][20][0] = 0; _root.mapArray[3][21][0] = 0; _root.mapArray[3][22][0] = 0; _root.mapArray[3][23][0] = 4; _root.mapArray[3][24][0] = 0; _root.mapArray[3][25][0] = 0; _root.mapArray[3][26][0] = 4; _root.mapArray[4][0][0] = 4; _root.mapArray[4][1][0] = 0; _root.mapArray[4][2][0] = 0; _root.mapArray[4][3][0] = 0; _root.mapArray[4][4][0] = 0; _root.mapArray[4][5][0] = 4; _root.mapArray[4][6][0] = 0; _root.mapArray[4][7][0] = 0; _root.mapArray[4][8][0] = 0; _root.mapArray[4][9][0] = 0; _root.mapArray[4][10][0] = 0; _root.mapArray[4][11][0] = 0; _root.mapArray[4][12][0] = 0; _root.mapArray[4][13][0] = 0; _root.mapArray[4][14][0] = 0; _root.mapArray[4][15][0] = 0; _root.mapArray[4][16][0] = 0; _root.mapArray[4][17][0] = 0; _root.mapArray[4][18][0] = 0; _root.mapArray[4][19][0] = 0; _root.mapArray[4][20][0] = 0; _root.mapArray[4][21][0] = 0; _root.mapArray[4][22][0] = 0; _root.mapArray[4][23][0] = 0; _root.mapArray[4][24][0] = 0; _root.mapArray[4][25][0] = 4; _root.mapArray[4][26][0] = 4; _root.mapArray[5][0][0] = 4; _root.mapArray[5][1][0] = 4; _root.mapArray[5][2][0] = 0; _root.mapArray[5][3][0] = 0; _root.mapArray[5][4][0] = 4; _root.mapArray[5][5][0] = 4; _root.mapArray[5][6][0] = 4; _root.mapArray[5][7][0] = 0; _root.mapArray[5][8][0] = 0; _root.mapArray[5][9][0] = 4; _root.mapArray[5][10][0] = 0; _root.mapArray[5][11][0] = 0; _root.mapArray[5][12][0] = 0; _root.mapArray[5][13][0] = 0; _root.mapArray[5][14][0] = 0; _root.mapArray[5][15][0] = 0; _root.mapArray[5][16][0] = 0; _root.mapArray[5][17][0] = 0; _root.mapArray[5][18][0] = 0; _root.mapArray[5][19][0] = 0; _root.mapArray[5][20][0] = 0; _root.mapArray[5][21][0] = 0; _root.mapArray[5][22][0] = 0; _root.mapArray[5][23][0] = 0; _root.mapArray[5][24][0] = 0; _root.mapArray[5][25][0] = 0; _root.mapArray[5][26][0] = 4; _root.mapArray[6][0][0] = 4; _root.mapArray[6][1][0] = 0; _root.mapArray[6][2][0] = 0; _root.mapArray[6][3][0] = 0; _root.mapArray[6][4][0] = 4; _root.mapArray[6][5][0] = 4; _root.mapArray[6][6][0] = 4; _root.mapArray[6][7][0] = 0; _root.mapArray[6][8][0] = 0; _root.mapArray[6][9][0] = 0; _root.mapArray[6][10][0] = 0; _root.mapArray[6][11][0] = 3; _root.mapArray[6][12][0] = 3; _root.mapArray[6][13][0] = 3; _root.mapArray[6][14][0] = 3; _root.mapArray[6][15][0] = 3; _root.mapArray[6][16][0] = 3; _root.mapArray[6][17][0] = 3; _root.mapArray[6][18][0] = 0; _root.mapArray[6][19][0] = 0; _root.mapArray[6][20][0] = 0; _root.mapArray[6][21][0] = 4; _root.mapArray[6][22][0] = 0; _root.mapArray[6][23][0] = 0; _root.mapArray[6][24][0] = 0; _root.mapArray[6][25][0] = 0; _root.mapArray[6][26][0] = 4; _root.mapArray[7][0][0] = 0; _root.mapArray[7][1][0] = 0; _root.mapArray[7][2][0] = 0; _root.mapArray[7][3][0] = 0; _root.mapArray[7][4][0] = 4; _root.mapArray[7][5][0] = 4; _root.mapArray[7][6][0] = 4; _root.mapArray[7][7][0] = 0; _root.mapArray[7][8][0] = 0; _root.mapArray[7][9][0] = 0; _root.mapArray[7][10][0] = 0; _root.mapArray[7][11][0] = 3; _root.mapArray[7][12][0] = 3; _root.mapArray[7][13][0] = 3; _root.mapArray[7][14][0] = 3; _root.mapArray[7][15][0] = 3; _root.mapArray[7][16][0] = 3; _root.mapArray[7][17][0] = 3; _root.mapArray[7][18][0] = 0; _root.mapArray[7][19][0] = 0; _root.mapArray[7][20][0] = 0; _root.mapArray[7][21][0] = 0; _root.mapArray[7][22][0] = 0; _root.mapArray[7][23][0] = 0; _root.mapArray[7][24][0] = 0; _root.mapArray[7][25][0] = 4; _root.mapArray[7][26][0] = 4; _root.mapArray[8][0][0] = 4; _root.mapArray[8][1][0] = 0; _root.mapArray[8][2][0] = 0; _root.mapArray[8][3][0] = 0; _root.mapArray[8][4][0] = 0; _root.mapArray[8][5][0] = 0; _root.mapArray[8][6][0] = 0; _root.mapArray[8][7][0] = 0; _root.mapArray[8][8][0] = 0; _root.mapArray[8][9][0] = 0; _root.mapArray[8][10][0] = 0; _root.mapArray[8][11][0] = 3; _root.mapArray[8][12][0] = 3; _root.mapArray[8][13][0] = 3; _root.mapArray[8][14][0] = 3; _root.mapArray[8][15][0] = 3; _root.mapArray[8][16][0] = 3; _root.mapArray[8][17][0] = 3; _root.mapArray[8][18][0] = 0; _root.mapArray[8][19][0] = 0; _root.mapArray[8][20][0] = 0; _root.mapArray[8][21][0] = 0; _root.mapArray[8][22][0] = 0; _root.mapArray[8][23][0] = 0; _root.mapArray[8][24][0] = 0; _root.mapArray[8][25][0] = 4; _root.mapArray[8][26][0] = 4; _root.mapArray[9][0][0] = 4; _root.mapArray[9][1][0] = 0; _root.mapArray[9][2][0] = 0; _root.mapArray[9][3][0] = 0; _root.mapArray[9][4][0] = 0; _root.mapArray[9][5][0] = 0; _root.mapArray[9][6][0] = 0; _root.mapArray[9][7][0] = 0; _root.mapArray[9][8][0] = 0; _root.mapArray[9][9][0] = 0; _root.mapArray[9][10][0] = 0; _root.mapArray[9][11][0] = 0; _root.mapArray[9][12][0] = 0; _root.mapArray[9][13][0] = 0; _root.mapArray[9][14][0] = 0; _root.mapArray[9][15][0] = 0; _root.mapArray[9][16][0] = 0; _root.mapArray[9][17][0] = 0; _root.mapArray[9][18][0] = 0; _root.mapArray[9][19][0] = 0; _root.mapArray[9][20][0] = 0; _root.mapArray[9][21][0] = 0; _root.mapArray[9][22][0] = 4; _root.mapArray[9][23][0] = 0; _root.mapArray[9][24][0] = 0; _root.mapArray[9][25][0] = 0; _root.mapArray[9][26][0] = 4; _root.mapArray[10][0][0] = 4; _root.mapArray[10][1][0] = 0; _root.mapArray[10][2][0] = 0; _root.mapArray[10][3][0] = 0; _root.mapArray[10][4][0] = 0; _root.mapArray[10][5][0] = 0; _root.mapArray[10][6][0] = 0; _root.mapArray[10][7][0] = 0; _root.mapArray[10][8][0] = 0; _root.mapArray[10][9][0] = 0; _root.mapArray[10][10][0] = 0; _root.mapArray[10][11][0] = 0; _root.mapArray[10][12][0] = 0; _root.mapArray[10][13][0] = 0; _root.mapArray[10][14][0] = 0; _root.mapArray[10][15][0] = 0; _root.mapArray[10][16][0] = 4; _root.mapArray[10][17][0] = 0; _root.mapArray[10][18][0] = 0; _root.mapArray[10][19][0] = 0; _root.mapArray[10][20][0] = 0; _root.mapArray[10][21][0] = 0; _root.mapArray[10][22][0] = 0; _root.mapArray[10][23][0] = 0; _root.mapArray[10][24][0] = 0; _root.mapArray[10][25][0] = 4; _root.mapArray[10][26][0] = 4; _root.mapArray[11][0][0] = 4; _root.mapArray[11][1][0] = 0; _root.mapArray[11][2][0] = 0; _root.mapArray[11][3][0] = 0; _root.mapArray[11][4][0] = 4; _root.mapArray[11][5][0] = 0; _root.mapArray[11][6][0] = 0; _root.mapArray[11][7][0] = 0; _root.mapArray[11][8][0] = 0; _root.mapArray[11][9][0] = 0; _root.mapArray[11][10][0] = 0; _root.mapArray[11][11][0] = 4; _root.mapArray[11][12][0] = 0; _root.mapArray[11][13][0] = 0; _root.mapArray[11][14][0] = 0; _root.mapArray[11][15][0] = 0; _root.mapArray[11][16][0] = 0; _root.mapArray[11][17][0] = 0; _root.mapArray[11][18][0] = 0; _root.mapArray[11][19][0] = 4; _root.mapArray[11][20][0] = 0; _root.mapArray[11][21][0] = 0; _root.mapArray[11][22][0] = 4; _root.mapArray[11][23][0] = 4; _root.mapArray[11][24][0] = 0; _root.mapArray[11][25][0] = 4; _root.mapArray[11][26][0] = 4; _root.mapArray[12][0][0] = 4; _root.mapArray[12][1][0] = 0; _root.mapArray[12][2][0] = 0; _root.mapArray[12][3][0] = 0; _root.mapArray[12][4][0] = 0; _root.mapArray[12][5][0] = 0; _root.mapArray[12][6][0] = 0; _root.mapArray[12][7][0] = 0; _root.mapArray[12][8][0] = 0; _root.mapArray[12][9][0] = 0; _root.mapArray[12][10][0] = 0; _root.mapArray[12][11][0] = 0; _root.mapArray[12][12][0] = 0; _root.mapArray[12][13][0] = 0; _root.mapArray[12][14][0] = 0; _root.mapArray[12][15][0] = 4; _root.mapArray[12][16][0] = 0; _root.mapArray[12][17][0] = 0; _root.mapArray[12][18][0] = 0; _root.mapArray[12][19][0] = 0; _root.mapArray[12][20][0] = 0; _root.mapArray[12][21][0] = 0; _root.mapArray[12][22][0] = 4; _root.mapArray[12][23][0] = 4; _root.mapArray[12][24][0] = 0; _root.mapArray[12][25][0] = 0; _root.mapArray[12][26][0] = 4; _root.mapArray[13][0][0] = 4; _root.mapArray[13][1][0] = 0; _root.mapArray[13][2][0] = 0; _root.mapArray[13][3][0] = 0; _root.mapArray[13][4][0] = 0; _root.mapArray[13][5][0] = 0; _root.mapArray[13][6][0] = 0; _root.mapArray[13][7][0] = 4; _root.mapArray[13][8][0] = 4; _root.mapArray[13][9][0] = 0; _root.mapArray[13][10][0] = 4; _root.mapArray[13][11][0] = 0; _root.mapArray[13][12][0] = 0; _root.mapArray[13][13][0] = 4; _root.mapArray[13][14][0] = 4; _root.mapArray[13][15][0] = 4; _root.mapArray[13][16][0] = 4; _root.mapArray[13][17][0] = 0; _root.mapArray[13][18][0] = 4; _root.mapArray[13][19][0] = 0; _root.mapArray[13][20][0] = 4; _root.mapArray[13][21][0] = 4; _root.mapArray[13][22][0] = 0; _root.mapArray[13][23][0] = 0; _root.mapArray[13][24][0] = 0; _root.mapArray[13][25][0] = 0; _root.mapArray[13][26][0] = 4; _root.mapArray[14][0][0] = 4; _root.mapArray[14][1][0] = 4; _root.mapArray[14][2][0] = 0; _root.mapArray[14][3][0] = 0; _root.mapArray[14][4][0] = 0; _root.mapArray[14][5][0] = 0; _root.mapArray[14][6][0] = 4; _root.mapArray[14][7][0] = 4; _root.mapArray[14][8][0] = 4; _root.mapArray[14][9][0] = 0; _root.mapArray[14][10][0] = 0; _root.mapArray[14][11][0] = 0; _root.mapArray[14][12][0] = 0; _root.mapArray[14][13][0] = 0; _root.mapArray[14][14][0] = 0; _root.mapArray[14][15][0] = 0; _root.mapArray[14][16][0] = 0; _root.mapArray[14][17][0] = 4; _root.mapArray[14][18][0] = 0; _root.mapArray[14][19][0] = 0; _root.mapArray[14][20][0] = 0; _root.mapArray[14][21][0] = 4; _root.mapArray[14][22][0] = 4; _root.mapArray[14][23][0] = 0; _root.mapArray[14][24][0] = 4; _root.mapArray[14][25][0] = 0; _root.mapArray[14][26][0] = 4; _root.mapArray[15][0][0] = 4; _root.mapArray[15][1][0] = 4; _root.mapArray[15][2][0] = 4; _root.mapArray[15][3][0] = 4; _root.mapArray[15][4][0] = 4; _root.mapArray[15][5][0] = 4; _root.mapArray[15][6][0] = 4; _root.mapArray[15][7][0] = 4; _root.mapArray[15][8][0] = 4; _root.mapArray[15][9][0] = 4; _root.mapArray[15][10][0] = 4; _root.mapArray[15][11][0] = 4; _root.mapArray[15][12][0] = 4; _root.mapArray[15][13][0] = 4; _root.mapArray[15][14][0] = 4; _root.mapArray[15][15][0] = 4; _root.mapArray[15][16][0] = 4; _root.mapArray[15][17][0] = 4; _root.mapArray[15][18][0] = 4; _root.mapArray[15][19][0] = 4; _root.mapArray[15][20][0] = 4; _root.mapArray[15][21][0] = 4; _root.mapArray[15][22][0] = 4; _root.mapArray[15][23][0] = 4; _root.mapArray[15][24][0] = 4; _root.mapArray[15][25][0] = 4; _root.mapArray[15][26][0] = 4; _root.placeMarineSquares = [[3, 18], [3, 19], [3, 20], [3, 21], [3, 22], [3, 24], [4, 18], [4, 19], [4, 20], [4, 21], [4, 22], [4, 23], [4, 24], [5, 18], [5, 19], [5, 20], [5, 21], [5, 22], [5, 23], [5, 24], [6, 18], [6, 19], [6, 20], [6, 22], [6, 23], [6, 24], [7, 18], [7, 19], [7, 20], [7, 21], [7, 22], [7, 23], [7, 24], [8, 18], [8, 19], [8, 20], [8, 21], [8, 22], [8, 23], [8, 24], [9, 18], [9, 19], [9, 20], [9, 21], [9, 23], [9, 24], [10, 18], [10, 19], [10, 20], [10, 21], [10, 22], [10, 23], [10, 24], [11, 18], [11, 20], [11, 21], [11, 24], [12, 18], [12, 19], [12, 20], [12, 21], [12, 24]]; _root.marineOrder = []; n = 0; while (n < 16) { m = 0; while (m < 27) { _root.mapArray[n][m][1] = null; _root.mapArray[n][m][2] = null; _root.mapArray[n][m][3] = []; _root.mapArray[n][m][4] = []; p = 0; while (p < _root.marineData.length) { _root.mapArray[n][m][3][p] = false; p++; } _root.mapArray[n][m][5] = [0, 0]; m++; } n++; } _root.aliensArray = []; _root.targetRange = []; n = 0; while (n < 40) { _root.targetRange[n] = []; n++; } _root.frameData = ""; _root.currentLoop = ""; _root.currentRange = 0; _root.currentMarineActions = 0; _root.marineButtonsArray = []; _root.marineButtonsArrayShooting = []; _root.marineIncButtonsArray = []; _root.alienSelect = ""; _root.marineSelect = ""; _root.alienActions = ""; _root.userInputExpected = false; _root.goalX = ""; _root.goalY = ""; _root.killAlien = null; _root.currentTurn = 0; _root.turnArray = [[[0, 4]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]], [[0, 2]]]; _root.randAlienStart0 = [[1, 1], [1, 2], [1, 4], [1, 6], [1, 9], [1, 15], [1, 16], [1, 17], [1, 19], [1, 24], [3, 1], [3, 3], [3, 6], [3, 10], [3, 12], [3, 15], [3, 17], [3, 20], [3, 22], [3, 24], [4, 1], [4, 3], [4, 6], [4, 8], [4, 11], [4, 13], [4, 16], [4, 19], [4, 21], [4, 23], [6, 1], [6, 7], [6, 8], [6, 9], [6, 10], [6, 18], [6, 20], [6, 22], [6, 25], [8, 1], [8, 3], [8, 5], [8, 8], [8, 10], [8, 18], [8, 20], [8, 22], [8, 23], [8, 24], [10, 1], [10, 3], [10, 5], [10, 6], [10, 10], [10, 12], [10, 15], [10, 17], [10, 19], [10, 22], [11, 1], [11, 3], [11, 5], [11, 8], [11, 10], [11, 12], [11, 16], [11, 18], [11, 20], [11, 24], [12, 1], [12, 4], [12, 5], [12, 8], [12, 11], [12, 14], [12, 16], [12, 18], [12, 19], [12, 21], [14, 2], [14, 5], [14, 9], [14, 10], [14, 11], [14, 13], [14, 16], [14, 18], [14, 20], [14, 23]]; _root.marineOrderCurrentPosition = ""; _root.tempAlienNum = []; _root.vasquezShoot = 0; _root.otherMarineXY = false; _root.alienPreviousMovement = [];
Instance of Symbol 704 MovieClip "map" in Symbol 705 MovieClip [reactorMap] Frame 1
/* no clip actions */
Symbol 718 MovieClip Frame 1
_root.mapName = "operations"; _root.actionarea._xscale = 130; _root.actionarea._yscale = 130; _root.actionarea._x = 220; _root.actionarea._y = 180; _root.thisMapWeapon = 4; _root.marineData[0][12] = _root.thisMapWeapon; _root.marineData[1][12] = _root.thisMapWeapon; _root.marineData[2][12] = _root.thisMapWeapon; _root.marineData[3][12] = _root.thisMapWeapon; _root.marineData[4][12] = _root.thisMapWeapon; _root.marineData[5][12] = _root.thisMapWeapon; _root.marineData[6][12] = _root.thisMapWeapon; _root.marineData[7][12] = _root.thisMapWeapon; _root.marineData[8][12] = _root.thisMapWeapon; _root.marineData[9][12] = _root.thisMapWeapon; _root.marineData[10][12] = _root.thisMapWeapon; _root.marineData[11][12] = _root.thisMapWeapon; _root.marineData[12][12] = _root.thisMapWeapon; _root.tileSize = 40; _root.mapArray = []; n = 0; while (n < 23) { _root.mapArray[n] = []; m = 0; while (m < 39) { _root.mapArray[n][m] = []; m++; } n++; } _root.mapArray[0][0][0] = 4; _root.mapArray[0][1][0] = 4; _root.mapArray[0][2][0] = 4; _root.mapArray[0][3][0] = 4; _root.mapArray[0][4][0] = 4; _root.mapArray[0][5][0] = 4; _root.mapArray[0][6][0] = 4; _root.mapArray[0][7][0] = 4; _root.mapArray[0][8][0] = 4; _root.mapArray[0][9][0] = 4; _root.mapArray[0][10][0] = 4; _root.mapArray[0][11][0] = 4; _root.mapArray[1][0][0] = 4; _root.mapArray[1][1][0] = 0; _root.mapArray[1][2][0] = 0; _root.mapArray[1][3][0] = 1; _root.mapArray[1][4][0] = 0; _root.mapArray[1][5][0] = 0; _root.mapArray[1][6][0] = 0; _root.mapArray[1][7][0] = 0; _root.mapArray[1][8][0] = 0; _root.mapArray[1][9][0] = 0; _root.mapArray[1][10][0] = 0; _root.mapArray[1][11][0] = 4; _root.mapArray[2][0][0] = 4; _root.mapArray[2][1][0] = 0; _root.mapArray[2][2][0] = 0; _root.mapArray[2][3][0] = 0; _root.mapArray[2][4][0] = 4; _root.mapArray[2][5][0] = 0; _root.mapArray[2][6][0] = 0; _root.mapArray[2][7][0] = 0; _root.mapArray[2][8][0] = 0; _root.mapArray[2][9][0] = 4; _root.mapArray[2][10][0] = 0; _root.mapArray[2][11][0] = 4; _root.mapArray[3][0][0] = 4; _root.mapArray[3][1][0] = 0; _root.mapArray[3][2][0] = 0; _root.mapArray[3][3][0] = 0; _root.mapArray[3][4][0] = 0; _root.mapArray[3][5][0] = 0; _root.mapArray[3][6][0] = 0; _root.mapArray[3][7][0] = 1; _root.mapArray[3][8][0] = 0; _root.mapArray[3][9][0] = 0; _root.mapArray[3][10][0] = 0; _root.mapArray[3][11][0] = 4; _root.mapArray[4][0][0] = 4; _root.mapArray[4][1][0] = 4; _root.mapArray[4][2][0] = 1; _root.mapArray[4][3][0] = 1; _root.mapArray[4][4][0] = 1; _root.mapArray[4][5][0] = 1; _root.mapArray[4][6][0] = 0; _root.mapArray[4][7][0] = 1; _root.mapArray[4][8][0] = 0; _root.mapArray[4][9][0] = 0; _root.mapArray[4][10][0] = 0; _root.mapArray[4][11][0] = 4; _root.mapArray[5][0][0] = 4; _root.mapArray[5][1][0] = 0; _root.mapArray[5][2][0] = 0; _root.mapArray[5][3][0] = 1; _root.mapArray[5][4][0] = 1; _root.mapArray[5][5][0] = 0; _root.mapArray[5][6][0] = 0; _root.mapArray[5][7][0] = 1; _root.mapArray[5][8][0] = 1; _root.mapArray[5][9][0] = 0; _root.mapArray[5][10][0] = 0; _root.mapArray[5][11][0] = 4; _root.mapArray[6][0][0] = 4; _root.mapArray[6][1][0] = 0; _root.mapArray[6][2][0] = 0; _root.mapArray[6][3][0] = 1; _root.mapArray[6][4][0] = 0; _root.mapArray[6][5][0] = 0; _root.mapArray[6][6][0] = 0; _root.mapArray[6][7][0] = 0; _root.mapArray[6][8][0] = 0; _root.mapArray[6][9][0] = 0; _root.mapArray[6][10][0] = 0; _root.mapArray[6][11][0] = 4; _root.mapArray[7][0][0] = 4; _root.mapArray[7][1][0] = 4; _root.mapArray[7][2][0] = 0; _root.mapArray[7][3][0] = 1; _root.mapArray[7][4][0] = 0; _root.mapArray[7][5][0] = 0; _root.mapArray[7][6][0] = 0; _root.mapArray[7][7][0] = 0; _root.mapArray[7][8][0] = 0; _root.mapArray[7][9][0] = 0; _root.mapArray[7][10][0] = 0; _root.mapArray[7][11][0] = 4; _root.mapArray[8][0][0] = 4; _root.mapArray[8][1][0] = 4; _root.mapArray[8][2][0] = 0; _root.mapArray[8][3][0] = 1; _root.mapArray[8][4][0] = 0; _root.mapArray[8][5][0] = 0; _root.mapArray[8][6][0] = 0; _root.mapArray[8][7][0] = 0; _root.mapArray[8][8][0] = 0; _root.mapArray[8][9][0] = 0; _root.mapArray[8][10][0] = 4; _root.mapArray[8][11][0] = 4; _root.mapArray[9][0][0] = 4; _root.mapArray[9][1][0] = 4; _root.mapArray[9][2][0] = 0; _root.mapArray[9][3][0] = 0; _root.mapArray[9][4][0] = 0; _root.mapArray[9][5][0] = 4; _root.mapArray[9][6][0] = 0; _root.mapArray[9][7][0] = 0; _root.mapArray[9][8][0] = 4; _root.mapArray[9][9][0] = 2; _root.mapArray[9][10][0] = 2; _root.mapArray[9][11][0] = 4; _root.mapArray[10][0][0] = 4; _root.mapArray[10][1][0] = 4; _root.mapArray[10][2][0] = 0; _root.mapArray[10][3][0] = 4; _root.mapArray[10][4][0] = 0; _root.mapArray[10][5][0] = 0; _root.mapArray[10][6][0] = 4; _root.mapArray[10][7][0] = 4; _root.mapArray[10][8][0] = 4; _root.mapArray[10][9][0] = 0; _root.mapArray[10][10][0] = 0; _root.mapArray[10][11][0] = 4; _root.mapArray[11][0][0] = 4; _root.mapArray[11][1][0] = 4; _root.mapArray[11][2][0] = 4; _root.mapArray[11][3][0] = 4; _root.mapArray[11][4][0] = 4; _root.mapArray[11][5][0] = 4; _root.mapArray[11][6][0] = 4; _root.mapArray[11][7][0] = 4; _root.mapArray[11][8][0] = 4; _root.mapArray[11][9][0] = 0; _root.mapArray[11][10][0] = 0; _root.mapArray[11][11][0] = 4; _root.mapArray[12][8][0] = 4; _root.mapArray[12][9][0] = 0; _root.mapArray[12][10][0] = 0; _root.mapArray[12][11][0] = 4; _root.mapArray[12][12][0] = 4; _root.mapArray[12][13][0] = 4; _root.mapArray[12][14][0] = 4; _root.mapArray[12][15][0] = 4; _root.mapArray[12][16][0] = 4; _root.mapArray[12][17][0] = 4; _root.mapArray[12][18][0] = 4; _root.mapArray[12][19][0] = 4; _root.mapArray[12][20][0] = 4; _root.mapArray[13][6][0] = 4; _root.mapArray[13][7][0] = 4; _root.mapArray[13][8][0] = 4; _root.mapArray[13][9][0] = 0; _root.mapArray[13][10][0] = 0; _root.mapArray[13][11][0] = 4; _root.mapArray[13][12][0] = 4; _root.mapArray[13][13][0] = 0; _root.mapArray[13][14][0] = 0; _root.mapArray[13][15][0] = 0; _root.mapArray[13][16][0] = 0; _root.mapArray[13][17][0] = 0; _root.mapArray[13][18][0] = 0; _root.mapArray[13][19][0] = 0; _root.mapArray[13][20][0] = 4; _root.mapArray[13][21][0] = 4; _root.mapArray[14][6][0] = 4; _root.mapArray[14][7][0] = 0; _root.mapArray[14][8][0] = 0; _root.mapArray[14][9][0] = 0; _root.mapArray[14][10][0] = 0; _root.mapArray[14][11][0] = 4; _root.mapArray[14][12][0] = 4; _root.mapArray[14][13][0] = 0; _root.mapArray[14][14][0] = 4; _root.mapArray[14][15][0] = 0; _root.mapArray[14][16][0] = 4; _root.mapArray[14][17][0] = 4; _root.mapArray[14][18][0] = 4; _root.mapArray[14][19][0] = 0; _root.mapArray[14][20][0] = 0; _root.mapArray[14][21][0] = 4; _root.mapArray[14][22][0] = 4; _root.mapArray[14][23][0] = 4; _root.mapArray[14][24][0] = 4; _root.mapArray[14][25][0] = 4; _root.mapArray[14][26][0] = 4; _root.mapArray[14][27][0] = 4; _root.mapArray[14][28][0] = 4; _root.mapArray[14][32][0] = 4; _root.mapArray[14][33][0] = 4; _root.mapArray[14][34][0] = 4; _root.mapArray[14][35][0] = 4; _root.mapArray[14][36][0] = 4; _root.mapArray[14][37][0] = 4; _root.mapArray[14][38][0] = 4; _root.mapArray[15][6][0] = 4; _root.mapArray[15][7][0] = 0; _root.mapArray[15][8][0] = 0; _root.mapArray[15][9][0] = 0; _root.mapArray[15][10][0] = 0; _root.mapArray[15][11][0] = 2; _root.mapArray[15][12][0] = 0; _root.mapArray[15][13][0] = 0; _root.mapArray[15][14][0] = 0; _root.mapArray[15][15][0] = 0; _root.mapArray[15][16][0] = 4; _root.mapArray[15][17][0] = 0; _root.mapArray[15][18][0] = 0; _root.mapArray[15][19][0] = 4; _root.mapArray[15][20][0] = 0; _root.mapArray[15][21][0] = 4; _root.mapArray[15][22][0] = 0; _root.mapArray[15][23][0] = 4; _root.mapArray[15][24][0] = 4; _root.mapArray[15][25][0] = 4; _root.mapArray[15][26][0] = 4; _root.mapArray[15][27][0] = 0; _root.mapArray[15][28][0] = 4; _root.mapArray[15][29][0] = 4; _root.mapArray[15][30][0] = 4; _root.mapArray[15][31][0] = 4; _root.mapArray[15][32][0] = 4; _root.mapArray[15][33][0] = 0; _root.mapArray[15][34][0] = 0; _root.mapArray[15][35][0] = 0; _root.mapArray[15][36][0] = 0; _root.mapArray[15][37][0] = 0; _root.mapArray[15][38][0] = 4; _root.mapArray[16][6][0] = 4; _root.mapArray[16][7][0] = 4; _root.mapArray[16][8][0] = 0; _root.mapArray[16][9][0] = 0; _root.mapArray[16][10][0] = 0; _root.mapArray[16][11][0] = 4; _root.mapArray[16][12][0] = 4; _root.mapArray[16][13][0] = 4; _root.mapArray[16][14][0] = 4; _root.mapArray[16][15][0] = 4; _root.mapArray[16][16][0] = 4; _root.mapArray[16][17][0] = 0; _root.mapArray[16][18][0] = 4; _root.mapArray[16][19][0] = 0; _root.mapArray[16][20][0] = 0; _root.mapArray[16][21][0] = 4; _root.mapArray[16][22][0] = 0; _root.mapArray[16][23][0] = 0; _root.mapArray[16][24][0] = 0; _root.mapArray[16][25][0] = 0; _root.mapArray[16][26][0] = 0; _root.mapArray[16][27][0] = 4; _root.mapArray[16][28][0] = 4; _root.mapArray[16][29][0] = 4; _root.mapArray[16][30][0] = 0; _root.mapArray[16][31][0] = 0; _root.mapArray[16][32][0] = 0; _root.mapArray[16][33][0] = 0; _root.mapArray[16][34][0] = 4; _root.mapArray[16][35][0] = 4; _root.mapArray[16][36][0] = 4; _root.mapArray[16][37][0] = 0; _root.mapArray[16][38][0] = 4; _root.mapArray[17][7][0] = 4; _root.mapArray[17][8][0] = 0; _root.mapArray[17][9][0] = 0; _root.mapArray[17][10][0] = 0; _root.mapArray[17][11][0] = 4; _root.mapArray[17][16][0] = 4; _root.mapArray[17][17][0] = 4; _root.mapArray[17][18][0] = 4; _root.mapArray[17][19][0] = 0; _root.mapArray[17][20][0] = 4; _root.mapArray[17][21][0] = 4; _root.mapArray[17][22][0] = 0; _root.mapArray[17][23][0] = 4; _root.mapArray[17][24][0] = 0; _root.mapArray[17][25][0] = 4; _root.mapArray[17][26][0] = 0; _root.mapArray[17][27][0] = 4; _root.mapArray[17][28][0] = 4; _root.mapArray[17][29][0] = 4; _root.mapArray[17][30][0] = 0; _root.mapArray[17][31][0] = 4; _root.mapArray[17][32][0] = 4; _root.mapArray[17][33][0] = 4; _root.mapArray[17][34][0] = 4; _root.mapArray[17][35][0] = 0; _root.mapArray[17][36][0] = 0; _root.mapArray[17][37][0] = 0; _root.mapArray[17][38][0] = 4; _root.mapArray[18][7][0] = 4; _root.mapArray[18][8][0] = 4; _root.mapArray[18][9][0] = 4; _root.mapArray[18][10][0] = 4; _root.mapArray[18][11][0] = 4; _root.mapArray[18][18][0] = 4; _root.mapArray[18][19][0] = 0; _root.mapArray[18][20][0] = 0; _root.mapArray[18][21][0] = 0; _root.mapArray[18][22][0] = 0; _root.mapArray[18][23][0] = 4; _root.mapArray[18][24][0] = 0; _root.mapArray[18][25][0] = 4; _root.mapArray[18][26][0] = 0; _root.mapArray[18][27][0] = 4; _root.mapArray[18][28][0] = 4; _root.mapArray[18][29][0] = 4; _root.mapArray[18][30][0] = 0; _root.mapArray[18][31][0] = 4; _root.mapArray[18][32][0] = 4; _root.mapArray[18][33][0] = 4; _root.mapArray[18][34][0] = 4; _root.mapArray[18][35][0] = 0; _root.mapArray[18][36][0] = 4; _root.mapArray[18][37][0] = 4; _root.mapArray[18][38][0] = 4; _root.mapArray[19][18][0] = 4; _root.mapArray[19][19][0] = 4; _root.mapArray[19][20][0] = 4; _root.mapArray[19][21][0] = 4; _root.mapArray[19][22][0] = 0; _root.mapArray[19][23][0] = 4; _root.mapArray[19][24][0] = 4; _root.mapArray[19][25][0] = 4; _root.mapArray[19][26][0] = 0; _root.mapArray[19][27][0] = 0; _root.mapArray[19][28][0] = 4; _root.mapArray[19][29][0] = 0; _root.mapArray[19][30][0] = 0; _root.mapArray[19][31][0] = 0; _root.mapArray[19][32][0] = 4; _root.mapArray[19][33][0] = 0; _root.mapArray[19][34][0] = 4; _root.mapArray[19][35][0] = 0; _root.mapArray[19][36][0] = 0; _root.mapArray[19][37][0] = 0; _root.mapArray[19][38][0] = 0; _root.mapArray[20][21][0] = 4; _root.mapArray[20][22][0] = 0; _root.mapArray[20][23][0] = 0; _root.mapArray[20][24][0] = 4; _root.mapArray[20][25][0] = 4; _root.mapArray[20][26][0] = 4; _root.mapArray[20][27][0] = 0; _root.mapArray[20][28][0] = 0; _root.mapArray[20][29][0] = 0; _root.mapArray[20][30][0] = 4; _root.mapArray[20][31][0] = 0; _root.mapArray[20][32][0] = 0; _root.mapArray[20][33][0] = 0; _root.mapArray[20][34][0] = 4; _root.mapArray[20][35][0] = 4; _root.mapArray[20][36][0] = 4; _root.mapArray[20][37][0] = 4; _root.mapArray[20][38][0] = 4; _root.mapArray[21][21][0] = 4; _root.mapArray[21][22][0] = 4; _root.mapArray[21][23][0] = 4; _root.mapArray[21][24][0] = 4; _root.mapArray[21][25][0] = 4; _root.mapArray[21][26][0] = 4; _root.mapArray[21][27][0] = 4; _root.mapArray[21][28][0] = 4; _root.mapArray[21][29][0] = 4; _root.mapArray[21][30][0] = 4; _root.mapArray[21][31][0] = 4; _root.mapArray[21][32][0] = 4; _root.mapArray[21][33][0] = 4; _root.mapArray[21][34][0] = 4; _root.placeMarineSquares = [[5, 5], [5, 6], [5, 9], [5, 10], [6, 4], [6, 5], [6, 6], [6, 7], [6, 8], [6, 9], [6, 10], [7, 4], [7, 5], [7, 6], [7, 7], [7, 8], [7, 9], [7, 10], [8, 4], [8, 5], [8, 6], [8, 7], [9, 4], [9, 6], [10, 4], [10, 5]]; _root.burkeMoveArray = []; _root.burkeMoveArray = [[8, 8], [9, 9], [10, 9], [11, 9], [12, 9], [13, 9], [14, 9], [14, 9], [14, 8], [14, 9], [14, 8], [14, 9], [14, 8], [14, 9], [14, 8], [14, 9], [14, 8], [14, 9], [14, 8], [14, 9], [14, 8], [14, 7]]; _root.burkeMove = 0; _root.burkeDoor1 = 0; _root.newtDoor1 = 0; _root.alienDoor1 = 0; _root.burkeDoor2 = 0; _root.ripleyNewtCheck = 0; _root.marineOrder = []; n = 0; while (n < 23) { m = 0; while (m < 39) { _root.mapArray[n][m][1] = null; _root.mapArray[n][m][3] = []; p = 0; while (p < _root.marineData.length) { _root.mapArray[n][m][3][p] = false; p++; } _root.mapArray[n][m][4] = []; _root.mapArray[n][m][5] = [0, 0]; m++; } n++; } _root.aliensArray = []; _root.targetRange = []; n = 0; while (n < 40) { _root.targetRange[n] = []; n++; } _root.frameData = ""; _root.currentLoop = ""; _root.currentRange = 0; _root.currentMarineActions = 0; _root.marineButtonsArray = []; _root.marineButtonsArrayShooting = []; _root.marineIncButtonsArray = []; _root.alienSelect = ""; _root.marineSelect = ""; _root.alienActions = ""; _root.userInputExpected = false; _root.goalX = ""; _root.goalY = ""; _root.killAlien = null; _root.currentTurn = 0; if (_root.JasonRulez != true) { _root.turnArray = [[[0, 5]], [[0, 4]], [[0, 2]], [[1, 5]], [[1, 4]], [[1, 2]], [[0, 1], [1, 2]], [[1, 1], [2, 1]], [[0, 1], [1, 1]], [[0, 1], [1, 1]], [[0, 1]], [[1, 1]], [[0, 2]], [[0, 3], [1, 1]], [[0, 2], [1, 3], [2, 2]], [[0, 2], [1, 3], [2, 3]], [[0, 1], [1, 2], [2, 1]], [[1, 1], [2, 1]], [[0, 1]], [], [], [], [[3, 1]], [], [], [], [[4, 1]], [], [], [[5, 1]], [[0, 3], [1, 3], [2, 2]], [[0, 2], [1, 2], [2, 2]], [[0, 1], [2, 1]], [[6, 1]]]; } else { _root.turnArray = [[[0, 5]], [[0, 4]], [[0, 2]], [[1, 5]], [[1, 4]], [[1, 2]], [[0, 1], [1, 2]], [[1, 1], [2, 1]], [[0, 1], [1, 1]], [[0, 1], [1, 1]], [[0, 1]], [[1, 1]], [[0, 2]], [[0, 3], [1, 1]], [[0, 2], [1, 3], [2, 2]], [[0, 2], [1, 3], [2, 3]], [[0, 1], [1, 2], [2, 1]], [[1, 1], [2, 1]], [[0, 1]], [], [], [], [], [], [], [], [], [], [], [], [[0, 3], [1, 3], [2, 2]], [[0, 2], [1, 2], [2, 2]], [[0, 1], [2, 1]], []]; } _root.randAlienStart0 = [[1, 1], [2, 2], [3, 3]]; _root.randAlienStart1 = [[1, 5], [1, 7], [1, 10]]; _root.randAlienStart2 = [[7, 4], [6, 5], [8, 5], [10, 5], [7, 6], [6, 7], [9, 7], [7, 8], [7, 10]]; _root.randAlienStart3 = [[15, 13], [13, 13], [13, 16]]; _root.randAlienStart4 = [[13, 19], [16, 17], [15, 18]]; _root.randAlienStart5 = [[20, 23], [15, 22], [18, 24], [15, 27]]; _root.randAlienStart6 = [[18, 32], [19, 33], [16, 30], [16, 33]]; _root.marineOrderCurrentPosition = ""; _root.tempAlienNum = []; _root.actionarea.attachMovie("doorFrame", "door1", 5); _root.actionarea.door1._x = 360; _root.actionarea.door1._y = 560; _root.door1CutTime = 0; _root.actionarea.attachMovie("doorFrame", "door2", 10); _root.actionarea.door2._x = 324; _root.actionarea.door2._y = 640; _root.actionarea.door2._rotation = -90; _root.actionarea.door1.gotoAndPlay("opened"); _root.actionarea.door2.gotoAndPlay("opened"); _root.actionarea.mainMap.opMap.ducts._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare1._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare2._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare3._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare4._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare5._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare6._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare7._visible = false; _root.actionarea.mainMap.opMap.newtDescitionSquare8._visible = false;
Symbol 734 MovieClip Frame 1
stop();
Symbol 734 MovieClip Frame 2
stop();
Symbol 734 MovieClip Frame 3
stop();
Symbol 734 MovieClip Frame 28
gotoAndPlay ("step0");
Symbol 744 MovieClip [doorFrame] Frame 2
door = new Sound(this); door.attachSound("door"); door.start(0, 1); door.setVolume(_root.SFvolume);
Symbol 744 MovieClip [doorFrame] Frame 19
stop();
Symbol 744 MovieClip [doorFrame] Frame 21
door = new Sound(this); door.attachSound("door"); door.start(0, 1); door.setVolume(_root.SFvolume);
Symbol 744 MovieClip [doorFrame] Frame 39
stop();
Symbol 744 MovieClip [doorFrame] Frame 40
gotoAndStop ("closed");
Symbol 744 MovieClip [doorFrame] Frame 41
_root.userInputExpected = true; if (_root.snap != 1) { _root.snap = 1; _root.OPtempActionX = _root.actionarea._x; _root.OPtempActionY = _root.actionarea._y; _root.OPtempActionXscale = _root.actionarea._xscale; _root.OPtempActionYscale = _root.actionarea._yscale; _root.actionarea._xscale = 200; _root.actionarea._yscale = 200; _root.actionarea._x = 512 - (380 * (_root.actionarea._xscale / 100)); _root.actionarea._y = 393 - (560 * (_root.actionarea._yscale / 100)); } door = new Sound(this); door.attachSound("doorbash"); door.start(0, 1); door.setVolume(_root.SFvolume);
Symbol 744 MovieClip [doorFrame] Frame 79
_root.actionarea._x = _root.OPtempActionX; _root.actionarea._y = _root.OPtempActionY; _root.actionarea._xscale = _root.OPtempActionXscale; _root.actionarea._yscale = _root.OPtempActionYscale; _root.userInputExpected = false; _root.gotoAndPlay("beforeProcessRangeArray"); _root.snap = 0; trace("HUnh?");
Symbol 744 MovieClip [doorFrame] Frame 80
gotoAndStop ("closed");
Symbol 744 MovieClip [doorFrame] Frame 81
door = new Sound(this); door.attachSound("doorbash"); door.start(0, 1); door.setVolume(_root.SFvolume); _root.userInputExpected = true; if (_root.snap != 1) { _root.snap = 1; _root.OPtempActionX = _root.actionarea._x; _root.OPtempActionY = _root.actionarea._y; _root.OPtempActionXscale = _root.actionarea._xscale; _root.OPtempActionYscale = _root.actionarea._yscale; _root.actionarea._xscale = 200; _root.actionarea._yscale = 200; _root.actionarea._x = 512 - (380 * (_root.actionarea._xscale / 100)); _root.actionarea._y = 393 - (560 * (_root.actionarea._yscale / 100)); } door = new Sound(this); door.attachSound("doorbash"); door.start(0, 1); door.setVolume(_root.SFvolume);
Symbol 744 MovieClip [doorFrame] Frame 92
_root.actionarea._x = _root.OPtempActionX; _root.actionarea._y = _root.OPtempActionY; _root.actionarea._xscale = _root.OPtempActionXscale; _root.actionarea._yscale = _root.OPtempActionYscale; _root.userInputExpected = false; _root.gotoAndPlay("beforeProcessRangeArray"); _root.snap = 0; stop();
Symbol 746 Button
on (release) { trace(this.squareY); _root.placeMarine(this.squareY, this.squareX, this.clipName); }
Symbol 756 Button
on (release) { _root.marineData[11][12] = 13; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[11][0]].weaponMonitor.gotoAndPlay(_root.marineData[11][_root.marineData[11][12]][2]); _root.gotoAndPlay("makeButtons"); }
Symbol 762 Button
on (release) { _root.marineData[11][12] = 3; _root.plaqueCage.plaqueCage2["plaque" + _root.marineData[11][0]].weaponMonitor.gotoAndPlay(_root.marineData[11][_root.marineData[11][12]][2]); _root.gotoAndPlay("makeButtons"); }
Symbol 763 MovieClip [weaponSwitchClip] Frame 1
stop();
Symbol 763 MovieClip [weaponSwitchClip] Frame 2
stop();
Symbol 768 Button
on (release) { throwalien(1, 1); }
Symbol 769 Button
on (release) { throwalien(1, 0); }
Symbol 770 Button
on (release) { throwalien(1, -1); }
Symbol 771 Button
on (release) { throwalien(0, 1); }
Symbol 772 Button
on (release) { throwalien(0, -1); }
Symbol 773 Button
on (release) { throwalien(-1, 1); }
Symbol 774 Button
on (release) { throwalien(-1, -1); }
Symbol 775 Button
on (release) { throwalien(-1, 0); }
Symbol 776 MovieClip [throwStunned] Frame 1
function throwalien(modY, modX) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = null; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] - 1; if ((_root.aliensArray[alienName][2] == "stunnedInAlien") || (_root.aliensArray[alienName][2] == "stunnedInMarine")) { _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] - 1; } _root.aliensArray[alienName][0] = _root.aliensArray[alienName][0] + modY; _root.aliensArray[alienName][1] = _root.aliensArray[alienName][1] + modX; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][2] = alienName; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][0] + 1; _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] = _root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][5][1] + 1; _root.actionarea["alien" + alienName]._x = (_root.aliensArray[alienName][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + alienName]._y = (_root.aliensArray[alienName][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + alienName]._rotation = _root.calculateRandom(0, 360); if (_root.currentLoop == "beforeProcessRangeArray") { _root.aliensArray[alienName][2] = "stunnedInAlien"; } else { _root.aliensArray[alienName][2] = "stunnedInMarine"; } _root.actionarea["alien" + alienName].swapDepths(400 + alienName); _root.userInputExpected = false; _root.gotoAndPlay(_root.currentLoop); removeMovieClip(_root.actionarea.throwStunned); }
Symbol 780 Button
on (release) { _root.waitCheck(alienName); _root.currentLoop = "makeButtons"; _root.currentMarineActions = _root.currentMarineActions + 1; meleeChance = _root.calculateRandom(0, 9); meleeScore = _root.marineData[_root.marineSelect][5][_root.marineData[_root.marineSelect][9]]; trace("meleeScore = " + meleeScore); trace("ready, FIGHT: " + meleeChance); if (meleeChance <= meleeScore) { _root.actionarea.attachMovie("throwStunned", "throwStunned", 6000); _root.actionarea.throwStunned._x = _root.aliensArray[alienName][1] * _root.tileSize; _root.actionarea.throwStunned._y = _root.aliensArray[alienName][0] * _root.tileSize; _root.actionarea.throwStunned.alienName = alienName; p = 0; while (p < _root.marineOrder.length) { if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][3][_root.marineOrder[p]] == "inc") { _root.marineData[_root.marineOrder[p]][8] = 0; _root.marineData[_root.marineOrder[p]][2] = "incacitated"; } p++; } if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] != null) { trace(_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1] + " is free!!!"); _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][8] = 0; if (_root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][9] < 2) { _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][2] = "target"; } else if (_root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][9] == 2) { _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][2] = "incacitated"; } else { _root.marineData[_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][1]][2] = "dead"; } _root.aliensArray[alienName][4] = ""; } t = 0; while (t <= 2) { u = 0; while (u <= 2) { calcThisDirectionX = u - 1; calcThisDirectionY = t - 1; calcThisAngle = ((Math.atan2(calcThisDirectionY, calcThisDirectionX) * 180) / Math.PI) + 90; directionBlocked = false; if (_root.mapArray[_root.aliensArray[alienName][0]][_root.aliensArray[alienName][1]][4][calcThisAngle] != null) { directionBlocked = true; } if ((_root.mapArray[(_root.aliensArray[alienName][0] + t) - 1][(_root.aliensArray[alienName][1] + u) - 1][0] == 4) || (directionBlocked == true)) { _root.actionarea.throwStunned[("arrow" + t) + u]._visible = false; } u++; } t++; } _root.actionarea["alien" + alienName].gotoAndStop("stunned"); } else { _root.gotoAndPlay("beforeMakeButtons"); } _root.removeAllbuttons("gooog"); }
Symbol 785 Button
on (release) { this.calculateShot(3); }
Symbol 786 Button
on (release) { this.calculateShot(1); }
Symbol 787 Button
on (release) { this.calculateShot(2); }
Symbol 807 MovieClip [counter] Frame 1
stop();
Symbol 807 MovieClip [counter] Frame 2
stop();
Symbol 807 MovieClip [counter] Frame 3
stop();
Symbol 807 MovieClip [counter] Frame 4
stop();
Symbol 807 MovieClip [counter] Frame 5
stop();
Symbol 807 MovieClip [counter] Frame 6
stop();
Symbol 807 MovieClip [counter] Frame 7
stop();
Symbol 807 MovieClip [counter] Frame 8
stop();
Symbol 807 MovieClip [counter] Frame 9
stop();
Symbol 807 MovieClip [counter] Frame 10
stop();
Symbol 807 MovieClip [counter] Frame 11
stop();
Symbol 808 MovieClip [shootingSelect] Frame 1
function calculateShot(actionsSpent) { _root.waitCheck(this.alienName); m = 0; while (m < _root.marineButtonsArray.length) { _root.actionarea[_root.marineButtonsArray[m]]._visible = false; m++; } m = 0; while (m < _root.marineButtonsArrayShooting.length) { _root.actionarea[_root.marineButtonsArrayShooting[m]]._visible = false; m++; } shootingRoll = _root.calculateRandom(0, 9); trace("dice roll = " + shootingRoll); _root.currentMarineActions = _root.currentMarineActions + actionsSpent; Ydist = _root.aliensArray[this.alienName][0] - _root.marineData[_root.marineSelect][6]; Xdist = _root.aliensArray[this.alienName][1] - _root.marineData[_root.marineSelect][7]; _root.actionarea[_root.marineData[_root.marineSelect][0]]._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; _root.actionarea[_root.marineData[_root.marineSelect][0]].gotoAndPlay("shoot" + _root.marineData[_root.marineSelect][12]); if (shootingRoll <= this["targetNum" + actionsSpent]) { _root.actionarea[_root.marineData[_root.marineSelect][0]].alienName = this.alienName; } else { _root.actionarea[_root.marineData[_root.marineSelect][0]].alienName = null; } }
Symbol 812 Button
on (release) { if (_root.actionarea["shootingSelect" + alienName] == null) { _root.actionarea.attachMovie("shootingSelect", "shootingSelect" + alienName, 12000 + alienName); _root.actionarea["shootingSelect" + alienName]._x = (_root.aliensArray[alienName][1] * _root.tileSize) + 45; _root.actionarea["shootingSelect" + alienName]._y = (_root.aliensArray[alienName][0] * _root.tileSize) - 5; _root.marineButtonsArray[_root.marineButtonsArray.length] = "shootingSelect" + alienName; _root.actionarea["shootingSelect" + alienName].alienName = alienName; _root.actionarea["shootingSelect" + alienName].melee.alienName = alienName; _root.actionarea["shootingSelect" + alienName].action1._visible = false; _root.actionarea["shootingSelect" + alienName].action2._visible = false; _root.actionarea["shootingSelect" + alienName].action3._visible = false; _root.actionarea["shootingSelect" + alienName].counter1._visible = false; _root.actionarea["shootingSelect" + alienName].counter2._visible = false; _root.actionarea["shootingSelect" + alienName].counter3._visible = false; _root.actionarea["shootingSelect" + alienName].buttonPlate1._visible = false; _root.actionarea["shootingSelect" + alienName].melee._visible = false; _root.actionarea["shootingSelect" + alienName].actionMarker1._visible = false; _root.actionarea["shootingSelect" + alienName].actionMarker2._visible = false; _root.actionarea["shootingSelect" + alienName].actionMarker3._visible = false; if (((_root.marineData[_root.marineSelect][1] > 0) && ((_root.marineData[_root.marineSelect][1] - _root.currentMarineActions) > 0)) && (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] != "none")) { _root.actionarea["shootingSelect" + alienName].targetNum1 = _root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][_root.marineData[_root.marineSelect][9]][0][rangeBand]; if ((_root.aliensArray[alienName][4] != "") && (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] != "flame unit")) { _root.actionarea["shootingSelect" + alienName].targetNum1 = _root.actionarea["shootingSelect" + alienName].targetNum1 - 5; } _root.actionarea["shootingSelect" + alienName].counter1.gotoAndStop(_root.actionarea["shootingSelect" + alienName].targetNum1 + 2); _root.actionarea["shootingSelect" + alienName].action1._visible = true; _root.actionarea["shootingSelect" + alienName].counter1._visible = true; _root.actionarea["shootingSelect" + alienName].actionMarker1._visible = true; trace("===> the clips X is = " + _root.actionarea["shootingSelect" + alienName].counter1._x); trace("1 action target num = " + _root.actionarea["shootingSelect" + alienName].targetNum1); } if (((_root.marineData[_root.marineSelect][1] > 1) && ((_root.marineData[_root.marineSelect][1] - _root.currentMarineActions) > 1)) && (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] != "none")) { _root.actionarea["shootingSelect" + alienName].targetNum2 = _root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][_root.marineData[_root.marineSelect][9]][1][rangeBand]; if ((_root.aliensArray[alienName][4] != "") && (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] != "flame unit")) { _root.actionarea["shootingSelect" + alienName].targetNum2 = _root.actionarea["shootingSelect" + alienName].targetNum2 - 5; } _root.actionarea["shootingSelect" + alienName].counter2.gotoAndStop(_root.actionarea["shootingSelect" + alienName].targetNum2 + 2); _root.actionarea["shootingSelect" + alienName].action2._visible = true; _root.actionarea["shootingSelect" + alienName].counter2._visible = true; _root.actionarea["shootingSelect" + alienName].actionMarker2._visible = true; trace("2 action target num = " + _root.actionarea["shootingSelect" + alienName].targetNum2); } if (((_root.marineData[_root.marineSelect][1] > 2) && ((_root.marineData[_root.marineSelect][1] - _root.currentMarineActions) > 2)) && (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] != "none")) { _root.actionarea["shootingSelect" + alienName].targetNum3 = _root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][_root.marineData[_root.marineSelect][9]][2][rangeBand]; if ((_root.aliensArray[alienName][4] != "") && (_root.marineData[_root.marineSelect][_root.marineData[_root.marineSelect][12]][2] != "flame unit")) { _root.actionarea["shootingSelect" + alienName].targetNum3 = _root.actionarea["shootingSelect" + alienName].targetNum3 - 5; } _root.actionarea["shootingSelect" + alienName].counter3.gotoAndStop(_root.actionarea["shootingSelect" + alienName].targetNum3 + 2); _root.actionarea["shootingSelect" + alienName].action3._visible = true; _root.actionarea["shootingSelect" + alienName].counter3._visible = true; _root.actionarea["shootingSelect" + alienName].actionMarker3._visible = true; trace("3 action target num = " + _root.actionarea["shootingSelect" + alienName].targetNum3); } if ((Dist == 1) && (_root.aliensArray[alienName].queen != true)) { _root.actionarea["shootingSelect" + alienName].melee._visible = true; _root.actionarea["shootingSelect" + alienName].buttonPlate1._visible = true; } } else if (_root.actionarea["shootingSelect" + alienName]._visible == false) { _root.actionarea["shootingSelect" + alienName]._visible = true; } else { _root.actionarea["shootingSelect" + alienName]._visible = false; } }
Symbol 814 Button
on (release) { _root.shootMachineGun4(this.marineName, this.alienName); _root.removeAllbuttons(); }
Symbol 821 MovieClip [rangeToNewt] Frame 1
stop();
Symbol 826 Button
on (release) { moveMarine(1, -1, -135); }
Symbol 827 Button
on (release) { moveMarine(1, 0, 180); }
Symbol 828 Button
on (release) { moveMarine(1, 1, 135); }
Symbol 829 Button
on (release) { moveMarine(0, 1, 90); }
Symbol 830 Button
on (release) { moveMarine(0, -1, -90); }
Symbol 831 Button
on (release) { moveMarine(-1, 1, 45); }
Symbol 832 Button
on (release) { moveMarine(-1, 0, 0); }
Symbol 833 Button
on (release) { moveMarine(-1, -1, -45); }
Symbol 835 Button
on (release, keyPress "z") { trace("pass move"); _root.currentMarineActions = _root.currentMarineActions + 1; _root.gotoAndPlay("makeButtons"); }
Symbol 839 Button
on (release) { moveMarine(1, -1, -135); }
Symbol 840 Button
on (release) { moveMarine(1, 0, 180); }
Symbol 841 Button
on (release) { moveMarine(1, 1, 135); }
Symbol 842 Button
on (release) { moveMarine(0, 1, 90); }
Symbol 843 Button
on (release) { moveMarine(0, -1, -90); }
Symbol 844 Button
on (release) { moveMarine(-1, 1, 45); }
Symbol 845 Button
on (release) { moveMarine(-1, 0, 0); }
Symbol 846 Button
on (release) { moveMarine(-1, -1, -45); }
Symbol 847 MovieClip [moveMarine] Frame 1
function exitMarineTest() { if (_root.mapName == "reactor") { if ((_root.marineData[_root.marineSelect][6] == 7) && (_root.marineData[_root.marineSelect][7] == 0)) { removeMovieClip(_root.actionarea[_root.marineData[_root.marineSelect][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.marineSelect][0] + "Name"]); _root.marineData[_root.marineSelect][2] = "out"; if (_root.marineData[_root.marineSelect][10] != null) { _root.marineData[_root.marineData[_root.marineSelect][10]][2] = "out"; } _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; _root.mapArray[7][0][1] = null; } } if (_root.mapName == "operations") { if ((_root.marineData[_root.marineSelect][6] == 19) && (_root.marineData[_root.marineSelect][7] == 38)) { removeMovieClip(_root.actionarea[_root.marineData[_root.marineSelect][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.marineSelect][0] + "Name"]); _root.marineData[_root.marineSelect][2] = "out"; if (_root.marineData[_root.marineSelect][10] != null) { _root.marineData[_root.marineData[_root.marineSelect][10]][2] = "out"; } _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; _root.mapArray[19][38][1] = null; } } } function rescueRoomTest(testY, testX) { roomVar = null; if (((testY > 13) && (testY < 20)) && ((testX > 19) && (testX < 30))) { roomVar = 0; } if (((testY > 10) && (testY < 15)) && ((testX > 0) && (testX < 6))) { roomVar = 1; } if (((testY > 14) && (testY < 20)) && ((testX > 0) && (testX < 6))) { roomVar = 2; } if (((testY > 11) && (testY < 17)) && ((testX > 5) && (testX < 10))) { roomVar = 3; } if (((testY > 16) && (testY < 20)) && ((testX > 5) && (testX < 12))) { roomVar = 4; } if (((testY > 11) && (testY < 17)) && ((testX > 9) && (testX < 15))) { roomVar = 5; } if (((testY > 19) && (testY < 24)) && ((testX > 5) && (testX < 12))) { roomVar = 6; } if (((testY > 16) && (testY < 24)) && ((testX > 11) && (testX < 15))) { roomVar = 6; } if (((testY > 7) && (testY < 12)) && ((testX > 14) && (testX < 19))) { roomVar = 7; } if (((testY > 2) && (testY < 8)) && ((testX > 14) && (testX < 19))) { roomVar = 8; } if (((testY > 4) && (testY < 12)) && ((testX > 18) && (testX < 24))) { roomVar = 9; } if (((testY > 2) && (testY < 12)) && ((testX > 25) && (testX < 30))) { roomVar = 10; } trace((("ENTERED ROOM: " + roomVar) + " roomVar roomData = ") + _root.roomData[roomVar]); _root.marineData[_root.marineSelect].room = roomVar; if (roomVar != null) { if (_root.roomData[roomVar] == 0) { _root.roomData[roomVar] = 1; randCheck = _root.calculateRandom(1, 16); t = 0; while (t < _root.cocoonMarines.length) { if (_root.marineData[_root.cocoonMarines[t]][14][0] == roomVar) { _root.actionarea[_root.marineData[_root.cocoonMarines[t]][0]]._visible = true; _root.actionarea.mainMap.map["egg" + roomVar]._visible = true; } t++; } if (roomVar == _root.queenRoom) { _root.actionarea.mainMap.map["egg" + roomVar]._visible = true; if (_root.aliensArray[_root.alienQueen].wait == true) { trace("AAAAAA THE QUEEN !!!!!!!!!!!!!!!!!!!!!!"); _root.actionarea["alien" + _root.alienQueen]._visible = true; _root.actionarea["alien" + _root.alienQueen].gotoAndStop("start2"); Ydist = _root.marineData[_root.marineSelect][6] - _root.aliensArray[_root.alienQueen][0]; Xdist = _root.marineData[_root.marineSelect][7] - _root.aliensArray[_root.alienQueen][1]; _root.actionarea["alien" + _root.alienQueen]._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; r = 0; while (r < 2) { locationCheck = false; while (locationCheck == false) { locationCheckRand = _root.calculateRandom(0, _root["randAlienStart" + _root.queenRoom].length - 1); if (_root.mapArray[_root["randAlienStart" + _root.queenRoom][locationCheckRand][0]][_root["randAlienStart" + _root.queenRoom][locationCheckRand][1]][2] == null) { locationCheck = true; } } newAlien = _root.aliensArray.length; _root.aliensArray[newAlien] = []; _root.aliensArray[newAlien][0] = _root["randAlienStart" + _root.queenRoom][locationCheckRand][0]; _root.aliensArray[newAlien][1] = _root["randAlienStart" + _root.queenRoom][locationCheckRand][1]; _root.aliensArray[newAlien][2] = "normal"; _root.aliensArray[newAlien][3] = []; _root.aliensArray[newAlien][4] = ""; _root.aliensArray[newAlien].wait = true; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][2] = newAlien; _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] = _root.mapArray[_root.aliensArray[newAlien][0]][_root.aliensArray[newAlien][1]][5][0] + 1; _root.actionarea.attachMovie("alien", "alien" + newAlien, 2000 + newAlien); _root.actionarea["alien" + newAlien]._x = (_root.aliensArray[newAlien][1] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._y = (_root.aliensArray[newAlien][0] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea["alien" + newAlien]._rotation = 180; _root.actionarea["alien" + newAlien].gotoAndPlay("arrive"); _root.actionarea["alien" + newAlien].alienID = newAlien; _root.aliensInRoom = _root.aliensInRoom - 1; Ydist = _root.marineData[_root.marineSelect][6] - _root["randAlienStart" + _root.queenRoom][locationCheckRand][0]; Xdist = _root.marineData[_root.marineSelect][7] - _root["randAlienStart" + _root.queenRoom][locationCheckRand][1]; _root.actionarea["alien" + newAlien]._rotation = ((Math.atan2(Ydist, Xdist) * 180) / Math.PI) + 90; r++; } } } else if (randCheck < 13) { _root.turnArray[_root.currentTurn + 1][_root.turnArray[_root.currentTurn + 1].length] = [roomVar, 1]; } else { trace("EMPTY"); } } } } function newtCheckTest(newtSquareTestY, newtSquareTestX, newtSquareY, newtSquareX, rotation) { if ((newtSquareTestY == newtSquareY) && (newtSquareTestX == newtSquareX)) { newtCheck = _root.calculateRandom(1, 10); if (_root.marineSelect == 10) { if (newtCheck > 7) { movecheck = 1; _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; } else { movecheck = 0; _root.actionarea.mainMap.opMap["newtDescitionSquare" + _root.newtDoor1]._visible = false; _root.newtDoor1 = _root.newtDoor1 + 1; _root.actionarea[_root.marineData[10][0]]._rotation = rotation; _root.actionarea[_root.marineData[10][0]].gotoAndPlay("thisway"); } } else if (newtCheck > 1) { movecheck = 1; _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; } else { movecheck = 0; _root.actionarea.mainMap.opMap["newtDescitionSquare" + _root.newtDoor1]._visible = false; _root.newtDoor1 = _root.newtDoor1 + 1; } } } function moveMarine(funcY, funcX, funcRotate) { movecheck = 0; if (_root.mapName == "operations") { if (_root.newtDoor1 == 1) { newtCheckTest(15, 12, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 90); } if (_root.newtDoor1 == 2) { newtCheckTest(13, 18, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 90); } if (_root.newtDoor1 == 3) { newtCheckTest(17, 19, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 180); } if (_root.newtDoor1 == 4) { newtCheckTest(18, 21, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 90); } if (_root.newtDoor1 == 5) { newtCheckTest(16, 23, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 90); } if (_root.newtDoor1 == 6) { newtCheckTest(16, 25, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 90); } if (_root.newtDoor1 == 7) { newtCheckTest(18, 30, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 0); } if (_root.newtDoor1 == 8) { newtCheckTest(17, 36, _root.marineData[_root.marineSelect][6] + funcY, _root.marineData[_root.marineSelect][7] + funcX, 270); } } if (movecheck == 0) { _root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][1] = null; _root.marineData[_root.marineSelect][6] = _root.marineData[_root.marineSelect][6] + funcY; _root.marineData[_root.marineSelect][7] = _root.marineData[_root.marineSelect][7] + funcX; _root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][1] = _root.marineSelect; _root.actionarea[_root.marineData[_root.marineSelect][0]]._x = (_root.marineData[_root.marineSelect][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineSelect][0]]._y = (_root.marineData[_root.marineSelect][6] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineSelect][0]]._rotation = funcRotate; _root.actionarea[_root.marineData[_root.marineSelect][0] + "Name"]._x = (_root.marineData[_root.marineSelect][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[_root.marineSelect][0] + "Name"]._y = _root.marineData[_root.marineSelect][6] * _root.tileSize; if (_root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][0] == 1) { _root.currentMarineActions = _root.currentMarineActions + 2; } else { _root.currentMarineActions = _root.currentMarineActions + 1; } if (_root.marineData[_root.marineSelect][10] != null) { _root.marineData[_root.marineData[_root.marineSelect][10]][6] = _root.marineData[_root.marineSelect][6]; _root.marineData[_root.marineData[_root.marineSelect][10]][7] = _root.marineData[_root.marineSelect][7]; } exitMarineTest(); if (_root.mapName == "rescue") { rescueRoomTest(_root.marineData[_root.marineSelect][6], _root.marineData[_root.marineSelect][7]); } } _root.gotoAndPlay("makeButtons"); }
Symbol 853 Button
on (release) { pickUpMarine(0); }
Symbol 855 Button
on (release) { pickUpMarine(1); }
Symbol 857 Button
on (release) { pickUpMarine(2); }
Symbol 859 Button
on (release) { pickUpMarine(3); }
Symbol 861 Button
on (release) { pickUpMarine(4); }
Symbol 863 Button
on (release) { pickUpMarine(5); }
Symbol 865 Button
on (release) { pickUpMarine(6); }
Symbol 867 Button
on (release) { pickUpMarine(7); }
Symbol 869 Button
on (release) { pickUpMarine(8); }
Symbol 871 Button
on (release) { pickUpMarine(9); }
Symbol 872 Button
on (release) { pickUpMarine(10); }
Symbol 874 Button
on (release) { pickUpMarine(11); }
Symbol 876 Button
on (release) { pickUpMarine(12); }
Symbol 877 MovieClip [incMarineDrop] Frame 1
function pickUpMarine(incMarineID) { _root.marineData[_root.marineSelect][10] = null; _root.marineData[incMarineID][10] = null; _root.marineData[incMarineID][2] = "incapacitated"; removeMovieClip(_root.actionarea[_root.marineData[_root.marineSelect][0]]["inc" + incMarineID]); trace("drop up " + _root.marineData[incMarineID][0]); _root.actionarea.attachMovie(_root.marineData[incMarineID][0], _root.marineData[incMarineID][0], 500 + incMarineID); _root.actionarea[_root.marineData[incMarineID][0]]._x = (_root.marineData[incMarineID][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[incMarineID][0]]._y = (_root.marineData[incMarineID][6] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[incMarineID][0]]._rotation = _root.calculateRandom(0, 360); _root.actionarea[_root.marineData[incMarineID][0]].gotoAndPlay("incapacitated"); _root.actionarea.attachMovie(_root.marineData[incMarineID][0] + "Name", _root.marineData[incMarineID][0] + "Name", 15000 + incMarineID); _root.actionarea[_root.marineData[incMarineID][0] + "Name"]._x = (_root.marineData[incMarineID][7] * _root.tileSize) + (_root.tileSize / 2); _root.actionarea[_root.marineData[incMarineID][0] + "Name"]._y = _root.marineData[incMarineID][6] * _root.tileSize; _root.actionarea[_root.marineData[incMarineID][0] + "Name"]._visible = false; _root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][3][incMarineID] = "inc"; _root.gotoAndPlay("makeButtons"); } stop();
Symbol 877 MovieClip [incMarineDrop] Frame 2
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 3
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 4
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 5
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 6
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 7
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 8
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 9
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 10
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 11
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 12
stop();
Symbol 877 MovieClip [incMarineDrop] Frame 13
stop();
Symbol 878 MovieClip [incMarine] Frame 1
function pickUpMarine(incMarineID) { _root.marineData[_root.marineSelect][10] = incMarineID; _root.marineData[incMarineID][10] = _root.marineSelect; _root.marineData[incMarineID][2] = "carried"; removeMovieClip(_root.actionarea[_root.marineData[incMarineID][0]]); removeMovieClip(_root.actionarea[_root.marineData[incMarineID][0]] + "Name"); trace("pick up " + _root.marineData[incMarineID][0]); _root.actionarea[_root.marineData[_root.marineSelect][0]].attachMovie(_root.marineData[incMarineID][0], "inc" + incMarineID, 4000 + incMarineID); _root.actionarea[_root.marineData[_root.marineSelect][0]]["inc" + incMarineID]._x = 0; _root.actionarea[_root.marineData[_root.marineSelect][0]]["inc" + incMarineID]._y = 0; _root.actionarea[_root.marineData[_root.marineSelect][0]]["inc" + incMarineID].gotoAndPlay("carried"); _root.mapArray[_root.marineData[_root.marineSelect][6]][_root.marineData[_root.marineSelect][7]][3][incMarineID] = false; _root.gotoAndPlay("makeButtons"); } stop();
Symbol 878 MovieClip [incMarine] Frame 2
stop();
Symbol 878 MovieClip [incMarine] Frame 3
stop();
Symbol 878 MovieClip [incMarine] Frame 4
stop();
Symbol 878 MovieClip [incMarine] Frame 5
stop();
Symbol 878 MovieClip [incMarine] Frame 6
stop();
Symbol 878 MovieClip [incMarine] Frame 7
stop();
Symbol 878 MovieClip [incMarine] Frame 8
stop();
Symbol 878 MovieClip [incMarine] Frame 9
stop();
Symbol 878 MovieClip [incMarine] Frame 10
stop();
Symbol 878 MovieClip [incMarine] Frame 11
stop();
Symbol 878 MovieClip [incMarine] Frame 12
stop();
Symbol 878 MovieClip [incMarine] Frame 13
stop();
Symbol 883 Button
on (release) { _root.grenade = 1; o = 0; while (o < _root.marineButtonsArray.length) { _root.actionarea[_root.marineButtonsArray[o]]._visible = false; trace("remove " + _root.marineButtonsArray[o]); o++; } p = 0; while (p < _root.marineButtonsArrayShooting.length) { _root.actionarea[_root.marineButtonsArrayShooting[p]]._visible = false; trace("remove " + _root.marineButtonsArrayShooting[p]); p++; } trace("what is the the INC ARRAY!!!!!! ?????? " + _root.marineIncButtonsArray); q = 0; while (q < _root.marineIncButtonsArray.length) { _root[_root.marineIncButtonsArray[q]]._visible = false; trace("remove " + _root.marineIncButtonsArray[q]); q++; } _root.grenadeSelectClip._visible = true; gotoAndPlay ("grenade2"); _root.actionarea.attachMovie("grenadeIcon", "grenadeIcon", 6750); _root.actionarea.grenadeIcon._x = _root.marineData[_root.marineSelect][7] * _root.tileSize; _root.actionarea.grenadeIcon._y = _root.marineData[_root.marineSelect][6] * _root.tileSize; _root.actionarea.grenadeIcon.LOS._visible = false; }
Symbol 888 Button
on (release) { _root.grenade = 0; gotoAndPlay ("grenade1"); removeMovieClip(_root.actionarea.grenadeIcon); _root.gotoAndPlay("makeButtons"); }
Symbol 889 MovieClip [grenadeSelectClip] Frame 1
stop();
Symbol 889 MovieClip [grenadeSelectClip] Frame 2
stop();
Symbol 892 Button
on (release) { _root.currentMarineActions = _root.currentMarineActions + 1; _root.actionarea[_root.marineData[_root.marineSelect][0]].gotoAndPlay("grenade" + _root.marineData[_root.marineSelect][12]); _root.grenade = 0; removeMovieClip(_root.actionarea.grenadeIcon); }
Symbol 907 Button
on (release, keyPress "-") { tempX = _root.actionarea._x; tempY = _root.actionarea._y; _root.actionarea._xscale = _root.actionarea._xscale * 0.8; _root.actionarea._yscale = _root.actionarea._yscale * 0.8; _root.actionarea._x = 512 - ((512 - tempX) * 0.8); _root.actionarea._y = 393 - ((393 - tempY) * 0.8); }
Symbol 912 Button
on (release, keyPress "+") { tempX = _root.actionarea._x; tempY = _root.actionarea._y; _root.actionarea._xscale = _root.actionarea._xscale * 1.25; _root.actionarea._yscale = _root.actionarea._yscale * 1.25; _root.actionarea._x = 512 - ((512 - tempX) * 1.25); _root.actionarea._y = 393 - ((393 - tempY) * 1.25); }
Symbol 923 Button
on (release) { _root.actionarea[_root.marineData[_root.marineSelect][0]]._rotation = 0; _root.actionarea[_root.marineData[_root.marineSelect][0]].gotoAndPlay("cut"); _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; _root.cutMarine = _root.marineSelect; _root.actionarea.door1.gotoAndPlay("close"); _root.mapArray[13][9][4][225] = 2; _root.mapArray[13][9][4][180] = 2; _root.mapArray[13][9][4][135] = 2; _root.mapArray[13][10][4][180] = 2; _root.mapArray[13][10][4][225] = 2; _root.mapArray[14][8][4][45] = 2; _root.mapArray[14][9][4][0] = 2; _root.mapArray[14][9][4][45] = 2; _root.mapArray[14][10][4][-45] = 2; _root.mapArray[14][10][4][0] = 2; _root.burkeDoor1 = 3; _root.OPsealDoor(); _root.gotoAndPlay("makeButtons"); }
Symbol 932 Button
on (release) { trace("elevatorName: " + elevatorName); _root.actionarea.mainMap.map["elevator" + elevatorName].gotoAndPlay("goUp"); _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; _root["elevatorStatus" + elevatorName] = 2; t = 2; while (t < 4) { mPrime = 1; while (mPrime < 3) { if (elevatorName == 2) { bump = 2; } else { bump = 0; } m = mPrime + bump; _root.mapArray[t][m][0] = 4; if (_root.mapArray[t][m][1] != null) { removeMovieClip(_root.actionarea[_root.marineData[_root.mapArray[t][m][1]][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.mapArray[t][m][1]][0] + "Name"]); _root.marineData[_root.mapArray[t][m][1]][2] = "out"; if (_root.marineData[_root.mapArray[t][m][1]][10] != null) { _root.marineData[_root.marineData[_root.mapArray[t][m][1]][10]][2] = "out"; } _root.mapArray[t][m][1] = null; } n = 0; while (n < _root.marineOrder.length) { if (_root.mapArray[t][m][3][_root.marineOrder[n]] != false) { removeMovieClip(_root.actionarea[_root.marineData[_root.marineOrder[n]][0]]); removeMovieClip(_root.actionarea[_root.marineData[_root.marineOrder[n]][0] + "Name"]); _root.marineData[_root.marineOrder[n]][2] = "out"; if (_root.marineData[_root.marineOrder[n]][10] != null) { _root.marineData[_root.marineData[_root.marineOrder[n]][10]][2] = "out"; } _root.mapArray[t][m][3][_root.marineOrder[n]] = false; } n++; } mPrime++; } t++; } _root.gotoAndPlay("makeButtons"); }
Symbol 939 Button
on (release) { trace("elevatorName: " + elevatorName); _root["elevatorStatus" + elevatorName] = 7; _root.actionarea.mainMap.map["elevator" + elevatorName].gotoAndStop("goDown"); _root.gotoAndPlay("makeButtons"); }
Symbol 943 Button
on (release) { _root.actionarea[_root.marineData[_root.marineSelect][0]]._rotation = 180; _root.actionarea[_root.marineData[_root.marineSelect][0]].gotoAndPlay("cut"); _root.door1CutTime = _root.door1CutTime + 1; _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; _root.cutMarine = _root.marineSelect; _root.gotoAndPlay("makeButtons"); }
Symbol 948 Button
on (release) { _root.mapArray[_root.marineData[cocoonMarine][6]][_root.marineData[cocoonMarine][7]][0] = 0; _root.actionarea[_root.marineData[cocoonMarine][0]].gotoAndPlay("incapacitated"); _root.currentMarineActions = _root.marineData[_root.marineSelect][1]; _root.marineData[cocoonMarine][14] = null; if (cocoonMarine == 10) { _root.burnCorridor = 1; trace("BURN THE CORRIDOR"); } _root.gotoAndPlay("makeButtons"); }
Symbol 985 Button
on (release) { _parent.tutorial._alpha = 0; }
Symbol 989 Button
on (release) { gotoAndStop ("continue"); }
Symbol 993 Button
on (release) { gotoAndStop ("rescue"); }
Symbol 997 Button
on (release) { gotoAndStop ("reactor"); }
Symbol 1000 Button
on (release) { gotoAndStop ("operations"); }
Symbol 1004 Button
on (release) { gotoAndStop ("weapons"); }
Symbol 1008 Button
on (release) { gotoAndStop ("gengameplay"); }
Symbol 1012 Button
on (release) { gotoAndStop(this._currentframe + 1); }
Symbol 1017 Button
on (release) { gotoAndStop ("main"); }
Symbol 1022 Button
on (release) { gotoAndStop(this._currentframe - 1); }
Symbol 1023 Button
on (release) { gotoAndStop(this._currentframe + 1); }
Symbol 1072 Button
on (release) { gotoAndStop (1); }
Symbol 1073 MovieClip Frame 1
stop();
Symbol 1075 Button
on (release) { if (tutorial._alpha == 100) { tutorial._alpha = 0; } else { tutorial._alpha = 100; } }
Symbol 1080 Button
on (release) { _root.actionarea.attachMovie("rescueMap", "mainMap", 1); _root.marinesInMission = [11]; _root.cocoonMarines = [10]; gotoAndPlay ("setOrder"); }
Symbol 1085 Button
on (release) { _root.actionarea.attachMovie("operationsMap", "mainMap", 1); _root.marinesInMission = [9, 10, 11, 12, 0, 2, 5]; gotoAndPlay ("setOrder"); }
Symbol 1092 Button
on (release) { _root.actionarea.attachMovie("reactorMap", "mainMap", 1); _root.marinesInMission = [6, 3, 5, 2, 1, 0, 4, 7, 8]; gotoAndPlay ("setOrder"); }
Symbol 1095 MovieClip Frame 1
stop();
Symbol 1095 MovieClip Frame 155
stop();
Symbol 1101 MovieClip Frame 1
turnMarkerText = "00";
Symbol 1103 Button
on (release, keyPress "<Left>") { _root.actionarea._x = _root.actionarea._x + 30; }
Symbol 1104 Button
on (release, keyPress "<Right>") { _root.actionarea._x = _root.actionarea._x - 30; }
Symbol 1105 Button
on (release, keyPress "<Down>") { _root.actionarea._y = _root.actionarea._y - 30; }
Symbol 1106 Button
on (release, keyPress "<Up>") { _root.actionarea._y = _root.actionarea._y + 30; }

Library Items

Symbol 1 FontUsed by:2 5 8 11 178 226 233 240 246 252 258 264 270 276 282 297 303 689 691 692 729 730 731 732 750 751 754 755 759 796 797 798 799 800 801 802 803 804 805 806 818 819 848 849 854 856 858 860 862 864 866 868 870 873 875 901 903 906 909 915 916 919 920 922 926 927 928 929 931 935 941 946 947 1099 1100
Symbol 2 TextUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClip [bannerWounded]Uses:3
Symbol 5 TextUses:1Used by:6
Symbol 6 MovieClipUses:5Used by:7
Symbol 7 MovieClip [bannerIncapacitated]Uses:6
Symbol 8 TextUses:1Used by:9
Symbol 9 MovieClipUses:8Used by:10
Symbol 10 MovieClip [bannerGrabbed]Uses:9
Symbol 11 TextUses:1Used by:12
Symbol 12 MovieClipUses:11Used by:13
Symbol 13 MovieClip [bannerDead]Uses:12
Symbol 14 GraphicUsed by:15 932 945
Symbol 15 MovieClip [arrow]Uses:14Used by:18 693 701 708 721 724 727  Timeline
Symbol 16 FontUsed by:17 41 123 124 125 139 140 145 177 179 189 192 194 196 199 200 209 210 211 212 214 216 217 218 220 221 225 228 232 234 235 239 241 245 247 251 253 257 259 263 265 269 271 275 277 281 283 296 298 302 304 699 706 711 720 722 723 725 788 790 792 817 893 894 986 987 990 991 994 995 998 999 1001 1002 1005 1006 1014 1015 1021 1026 1027 1031 1034 1037 1040 1043 1047 1050 1052 1054 1056 1058 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1078 1083 1090 1098 1110 1111 1112 1113 1114 1115 1116 1117
Symbol 17 TextUses:16Used by:18
Symbol 18 MovieClip [operationsDeploy3]Uses:15 17
Symbol 19 GraphicUsed by:22 835
Symbol 20 GraphicUsed by:22 835
Symbol 21 GraphicUsed by:22 780 835 853 855 857 859 861 863 865 867 869 871 872 874 876
Symbol 22 ButtonUses:19 20 21Used by:23
Symbol 23 MovieClip [machineGunKillCancel]Uses:22
Symbol 24 GraphicUsed by:34
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:34
Symbol 27 GraphicUsed by:34
Symbol 28 GraphicUsed by:34
Symbol 29 GraphicUsed by:34
Symbol 30 GraphicUsed by:34
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip [grenadeExplosion]Uses:24 26 27 28 29 30 31 32 33Used by:Timeline
Symbol 35 FontUsed by:36
Symbol 36 TextUses:35Used by:Timeline
Symbol 37 GraphicUsed by:40
Symbol 38 GraphicUsed by:40
Symbol 39 GraphicUsed by:40
Symbol 40 ButtonUses:37 38 39Used by:Timeline
Symbol 41 EditableTextUses:16Used by:42
Symbol 42 MovieClipUses:41Used by:Timeline
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:Timeline
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:Timeline
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:Timeline
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:Timeline
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:Timeline
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:Timeline
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:Timeline
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:Timeline
Symbol 59 GraphicUsed by:88
Symbol 60 GraphicUsed by:88
Symbol 61 GraphicUsed by:88
Symbol 62 GraphicUsed by:88
Symbol 63 GraphicUsed by:88
Symbol 64 GraphicUsed by:88
Symbol 65 GraphicUsed by:88
Symbol 66 GraphicUsed by:88
Symbol 67 GraphicUsed by:88
Symbol 68 GraphicUsed by:88
Symbol 69 GraphicUsed by:88
Symbol 70 GraphicUsed by:88
Symbol 71 GraphicUsed by:88
Symbol 72 GraphicUsed by:88
Symbol 73 GraphicUsed by:88
Symbol 74 GraphicUsed by:88
Symbol 75 GraphicUsed by:88
Symbol 76 GraphicUsed by:88
Symbol 77 GraphicUsed by:88
Symbol 78 GraphicUsed by:88
Symbol 79 GraphicUsed by:88
Symbol 80 GraphicUsed by:88
Symbol 81 GraphicUsed by:88
Symbol 82 GraphicUsed by:88
Symbol 83 GraphicUsed by:88
Symbol 84 GraphicUsed by:88
Symbol 85 GraphicUsed by:88
Symbol 86 GraphicUsed by:88
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip [queen]Uses:59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87Used by:Timeline
Symbol 89 GraphicUsed by:96
Symbol 90 GraphicUsed by:96
Symbol 91 GraphicUsed by:96
Symbol 92 GraphicUsed by:96
Symbol 93 GraphicUsed by:96
Symbol 94 GraphicUsed by:96
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:89 90 91 92 93 94 95Used by:97
Symbol 97 MovieClip [hallFire]Uses:96Used by:Timeline
Symbol 98 GraphicUsed by:102  Timeline
Symbol 99 GraphicUsed by:102
Symbol 100 GraphicUsed by:102
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClip [block]Uses:98 99 100 101Used by:Timeline
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClip [gunshotgun]Uses:103Used by:Timeline
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClip [gunpulse rifle]Uses:105Used by:Timeline
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip [gunpistol]Uses:107Used by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClip [gunmachine gun]Uses:109Used by:Timeline
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClip [gunflame unit]Uses:111Used by:756  Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip [guncombo]Uses:113Used by:Timeline
Symbol 115 GraphicUsed by:122
Symbol 116 GraphicUsed by:122
Symbol 117 GraphicUsed by:122
Symbol 118 GraphicUsed by:122
Symbol 119 GraphicUsed by:122
Symbol 120 GraphicUsed by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClip [flameUnitShot]Uses:115 116 117 118 119 120 121Used by:Timeline
Symbol 123 EditableTextUses:16Used by:137
Symbol 124 EditableTextUses:16Used by:137
Symbol 125 EditableTextUses:16Used by:137
Symbol 126 GraphicUsed by:129
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129
Symbol 129 ButtonUses:126 127 128Used by:137
Symbol 130 GraphicUsed by:135
Symbol 131 GraphicUsed by:135
Symbol 132 GraphicUsed by:135
Symbol 133 FontUsed by:134 1086 1087 1088 1089 1108
Symbol 134 EditableTextUses:133Used by:135
Symbol 135 ButtonUses:130 131 132 134Used by:137
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClip [summary]Uses:123 124 125 129 135 136Used by:Timeline
Symbol 138 GraphicUsed by:155
Symbol 139 TextUses:16Used by:155
Symbol 140 TextUses:16Used by:155
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:144
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:142 143Used by:155
Symbol 145 TextUses:16Used by:155
Symbol 146 GraphicUsed by:155
Symbol 147 GraphicUsed by:150 1075
Symbol 148 GraphicUsed by:150 1075
Symbol 149 GraphicUsed by:150
Symbol 150 ButtonUses:147 148 149Used by:155
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 ButtonUses:151 152 153Used by:155
Symbol 155 MovieClip [soundmenu]Uses:138 139 140 144 145 146 150 154Used by:Timeline
Symbol 156 GraphicUsed by:158 224 231 238 244 250 256 262 268 274 280 301
Symbol 157 GraphicUsed by:158 224 231 238 244 250 256 262 268 274 280 301 785 786 787 814
Symbol 158 ButtonUses:156 157Used by:223
Symbol 159 FontUsed by:160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
Symbol 160 TextUses:159Used by:176
Symbol 161 TextUses:159Used by:176
Symbol 162 TextUses:159Used by:176
Symbol 163 TextUses:159Used by:176
Symbol 164 TextUses:159Used by:176
Symbol 165 TextUses:159Used by:176
Symbol 166 TextUses:159Used by:176
Symbol 167 TextUses:159Used by:176
Symbol 168 TextUses:159Used by:176
Symbol 169 TextUses:159Used by:176
Symbol 170 TextUses:159Used by:176
Symbol 171 TextUses:159Used by:176
Symbol 172 TextUses:159Used by:176
Symbol 173 TextUses:159Used by:176
Symbol 174 TextUses:159Used by:176
Symbol 175 TextUses:159Used by:176
Symbol 176 MovieClipUses:160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175Used by:223 230 237 243 249 255 261 267 273 279 285 300 306
Symbol 177 EditableTextUses:16Used by:223
Symbol 178 TextUses:1Used by:223
Symbol 179 TextUses:16Used by:223 230 243 249 261 267 273 279 285 300
Symbol 180 GraphicUsed by:185
Symbol 181 GraphicUsed by:185
Symbol 182 GraphicUsed by:185
Symbol 183 GraphicUsed by:185
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:180 181 182 183 184Used by:223 230 237 243 249 255 261 267 273 279 285 300 306
Symbol 186 GraphicUsed by:223
Symbol 187 GraphicUsed by:201 237 243 261 300 306
Symbol 188 GraphicUsed by:201
Symbol 189 TextUses:16Used by:201
Symbol 190 GraphicUsed by:201
Symbol 191 GraphicUsed by:201
Symbol 192 TextUses:16Used by:201
Symbol 193 GraphicUsed by:201
Symbol 194 TextUses:16Used by:201
Symbol 195 GraphicUsed by:201
Symbol 196 TextUses:16Used by:201
Symbol 197 GraphicUsed by:201
Symbol 198 GraphicUsed by:201
Symbol 199 TextUses:16Used by:201
Symbol 200 TextUses:16Used by:201
Symbol 201 MovieClipUses:187 188 189 190 191 192 193 194 195 196 197 198 199 200Used by:223 230 237 243 249 255 261 267 273 279 285 300 306
Symbol 202 GraphicUsed by:208
Symbol 203 GraphicUsed by:207
Symbol 204 GraphicUsed by:207
Symbol 205 GraphicUsed by:207
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:203 204 205 206Used by:208
Symbol 208 MovieClipUses:207 202Used by:223 230 237 243 249 255 261 267 273 279 285 300 306
Symbol 209 TextUses:16Used by:213
Symbol 210 TextUses:16Used by:213
Symbol 211 TextUses:16Used by:213
Symbol 212 TextUses:16Used by:213
Symbol 213 MovieClipUses:209 210 211 212Used by:223 230 237 243 249 255 261 267 273 279 285 300 306
Symbol 214 TextUses:16Used by:219 308
Symbol 215 GraphicUsed by:219
Symbol 216 TextUses:16Used by:219
Symbol 217 TextUses:16Used by:219
Symbol 218 TextUses:16Used by:219
Symbol 219 MovieClipUses:214 215 216 217 218Used by:223 230 237 243 249 255 261 267 273 279 285 300 306
Symbol 220 TextUses:16Used by:223
Symbol 221 TextUses:16Used by:223 230 237 243 249 255 261 267 273 279 285 300 306 308
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClip [plaqueWierzbowski]Uses:158 176 177 178 179 185 186 201 208 213 219 220 221 222Used by:Timeline
Symbol 224 ButtonUses:156 157Used by:230
Symbol 225 EditableTextUses:16Used by:230
Symbol 226 TextUses:1Used by:230
Symbol 227 GraphicUsed by:230 237 243 249 255 261 267 273 279 285 300 306
Symbol 228 TextUses:16Used by:230
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClip [plaqueVasquez]Uses:224 176 225 226 179 185 227 201 208 213 219 228 221 229Used by:Timeline
Symbol 231 ButtonUses:156 157Used by:237
Symbol 232 EditableTextUses:16Used by:237
Symbol 233 TextUses:1Used by:237
Symbol 234 TextUses:16Used by:237 255 306
Symbol 235 TextUses:16Used by:237
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClip [plaqueRipley]Uses:231 176 232 233 234 185 227 201 187 208 213 219 235 221 236Used by:Timeline
Symbol 238 ButtonUses:156 157Used by:243 300
Symbol 239 EditableTextUses:16Used by:243
Symbol 240 TextUses:1Used by:243
Symbol 241 TextUses:16Used by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClip [plaqueNewt]Uses:238 176 239 240 179 185 227 201 187 208 213 219 241 221 242Used by:Timeline
Symbol 244 ButtonUses:156 157Used by:249
Symbol 245 EditableTextUses:16Used by:249
Symbol 246 TextUses:1Used by:249
Symbol 247 TextUses:16Used by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClip [plaqueHudson]Uses:244 176 245 246 179 185 227 201 208 213 219 247 221 248Used by:Timeline
Symbol 250 ButtonUses:156 157Used by:255
Symbol 251 EditableTextUses:16Used by:255
Symbol 252 TextUses:1Used by:255
Symbol 253 TextUses:16Used by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClip [plaqueHicks]Uses:250 176 251 252 234 185 227 201 208 213 219 253 221 254Used by:Timeline
Symbol 256 ButtonUses:156 157Used by:261
Symbol 257 EditableTextUses:16Used by:261
Symbol 258 TextUses:1Used by:261
Symbol 259 TextUses:16Used by:261
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip [plaqueGorman]Uses:256 176 257 258 179 185 227 201 187 208 213 219 259 221 260Used by:Timeline
Symbol 262 ButtonUses:156 157Used by:267
Symbol 263 EditableTextUses:16Used by:267
Symbol 264 TextUses:1Used by:267
Symbol 265 TextUses:16Used by:267
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClip [plaqueFrost]Uses:262 176 263 264 179 185 227 201 208 213 219 265 221 266Used by:Timeline
Symbol 268 ButtonUses:156 157Used by:273
Symbol 269 EditableTextUses:16Used by:273
Symbol 270 TextUses:1Used by:273
Symbol 271 TextUses:16Used by:273
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClip [plaqueDrake]Uses:268 176 269 270 179 185 227 201 208 213 219 271 221 272Used by:Timeline
Symbol 274 ButtonUses:156 157Used by:279
Symbol 275 EditableTextUses:16Used by:279
Symbol 276 TextUses:1Used by:279
Symbol 277 TextUses:16Used by:279
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClip [plaqueDietrich]Uses:274 176 275 276 179 185 227 201 208 213 219 277 221 278Used by:Timeline
Symbol 280 ButtonUses:156 157Used by:285
Symbol 281 EditableTextUses:16Used by:285
Symbol 282 TextUses:1Used by:285
Symbol 283 TextUses:16Used by:285
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClip [plaqueCrowe]Uses:280 176 281 282 179 185 227 201 208 213 219 283 221 284Used by:Timeline
Symbol 286 GraphicUsed by:289 290 1103 1104 1105 1106
Symbol 287 GraphicUsed by:289 290 932 1103 1104 1105 1106
Symbol 288 GraphicUsed by:289 290
Symbol 289 ButtonUses:286 287 288Used by:295
Symbol 290 ButtonUses:286 287 288Used by:295
Symbol 291 GraphicUsed by:295
Symbol 292 GraphicUsed by:295 746 1094
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:295
Symbol 295 MovieClip [plaqueCage]Uses:289 290 291 294 292Used by:Timeline
Symbol 296 EditableTextUses:16Used by:300
Symbol 297 TextUses:1Used by:300
Symbol 298 TextUses:16Used by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClip [plaqueBurke]Uses:238 176 296 297 179 185 227 201 187 208 213 219 298 221 299Used by:Timeline
Symbol 301 ButtonUses:156 157Used by:306
Symbol 302 EditableTextUses:16Used by:306
Symbol 303 TextUses:1Used by:306
Symbol 304 TextUses:16Used by:306
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClip [plaqueApone]Uses:301 176 302 303 234 185 227 201 187 208 213 219 304 221 305Used by:Timeline
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClip [blankPlaque]Uses:214 221 307Used by:Timeline
Symbol 309 FontUsed by:310 334 362 390 400 432 460 483 506 527 550 585 593
Symbol 310 EditableTextUses:309Used by:311
Symbol 311 MovieClip [WierzbowskiName]Uses:310Used by:Timeline
Symbol 312 GraphicUsed by:333
Symbol 313 GraphicUsed by:333
Symbol 314 GraphicUsed by:333
Symbol 315 GraphicUsed by:333
Symbol 316 GraphicUsed by:333
Symbol 317 GraphicUsed by:333
Symbol 318 GraphicUsed by:333
Symbol 319 GraphicUsed by:333
Symbol 320 GraphicUsed by:333
Symbol 321 GraphicUsed by:333
Symbol 322 GraphicUsed by:333
Symbol 323 GraphicUsed by:333
Symbol 324 GraphicUsed by:333
Symbol 325 GraphicUsed by:333
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:333 361 431 459 505 526 549 582 614
Symbol 328 GraphicUsed by:333
Symbol 329 GraphicUsed by:333
Symbol 330 GraphicUsed by:333
Symbol 331 GraphicUsed by:333
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClip [Wierzbowski]Uses:312 313 314 315 316 317 318 319 320 321 322 323 324 325 327 328 329 330 331 332Used by:Timeline
Symbol 334 EditableTextUses:309Used by:335
Symbol 335 MovieClip [VasquezName]Uses:334Used by:Timeline
Symbol 336 GraphicUsed by:361
Symbol 337 GraphicUsed by:361 389 459 482 614
Symbol 338 GraphicUsed by:361
Symbol 339 GraphicUsed by:361 389 459 482 614
Symbol 340 GraphicUsed by:361
Symbol 341 GraphicUsed by:361
Symbol 342 GraphicUsed by:361
Symbol 343 GraphicUsed by:361
Symbol 344 GraphicUsed by:361
Symbol 345 GraphicUsed by:361
Symbol 346 GraphicUsed by:361
Symbol 347 GraphicUsed by:361
Symbol 348 GraphicUsed by:361
Symbol 349 GraphicUsed by:361
Symbol 350 GraphicUsed by:361
Symbol 351 GraphicUsed by:361
Symbol 352 GraphicUsed by:361
Symbol 353 GraphicUsed by:361
Symbol 354 GraphicUsed by:361
Symbol 355 GraphicUsed by:361
Symbol 356 GraphicUsed by:361
Symbol 357 GraphicUsed by:361
Symbol 358 GraphicUsed by:361
Symbol 359 GraphicUsed by:361
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClip [Vasquez]Uses:336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 327 356 357 358 359 360Used by:Timeline
Symbol 362 EditableTextUses:309Used by:363
Symbol 363 MovieClip [RipleyName]Uses:362Used by:Timeline
Symbol 364 GraphicUsed by:389
Symbol 365 GraphicUsed by:389
Symbol 366 GraphicUsed by:389
Symbol 367 GraphicUsed by:389
Symbol 368 GraphicUsed by:389
Symbol 369 GraphicUsed by:389
Symbol 370 GraphicUsed by:389
Symbol 371 GraphicUsed by:389
Symbol 372 GraphicUsed by:389
Symbol 373 GraphicUsed by:389
Symbol 374 GraphicUsed by:389
Symbol 375 GraphicUsed by:389
Symbol 376 GraphicUsed by:389
Symbol 377 GraphicUsed by:389
Symbol 378 GraphicUsed by:389
Symbol 379 GraphicUsed by:389
Symbol 380 GraphicUsed by:389
Symbol 381 GraphicUsed by:389
Symbol 382 GraphicUsed by:389
Symbol 383 GraphicUsed by:389
Symbol 384 GraphicUsed by:389
Symbol 385 GraphicUsed by:389
Symbol 386 GraphicUsed by:389
Symbol 387 GraphicUsed by:389
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClip [Ripley]Uses:364 337 365 339 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388Used by:Timeline
Symbol 390 EditableTextUses:309Used by:391
Symbol 391 MovieClip [NewtName]Uses:390Used by:Timeline
Symbol 392 GraphicUsed by:399
Symbol 393 GraphicUsed by:399
Symbol 394 GraphicUsed by:399
Symbol 395 GraphicUsed by:399
Symbol 396 GraphicUsed by:399
Symbol 397 GraphicUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClip [Newt]Uses:392 393 394 395 396 397 398Used by:Timeline
Symbol 400 EditableTextUses:309Used by:401
Symbol 401 MovieClip [HudsonName]Uses:400Used by:Timeline
Symbol 402 GraphicUsed by:431
Symbol 403 GraphicUsed by:431
Symbol 404 GraphicUsed by:431
Symbol 405 GraphicUsed by:431
Symbol 406 GraphicUsed by:431
Symbol 407 GraphicUsed by:431
Symbol 408 GraphicUsed by:431
Symbol 409 GraphicUsed by:431
Symbol 410 GraphicUsed by:431
Symbol 411 GraphicUsed by:431
Symbol 412 GraphicUsed by:431
Symbol 413 GraphicUsed by:431
Symbol 414 GraphicUsed by:431
Symbol 415 GraphicUsed by:431
Symbol 416 GraphicUsed by:431
Symbol 417 GraphicUsed by:431
Symbol 418 GraphicUsed by:431
Symbol 419 GraphicUsed by:431
Symbol 420 GraphicUsed by:431
Symbol 421 GraphicUsed by:431
Symbol 422 GraphicUsed by:431
Symbol 423 GraphicUsed by:431
Symbol 424 GraphicUsed by:431
Symbol 425 GraphicUsed by:431
Symbol 426 GraphicUsed by:431
Symbol 427 GraphicUsed by:431
Symbol 428 GraphicUsed by:431
Symbol 429 GraphicUsed by:431
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClip [Hudson]Uses:402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 327 426 427 428 429 430Used by:Timeline
Symbol 432 EditableTextUses:309Used by:433
Symbol 433 MovieClip [HicksName]Uses:432Used by:Timeline
Symbol 434 GraphicUsed by:459
Symbol 435 GraphicUsed by:459
Symbol 436 GraphicUsed by:459
Symbol 437 GraphicUsed by:459
Symbol 438 GraphicUsed by:459
Symbol 439 GraphicUsed by:459
Symbol 440 GraphicUsed by:459
Symbol 441 GraphicUsed by:459
Symbol 442 GraphicUsed by:459
Symbol 443 GraphicUsed by:459
Symbol 444 GraphicUsed by:459
Symbol 445 GraphicUsed by:459
Symbol 446 GraphicUsed by:459
Symbol 447 GraphicUsed by:459
Symbol 448 GraphicUsed by:459
Symbol 449 GraphicUsed by:459
Symbol 450 GraphicUsed by:459
Symbol 451 GraphicUsed by:459
Symbol 452 GraphicUsed by:459
Symbol 453 GraphicUsed by:459
Symbol 454 GraphicUsed by:459
Symbol 455 GraphicUsed by:459
Symbol 456 GraphicUsed by:459
Symbol 457 GraphicUsed by:459
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClip [Hicks]Uses:434 337 435 339 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 327 454 455 456 457 458Used by:Timeline
Symbol 460 EditableTextUses:309Used by:461
Symbol 461 MovieClip [GormanName]Uses:460Used by:Timeline
Symbol 462 GraphicUsed by:482
Symbol 463 GraphicUsed by:482
Symbol 464 GraphicUsed by:482
Symbol 465 GraphicUsed by:482
Symbol 466 GraphicUsed by:482
Symbol 467 GraphicUsed by:482
Symbol 468 GraphicUsed by:482
Symbol 469 GraphicUsed by:482
Symbol 470 GraphicUsed by:482
Symbol 471 GraphicUsed by:482
Symbol 472 GraphicUsed by:482
Symbol 473 GraphicUsed by:482
Symbol 474 GraphicUsed by:482
Symbol 475 GraphicUsed by:482
Symbol 476 GraphicUsed by:482
Symbol 477 GraphicUsed by:482
Symbol 478 GraphicUsed by:482
Symbol 479 GraphicUsed by:482
Symbol 480 GraphicUsed by:482
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClip [Gorman]Uses:462 337 463 339 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481Used by:Timeline
Symbol 483 EditableTextUses:309Used by:484
Symbol 484 MovieClip [FrostName]Uses:483Used by:Timeline
Symbol 485 GraphicUsed by:505
Symbol 486 GraphicUsed by:505
Symbol 487 GraphicUsed by:505
Symbol 488 GraphicUsed by:505
Symbol 489 GraphicUsed by:505
Symbol 490 GraphicUsed by:505
Symbol 491 GraphicUsed by:505
Symbol 492 GraphicUsed by:505
Symbol 493 GraphicUsed by:505
Symbol 494 GraphicUsed by:505
Symbol 495 GraphicUsed by:505
Symbol 496 GraphicUsed by:505
Symbol 497 GraphicUsed by:505
Symbol 498 GraphicUsed by:505
Symbol 499 GraphicUsed by:505
Symbol 500 GraphicUsed by:505
Symbol 501 GraphicUsed by:505
Symbol 502 GraphicUsed by:505
Symbol 503 GraphicUsed by:505
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClip [Frost]Uses:485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 327 500 501 502 503 504Used by:Timeline
Symbol 506 EditableTextUses:309Used by:507
Symbol 507 MovieClip [DrakeName]Uses:506Used by:Timeline
Symbol 508 GraphicUsed by:526
Symbol 509 GraphicUsed by:526
Symbol 510 GraphicUsed by:526
Symbol 511 GraphicUsed by:526
Symbol 512 GraphicUsed by:526
Symbol 513 GraphicUsed by:526
Symbol 514 GraphicUsed by:526
Symbol 515 GraphicUsed by:526
Symbol 516 GraphicUsed by:526
Symbol 517 GraphicUsed by:526
Symbol 518 GraphicUsed by:526
Symbol 519 GraphicUsed by:526
Symbol 520 GraphicUsed by:526
Symbol 521 GraphicUsed by:526
Symbol 522 GraphicUsed by:526
Symbol 523 GraphicUsed by:526
Symbol 524 GraphicUsed by:526
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClip [Drake]Uses:508 509 510 511 512 513 514 515 516 517 518 519 520 327 521 522 523 524 525Used by:Timeline
Symbol 527 EditableTextUses:309Used by:528
Symbol 528 MovieClip [DietrichName]Uses:527Used by:Timeline
Symbol 529 GraphicUsed by:549
Symbol 530 GraphicUsed by:549
Symbol 531 GraphicUsed by:549
Symbol 532 GraphicUsed by:549
Symbol 533 GraphicUsed by:549
Symbol 534 GraphicUsed by:549
Symbol 535 GraphicUsed by:549
Symbol 536 GraphicUsed by:549
Symbol 537 GraphicUsed by:549
Symbol 538 GraphicUsed by:549
Symbol 539 GraphicUsed by:549
Symbol 540 GraphicUsed by:549
Symbol 541 GraphicUsed by:549
Symbol 542 GraphicUsed by:549
Symbol 543 GraphicUsed by:549
Symbol 544 GraphicUsed by:549
Symbol 545 GraphicUsed by:549
Symbol 546 GraphicUsed by:549
Symbol 547 GraphicUsed by:549
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClip [Dietrich]Uses:529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 327 544 545 546 547 548Used by:Timeline
Symbol 550 EditableTextUses:309Used by:551
Symbol 551 MovieClip [CroweName]Uses:550Used by:Timeline
Symbol 552 GraphicUsed by:582
Symbol 553 GraphicUsed by:582
Symbol 554 GraphicUsed by:582
Symbol 555 GraphicUsed by:582
Symbol 556 GraphicUsed by:582
Symbol 557 GraphicUsed by:582
Symbol 558 GraphicUsed by:582
Symbol 559 GraphicUsed by:582
Symbol 560 GraphicUsed by:582
Symbol 561 GraphicUsed by:582
Symbol 562 GraphicUsed by:582
Symbol 563 GraphicUsed by:582
Symbol 564 GraphicUsed by:582
Symbol 565 GraphicUsed by:582
Symbol 566 GraphicUsed by:582
Symbol 567 GraphicUsed by:582
Symbol 568 GraphicUsed by:582
Symbol 569 GraphicUsed by:582
Symbol 570 GraphicUsed by:582
Symbol 571 GraphicUsed by:582
Symbol 572 GraphicUsed by:582
Symbol 573 GraphicUsed by:582
Symbol 574 GraphicUsed by:582
Symbol 575 GraphicUsed by:582
Symbol 576 GraphicUsed by:582
Symbol 577 GraphicUsed by:582
Symbol 578 GraphicUsed by:582
Symbol 579 GraphicUsed by:582
Symbol 580 GraphicUsed by:582
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClip [Crowe]Uses:552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 327 577 578 579 580 581Used by:Timeline
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClip [cocoon]Uses:583Used by:Timeline
Symbol 585 EditableTextUses:309Used by:586
Symbol 586 MovieClip [BurkeName]Uses:585Used by:Timeline
Symbol 587 GraphicUsed by:592
Symbol 588 GraphicUsed by:592
Symbol 589 GraphicUsed by:592
Symbol 590 GraphicUsed by:592
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClip [Burke]Uses:587 588 589 590 591Used by:Timeline
Symbol 593 EditableTextUses:309Used by:594
Symbol 594 MovieClip [AponeName]Uses:593Used by:Timeline
Symbol 595 GraphicUsed by:614
Symbol 596 GraphicUsed by:614
Symbol 597 GraphicUsed by:614
Symbol 598 GraphicUsed by:614
Symbol 599 GraphicUsed by:614
Symbol 600 GraphicUsed by:614
Symbol 601 GraphicUsed by:614
Symbol 602 GraphicUsed by:614
Symbol 603 GraphicUsed by:614
Symbol 604 GraphicUsed by:614
Symbol 605 GraphicUsed by:614
Symbol 606 GraphicUsed by:614
Symbol 607 GraphicUsed by:614
Symbol 608 GraphicUsed by:614
Symbol 609 GraphicUsed by:614
Symbol 610 GraphicUsed by:614
Symbol 611 GraphicUsed by:614
Symbol 612 GraphicUsed by:614
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClip [Apone]Uses:595 337 596 339 597 598 599 600 601 602 603 604 605 606 607 608 327 609 610 611 612 613Used by:Timeline
Symbol 615 GraphicUsed by:657
Symbol 616 GraphicUsed by:657
Symbol 617 GraphicUsed by:657
Symbol 618 GraphicUsed by:657
Symbol 619 GraphicUsed by:657
Symbol 620 GraphicUsed by:657
Symbol 621 GraphicUsed by:657
Symbol 622 GraphicUsed by:657
Symbol 623 GraphicUsed by:657
Symbol 624 GraphicUsed by:657
Symbol 625 GraphicUsed by:657
Symbol 626 GraphicUsed by:657
Symbol 627 GraphicUsed by:657
Symbol 628 GraphicUsed by:657
Symbol 629 GraphicUsed by:657
Symbol 630 GraphicUsed by:657
Symbol 631 GraphicUsed by:657
Symbol 632 GraphicUsed by:657
Symbol 633 GraphicUsed by:657
Symbol 634 GraphicUsed by:657
Symbol 635 GraphicUsed by:657
Symbol 636 GraphicUsed by:657
Symbol 637 GraphicUsed by:657
Symbol 638 GraphicUsed by:657
Symbol 639 GraphicUsed by:657
Symbol 640 GraphicUsed by:657
Symbol 641 GraphicUsed by:657
Symbol 642 GraphicUsed by:657
Symbol 643 GraphicUsed by:657
Symbol 644 GraphicUsed by:657
Symbol 645 GraphicUsed by:657
Symbol 646 GraphicUsed by:657
Symbol 647 GraphicUsed by:657
Symbol 648 GraphicUsed by:657
Symbol 649 GraphicUsed by:657
Symbol 650 GraphicUsed by:657
Symbol 651 GraphicUsed by:657
Symbol 652 GraphicUsed by:657
Symbol 653 GraphicUsed by:657
Symbol 654 MovieClipUsed by:657
Symbol 655 GraphicUsed by:657
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClip [alien]Uses:615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656Used by:Timeline
Symbol 658 GraphicUsed by:664
Symbol 659 GraphicUsed by:664
Symbol 660 GraphicUsed by:664
Symbol 661 GraphicUsed by:664
Symbol 662 GraphicUsed by:664
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClip [acidSpray]Uses:658 659 660 661 662 663Used by:Timeline
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:697
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:697
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:697
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:697
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:697
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:697
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:697
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679Used by:697
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:681Used by:697
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:683Used by:697
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:685Used by:697
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:687Used by:693
Symbol 689 TextUses:1Used by:693
Symbol 690 GraphicUsed by:693 735 744
Symbol 691 TextUses:1Used by:693
Symbol 692 TextUses:1Used by:693
Symbol 693 MovieClipUses:688 15 689 690 691 692Used by:697
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:696
Symbol 696 MovieClipUses:695Used by:697
Symbol 697 MovieClipUses:666 668 670 672 674 676 678 680 682 684 686 693 696Used by:698
Symbol 698 MovieClip [rescueMap]Uses:697Used by:Timeline
Symbol 699 TextUses:16Used by:701
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClip [rescueDeploy]Uses:15 699 700Used by:Timeline
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:704
Symbol 704 MovieClipUses:703Used by:705
Symbol 705 MovieClip [reactorMap]Uses:704Used by:Timeline
Symbol 706 TextUses:16Used by:708
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClip [reactorDeploy]Uses:15 706 707Used by:Timeline
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:718
Symbol 711 TextUses:16Used by:712
Symbol 712 MovieClipUses:711Used by:718
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClipUses:714Used by:718
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:718
Symbol 718 MovieClipUses:710 712 715 717Used by:719
Symbol 719 MovieClip [operationsMap]Uses:718Used by:Timeline
Symbol 720 TextUses:16Used by:721
Symbol 721 MovieClip [operationsDeploy4]Uses:15 720Used by:Timeline
Symbol 722 TextUses:16Used by:724
Symbol 723 TextUses:16Used by:724
Symbol 724 MovieClip [operationsDeploy2]Uses:15 722 723Used by:Timeline
Symbol 725 TextUses:16Used by:727
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClip [operationsDeploy]Uses:15 725 726Used by:Timeline
Symbol 728 GraphicUsed by:744
Symbol 729 TextUses:1Used by:733 734
Symbol 730 TextUses:1Used by:734
Symbol 731 TextUses:1Used by:734
Symbol 732 TextUses:1Used by:733
Symbol 733 MovieClipUses:729 732Used by:734
Symbol 734 MovieClipUses:729 730 731 733Used by:744
Symbol 735 MovieClipUses:690Used by:744
Symbol 736 GraphicUsed by:744
Symbol 737 GraphicUsed by:744
Symbol 738 GraphicUsed by:744
Symbol 739 GraphicUsed by:744
Symbol 740 GraphicUsed by:744
Symbol 741 GraphicUsed by:744
Symbol 742 GraphicUsed by:744
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClip [doorFrame]Uses:728 734 735 736 737 738 739 690 740 741 742 743Used by:Timeline
Symbol 745 GraphicUsed by:746
Symbol 746 ButtonUses:745 292Used by:747
Symbol 747 MovieClip [placeMarine]Uses:746Used by:Timeline
Symbol 748 GraphicUsed by:756
Symbol 749 GraphicUsed by:756
Symbol 750 TextUses:1Used by:756 762
Symbol 751 TextUses:1Used by:756 762
Symbol 752 GraphicUsed by:756
Symbol 753 GraphicUsed by:756 762 883 888
Symbol 754 TextUses:1Used by:756 762 883 888
Symbol 755 TextUses:1Used by:756 762 883 888
Symbol 756 ButtonUses:748 749 750 751 112 752 753 754 755Used by:763
Symbol 757 GraphicUsed by:762
Symbol 758 GraphicUsed by:762
Symbol 759 TextUses:1Used by:762
Symbol 760 GraphicUsed by:762
Symbol 761 GraphicUsed by:762
Symbol 762 ButtonUses:757 758 759 751 760 750 761 753 754 755Used by:763
Symbol 763 MovieClip [weaponSwitchClip]Uses:756 762Used by:Timeline
Symbol 764 GraphicUsed by:768 769 770 771 772 773 774 775
Symbol 765 GraphicUsed by:768 769 770 771 772 773 774 775
Symbol 766 GraphicUsed by:768 769 770 771 772 773 774 775
Symbol 767 GraphicUsed by:768 769 770 771 772 773 774 775
Symbol 768 ButtonUses:764 765 766 767Used by:776
Symbol 769 ButtonUses:764 765 766 767Used by:776
Symbol 770 ButtonUses:764 765 766 767Used by:776
Symbol 771 ButtonUses:764 765 766 767Used by:776
Symbol 772 ButtonUses:764 765 766 767Used by:776
Symbol 773 ButtonUses:764 765 766 767Used by:776
Symbol 774 ButtonUses:764 765 766 767Used by:776
Symbol 775 ButtonUses:764 765 766 767Used by:776
Symbol 776 MovieClip [throwStunned]Uses:768 769 770 771 772 773 774 775Used by:Timeline
Symbol 777 GraphicUsed by:780
Symbol 778 GraphicUsed by:780
Symbol 779 GraphicUsed by:780
Symbol 780 ButtonUses:777 778 779 21Used by:781
Symbol 781 MovieClip [melee]Uses:780Used by:808  Timeline
Symbol 782 GraphicUsed by:785 786 787 814
Symbol 783 GraphicUsed by:785 786 787 814
Symbol 784 GraphicUsed by:785 786 787 814
Symbol 785 ButtonUses:782 783 784 157Used by:808
Symbol 786 ButtonUses:782 783 784 157Used by:808
Symbol 787 ButtonUses:782 783 784 157Used by:808
Symbol 788 TextUses:16Used by:789
Symbol 789 MovieClipUses:788Used by:808
Symbol 790 TextUses:16Used by:791
Symbol 791 MovieClipUses:790Used by:808
Symbol 792 TextUses:16Used by:793
Symbol 793 MovieClipUses:792Used by:808
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:807 808
Symbol 796 EditableTextUses:1Used by:807
Symbol 797 EditableTextUses:1Used by:807
Symbol 798 EditableTextUses:1Used by:807
Symbol 799 EditableTextUses:1Used by:807
Symbol 800 EditableTextUses:1Used by:807
Symbol 801 EditableTextUses:1Used by:807
Symbol 802 EditableTextUses:1Used by:807
Symbol 803 EditableTextUses:1Used by:807
Symbol 804 EditableTextUses:1Used by:807
Symbol 805 EditableTextUses:1Used by:807
Symbol 806 EditableTextUses:1Used by:807
Symbol 807 MovieClip [counter]Uses:796 795 797 798 799 800 801 802 803 804 805 806Used by:808  Timeline
Symbol 808 MovieClip [shootingSelect]Uses:781 785 786 787 789 791 793 795 807Used by:Timeline
Symbol 809 GraphicUsed by:812
Symbol 810 GraphicUsed by:812
Symbol 811 GraphicUsed by:812
Symbol 812 ButtonUses:809 810 811Used by:813
Symbol 813 MovieClip [shooting]Uses:812Used by:Timeline
Symbol 814 ButtonUses:782 783 784 157Used by:816
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClip [machineGunKill]Uses:814 815Used by:Timeline
Symbol 817 EditableTextUses:16Used by:821
Symbol 818 TextUses:1Used by:821 877 878
Symbol 819 TextUses:1Used by:821
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClip [rangeToNewt]Uses:817 818 819 820Used by:Timeline
Symbol 822 GraphicUsed by:826 827 828 829 830 831 832 833
Symbol 823 GraphicUsed by:826 827 828 829 830 831 832 833
Symbol 824 GraphicUsed by:826 827 828 829 830 831 832 833
Symbol 825 GraphicUsed by:826 827 828 829 830 831 832 833 839 840 841 842 843 844 845 846
Symbol 826 ButtonUses:822 823 824 825Used by:847
Symbol 827 ButtonUses:822 823 824 825Used by:847
Symbol 828 ButtonUses:822 823 824 825Used by:847
Symbol 829 ButtonUses:822 823 824 825Used by:847
Symbol 830 ButtonUses:822 823 824 825Used by:847
Symbol 831 ButtonUses:822 823 824 825Used by:847
Symbol 832 ButtonUses:822 823 824 825Used by:847
Symbol 833 ButtonUses:822 823 824 825Used by:847
Symbol 834 GraphicUsed by:835
Symbol 835 ButtonUses:834 19 20 21Used by:847
Symbol 836 GraphicUsed by:839 840 841 842 843 844 845 846
Symbol 837 GraphicUsed by:839 840 841 842 843 844 845 846
Symbol 838 GraphicUsed by:839 840 841 842 843 844 845 846
Symbol 839 ButtonUses:836 837 838 825Used by:847
Symbol 840 ButtonUses:836 837 838 825Used by:847
Symbol 841 ButtonUses:836 837 838 825Used by:847
Symbol 842 ButtonUses:836 837 838 825Used by:847
Symbol 843 ButtonUses:836 837 838 825Used by:847
Symbol 844 ButtonUses:836 837 838 825Used by:847
Symbol 845 ButtonUses:836 837 838 825Used by:847
Symbol 846 ButtonUses:836 837 838 825Used by:847
Symbol 847 MovieClip [moveMarine]Uses:826 827 828 829 830 831 832 833 835 839 840 841 842 843 844 845 846Used by:Timeline
Symbol 848 TextUses:1Used by:877
Symbol 849 TextUses:1Used by:877 878
Symbol 850 GraphicUsed by:853 855 857 859 861 863 865 867 869 871 872 874 876
Symbol 851 GraphicUsed by:853 855 857 859 861 863 865 867 869 871 872 874 876
Symbol 852 GraphicUsed by:853 855 857 859 861 863 865 867 869 871 872 874 876
Symbol 853 ButtonUses:850 851 852 21Used by:877 878
Symbol 854 TextUses:1Used by:877 878
Symbol 855 ButtonUses:850 851 852 21Used by:877 878
Symbol 856 TextUses:1Used by:877 878
Symbol 857 ButtonUses:850 851 852 21Used by:877 878
Symbol 858 TextUses:1Used by:877 878
Symbol 859 ButtonUses:850 851 852 21Used by:877 878
Symbol 860 TextUses:1Used by:877 878
Symbol 861 ButtonUses:850 851 852 21Used by:877 878
Symbol 862 TextUses:1Used by:877 878
Symbol 863 ButtonUses:850 851 852 21Used by:877 878
Symbol 864 TextUses:1Used by:877 878
Symbol 865 ButtonUses:850 851 852 21Used by:877 878
Symbol 866 TextUses:1Used by:877 878
Symbol 867 ButtonUses:850 851 852 21Used by:877 878
Symbol 868 TextUses:1Used by:877 878
Symbol 869 ButtonUses:850 851 852 21Used by:877 878
Symbol 870 TextUses:1Used by:877 878
Symbol 871 ButtonUses:850 851 852 21Used by:877 878
Symbol 872 ButtonUses:850 851 852 21Used by:877 878
Symbol 873 TextUses:1Used by:877 878
Symbol 874 ButtonUses:850 851 852 21Used by:877 878
Symbol 875 TextUses:1Used by:877 878
Symbol 876 ButtonUses:850 851 852 21Used by:877 878
Symbol 877 MovieClip [incMarineDrop]Uses:848 849 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 818 872 873 874 875 876Used by:Timeline
Symbol 878 MovieClip [incMarine]Uses:849 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 818 872 873 874 875 876Used by:Timeline
Symbol 879 GraphicUsed by:883
Symbol 880 GraphicUsed by:883
Symbol 881 GraphicUsed by:883
Symbol 882 GraphicUsed by:883
Symbol 883 ButtonUses:879 880 754 755 881 882 753Used by:889
Symbol 884 GraphicUsed by:888
Symbol 885 GraphicUsed by:888
Symbol 886 GraphicUsed by:888
Symbol 887 GraphicUsed by:888
Symbol 888 ButtonUses:884 885 754 755 886 887 753Used by:889
Symbol 889 MovieClip [grenadeSelectClip]Uses:883 888Used by:Timeline
Symbol 890 GraphicUsed by:892
Symbol 891 GraphicUsed by:892
Symbol 892 ButtonUses:890 891Used by:899
Symbol 893 TextUses:16Used by:895
Symbol 894 TextUses:16Used by:895
Symbol 895 MovieClipUses:893 894Used by:899
Symbol 896 GraphicUsed by:897
Symbol 897 MovieClipUses:896Used by:899
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClip [grenadeIcon]Uses:892 895 897 898Used by:Timeline
Symbol 900 GraphicUsed by:907
Symbol 901 TextUses:1Used by:907
Symbol 902 GraphicUsed by:907
Symbol 903 TextUses:1Used by:907
Symbol 904 GraphicUsed by:907
Symbol 905 GraphicUsed by:907 912
Symbol 906 TextUses:1Used by:907 912
Symbol 907 ButtonUses:900 901 902 903 904 905 906Used by:914
Symbol 908 GraphicUsed by:912
Symbol 909 TextUses:1Used by:912
Symbol 910 GraphicUsed by:912
Symbol 911 GraphicUsed by:912
Symbol 912 ButtonUses:908 909 910 906 911 905Used by:914
Symbol 913 GraphicUsed by:914
Symbol 914 MovieClip [buttonZoomBox]Uses:907 912 913Used by:Timeline
Symbol 915 TextUses:1Used by:923 943
Symbol 916 TextUses:1Used by:923
Symbol 917 GraphicUsed by:923 943
Symbol 918 GraphicUsed by:923
Symbol 919 TextUses:1Used by:923 943 948
Symbol 920 TextUses:1Used by:923
Symbol 921 GraphicUsed by:923 943 948
Symbol 922 TextUses:1Used by:923 943 948
Symbol 923 ButtonUses:915 916 917 918 919 920 921 922Used by:925
Symbol 924 GraphicUsed by:925 944
Symbol 925 MovieClip [buttonSealDoor]Uses:923 924Used by:Timeline
Symbol 926 TextUses:1Used by:932
Symbol 927 TextUses:1Used by:932 939
Symbol 928 TextUses:1Used by:932
Symbol 929 TextUses:1Used by:932 939
Symbol 930 GraphicUsed by:932
Symbol 931 TextUses:1Used by:932 939
Symbol 932 ButtonUses:926 927 14 287 928 929 930 931Used by:934
Symbol 933 GraphicUsed by:934 940
Symbol 934 MovieClip [buttonElevatorUp]Uses:932 933Used by:Timeline
Symbol 935 TextUses:1Used by:939
Symbol 936 GraphicUsed by:939
Symbol 937 GraphicUsed by:939
Symbol 938 GraphicUsed by:939
Symbol 939 ButtonUses:935 927 936 937 931 929 938Used by:940
Symbol 940 MovieClip [buttonElevatorDown]Uses:939 933Used by:Timeline
Symbol 941 TextUses:1Used by:943 948
Symbol 942 GraphicUsed by:943
Symbol 943 ButtonUses:915 941 917 942 919 922 921Used by:944
Symbol 944 MovieClip [buttonCutDoor]Uses:943 924Used by:Timeline
Symbol 945 MovieClipUses:14Used by:950
Symbol 946 TextUses:1Used by:948
Symbol 947 TextUses:1Used by:948
Symbol 948 ButtonUses:946 941 947 922 921 919Used by:950
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClip [buttonCutCocoon]Uses:945 948 949Used by:Timeline
Symbol 951 Sound [acid]Used by:Timeline
Symbol 952 Sound [rescue]Used by:Timeline
Symbol 953 Sound [operations]Used by:Timeline
Symbol 954 Sound [reactor]Used by:Timeline
Symbol 955 Sound [aliendeath1]Used by:Timeline
Symbol 956 Sound [aliendeath2]Used by:Timeline
Symbol 957 Sound [aliendeath3]Used by:Timeline
Symbol 958 Sound [aliendeath4]Used by:Timeline
Symbol 959 Sound [cut]Used by:Timeline
Symbol 960 Sound [door]Used by:Timeline
Symbol 961 Sound [doorbash]Used by:Timeline
Symbol 962 Sound [endmission]Used by:Timeline
Symbol 963 Sound [explosion]Used by:Timeline
Symbol 964 Sound [flamedeath]Used by:Timeline
Symbol 965 Sound [flameshot]Used by:Timeline
Symbol 966 Sound [flatline]Used by:Timeline
Symbol 967 Sound [grab]Used by:Timeline
Symbol 968 Sound [letsrock]Used by:Timeline
Symbol 969 Sound [pistol]Used by:Timeline
Symbol 970 Sound [pulserifle1]Used by:Timeline
Symbol 971 Sound [pulserifle3]Used by:Timeline
Symbol 972 Sound [pulserifle2]Used by:Timeline
Symbol 973 Sound [pulserifle4]Used by:Timeline
Symbol 974 Sound [pulserifle5]Used by:Timeline
Symbol 975 Sound [pump]Used by:Timeline
Symbol 976 Sound [queen1]Used by:Timeline
Symbol 977 Sound [shotgun]Used by:Timeline
Symbol 978 Sound [smartgun0]Used by:Timeline
Symbol 979 Sound [smartgun1]Used by:Timeline
Symbol 980 Sound [thisway]Used by:Timeline
Symbol 981 Sound [thisway2]Used by:Timeline
Symbol 982 GraphicUsed by:985
Symbol 983 GraphicUsed by:985
Symbol 984 GraphicUsed by:985
Symbol 985 ButtonUses:982 983 984Used by:1073
Symbol 986 TextUses:16Used by:989
Symbol 987 TextUses:16Used by:989
Symbol 988 GraphicUsed by:989
Symbol 989 ButtonUses:986 987 988Used by:1073
Symbol 990 TextUses:16Used by:993
Symbol 991 TextUses:16Used by:993
Symbol 992 GraphicUsed by:993
Symbol 993 ButtonUses:990 991 992Used by:1073
Symbol 994 TextUses:16Used by:997
Symbol 995 TextUses:16Used by:997
Symbol 996 GraphicUsed by:997 1000
Symbol 997 ButtonUses:994 995 996Used by:1073
Symbol 998 TextUses:16Used by:1000
Symbol 999 TextUses:16Used by:1000
Symbol 1000 ButtonUses:998 999 996Used by:1073
Symbol 1001 TextUses:16Used by:1004
Symbol 1002 TextUses:16Used by:1004
Symbol 1003 GraphicUsed by:1004
Symbol 1004 ButtonUses:1001 1002 1003Used by:1073
Symbol 1005 TextUses:16Used by:1008
Symbol 1006 TextUses:16Used by:1008
Symbol 1007 GraphicUsed by:1008
Symbol 1008 ButtonUses:1005 1006 1007Used by:1073
Symbol 1009 GraphicUsed by:1012 1022 1023 1072
Symbol 1010 GraphicUsed by:1012 1022 1023 1072
Symbol 1011 GraphicUsed by:1012 1022 1023 1072
Symbol 1012 ButtonUses:1009 1010 1011Used by:1073
Symbol 1013 GraphicUsed by:1073
Symbol 1014 TextUses:16Used by:1017
Symbol 1015 TextUses:16Used by:1017
Symbol 1016 GraphicUsed by:1017
Symbol 1017 ButtonUses:1014 1015 1016Used by:1073
Symbol 1018 BitmapUsed by:1020
Symbol 1019 BitmapUsed by:1020
Symbol 1020 GraphicUses:1018 1019Used by:1073
Symbol 1021 TextUses:16Used by:1073
Symbol 1022 ButtonUses:1009 1010 1011Used by:1073
Symbol 1023 ButtonUses:1009 1010 1011Used by:1073
Symbol 1024 BitmapUsed by:1025
Symbol 1025 GraphicUses:1024Used by:1073
Symbol 1026 TextUses:16Used by:1073
Symbol 1027 TextUses:16Used by:1073
Symbol 1028 BitmapUsed by:1030
Symbol 1029 BitmapUsed by:1030
Symbol 1030 GraphicUses:1028 1029Used by:1073
Symbol 1031 TextUses:16Used by:1073
Symbol 1032 BitmapUsed by:1033
Symbol 1033 GraphicUses:1032Used by:1073
Symbol 1034 TextUses:16Used by:1073
Symbol 1035 BitmapUsed by:1036
Symbol 1036 GraphicUses:1035Used by:1073
Symbol 1037 TextUses:16Used by:1073
Symbol 1038 BitmapUsed by:1039
Symbol 1039 GraphicUses:1038Used by:1073
Symbol 1040 TextUses:16Used by:1073
Symbol 1041 BitmapUsed by:1042
Symbol 1042 GraphicUses:1041Used by:1073
Symbol 1043 TextUses:16Used by:1073
Symbol 1044 BitmapUsed by:1046
Symbol 1045 BitmapUsed by:1046
Symbol 1046 GraphicUses:1044 1045Used by:1073
Symbol 1047 TextUses:16Used by:1073
Symbol 1048 BitmapUsed by:1049
Symbol 1049 GraphicUses:1048Used by:1073
Symbol 1050 TextUses:16Used by:1073
Symbol 1051 GraphicUsed by:1073
Symbol 1052 TextUses:16Used by:1073
Symbol 1053 GraphicUsed by:1073
Symbol 1054 TextUses:16Used by:1073
Symbol 1055 GraphicUsed by:1073
Symbol 1056 TextUses:16Used by:1073
Symbol 1057 GraphicUsed by:1073
Symbol 1058 TextUses:16Used by:1073
Symbol 1059 GraphicUsed by:1073
Symbol 1060 TextUses:16Used by:1073
Symbol 1061 TextUses:16Used by:1073
Symbol 1062 TextUses:16Used by:1073
Symbol 1063 TextUses:16Used by:1073
Symbol 1064 TextUses:16Used by:1073
Symbol 1065 TextUses:16Used by:1073
Symbol 1066 TextUses:16Used by:1073
Symbol 1067 TextUses:16Used by:1073
Symbol 1068 TextUses:16Used by:1073
Symbol 1069 TextUses:16Used by:1073
Symbol 1070 TextUses:16Used by:1073
Symbol 1071 TextUses:16Used by:1073
Symbol 1072 ButtonUses:1009 1010 1011Used by:1073
Symbol 1073 MovieClipUses:985 989 993 997 1000 1004 1008 1012 1013 1017 1020 1021 1022 1023 1025 1026 1027 1030 1031 1033 1034 1036 1037 1039 1040 1042 1043 1046 1047 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072Used by:Timeline
Symbol 1074 GraphicUsed by:1075
Symbol 1075 ButtonUses:147 148 1074Used by:Timeline
Symbol 1076 GraphicUsed by:1080
Symbol 1077 GraphicUsed by:1080
Symbol 1078 TextUses:16Used by:1080
Symbol 1079 GraphicUsed by:1080
Symbol 1080 ButtonUses:1076 1077 1078 1079Used by:Timeline
Symbol 1081 GraphicUsed by:1085
Symbol 1082 GraphicUsed by:1085
Symbol 1083 TextUses:16Used by:1085
Symbol 1084 GraphicUsed by:1085
Symbol 1085 ButtonUses:1081 1082 1083 1084Used by:Timeline
Symbol 1086 TextUses:133Used by:Timeline
Symbol 1087 TextUses:133Used by:Timeline
Symbol 1088 TextUses:133Used by:1092
Symbol 1089 TextUses:133Used by:1092
Symbol 1090 TextUses:16Used by:1092
Symbol 1091 GraphicUsed by:1092
Symbol 1092 ButtonUses:1088 1089 1090 1091Used by:Timeline
Symbol 1093 GraphicUsed by:Timeline
Symbol 1094 MovieClipUses:292Used by:1095
Symbol 1095 MovieClipUses:1094Used by:Timeline
Symbol 1096 GraphicUsed by:1097
Symbol 1097 MovieClipUses:1096Used by:Timeline
Symbol 1098 TextUses:16Used by:Timeline
Symbol 1099 EditableTextUses:1Used by:1101
Symbol 1100 TextUses:1Used by:1101
Symbol 1101 MovieClipUses:1099 1100Used by:Timeline
Symbol 1102 GraphicUsed by:1103 1104 1105 1106
Symbol 1103 ButtonUses:286 287 1102Used by:Timeline
Symbol 1104 ButtonUses:286 287 1102Used by:Timeline
Symbol 1105 ButtonUses:286 287 1102Used by:Timeline
Symbol 1106 ButtonUses:286 287 1102Used by:Timeline
Symbol 1107 GraphicUsed by:Timeline
Symbol 1108 TextUses:133Used by:Timeline
Symbol 1109 GraphicUsed by:Timeline
Symbol 1110 EditableTextUses:16Used by:1119
Symbol 1111 EditableTextUses:16Used by:1119
Symbol 1112 EditableTextUses:16Used by:1119
Symbol 1113 EditableTextUses:16Used by:1119
Symbol 1114 EditableTextUses:16Used by:1119
Symbol 1115 EditableTextUses:16Used by:1119
Symbol 1116 EditableTextUses:16Used by:1119
Symbol 1117 TextUses:16Used by:1119
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1110 1111 1112 1113 1114 1115 1116 1117 1118Used by:Timeline

Instance Names

"begin"Frame 1Symbol 40 Button
"tutorial"Frame 674Symbol 1073 MovieClip
"meltdown"Frame 674Symbol 1095 MovieClip
"actionarea"Frame 674Symbol 1097 MovieClip
"turnMarker"Frame 676Symbol 1101 MovieClip
"plaqueCage"Frame 676Symbol 295 MovieClip [plaqueCage]
"trouble"Frame 757Symbol 1119 MovieClip
"summary1"Symbol 137 MovieClip [summary] Frame 1Symbol 123 EditableText
"summary3"Symbol 137 MovieClip [summary] Frame 1Symbol 124 EditableText
"summary2"Symbol 137 MovieClip [summary] Frame 1Symbol 125 EditableText
"contButton"Symbol 137 MovieClip [summary] Frame 1Symbol 129 Button
"slider"Symbol 144 MovieClip Frame 1Symbol 142 MovieClip
"SFvolumeSlider"Symbol 155 MovieClip [soundmenu] Frame 2Symbol 144 MovieClip
"STvolumeSlider"Symbol 155 MovieClip [soundmenu] Frame 2Symbol 144 MovieClip
"SFvolumeSlider"Symbol 155 MovieClip [soundmenu] Frame 4Symbol 144 MovieClip
"abortButton"Symbol 155 MovieClip [soundmenu] Frame 4Symbol 154 Button
"STvolumeSlider"Symbol 155 MovieClip [soundmenu] Frame 4Symbol 144 MovieClip
"heartRate1"Symbol 208 MovieClip Frame 1Symbol 207 MovieClip
"teamSelectButton"Symbol 223 MovieClip [plaqueWierzbowski] Frame 1Symbol 158 Button
"number"Symbol 223 MovieClip [plaqueWierzbowski] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 223 MovieClip [plaqueWierzbowski] Frame 1Symbol 177 EditableText
"weaponChoice"Symbol 223 MovieClip [plaqueWierzbowski] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 223 MovieClip [plaqueWierzbowski] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 223 MovieClip [plaqueWierzbowski] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 223 MovieClip [plaqueWierzbowski] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 223 MovieClip [plaqueWierzbowski] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 230 MovieClip [plaqueVasquez] Frame 1Symbol 224 Button
"number"Symbol 230 MovieClip [plaqueVasquez] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 230 MovieClip [plaqueVasquez] Frame 1Symbol 225 EditableText
"weaponChoice"Symbol 230 MovieClip [plaqueVasquez] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 230 MovieClip [plaqueVasquez] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 230 MovieClip [plaqueVasquez] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 230 MovieClip [plaqueVasquez] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 230 MovieClip [plaqueVasquez] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 237 MovieClip [plaqueRipley] Frame 1Symbol 231 Button
"number"Symbol 237 MovieClip [plaqueRipley] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 237 MovieClip [plaqueRipley] Frame 1Symbol 232 EditableText
"weaponChoice"Symbol 237 MovieClip [plaqueRipley] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 237 MovieClip [plaqueRipley] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 237 MovieClip [plaqueRipley] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 237 MovieClip [plaqueRipley] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 237 MovieClip [plaqueRipley] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 243 MovieClip [plaqueNewt] Frame 1Symbol 238 Button
"number"Symbol 243 MovieClip [plaqueNewt] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 243 MovieClip [plaqueNewt] Frame 1Symbol 239 EditableText
"weaponChoice"Symbol 243 MovieClip [plaqueNewt] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 243 MovieClip [plaqueNewt] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 243 MovieClip [plaqueNewt] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 243 MovieClip [plaqueNewt] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 243 MovieClip [plaqueNewt] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 249 MovieClip [plaqueHudson] Frame 1Symbol 244 Button
"number"Symbol 249 MovieClip [plaqueHudson] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 249 MovieClip [plaqueHudson] Frame 1Symbol 245 EditableText
"weaponChoice"Symbol 249 MovieClip [plaqueHudson] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 249 MovieClip [plaqueHudson] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 249 MovieClip [plaqueHudson] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 249 MovieClip [plaqueHudson] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 249 MovieClip [plaqueHudson] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 255 MovieClip [plaqueHicks] Frame 1Symbol 250 Button
"number"Symbol 255 MovieClip [plaqueHicks] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 255 MovieClip [plaqueHicks] Frame 1Symbol 251 EditableText
"weaponChoice"Symbol 255 MovieClip [plaqueHicks] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 255 MovieClip [plaqueHicks] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 255 MovieClip [plaqueHicks] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 255 MovieClip [plaqueHicks] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 255 MovieClip [plaqueHicks] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 261 MovieClip [plaqueGorman] Frame 1Symbol 256 Button
"number"Symbol 261 MovieClip [plaqueGorman] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 261 MovieClip [plaqueGorman] Frame 1Symbol 257 EditableText
"weaponChoice"Symbol 261 MovieClip [plaqueGorman] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 261 MovieClip [plaqueGorman] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 261 MovieClip [plaqueGorman] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 261 MovieClip [plaqueGorman] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 261 MovieClip [plaqueGorman] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 267 MovieClip [plaqueFrost] Frame 1Symbol 262 Button
"number"Symbol 267 MovieClip [plaqueFrost] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 267 MovieClip [plaqueFrost] Frame 1Symbol 263 EditableText
"weaponChoice"Symbol 267 MovieClip [plaqueFrost] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 267 MovieClip [plaqueFrost] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 267 MovieClip [plaqueFrost] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 267 MovieClip [plaqueFrost] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 267 MovieClip [plaqueFrost] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 273 MovieClip [plaqueDrake] Frame 1Symbol 268 Button
"number"Symbol 273 MovieClip [plaqueDrake] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 273 MovieClip [plaqueDrake] Frame 1Symbol 269 EditableText
"weaponChoice"Symbol 273 MovieClip [plaqueDrake] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 273 MovieClip [plaqueDrake] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 273 MovieClip [plaqueDrake] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 273 MovieClip [plaqueDrake] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 273 MovieClip [plaqueDrake] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 279 MovieClip [plaqueDietrich] Frame 1Symbol 274 Button
"number"Symbol 279 MovieClip [plaqueDietrich] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 279 MovieClip [plaqueDietrich] Frame 1Symbol 275 EditableText
"weaponChoice"Symbol 279 MovieClip [plaqueDietrich] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 279 MovieClip [plaqueDietrich] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 279 MovieClip [plaqueDietrich] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 279 MovieClip [plaqueDietrich] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 279 MovieClip [plaqueDietrich] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 285 MovieClip [plaqueCrowe] Frame 1Symbol 280 Button
"number"Symbol 285 MovieClip [plaqueCrowe] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 285 MovieClip [plaqueCrowe] Frame 1Symbol 281 EditableText
"weaponChoice"Symbol 285 MovieClip [plaqueCrowe] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 285 MovieClip [plaqueCrowe] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 285 MovieClip [plaqueCrowe] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 285 MovieClip [plaqueCrowe] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 285 MovieClip [plaqueCrowe] Frame 2Symbol 219 MovieClip
"plaqueCage2"Symbol 295 MovieClip [plaqueCage] Frame 1Symbol 294 MovieClip
"teamSelectButton"Symbol 300 MovieClip [plaqueBurke] Frame 1Symbol 238 Button
"number"Symbol 300 MovieClip [plaqueBurke] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 300 MovieClip [plaqueBurke] Frame 1Symbol 296 EditableText
"weaponChoice"Symbol 300 MovieClip [plaqueBurke] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 300 MovieClip [plaqueBurke] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 300 MovieClip [plaqueBurke] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 300 MovieClip [plaqueBurke] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 300 MovieClip [plaqueBurke] Frame 2Symbol 219 MovieClip
"teamSelectButton"Symbol 306 MovieClip [plaqueApone] Frame 1Symbol 301 Button
"number"Symbol 306 MovieClip [plaqueApone] Frame 1Symbol 176 MovieClip
"marineStatus"Symbol 306 MovieClip [plaqueApone] Frame 1Symbol 302 EditableText
"weaponChoice"Symbol 306 MovieClip [plaqueApone] Frame 1Symbol 185 MovieClip
"weaponMonitor"Symbol 306 MovieClip [plaqueApone] Frame 2Symbol 201 MovieClip
"heartRateMonitor"Symbol 306 MovieClip [plaqueApone] Frame 2Symbol 208 MovieClip
"healthMonitor"Symbol 306 MovieClip [plaqueApone] Frame 2Symbol 213 MovieClip
"actionCounter"Symbol 306 MovieClip [plaqueApone] Frame 2Symbol 219 MovieClip
"alienCage"Symbol 657 MovieClip [alien] Frame 104Symbol 654 MovieClip
"egg0"Symbol 697 MovieClip Frame 1Symbol 666 MovieClip
"egg10"Symbol 697 MovieClip Frame 1Symbol 668 MovieClip
"egg9"Symbol 697 MovieClip Frame 1Symbol 670 MovieClip
"egg8"Symbol 697 MovieClip Frame 1Symbol 672 MovieClip
"egg7"Symbol 697 MovieClip Frame 1Symbol 674 MovieClip
"egg6"Symbol 697 MovieClip Frame 1Symbol 676 MovieClip
"egg5"Symbol 697 MovieClip Frame 1Symbol 678 MovieClip
"egg4"Symbol 697 MovieClip Frame 1Symbol 680 MovieClip
"egg3"Symbol 697 MovieClip Frame 1Symbol 682 MovieClip
"egg2"Symbol 697 MovieClip Frame 1Symbol 684 MovieClip
"egg1"Symbol 697 MovieClip Frame 1Symbol 686 MovieClip
"elevator1"Symbol 697 MovieClip Frame 1Symbol 693 MovieClip
"elevator2"Symbol 697 MovieClip Frame 1Symbol 693 MovieClip
"map"Symbol 698 MovieClip [rescueMap] Frame 1Symbol 697 MovieClip
"map"Symbol 705 MovieClip [reactorMap] Frame 1Symbol 704 MovieClip
"fog1"Symbol 718 MovieClip Frame 1Symbol 710 MovieClip
"newtDescitionSquare8"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"newtDescitionSquare7"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"newtDescitionSquare6"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"newtDescitionSquare5"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"newtDescitionSquare4"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"newtDescitionSquare3"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"newtDescitionSquare2"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"newtDescitionSquare1"Symbol 718 MovieClip Frame 1Symbol 712 MovieClip
"ducts"Symbol 718 MovieClip Frame 1Symbol 715 MovieClip
"opMap"Symbol 719 MovieClip [operationsMap] Frame 1Symbol 718 MovieClip
"buttonCutDoorNumber"Symbol 744 MovieClip [doorFrame] Frame 1Symbol 734 MovieClip
"arrow22"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 768 Button
"arrow21"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 769 Button
"arrow20"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 770 Button
"arrow12"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 771 Button
"arrow10"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 772 Button
"arrow02"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 773 Button
"arrow00"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 774 Button
"arrow01"Symbol 776 MovieClip [throwStunned] Frame 1Symbol 775 Button
"melee"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 781 MovieClip [melee]
"action3"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 785 Button
"action1"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 786 Button
"action2"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 787 Button
"actionMarker3"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 789 MovieClip
"actionMarker2"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 791 MovieClip
"actionMarker1"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 793 MovieClip
"buttonPlate1"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 795 MovieClip
"counter3"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 807 MovieClip [counter]
"counter2"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 807 MovieClip [counter]
"counter1"Symbol 808 MovieClip [shootingSelect] Frame 1Symbol 807 MovieClip [counter]
"newtRange"Symbol 821 MovieClip [rangeToNewt] Frame 1Symbol 817 EditableText
"moveMarine220"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 826 Button
"moveMarine221"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 827 Button
"moveMarine222"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 828 Button
"moveMarine212"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 829 Button
"moveMarine210"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 830 Button
"moveMarine202"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 831 Button
"moveMarine201"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 832 Button
"moveMarine200"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 833 Button
"movePass"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 835 Button
"moveMarine20"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 839 Button
"moveMarine21"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 840 Button
"moveMarine22"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 841 Button
"moveMarine12"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 842 Button
"moveMarine10"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 843 Button
"moveMarine02"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 844 Button
"moveMarine01"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 845 Button
"moveMarine00"Symbol 847 MovieClip [moveMarine] Frame 1Symbol 846 Button
"button"Symbol 899 MovieClip [grenadeIcon] Frame 1Symbol 892 Button
"LOS"Symbol 899 MovieClip [grenadeIcon] Frame 1Symbol 895 MovieClip
"cross"Symbol 899 MovieClip [grenadeIcon] Frame 1Symbol 897 MovieClip
"cocoonArrow"Symbol 950 MovieClip [buttonCutCocoon] Frame 1Symbol 945 MovieClip
"turnMarkerText"Symbol 1101 MovieClip Frame 1Symbol 1099 EditableText
"grabText"Symbol 1119 MovieClip Frame 1Symbol 1110 EditableText
"condText"Symbol 1119 MovieClip Frame 1Symbol 1111 EditableText
"marineText"Symbol 1119 MovieClip Frame 1Symbol 1112 EditableText
"stunedText"Symbol 1119 MovieClip Frame 1Symbol 1113 EditableText
"aliensText"Symbol 1119 MovieClip Frame 1Symbol 1114 EditableText
"xText"Symbol 1119 MovieClip Frame 1Symbol 1115 EditableText
"yText"Symbol 1119 MovieClip Frame 1Symbol 1116 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 4 as "bannerWounded"
ExportAssets (56)Timeline Frame 1Symbol 7 as "bannerIncapacitated"
ExportAssets (56)Timeline Frame 1Symbol 10 as "bannerGrabbed"
ExportAssets (56)Timeline Frame 1Symbol 13 as "bannerDead"
ExportAssets (56)Timeline Frame 1Symbol 15 as "arrow"
ExportAssets (56)Timeline Frame 1Symbol 18 as "operationsDeploy3"
ExportAssets (56)Timeline Frame 1Symbol 23 as "machineGunKillCancel"
ExportAssets (56)Timeline Frame 1Symbol 34 as "grenadeExplosion"
ExportAssets (56)Timeline Frame 645Symbol 88 as "queen"
ExportAssets (56)Timeline Frame 645Symbol 97 as "hallFire"
ExportAssets (56)Timeline Frame 645Symbol 102 as "block"
ExportAssets (56)Timeline Frame 645Symbol 104 as "gunshotgun"
ExportAssets (56)Timeline Frame 645Symbol 106 as "gunpulse rifle"
ExportAssets (56)Timeline Frame 645Symbol 108 as "gunpistol"
ExportAssets (56)Timeline Frame 645Symbol 110 as "gunmachine gun"
ExportAssets (56)Timeline Frame 645Symbol 112 as "gunflame unit"
ExportAssets (56)Timeline Frame 645Symbol 114 as "guncombo"
ExportAssets (56)Timeline Frame 645Symbol 122 as "flameUnitShot"
ExportAssets (56)Timeline Frame 645Symbol 137 as "summary"
ExportAssets (56)Timeline Frame 645Symbol 155 as "soundmenu"
ExportAssets (56)Timeline Frame 645Symbol 223 as "plaqueWierzbowski"
ExportAssets (56)Timeline Frame 645Symbol 230 as "plaqueVasquez"
ExportAssets (56)Timeline Frame 645Symbol 237 as "plaqueRipley"
ExportAssets (56)Timeline Frame 645Symbol 243 as "plaqueNewt"
ExportAssets (56)Timeline Frame 645Symbol 249 as "plaqueHudson"
ExportAssets (56)Timeline Frame 645Symbol 255 as "plaqueHicks"
ExportAssets (56)Timeline Frame 645Symbol 261 as "plaqueGorman"
ExportAssets (56)Timeline Frame 645Symbol 267 as "plaqueFrost"
ExportAssets (56)Timeline Frame 645Symbol 273 as "plaqueDrake"
ExportAssets (56)Timeline Frame 645Symbol 279 as "plaqueDietrich"
ExportAssets (56)Timeline Frame 645Symbol 285 as "plaqueCrowe"
ExportAssets (56)Timeline Frame 645Symbol 295 as "plaqueCage"
ExportAssets (56)Timeline Frame 645Symbol 300 as "plaqueBurke"
ExportAssets (56)Timeline Frame 645Symbol 306 as "plaqueApone"
ExportAssets (56)Timeline Frame 645Symbol 308 as "blankPlaque"
ExportAssets (56)Timeline Frame 645Symbol 311 as "WierzbowskiName"
ExportAssets (56)Timeline Frame 645Symbol 333 as "Wierzbowski"
ExportAssets (56)Timeline Frame 645Symbol 335 as "VasquezName"
ExportAssets (56)Timeline Frame 645Symbol 361 as "Vasquez"
ExportAssets (56)Timeline Frame 645Symbol 363 as "RipleyName"
ExportAssets (56)Timeline Frame 645Symbol 389 as "Ripley"
ExportAssets (56)Timeline Frame 645Symbol 391 as "NewtName"
ExportAssets (56)Timeline Frame 645Symbol 399 as "Newt"
ExportAssets (56)Timeline Frame 645Symbol 401 as "HudsonName"
ExportAssets (56)Timeline Frame 645Symbol 431 as "Hudson"
ExportAssets (56)Timeline Frame 645Symbol 433 as "HicksName"
ExportAssets (56)Timeline Frame 645Symbol 459 as "Hicks"
ExportAssets (56)Timeline Frame 645Symbol 461 as "GormanName"
ExportAssets (56)Timeline Frame 645Symbol 482 as "Gorman"
ExportAssets (56)Timeline Frame 645Symbol 484 as "FrostName"
ExportAssets (56)Timeline Frame 645Symbol 505 as "Frost"
ExportAssets (56)Timeline Frame 645Symbol 507 as "DrakeName"
ExportAssets (56)Timeline Frame 645Symbol 526 as "Drake"
ExportAssets (56)Timeline Frame 645Symbol 528 as "DietrichName"
ExportAssets (56)Timeline Frame 645Symbol 549 as "Dietrich"
ExportAssets (56)Timeline Frame 645Symbol 551 as "CroweName"
ExportAssets (56)Timeline Frame 645Symbol 582 as "Crowe"
ExportAssets (56)Timeline Frame 645Symbol 584 as "cocoon"
ExportAssets (56)Timeline Frame 645Symbol 586 as "BurkeName"
ExportAssets (56)Timeline Frame 645Symbol 592 as "Burke"
ExportAssets (56)Timeline Frame 645Symbol 594 as "AponeName"
ExportAssets (56)Timeline Frame 645Symbol 614 as "Apone"
ExportAssets (56)Timeline Frame 645Symbol 657 as "alien"
ExportAssets (56)Timeline Frame 645Symbol 664 as "acidSpray"
ExportAssets (56)Timeline Frame 645Symbol 698 as "rescueMap"
ExportAssets (56)Timeline Frame 645Symbol 701 as "rescueDeploy"
ExportAssets (56)Timeline Frame 645Symbol 705 as "reactorMap"
ExportAssets (56)Timeline Frame 645Symbol 708 as "reactorDeploy"
ExportAssets (56)Timeline Frame 645Symbol 719 as "operationsMap"
ExportAssets (56)Timeline Frame 645Symbol 721 as "operationsDeploy4"
ExportAssets (56)Timeline Frame 645Symbol 724 as "operationsDeploy2"
ExportAssets (56)Timeline Frame 645Symbol 727 as "operationsDeploy"
ExportAssets (56)Timeline Frame 645Symbol 744 as "doorFrame"
ExportAssets (56)Timeline Frame 645Symbol 747 as "placeMarine"
ExportAssets (56)Timeline Frame 645Symbol 763 as "weaponSwitchClip"
ExportAssets (56)Timeline Frame 645Symbol 776 as "throwStunned"
ExportAssets (56)Timeline Frame 645Symbol 781 as "melee"
ExportAssets (56)Timeline Frame 645Symbol 807 as "counter"
ExportAssets (56)Timeline Frame 645Symbol 808 as "shootingSelect"
ExportAssets (56)Timeline Frame 645Symbol 813 as "shooting"
ExportAssets (56)Timeline Frame 645Symbol 816 as "machineGunKill"
ExportAssets (56)Timeline Frame 645Symbol 821 as "rangeToNewt"
ExportAssets (56)Timeline Frame 645Symbol 847 as "moveMarine"
ExportAssets (56)Timeline Frame 645Symbol 877 as "incMarineDrop"
ExportAssets (56)Timeline Frame 645Symbol 878 as "incMarine"
ExportAssets (56)Timeline Frame 645Symbol 889 as "grenadeSelectClip"
ExportAssets (56)Timeline Frame 645Symbol 899 as "grenadeIcon"
ExportAssets (56)Timeline Frame 645Symbol 914 as "buttonZoomBox"
ExportAssets (56)Timeline Frame 645Symbol 925 as "buttonSealDoor"
ExportAssets (56)Timeline Frame 645Symbol 934 as "buttonElevatorUp"
ExportAssets (56)Timeline Frame 645Symbol 940 as "buttonElevatorDown"
ExportAssets (56)Timeline Frame 645Symbol 944 as "buttonCutDoor"
ExportAssets (56)Timeline Frame 645Symbol 950 as "buttonCutCocoon"
ExportAssets (56)Timeline Frame 645Symbol 951 as "acid"
ExportAssets (56)Timeline Frame 645Symbol 952 as "rescue"
ExportAssets (56)Timeline Frame 645Symbol 953 as "operations"
ExportAssets (56)Timeline Frame 645Symbol 954 as "reactor"
ExportAssets (56)Timeline Frame 646Symbol 955 as "aliendeath1"
ExportAssets (56)Timeline Frame 647Symbol 956 as "aliendeath2"
ExportAssets (56)Timeline Frame 648Symbol 957 as "aliendeath3"
ExportAssets (56)Timeline Frame 649Symbol 958 as "aliendeath4"
ExportAssets (56)Timeline Frame 650Symbol 959 as "cut"
ExportAssets (56)Timeline Frame 651Symbol 960 as "door"
ExportAssets (56)Timeline Frame 652Symbol 961 as "doorbash"
ExportAssets (56)Timeline Frame 653Symbol 962 as "endmission"
ExportAssets (56)Timeline Frame 654Symbol 963 as "explosion"
ExportAssets (56)Timeline Frame 655Symbol 964 as "flamedeath"
ExportAssets (56)Timeline Frame 656Symbol 965 as "flameshot"
ExportAssets (56)Timeline Frame 657Symbol 966 as "flatline"
ExportAssets (56)Timeline Frame 658Symbol 967 as "grab"
ExportAssets (56)Timeline Frame 659Symbol 968 as "letsrock"
ExportAssets (56)Timeline Frame 660Symbol 969 as "pistol"
ExportAssets (56)Timeline Frame 661Symbol 970 as "pulserifle1"
ExportAssets (56)Timeline Frame 663Symbol 971 as "pulserifle3"
ExportAssets (56)Timeline Frame 664Symbol 972 as "pulserifle2"
ExportAssets (56)Timeline Frame 665Symbol 973 as "pulserifle4"
ExportAssets (56)Timeline Frame 666Symbol 974 as "pulserifle5"
ExportAssets (56)Timeline Frame 667Symbol 975 as "pump"
ExportAssets (56)Timeline Frame 668Symbol 976 as "queen1"
ExportAssets (56)Timeline Frame 669Symbol 977 as "shotgun"
ExportAssets (56)Timeline Frame 670Symbol 978 as "smartgun0"
ExportAssets (56)Timeline Frame 671Symbol 979 as "smartgun1"
ExportAssets (56)Timeline Frame 672Symbol 980 as "thisway"
ExportAssets (56)Timeline Frame 673Symbol 981 as "thisway2"

Labels

"idle"Frame 675
"continue"Frame 676
"setOrder"Frame 677
"placeMarines"Frame 679
"makeRangeArray"Frame 681
"beforeProcessRangeArray"Frame 687
"processRangeArray"Frame 688
"waitForArrival"Frame 693
"waitForArrival2"Frame 695
"moveAlien"Frame 697
"moveAlienRepeat"Frame 704
"moveAlienRepeat2ndFrame"Frame 705
"throwStunned"Frame 706
"userWait"Frame 710
"userWait2"Frame 711
"stop"Frame 712
"operationsCode"Frame 714
"operationsCodeBurkeMoveRepeat"Frame 716
"operationsCodeBurkeMove"Frame 717
"rescueCode"Frame 719
"beforeMakeButtons"Frame 745
"makeButtons"Frame 746
"makeButtonsLoop"Frame 750
"stopMarine"Frame 751
"start"Symbol 88 MovieClip [queen] Frame 1
"start2"Symbol 88 MovieClip [queen] Frame 2
"normal0"Symbol 88 MovieClip [queen] Frame 3
"normal1"Symbol 88 MovieClip [queen] Frame 5
"normal2"Symbol 88 MovieClip [queen] Frame 7
"normal3"Symbol 88 MovieClip [queen] Frame 9
"normal4"Symbol 88 MovieClip [queen] Frame 11
"normal5"Symbol 88 MovieClip [queen] Frame 13
"normal6"Symbol 88 MovieClip [queen] Frame 15
"normal7"Symbol 88 MovieClip [queen] Frame 17
"normal8"Symbol 88 MovieClip [queen] Frame 19
"attack"Symbol 88 MovieClip [queen] Frame 33
"hit"Symbol 88 MovieClip [queen] Frame 47
"death"Symbol 88 MovieClip [queen] Frame 71
"startBurn"Symbol 96 MovieClip Frame 1
"blue"Symbol 102 MovieClip [block] Frame 1
"red"Symbol 102 MovieClip [block] Frame 2
"green"Symbol 102 MovieClip [block] Frame 3
"yellow"Symbol 102 MovieClip [block] Frame 4
"volume1"Symbol 155 MovieClip [soundmenu] Frame 1
"volume12"Symbol 155 MovieClip [soundmenu] Frame 2
"volume2"Symbol 155 MovieClip [soundmenu] Frame 3
"volume22"Symbol 155 MovieClip [soundmenu] Frame 4
"blank"Symbol 176 MovieClip Frame 17
"flame unit"Symbol 185 MovieClip Frame 1
"pistol"Symbol 185 MovieClip Frame 2
"machine gun"Symbol 185 MovieClip Frame 3
"shotgun"Symbol 185 MovieClip Frame 4
"pulse rifle"Symbol 185 MovieClip Frame 5
"none"Symbol 185 MovieClip Frame 6
"flame unit"Symbol 201 MovieClip Frame 1
"machine gun"Symbol 201 MovieClip Frame 2
"pistol"Symbol 201 MovieClip Frame 3
"shotgun"Symbol 201 MovieClip Frame 4
"pulse rifle"Symbol 201 MovieClip Frame 5
"none"Symbol 201 MovieClip Frame 6
"active"Symbol 207 MovieClip Frame 1
"wounded"Symbol 207 MovieClip Frame 5
"incapacitated"Symbol 207 MovieClip Frame 6
"dead"Symbol 207 MovieClip Frame 7
"active"Symbol 213 MovieClip Frame 1
"wounded"Symbol 213 MovieClip Frame 2
"incapacitated"Symbol 213 MovieClip Frame 3
"dead"Symbol 213 MovieClip Frame 4
"status"Symbol 223 MovieClip [plaqueWierzbowski] Frame 2
"status"Symbol 230 MovieClip [plaqueVasquez] Frame 2
"status"Symbol 237 MovieClip [plaqueRipley] Frame 2
"status"Symbol 243 MovieClip [plaqueNewt] Frame 2
"status"Symbol 249 MovieClip [plaqueHudson] Frame 2
"status"Symbol 255 MovieClip [plaqueHicks] Frame 2
"status"Symbol 261 MovieClip [plaqueGorman] Frame 2
"status"Symbol 267 MovieClip [plaqueFrost] Frame 2
"status"Symbol 273 MovieClip [plaqueDrake] Frame 2
"status"Symbol 279 MovieClip [plaqueDietrich] Frame 2
"status"Symbol 285 MovieClip [plaqueCrowe] Frame 2
"status"Symbol 300 MovieClip [plaqueBurke] Frame 2
"status"Symbol 306 MovieClip [plaqueApone] Frame 2
"normal4"Symbol 333 MovieClip [Wierzbowski] Frame 1
"shoot4"Symbol 333 MovieClip [Wierzbowski] Frame 2
"normal3"Symbol 333 MovieClip [Wierzbowski] Frame 29
"shoot3"Symbol 333 MovieClip [Wierzbowski] Frame 30
"incapacitated"Symbol 333 MovieClip [Wierzbowski] Frame 51
"dead"Symbol 333 MovieClip [Wierzbowski] Frame 52
"carried"Symbol 333 MovieClip [Wierzbowski] Frame 53
"cut"Symbol 333 MovieClip [Wierzbowski] Frame 54
"cut2"Symbol 333 MovieClip [Wierzbowski] Frame 55
"cocoon"Symbol 333 MovieClip [Wierzbowski] Frame 62
"normal4"Symbol 361 MovieClip [Vasquez] Frame 1
"shoot4"Symbol 361 MovieClip [Vasquez] Frame 2
"grenade4"Symbol 361 MovieClip [Vasquez] Frame 21
"normal3"Symbol 361 MovieClip [Vasquez] Frame 42
"shoot3"Symbol 361 MovieClip [Vasquez] Frame 43
"shootJump"Symbol 361 MovieClip [Vasquez] Frame 70
"incapacitated"Symbol 361 MovieClip [Vasquez] Frame 89
"dead"Symbol 361 MovieClip [Vasquez] Frame 90
"carried"Symbol 361 MovieClip [Vasquez] Frame 91
"cut"Symbol 361 MovieClip [Vasquez] Frame 92
"cut2"Symbol 361 MovieClip [Vasquez] Frame 93
"cocoon"Symbol 361 MovieClip [Vasquez] Frame 100
"normal4"Symbol 389 MovieClip [Ripley] Frame 1
"shoot4"Symbol 389 MovieClip [Ripley] Frame 2
"grenade4"Symbol 389 MovieClip [Ripley] Frame 20
"normal3"Symbol 389 MovieClip [Ripley] Frame 41
"shoot3"Symbol 389 MovieClip [Ripley] Frame 42
"grenade3"Symbol 389 MovieClip [Ripley] Frame 58
"normal13"Symbol 389 MovieClip [Ripley] Frame 80
"shoot13"Symbol 389 MovieClip [Ripley] Frame 81
"incapacitated"Symbol 389 MovieClip [Ripley] Frame 104
"dead"Symbol 389 MovieClip [Ripley] Frame 105
"carried"Symbol 389 MovieClip [Ripley] Frame 106
"cocoon"Symbol 389 MovieClip [Ripley] Frame 107
"normal4"Symbol 399 MovieClip [Newt] Frame 1
"incapacitated"Symbol 399 MovieClip [Newt] Frame 2
"dead"Symbol 399 MovieClip [Newt] Frame 3
"carried"Symbol 399 MovieClip [Newt] Frame 4
"thisway"Symbol 399 MovieClip [Newt] Frame 5
"cocoon"Symbol 399 MovieClip [Newt] Frame 26
"normal4"Symbol 431 MovieClip [Hudson] Frame 1
"shoot4"Symbol 431 MovieClip [Hudson] Frame 2
"grenade4"Symbol 431 MovieClip [Hudson] Frame 19
"normal3"Symbol 431 MovieClip [Hudson] Frame 40
"shoot3"Symbol 431 MovieClip [Hudson] Frame 41
"incapacitated"Symbol 431 MovieClip [Hudson] Frame 63
"dead"Symbol 431 MovieClip [Hudson] Frame 64
"carried"Symbol 431 MovieClip [Hudson] Frame 65
"cut"Symbol 431 MovieClip [Hudson] Frame 66
"cut2"Symbol 431 MovieClip [Hudson] Frame 67
"cocoon"Symbol 431 MovieClip [Hudson] Frame 74
"normal4"Symbol 459 MovieClip [Hicks] Frame 1
"shoot4"Symbol 459 MovieClip [Hicks] Frame 2
"grenade4"Symbol 459 MovieClip [Hicks] Frame 20
"normal3"Symbol 459 MovieClip [Hicks] Frame 41
"shoot3"Symbol 459 MovieClip [Hicks] Frame 42
"incapacitated"Symbol 459 MovieClip [Hicks] Frame 60
"dead"Symbol 459 MovieClip [Hicks] Frame 61
"carried"Symbol 459 MovieClip [Hicks] Frame 62
"cut"Symbol 459 MovieClip [Hicks] Frame 63
"cut2"Symbol 459 MovieClip [Hicks] Frame 64
"cocoon"Symbol 459 MovieClip [Hicks] Frame 71
"normal3"Symbol 482 MovieClip [Gorman] Frame 1
"shoot3"Symbol 482 MovieClip [Gorman] Frame 2
"grenade3"Symbol 482 MovieClip [Gorman] Frame 20
"normal4"Symbol 482 MovieClip [Gorman] Frame 37
"shoot4"Symbol 482 MovieClip [Gorman] Frame 38
"incapacitated"Symbol 482 MovieClip [Gorman] Frame 65
"dead"Symbol 482 MovieClip [Gorman] Frame 66
"carried"Symbol 482 MovieClip [Gorman] Frame 67
"cocoon"Symbol 482 MovieClip [Gorman] Frame 68
"normal4"Symbol 505 MovieClip [Frost] Frame 1
"shoot4"Symbol 505 MovieClip [Frost] Frame 2
"normal3"Symbol 505 MovieClip [Frost] Frame 28
"shoot3"Symbol 505 MovieClip [Frost] Frame 29
"incapacitated"Symbol 505 MovieClip [Frost] Frame 54
"dead"Symbol 505 MovieClip [Frost] Frame 55
"carried"Symbol 505 MovieClip [Frost] Frame 56
"cut"Symbol 505 MovieClip [Frost] Frame 57
"cut2"Symbol 505 MovieClip [Frost] Frame 58
"cocoon"Symbol 505 MovieClip [Frost] Frame 67
"normal4"Symbol 526 MovieClip [Drake] Frame 1
"shoot4"Symbol 526 MovieClip [Drake] Frame 2
"normal3"Symbol 526 MovieClip [Drake] Frame 26
"shoot3"Symbol 526 MovieClip [Drake] Frame 27
"incapacitated"Symbol 526 MovieClip [Drake] Frame 45
"dead"Symbol 526 MovieClip [Drake] Frame 46
"carried"Symbol 526 MovieClip [Drake] Frame 47
"cut"Symbol 526 MovieClip [Drake] Frame 48
"cut2"Symbol 526 MovieClip [Drake] Frame 49
"cocoon"Symbol 526 MovieClip [Drake] Frame 56
"normal4"Symbol 549 MovieClip [Dietrich] Frame 1
"shoot4"Symbol 549 MovieClip [Dietrich] Frame 2
"normal3"Symbol 549 MovieClip [Dietrich] Frame 26
"shoot3"Symbol 549 MovieClip [Dietrich] Frame 27
"incapacitated"Symbol 549 MovieClip [Dietrich] Frame 53
"dead"Symbol 549 MovieClip [Dietrich] Frame 54
"carried"Symbol 549 MovieClip [Dietrich] Frame 55
"cut"Symbol 549 MovieClip [Dietrich] Frame 56
"cut2"Symbol 549 MovieClip [Dietrich] Frame 57
"cocoon"Symbol 549 MovieClip [Dietrich] Frame 64
"normal4"Symbol 582 MovieClip [Crowe] Frame 1
"shoot4"Symbol 582 MovieClip [Crowe] Frame 2
"grenade4"Symbol 582 MovieClip [Crowe] Frame 21
"normal3"Symbol 582 MovieClip [Crowe] Frame 42
"shoot3"Symbol 582 MovieClip [Crowe] Frame 43
"incapacitated"Symbol 582 MovieClip [Crowe] Frame 68
"dead"Symbol 582 MovieClip [Crowe] Frame 69
"carried"Symbol 582 MovieClip [Crowe] Frame 70
"cut"Symbol 582 MovieClip [Crowe] Frame 71
"cut2"Symbol 582 MovieClip [Crowe] Frame 72
"cut3"Symbol 582 MovieClip [Crowe] Frame 75
"cocoon"Symbol 582 MovieClip [Crowe] Frame 79
"normal4"Symbol 592 MovieClip [Burke] Frame 1
"incapacitated"Symbol 592 MovieClip [Burke] Frame 2
"dead"Symbol 592 MovieClip [Burke] Frame 3
"carried"Symbol 592 MovieClip [Burke] Frame 4
"cocoon"Symbol 592 MovieClip [Burke] Frame 5
"normal4"Symbol 614 MovieClip [Apone] Frame 1
"shoot4"Symbol 614 MovieClip [Apone] Frame 2
"grenade4"Symbol 614 MovieClip [Apone] Frame 18
"normal3"Symbol 614 MovieClip [Apone] Frame 39
"shoot3"Symbol 614 MovieClip [Apone] Frame 40
"incapacitated"Symbol 614 MovieClip [Apone] Frame 76
"dead"Symbol 614 MovieClip [Apone] Frame 77
"carried"Symbol 614 MovieClip [Apone] Frame 78
"cut"Symbol 614 MovieClip [Apone] Frame 79
"cut2"Symbol 614 MovieClip [Apone] Frame 80
"cocoon"Symbol 614 MovieClip [Apone] Frame 89
"arrive"Symbol 657 MovieClip [alien] Frame 1
"endofArrive"Symbol 657 MovieClip [alien] Frame 10
"normal0"Symbol 657 MovieClip [alien] Frame 11
"normal1"Symbol 657 MovieClip [alien] Frame 13
"normal2"Symbol 657 MovieClip [alien] Frame 15
"normal3"Symbol 657 MovieClip [alien] Frame 17
"normal4"Symbol 657 MovieClip [alien] Frame 19
"normal5"Symbol 657 MovieClip [alien] Frame 21
"normal6"Symbol 657 MovieClip [alien] Frame 23
"normal7"Symbol 657 MovieClip [alien] Frame 25
"normal8"Symbol 657 MovieClip [alien] Frame 27
"grabbed"Symbol 657 MovieClip [alien] Frame 28
"stunned"Symbol 657 MovieClip [alien] Frame 29
"death0"Symbol 657 MovieClip [alien] Frame 30
"death1"Symbol 657 MovieClip [alien] Frame 48
"deathFlame"Symbol 657 MovieClip [alien] Frame 67
"carryAway"Symbol 657 MovieClip [alien] Frame 104
"down"Symbol 693 MovieClip Frame 1
"goUp"Symbol 693 MovieClip Frame 2
"up"Symbol 693 MovieClip Frame 3
"goDown"Symbol 693 MovieClip Frame 4
"step0"Symbol 734 MovieClip Frame 1
"step1"Symbol 734 MovieClip Frame 2
"step2"Symbol 734 MovieClip Frame 3
"step3"Symbol 734 MovieClip Frame 4
"open"Symbol 744 MovieClip [doorFrame] Frame 1
"opened"Symbol 744 MovieClip [doorFrame] Frame 19
"close"Symbol 744 MovieClip [doorFrame] Frame 20
"closed"Symbol 744 MovieClip [doorFrame] Frame 39
"doorbash"Symbol 744 MovieClip [doorFrame] Frame 41
"doorbusted"Symbol 744 MovieClip [doorFrame] Frame 81
"switch3"Symbol 763 MovieClip [weaponSwitchClip] Frame 1
"switch13"Symbol 763 MovieClip [weaponSwitchClip] Frame 2
"switch13"Symbol 821 MovieClip [rangeToNewt] Frame 1
"grenade1"Symbol 889 MovieClip [grenadeSelectClip] Frame 1
"grenade2"Symbol 889 MovieClip [grenadeSelectClip] Frame 2
"main"Symbol 1073 MovieClip Frame 1
"gengameplay"Symbol 1073 MovieClip Frame 2
"weapons"Symbol 1073 MovieClip Frame 11
"reactor"Symbol 1073 MovieClip Frame 17
"operations"Symbol 1073 MovieClip Frame 18
"rescue"Symbol 1073 MovieClip Frame 20
"continue"Symbol 1073 MovieClip Frame 24
"clear"Symbol 1095 MovieClip Frame 1
"meltdown"Symbol 1095 MovieClip Frame 2

Dynamic Text Variables

percentSymbol 41 EditableText"100 % LOADED   "
summary1Symbol 123 EditableText""
summary3Symbol 124 EditableText""
summary2Symbol 125 EditableText""
marineStatusSymbol 177 EditableText"FLAME UNIT"
marineStatusSymbol 225 EditableText"FLAME UNIT"
marineStatusSymbol 232 EditableText"FLAME UNIT"
marineStatusSymbol 239 EditableText"FLAME UNIT"
marineStatusSymbol 245 EditableText"FLAME UNIT"
marineStatusSymbol 251 EditableText"FLAME UNIT"
marineStatusSymbol 257 EditableText"FLAME UNIT"
marineStatusSymbol 263 EditableText"FLAME UNIT"
marineStatusSymbol 269 EditableText"FLAME UNIT"
marineStatusSymbol 275 EditableText"FLAME UNIT"
marineStatusSymbol 281 EditableText"FLAME UNIT"
marineStatusSymbol 296 EditableText"FLAME UNIT"
marineStatusSymbol 302 EditableText"FLAME UNIT"
newtRangeSymbol 817 EditableText"99m"
turnMarkerTextSymbol 1099 EditableText"99"
grabTextSymbol 1110 EditableText""
condTextSymbol 1111 EditableText""
marineTextSymbol 1112 EditableText""
stunedTextSymbol 1113 EditableText""
aliensTextSymbol 1114 EditableText""
xTextSymbol 1115 EditableText""
yTextSymbol 1116 EditableText""




http://swfchan.com/7/31236/info.shtml
Created: 18/5 -2019 19:28:33 Last modified: 18/5 -2019 19:28:33 Server time: 29/04 -2024 15:08:24